:root{--bg:#000;--surface:#0a0a0a;--surface-2:#131313;--bone:#efece4;--hairline:#ffffff14;--hairline-strong:#ffffff1f;--text-1:#fff;--text-2:#ffffffb3;--text-3:#ffffff80;--text-4:#fff6;--dusk-indigo:#2b1d9c;--dusk-violet:#7a6cff;--dusk-orchid:#b065c8;--dusk-coral:#e07a6a;--gold:#ffd873;--danger:#ff4d6a;--g-r2-lifted:radial-gradient(151.5% 177% at 50% -52%, #5a52f0 29%, #4b36c8 52%, #7a3fa8 64%, #e07a6a 75%, #f6a850 81%, #ffd873 87%);--g-iridescent-edge:conic-gradient(#ff9ed8 0%, #ffd58a 30%, #9fc4ff 60%, #ff9ed8 100%);--g-r2-lifted-hover:radial-gradient(151.5% 177% at 50% -62%, #5a52f0 29%, #4b36c8 52%, #7a3fa8 64%, #e07a6a 75%, #f6a850 81%, #ffd873 87%);--g-dusk-ramp:linear-gradient(90deg, var(--dusk-indigo) 0%, var(--dusk-violet) 25%, var(--dusk-orchid) 50%, var(--dusk-coral) 75%, var(--gold) 100%);--g-dusk-ramp-readable:linear-gradient(90deg, var(--dusk-violet), var(--dusk-coral), var(--gold));--g-r2-night:radial-gradient(151.5% 177% at 50% -52%, #2b1d9c 29%, #30187f 56%, #4a2378 65%, #d0706e 76%, #f0a050 81%, #ffd873 87%);--g-r4-sunrise:radial-gradient(95% 95% at 50% 112%, #ffd873 0%, #ffd873 14%, #f0904a 30%, #9a3f6e 46%, #34125f 58%, #30187f 72%, #2b1d9c 90%);--g-halo:radial-gradient(50% 50% at 50% 50%, #8b6cf2b3 0%, #6f74f866 35%, #4f7cff1f 62%, #4f7cff00 100%);--g-halo-warm:radial-gradient(50% 50% at 50% 75%, #f2a27a40 0%, #f2a27a00 100%);--font-sans:"Switzer", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--side-margin:clamp(16px, 4vw, 24px);--stage-w:100vw;--section-padding:64px;--nav-slot:0px;--nav-dock:calc(72px + env(safe-area-inset-bottom));--glass-blur:24px;--glass-nav:#0a0a0ad9;--glass-fill:#ffffff12;--glass-edge:#ffffff29;--glass-edge-hover:#ffffff47;--ease-standard:cubic-bezier(.25, .46, .45, .94);--ease-entrance:cubic-bezier(.33, 1, .68, 1);--ease-emphasize:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-swap:cubic-bezier(.19, 1, .22, 1);--ease-shutter:cubic-bezier(.7, 0, .84, 0);--dur-xs:.12s;--dur-sm:.2s;--dur-md:.32s;--dur-lg:.5s;--dur-xl:.8s;--dur-hero:1.4s;--dur-button-hover:.4s;--dur-arrow-swap:.6s;--fs-display-xl:40px;--lh-display-xl:1;--ls-display-xl:-2px;--fs-display:44px;--lh-display:1.04;--ls-display:-.0398em;--fs-h1:34px;--lh-h1:1;--ls-h1:-.0391em;--fs-h2:28px;--lh-h2:1.02;--ls-h2:-.0385em;--fs-h3:22px;--lh-h3:1.15;--ls-h3:-.0214em;--fs-lead:18px;--lh-lead:1.4;--ls-lead:normal;--fs-body:16px;--lh-body:1.5;--ls-body:normal;--fs-label:13px;--lh-label:17px;--ls-label:.4px;--fs-caption:12px;--lh-caption:16px;--ls-caption:.4px;--fs-code:13px;--lh-code:1.6;--ls-code:.4px;--fs-button:13px;--lh-button:1.4;--ls-button:.4px;--fs-section-intro:24px;--lh-section-intro:1.2;--ls-section-intro:-.03em;--fs-section-link-title:32px;--lh-section-link-title:1;--ls-section-link-title:-.0375em;--fs-section-see-all:18px;--lh-section-see-all:22px;--fs-section-only-title:34px;--lh-section-only-title:1.04;--ls-section-only-title:-.0382em;--fs-filter-label:16px;--lh-filter-label:20px;--fs-work-name:22px;--lh-work-name:1.2;--fs-case-card-headline:22px;--lh-case-card-headline:1.15;--ls-case-card-headline:-.0273em;--fs-case-credit-name:20px;--lh-case-credit-name:25px;--fs-case-title:48px;--lh-case-title:1;--ls-case-title:-2px;--fs-case-intro:20px;--lh-case-intro:1.3;--fs-next-project-s:40px;--ls-next-project-s:-1.5px;--fs-next-project-xs:32px;--ls-next-project-xs:-1px;--fs-next-project:56px;--lh-next-project:1;--ls-next-project:-2.5px;--fs-case-quote:22px;--lh-case-quote:1.2;--ls-case-quote:-.8px;--fs-case-statement:36px;--lh-case-statement:1.02;--ls-case-statement:-1.5px;--fs-case-text-title:26px;--lh-case-text-title:1.15;--ls-case-text-title:-.6px;--fs-case-text-body:16px;--lh-case-text-body:1.55;--fs-cta-title:40px;--lh-cta-title:1.02;--ls-cta-title:-.035em;--fs-cta-subtitle:16px;--lh-cta-subtitle:1.3;--fs-cta-next-item:14px;--lh-cta-next-item:1.3;--fs-footer-link:18px;--lh-footer-link:22px;--fs-contact-title:56px;--lh-contact-title:1;--ls-contact-title:-.0417em;--fs-manifesto:34px;--lh-manifesto:35px;--ls-manifesto:-.0382em;--fs-process-numeral:128px;--lh-process-numeral:.8;--ls-process-numeral:-6px;--fs-process-step:28px;--lh-process-step:1.2;--ls-process-step:-.0286em;--fs-process-desc:16px;--lh-process-desc:1.4;--fs-process-numeral-fit:min(360px, 34svh);--ls-process-numeral-fit:-.0444em;--fs-phases-step:28px;--lh-phases-step:1.2;--ls-phases-step:-.032em;--fs-phases-desc:16px;--lh-phases-desc:1.4;--fs-rail-title:20px;--lh-rail-title:1.15;--ls-rail-title:-.6px;--fs-rail-answer:16px;--lh-rail-answer:1.6;--fs-rail-question:18px;--lh-rail-question:1.25;--ls-rail-question:-.4px;--fs-selected-name:28px;--lh-selected-name:1;--ls-selected-name:-.0357em;--fs-selected-card-name:24px;--fs-selected-card-disc:11px;--fs-tile-title:30px;--lh-tile-title:31px;--ls-tile-title:-.0333em;--fs-tile-title-3up:24px;--lh-tile-title-3up:1.1;--ls-tile-title-3up:-.025em;--fs-tile-desc:16px;--lh-tile-desc:1.4;--fs-door-title:24px;--lh-door-title:1.02;--ls-door-title:-.0208em;--fs-door-desc:16px;--fs-prose-body:18px;--lh-prose-body:1.6;--fs-prose-h2:28px;--lh-prose-h2:1.1;--ls-prose-h2:-.03em;--fs-prose-code:.8em;--fs-status:14px;--lh-status:1.45}@media (min-width:768px){:root{--side-margin:32px;--section-padding:96px;--fs-display-xl:68px;--ls-display-xl:-3px;--fs-display:64px;--fs-h1:48px;--fs-h2:40px;--fs-h3:24px;--fs-section-intro:32px;--lh-section-intro:1.15;--fs-section-link-title:48px;--ls-section-link-title:-.04em;--fs-section-only-title:48px;--fs-filter-label:18px;--lh-filter-label:22px;--fs-case-card-headline:24px;--ls-case-card-headline:-.025em;--fs-case-title:64px;--ls-case-title:-2.5px;--fs-case-intro:24px;--fs-next-project-s:64px;--ls-next-project-s:-3px;--fs-next-project-xs:48px;--ls-next-project-xs:-2px;--fs-next-project:88px;--ls-next-project:-4px;--fs-case-quote:32px;--lh-case-quote:1.15;--ls-case-quote:-1px;--fs-case-statement:52px;--ls-case-statement:-2px;--fs-cta-title:64px;--ls-cta-title:-.039em;--fs-cta-subtitle:20px;--fs-cta-next-item:16px;--fs-contact-title:96px;--fs-manifesto:56px;--lh-manifesto:58px;--fs-process-numeral:200px;--ls-process-numeral:-9px;--fs-process-step:32px;--ls-process-step:-.028em;--fs-phases-step:32px;--ls-phases-step:-.034em;--fs-rail-title:22px;--fs-rail-question:20px;--fs-selected-name:40px;--fs-selected-card-name:20px;--ls-selected-name:-.04em;--fs-tile-title:36px;--lh-tile-title:37px;--fs-tile-title-3up:28px;--ls-tile-title-3up:-.0214em;--fs-door-title:28px;--ls-door-title:-.0214em;--fs-prose-h2:40px}}@media (min-width:1280px){:root{--side-margin:40px;--stage-w:var(--stage-max);--section-padding:120px;--nav-slot:72px;--nav-dock:0px;--fs-display-xl:120px;--ls-display-xl:-5px;--fs-display:88px;--fs-h1:64px;--fs-h2:52px;--fs-h3:28px;--fs-lead:20px;--fs-section-intro:40px;--fs-section-link-title:88px;--ls-section-link-title:-.0398em;--fs-section-only-title:88px;--ls-section-only-title:-.0398em;--fs-case-card-headline:26px;--ls-case-card-headline:-.023em;--fs-case-title:120px;--ls-case-title:-5px;--fs-case-intro:32px;--fs-next-project-s:112px;--ls-next-project-s:-5px;--fs-next-project-xs:72px;--ls-next-project-xs:-3px;--fs-next-project:160px;--ls-next-project:-7px;--fs-case-quote:56px;--lh-case-quote:1.12;--ls-case-quote:-2px;--fs-case-statement:96px;--ls-case-statement:-4px;--fs-case-text-title:32px;--ls-case-text-title:-.8px;--fs-case-text-body:20px;--fs-cta-title:112px;--ls-cta-title:-.0402em;--fs-cta-subtitle:28px;--fs-contact-title:min(168px, 10.55vw);--fs-manifesto:88px;--lh-manifesto:92px;--ls-manifesto:-.0398em;--fs-process-numeral:360px;--ls-process-numeral:-16px;--fs-process-step:40px;--ls-process-step:-.03em;--fs-process-desc:18px;--fs-phases-step:44px;--ls-phases-step:-.036em;--fs-phases-desc:18px;--fs-rail-title:26px;--fs-rail-answer:18px;--fs-rail-question:24px;--fs-selected-name:clamp(40px, calc((100vw - 1280px) * .0513 + 40px), 56px);--fs-selected-card-name:30px;--ls-selected-name:-.039em;--fs-tile-title:52px;--lh-tile-title:53px;--ls-tile-title:-.0385em;--fs-tile-title-3up:32px;--ls-tile-title-3up:-.025em;--fs-door-title:52px;--ls-door-title:-.0385em;--fs-door-desc:18px;--fs-prose-body:20px}}:root{--stage-max:1592px;--guide:#ffffff1f;--g-dusk-text:linear-gradient(90deg, var(--dusk-violet) 0%, var(--dusk-orchid) 33%, var(--dusk-coral) 66%, var(--gold) 100%);--g-corner-violet:radial-gradient(70% 70% at 92% 4%, #7a6cff24 0%, #0000 88%);--g-corner-coral:radial-gradient(70% 70% at 92% 4%, #e07a6a24 0%, #0000 88%);--g-corner-orchid:radial-gradient(70% 70% at 92% 4%, #b065c824 0%, #0000 88%);--g-corner-gold:radial-gradient(70% 70% at 92% 4%, #ffd87324 0%, #0000 88%);--g-meta-gold:radial-gradient(50% 450% at 0 0, #ffd8732e 0%, #ffd87300 88%);--g-meta-violet:radial-gradient(50% 450% at 0 0, #7a6cff2e 0%, #7a6cff00 88%);--g-meta-coral:radial-gradient(50% 450% at 0 0, #e07a6a38 0%, #e07a6a00 88%);--line-soft:#ffffff38;--line-track:#ffffff1f;--g-rail-elapsed:linear-gradient(90deg, #ffd87300, var(--gold))}@font-face{font-family:Switzer;font-weight:100;font-style:normal;font-display:swap;src:url(/_astro/switzer-100.BpODIT5_.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:200;font-style:normal;font-display:swap;src:url(/_astro/switzer-200.CkkSC2Af.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:300;font-style:normal;font-display:swap;src:url(/_astro/switzer-300.eWm7xITv.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/switzer-400.VGYRnayQ.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/switzer-500.Cv4k0_Dw.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/switzer-600.BE_suUwe.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/switzer-700.BemBbt9Y.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:800;font-style:normal;font-display:swap;src:url(/_astro/switzer-800.Z4kgZoxA.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:900;font-style:normal;font-display:swap;src:url(/_astro/switzer-900.CWQuiU-I.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/geist-mono-variable.pyAoGB9p.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}:where(ul,ol)[class]{padding:0;list-style:none}html{scroll-padding-top:var(--nav-slot);background:var(--bg);color:var(--text-2);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none),(pointer:coarse){html{scroll-behavior:smooth}}body{min-height:100vh;min-height:100dvh;padding-bottom:var(--nav-dock);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.5;display:flex}main{flex:1}img,picture,svg,video,canvas{max-width:100%;display:block}img{-webkit-user-drag:none}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-1);font-weight:300}:focus-visible{outline:2px solid var(--dusk-violet);outline-offset:2px}::selection{background:var(--dusk-violet);color:var(--text-1)}a[href=\#main]:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a[href=\#main]:focus{top:var(--space-4);left:var(--side-margin);z-index:100;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-1);border:1px solid var(--hairline-strong);position:fixed}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{padding-inline:var(--side-margin)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--stage-gutter:max(0px, (100% - var(--stage-w)) / 2);--bleed:linear-gradient(var(--hairline) 0 0) 1 0 / 1 / 0 100vw;--bleed-strong:linear-gradient(var(--hairline-strong) 0 0) 1 0 / 1 / 0 100vw}.stage{max-inline-size:var(--stage-w);margin-inline:auto;position:relative}@media (max-width:767.98px){:where(main p){max-inline-size:60ch}}@media (min-width:768px) and (max-width:1279.98px){:where(main p){max-inline-size:68ch}}.immersive{isolation:isolate;min-block-size:100svh;position:relative;overflow:clip}.cross{--size:12px;--color:var(--text-3);width:var(--size);height:var(--size);background:linear-gradient(var(--color), var(--color)) center / 100% 1px no-repeat, linear-gradient(var(--color), var(--color)) center / 1px 100% no-repeat;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(poster-zoom){animation:vt-poster-zoom var(--dur-lg) var(--ease-entrance) both}::view-transition-group(poster){animation-duration:var(--dur-lg);animation-timing-function:var(--ease-swap)}::view-transition-old(poster){object-fit:cover;height:100%}::view-transition-new(poster){object-fit:cover;height:100%}:root:not(.filtering)::view-transition-old(root){mix-blend-mode:normal;animation:vt-blur-out var(--dur-md) var(--ease-exit) both}:root:not(.filtering)::view-transition-new(root){mix-blend-mode:normal;animation:vt-blur-in var(--dur-lg) var(--ease-entrance) both}}@keyframes vt-poster-zoom{to{opacity:0;filter:blur(16px);scale:1.5}}@keyframes vt-blur-out{to{opacity:0;filter:blur(16px)}}@keyframes vt-blur-in{0%{opacity:0;filter:blur(16px)}}.t-display-xl{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.t-display{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h1{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-lead)}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body)}.t-label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase}.t-caption{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);text-transform:uppercase}.t-code{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-code);line-height:var(--lh-code);letter-spacing:var(--ls-code)}.t-button{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);text-transform:uppercase}.t-grad{background:var(--g-dusk-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-block-end:-.15em;padding-block-end:.15em}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}g[data-astro-cid-lhbkuk6g]{transform-box:view-box}.twin[data-astro-cid-lhbkuk6g]{translate:-100% 100%}@media (prefers-reduced-motion:no-preference){.move[data-astro-cid-lhbkuk6g] g[data-astro-cid-lhbkuk6g]{transition:translate var(--dur-arrow-swap) var(--ease-swap) 40ms}:is(a,button):is(:hover,:focus-visible,:active) .move[data-astro-cid-lhbkuk6g] g[data-astro-cid-lhbkuk6g]:not(.twin){translate:100% -100%}:is(a,button):is(:hover,:focus-visible,:active) .move[data-astro-cid-lhbkuk6g] .twin[data-astro-cid-lhbkuk6g]{translate:0}}.link[data-astro-cid-h4ebt6ua]{color:var(--text-1);align-items:center;gap:10px;display:inline-flex}.label[data-astro-cid-h4ebt6ua]{position:relative}.label[data-astro-cid-h4ebt6ua]:after{content:"";background:var(--g-dusk-ramp-readable);opacity:0;height:1px;transition:opacity var(--dur-button-hover) var(--ease-standard);position:absolute;inset:auto 0 -2px}.link[data-astro-cid-h4ebt6ua]:hover .label[data-astro-cid-h4ebt6ua]:after{opacity:1}.row[data-astro-cid-h4ebt6ua]{width:100%;padding:12px var(--side-margin);color:var(--text-4);transition:color var(--dur-button-hover) var(--ease-standard);align-items:flex-end;gap:0;display:flex}.row[data-astro-cid-h4ebt6ua] .label[data-astro-cid-h4ebt6ua]{color:var(--text-2);letter-spacing:-2px;transition:color var(--dur-button-hover) var(--ease-standard);flex:1;line-height:1}.row[data-astro-cid-h4ebt6ua] .label[data-astro-cid-h4ebt6ua]:after,.no-underline[data-astro-cid-h4ebt6ua] .label[data-astro-cid-h4ebt6ua]:after{content:none}.row[data-astro-cid-h4ebt6ua]:hover,.row[data-astro-cid-h4ebt6ua]:hover .label[data-astro-cid-h4ebt6ua],.row[data-astro-cid-h4ebt6ua][aria-current=page],.row[data-astro-cid-h4ebt6ua][aria-current=page] .label[data-astro-cid-h4ebt6ua]{color:var(--text-1)}@media (min-width:768px){.row[data-astro-cid-h4ebt6ua]{padding-block:16px}}svg[data-astro-cid-olkagsqp]{flex:none}.cta[data-astro-cid-odvvwt43]{isolation:isolate;height:40px;color:var(--text-1);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cta[data-astro-cid-odvvwt43]:before,.cta[data-astro-cid-odvvwt43]:after{content:"";z-index:-1;transition:opacity var(--dur-button-hover) var(--ease-standard);position:absolute;inset:0}.colour[data-astro-cid-odvvwt43]{border:1px solid #0000;border-image:var(--g-iridescent-edge) 1 / 1px;transition:border-image-width var(--dur-button-hover) var(--ease-standard);padding-inline:17px}.colour[data-astro-cid-odvvwt43]:before{background:var(--g-r2-lifted)}.colour[data-astro-cid-odvvwt43]:after{background:var(--g-r2-lifted-hover);opacity:0}.colour[data-astro-cid-odvvwt43]:hover{border-image-width:1.5px}.colour[data-astro-cid-odvvwt43]:hover:after{opacity:1}.glass[data-astro-cid-odvvwt43],.outline[data-astro-cid-odvvwt43],.bone[data-astro-cid-odvvwt43]{background:var(--fill);border:1px solid var(--edge);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background-color var(--dur-button-hover) var(--ease-standard), border-color var(--dur-button-hover) var(--ease-standard);gap:12px;padding-inline:20px 18px}.glass[data-astro-cid-odvvwt43]:hover,.outline[data-astro-cid-odvvwt43]:hover,.bone[data-astro-cid-odvvwt43]:hover{background:var(--fill-hover);border-color:var(--edge-hover)}.glass[data-astro-cid-odvvwt43]{--fill:var(--glass-fill);--fill-hover:color-mix(in srgb, var(--text-1) 12%, transparent);--edge:var(--glass-edge);--edge-hover:var(--glass-edge-hover)}.outline[data-astro-cid-odvvwt43]{--fill:transparent;--fill-hover:color-mix(in srgb, var(--text-1) 4%, transparent);--edge:color-mix(in srgb, var(--text-1) 25%, transparent);--edge-hover:color-mix(in srgb, var(--text-1) 40%, transparent)}.bone[data-astro-cid-odvvwt43]{--fill:color-mix(in srgb, var(--bone) 6%, transparent);--fill-hover:color-mix(in srgb, var(--bone) 10%, transparent);--edge:color-mix(in srgb, var(--bone) 20%, transparent);--edge-hover:color-mix(in srgb, var(--bone) 35%, transparent)}.dark[data-astro-cid-odvvwt43]{background:var(--bg);border:1px solid var(--hairline-strong);transition:border-color var(--dur-button-hover) var(--ease-standard);padding-inline:20px}.dark[data-astro-cid-odvvwt43]:hover{border-color:var(--glass-edge-hover)}.size-nav[data-astro-cid-odvvwt43]{padding-inline:13px}@media (min-width:1280px){.size-nav[data-astro-cid-odvvwt43]{height:44px;padding-inline:17px}}.flow[data-astro-cid-pxkvorda]{width:100%;height:auto;aspect-ratio:var(--ar-m);display:block}@media (min-width:768px){.flow[data-astro-cid-pxkvorda]{aspect-ratio:var(--ar-t)}}@media (min-width:1280px){.flow[data-astro-cid-pxkvorda]{aspect-ratio:var(--ar-d)}}.fluid[data-astro-cid-pxkvorda]{width:100%;display:block}.layer[data-astro-cid-pxkvorda]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.layer[data-astro-cid-pxkvorda] img[data-astro-cid-pxkvorda]{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}@media (max-width:1279.98px){html:has(.menu:popover-open){overflow:hidden}}.nav-slot[data-astro-cid-ksyprjjs]{height:var(--nav-slot)}.nav[data-astro-cid-ksyprjjs]{inset:auto var(--side-margin) calc(12px + env(safe-area-inset-bottom));z-index:50;position:fixed}.nav[data-astro-cid-ksyprjjs]>.island[data-astro-cid-ksyprjjs]{view-transition-name:navbar}.links[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs] svg{view-transition-name:nav-mark}::view-transition-group(navbar){animation-duration:var(--dur-lg);animation-timing-function:var(--ease-swap)}::view-transition-group(nav-mark){animation-duration:var(--dur-lg);animation-timing-function:var(--ease-swap)}.island[data-astro-cid-ksyprjjs]{background:var(--glass-nav);border:1px solid var(--hairline-strong);height:48px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));align-items:center;display:flex}.logo[data-astro-cid-ksyprjjs]{align-self:stretch;align-items:center;padding-inline:16px;display:flex}.logo[data-astro-cid-ksyprjjs] img{width:52px;height:auto}.links[data-astro-cid-ksyprjjs],.lang-pill[data-astro-cid-ksyprjjs]{display:none}.island[data-astro-cid-ksyprjjs] .contact[data-astro-cid-ksyprjjs]{align-self:stretch;height:auto;margin-left:auto;display:none}.lang[data-astro-cid-ksyprjjs]{display:none}.burger[data-astro-cid-ksyprjjs],.close[data-astro-cid-ksyprjjs]{width:48px;color:var(--text-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin-left:auto;padding:0;display:flex}.close[data-astro-cid-ksyprjjs]{margin-left:0}.dots[data-astro-cid-ksyprjjs]{grid-template-columns:repeat(3,3px);gap:4px;display:grid}.dots[data-astro-cid-ksyprjjs] i[data-astro-cid-ksyprjjs]{background:currentColor;border-radius:50%;width:3px;height:3px}.menu[data-astro-cid-ksyprjjs]{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--side-margin) calc(84px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text-2);opacity:0;clip-path:inset(0);transition:opacity var(--dur-sm) var(--ease-standard), overlay var(--dur-sm) allow-discrete, display var(--dur-sm) allow-discrete;border:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-ksyprjjs]:popover-open{opacity:1}@starting-style{.menu[data-astro-cid-ksyprjjs]:popover-open{opacity:0}}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-ksyprjjs]{opacity:1;clip-path:inset(100% 0 0);transition:clip-path .4s var(--ease-shutter), overlay .4s allow-discrete, display .4s allow-discrete}.menu[data-astro-cid-ksyprjjs]:popover-open{clip-path:inset(0);transition:clip-path .78s var(--ease-swap)}.menu[data-astro-cid-ksyprjjs]:popover-open .rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs]>a{transition:translate .6s var(--ease-entrance) calc(.15s + var(--i) * 60ms)}.menu[data-astro-cid-ksyprjjs]:popover-open .art[data-astro-cid-ksyprjjs]{transition:translate .78s var(--ease-swap)}.menu[data-astro-cid-ksyprjjs]:popover-open .close[data-astro-cid-ksyprjjs] svg{transition:rotate var(--dur-lg) var(--ease-swap)}@starting-style{.menu[data-astro-cid-ksyprjjs]:popover-open{clip-path:inset(100% 0 0)}.menu[data-astro-cid-ksyprjjs]:popover-open .rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs]>a{translate:0 100%}.menu[data-astro-cid-ksyprjjs]:popover-open .art[data-astro-cid-ksyprjjs]{translate:0 25%}.menu[data-astro-cid-ksyprjjs]:popover-open .close[data-astro-cid-ksyprjjs] svg{rotate:-90deg}}}.island-open[data-astro-cid-ksyprjjs]{inset:auto var(--side-margin) calc(12px + env(safe-area-inset-bottom));position:fixed}.island-open[data-astro-cid-ksyprjjs] .lang[data-astro-cid-ksyprjjs]{gap:14px;margin-left:auto;padding-inline:8px;display:flex}.num[data-astro-cid-ksyprjjs]{color:var(--text-3)}.art[data-astro-cid-ksyprjjs]{z-index:-1;aspect-ratio:390/306;pointer-events:none;position:fixed;inset:auto 0 0}.rows[data-astro-cid-ksyprjjs]{margin:24px calc(var(--side-margin) * -1) 0}.rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs]{clip-path:inset(0 -100vw)}.rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs] .arrow{width:26px;height:26px}.rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs].current .label{background:var(--g-dusk-text);-webkit-text-fill-color:transparent;color:#0000;margin-right:auto;-webkit-background-clip:text;background-clip:text;flex:none;margin-block-end:-.15em;padding-block-end:.15em}.slot[data-astro-cid-ksyprjjs]{justify-content:flex-start;align-self:center;width:36px;display:flex}.lang[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3);transition:color var(--dur-button-hover) var(--ease-standard);position:relative}.lang[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]:after{content:"";position:absolute;inset:-14px}.lang[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]:hover,.lang[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs][aria-current]{color:var(--text-1)}@media (min-width:768px) and (max-width:1279.98px){.nav[data-astro-cid-ksyprjjs],.island-open[data-astro-cid-ksyprjjs]{max-width:600px;margin-inline:auto}}@media (min-width:768px){.logo[data-astro-cid-ksyprjjs] img{width:96px}.slot[data-astro-cid-ksyprjjs]{width:56px}.rows[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs] .arrow{width:36px;height:36px}.art[data-astro-cid-ksyprjjs]{aspect-ratio:768/346}}@media (min-width:1280px){.nav[data-astro-cid-ksyprjjs]{pointer-events:none;justify-content:center;display:flex;inset:16px 0 auto}.island[data-astro-cid-ksyprjjs]{pointer-events:auto;width:800px;height:52px}.logo[data-astro-cid-ksyprjjs]{padding:0 12px 0 22px}.logo[data-astro-cid-ksyprjjs] img{width:96px}.links[data-astro-cid-ksyprjjs]{flex:1;align-self:stretch;min-width:0;padding-inline:8px;display:block}.links[data-astro-cid-ksyprjjs] ul[data-astro-cid-ksyprjjs]{justify-content:center;align-items:center;gap:20px;height:100%;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]{color:var(--text-2);transition:color var(--dur-button-hover) var(--ease-standard);align-items:center;gap:8px;display:flex}.links[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs]{flex:none}.links[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs]:has(.crumb){flex:0 auto}.links[data-astro-cid-ksyprjjs] li[data-astro-cid-ksyprjjs],.links[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]{min-width:0}.links[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs]:hover,.links[data-astro-cid-ksyprjjs] a[data-astro-cid-ksyprjjs][aria-current=page]{color:var(--text-1)}.links[data-astro-cid-ksyprjjs] .mark[data-astro-cid-ksyprjjs]{flex:none;place-items:center;width:13px;display:grid}.links[data-astro-cid-ksyprjjs] .sep[data-astro-cid-ksyprjjs]{color:var(--text-3);margin-inline:-2px}.links[data-astro-cid-ksyprjjs] .crumb[data-astro-cid-ksyprjjs]{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-pill[data-astro-cid-ksyprjjs]{height:52px;color:var(--text-2);background:var(--glass-nav);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));pointer-events:auto;transition:color var(--dur-button-hover) var(--ease-standard);align-items:center;margin-left:8px;padding-inline:20px;display:flex}.lang-pill[data-astro-cid-ksyprjjs]:hover{color:var(--text-1)}.island[data-astro-cid-ksyprjjs] .contact[data-astro-cid-ksyprjjs]{width:148px;display:inline-flex}.burger[data-astro-cid-ksyprjjs],.menu[data-astro-cid-ksyprjjs]{display:none}}.art[data-astro-cid-h57vburw]{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.tint[data-astro-cid-h57vburw] img{mix-blend-mode:hue}@media (prefers-reduced-motion:reduce){.tint[data-astro-cid-h57vburw]{display:none}}.art[data-astro-cid-h57vburw] img{aspect-ratio:390/923;width:clamp(390px,100%,460px);max-width:none;height:auto;position:absolute;inset:auto auto 0 50%;translate:-50%}@media (max-width:389.98px){.art[data-astro-cid-h57vburw] img{inset:auto 0 0 auto;translate:none}}@media (min-width:461px){.art[data-astro-cid-h57vburw] img{aspect-ratio:768/618;width:100%}}@media (min-width:768px){.art[data-astro-cid-h57vburw] img{aspect-ratio:768/618;width:clamp(768px,100%,810px);-webkit-mask-image:none;mask-image:none}}@media (min-width:811px){.art[data-astro-cid-h57vburw] img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000)}}@media (min-width:1024px){.art[data-astro-cid-h57vburw] img{aspect-ratio:1592/780;width:100%;inset:auto 0 0;translate:0 9.23077%;-webkit-mask-image:none;mask-image:none}}.footer[data-astro-cid-idqcaduv]{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.body[data-astro-cid-idqcaduv]{isolation:isolate;flex-direction:column;flex:1;display:flex;position:relative}.content[data-astro-cid-idqcaduv]{box-sizing:border-box;width:100%;padding:48px var(--side-margin) 0;flex-direction:column;flex:1;display:flex}.legal-row[data-astro-cid-idqcaduv]{box-sizing:border-box;width:100%;padding:0 var(--side-margin) 32px}.top[data-astro-cid-idqcaduv]{gap:40px;display:grid}.brand[data-astro-cid-idqcaduv]{flex-direction:column;gap:24px;display:flex}.brand[data-astro-cid-idqcaduv] .wordmark{width:140px;height:auto}.desc[data-astro-cid-idqcaduv]{max-width:380px;color:var(--text-3)}.heading[data-astro-cid-idqcaduv]{color:var(--text-3);margin:0 0 14px;font-weight:400}nav[data-astro-cid-idqcaduv] ul[data-astro-cid-idqcaduv],.legal[data-astro-cid-idqcaduv]{padding:0;list-style:none;display:flex}nav[data-astro-cid-idqcaduv] ul[data-astro-cid-idqcaduv]{flex-direction:column;gap:14px}nav[data-astro-cid-idqcaduv] a[data-astro-cid-idqcaduv]{font-size:var(--fs-footer-link);line-height:var(--lh-footer-link);color:var(--text-1);display:block}nav[data-astro-cid-idqcaduv] a[data-astro-cid-idqcaduv] span[data-astro-cid-idqcaduv]{background:var(--g-dusk-text);-webkit-text-fill-color:var(--text-1);transition:-webkit-text-fill-color var(--dur-button-hover) var(--ease-standard);-webkit-background-clip:text;background-clip:text;margin-block-end:-.15em;padding-block-end:.15em}nav[data-astro-cid-idqcaduv] a[data-astro-cid-idqcaduv]:hover span[data-astro-cid-idqcaduv]{-webkit-text-fill-color:transparent}.spacer[data-astro-cid-idqcaduv]{flex:1;min-height:344px}.bottom[data-astro-cid-idqcaduv]{border-top:1px solid var(--hairline);border-image:var(--bleed);line-height:var(--lh-label);flex-direction:column;gap:12px;padding-top:19px;display:flex}.copy[data-astro-cid-idqcaduv]{text-transform:none;color:var(--text-3)}.legal[data-astro-cid-idqcaduv]{gap:24px}.legal[data-astro-cid-idqcaduv] a[data-astro-cid-idqcaduv]{text-transform:none;color:var(--text-2);transition:color var(--dur-button-hover) var(--ease-standard);display:block}.legal[data-astro-cid-idqcaduv] a[data-astro-cid-idqcaduv]:hover{color:var(--text-1)}@media (min-width:461px){.top[data-astro-cid-idqcaduv]{grid-template-columns:minmax(0,1fr) auto auto;gap:32px}.spacer[data-astro-cid-idqcaduv]{min-height:max(344px,47.33vw + 45.5px)}}@media (min-width:768px){.top[data-astro-cid-idqcaduv]{grid-template-columns:360px 140px 140px;justify-content:space-between;gap:32px}.brand[data-astro-cid-idqcaduv] .wordmark{width:170px}.spacer[data-astro-cid-idqcaduv]{min-height:409px}.bottom[data-astro-cid-idqcaduv]{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (min-width:1024px){.top[data-astro-cid-idqcaduv]{grid-template-columns:1fr 280px 280px;gap:0}.spacer[data-astro-cid-idqcaduv]{min-height:calc(25.6595vw + 45.5px)}}@media (min-width:1280px){.content[data-astro-cid-idqcaduv]{padding-top:72px}.brand[data-astro-cid-idqcaduv]{gap:28px}.brand[data-astro-cid-idqcaduv] .wordmark{width:200px}}.cb[data-astro-cid-ohf6iitr]{inset:auto 24px calc(72px + env(safe-area-inset-bottom));z-index:60;opacity:0;position:fixed;transform:translateY(24px)}.cb[data-astro-cid-ohf6iitr].open{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.cb[data-astro-cid-ohf6iitr]{transition:opacity var(--dur-md) var(--ease-entrance), transform var(--dur-lg) var(--ease-entrance)}}.card[data-astro-cid-ohf6iitr]{isolation:isolate;background:var(--surface);border:1px solid var(--hairline-strong);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-ohf6iitr]:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--dusk-violet) 0 1px, transparent 1px 20px), repeating-linear-gradient(0deg, var(--dusk-violet) 0 1px, transparent 1px 20px);opacity:.4;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 170% at 100% 0,#000 4%,#0000 62%);mask-image:radial-gradient(130% 170% at 100% 0,#000 4%,#0000 62%)}.card[data-astro-cid-ohf6iitr]:after{content:"";background:var(--g-dusk-ramp-readable);height:1px;position:absolute;inset:0 0 auto}.copy[data-astro-cid-ohf6iitr]{flex-direction:column;gap:10px;display:flex}.head[data-astro-cid-ohf6iitr]{color:var(--text-1);align-items:center;gap:10px;display:flex}.moon[data-astro-cid-ohf6iitr]{flex:none;width:14px;height:14px;display:block}.body[data-astro-cid-ohf6iitr]{color:var(--text-2)}.body[data-astro-cid-ohf6iitr] a[data-astro-cid-ohf6iitr]{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.buttons[data-astro-cid-ohf6iitr]{gap:8px;display:flex}.buttons[data-astro-cid-ohf6iitr]>*{flex:1}.cb[data-astro-cid-ohf6iitr] [data-astro-cid-ohf6iitr]:is(button,a):focus-visible{outline:1px solid var(--text-1);outline-offset:3px}@media (min-width:768px){.cb[data-astro-cid-ohf6iitr]{inset:auto var(--side-margin) var(--nav-dock) auto;width:400px}}@media (min-width:1280px){.cb[data-astro-cid-ohf6iitr]{inset:auto var(--side-margin) var(--side-margin) auto}}
