.page-hero[data-astro-cid-75ysl5lo]{--header-total:calc(var(--header-h) + 1px);isolation:isolate;min-height:min(100svh,820px);margin-top:calc(var(--header-total) * -1);padding-block:calc(var(--header-total) + clamp(56px, 8vw, 96px)) clamp(48px, 6vw, 72px);background:var(--bg-ink);color:#fff;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.page-hero__bg[data-astro-cid-75ysl5lo]{z-index:-1;background-image:radial-gradient(52rem 30rem at 50% 18%, rgba(var(--accent-on-ink-rgb), .2), transparent 70%), linear-gradient(to right, #ffffff0b 1px, transparent 1px), linear-gradient(to bottom, #ffffff0b 1px, transparent 1px);background-position:50%;background-size:100% 100%,72px 72px,72px 72px;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 100%)}.page-hero__frame[data-astro-cid-75ysl5lo]{inset:0 var(--gutter);pointer-events:none;position:absolute}.page-hero__corner[data-astro-cid-75ysl5lo]{border:0 solid #ffffff73;width:16px;height:16px;position:absolute}.page-hero__corner--tl[data-astro-cid-75ysl5lo]{border-top-width:1px;border-left-width:1px;top:0;left:0}.page-hero__corner--tr[data-astro-cid-75ysl5lo]{border-top-width:1px;border-right-width:1px;top:0;right:0}.page-hero__corner--bl[data-astro-cid-75ysl5lo]{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.page-hero__corner--br[data-astro-cid-75ysl5lo]{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.page-hero__inner[data-astro-cid-75ysl5lo]{max-width:calc(1080px + 2 * var(--gutter));padding:clamp(36px, 4.5vw, 56px) calc(var(--gutter) + clamp(12px, 3vw, 40px));justify-items:center;gap:clamp(40px,6vw,56px);display:grid;position:relative}.page-hero__content[data-astro-cid-75ysl5lo]{flex-direction:column;align-items:center;display:flex}.page-hero__visual[data-astro-cid-75ysl5lo]{width:min(100%,360px)}.page-hero__visual[data-astro-cid-75ysl5lo] .slot{border-radius:0}@media (width>=1000px){.page-hero--media[data-astro-cid-75ysl5lo]{text-align:left}.page-hero--media[data-astro-cid-75ysl5lo] .page-hero__inner[data-astro-cid-75ysl5lo]{max-width:calc(1200px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) clamp(340px,34vw,500px);align-items:center;column-gap:clamp(32px,4vw,64px)}.page-hero--media[data-astro-cid-75ysl5lo] .page-hero__content[data-astro-cid-75ysl5lo]{align-items:flex-start}.page-hero--media[data-astro-cid-75ysl5lo] .page-hero__visual[data-astro-cid-75ysl5lo]{width:100%}}.page-hero__title[data-astro-cid-75ysl5lo]{font-family:var(--mono);letter-spacing:-.045em;color:#fff;font-size:clamp(2.25rem,5.4vw,4rem);font-weight:500}.page-hero__accent[data-astro-cid-75ysl5lo]{color:var(--accent-on-ink)}.page-hero__text[data-astro-cid-75ysl5lo]{max-width:52rem;margin-top:clamp(20px,2.4vw,28px)}.page-hero__text[data-astro-cid-75ysl5lo] p[data-astro-cid-75ysl5lo]{color:var(--muted-on-ink-strong);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.page-hero__text[data-astro-cid-75ysl5lo] p[data-astro-cid-75ysl5lo]+p[data-astro-cid-75ysl5lo]{margin-top:1.1em}.page-hero__cta[data-astro-cid-75ysl5lo]{margin-top:clamp(32px,4vw,44px)}.problem[data-astro-cid-7qq6quj7]{background:var(--bg-ink);padding-bottom:var(--section-y)}.problem__box[data-astro-cid-7qq6quj7]{background:var(--accent);color:#fff;gap:clamp(28px,4vw,40px);padding:clamp(32px,5vw,64px);display:grid}.problem__title[data-astro-cid-7qq6quj7]{color:#fff;max-width:10ch;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.02}.problem__lead[data-astro-cid-7qq6quj7]{letter-spacing:-.015em;max-width:26ch;margin-top:clamp(16px,2vw,22px);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.35}.problem__list[data-astro-cid-7qq6quj7]{flex-direction:column;gap:20px;margin:0;padding:0;font-size:1rem;line-height:1.55;list-style:none;display:flex}@media (width>=860px){.problem__box[data-astro-cid-7qq6quj7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:0}.problem__intro[data-astro-cid-7qq6quj7]{padding-right:clamp(32px,5vw,72px)}.problem__list[data-astro-cid-7qq6quj7]{border-left:1px solid #ffffff8c;justify-content:center;padding-left:clamp(32px,5vw,72px)}}
