@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.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:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.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:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.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:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.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:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.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%}.EkeE1a_className{font-family:Newsreader,Newsreader Fallback}.EkeE1a_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.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.0mxk1tgo-hrwu.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.1akpt5k8ff_pw.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.2rlmbw0a3_pri.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%}._9GbOPa_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}._9GbOPa_variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ground:#e9ece6;--panel:#f6f7f3;--ink:#232a25;--ink-soft:#55605a;--rule:#c9cec5;--moss:#3f6b45;--moss-ink:#f6f7f3;--ember:#b8432b;--code-bg:#232a25;--code-ink:#e6e9e2;--serif:var(--font-serif), "New York", Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#1c211d;--panel:#252b27;--ink:#e6e9e2;--ink-soft:#a3aca5;--rule:#3a423c;--moss:#7fb086;--moss-ink:#14301a;--ember:#e2806a;--code-bg:#131714;--code-ink:#dfe3db}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:4px}.bar{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:18px 24px;display:flex}.brand{font-family:var(--serif);align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:8px}.bar nav{gap:22px;font-size:15px;display:flex}.bar nav a{color:var(--ink-soft);text-decoration:none}.bar nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;max-width:1160px;margin:0 auto;padding:36px 24px 88px;display:grid}h1{font-family:var(--serif);letter-spacing:-.015em;max-width:13em;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:1.04}.lede{max-width:34em;color:var(--ink-soft);margin:20px 0 0;font-size:19px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.button{background:var(--moss);color:var(--moss-ink);border-radius:10px;padding:13px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-block}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.meta{color:var(--ink-soft);font-size:14px}.strata-wrap{box-shadow:0 0 0 1px var(--rule);border-radius:14px;position:sticky;top:24px;overflow:hidden}.strata{width:100%;height:auto;animation:1.7s cubic-bezier(.3,.1,.2,1) both dig;display:block}@keyframes dig{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.layer{cursor:pointer;outline:none}.layer .hover{opacity:0;transition:opacity .15s}.layer:hover .hover{opacity:.14}.selected-edge{stroke:var(--ink);stroke-width:4px;animation:.2s both swap}.layer:focus-visible .shape{stroke:var(--ink);stroke-width:3px}.layer-title{font:600 12.5px var(--sans);paint-order:stroke;pointer-events:none}.layer-size{font:600 18px var(--serif);pointer-events:none}.detail{max-width:40em;margin-top:44px;animation:.25s both swap}@keyframes swap{0%{opacity:0}to{opacity:1}}.detail-title{font-family:var(--serif);margin:0;font-size:28px;font-weight:600}.detail-sub{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.items{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.items li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.item-name{font-size:15.5px;font-weight:600}.chip{border:1px solid var(--ink-soft);color:var(--ink-soft);border-radius:999px;margin-left:10px;padding:1px 8px;font-size:12px}.item-reason{color:var(--ink-soft);margin:2px 0 0;font-size:14px}.item-size{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600}.sample-note{color:var(--ink-soft);margin:16px 0 0;font-size:13px}.band{border-top:1px solid var(--rule);padding:72px 24px}.band>*{max-width:1112px;margin-left:auto;margin-right:auto}.section-title{font-family:var(--serif);margin:0 auto 36px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.1}.rows{margin-top:0;margin-bottom:0}.row{border-top:1px solid var(--rule);grid-template-columns:300px minmax(0,1fr);gap:24px 72px;padding:20px 0;display:grid}.row:last-child{border-bottom:1px solid var(--rule)}.row dt{font-family:var(--serif);font-size:21px;font-weight:600}.row dd{max-width:38em;color:var(--ink-soft);margin:0}.cli-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px 72px;display:grid}.cli-copy{color:var(--ink-soft);margin:0}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.code{background:var(--code-bg);color:var(--code-ink);border-radius:12px;margin:0;padding:20px 22px;font:14px/1.7 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.download{background:var(--panel);border-top:1px solid var(--rule);padding:88px 24px}.download-inner{max-width:1112px;margin:0 auto}.download .section-title{margin-bottom:12px;margin-left:0}.download .lede{margin-top:0}.fine{max-width:40em;color:var(--ink-soft);margin:28px 0 0;font-size:14.5px}.source{max-width:40em;margin-top:28px}.source summary{cursor:pointer;font-weight:600}.source .code{margin-top:12px}.foot{max-width:1160px;color:var(--ink-soft);justify-content:space-between;gap:16px;margin:0 auto;padding:28px 24px 40px;font-size:14px;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.strata-wrap{max-width:340px;position:static}.row,.cli-grid{grid-template-columns:1fr;gap:6px}.cli-grid{gap:20px}.bar nav a:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.strata,.detail{animation:none}.layer,.layer .hover,.button{transition:none}}
