@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.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%}.jetbrains_mono_f239524e-module__KfQ0ba__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f239524e-module__KfQ0ba__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4139161ba8123d3-s.249vve62eta6h.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/024f33e74b8b4a62-s.1ktc2lk4l2y_m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/40b87961760ee31c-s.0-x4u_4rtgzx6.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/27accbe1303e3cca-s.p.08iejt8b9wrsf.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_9472ae8c-module__hJJQeW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:400}.caveat_9472ae8c-module__hJJQeW__variable{--font-handwritten:"Caveat", "Caveat Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4525dbe4-module__DiK6yq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4525dbe4-module__DiK6yq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_e6cd4522-module__WM2lla__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_e6cd4522-module__WM2lla__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:oklch(96.5% .008 75);--bg-elevated:oklch(98.5% .005 75);--bg-recessed:oklch(94.5% .01 70);--text:oklch(18% .015 55);--text-secondary:oklch(28% .01 55);--text-muted:oklch(33% .008 55);--accent:oklch(61% .23 145);--accent-strong:oklch(39% .23 145);--accent-hover:oklch(36% .25 145);--accent-muted:oklch(62% .1 145);--accent-text:oklch(28% .15 145);--grid-line:oklch(92% .003 75);--border:oklch(87% .008 70);--border-subtle:oklch(91% .005 75);--shadow:oklch(40% .015 55/.06);--status-live:oklch(61% .23 145);--status-live-glow:oklch(61% .23 145/.3);--bg-dark:oklch(15% .008 55);--text-on-dark:oklch(92% .008 70);--text-on-dark-secondary:oklch(70% .008 60);--text-on-dark-muted:oklch(58% .008 55);--accent-on-dark:oklch(70% .23 145);--border-dark:oklch(28% .008 55);--selection-bg:oklch(61% .23 145/.2);--selection-fg:var(--text);--shadow-xs:0 1px 2px oklch(40% .01 55/.04);--shadow-sm:0 2px 6px oklch(40% .01 55/.06);--shadow-md:0 4px 12px oklch(40% .01 55/.08);--shadow-lg:0 8px 24px oklch(40% .01 55/.1);--shadow-xl:0 16px 48px oklch(40% .01 55/.12);--shadow-elevated:var(--shadow-lg);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--glass-bg:oklch(96.5% .008 75/.85);--glass-border:oklch(87% .008 70/.5);--glass-dark-bg:oklch(15% .008 55/.85);--glass-dark-border:oklch(28% .008 55/.5);--font-display:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;--font-display-bold:var(--font-display);--font-body:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Iowan Old Style", Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:clamp(.875rem, .85rem + .12vi, .9375rem);--text-base:1rem;--text-md:clamp(1.2rem, 1.13rem + .36vi, 1.333rem);--text-lg:clamp(1.44rem, 1.28rem + .71vi, 1.777rem);--text-xl:clamp(1.728rem, 1.44rem + 1.29vi, 2.369rem);--text-2xl:clamp(2.074rem, 1.6rem + 2.12vi, 3.157rem);--text-3xl:clamp(2.488rem, 1.77rem + 3.22vi, 4.209rem);--text-hero:clamp(3rem, 1.714rem + 6.43vi, 7.5rem);--type-display:var(--text-hero);--type-heading-1:var(--text-3xl);--type-heading-2:var(--text-2xl);--type-heading-3:var(--text-xl);--type-pull-quote:var(--text-xl);--type-body:var(--text-base);--type-body-lg:var(--text-md);--type-small:var(--text-sm);--type-label:var(--text-xs);--tracking-hero:-.04em;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-body:0em;--tracking-small:.01em;--tracking-caps:.05em;--tracking-tightest:var(--tracking-hero);--tracking-tight:var(--tracking-display);--tracking-normal:var(--tracking-body);--tracking-wide:var(--tracking-caps);--tracking-widest:.12em;--tracking-label:clamp(.02em, calc(.14px + .032vw), .05em);--leading-none:.9;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--pitch:4px;--print-paper:#fff;--print-ink:#1a1a1a;--print-body:#333;--print-muted:#555;--print-faint:#666;--print-marker:#777;--print-sep:#888;--print-rule:#999;--print-link:#1a4d2e;--print-accent:#1f6b3f;--print-accent-rule:#2d8a52;--font-weight-heading:700;--font-weight-label:500;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:1rem;--space-s:1.5rem;--space-m:2rem;--space-l:2.5rem;--space-xl:3.5rem;--space-2xl:5rem;--space-3xl:7rem;--grid-unit:var(--space-l);--section-gap:6rem;--section-gap-sm:3rem;--gutter:var(--grid-unit);--col-gap:var(--grid-unit);--content-max:65rem;--feature-max:80rem;--reading-max:65ch;--narrow-max:40rem;--target-min:44px;--target-comfortable:48px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-expo:cubic-bezier(.7, 0, .84, 0);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-entrance:cubic-bezier(0, 0, .38, .9);--ease-exit:cubic-bezier(.2, 0, 1, .9);--ease-standard:cubic-bezier(.2, 0, .38, .9);--ease-premium:cubic-bezier(.465, .183, .153, .946);--duration-micro:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.36s;--duration-slower:.6s}html:has(.design-statement){background:oklch(31% .08 40)}.design-statement{--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-display-bold:var(--font-display);--font-body:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--ground-deep:oklch(31% .08 40);--ground-deeper:oklch(26% .065 40);--ground-bone:oklch(93% .025 85);--ground-nav:oklch(22% .055 40);--accent:oklch(72% .17 55);--accent-text-on-bone:oklch(43% .14 38);--accent-text-on-deep:oklch(80% .13 55);--ink-on-bone:oklch(24% .05 40);--ink-on-accent:oklch(20% .06 40);--text-on-deep:oklch(93% .025 85);--text-on-deep-soft:oklch(89% .03 85);--hand-on-deep:oklch(80% .135 58);--hand-on-bone:oklch(42% .16 40);--rule-on-deep:oklch(46% .085 42);--rule-on-bone:oklch(76% .04 70);--rule-heavy-deep:oklch(48% .08 40);--nav-idle:oklch(78% .028 85);--nav-num-idle-fg:oklch(72% .03 80);--nav-num-idle-border:oklch(42% .075 42);--nav-track:oklch(34% .07 40);--nav-active:oklch(80% .17 58);--row-hover-deep:oklch(35% .085 42);--ordinal-muted:oklch(72% .13 48);--accent-bright:oklch(84% .17 58);--code-comment:oklch(73.5% .1 80);--drift-good:oklch(86% .17 145);--drift-mid:oklch(82% .13 62);--drift-bad:oklch(76.5% .14 34);--grain-ink:oklch(0% 0 0)}@supports (line-height:round(up, 1em, 8px)){:root{--leading-none:round(up, calc(.9 * 1em), var(--pitch));--leading-tight:round(up, calc(1.05 * 1em), var(--pitch));--leading-snug:round(up, calc(1.25 * 1em), var(--pitch));--leading-normal:round(up, calc(1.5 * 1em), var(--pitch));--leading-relaxed:round(up, calc(1.7 * 1em), var(--pitch));--text-sm:round(clamp(.875rem, .85rem + .12vi, .9375rem), 1px);--text-md:round(clamp(1.2rem, 1.13rem + .36vi, 1.333rem), 1px);--text-lg:round(clamp(1.44rem, 1.28rem + .71vi, 1.777rem), 1px);--text-xl:round(clamp(1.728rem, 1.44rem + 1.29vi, 2.369rem), 1px);--text-2xl:round(clamp(2.074rem, 1.6rem + 2.12vi, 3.157rem), 1px);--text-3xl:round(clamp(2.488rem, 1.77rem + 3.22vi, 4.209rem), 1px);--text-hero:round(clamp(3rem, 1.714rem + 6.43vi, 7.5rem), 1px)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-device=desktop],html:not([data-device]){scroll-padding-bottom:88px}html[data-device=mobile],html[data-device=tablet]{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}body{overflow-x:clip}.design-statement{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sm-annotation{max-width:45ch;color:var(--surf-hand,var(--hand-on-bone));align-items:flex-start;gap:.45em;margin:10px 0;display:none}html[data-system-active] .sm-annotation{border-left:3px solid var(--accent);padding:6px 12px;animation:.42s ease-out both sm-annotation-enter;display:flex}@keyframes sm-annotation-enter{0%{opacity:0;transform:translateY(4px)}}.sm-annotation-arrow{font-family:var(--font-body);color:var(--accent);flex:none;margin-top:-.05em;font-size:1.25rem;font-weight:600;line-height:1.1}.sm-annotation-text{font-family:var(--font-handwritten), cursive;font-feature-settings:"calt" 1, "liga" 1, "kern" 1;-webkit-hyphens:none;hyphens:none;flex:auto;font-size:1.3rem;line-height:1.3}.sm-annotation-kbd{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;border:1px solid color-mix(in oklch, var(--accent) 50%, transparent);margin:0 .08em;padding:.05em .35em;font-size:.8em;font-style:normal}@media (prefers-reduced-motion:reduce){html[data-system-active] .sm-annotation{animation:none}}.ds-error{background:var(--ground-deep);min-height:100svh;color:var(--text-on-deep);flex-direction:column;justify-content:center;padding:clamp(56px,10vh,120px) clamp(22px,6vw,110px);display:flex}.ds-error-eyebrow{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text-on-deep);margin:0;font-size:clamp(.82rem,1.1vw,1rem);font-weight:700}.ds-error-title{max-width:16ch;font-family:var(--font-display), ui-sans-serif, sans-serif;font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance;margin:clamp(18px,3.4vh,38px) 0 0;font-size:clamp(2.4rem,7vw,6rem);font-weight:800;line-height:.94}.ds-error-lede{max-width:52ch;color:var(--text-on-deep-soft);margin:clamp(20px,3.4vh,36px) 0 0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45}.ds-error-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(24px,4vh,40px);display:flex}.ds-error-retry{min-height:var(--target-comfortable);border:2px solid var(--accent);background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display), ui-sans-serif, sans-serif;cursor:pointer;padding:0 20px;font-size:1rem;font-weight:700}.ds-error-home{min-height:var(--target-comfortable);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--accent-text-on-deep);align-items:center;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.design-statement .ds-skip{z-index:60;background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display), ui-sans-serif, sans-serif;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:-9999px}.design-statement .ds-skip:focus{left:12px}.design-statement :focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.design-statement *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.design-statement nav,.design-statement .ds-skip{display:none!important}.design-statement section{break-inside:avoid;color:#000!important;background:#fff!important;min-height:0!important;padding-block:18pt!important}.design-statement section>span[aria-hidden=true]{display:none!important}}.design-statement .wr-stacked,.design-statement .dt-stacked{display:block}.design-statement .wr-table-wrap,.design-statement .dt-table-wrap{display:none}@media (min-width:46rem){.design-statement .wr-stacked,.design-statement .dt-stacked{display:none}.design-statement .wr-table-wrap,.design-statement .dt-table-wrap{display:block;overflow-x:auto}}.design-statement .wr-figure{max-width:112ch;margin:clamp(22px,3vh,32px) 0}.design-statement .wr-caption{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-on-bone);max-width:78ch;margin-top:10px;font-size:12px;line-height:1.6}.design-statement .wr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.design-statement .wr-table th,.design-statement .wr-table td{text-align:left;border-bottom:2px solid var(--rule-on-bone);padding:10px 18px 10px 0;font-size:clamp(.9rem,1.05vw,1rem)}.design-statement .wr-table thead th{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text-on-bone);font-size:10.5px;font-weight:700}.design-statement .wr-table tbody th{font-weight:400}.design-statement .wr-row-mine th,.design-statement .dt-record-mine .dt-record-name{color:var(--accent-text-on-bone);font-weight:700}.design-statement .dt-records{margin:0;padding:0;list-style:none}.design-statement .dt-record{border-bottom:2px solid var(--rule-on-bone);padding:12px 0}.design-statement .dt-record-name{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.016em;margin:0 0 6px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800}.design-statement .dt-record-measures{font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:6px 16px;margin:0;font-size:12px;display:grid}.design-statement .dt-record-measures dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text-on-bone)}.design-statement .dt-record-measures dd{margin:0 0 4px}.design-statement .wr-siblings{display:none}.design-statement .hero-now-spinning{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--nav-idle);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:inline-flex;position:relative}.hero-now-spinning-slot{display:none}html[data-device=mobile] .hero-now-spinning-slot,html[data-device=tablet] .hero-now-spinning-slot{min-height:17px;margin:12px 0 0;display:block}.hero-now-spinning-slot{min-width:0;max-width:100%}.hero-now-spinning-slot .hero-now-spinning{max-width:100%;color:var(--text-on-deep-soft);font-size:12px;display:flex}.design-statement .hero-now-spinning>span:not(.hero-now-spinning-dot):not(.now-spinning-hover-note){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-statement .hero-now-spinning-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite ds-pulse-dot}@keyframes ds-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}html[data-system-active] .hero-now-spinning-slot{margin:12px 0 0;display:block}html[data-system-active] .design-statement .now-spinning-card{background:var(--ground-nav);border:1px solid var(--rule-heavy-deep);border-top:3px solid var(--accent);flex-direction:column;align-items:stretch;gap:0;max-width:34rem;padding:12px 14px;display:flex;position:static}.design-statement .now-spinning-system{align-items:flex-end;gap:clamp(10px,2vw,16px);min-width:0;display:flex}html[data-device=mobile][data-system-active] .hero-now-spinning-slot .hero-now-spinning,html[data-device=tablet][data-system-active] .hero-now-spinning-slot .hero-now-spinning{border-width:3px 1px 1px;max-width:none;margin-top:4px;padding:12px;position:static}html[data-device=tablet][data-system-active] .hero-now-spinning-slot .hero-now-spinning{max-width:34rem}html[data-device=mobile][data-system-active] .design-statement .now-spinning-hover-note,html[data-device=tablet][data-system-active] .design-statement .now-spinning-hover-note{margin-bottom:10px;font-size:11px;line-height:1.55}html[data-device=mobile] .design-statement .now-spinning-system,html[data-device=tablet] .design-statement .now-spinning-system{align-items:center}.design-statement .now-spinning-art{background:var(--ground-deeper);flex:none;width:clamp(56px,7vw,88px);height:clamp(56px,7vw,88px);position:relative;overflow:hidden}html[data-device=mobile] .design-statement .now-spinning-art{width:52px;height:52px}html[data-device=mobile] .design-statement .now-spinning-play-icon{width:20px;height:20px}.design-statement .now-spinning-art img{object-fit:cover;width:100%;height:100%;display:block}.design-statement .now-spinning-play-overlay{color:var(--text-on-deep);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.design-statement .now-spinning-play-overlay:before{content:"";background:oklch(0% 0 0/.45);transition:background .2s;position:absolute;inset:0}.design-statement .now-spinning-play-overlay:hover:before{background:oklch(0% 0 0/.6)}.design-statement .now-spinning-play-icon{width:26px;height:26px;position:relative}.design-statement .now-spinning-info{flex-direction:column;gap:3px;min-width:0;display:flex}.design-statement .now-spinning-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nav-active);align-items:center;gap:6px;font-size:10px;display:flex}.design-statement .now-spinning-playing-indicator{color:var(--accent)}.design-statement .now-spinning-track{font-family:var(--font-display), ui-sans-serif, sans-serif;font-optical-sizing:auto;letter-spacing:-.018em;color:var(--text-on-deep);overflow-wrap:anywhere;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:800;line-height:1.15}.design-statement .now-spinning-artist{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--nav-idle);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.design-statement .now-spinning-hover-note{display:none}html[data-system-active] .design-statement .now-spinning-hover-note{white-space:normal;text-overflow:clip;border-left:2px solid var(--accent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--nav-idle);margin-bottom:10px;padding-left:10px;font-size:11px;line-height:1.6;display:block;overflow:visible}
.design-statement .demo{border:2px solid var(--rule-on-bone);border-top:4px solid var(--accent);background:var(--ground-bone);max-width:100%;color:var(--ink-on-bone);margin:clamp(28px,4vh,44px) 0;padding:clamp(18px,3vw,30px)}.design-statement .demo-head{margin:0 0 clamp(14px,2.4vh,22px)}.design-statement .demo-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text-on-bone);margin-bottom:8px;font-size:11px;display:block}.design-statement .demo-title{font-family:var(--font-display), ui-sans-serif, sans-serif;font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;line-height:1.12}.design-statement .demo-intro{font-size:clamp(.95rem,1.1vw,1.02rem);line-height:round(up, 1.55em, var(--pitch));text-wrap:pretty;max-width:62ch;margin:10px 0 0}.design-statement .demo-foot,.design-statement .demo-verdict{border-top:2px solid var(--rule-on-bone);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:round(up, 1.65em, var(--pitch));max-width:74ch;margin:clamp(14px,2.4vh,20px) 0 0;padding-top:12px}.design-statement .bg-controls,.design-statement .demo-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:clamp(12px,2vw,22px);margin-bottom:clamp(16px,2.6vh,24px);display:grid}.design-statement .bg-field,.design-statement .demo-space,.design-statement .demo-slider{min-width:0}.design-statement .bg-legend,.design-statement .demo-space>p,.design-statement .demo-slider label,.design-statement .bg-field>label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text-on-bone);margin:0 0 8px;font-size:11px;display:block}.design-statement .bg-legend b,.design-statement .demo-slider label b{color:var(--ink-on-bone);font-variant-numeric:tabular-nums;font-weight:700}.design-statement .bg-options,.design-statement .demo-space>div{flex-wrap:wrap;gap:6px;display:flex}.design-statement .demo button,.design-statement .demo-space-btn{min-height:var(--target-min);border:2px solid var(--rule-on-bone);color:var(--ink-on-bone);font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;line-height:1.2}.design-statement .demo button:hover,.design-statement .demo-space-btn:hover{border-color:var(--accent)}.design-statement .demo button[aria-checked=true],.design-statement .demo button[aria-pressed=true],.design-statement .demo-space-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);font-weight:700}.design-statement .demo input[type=range]{width:100%;min-height:var(--target-min);accent-color:var(--accent)}.design-statement .bg-stage{border:2px solid var(--rule-on-bone);background-image:linear-gradient(to bottom, var(--rule-on-bone) 0 1px, transparent 1px);background-repeat:repeat;padding:0 14px;overflow-x:auto}.design-statement .bg-specimen{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.design-statement .bg-readout{margin-top:clamp(14px,2.4vh,20px)}.design-statement .bg-measuring{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text-on-bone);margin:0;font-size:12px}.design-statement .bg-drift{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.design-statement .bg-drift-value{font-family:var(--font-display), ui-sans-serif, sans-serif;font-optical-sizing:auto;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-text-on-bone);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1}.design-statement .bg-drift[data-on-grid] .bg-drift-value{color:var(--ink-on-bone)}.design-statement .bg-drift-unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.design-statement .bg-facts{font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px 20px;margin:0;font-size:12px;display:grid}.design-statement .bg-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text-on-bone)}.design-statement .bg-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.design-statement .demo-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:clamp(10px,1.8vw,18px);display:grid}.design-statement .demo-swatch{min-width:0}.design-statement .demo-chip{border:2px solid var(--rule-on-bone);height:clamp(56px,9vh,84px);display:block}.design-statement .demo-swatch-name{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700;display:block}.design-statement .demo-swatch-value{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text-on-bone);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.design-statement .ms{border:2px solid var(--rule-on-bone);border-top:4px solid var(--accent);background:var(--ground-bone);max-width:100%;color:var(--ink-on-bone);margin:clamp(28px,4vh,44px) 0;padding:clamp(18px,3vw,30px)}.design-statement .ms-cap{font-size:clamp(.95rem,1.1vw,1.02rem);line-height:round(up, 1.55em, var(--pitch));text-wrap:pretty;max-width:62ch;margin:0 0 clamp(14px,2.4vh,22px)}.design-statement .ms-fallback{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-text-on-bone);margin:10px 0 0;font-size:12px}.design-statement .ms-faces{flex-wrap:wrap;gap:6px;margin-bottom:clamp(14px,2.4vh,20px);display:flex}.design-statement .ms-chip{min-height:var(--target-min);border:2px solid var(--rule-on-bone);color:var(--ink-on-bone);font-family:var(--font-mono), ui-monospace, monospace;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px}.design-statement .ms-chip:hover{border-color:var(--accent)}.design-statement .ms-chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);font-weight:700}.design-statement .ms-glyph{border:2px solid var(--rule-on-bone);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-content:start;align-items:center;gap:clamp(12px,2.4vw,28px);padding:clamp(12px,2.4vw,22px);display:grid}.design-statement .ms-h{text-align:center;font-size:clamp(3.5rem,16vw,7rem);font-weight:700;line-height:1;display:block}.design-statement .ms-glyph>*{min-width:0}.design-statement .ms-legend p{overflow-wrap:anywhere;font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:round(up, 1.5em, var(--pitch));flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.design-statement .ms-key{border:2px solid var(--accent-text-on-bone);flex:none;width:18px;height:18px}.design-statement .ms-key-cap{background:var(--accent);border-color:var(--accent)}.design-statement .ms-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:clamp(14px,2.4vh,22px);font-size:clamp(.85rem,1vw,.95rem)}.design-statement .ms-table-cap{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--accent-text-on-bone);margin-bottom:8px;font-size:11px}.design-statement .ms-table th,.design-statement .ms-table td{text-align:left;border-bottom:2px solid var(--rule-on-bone);padding:8px 10px 8px 0}.design-statement .ms-table thead th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text-on-bone);font-size:11px}.design-statement .ms-num{font-variant-numeric:tabular-nums}.design-statement .ms-verdict{border-top:2px solid var(--rule-on-bone);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:round(up, 1.65em, var(--pitch));max-width:74ch;margin:clamp(14px,2.4vh,20px) 0 0;padding-top:12px}.design-statement .cascade-fixes{margin-bottom:clamp(14px,2.4vh,20px)}.design-statement .cascade-legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text-on-bone);margin:0 0 8px;font-size:11px}.design-statement .cascade-stage{border:2px solid var(--rule-on-bone);padding:clamp(14px,2.4vw,24px)}.design-statement .cascade-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.design-statement .cascade-link[data-visible]{width:auto;height:auto;min-height:var(--target-min);clip-path:none;white-space:normal;background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display), ui-sans-serif, sans-serif;padding:10px 16px;font-weight:700;position:static;overflow:visible}.design-statement .cascade-marker{border:2px dashed var(--accent-text-on-bone);font-family:var(--font-mono), ui-monospace, monospace;margin:0 0 10px;padding:8px 12px;font-size:12px}.design-statement .cascade-hint{font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:round(up, 1.6em, var(--pitch));color:var(--accent-text-on-bone);margin:10px 0 0}.design-statement .cascade-rules{gap:8px;margin-top:clamp(14px,2.4vh,20px);display:grid}.design-statement .cascade-rule{border-left:4px solid var(--rule-on-bone);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:round(up, 1.6em, var(--pitch));color:var(--ink-on-bone);overflow-wrap:anywhere;margin:0;padding:10px 12px}.design-statement .cascade-rule[data-winner]{border-left-color:var(--accent);font-weight:700}.design-statement .cascade-rule-state{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text-on-bone);margin-top:4px;display:block}
html[data-device=mobile] [data-shell]:not([data-shell=mobile]),html[data-device=tablet] [data-shell]:not([data-shell=tablet]),html[data-device=desktop] [data-shell]:not([data-shell=desktop]),html:not([data-device]) [data-shell]:not([data-shell=desktop]){display:none}
@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.design-statement nav[aria-label=Sections],.design-statement nav[aria-label=Site]{view-transition-name:running-foot}
