.hero[data-astro-cid-lcdefpme]{align-items:flex-end;height:100svh;min-height:34rem;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(oklch(17.5% .006 345/.55),#0000 30% 45%,oklch(17.5% .006 345/.85));position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{width:100%;padding-bottom:clamp(.75rem,2vw,1.5rem);position:relative}.hero-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1rem,2.5vw,2rem);display:flex}.hero-line[data-astro-cid-lcdefpme]{font-size:clamp(1rem,.9rem + .25vw,1.125rem);font-weight:500;line-height:1.3}.hero-caption[data-astro-cid-lcdefpme]{color:var(--muted);text-align:right;font-size:.75rem}.fit[data-astro-cid-lcdefpme]{container-type:inline-size}.hero-mark[data-astro-cid-lcdefpme]{letter-spacing:-.04em;white-space:nowrap;gap:.22em;margin-left:-.04em;font-size:17.35cqi;font-weight:800;line-height:.8;display:flex}.mask[data-astro-cid-lcdefpme]{padding-bottom:.04em;display:block;overflow:hidden}.rise[data-astro-cid-lcdefpme]{display:block}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-lcdefpme]{animation:rise 1.3s var(--ease-out) both;animation-delay:calc(.15s + var(--d) * .12s)}.hero-row[data-astro-cid-lcdefpme]{animation:fade 1.2s var(--ease-out) .7s both}.hero-video[data-astro-cid-lcdefpme]{animation:settle 2.4s var(--ease-out) both}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}}@keyframes settle{0%{transform:scale(1.08)}}@media (width<=40rem){.hero-caption[data-astro-cid-lcdefpme]{display:none}}.statement[data-astro-cid-lcdefpme]{gap:2rem var(--gutter);padding-block:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.statement-inner[data-astro-cid-lcdefpme]{grid-column:3/-1;justify-items:start;gap:2.25rem;display:grid}.statement-text[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:29em;font-size:clamp(1.375rem,.85rem + 1.3vw,2.125rem);font-weight:500;line-height:1.4}.mono-link[data-astro-cid-lcdefpme]{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.35em;font-size:clamp(1rem,.8rem + .45vw,1.3rem)}@media (hover:hover){.mono-link[data-astro-cid-lcdefpme]:hover{background-position:100% 100%;background-size:0% 1px}}.what[data-astro-cid-lcdefpme]{padding-block:calc(var(--section) * .7);gap:clamp(1.5rem,3vw,2.25rem);display:grid}.what-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:14em;font-size:clamp(2.5rem,.9rem + 5.2vw,6.5rem);line-height:.95}.what-title[data-astro-cid-lcdefpme] .light[data-astro-cid-lcdefpme]{font-weight:300}.what-title[data-astro-cid-lcdefpme] .bold[data-astro-cid-lcdefpme]{font-weight:800}.what-body[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--muted);gap:1.25rem;max-width:38rem;line-height:1.5;display:grid}.move[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 60% 55% at 35% 50%, oklch(67.2% .214 33/.2), transparent 70%), linear-gradient(180deg, var(--bg) 0%, oklch(27% .07 33) 50%, var(--bg) 100%);position:relative;overflow:hidden}.move-fx[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.streak[data-astro-cid-lcdefpme]{left:0;top:var(--y);width:var(--w);height:var(--h);background:linear-gradient(90deg, var(--accent), oklch(67.2% .214 33/0));opacity:var(--o);transform:translateX(var(--x));border-radius:999px;position:absolute}@media (prefers-reduced-motion:no-preference){.streak[data-astro-cid-lcdefpme]{animation:streak var(--dur) linear var(--delay) infinite}}@keyframes streak{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.move-inner[data-astro-cid-lcdefpme]{align-items:center;gap:3rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(7rem,15vw,12rem);display:grid;position:relative}.move-text[data-astro-cid-lcdefpme]{grid-column:7/-1;gap:1.75rem;display:grid}.move-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(3.25rem,1.6rem + 6vw,8rem);line-height:.92}.light[data-astro-cid-lcdefpme],.bold[data-astro-cid-lcdefpme]{display:block}.move-title[data-astro-cid-lcdefpme] .light[data-astro-cid-lcdefpme]{font-weight:300}.move-title[data-astro-cid-lcdefpme] .bold[data-astro-cid-lcdefpme]{font-weight:800}.move-sub[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--muted);max-width:24rem;line-height:1.5}.move-sub[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--ink)}@media (width<=80rem){.statement-inner[data-astro-cid-lcdefpme]{grid-column:2/-1}}@media (width<=56rem){.statement-inner[data-astro-cid-lcdefpme],.move-text[data-astro-cid-lcdefpme]{grid-column:1/-1}}.media-band[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent)}.media-band-link[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem);padding-inline:calc(var(--gutter) + clamp(0rem, 5vw, 6rem));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 3rem;display:grid}.mb-text[data-astro-cid-lcdefpme]{justify-items:start;gap:1rem;display:grid}.mb-kicker[data-astro-cid-lcdefpme]{font-size:var(--step-0);opacity:.8}.mb-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(3.5rem,1.5rem + 8vw,10rem);font-weight:800;line-height:.85}.mb-sub[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1.125rem,.6rem + 1.3vw,1.75rem);font-weight:500;line-height:1.3}.mb-cta[data-astro-cid-lcdefpme]{background:var(--on-accent);color:var(--accent);letter-spacing:-.02em;white-space:nowrap;transition:transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.85rem;padding:1.35rem 2.4rem;font-size:clamp(1.125rem,.9rem + .6vw,1.5rem);font-weight:700;display:inline-flex}@media (hover:hover){.media-band-link[data-astro-cid-lcdefpme]:hover .mb-cta[data-astro-cid-lcdefpme]{transform:translateY(-2px)}}@media (width>=64rem){.mb-sub[data-astro-cid-lcdefpme]{white-space:nowrap}}.mb-arrow[data-astro-cid-lcdefpme]{transition:transform .5s var(--ease-out)}@media (hover:hover){.media-band-link[data-astro-cid-lcdefpme]:hover .mb-arrow[data-astro-cid-lcdefpme]{transform:translate(.4rem)}}.media-band-link[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--on-accent);outline-offset:-6px}@media (width<=64rem){.media-band-link[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.mb-cta[data-astro-cid-lcdefpme]{justify-self:start}}.contact[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--accent), oklch(74% .17 45));color:var(--on-accent);position:relative;overflow:hidden}.contact-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:2rem;padding-block:clamp(6rem,14vw,11rem);display:grid;position:relative}.contact-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;line-height:1}.contact-title[data-astro-cid-lcdefpme] .light[data-astro-cid-lcdefpme]{font-size:var(--step-3);font-weight:300}.contact-title[data-astro-cid-lcdefpme] .bold[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-block:.08em;font-weight:800}.contact-btn[data-astro-cid-lcdefpme]{background:var(--on-accent);color:var(--accent);font-weight:700;font-size:var(--step-1);transition:transform .4s var(--ease-out);border-radius:999px;padding:1rem 1.9rem;display:inline-block;box-shadow:0 .6rem 1.6rem oklch(17% .01 345/.25)}@media (hover:hover){.contact-btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}}.contact-body[data-astro-cid-lcdefpme]{font-size:var(--step-1);text-wrap:balance;max-width:34rem;line-height:1.5}.contact-email[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:-.02em;overflow-wrap:anywhere;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:.15em;font-weight:600}@media (hover:hover){.contact-email[data-astro-cid-lcdefpme]:hover{background-position:100% 100%;background-size:0% 2px}}.contact-media[data-astro-cid-lcdefpme]{white-space:nowrap}.contact[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--on-accent)}
