@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.Gn6D7q_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.Gn6D7q_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/056f4e2343cdb694-s.18o8ati-4_x9g.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a3866b5c24198124-s.2jjgzj9abf9cy.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0ef0042026af37d3-s.p.1xt3x57tcdmbv.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.rZH77q_className{font-family:Newsreader,Newsreader Fallback;font-style:italic;font-weight:400}.rZH77q_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.dowsMq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.dowsMq_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.mdpVJq_header{z-index:50;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.mdpVJq_header[data-scrolled]{box-shadow:0 1px 0 var(--line);background:#f7f4efdb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mdpVJq_header[data-scrolled]{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#f7f4efc7}}.mdpVJq_header[data-open]{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mdpVJq_spacer{height:var(--header-h)}.mdpVJq_bar{height:var(--header-h);transition:height .3s var(--ease-out);align-items:center;gap:12px 36px;display:flex}.mdpVJq_header[data-scrolled] .mdpVJq_bar{height:62px}.mdpVJq_brand{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:500}.mdpVJq_brand:hover{color:var(--ink)}.mdpVJq_desktopNav{margin-left:auto}.mdpVJq_desktopNav ul{gap:4px 32px;margin:0;padding:0;list-style:none;display:flex}.mdpVJq_desktopNav a{min-height:44px;color:var(--body);align-items:center;font-size:15px;display:inline-flex;position:relative}.mdpVJq_desktopNav a:hover,.mdpVJq_desktopNav a[aria-current=page]{color:var(--ink)}.mdpVJq_desktopNav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.mdpVJq_desktopNav a:hover:after,.mdpVJq_desktopNav a[aria-current=page]:after{transform:scaleX(1)}.mdpVJq_cta{min-height:42px;padding:0 20px;font-size:14.5px}.mdpVJq_toggle{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:0 4px 0 14px;font-size:15px;display:none}.mdpVJq_toggleIcon{width:22px;height:10px;position:relative}.mdpVJq_toggleIcon:before,.mdpVJq_toggleIcon:after{content:"";height:1.5px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.mdpVJq_toggleIcon:before{top:0}.mdpVJq_toggleIcon:after{bottom:0}.mdpVJq_toggle[aria-expanded=true] .mdpVJq_toggleIcon:before{transform:translateY(4.25px)rotate(45deg)}.mdpVJq_toggle[aria-expanded=true] .mdpVJq_toggleIcon:after{transform:translateY(-4.25px)rotate(-45deg)}.mdpVJq_sheet{inset:var(--header-h) 0 0;padding:24px var(--gutter) 40px;background:var(--bg);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;overflow-y:auto}.mdpVJq_sheet[hidden]{display:none}.mdpVJq_sheetList{margin:0;padding:0;list-style:none}.mdpVJq_sheetList a{letter-spacing:-.025em;padding:10px 0;font-size:clamp(30px,8.5vw,40px);font-weight:300;line-height:1.15;display:block}.mdpVJq_sheetList a[aria-current=page]{color:var(--accent)}.mdpVJq_sheetFoot{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:20px;display:flex}.mdpVJq_sheetFoot a{min-height:44px;color:var(--body);align-items:center;font-size:15px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.mdpVJq_sheet:not([hidden]){animation:mdpVJq_sheet-in .35s var(--ease-out) both}}@keyframes mdpVJq_sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:759px){.mdpVJq_bar .mdpVJq_desktopNav,.mdpVJq_bar .mdpVJq_cta{display:none}.mdpVJq_toggle{display:inline-flex}.mdpVJq_header[data-scrolled] .mdpVJq_bar{height:var(--header-h)}}@media (min-width:760px){.mdpVJq_sheet{display:none!important}}@media (prefers-reduced-motion:reduce){.mdpVJq_header,.mdpVJq_bar,.mdpVJq_toggleIcon:before,.mdpVJq_toggleIcon:after{transition:none}}
:root{--bg:#f7f4ef;--surface:#efe9e1;--surface-2:#e6ded3;--card:#fbfaf7;--ink:#1f1c19;--body:#4a443e;--muted:#6f675f;--line:#1f1c191a;--line-strong:#1f1c1933;--accent:#8f4e33;--accent-soft:#ecd9cc;--live:#2f6b4f;--deep:#1c2b29;--deep-2:#243734;--on-deep:#f1ece4;--on-deep-body:#cdc6bb;--on-deep-muted:#a9a297;--accent-on-deep:#e4b597;--line-on-deep:#f1ece429;--paper:var(--bg);--paper-sunk:var(--surface);--sand:var(--surface);--sand-warm:var(--surface-2);--faint:var(--muted);--rule:var(--line-strong);--rust:var(--accent);--rust-on-ink:var(--accent-on-deep);--on-ink:var(--on-deep);--on-ink-body:var(--on-deep-body);--on-ink-faint:var(--on-deep-muted);--rule-on-ink:var(--line-on-deep);--font-sans:var(--font-hanken), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-newsreader), "Newsreader", Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-sm:10px;--radius:16px;--radius-lg:28px;--shadow-soft:0 1px 2px #1f1c190a, 0 18px 40px -24px #1f1c1938;--max:1360px;--gutter:clamp(20px, 4vw, 56px);--section:clamp(88px, 11vw, 168px);--header-h:76px;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}.on-ink a:hover{color:var(--accent-on-deep)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.on-ink :focus-visible{outline-color:var(--accent-on-deep)}::selection{background:var(--accent-soft);color:var(--ink)}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}h1,h2,h3{font-weight:400}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono,.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.serif{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.accent{color:var(--accent)}.on-ink{background:var(--deep);color:var(--on-deep)}.on-ink .accent{color:var(--accent-on-deep)}.faint{color:var(--muted)}.on-ink .faint{color:var(--on-deep-muted)}.band{border-radius:var(--radius-lg);margin-inline:clamp(10px,1.4vw,20px);overflow:hidden}.panel{background:var(--surface);border-radius:var(--radius-lg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 18px;font-size:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{color:var(--bg);top:16px}.btn{border:1px solid var(--line-strong);white-space:nowrap;min-height:48px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;line-height:1;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{color:var(--ink);background:var(--surface);border-color:var(--ink)}.btn--solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn--solid:hover{color:var(--bg);background:#3a342f;border-color:#3a342f}.on-ink .btn{color:var(--on-deep);border-color:#f1ece452}.on-ink .btn:hover{color:var(--on-deep);border-color:var(--on-deep);background:#f1ece414}.on-ink .btn--solid{background:var(--on-deep);border-color:var(--on-deep);color:var(--deep)}.on-ink .btn--solid:hover{color:var(--deep);background:#fff;border-color:#fff}.link{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.link:hover{border-color:currentColor}.placeholder{opacity:.85;cursor:default;border-style:dashed!important}.arrow{transition:transform .35s var(--ease-out);display:inline-block}a:hover .arrow--right{transform:translate(4px)}a:hover .arrow--down{transform:translateY(3px)}a:hover .arrow--out{transform:translate(3px,-3px)}.dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.section-title{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,60px);font-weight:350;line-height:1.04}.section-no{display:none}.clip{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.rise{animation:rise 1s var(--ease-out) both}}@keyframes rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}.page-enter{animation:page-enter .6s var(--ease-out) both}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media print{.no-print{display:none!important}body{background:#fff}}h1 .rise,.section-title{text-wrap:balance}@media (max-width:759px){:root{--header-h:64px}}
