@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-sans-latin-300-normal.C3kkMBb6.woff2) format("woff2"),url(/_astro/geist-sans-latin-300-normal.plFOEHCX.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2) format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2) format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2) format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2) format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.LC9RFr9I.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.CoULgQGM.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.D3o2eNa9.woff2) format("woff2"),url(/_astro/geist-mono-latin-500-normal.DOxI7kZ4.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}@font-face{font-family:Geist;font-weight:400;font-style:normal;src:url(fonts/geist-sans-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:500;font-style:normal;src:url(fonts/geist-sans-latin-500-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:600;font-style:normal;src:url(fonts/geist-sans-latin-600-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:700;font-style:normal;src:url(fonts/geist-sans-latin-700-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist Mono;font-weight:400;src:url(fonts/geist-mono-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist Mono;font-weight:500;src:url(fonts/geist-mono-latin-500-normal.woff2) format("woff2");font-display:block}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;src:url(fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;src:url(fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-display:block}:root{--display: "Geist Sans", "Inter Tight", sans-serif;--nav-h: 56px;--hero-pad-x: clamp(20px, 4vw, 56px);--hero-pad-y: clamp(20px, 3.2vw, 40px);--hero-scroll: 700vh;--c-mark-fs: 24px;--c-mark-x: var(--hero-pad-x);--c-mark-y: var(--s-4);--s-11: 192px;--state-error: oklch(.55 .18 27)}body{margin:0}:root{--ink: #07070a;--paper: #fbfaf8;--strive: #05070A;--studio: #11151B;--ink-2: oklch(.32 .006 270);--ink-3: oklch(.55 .006 270);--rule: oklch(.88 .004 270);--rule-2: oklch(.94 .003 270);--paper-2: oklch(.97 .003 90);--lime: #C6FF2E;--ice: #C8F5FF;--signal-red: #FF5A4F;--ink-on-neon: #07070a;--ink-card-body: oklch(.78 .005 270);--ink-card-muted: oklch(.55 .006 270);--sans: Geist, ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--serif: "Instrument Serif", ui-serif, Georgia, serif;--fs-label-sm: 11px;--fs-label-md: 12px;--fs-label-lg: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}[data-theme=dark]{--ink: #fbfaf8;--paper: #07070a;--strive: #FBFAF8;--studio: #E8E6E2;--ink-2: oklch(.82 .005 270);--ink-3: oklch(.6 .006 270);--rule: oklch(.26 .005 270);--rule-2: oklch(.2 .005 270);--paper-2: oklch(.17 .005 270)}@font-face{font-family:Geist;font-weight:400;font-style:normal;src:url(fonts/geist-sans-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:500;font-style:normal;src:url(fonts/geist-sans-latin-500-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:600;font-style:normal;src:url(fonts/geist-sans-latin-600-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist;font-weight:700;font-style:normal;src:url(fonts/geist-sans-latin-700-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist Mono;font-weight:400;src:url(fonts/geist-mono-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:Geist Mono;font-weight:500;src:url(fonts/geist-mono-latin-500-normal.woff2) format("woff2");font-display:block}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:normal;src:url(fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-display:block}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;src:url(fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-display:block}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-neon);background:var(--lime);padding:5px 10px;border-radius:2px;white-space:nowrap}.chip--ice{background:var(--ice)}.chip--pink{background:var(--signal-red);color:var(--paper)}.chip--ghost{background:transparent;color:var(--ink-2);border:1px solid var(--rule)}.bar-lime,.bar-ice,.bar-pink{display:inline-block;width:36px;height:4px;margin:0 0 var(--s-5);vertical-align:middle}.bar-lime{background:var(--lime)}.bar-ice{background:var(--ice)}.bar-pink{background:var(--signal-red)}ul.neon{list-style:none;padding:0;margin:0 0 var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}ul.neon li{position:relative;padding:8px 14px 8px 44px;background:var(--lime);color:var(--ink-on-neon);font-family:var(--sans);font-weight:500;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.35;border-radius:2px;margin:0}ul.neon li:before{content:counter(neon-li,decimal-leading-zero);counter-increment:neon-li;position:absolute;left:14px;top:8px;font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:600;letter-spacing:.06em;color:var(--ink-on-neon);opacity:.7;width:auto;height:auto;background:transparent}ul.neon{counter-reset:neon-li}ul.neon.ice li{background:var(--ice)}ul.neon.pink li{background:var(--signal-red);color:var(--paper)}ul.neon.pink li:before{color:var(--paper);opacity:.85}ol.tally{list-style:none;padding:0;counter-reset:tally}ol.tally li{counter-increment:tally;padding-left:56px;position:relative;margin-bottom:var(--s-4);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.4;color:var(--ink)}ol.tally li:before{content:counter(tally,decimal-leading-zero);position:absolute;left:0;top:.18em;font-family:var(--mono);font-size:var(--fs-label-md);font-weight:600;letter-spacing:.08em;color:var(--ink-3)}.card{background:transparent;border:0;border-radius:0;padding:0;position:relative}.card--rule{padding-left:var(--s-5);border-left:2px solid var(--rule)}.card--rule.lime{border-left-color:var(--lime)}.card--rule.ice{border-left-color:var(--ice)}.card--rule.pink{border-left-color:var(--signal-red)}.card--ink{background:var(--ink);color:var(--paper);padding:var(--s-5) var(--s-6);border-radius:2px}.card--ink h1,.card--ink h2,.card--ink h3,.card--ink h4{color:var(--paper)}.card--ink p{color:var(--ink-card-body)}.card--ink strong{color:var(--paper)}.card--ink .mono{color:var(--ink-card-muted)}.card--ink ul:not(.neon) li{color:var(--ink-card-body)}.card--ink ul:not(.neon) li:before{background:var(--lime)}.card--neon{background:var(--lime);color:var(--ink-on-neon);padding:var(--s-5) var(--s-6);border-radius:2px}.card--neon.ice{background:var(--ice)}.card--neon.pink{background:var(--signal-red);color:var(--paper)}.card--neon h1,.card--neon h2,.card--neon h3,.card--neon h4{color:var(--ink-on-neon)}.card--neon.pink h1,.card--neon.pink h2,.card--neon.pink h3,.card--neon.pink h4{color:var(--paper)}.pullquote{position:relative;padding:var(--s-2) 0 var(--s-2) var(--s-6);border-left:4px solid var(--lime)}.pullquote.ice{border-left-color:var(--ice)}.pullquote.pink{border-left-color:var(--signal-red)}.pullquote .q{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.25;color:var(--ink);margin:0 0 var(--s-3)}.pullquote .a{font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.stat-number{font-family:var(--sans);font-weight:500;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:.95;letter-spacing:-.05em;color:var(--ink);font-feature-settings:"tnum","ss01"}.stat-number.lime{color:var(--lime)}.stat-number.ice{color:var(--ice)}.stat-number.pink{color:var(--signal-red)}.stat-label{font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-2)}.row{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-5);align-items:start;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.row:last-child{border-bottom:0}.row .row-num{font-family:var(--sans);font-weight:500;font-size:clamp(1.7rem,2.2vw,2rem);letter-spacing:-.04em;color:var(--ink);line-height:1}.row .row-num.lime{color:var(--lime)}.row .row-num.ice{color:var(--ice)}.row .row-num.pink{color:var(--signal-red)}.row .row-meta{font-size:9pt;color:var(--ink-3);text-align:right;white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:clamp(.85rem,1.05vw,.98rem)}table th{font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1.5px solid var(--ink)}table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);color:var(--ink-2)}table td strong{color:var(--ink)}.phase-letter{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:2px;font-family:var(--sans);font-weight:700;font-size:18px;color:var(--ink-on-neon);background:var(--lime)}.phase-letter--ice{background:var(--ice)}.phase-letter--pink{background:var(--signal-red);color:var(--paper)}.phase-letter--ink{background:var(--ink);color:var(--paper)}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);padding:var(--s-2) 0;position:relative}.contact-card .name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(3.2rem,5.4vw,4.8rem);letter-spacing:-.02em;line-height:.95;color:var(--ink);margin:0}.contact-card .rule{display:block;width:56px;height:2px;background:var(--lime);margin:var(--s-1) 0 var(--s-2)}.contact-card .links{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.contact-card .links a{font-family:var(--mono);font-size:var(--fs-label-md);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-3);transition:color .2s var(--ease-out),transform .2s var(--ease-out);position:relative;padding-right:22px}.contact-card .links a:after{content:"";position:absolute;right:0;top:50%;width:14px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'><path d='M0 4 L11 4 M7 0 L11 4 L7 8' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='square' stroke-linejoin='miter'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'><path d='M0 4 L11 4 M7 0 L11 4 L7 8' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='square' stroke-linejoin='miter'/></svg>") center/contain no-repeat;transform:translateY(-50%);transition:transform .2s var(--ease-out)}.contact-card .links a:hover{color:var(--lime)}.contact-card .links a:hover:after{transform:translateY(-50%) translate(4px)}.contact-card .meta{font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.font-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--mono);font-size:var(--fs-label-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.wm[data-astro-cid-hhuuaa7r]{font-family:var(--display);font-weight:500;display:inline-block;line-height:1;letter-spacing:-.05em;position:relative;color:var(--strive);white-space:nowrap}.wm[data-astro-cid-hhuuaa7r] .iw[data-astro-cid-hhuuaa7r]{position:relative;display:inline-block}.wm[data-astro-cid-hhuuaa7r] .mask[data-astro-cid-hhuuaa7r]{position:absolute;left:50%;transform:translate(-50%);bottom:.745em;width:.3em;height:.18em;background:var(--paper);z-index:1;pointer-events:none}.wm[data-astro-cid-hhuuaa7r] .bar[data-astro-cid-hhuuaa7r]{position:absolute;left:1.254em;width:.272em;height:.095em;bottom:.763em;background:var(--lime);z-index:2;pointer-events:none}.wm--dark[data-astro-cid-hhuuaa7r] .mask[data-astro-cid-hhuuaa7r]{background:var(--ink)}.wm--nav[data-astro-cid-hhuuaa7r]{font-size:24px}.wm--hero[data-astro-cid-hhuuaa7r],.wm--foot[data-astro-cid-hhuuaa7r]{font-size:clamp(56px,9vw,140px)}.trail[data-astro-cid-hhuuaa7r]{color:var(--lime)}.suffix[data-astro-cid-hhuuaa7r]{color:var(--studio);letter-spacing:-.045em}.wm__png[data-astro-cid-hhuuaa7r]{display:none}@media(max-width:860px){.wm--nav[data-astro-cid-hhuuaa7r] .wm__html[data-astro-cid-hhuuaa7r]{display:none}.wm--nav[data-astro-cid-hhuuaa7r] .wm__png--light[data-astro-cid-hhuuaa7r]{display:inline-block;height:24px;width:auto;vertical-align:middle}[data-astro-cid-hhuuaa7r][data-theme=dark] .wm--nav[data-astro-cid-hhuuaa7r] .wm__png--light[data-astro-cid-hhuuaa7r]{display:none}[data-astro-cid-hhuuaa7r][data-theme=dark] .wm--nav[data-astro-cid-hhuuaa7r] .wm__png--dark[data-astro-cid-hhuuaa7r]{display:inline-block;height:24px;width:auto;vertical-align:middle}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-4) var(--hero-pad-x);border-bottom:1px solid var(--rule);background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:720px){.nav[data-astro-cid-dmqpwcec]{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.nav[data-astro-cid-dmqpwcec]>nav[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-4);margin-left:auto}.nav__meta[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;text-align:right;white-space:nowrap}.nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;background:transparent;border:1px solid var(--rule);color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.nav__toggle[data-astro-cid-dmqpwcec]:hover,.nav__toggle[data-astro-cid-dmqpwcec]:focus-visible{border-color:var(--ink);color:var(--ink)}.nav__swatch[data-astro-cid-dmqpwcec]{display:inline-block;width:9px;height:9px;background:var(--ink);margin-right:8px;vertical-align:-.05em;transition:transform .32s cubic-bezier(.2,.7,.2,1),background-color .18s ease-out;will-change:transform}.nav__swatch[data-astro-cid-dmqpwcec][data-dest=dark]{background:var(--ink)}.nav__swatch[data-astro-cid-dmqpwcec][data-dest=light],[data-astro-cid-dmqpwcec][data-theme=dark] .nav__swatch[data-astro-cid-dmqpwcec][data-dest=dark]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}[data-astro-cid-dmqpwcec][data-theme=dark] .nav__swatch[data-astro-cid-dmqpwcec][data-dest=light]{background:var(--ink);box-shadow:none}.nav__swatch[data-astro-cid-dmqpwcec].is-flipping{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav__swatch[data-astro-cid-dmqpwcec]{transition:background-color .18s ease-out}.nav__swatch[data-astro-cid-dmqpwcec].is-flipping{transform:none}}.nav__brand[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--ink)}@keyframes nav-mark-blink{0%{opacity:0;letter-spacing:.02em}60%{opacity:1}to{opacity:1;letter-spacing:normal}}.nav__brand--blink[data-astro-cid-dmqpwcec]{animation:nav-mark-blink .28s ease-out .1s both}@media(prefers-reduced-motion:reduce){.nav__brand--blink[data-astro-cid-dmqpwcec]{animation:none}}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--s-6);list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-dmqpwcec]{display:inline-block;font-family:var(--mono);font-size:var(--fs-label-sm);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:14px 0;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--ink);border-bottom-color:var(--lime)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:1024px){.nav__meta[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:860px){.nav[data-astro-cid-dmqpwcec]{gap:var(--s-3);padding:var(--s-3) var(--s-4)}.nav__brand[data-astro-cid-dmqpwcec] .suffix{display:none}.nav[data-astro-cid-dmqpwcec]>nav[data-astro-cid-dmqpwcec]{position:static;left:auto;top:auto;transform:none;flex:1 1 auto;min-width:0;margin:0 var(--s-2)}.nav__links[data-astro-cid-dmqpwcec]{gap:12px;justify-content:center;flex-wrap:nowrap;overflow:hidden}.nav__link[data-astro-cid-dmqpwcec]{font-size:11px;letter-spacing:.04em;padding:12px 0;white-space:nowrap}.nav__toggle[data-astro-cid-dmqpwcec]{padding:10px 12px;font-size:11px;letter-spacing:.04em}.nav__toggle[data-astro-cid-dmqpwcec] #navThemeLabel[data-astro-cid-dmqpwcec]{display:none}.nav__swatch[data-astro-cid-dmqpwcec]{margin-right:0}}@media(max-width:480px){.nav[data-astro-cid-dmqpwcec]{align-items:flex-start}.nav__links[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;row-gap:2px;column-gap:8px}.nav__links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]{display:flex;justify-content:center}.nav__link[data-astro-cid-dmqpwcec]{padding:6px 0;text-align:center}}@media(max-width:420px){.nav[data-astro-cid-dmqpwcec]{padding:var(--s-3) var(--s-3);gap:var(--s-2)}.nav__links[data-astro-cid-dmqpwcec]{column-gap:6px}}.foot[data-astro-cid-sz7xmlte]{background:var(--paper);border-top:1px solid var(--rule);padding:var(--s-8) var(--hero-pad-x) var(--s-6);display:grid;gap:var(--s-7)}.foot__cta[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-4);justify-items:start;padding-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.foot__cta-primary[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-2);text-decoration:none;color:var(--ink);padding:var(--s-2) 0;transition:transform .2s ease}.foot__cta-primary[data-astro-cid-sz7xmlte]:hover,.foot__cta-primary[data-astro-cid-sz7xmlte]:focus-visible{transform:translate(var(--s-2))}.foot__cta-eyebrow[data-astro-cid-sz7xmlte]{display:inline-block;width:max-content;font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:6px 10px}.foot__cta-eyebrow[data-astro-cid-sz7xmlte] .k-period[data-astro-cid-sz7xmlte]{color:var(--ink)}.foot__cta-h[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:500;font-size:clamp(32px,5vw,64px);letter-spacing:-.03em;line-height:1.02;color:var(--ink);display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2em}.foot__cta-arrow[data-astro-cid-sz7xmlte]{color:var(--lime);transition:transform .2s ease}.foot__cta-primary[data-astro-cid-sz7xmlte]:hover .foot__cta-arrow[data-astro-cid-sz7xmlte],.foot__cta-primary[data-astro-cid-sz7xmlte]:focus-visible .foot__cta-arrow[data-astro-cid-sz7xmlte]{transform:translate(4px)}.foot__cta-secondary[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent;padding:4px 0}.foot__cta-secondary[data-astro-cid-sz7xmlte]:hover,.foot__cta-secondary[data-astro-cid-sz7xmlte]:focus-visible{color:var(--ink-2);border-bottom-color:var(--ink-2)}.foot__row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--s-5)}.foot__left[data-astro-cid-sz7xmlte]{justify-self:start;align-self:end;display:grid;gap:var(--s-3)}.foot__privacy[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.foot__right[data-astro-cid-sz7xmlte]{justify-self:end;text-align:right;display:grid;gap:var(--s-2)}.foot__links[data-astro-cid-sz7xmlte]{display:grid;gap:4px;list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent;padding:6px 0;min-height:24px}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.foot__mark[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:500;font-size:clamp(28px,4vw,56px);letter-spacing:-.05em;line-height:1;color:var(--strive);text-decoration:none;position:relative;display:inline-block}.foot__mark[data-astro-cid-sz7xmlte] .studio[data-astro-cid-sz7xmlte]{color:var(--studio);letter-spacing:-.045em}.foot__mark[data-astro-cid-sz7xmlte] .iw[data-astro-cid-sz7xmlte]{position:relative;display:inline-block}.foot__mark[data-astro-cid-sz7xmlte] .iw[data-astro-cid-sz7xmlte] .mask[data-astro-cid-sz7xmlte]{position:absolute;left:50%;transform:translate(-50%);bottom:.745em;width:.3em;height:.18em;background:var(--paper);z-index:1;pointer-events:none}[data-astro-cid-sz7xmlte][data-theme=dark] .foot__mark[data-astro-cid-sz7xmlte] .iw[data-astro-cid-sz7xmlte] .mask[data-astro-cid-sz7xmlte]{background:var(--ink)}.foot__mark[data-astro-cid-sz7xmlte] .bar[data-astro-cid-sz7xmlte]{position:absolute;left:1.254em;width:.272em;height:.095em;bottom:.763em;background:var(--lime);z-index:2;pointer-events:none}.foot__mark[data-astro-cid-sz7xmlte] .period[data-astro-cid-sz7xmlte]{color:var(--lime)}.foot__mark-png[data-astro-cid-sz7xmlte]{display:none}.foot__meta[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:720px){.foot[data-astro-cid-sz7xmlte]{padding:var(--s-7) var(--s-4) var(--s-5);gap:var(--s-6)}.foot__row[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;gap:var(--s-4)}.foot__mark[data-astro-cid-sz7xmlte]{font-size:clamp(24px,9vw,36px)}.foot__mark-html[data-astro-cid-sz7xmlte]{display:none}.foot__mark-png--light[data-astro-cid-sz7xmlte]{display:inline-block;height:clamp(24px,9vw,36px);width:auto}[data-astro-cid-sz7xmlte][data-theme=dark] .foot__mark-png--light[data-astro-cid-sz7xmlte]{display:none}[data-astro-cid-sz7xmlte][data-theme=dark] .foot__mark-png--dark[data-astro-cid-sz7xmlte]{display:inline-block;height:clamp(24px,9vw,36px);width:auto}}
