@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-var-ext.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;src:url(/fonts/archivo-var-italic.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-ink:#0b0a09;--c-ink-2:#141210;--c-ink-3:#2a2622;--c-paper:#f2ede4;--c-paper-2:#e6dfd2;--c-paper-3:#d2c9b8;--c-grey:#6b6459;--c-grey-dark:#9c9488;--c-accent:#e5432b;--c-accent-text:#bf2f1b;--c-accent-on-dark:#ff5c3d;--c-accent-deep:#b8321e;--c-accent-ink:#fff;--c-white:#fff;--bg:var(--c-paper);--bg-2:var(--c-paper-2);--fg:var(--c-ink);--fg-muted:var(--c-grey);--line:var(--c-paper-3);--placeholder-bg:var(--c-paper-2);--placeholder-fg:var(--c-grey);--font-display:"Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--wd-mega:118%;--wd-wide:108%;--wd-normal:100%;--wd-tight:90%;--fs-mega:clamp(4.5rem, .5rem + 19vw, 26rem);--fs-hero:clamp(3rem, .9rem + 9.6vw, 12.5rem);--fs-display:clamp(2.8rem, .8rem + 8vw, 9.5rem);--fs-h1:clamp(2.4rem, 1.2rem + 4.8vw, 6rem);--fs-h2:clamp(1.9rem, 1rem + 3.4vw, 4.2rem);--fs-h3:clamp(1.4rem, 1rem + 1.5vw, 2.4rem);--fs-h4:clamp(1.1rem, 1rem + .5vw, 1.4rem);--fs-lead:clamp(1.15rem, 1rem + 1vw, 1.9rem);--fs-body:clamp(1rem, .95rem + .3vw, 1.15rem);--fs-small:.9rem;--fs-eyebrow:clamp(.72rem, .68rem + .15vw, .82rem);--lh-tight:.86;--lh-snug:1.02;--lh-normal:1.5;--lh-relaxed:1.6;--ls-mega:-.045em;--ls-tight:-.035em;--ls-snug:-.018em;--ls-normal:0;--ls-wide:.1em;--ls-wider:.16em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-display:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:clamp(3rem, 2rem + 4vw, 6rem);--space-9:clamp(4rem, 2rem + 8vw, 10rem);--space-10:clamp(6rem, 3rem + 12vw, 15rem);--section-y:var(--space-9);--gutter:clamp(1.25rem, .5rem + 3vw, 4rem);--container-max:1920px;--measure:58ch;--grid-cols:12;--grid-gap:clamp(.75rem, .5rem + 1.25vw, 2rem);--card-light-bg:linear-gradient(168deg, #fcfaf6 0%, #f4efe7 52%, #ece5d9 100%);--card-light-line:#0b0a091a;--card-light-line-soft:#0b0a090f;--card-light-shadow:0 1px 2px #0b0a090a, 0 18px 44px -22px #0b0a092e;--card-dark-bg:linear-gradient(162deg, #1c1815 0%, #100d0b 48%, #17120f 100%);--card-dark-line:#f2ede421;--card-dark-line-soft:#f2ede414;--card-dark-shadow:0 1px 2px #00000080, 0 30px 70px -30px #000000e6;--card-dark-glow:0 0 0 1px #e5432b1a, 0 28px 70px -34px #e5432b73;--card-accent-bg:linear-gradient(100deg, #f04f33 0%, #e5432b 42%, #b8321e 100%);--card-accent-line:#ffffff38;--card-accent-shadow:0 18px 44px -22px #e5432bb3;--tile-light-bg:linear-gradient(180deg, #ffffffe6, #0b0a0909);--tile-dark-bg:linear-gradient(180deg, #f2ede417, #f2ede405);--wash-red:#e5432b2e;--wash-red-dark:#e5432b33;--radius-0:0;--radius-1:2px;--radius-pill:999px;--radius-card:clamp(1rem, 2.2vw, 1.5rem);--radius-tile:clamp(.6rem, 1.2vw, .85rem);--border:1px solid var(--line);--dur-fast:.18s;--dur-base:.42s;--dur-slow:.9s;--dur-reveal:1.1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.87, 0, .13, 1);--z-nav:200;--z-header:250;--z-cursor:300;--z-intro:400;--header-h:4.75rem;--ratio-wide:16 / 9;--ratio-cinema:2.35 / 1;--ratio-square:1 / 1;--ratio-portrait:4 / 5;--ratio-story:9 / 16}[data-theme]{color:var(--fg)}[data-theme=dark]{--bg:var(--c-ink);--bg-2:var(--c-ink-2);--fg:var(--c-paper);--fg-muted:var(--c-grey-dark);--line:var(--c-ink-3);--placeholder-bg:var(--c-ink-2);--placeholder-fg:var(--c-grey-dark);color-scheme:dark}[data-theme=accent]{--bg:var(--c-accent);--bg-2:var(--c-accent-deep);--fg:var(--c-accent-ink);--fg-muted:#ffffffb8;--line:#ffffff4d;--placeholder-bg:var(--c-accent-deep);--placeholder-fg:var(--c-accent-ink);color-scheme:dark}[data-theme=light]{--bg:var(--c-paper);--bg-2:var(--c-paper-2);--fg:var(--c-ink);--fg-muted:var(--c-grey);--line:var(--c-paper-3);--placeholder-bg:var(--c-paper-2);--placeholder-fg:var(--c-grey);color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html:has(.nav-open){overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}::selection{background:var(--c-accent);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--space-8)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.full-bleed{width:100%}[data-bg=dark]{background:var(--c-ink);color:var(--c-paper)}[data-bg=light]{background:var(--c-paper);color:var(--c-ink)}[data-bg=accent]{background:var(--c-accent);color:#fff}.surface-dark{background:var(--c-ink);color:var(--c-paper)}.surface-light{background:var(--c-paper);color:var(--c-ink)}.t-mega,.t-hero,.t-display,.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--fw-display);font-stretch:var(--wd-mega);text-transform:uppercase;text-wrap:balance}.t-mega{font-size:var(--fs-mega);letter-spacing:var(--ls-mega);line-height:.88}.t-hero{font-size:var(--fs-hero);letter-spacing:var(--ls-mega);line-height:.95}.t-display{font-size:var(--fs-display);letter-spacing:var(--ls-tight);line-height:.98}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:1}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:1.02;font-stretch:var(--wd-wide)}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semi);font-stretch:var(--wd-wide);letter-spacing:var(--ls-snug);text-wrap:balance;line-height:1.08}.t-h4{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);line-height:1.2}.t-say{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-medium);font-stretch:var(--wd-normal);letter-spacing:var(--ls-tight);text-transform:none;text-wrap:balance;line-height:1.02}.t-lead{font-size:var(--fs-lead);letter-spacing:var(--ls-snug);text-wrap:pretty;line-height:1.28}.t-body{font-size:var(--fs-body);line-height:var(--lh-relaxed)}.t-small{font-size:var(--fs-small);line-height:1.5}.t-label{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.2}.t-muted{color:var(--fg-muted)}.t-upper{text-transform:uppercase}.t-accent{color:var(--c-accent)}.t-outline{-webkit-text-stroke:1.5px var(--fg);color:#0000}.t-italic{font-style:italic;font-weight:var(--fw-regular);text-transform:none;letter-spacing:-.01em}.measure{max-width:var(--measure)}.t-pretty{text-wrap:pretty}.t-balance{text-wrap:balance}.prose{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3{font-family:var(--font-display);font-stretch:var(--wd-wide);font-weight:var(--fw-semi);letter-spacing:var(--ls-snug);text-wrap:balance;margin-top:2.2em;line-height:1.08}.prose h2{font-size:var(--fs-h3)}.prose h3{font-size:var(--fs-h4)}.prose h4{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-top:2.2em}.prose a{text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline 1px}.prose a:hover,.prose ::marker{color:var(--c-accent)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose blockquote{border-left:3px solid var(--c-accent);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);padding-left:1em;line-height:1.1}.prose img,.prose video,.prose figure{margin-block:2.5em}.prose figcaption{color:var(--fg-muted);font-size:var(--fs-small);margin-top:.75em}.prose hr{border:0;border-top:var(--border);margin-block:3em}.prose strong{font-weight:var(--fw-bold)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prose th,.prose td{text-align:left;border-bottom:var(--border);vertical-align:top;padding:.6em 0}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform-origin:0;background:var(--c-accent);transform:scaleX(1)}.link--active:after{transform:scaleX(1)}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);border:1px solid var(--fg);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;isolation:isolate;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);will-change:transform;align-items:center;gap:.9em;padding:.85em 1.5em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--c-accent);transition:transform var(--dur-base) var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover,.btn:focus-visible{color:#fff;border-color:var(--c-accent)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg)}.btn--ghost:before{background:var(--c-accent)}.btn--ghost:hover,.btn--ghost:focus-visible{color:#fff}.btn__arrow{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(.25em,-.25em)}.arrow-link{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:.6em;min-height:44px;display:inline-flex}.arrow-link svg{width:1.1em;height:1.1em;transition:transform var(--dur-base) var(--ease-out)}.arrow-link:hover svg,.arrow-link:focus-visible svg{color:var(--c-accent);transform:translate(.35em)}.media{background:var(--placeholder-bg);width:100%;aspect-ratio:var(--ratio,16 / 9);position:relative;overflow:hidden}.media>img,.media>picture,.media>picture img,.media>video,.media>.ph{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.media--hover:hover>img,.media--hover:hover>picture img,.media--hover:hover>video,a:hover .media--hover>img,a:hover .media--hover>picture img,a:hover .media--hover>video{transform:scale(1.04)}.media--hover:hover>.ph,a:hover .media--hover>.ph{transform:none}.js .media--reveal{clip-path:inset(0 0 100%)}.js .media--reveal.is-inview{clip-path:inset(0);transition:clip-path var(--dur-reveal) var(--ease-expo)}.ph{isolation:isolate;background:#111;position:absolute;inset:0;overflow:hidden}.ph:before,.ph:after{content:"";position:absolute;inset:0}.ph:after{opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.ph:before{transition:transform var(--dur-reveal) var(--ease-out);will-change:transform}.ph--1:before{background:radial-gradient(120% 80% at 85% 110%, color-mix(in srgb, var(--c-accent) 70%, black) 0%, transparent 55%), radial-gradient(90% 60% at 10% 0%, #ffffff47 0%, transparent 60%), linear-gradient(160deg, #1c1c1c 0%, #050505 100%)}.ph--2:before{background:linear-gradient(115deg,#0000 0 58%,#0000000f 58% 58.4%,#0000 58.4%),radial-gradient(80% 90% at 30% 20%,#fff 0%,#0000 70%),linear-gradient(#ece9e2 0%,#c9c5bb 100%)}.ph--3:before{background:radial-gradient(70% 70% at 70% 30%, #ffffff47 0%, transparent 60%), radial-gradient(120% 100% at 0% 100%, #0000008c 0%, transparent 60%), linear-gradient(200deg, var(--c-accent) 0%, var(--c-accent-deep) 100%)}.ph--4:before{background:linear-gradient(72deg,#0000 0 40%,#ffffff24 48%,#ffffff0d 52%,#0000 62%),radial-gradient(60% 60% at 50% 100%,#ffffff1f 0%,#0000 60%),linear-gradient(#171717 0%,#070707 100%)}.ph--5:before{background:radial-gradient(90% 70% at 80% 10%,#ffffffb3 0%,#0000 60%),radial-gradient(70% 60% at 10% 90%,#00000059 0%,#0000 60%),linear-gradient(160deg,#b9b6ae 0%,#6d6b66 100%)}.ph--6:before{background:conic-gradient(from 210deg at 65% 40%, #050505 0deg, var(--c-accent-deep) 120deg, var(--c-accent) 170deg, #050505 300deg), #050505}.ph--7:before{background:linear-gradient(90deg, var(--c-accent) 0 14%, transparent 14%), radial-gradient(80% 80% at 70% 60%, #fff 0%, transparent 70%), linear-gradient(180deg, #f5f3ee 0%, #dcd8cf 100%)}.ph--8:before{background:radial-gradient(40% 30% at 20% 30%, #ffffff59 0%, transparent 60%), radial-gradient(50% 40% at 80% 70%, color-mix(in srgb, var(--c-accent) 55%, transparent) 0%, transparent 65%), linear-gradient(180deg, #0b0b0f 0%, #020204 100%)}.media--hover:hover .ph:before,a:hover .media--hover .ph:before{transform:scale(1.04)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ph--1:before,.ph--3:before,.ph--4:before,.ph--6:before,.ph--8:before{animation:14s ease-in-out infinite alternate ph-drift}@keyframes ph-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,1%)}}}.placeholder{background:var(--placeholder-bg);color:var(--placeholder-fg);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.placeholder__label{opacity:.7}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift,1.25rem));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js [data-reveal].is-inview{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.words{display:block}.words .word{vertical-align:top;display:inline-block}.js .words .word{margin-block:-.3em -.14em;padding-block:.3em .14em;overflow:hidden}.js .words .word__inner{transition:transform var(--dur-reveal) var(--ease-expo);transition-delay:calc(min(var(--i,0) * 38ms, .64s) + var(--reveal-delay,0s));will-change:transform;display:inline-block;transform:translateY(155%)}.js .words.is-inview .word__inner{transform:translateY(0)}.rule{background:var(--line);transform-origin:0;height:1px}.js .rule{transition:transform var(--dur-reveal) var(--ease-expo);transform:scaleX(0)}.js .rule.is-inview{transform:scaleX(1)}@media (width<=767px){:root{--reveal-shift:.75rem}}@media (prefers-reduced-motion:reduce){[data-reveal],.words .word__inner,.rule,.media--reveal{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.bleed{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%)}.crop-left{margin-left:calc(-1 * var(--gutter))}.crop-right{margin-right:calc(-1 * var(--gutter))}.nowrap{white-space:nowrap}.layer,.layer>*{position:relative}.layer__over{z-index:2}.layer__under{z-index:0}.surface-accent{background:var(--c-accent);color:#fff}.surface-ink{background:var(--c-ink);color:var(--c-paper)}.drift{will-change:transform}.t-serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-weight:400;font-stretch:100%}.t-serif-i{font-family:var(--font-serif);text-transform:none;letter-spacing:-.015em;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.9}.t-wall{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;text-wrap:balance;font-weight:900;font-stretch:125%;line-height:.82}.marquee{will-change:transform;width:max-content;display:flex}.marquee__row{align-items:center;gap:var(--marquee-gap,clamp(2rem, 5vw, 5rem));padding-right:var(--marquee-gap,clamp(2rem, 5vw, 5rem));flex:none;margin:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.marquee__row{animation:marquee-run var(--marquee-speed,40s) linear infinite}.marquee--reverse .marquee__row{animation-direction:reverse}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes marquee-run{to{transform:translate(-100%)}}}@media (prefers-reduced-motion:reduce){.marquee{scrollbar-width:none;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}}.edge{margin-inline:calc(-1 * var(--gutter))}.hairline{background:var(--line);transform-origin:0;height:1px}.js .hairline{transition:transform 1.2s var(--ease-expo);transform:scaleX(0)}.js .hairline.is-inview{transform:scaleX(1)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-accent-text);align-items:center;gap:.9em;display:flex}[data-theme=dark] .eyebrow,.surface-ink .eyebrow{color:var(--c-accent-on-dark)}.eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(1.5rem,4vw,3rem);height:1px}.eyebrow--center{justify-content:center}.eyebrow--center:after{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(1.5rem,4vw,3rem);height:1px}.hl{color:var(--c-accent)}[data-theme=dark] .hl{color:var(--c-accent-on-dark)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:.04em;color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent);align-items:center;gap:.55em;padding:.6em 1em;line-height:1.2;display:inline-flex}.chip:before{content:"";background:var(--c-accent) no-repeat center / .55em url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2 6.5L4.8 9L10 3' stroke='white' stroke-width='2.2' stroke-linecap='square'/></svg>");border-radius:50%;flex:none;width:.95em;height:.95em}.chip--plain:before{display:none}.badge{border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:.5em;padding:.45em .85em;line-height:1;display:inline-flex}.badge--quiet{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.mock{position:relative}.mock__frame{border:1px solid var(--line);background:var(--bg-2);border-radius:clamp(.75rem,2vw,1.25rem);padding:clamp(.4rem,1vw,.7rem);position:relative;overflow:hidden}.mock__bar{gap:.3rem;padding:.35rem .2rem .55rem;display:flex}.mock__bar span{background:var(--line);border-radius:50%;width:.45rem;height:.45rem}.mock__tag{z-index:3;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-paper);border:1px solid var(--c-ink-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.5em;padding:.5em .85em;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000040}.mock__tag--tl{top:clamp(.5rem,2vw,1rem);left:clamp(.5rem,2vw,1rem)}.mock__tag--br{bottom:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem)}.mock__tag i{background:var(--c-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.steps{gap:.5rem;display:grid}.steps__item{font-size:var(--fs-small);align-items:baseline;gap:.7em;display:flex}.steps__n{border:1px solid var(--line);width:1.6em;height:1.6em;font-family:var(--font-display);font-size:.75em;font-weight:var(--fw-bold);color:var(--c-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (width>=620px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem}}.split{border:1px solid var(--line);border-radius:clamp(.75rem,2vw,1rem);display:grid;overflow:hidden}.split__col{align-content:start;gap:.3rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.split__col+.split__col{border-top:1px solid var(--line)}.split__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted)}.split__value{font-family:var(--font-display);font-weight:var(--fw-display);font-stretch:var(--wd-wide);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1rem + 2.2vw,2.6rem);line-height:1}.split__note{font-size:var(--fs-small);color:var(--fg-muted)}.split__col--lead .split__value{color:var(--c-accent)}@media (width>=560px){.split{grid-template-columns:1fr 1fr}.split__col+.split__col{border-top:0;border-left:1px solid var(--line)}}.sticky-cta{left:0;right:0;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:var(--z-nav);padding-inline:var(--gutter);transition:transform var(--dur-base) var(--ease-out);gap:.4rem;display:flex;position:fixed;transform:translateY(calc(100% + 1.5rem))}.sticky-cta.is-on{transform:none}.sticky-cta__main{border-radius:var(--radius-pill);flex:1;justify-content:center;min-height:2.85rem;padding-block:.6rem;box-shadow:0 10px 30px -10px #0b0a098c}.sticky-cta__alt{width:2.85rem;height:2.85rem;color:var(--c-paper);background:color-mix(in srgb, var(--c-ink) 86%, transparent);backdrop-filter:blur(14px);border:1px solid #f2ede42e;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 10px 30px -10px #0b0a098c}.sticky-cta__alt svg{width:1.2rem;height:1.2rem}@media (width>=900px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.swipe{gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-3);grid-auto-columns:min(82vw,22rem);grid-auto-flow:column;scroll-padding-inline-start:var(--gutter);display:grid;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start}.swipe-hint{margin-top:var(--space-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.5em;display:flex}.swipe-hint:after{content:"";background:currentColor;width:1.75rem;height:1px}.form,.form__row{gap:var(--space-6);display:grid}@media (width>=620px){.form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.form__field{gap:var(--space-2);min-width:0;display:grid}.form__field label,.form__legend{color:var(--fg-muted);transition:color var(--dur-fast)}.form__field:focus-within label{color:var(--fg)}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea,.form select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:3.25rem;font-size:var(--fs-lead);color:var(--fg);transition:border-color var(--dur-base) var(--ease-out);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:.9rem 0;line-height:1.3}.form textarea{resize:vertical;min-height:8rem}.form input::placeholder,.form textarea::placeholder{color:color-mix(in srgb, var(--fg-muted) 65%, transparent)}.form input:focus,.form textarea:focus,.form select:focus{border-bottom-color:var(--fg);outline:none}.form [aria-invalid=true]{border-bottom-color:var(--c-accent)}.form__select{position:relative}.form__select select{cursor:pointer;padding-right:2rem}.form__select option{background:var(--c-ink);color:var(--c-paper)}.form__select-icon{pointer-events:none;width:1rem;height:1rem;color:var(--fg-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.form__fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.form__chips{flex-wrap:wrap;gap:.5rem;display:flex}.form__chip{position:relative}.form__chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.form__chip span{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-items:center;padding:.6em 1.1em;display:inline-flex}.form__chip input:checked+span{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.form__chip input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}@media (hover:hover){.form__chip:hover span{border-color:var(--fg);color:var(--fg)}}.form__chip input:checked+span:hover{color:#fff}.form__consent{gap:var(--space-2);display:grid}.form__check{cursor:pointer;align-items:flex-start;gap:.75em;display:flex}.form__check input{width:1.15rem;height:1.15rem;accent-color:var(--c-accent);cursor:pointer;flex-shrink:0;margin-top:.15em}.form__check span{max-width:60ch;color:var(--fg-muted)}.form__error{color:var(--c-accent)}.form__error:empty{display:none}.form__actions{gap:var(--space-4);padding-top:var(--space-2);justify-items:start;display:grid}.form__hint{max-width:44ch}.form__status{padding:var(--space-6);border:1px solid var(--line)}.form__status.is-success{border-color:var(--fg)}.form__status.is-error{border-color:var(--c-accent)}.form__status h2{font-size:var(--fs-h3);font-family:var(--font-display);letter-spacing:var(--ls-snug);margin-bottom:var(--space-2)}.form.is-sent .form__row,.form.is-sent .form__field,.form.is-sent .form__fieldset,.form.is-sent .form__consent,.form.is-sent .form__actions{display:none}.form.is-busy .btn{opacity:.6;pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.no-touch-only{display:none}@media (hover:hover) and (pointer:fine){.no-touch-only{display:revert}}.skip-link{z-index:1000;background:var(--fg);color:var(--bg);transition:transform var(--dur-fast);padding:.75rem 1rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.hide-mobile{display:none}@media (width>=768px){.hide-mobile{display:revert}.hide-desktop{display:none}}@media (width>=900px){.hide-desktop-lg{display:none}}.icon{flex:none;width:1em;height:1em;display:block}.card{border-radius:var(--radius-card);isolation:isolate;position:relative}.card--light{background:var(--card-light-bg);border:1px solid var(--card-light-line);box-shadow:var(--card-light-shadow);color:var(--c-ink);--card-line:var(--card-light-line-soft);--card-muted:var(--c-grey);--card-tile:var(--tile-light-bg);--card-tile-line:var(--card-light-line)}.card--dark{background:var(--card-dark-bg);border:1px solid var(--card-dark-line);box-shadow:var(--card-dark-shadow), var(--card-dark-glow);color:var(--c-paper);--card-line:var(--card-dark-line-soft);--card-muted:var(--c-grey-dark);--card-tile:var(--tile-dark-bg);--card-tile-line:var(--card-dark-line)}.card--dark:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 50% -20%,#ffffff12,#0000 60%);position:absolute;inset:0}.card--accent{background:var(--card-accent-bg);border:1px solid var(--card-accent-line);box-shadow:var(--card-accent-shadow);color:#fff;--card-line:#ffffff3d;--card-muted:#ffffffd1;--card-tile:#ffffff29;--card-tile-line:#ffffff47}.card__pad{padding:clamp(1rem,2.4vw,1.75rem)}.itile{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--card-tile,var(--tile-light-bg));border:1px solid var(--card-tile-line,var(--line));color:currentColor;flex:none;place-items:center;width:clamp(1.9rem,4.6vw,2.5rem);display:grid}.itile svg{width:52%;height:52%}.itile--bad{color:var(--card-muted,var(--fg-muted))}.itile--good{color:var(--c-accent-on-dark)}.rmark{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:clamp(1.6rem,4vw,2.2rem);display:grid}.rmark svg{width:55%;height:55%}.rmark--bad{border:1.5px solid var(--c-accent);color:var(--c-accent)}.rmark--good{background:var(--c-accent);color:#fff;box-shadow:0 0 0 4px #e5432b29}.spill{border-radius:var(--radius-pill);font-size:clamp(.6rem,1.4vw,.7rem);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--c-accent-on-dark);background:#e5432b24;border:1px solid #e5432b47;align-items:center;padding:.4em .75em;display:inline-flex}.spill--quiet{border-color:var(--card-light-line);color:var(--c-grey);background:#0b0a090d}.vs{aspect-ratio:1;border:1px solid var(--card-light-line);width:clamp(2.2rem,7vw,3.4rem);color:var(--c-ink);font-family:var(--font-display);font-weight:var(--fw-display);font-stretch:var(--wd-tight);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff,#f2ede4);border-radius:50%;place-items:center;font-size:clamp(.62rem,1.7vw,.82rem);display:grid;box-shadow:0 2px 4px #0b0a090f,0 14px 30px -12px #0b0a0947}.metrics{border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=760px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{align-content:start;gap:.1rem;padding:clamp(.9rem,2.4vw,1.6rem) clamp(.9rem,2.2vw,1.5rem);display:grid;position:relative}.metric+.metric:before{content:"";background:var(--card-line,var(--line));width:1px;position:absolute;inset:12% auto 12% 0}@media (width<=759px){.metric:nth-child(odd):before{display:none}.metric:nth-child(n+3):after{content:"";background:var(--card-line,var(--line));height:1px;position:absolute;inset:0 6% auto}}.metric__value{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,1rem + 3.2vw,3.2rem);font-stretch:118%;line-height:.92}.metric__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-top:.4rem}.metric__note{color:var(--card-muted,var(--fg-muted));font-size:clamp(.72rem,1.8vw,.85rem);line-height:1.4}.wash{isolation:isolate;position:relative}.wash:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 55% at 85% 0%, var(--wash-red), transparent 70%), radial-gradient(60% 50% at 0% 100%, #0b0a090d, transparent 70%);position:absolute;inset:0}[data-theme=dark].wash:before,[data-theme=dark] .wash:before{background:radial-gradient(70% 55% at 85% 0%, var(--wash-red-dark), transparent 70%), radial-gradient(55% 45% at 5% 95%, #f2ede40d, transparent 70%)}.crow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.6vw,.85rem);padding-block:clamp(.55rem,1.5vw,.9rem);display:grid}.crow+.crow{border-top:1px solid var(--card-line,var(--line))}.crow__text{hyphens:auto;min-width:0;font-size:clamp(.82rem,2.1vw,1.02rem);line-height:1.3}.crow__pill{grid-column:2;justify-self:start}@media (width<=399px){.crow{grid-template-columns:minmax(0,1fr)}.crow>.itile{display:none}.crow__pill{grid-column:1}}@media (width>=1024px){.crow{grid-template-columns:auto minmax(0,1fr) auto}.crow__pill{grid-column:3;justify-self:end}}.t-sec{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.9rem,.9rem + 4.2vw,4.2rem);font-weight:900;font-stretch:112%;line-height:.98}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);color:#fff;mix-blend-mode:difference;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}body:has([data-video-hero]) .header[data-astro-cid-nen7h5rs]:not(.is-scrolled){mix-blend-mode:normal;color:var(--c-paper);text-shadow:0 1px 12px #0b0a0980}.header[data-astro-cid-nen7h5rs].is-scrolled{mix-blend-mode:normal;backdrop-filter:blur(14px)saturate(1.4);color:var(--c-paper);background:#0a0a0ab8;border-bottom:1px solid #ffffff1a}body.nav-open .header[data-astro-cid-nen7h5rs]{mix-blend-mode:normal;-webkit-backdrop-filter:none;color:var(--c-paper);background:0 0;border-color:#0000}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--header-h);padding-inline:var(--gutter);transition:height var(--dur-base) var(--ease-out);display:flex}.header[data-astro-cid-nen7h5rs].is-scrolled .header__inner[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) - .75rem)}.header__logo[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}.header__wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--fw-display);font-stretch:var(--wd-mega);letter-spacing:var(--ls-tight);text-transform:uppercase;white-space:nowrap;font-size:clamp(.95rem,.62rem + 1.6vw,1.4rem)}.header__wordmark[data-astro-cid-nen7h5rs] sup[data-astro-cid-nen7h5rs]{vertical-align:top;font-size:.5em;font-weight:var(--fw-regular);margin-left:.1em}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2vw,2.25rem);display:flex}.header__link[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase;padding-block:.5rem}.header__link[data-astro-cid-nen7h5rs].link--active:after{background:var(--c-accent);transform:scaleX(1)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.header__cta[data-astro-cid-nen7h5rs]{--btn-fg:currentColor;border-color:currentColor;min-height:2.75rem;padding:.7em 1.3em;display:none}.header__cta[data-astro-cid-nen7h5rs]:before{background:var(--c-accent)}.header__cta[data-astro-cid-nen7h5rs]:hover,.header__cta[data-astro-cid-nen7h5rs]:focus-visible{color:#fff;border-color:var(--c-accent)}.header__burger[data-astro-cid-nen7h5rs]{align-content:center;place-items:center;gap:6px;width:44px;height:44px;display:grid;position:relative}.header__burger-line[data-astro-cid-nen7h5rs]{width:26px;height:1.5px;transition:transform var(--dur-base) var(--ease-out);transform-origin:50%;background:currentColor;display:block}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-line[data-astro-cid-nen7h5rs]:nth-child(2){transform:translateY(3.75px)rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-line[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-3.75px)rotate(-45deg)}@media (width>=1040px){.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.header__burger[data-astro-cid-nen7h5rs]{display:none}}.nav[data-astro-cid-nen7h5rs]{z-index:var(--z-nav);background:var(--c-ink);color:var(--c-paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease-expo), visibility 0s linear var(--dur-slow);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs].is-open{visibility:visible;clip-path:inset(0);transition:clip-path var(--dur-slow) var(--ease-expo), visibility 0s}.nav__inner[data-astro-cid-nen7h5rs]{align-content:space-between;gap:var(--space-7);min-height:100%;padding-top:calc(var(--header-h) + var(--space-5));padding-bottom:var(--space-7);display:grid}.nav__list[data-astro-cid-nen7h5rs]{display:grid}.nav__item[data-astro-cid-nen7h5rs]+.nav__item[data-astro-cid-nen7h5rs]{border-top:1px solid #ffffff1f}.nav__link[data-astro-cid-nen7h5rs]{align-items:baseline;column-gap:var(--space-4);transition:color var(--dur-fast), transform var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index label"".desc";padding-block:clamp(.55rem,2vw,1rem);display:grid}.nav__index[data-astro-cid-nen7h5rs]{color:var(--c-grey-dark);grid-area:index}.nav__label[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--ls-tight);text-transform:uppercase;font-size:clamp(2.25rem,10vw,5rem);line-height:.98;font-weight:var(--fw-display);font-stretch:var(--wd-mega);grid-area:label}.nav__desc[data-astro-cid-nen7h5rs]{color:var(--c-grey-dark);grid-area:desc}@media (hover:hover){.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent);transform:translate(.15em)}}.nav__link[data-astro-cid-nen7h5rs][aria-current=page] .nav__label[data-astro-cid-nen7h5rs]{color:var(--c-grey-dark)}.nav__foot[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:grid}.nav__cta[data-astro-cid-nen7h5rs]{justify-self:start}.nav__meta[data-astro-cid-nen7h5rs]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.nav__block[data-astro-cid-nen7h5rs]{gap:var(--space-2);align-content:start;display:grid}.nav__meta-link[data-astro-cid-nen7h5rs]{font-size:var(--fs-body);overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.nav__claim[data-astro-cid-nen7h5rs]{color:var(--c-accent);align-self:end}.nav__item[data-astro-cid-nen7h5rs],.nav__block[data-astro-cid-nen7h5rs],.nav__cta[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(1.25rem)}.nav[data-astro-cid-nen7h5rs].is-open .nav__item[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-open .nav__block[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-open .nav__cta[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.14s + var(--i,0) * 55ms);transform:none}@media (width>=1040px){.nav[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs],.nav__block[data-astro-cid-nen7h5rs],.nav__cta[data-astro-cid-nen7h5rs]{transition:none}.nav__item[data-astro-cid-nen7h5rs],.nav__block[data-astro-cid-nen7h5rs],.nav__cta[data-astro-cid-nen7h5rs]{opacity:1;transform:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-ink);color:var(--c-paper);padding-top:var(--space-9);overflow:hidden}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--c-ink-3);align-items:end;display:grid}.footer__claim[data-astro-cid-jo6i4kqk]{max-width:24ch}.footer__cta[data-astro-cid-jo6i4kqk]{--btn-bg:var(--c-paper);--btn-fg:var(--c-ink);border-color:var(--c-paper)}.footer__cta[data-astro-cid-jo6i4kqk]:before{background:var(--c-ink)}.footer__cta[data-astro-cid-jo6i4kqk]:hover{color:var(--c-paper)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--grid-gap);padding-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-body)}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-content:start;display:grid}.footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.footer__list[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]:after{bottom:.6em}.footer__address[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--c-grey-dark);padding-top:.5rem;font-style:normal;line-height:1.5}.footer__wordmark[data-astro-cid-jo6i4kqk]{padding-inline:var(--gutter);line-height:.74;font-family:var(--font-display);font-weight:var(--fw-display);font-stretch:var(--wd-mega);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;color:var(--c-paper);user-select:none;font-size:clamp(2.6rem,13vw,16rem);transform:translateY(.07em)}.footer__wordmark[data-astro-cid-jo6i4kqk] sup[data-astro-cid-jo6i4kqk]{vertical-align:top;font-size:.16em;font-weight:var(--fw-regular);margin-left:.05em;position:relative;top:.35em}.footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-7);padding-block:var(--space-5);border-top:1px solid var(--c-ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}.footer__totop[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__grid--standalone[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cursor[data-astro-cid-qmueewfo]{z-index:var(--z-cursor);pointer-events:none;white-space:nowrap;background:var(--c-accent);color:#fff;min-width:6rem;height:6rem;transform:translate3d(var(--x,-100px), var(--y,-100px), 0) scale(var(--s,0));transition:transform .12s var(--ease-out), opacity var(--dur-fast);will-change:transform;border-radius:50%;place-items:center;margin:-3rem 0 0 -3rem;padding-inline:1.25rem;display:none;position:fixed;top:0;left:0}.cursor__label[data-astro-cid-qmueewfo]{white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);font-stretch:var(--wd-tight);letter-spacing:var(--ls-wide);text-transform:uppercase}@media (hover:hover) and (pointer:fine){.cursor[data-astro-cid-qmueewfo]{display:grid}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-qmueewfo]{transition:none}}.intro[data-astro-cid-fmp4ekgg]{z-index:var(--z-intro);background:var(--c-ink);color:var(--c-paper);pointer-events:none;display:none;position:fixed;inset:0}html[data-intro] .intro[data-astro-cid-fmp4ekgg]{animation:intro-out .52s var(--ease-expo) .78s forwards;display:block}.intro__inner[data-astro-cid-fmp4ekgg]{padding-inline:var(--gutter);align-content:center;gap:var(--space-5);display:grid;position:absolute;inset:0}.intro__brand[data-astro-cid-fmp4ekgg]{opacity:0;animation:intro-fade .3s var(--ease-out) 60ms forwards}.intro__line[data-astro-cid-fmp4ekgg]{display:block;overflow:hidden}.intro__line[data-astro-cid-fmp4ekgg]>span[data-astro-cid-fmp4ekgg]{animation:intro-up .62s var(--ease-expo) forwards;display:block;transform:translateY(110%)}.intro__line[data-astro-cid-fmp4ekgg]:first-child>span[data-astro-cid-fmp4ekgg]{animation-delay:.12s}.intro__line[data-astro-cid-fmp4ekgg]:nth-child(2)>span[data-astro-cid-fmp4ekgg]{animation-delay:.22s}@keyframes intro-up{to{transform:none}}@keyframes intro-fade{to{opacity:1}}@keyframes intro-out{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){html[data-intro] .intro[data-astro-cid-fmp4ekgg]{display:none}}.line[data-astro-cid-ztfmotkl]{display:block}
