:root{--ink:#0d0c0a;--ink-2:#16140f;--ink-3:#221f19;--bone:#ece6da;--bone-2:#e3dccd;--bone-3:#d6cebd;--accent:#ff4314;--accent-ink:#1a0600;--line-dark:hsla(40,32%,89%,.16);--line-light:rgba(13,12,10,.18);--muted-dark:hsla(40,32%,89%,.56);--muted-light:rgba(13,12,10,.58);--serif:var(--font-serif),"Times New Roman",serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--pad:clamp(20px,3.4vw + 8px,52px);--gutter:clamp(14px,1.8vw,28px);--maxw:1680px;--space-1:clamp(8px,0.4vw + 6px,12px);--space-2:clamp(14px,0.8vw + 10px,22px);--space-3:clamp(22px,1.6vw + 14px,40px);--space-4:clamp(36px,3vw + 24px,72px);--space-section:clamp(76px,6vw + 52px,148px);--fs-body:clamp(16px,0.15vw + 15.4px,17px);--fs-lede:clamp(16px,0.35vw + 14.7px,19px);--fs-label-min:0px;--safe-top:env(safe-area-inset-top,0px);--header-h:calc(64px + var(--safe-top));--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.76,0,0.24,1)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;background:var(--ink);scroll-padding-top:var(--header-h)}[id]{scroll-margin-top:var(--header-h)}#top{scroll-margin-top:0}@media (max-width:899px){:root{--header-h:calc(58px + var(--safe-top))}}@media (max-width:599px){:root{--fs-label-min:12px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-motion=off]{scroll-behavior:smooth}}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}canvas,img,svg{display:block;max-width:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}blockquote,h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 14px;background:var(--accent);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip-link:focus-visible{transform:none}.mono{font-family:var(--mono);font-size:max(11px,var(--fs-label-min));line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.serif{font-family:var(--serif);font-weight:400}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter)}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-mask>span{display:inline-block;will-change:transform}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 22px 0 24px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease-out)}.btn:focus-visible:before,.btn:hover:before{transform:none}.btn .btn-arrow{display:inline-block;transition:transform .45s var(--ease-out)}.btn:hover .btn-arrow{transform:translateX(4px)}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:before{background:var(--bone)}.btn-ghost-dark{color:var(--bone);border:1px solid var(--line-dark)}.btn-ghost-dark:before{background:var(--bone)}.btn-ghost-dark:focus-visible,.btn-ghost-dark:hover{color:var(--ink)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:before{background:var(--accent)}.btn-ink:focus-visible,.btn-ink:hover{color:var(--ink)}.folio{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0 14px}.folio-line{display:block;height:1px;background:currentColor}.folio>*{flex:0 0 auto}.folio .folio-rule{flex:1 1 auto;height:1px;align-self:center;background:currentColor;opacity:.25}@media (max-width:600px){.folio{gap:10px}.folio>:nth-child(3),.folio>:nth-child(4){display:none}.folio>:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);vertical-align:middle}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@font-face{font-family:"__Instrument_Serif_ab7bf5";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ab7bf5";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,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_ab7bf5";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ab7bf5";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_ab7bf5{font-family:"__Instrument_Serif_ab7bf5";font-weight:400}.__variable_ab7bf5{--font-serif:"__Instrument_Serif_ab7bf5"}@font-face{font-family:__Instrument_Sans_7eab84;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Instrument_Sans_7eab84;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_7eab84{font-family:__Instrument_Sans_7eab84;font-style:normal}.__variable_7eab84{--font-sans:"__Instrument_Sans_7eab84"}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__JetBrains_Mono_107a4a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_107a4a{font-family:__JetBrains_Mono_107a4a;font-style:normal}.__variable_107a4a{--font-mono:"__JetBrains_Mono_107a4a"}