@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/0Aeb752qRuju6Yq67EY2mRsE6MauC3cnxaawARRRGsY-EETYChEcQkdqV6027F_Ydlke9U0pWtID5bs017ENXCY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:"Unbounded Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:144.0563%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Segoe UI";src:local("Segoe UI");size-adjust:135.3304%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:133.3333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Roboto";src:local("Roboto");size-adjust:134.8847%;ascent-override:73.7667%;descent-override:18.1637%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Noto Sans";src:local("Noto Sans");size-adjust:126.5823%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local("Unbounded Medium"),url(../_fonts/0Aeb752qRuju6Yq67EY2mRsE6MauC3cnxaawARRRGsY-EETYChEcQkdqV6027F_Ydlke9U0pWtID5bs017ENXCY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded SemiBold"),url(../_fonts/0Aeb752qRuju6Yq67EY2mRsE6MauC3cnxaawARRRGsY-EETYChEcQkdqV6027F_Ydlke9U0pWtID5bs017ENXCY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:normal}@font-face{font-family:Geist;src:local("Geist Variable Italic"),url(../_fonts/d2fCYF1A7gBiM70uXMhVaSP8hQUbP32yeI5MEuXLMvg-SUCNmX5vaUU5m9yRa_oywpD_uI8KvceOGcpJJFbayk0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400 900;font-style:italic}@font-face{font-family:"Geist Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.1238%;ascent-override:89.6331%;descent-override:26.3102%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.3322%;ascent-override:95.4125%;descent-override:28.0066%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.7778%;ascent-override:96.8415%;descent-override:28.4261%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Arial";src:local("Arial");size-adjust:104.7553%;ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Roboto";src:local("Roboto");size-adjust:104.9853%;ascent-override:95.7277%;descent-override:28.0992%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.5232%;ascent-override:102.0064%;descent-override:29.9422%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Variable"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400 900;font-style:normal}:root{--color-bg:#f5f0e8;--color-surface:#ece3d4;--color-ink:#1c1814;--color-muted:#6e6456;--color-line:#e0d8c9;--color-accent:#b64d2f;--color-accent-contrast:#f5f0e8;--color-secondary:#5f694d;color-scheme:light;--font-sans:"Geist", "Geist Fallback: BlinkMacSystemFont", "Geist Fallback: Segoe UI", "Geist Fallback: Helvetica Neue", "Geist Fallback: Arial", "Geist Fallback: Roboto", "Geist Fallback: Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Roboto", "Unbounded Fallback: Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--maxw:1200px;--header-height:65px;--grid-gap:24px}.dark{--color-bg:#181410;--color-surface:#221d17;--color-ink:#f0e9de;--color-muted:#a89a86;--color-line:#332b22;--color-accent:#e26a43;--color-accent-contrast:#181410;--color-secondary:#9daa82;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}html{scroll-padding-top:calc(var(--header-height) + var(--space-2));scroll-behavior:smooth;scroll-snap-type:y proximity}html.has-language-prompt{scroll-padding-bottom:var(--prompt-height)}html.has-language-prompt body{padding-bottom:var(--prompt-height)}html:has(dialog.site-menu[open]){overflow:hidden}html.snap-mandatory{scroll-snap-type:y mandatory}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}::-moz-selection{background:var(--color-accent);color:var(--color-accent-contrast)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}@media(prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--space-3)}.label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-muted)}.display{font-family:var(--font-display);font-size:clamp(40px,8vw,96px);line-height:.95;font-weight:500;letter-spacing:-.01em;margin:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.rule{border:0;border-top:1px solid var(--color-line);margin:0}.chip{display:inline-block;font:inherit;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;background:transparent;border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer}.chip.is-active,:checked+.chip{border-color:var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent)}.chip:focus-visible,input:focus-visible+.chip{outline:2px solid var(--color-accent);outline-offset:2px}.link-sweep{position:relative;text-decoration:none}.link-sweep:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.link-sweep:focus-visible,.link-sweep:hover{text-decoration:none}.link-sweep:focus-visible:after,.link-sweep:hover:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.link-sweep:after{transition:none}}
