.home-hero[data-astro-cid-266byuaz]{--color-primary:white;--color-text:white;--color-text-light:#ffffffd9;--color-text-muted:#fff9;--color-coral-text:#e56355;--color-accent-text:var(--color-coral-text);--border-soft:#ffffff1a;--color-ink-soft:#16243d;--button-outline-color:white;--button-outline-border:#ffffff4d;--button-outline-bg-hover:#ffffff1a;--button-outline-border-hover:#ffffff80;--hero-header-space:clamp(4.25rem, 6vw, 5rem);--hero-block-pad:clamp(1.5rem, 3.5vw, 2.75rem);width:100%;height:calc(100svh - var(--hero-header-space));min-height:min(40rem, calc(100svh - var(--hero-header-space)));background:var(--color-ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.home-hero-media[data-astro-cid-266byuaz]{z-index:0;position:absolute;inset:0;overflow:hidden}.home-hero-image[data-astro-cid-266byuaz]{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay[data-astro-cid-266byuaz]{background:linear-gradient(#0b152899 0%,#0b152852 20%,#0000 38%),radial-gradient(72% 58% at 50% 56%,#0d141d6b,#0000 72%),linear-gradient(#0d141d38 0%,#0d141d57 45%,#0d141da3 100%);position:absolute;inset:0}.home-hero-content[data-astro-cid-266byuaz]{z-index:1;height:100%;padding-block:var(--hero-block-pad);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;padding-inline:clamp(1.25rem,5vw,4rem);display:grid;position:relative}html.has-cookie-banner .home-hero-content[data-astro-cid-266byuaz]{padding-block-end:calc(var(--hero-block-pad) + var(--cookie-banner-safe-area,0px) - 1rem)}.home-hero-wordmark[data-astro-cid-266byuaz]{color:#fff;opacity:.92}.home-hero-manifesto[data-astro-cid-266byuaz]{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;flex-direction:column;align-self:center;gap:.05em;max-width:24ch;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:200;line-height:1.06;display:flex}html[dir=rtl] .home-hero-manifesto[data-astro-cid-266byuaz]{line-height:1.3}.manifesto-line[data-astro-cid-266byuaz]{display:block}.home-hero-actions[data-astro-cid-266byuaz]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:flex}@media (width<=640px){.home-hero[data-astro-cid-266byuaz]{--hero-header-space:4.75rem;--hero-block-pad:1.25rem}.home-hero-content[data-astro-cid-266byuaz]{grid-template-rows:1fr auto auto;align-items:end;display:grid}.home-hero-wordmark[data-astro-cid-266byuaz]{display:none}.home-hero-manifesto[data-astro-cid-266byuaz]{font-size:clamp(2.25rem,9vw,3rem);line-height:1.05}html[dir=rtl] .home-hero-manifesto[data-astro-cid-266byuaz]{line-height:1.3}.home-hero-actions[data-astro-cid-266byuaz]{width:min(100%,22rem);margin-block-start:1.25rem}.home-hero-actions[data-astro-cid-266byuaz] a[data-astro-cid-266byuaz]{justify-content:center;width:100%}}@media (height<=760px){.home-hero[data-astro-cid-266byuaz]{--hero-header-space:4.5rem;--hero-block-pad:1.15rem}.home-hero-actions[data-astro-cid-266byuaz]{margin-block-start:1rem}}@media (height<=760px) and (width>=641px){.home-hero-manifesto[data-astro-cid-266byuaz]{font-size:clamp(2.2rem,6.2vw,4.4rem);line-height:1}}@media (height<=520px) and (width>=641px){.home-hero[data-astro-cid-266byuaz]{height:auto;min-height:calc(100svh - var(--hero-header-space))}.home-hero-content[data-astro-cid-266byuaz]{grid-template-rows:1fr auto auto;align-items:end}.home-hero-wordmark[data-astro-cid-266byuaz]{display:none}.home-hero-manifesto[data-astro-cid-266byuaz]{font-size:clamp(1.9rem,5vw,2.75rem)}}.home-hero-cta-secondary[data-astro-cid-266byuaz]{color:#fff;backdrop-filter:blur(10px);background:#0b152894;border-color:#f5f0e8b3;box-shadow:0 10px 30px #0000003d}.home-hero-cta-secondary[data-astro-cid-266byuaz]:hover{background:var(--color-ink);color:#fff;border-color:#fff}@media (prefers-reduced-motion:no-preference){@media (width>=768px){.home-hero-image[data-astro-cid-266byuaz]{animation:kenBurns var(--motion-duration-ambient,18s) ease-in-out infinite alternate;will-change:transform}}html.js .home-hero-wordmark[data-astro-cid-266byuaz]{opacity:0;animation:heroFade .5s var(--motion-ease-out) forwards}html.js .manifesto-line[data-astro-cid-266byuaz]{opacity:0;animation:heroRise .5s var(--motion-ease-out) forwards;transform:translateY(16px)}html.js .manifesto-line-1[data-astro-cid-266byuaz]{animation-delay:0s}html.js .manifesto-line-2[data-astro-cid-266byuaz]{animation-delay:60ms}html.js .manifesto-line-3[data-astro-cid-266byuaz]{animation-delay:.12s}html.js .home-hero-actions[data-astro-cid-266byuaz]{opacity:0;animation:heroRise .4s var(--motion-ease-out) .18s forwards;transform:translateY(8px)}}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}@keyframes heroFade{to{opacity:1}}@keyframes kenBurns{0%{transform:scale(1.02)translate(-1%,-.5%)}to{transform:scale(1.06)translate(1%,.5%)}}@media (prefers-reduced-motion:reduce){.home-hero-image[data-astro-cid-266byuaz]{animation:none;transform:none}.manifesto-line[data-astro-cid-266byuaz],.home-hero-wordmark[data-astro-cid-266byuaz],.home-hero-actions[data-astro-cid-266byuaz]{transform:none}html.js .home-hero-wordmark[data-astro-cid-266byuaz],html.js .manifesto-line[data-astro-cid-266byuaz],html.js .home-hero-actions[data-astro-cid-266byuaz]{opacity:0;animation:.18s forwards heroFade}}.named-portrait[data-astro-cid-ie4jyhe2]{isolation:isolate;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}.np-ink[data-astro-cid-ie4jyhe2]{background:var(--color-ink);color:#fff;--color-primary:white;--color-text:white;--color-text-light:#ffffffd9;--color-text-muted:#fff9;--color-coral-text:#e56355;--color-accent-text:var(--color-coral-text);--border-soft:#ffffff1a;--color-ink-soft:#16243d}.np-bone[data-astro-cid-ie4jyhe2]{background:var(--color-bone);color:var(--color-ink);--color-bone:#f7f4eb}.np-bone[data-astro-cid-ie4jyhe2] .np-quote[data-astro-cid-ie4jyhe2] p[data-astro-cid-ie4jyhe2]{color:var(--color-ink)}.np-surface[data-astro-cid-ie4jyhe2]{color:var(--color-text);background:0 0}.np-media[data-astro-cid-ie4jyhe2]{aspect-ratio:4/5;background:var(--color-ink-soft);width:100%;position:relative;overflow:hidden}.np-bone[data-astro-cid-ie4jyhe2] .np-media[data-astro-cid-ie4jyhe2]{background:var(--color-bone-soft)}.np-surface[data-astro-cid-ie4jyhe2] .np-media[data-astro-cid-ie4jyhe2]{background:var(--surface-secondary)}.np-media[data-astro-cid-ie4jyhe2] img{object-fit:cover;transform-origin:50% 45%;width:100%;height:100%}.np-text[data-astro-cid-ie4jyhe2]{align-items:center;padding-block:clamp(3.5rem,8vw,6rem);padding-inline:clamp(1.5rem,6vw,4.5rem);display:flex}.np-figure[data-astro-cid-ie4jyhe2]{max-width:none;margin:0}.np-quote[data-astro-cid-ie4jyhe2]{border:0;margin:0;padding:0}.np-quote[data-astro-cid-ie4jyhe2] p[data-astro-cid-ie4jyhe2],.np-statement-text[data-astro-cid-ie4jyhe2]{font-family:var(--font-display);letter-spacing:-.005em;color:inherit;text-wrap:pretty;max-inline-size:22ch;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:200;line-height:1.25}.np-attribution[data-astro-cid-ie4jyhe2]{gap:.4rem;margin-block-start:clamp(2rem,4vw,2.75rem);display:grid}.np-rule[data-astro-cid-ie4jyhe2]{background:var(--color-brass);opacity:.85;width:3rem;height:1px;margin-block-end:.85rem;display:block}.np-name[data-astro-cid-ie4jyhe2]{font-family:var(--font-body);letter-spacing:.01em;color:inherit;font-size:1rem;font-weight:600}.np-role[data-astro-cid-ie4jyhe2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-brass);font-size:.78rem}.np-ink[data-astro-cid-ie4jyhe2] .np-role[data-astro-cid-ie4jyhe2]{color:var(--color-brass)}.np-bone[data-astro-cid-ie4jyhe2] .np-role[data-astro-cid-ie4jyhe2]{color:var(--color-brass-dark)}.np-context[data-astro-cid-ie4jyhe2]{font-family:var(--font-mono);color:currentColor;opacity:.65;max-width:32ch;margin-block-start:.4rem;font-size:.78rem;line-height:1.55}@media (width>=1024px){.named-portrait[data-astro-cid-ie4jyhe2]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:clamp(36rem,70vh,52rem)}.np-image-left[data-astro-cid-ie4jyhe2] .np-media[data-astro-cid-ie4jyhe2]{grid-area:1/1}.np-image-left[data-astro-cid-ie4jyhe2] .np-text[data-astro-cid-ie4jyhe2]{grid-area:1/2}.np-image-right[data-astro-cid-ie4jyhe2]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.np-image-right[data-astro-cid-ie4jyhe2] .np-media[data-astro-cid-ie4jyhe2]{grid-area:1/2}.np-image-right[data-astro-cid-ie4jyhe2] .np-text[data-astro-cid-ie4jyhe2]{grid-area:1/1}.np-media[data-astro-cid-ie4jyhe2]{aspect-ratio:auto;height:100%}}@media (width<=1023px){.np-media[data-astro-cid-ie4jyhe2]{aspect-ratio:auto;height:65vh;max-height:38rem}}@media (prefers-reduced-motion:no-preference){.np-image[data-astro-cid-ie4jyhe2]{transition:transform 1.2s var(--motion-ease-out);transform:scale(1.05)}.np-quote[data-astro-cid-ie4jyhe2] p[data-astro-cid-ie4jyhe2],.np-statement-text[data-astro-cid-ie4jyhe2],.np-attribution[data-astro-cid-ie4jyhe2]{opacity:0;transition:opacity .6s var(--motion-ease-out), transform .6s var(--motion-ease-out);transform:translateY(30px)}.np-attribution[data-astro-cid-ie4jyhe2]{transition-delay:.18s}.np-in-view[data-astro-cid-ie4jyhe2] .np-image[data-astro-cid-ie4jyhe2]{transform:scale(1)}.np-in-view[data-astro-cid-ie4jyhe2] .np-quote[data-astro-cid-ie4jyhe2] p[data-astro-cid-ie4jyhe2],.np-in-view[data-astro-cid-ie4jyhe2] .np-statement-text[data-astro-cid-ie4jyhe2],.np-in-view[data-astro-cid-ie4jyhe2] .np-attribution[data-astro-cid-ie4jyhe2]{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.np-image[data-astro-cid-ie4jyhe2],.np-quote[data-astro-cid-ie4jyhe2] p[data-astro-cid-ie4jyhe2],.np-statement-text[data-astro-cid-ie4jyhe2],.np-attribution[data-astro-cid-ie4jyhe2]{opacity:1;transition:none;transform:none}}.reveal-word[data-astro-cid-ya72ifq6]{display:inline-block}[dir=rtl] .reveal-text-container[data-astro-cid-ya72ifq6]{line-height:1.3}.reveal-text-container[data-astro-cid-ya72ifq6]{transition:opacity var(--motion-duration-reveal,.45s) var(--motion-ease-out), transform var(--motion-duration-reveal,.45s) var(--motion-ease-out);transition-delay:var(--reveal-delay,0s)}.reveal-text-container[data-astro-cid-ya72ifq6].reveal-pending{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.reveal-text-container[data-astro-cid-ya72ifq6],.reveal-text-container[data-astro-cid-ya72ifq6].reveal-pending{opacity:1;transition:none;transform:none}}.sticky-parallax-section[data-astro-cid-6kwpabyo]{width:100%;color:var(--color-text);padding-block:var(--home-section-y,clamp(4rem, 10vw, 8rem));position:relative}.sticky-parallax-container[data-astro-cid-6kwpabyo]{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.sticky-parallax-container[data-astro-cid-6kwpabyo]{grid-template-columns:4fr 6fr;align-items:flex-start;gap:6rem}.sticky-content[data-astro-cid-6kwpabyo]{max-width:min(34rem,100%);position:sticky;top:clamp(6rem,14vh,8.5rem)}}.scrolling-media[data-astro-cid-6kwpabyo] .sp-image-wrapper{aspect-ratio:4/3;border-radius:var(--radius-md,8px);background:var(--surface-secondary);width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}@media (width>=1024px){.scrolling-media[data-astro-cid-6kwpabyo] .sp-image-wrapper{aspect-ratio:3/2;max-height:none;margin-bottom:25vh}.scrolling-media[data-astro-cid-6kwpabyo] .sp-image-wrapper:last-child{margin-bottom:0}}.scrolling-media[data-astro-cid-6kwpabyo] img{object-fit:cover;width:100%;height:100%}.mobile-sticky-cta[data-astro-cid-cr2b5uux]{display:none}@media (width<=640px){.mobile-sticky-cta[data-astro-cid-cr2b5uux]{inset-inline:0;z-index:400;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-ink) 92%, transparent);backdrop-filter:blur(12px);border-block-start:1px solid var(--border-soft);visibility:hidden;transition:transform .22s var(--motion-ease-out), visibility 0s linear .22s;gap:.5rem;display:flex;position:fixed;bottom:0;transform:translateY(100%)}html.light .mobile-sticky-cta[data-astro-cid-cr2b5uux]{background:color-mix(in srgb, var(--color-bone-soft) 92%, transparent)}.mobile-sticky-cta[data-astro-cid-cr2b5uux].is-visible{visibility:visible;transition:transform .22s var(--motion-ease-out), visibility 0s linear 0s;transform:translateY(0)}html.has-cookie-banner .mobile-sticky-cta[data-astro-cid-cr2b5uux]{display:none}.mobile-sticky-cta[data-astro-cid-cr2b5uux] a[data-astro-cid-cr2b5uux]{white-space:nowrap;flex:auto;justify-content:center;min-height:44px;padding:.75rem 1rem;font-size:.875rem}}@media (width<=640px) and (prefers-reduced-motion:reduce){.mobile-sticky-cta[data-astro-cid-cr2b5uux]{opacity:0;transition:opacity .15s,visibility 0s linear .15s;transform:none}.mobile-sticky-cta[data-astro-cid-cr2b5uux].is-visible{opacity:1;transition:opacity .15s,visibility linear;transform:none}}
