@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-cyrillic-ext-400-normal.BLTEyOai.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-400-normal.C910xUUL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-cyrillic-ext-500-normal.DJxU5DEV.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-500-normal.klSdyF8A.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-cyrillic-ext-600-normal.gC6IfhiA.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-600-normal.CZKgvMB-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-600-normal.DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-600-normal.DHIm05DD.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-cyrillic-ext-700-normal.t5HJuhUd.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-700-normal.CANZoffZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-vietnamese-700-normal.C4RNfQp6.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-700-normal.CslVg6dq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-700-normal.BXHnjv6S.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-cyrillic-ext-800-normal.Dh-A818z.woff2)format("woff2"),url(/_astro/hanken-grotesk-cyrillic-ext-800-normal.B-DARoqs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-vietnamese-800-normal.rhXM_bnk.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-800-normal.Botv5QzP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-latin-ext-800-normal.BUyj4f7g.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-800-normal.Cj41HOW_.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-latin-800-normal.KQ5tvtTT.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-800-normal.BTy3IUcF.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-ext-400-normal.D31iFgDJ.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-ext-400-normal.CRcADyJP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-400-normal.BCR-5knY.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-400-normal.Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-ext-400-normal.CqsZQCXg.woff2)format("woff2"),url(/_astro/martian-mono-latin-ext-400-normal.CBFElp5P.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2)format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff)format("woff");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}:root{--paper:#fafaf7;--ink:#111;--signal:#e1251b;--concrete:#dcdcd5;--grey:#6f6f68;--white:#fff;--row-hover:#f0f0ea;--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback", sans-serif;--font-mono:"Martian Mono", "Martian Mono Fallback", monospace;--text-hero:clamp(3.75rem, 2.171rem + 6.476vw, 8rem);--text-h2:clamp(2.75rem, 2.286rem + 1.905vw, 4rem);--text-h2-contact:clamp(2.75rem, 2.1rem + 2.667vw, 4.5rem);--text-h3:clamp(1.5rem, 1.407rem + .381vw, 1.75rem);--text-lead:clamp(1.1875rem, 1.071rem + .476vw, 1.5rem);--text-intro:clamp(1.0625rem, .97rem + .381vw, 1.1875rem);--text-body:clamp(1rem, .977rem + .095vw, 1.0625rem);--text-ui:1.0625rem;--text-small:.9375rem;--text-meta:.6875rem;--leading-hero:.95;--leading-h2:1.05;--leading-h3:1.2;--tracking-hero:-.055em;--tracking-h2:-.05em;--tracking-h3:-.035em;--tracking-logo:-.045em;--tracking-meta:.04em;--space-4:.25rem;--space-8:.5rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--margin:1.25rem;--content-width:75rem;--section-space:var(--space-64);--header-height:64px;--column-gap:var(--space-32);--button-height:52px;--transition:.15s ease}@media (width>=48em){:root{--margin:2rem;--section-space:var(--space-96);--text-meta:.75rem;--button-height:56px}}@media (width>=64em){:root{--header-height:80px}}@media (width>=75em){:root{--margin:3rem;--section-space:var(--space-128);--column-gap:var(--space-48)}}@media (prefers-reduced-motion:reduce){:root{--transition:0s}}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(ArialMT);font-weight:400 600;size-adjust:100.3%;ascent-override:99.7%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700 800;size-adjust:95.2%;ascent-override:105%;descent-override:31.8%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:116.65%;ascent-override:85.7%;descent-override:17.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}h1,h2,h3{overflow-wrap:break-word}img,svg{max-width:100%;height:auto;display:block}input,textarea,button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}[id]{scroll-margin-top:var(--header-height)}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.split{gap:var(--space-24) var(--column-gap);display:grid}@media (width>=64em){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.section{padding-bottom:var(--section-space)}.meta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:400;line-height:1.6}.signal{color:var(--signal)}.square{background:var(--signal);flex:none;width:10px;height:10px;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-8);left:var(--space-8);z-index:100;padding:var(--space-8) var(--space-16);background:var(--ink);color:var(--paper);font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);font-weight:800;line-height:var(--leading-h2);text-wrap:balance}.h3{font-size:var(--text-h3);letter-spacing:-.03em;font-weight:700;line-height:var(--leading-h3)}.intro{font-size:var(--text-intro);text-wrap:pretty;line-height:1.55}.text{font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.text-link{font-size:var(--text-ui);font-weight:700}.logo[data-astro-cid-f7espo7c]{color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--tracking-logo);white-space:nowrap;align-items:flex-start;gap:.33em;font-weight:800;line-height:.9;display:inline-flex}.logo--inverse[data-astro-cid-f7espo7c]{color:var(--paper)}.logo__square[data-astro-cid-f7espo7c]{background:var(--signal);flex:none;width:.375em;height:.375em;margin-top:.2em}.logo--stacked[data-astro-cid-f7espo7c]{gap:.227em;line-height:.88}.logo--stacked[data-astro-cid-f7espo7c] .logo__square[data-astro-cid-f7espo7c]{width:.318em;height:.318em;margin-top:.136em}.logo--compact[data-astro-cid-f7espo7c]{gap:.14em}.logo--compact[data-astro-cid-f7espo7c] .logo__square[data-astro-cid-f7espo7c]{width:.278em;height:.278em;margin-top:.11em}.header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--concrete);background:var(--paper);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-24);height:var(--header-height);display:flex}.home[data-astro-cid-nen7h5rs]{font-size:1.25rem;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{min-width:44px;height:44px;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-right:-4px;padding:0 4px 0 12px;font-weight:700;display:flex}.menu-toggle__icon[data-astro-cid-nen7h5rs]{border-block:2px solid var(--ink);width:20px;height:9px}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-height) 0 0 0;background:var(--paper);width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-bottom:var(--space-24)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--concrete);letter-spacing:-.03em;justify-content:space-between;align-items:center;min-height:60px;font-size:1.75rem;font-weight:700;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:1.25rem}.m-sub[data-astro-cid-nen7h5rs]{interpolate-size:allow-keywords}.m-sub[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--concrete);letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;font-size:1.75rem;font-weight:700;list-style:none;display:flex}.m-sub[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.m-sub[data-astro-cid-nen7h5rs] .m-sub__chevron{transition:rotate .25s}.m-sub[data-astro-cid-nen7h5rs][open] .m-sub__chevron{rotate:180deg}.mobile-menu[data-astro-cid-nen7h5rs] .m-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:48px;padding-left:var(--space-16);font-size:var(--text-ui);letter-spacing:0;font-weight:500}.m-sub[data-astro-cid-nen7h5rs]::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.m-sub[data-astro-cid-nen7h5rs][open]::details-content{block-size:auto}html:has(#mobile-menu:popover-open){overflow:hidden}@media (width>=48em){.home[data-astro-cid-nen7h5rs]{font-size:1.5rem}}@media (width>=64em){.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:40px;display:flex}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:40px;display:flex}.nav__item[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__item[data-astro-cid-nen7h5rs]:hover{text-decoration:underline 2px}.nav__marker[data-astro-cid-nen7h5rs]{display:none;position:absolute;left:-18px}.nav__item[data-astro-cid-nen7h5rs][aria-current=true],.nav__item[data-astro-cid-nen7h5rs][data-current=true]{font-weight:700}.nav__item[data-astro-cid-nen7h5rs][aria-current=true] .nav__marker[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs][data-current=true] .nav__marker[data-astro-cid-nen7h5rs]{display:block}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown__toggle[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;background:0 0;border:0;gap:.375rem;padding:0;font-family:inherit}.dropdown[data-astro-cid-nen7h5rs] .dropdown__chevron{transition:rotate .25s}.dropdown__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .dropdown__chevron{rotate:180deg}.dropdown__panel[data-astro-cid-nen7h5rs]{border:1px solid var(--ink);background:var(--paper);opacity:0;visibility:hidden;border-top-width:3px;width:22rem;transition:opacity .2s,translate .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 14px);left:-20px;translate:0 8px;box-shadow:0 16px 32px #1111111a}.dropdown__panel[data-astro-cid-nen7h5rs]:before{content:"";height:15px;position:absolute;inset:-18px 0 auto}.dropdown__toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.dropdown__panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;translate:0}.dropdown__panel[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-4px}.dropdown__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{gap:var(--space-16);padding:.875rem var(--space-24);border-bottom:1px solid var(--concrete);transition:background-color var(--transition);align-items:center;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.dropdown__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--row-hover)}.dropdown__panel[data-astro-cid-nen7h5rs] .dropdown__all[data-astro-cid-nen7h5rs]{border-bottom:0;justify-content:space-between;font-weight:700}.nav__cta[data-astro-cid-nen7h5rs]{border:2px solid var(--ink);background:var(--ink);height:44px;color:var(--paper);transition:background-color var(--transition), color var(--transition);align-items:center;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.nav__cta[data-astro-cid-nen7h5rs]:hover{background:var(--paper);color:var(--ink)}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]:popover-open{display:none}}@media (prefers-reduced-motion:reduce){.dropdown__panel[data-astro-cid-nen7h5rs],.m-sub[data-astro-cid-nen7h5rs]::details-content{transition:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--paper);font-size:var(--text-small)}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--paper)}.bar[data-astro-cid-jo6i4kqk]{gap:var(--space-16);padding-block:var(--space-24) var(--space-32);flex-direction:column;display:flex}.bar[data-astro-cid-jo6i4kqk]:before{content:"";margin-bottom:var(--space-8);border-top:1px solid var(--grey)}.brand[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;font-weight:800;text-decoration:none}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-32);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.brand[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{color:var(--concrete)}@media (width>=64em){.bar[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-24) var(--space-32);grid-template-columns:auto 1fr auto;display:grid}.bar[data-astro-cid-jo6i4kqk]:before{grid-column:1/-1;margin-bottom:0}.links[data-astro-cid-jo6i4kqk]{justify-content:center}}.band[data-astro-cid-3le7lev5]{background:var(--ink);color:var(--paper)}.band[data-astro-cid-3le7lev5] [data-astro-cid-3le7lev5]:focus-visible{outline-color:var(--paper)}.split[data-astro-cid-3le7lev5]{padding-block:var(--space-64);align-items:end}.band__text[data-astro-cid-3le7lev5],.band__actions[data-astro-cid-3le7lev5]{align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.title[data-astro-cid-3le7lev5]{font-size:var(--text-h2-contact);letter-spacing:var(--tracking-h2);font-weight:800;line-height:var(--leading-h2);text-wrap:balance}.intro[data-astro-cid-3le7lev5]{max-width:29rem}.email[data-astro-cid-3le7lev5]{letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:8px;font-size:clamp(1.5rem,1.221rem + 1.143vw,2.25rem);font-weight:700;text-decoration-thickness:2px}.email[data-astro-cid-3le7lev5]:hover{text-decoration-thickness:3px}.form-cta[data-astro-cid-3le7lev5]{min-height:var(--button-height);border:2px solid var(--paper);background:var(--paper);color:var(--ink);font-size:var(--text-ui);transition:background-color var(--transition), color var(--transition);align-items:center;gap:14px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.form-cta[data-astro-cid-3le7lev5]:hover{background:var(--ink);color:var(--paper)}@media (width>=48em){.split[data-astro-cid-3le7lev5]{padding-block:112px}}
