:root{color-scheme:light;--bg:#F2F1EC;--surface:#FAF9F5;--surface-2:#FFFFFF;--sunk:#EAE8E2;--text:#12160F;--text-2:#4A4F46;--text-3:#5C6158;--muted:#5F645B;--mono:#666B62;--hair:#DCDAD1;--hair-2:#E4E2DB;--outline:#C9C7BD;--brand:#0F7A18;--brand-strong:#0B5C12;--brand-fill:#2AA136;--brand-soft:#5BDF62;--brand-tint:#E6F6E7;--brand-tint-line:#C8E7CA;--brand-on:#F2FFF2;--brand-ink:#1D3A20;--amber:#FFC800;--amber-text:#7A5A00;--amber-tint:#FFF3CC;--ember:#FF6600;--ember-soft:#FF9A4D;--ember-text:#B34700;--ember-tint:#FFF3EA;--night:#12160F;--night-2:#0C0F09;--night-raised:#1A1F16;--night-tint:#142516;--night-line:#242A20;--night-line-2:#2A2F26;--night-text:#F5F5F0;--night-text-2:#DCDDD6;--night-muted:#9DA298;--night-mono:#7D8279;--night-brand:#5BDF62;--night-brand-soft:#BFF3C2;--selection:#D9F7DB;--focus:#0F7A18;--scrollbar:#C9C7BD}@supports (color:oklch(0% 0 0)){:root{--bg:oklch(95.75% .0067 97.35);--surface:oklch(98.18% .0054 95.1);--surface-2:oklch(100% 0 0);--sunk:oklch(93.09% .0083 91.49);--text:oklch(19.33% .015 131.97);--text-2:oklch(42.01% .016 131.01);--text-3:oklch(48.53% .0154 130.95);--muted:oklch(49.6% .0153 130.94);--mono:oklch(52.06% .0151 130.92);--hair:oklch(88.74% .0123 96.44);--hair-2:oklch(91.24% .0097 93.58);--outline:oklch(82.85% .0139 97.48);--brand:oklch(50.48% .1596 143.49);--brand-strong:oklch(41.42% .1289 143.65);--brand-fill:oklch(62.25% .179 144.38);--brand-soft:oklch(80.33% .2029 144.27);--brand-tint:oklch(95.72% .0261 147.15);--brand-tint-line:oklch(89.76% .051 146.9);--brand-on:oklch(98.68% .0218 145.41);--brand-ink:oklch(31.76% .0576 146.36);--amber:oklch(85.75% .1752 88.49);--amber-text:oklch(48.77% .1 84.43);--amber-tint:oklch(96.38% .0522 92.93);--ember:oklch(69.58% .2043 43.49);--ember-soft:oklch(77.75% .1512 55.35);--ember-text:oklch(53.59% .1552 44.27);--ember-tint:oklch(97.11% .0177 59.48);--night:oklch(19.33% .015 131.97);--night-2:oklch(16.27% .0132 129.32);--night-raised:oklch(23.09% .0184 131.42);--night-tint:oklch(24.43% .0364 147.21);--night-line:oklch(27.56% .0199 132.93);--night-line-2:oklch(29.72% .0174 131.21);--night-text:oklch(96.88% .0066 106.52);--night-text-2:oklch(89.48% .0095 113.18);--night-muted:oklch(70.52% .0154 128.71);--night-mono:oklch(59.96% .0146 130.88);--night-brand:oklch(80.33% .2029 144.27);--night-brand-soft:oklch(91.54% .0848 146.34);--selection:oklch(94.7% .0487 147.02);--focus:oklch(50.48% .1596 143.49);--scrollbar:oklch(82.85% .0139 97.48)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0E110E;--surface:#161A16;--surface-2:#1C211C;--sunk:#090B09;--text:#F2F3EE;--text-2:#C9CCC4;--text-3:#A4A9A0;--muted:#8E948B;--mono:#8A9087;--hair:#262B26;--hair-2:#1F241F;--outline:#343A34;--brand:#5BDF62;--brand-strong:#86E486;--brand-fill:#2AA136;--brand-soft:#5BDF62;--brand-tint:#142516;--brand-tint-line:#1F3A22;--brand-on:#0A140B;--brand-ink:#BFF3C2;--amber:#FFC800;--amber-text:#FFD86B;--amber-tint:#2A2208;--ember:#FF6600;--ember-soft:#FF9A4D;--ember-text:#FF8A3D;--ember-tint:#2A1508;--night:#070907;--night-2:#050705;--night-raised:#121612;--night-tint:#0F1D11;--night-line:#1E241E;--night-line-2:#262B26;--night-text:#F2F3EE;--night-text-2:#C9CCC4;--night-muted:#9DA298;--night-mono:#858A81;--night-brand:#5BDF62;--night-brand-soft:#BFF3C2;--selection:#1F3A22;--focus:#5BDF62;--scrollbar:#343A34}@supports (color:oklch(0% 0 0)){:root:not([data-theme=light]){--bg:oklch(17.31% .0078 145.23);--surface:oklch(21.2% .0098 145.22);--surface-2:oklch(24.08% .0119 145.19);--sunk:oklch(14.63% .0055 145.29);--text:oklch(96.2% .0067 115.71);--text-2:oklch(84.06% .0114 123.49);--text-3:oklch(72.81% .0139 130.83);--muted:oklch(65.89% .0148 134.94);--mono:oklch(64.57% .0149 134.94);--hair:oklch(28.23% .0115 145.26);--hair-2:oklch(25.34% .0118 145.22);--outline:oklch(34.07% .0131 145.28);--brand:oklch(80.33% .2029 144.27);--brand-strong:oklch(83.79% .1565 144.02);--brand-fill:oklch(62.25% .179 144.38);--brand-soft:oklch(80.33% .2029 144.27);--brand-tint:oklch(24.43% .0364 147.21);--brand-tint-line:oklch(31.93% .0537 146.75);--brand-on:oklch(17.8% .0236 146.97);--brand-ink:oklch(91.54% .0848 146.34);--amber:oklch(85.75% .1752 88.49);--amber-text:oklch(89.45% .1345 89.8);--amber-tint:oklch(25.48% .042 92.04);--ember:oklch(69.58% .2043 43.49);--ember-soft:oklch(77.75% .1512 55.35);--ember-text:oklch(75% .1668 50.54);--ember-tint:oklch(22.21% .0411 51.24);--night:oklch(13.61% .0063 145.22);--night-2:oklch(12.41% .0076 145.1);--night-raised:oklch(19.43% .0101 145.18);--night-tint:oklch(21.36% .0305 147.97);--night-line:oklch(25.21% .0141 145.14);--night-line-2:oklch(28.23% .0115 145.26);--night-text:oklch(96.2% .0067 115.71);--night-text-2:oklch(84.06% .0114 123.49);--night-muted:oklch(70.52% .0154 128.71);--night-mono:oklch(62.65% .0145 130.87);--night-brand:oklch(80.33% .2029 144.27);--night-brand-soft:oklch(91.54% .0848 146.34);--selection:oklch(31.93% .0537 146.75);--focus:oklch(80.33% .2029 144.27);--scrollbar:oklch(34.07% .0131 145.28)}}}:root[data-theme=dark]{color-scheme:dark;--bg:#0E110E;--surface:#161A16;--surface-2:#1C211C;--sunk:#090B09;--text:#F2F3EE;--text-2:#C9CCC4;--text-3:#A4A9A0;--muted:#8E948B;--mono:#8A9087;--hair:#262B26;--hair-2:#1F241F;--outline:#343A34;--brand:#5BDF62;--brand-strong:#86E486;--brand-fill:#2AA136;--brand-soft:#5BDF62;--brand-tint:#142516;--brand-tint-line:#1F3A22;--brand-on:#0A140B;--brand-ink:#BFF3C2;--amber:#FFC800;--amber-text:#FFD86B;--amber-tint:#2A2208;--ember:#FF6600;--ember-soft:#FF9A4D;--ember-text:#FF8A3D;--ember-tint:#2A1508;--night:#070907;--night-2:#050705;--night-raised:#121612;--night-tint:#0F1D11;--night-line:#1E241E;--night-line-2:#262B26;--night-text:#F2F3EE;--night-text-2:#C9CCC4;--night-muted:#9DA298;--night-mono:#858A81;--night-brand:#5BDF62;--night-brand-soft:#BFF3C2;--selection:#1F3A22;--focus:#5BDF62;--scrollbar:#343A34}@supports (color:oklch(0% 0 0)){:root[data-theme=dark]{--bg:oklch(17.31% .0078 145.23);--surface:oklch(21.2% .0098 145.22);--surface-2:oklch(24.08% .0119 145.19);--sunk:oklch(14.63% .0055 145.29);--text:oklch(96.2% .0067 115.71);--text-2:oklch(84.06% .0114 123.49);--text-3:oklch(72.81% .0139 130.83);--muted:oklch(65.89% .0148 134.94);--mono:oklch(64.57% .0149 134.94);--hair:oklch(28.23% .0115 145.26);--hair-2:oklch(25.34% .0118 145.22);--outline:oklch(34.07% .0131 145.28);--brand:oklch(80.33% .2029 144.27);--brand-strong:oklch(83.79% .1565 144.02);--brand-fill:oklch(62.25% .179 144.38);--brand-soft:oklch(80.33% .2029 144.27);--brand-tint:oklch(24.43% .0364 147.21);--brand-tint-line:oklch(31.93% .0537 146.75);--brand-on:oklch(17.8% .0236 146.97);--brand-ink:oklch(91.54% .0848 146.34);--amber:oklch(85.75% .1752 88.49);--amber-text:oklch(89.45% .1345 89.8);--amber-tint:oklch(25.48% .042 92.04);--ember:oklch(69.58% .2043 43.49);--ember-soft:oklch(77.75% .1512 55.35);--ember-text:oklch(75% .1668 50.54);--ember-tint:oklch(22.21% .0411 51.24);--night:oklch(13.61% .0063 145.22);--night-2:oklch(12.41% .0076 145.1);--night-raised:oklch(19.43% .0101 145.18);--night-tint:oklch(21.36% .0305 147.97);--night-line:oklch(25.21% .0141 145.14);--night-line-2:oklch(28.23% .0115 145.26);--night-text:oklch(96.2% .0067 115.71);--night-text-2:oklch(84.06% .0114 123.49);--night-muted:oklch(70.52% .0154 128.71);--night-mono:oklch(62.65% .0145 130.87);--night-brand:oklch(80.33% .2029 144.27);--night-brand-soft:oklch(91.54% .0848 146.34);--selection:oklch(31.93% .0537 146.75);--focus:oklch(80.33% .2029 144.27);--scrollbar:oklch(34.07% .0131 145.28)}}:root{--ease-calm:cubic-bezier(.22,.61,.36,1);--ease-settle:cubic-bezier(.32,.72,0,1);--ease-breathe:cubic-bezier(.45,0,.55,1);--t-1:.16s;--t-2:.32s;--t-3:.64s;--t-4:1.2s;--t-5:1.8s;--t-breathe:6.4s;--t-light:1.5s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:34px;--r-full:999px;--cell:12px;--cell-gap:4px;--u:16px;--cell-r:2px;--cell-cols:24;--cell-rows:30;--f-brand:"Clash Display","Clash Display Fallback","Geist",system-ui,sans-serif;--f-sys:"Geist","Geist Fallback",-apple-system,"Helvetica Neue",Arial,sans-serif;--f-num:"Departure Mono",ui-monospace,Menlo,monospace;--fs-display:clamp(3.5rem, 9vw, 9rem);--lh-display:.86;--ls-display:-.055em;--fs-h1:clamp(2.75rem, 6.4vw, 6rem);--lh-h1:.9;--ls-h1:-.05em;--fs-h2:clamp(2rem, 4.2vw, 3.5rem);--lh-h2:1;--ls-h2:-.04em;--fs-h3:clamp(1.5rem, 2.6vw, 1.875rem);--lh-h3:1.08;--ls-h3:-.03em;--fs-h4:1.375rem;--lh-h4:1.12;--ls-h4:-.02em;--fs-lede:clamp(1.0625rem, 1.5vw, 1.3125rem);--lh-lede:1.55;--ls-lede:-.005em;--fs-body:1.0625rem;--lh-body:1.65;--ls-body:0;--fs-body-sm:.9375rem;--lh-body-sm:1.6;--ls-body-sm:.002em;--fs-caption:.8125rem;--lh-caption:1.5;--ls-caption:.004em;--fs-mono:.6875rem;--lh-mono:1.6;--ls-mono:.1em;--fs-mono-sm:.625rem;--lh-mono-sm:1.6;--ls-mono-sm:.08em;--l-measure:62ch;--l-column:1240px;--l-gutter:clamp(20px, 4vw, 40px);--l-section:clamp(64px, 9vw, 112px);--l-section-sm:clamp(48px, 6vw, 80px);--os:linear-gradient(100deg,#FF6600 0%,#FFC800 48%,#0F7A18 100%);--score:linear-gradient(90deg,#FF6600,#FFC800 46%,#5BDF62);--sh-card:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(18,22,15,.07),0 22px 44px -28px rgba(18,22,15,.4);--sh-panel:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(18,22,15,.07),0 30px 60px -34px rgba(18,22,15,.5);--sh-ink:0 22px 44px -28px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sh-card:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4),0 22px 44px -28px rgba(0,0,0,.8);--sh-panel:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4),0 30px 60px -34px rgba(0,0,0,.85)}}:root[data-theme=dark]{--sh-card:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4),0 22px 44px -28px rgba(0,0,0,.8);--sh-panel:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.4),0 30px 60px -34px rgba(0,0,0,.85)}@media (prefers-reduced-motion:reduce){:root{--t-1:0ms;--t-2:0ms;--t-3:0ms;--t-4:0ms;--t-5:0ms;--t-light:0ms}}@font-face{font-family:Clash Display Fallback;src:local("Arial"),local("Helvetica Neue");size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:100%;ascent-override:95%;descent-override:24%;line-gap-override:0%;font-display:swap}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--f-sys);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#zm-root{background:var(--bg)}::selection{background:var(--selection);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html{scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--r-full);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.t-lede,blockquote,.quote-title{hanging-punctuation:first}.t-display{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h1{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-h4{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.t-lede{font-family:var(--f-sys);font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-lede)}.t-body{font-family:var(--f-sys);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.t-body-sm{font-family:var(--f-sys);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm)}.t-caption{font-family:var(--f-sys);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption)}.t-mono{font-family:var(--f-num);font-weight:400;font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums}.t-mono-sm{font-family:var(--f-num);font-weight:400;font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono-sm);font-variant-numeric:tabular-nums}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.t-display,.t-h1,.t-h2,.t-h3,.t-h4{text-wrap:balance}.t-lede,.t-body,.t-body-sm,.t-caption{text-wrap:pretty}.section-h2{font-family:var(--f-brand);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}.os-gradient{background:var(--os);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ember)}.hairline{height:1px;background:var(--hair);border:0;margin:0}.hairline-2{background:var(--hair-2)}.hairline-night{background:var(--night-line)}@media (min-resolution:2dppx){.hairline{height:.5px}}.part-head{max-width:var(--l-column);margin:0 auto;padding:var(--l-section) var(--l-gutter) 0}.part-head-in{display:flex;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;padding-bottom:var(--s-6);border-bottom:1px solid var(--hair)}.part-head .part-numeral{font-family:var(--f-brand);font-weight:500;font-size:clamp(3rem,6.6vw,6rem);line-height:.82;letter-spacing:-.05em;color:var(--brand)}.part-head-tx{flex:1;min-width:280px}.part-head .eyebrow{font-family:var(--f-num);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);color:var(--text-3);text-transform:uppercase}.part-head .section-h2{margin:var(--s-2) 0 0}.part-head .part-lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:var(--s-3) 0 0;max-width:58ch;text-wrap:pretty}.rail-rule{height:1px;background:var(--hair);margin:var(--s-3) 0}.rail-part{font-family:var(--f-num);font-size:8px;line-height:1.4;letter-spacing:.1em;color:var(--muted)}.rail-list{display:grid;gap:2px;margin-top:var(--s-2)}.skip-link{position:absolute;left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--text);color:var(--bg);font-family:var(--f-sys);font-size:var(--fs-caption);font-weight:500;text-decoration:none;transform:translateY(-200%);opacity:0;transition:transform var(--t-1) var(--ease-calm),opacity var(--t-1) var(--ease-calm)}.skip-link:focus-visible{transform:none;opacity:1;outline-offset:3px}.zm-theme{flex:none;width:38px;height:38px;padding:0;margin:0;border:0;border-radius:var(--r-full);display:grid;place-items:center;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;line-height:0;transition:background-color var(--t-1) var(--ease-calm),box-shadow var(--t-1) var(--ease-calm),color var(--t-1) var(--ease-calm)}.zm-theme:hover{box-shadow:inset 0 0 0 1px var(--outline)}.zm-theme:active{background:var(--sunk)}.zm-theme svg{width:16px;height:16px;display:block;overflow:visible}.zm-theme .zm-theme-half,.zm-theme .zm-theme-full{transition:opacity var(--t-1) var(--ease-calm)}.zm-theme .zm-theme-full,.zm-theme[data-mode=light] .zm-theme-half,.zm-theme[data-mode=dark] .zm-theme-half{opacity:0}.zm-theme[data-mode=dark] .zm-theme-full{opacity:1}@media (max-width:860px){.zm-theme{width:36px;height:36px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p3{--studio-0:var(--night-raised);--studio-1:var(--night);--studio-2:var(--night-2);--studio-fog:rgba(0,0,0,.4)}}:root[data-theme=dark] .p3{--studio-0:var(--night-raised);--studio-1:var(--night);--studio-2:var(--night-2);--studio-fog:rgba(0,0,0,.4)}.zm-grid{display:block;position:relative;width:100%;aspect-ratio:24/30;border-radius:var(--r-sm);outline-offset:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none;--grid-fill:var(--brand);--grid-empty:var(--hair);--grid-rule:var(--hair);--grid-edge:rgba(255,255,255,.5);--grid-focus:var(--focus)}.zm-grid[data-tone=ink]{--grid-fill:var(--night-brand);--grid-empty:var(--night-line);--grid-rule:var(--night-line-2);--grid-edge:rgba(255,255,255,.28)}.zm-grid[data-tone=amber]{--grid-fill:var(--amber);--grid-edge:rgba(255,255,255,.45)}.zm-grid:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.zm-grid canvas{display:block;width:100%;height:100%;pointer-events:none}.zm-grid-frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:var(--s-2);width:100%;--grid-x0:0px;--grid-w:100%;--grid-y0:0px;--grid-h:100%}.zm-grid-frame .zm-grid{grid-column:2;grid-row:2}.zm-grid-cap{position:relative;font-family:var(--f-num);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-sm);line-height:1;color:var(--text-3);text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none}.zm-grid-cap span{position:absolute;white-space:nowrap}.zm-grid-cap-x{grid-column:2;grid-row:1;height:1em}.zm-grid-cap-x span{top:0;left:calc(var(--grid-x0) + var(--grid-w) * var(--at,0));transform:translate(-50%)}.zm-grid-cap-x span:first-child{transform:none}.zm-grid-cap-x span:last-child{transform:translate(-100%)}.zm-grid-cap-y{grid-column:1;grid-row:2;width:3ch}.zm-grid-cap-y span{right:0;top:calc(var(--grid-y0) + var(--grid-h) * var(--at,0));transform:translateY(-50%)}.zm-grid-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-10);align-items:center;margin-top:var(--s-12);padding:var(--s-8);background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--sh-card)}.zm-grid-stage-tx{min-width:0}.zm-grid-stage-tx .eb{margin-bottom:var(--s-3)}.zm-grid-stage-tx .h3{margin:0 0 var(--s-3)}.zm-grid-stage-tx p{margin:0;max-width:44ch;color:var(--text-2);text-wrap:pretty}.zm-grid-stage-tx p+p{margin-top:var(--s-3)}.zm-grid-stage .zm-grid-frame{max-width:520px;justify-self:end}.zm-grid-stage .zm-grid{--grid-empty:var(--hair-2)}@media (max-width:860px){.zm-grid-stage{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-5);border-radius:var(--r-xl)}.zm-grid-stage .zm-grid-frame{max-width:none;justify-self:stretch}}.pt-cv .zm-grid{width:60%;margin:0 auto}.pt-cv:has(.zm-grid)+.pt-ax{padding:0 20%}.p3 .hero-scr{background:linear-gradient(var(--hero-sky-0,#D8ECD3),var(--hero-sky-1,#FFF4D3));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--text) 7%,transparent),0 44px 80px -60px color-mix(in oklch,var(--text) 55%,transparent)}.p3 .hero-hz canvas{transition:none}.p3 .hero-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-size:160px 160px;background-repeat:repeat}.p3 .hero-day{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}.p3 .hero-day-l{background:var(--night)}.p3 .hero-day-c{background:var(--sunk);mix-blend-mode:saturation}.p3 .hero-glow{transition-property:background;transition-duration:var(--t-light);transition-timing-function:var(--ease-calm)}.p3 .hero-cap{color:var(--night-text);opacity:.92;text-shadow:0 1px 2px color-mix(in oklch,var(--night) 28%,transparent)}@media (prefers-reduced-motion:reduce){.p3 .hero-glow{transition:none}}.zm-pat{display:block}.zm-field-host{position:relative;isolation:isolate}.zm-pat-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.zm-pat-accumulate{width:100%;height:var(--u)}.zm-handoff{height:var(--u);margin:0 0 var(--s-6);pointer-events:none}.zm-pat-ring{margin:0 auto}:is(html,#zm-root) .zm-rv{opacity:0;transform:translateY(12px);transition:opacity var(--t-3) var(--ease-calm),transform var(--t-3) var(--ease-calm);transition-delay:calc(var(--rv-i,0)*60ms)}:is(html,#zm-root) .zm-rv-in{opacity:1;transform:none}:is(html,#zm-root) .zm-rv-now{transition:none}@media (prefers-reduced-motion:reduce){:is(html,#zm-root) .zm-rv{transform:none}}.zm-band>.zm-pat-field{opacity:0;transition:opacity var(--t-4) var(--ease-calm)}.zm-band.zm-band-in>.zm-pat-field{opacity:1}.zm-band-now>.zm-pat-field{transition:none}.zm-story{box-sizing:border-box;max-width:320px;margin:var(--s-8) 0 0;padding:var(--s-4);border-radius:var(--r-lg);background:color-mix(in oklch,var(--surface) 97%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--text) 14%,transparent),0 20px 40px -24px color-mix(in oklch,var(--text) 60%,transparent)}.zm-story-off{display:none}.zm-story-eb{font-family:var(--f-num);font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--brand)}.zm-story-tx p{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);margin:var(--s-2) 0 0;text-wrap:pretty}.zm-story-tx p.zm-story-n{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--fs-mono);letter-spacing:var(--ls-mono-sm);color:var(--text);margin-top:var(--s-3)}.zm-grid{display:block;width:100%;aspect-ratio:24/30;margin-top:var(--s-3);border-radius:var(--r-sm);overflow:hidden}.zm-grid>canvas{display:block;width:100%;height:100%}@media (min-width:1520px) and (min-height:560px){.zm-story{position:fixed;right:14px;top:50%;z-index:40;width:150px;max-width:none;margin:0;padding:var(--s-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-50%) translateY(6px);pointer-events:none;transition:opacity var(--t-3) var(--ease-calm),transform var(--t-3) var(--ease-calm)}.zm-story.zm-story-on{opacity:1;transform:translateY(-50%);pointer-events:auto}.zm-story-tx p{font-size:var(--fs-mono-sm);line-height:1.5}.zm-story-tx p.zm-story-n{font-size:var(--fs-mono-sm)}}.zm-sound{flex:none;width:38px;height:38px;padding:0;margin:0;border:0;border-radius:var(--r-full);display:grid;place-items:center;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;line-height:0;transition-property:background-color,color,box-shadow;transition-duration:var(--t-1);transition-timing-function:var(--ease-calm)}.zm-sound:hover{box-shadow:inset 0 0 0 1px var(--outline)}.zm-sound:active{background:var(--sunk)}.zm-sound[aria-pressed=true],.zm-sound[aria-pressed=true]:hover,.zm-sound[aria-pressed=true]:active{background:var(--text);color:var(--bg);box-shadow:inset 0 0 0 1px var(--text)}.zm-sound svg{width:16px;height:16px;display:block;overflow:visible}.zm-sound .ic-off,.zm-sound .ic-on{transition-property:opacity;transition-duration:var(--t-1);transition-timing-function:var(--ease-calm)}.zm-sound .ic-on,.zm-sound[aria-pressed=true] .ic-off{opacity:0}.zm-sound[aria-pressed=true] .ic-on{opacity:1}.zm-sound .bar{transform-box:fill-box;transform-origin:50% 100%}.zm-sound .bar:nth-child(1){--zm-amp:.5;animation-delay:calc(var(--t-breathe) * -.62)}.zm-sound .bar:nth-child(2){--zm-amp:.66;animation-delay:calc(var(--t-breathe) * -.21)}.zm-sound .bar:nth-child(3){--zm-amp:.58;animation-delay:calc(var(--t-breathe) * -.4)}.zm-sound[aria-pressed=true] .bar{animation:zm-breathe var(--t-breathe) var(--ease-breathe) infinite}@keyframes zm-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--zm-amp,.6))}}@media (prefers-reduced-motion:reduce){.zm-sound .bar{animation:none!important}}@media (max-width:860px){.zm-sound{width:36px;height:36px}}.sys-sec{max-width:var(--l-column);margin:0 auto;padding:var(--l-section) var(--l-gutter) 0;scroll-margin-top:84px}.sys-head{max-width:72ch}.sys-eb{color:var(--brand)}.sys-head .section-h2{margin:var(--s-3) 0 0;max-width:22ch}.sys-lede{color:var(--text-2);margin:var(--s-4) 0 0;max-width:62ch}.sys-head+*{margin-top:var(--s-10)}.sys-gap-top{margin-top:var(--s-12)}.sys-gap-top-sm{margin-top:var(--s-6)}.sys-label{display:block;color:var(--text-3)}.sys-label-sm{display:block;color:var(--mono);font-size:var(--fs-mono-sm)}.sys-label+.sys-gap-top-sm{margin-top:var(--s-6)}.sys-note{color:var(--text-2);margin:var(--s-4) 0 0}.sys-note-top{color:var(--text-2);margin:var(--s-3) 0 0}.sys-cap{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:var(--s-4) 0 0}.sys-cap b{color:var(--text);font-weight:600}.sys-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sys-svg-mono{font-family:var(--f-num);font-size:6px;letter-spacing:.08em}.sys-svg-num{font-family:var(--f-num);font-size:7px;letter-spacing:.02em}.sys-grid{display:grid;gap:var(--s-5);align-items:stretch}.sys-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sys-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sys-card{border-radius:var(--r-xl);padding:var(--s-8);background:var(--surface);box-shadow:var(--sh-card);min-width:0;margin:0}.sys-tile{border-radius:var(--r-xl);padding:var(--s-6);background:var(--surface);box-shadow:var(--sh-card);display:grid;gap:var(--s-2);align-content:start}.sys-tile svg,.sys-dont svg,.sys-do svg{width:100%;height:auto;display:block;aspect-ratio:64/40;border-radius:var(--r-md);background:var(--sunk)}.sys-tile b{margin-top:var(--s-2)}.sys-tile span{color:var(--text-2)}.sys-clear{display:grid;gap:0}.sys-clear-svg{width:100%;max-width:320px;height:auto;display:block;margin:0 auto}.sys-min-row{display:flex;gap:var(--s-8);flex-wrap:wrap;align-items:flex-end;margin-top:var(--s-6)}.sys-min-item{display:grid;gap:var(--s-2);justify-items:start}.sys-min-item svg{display:block}.sys-min-item .t-mono{color:var(--text)}.sys-min-item .t-caption{color:var(--muted)}.sys-dont{position:relative;border-radius:var(--r-xl);padding:var(--s-5);background:var(--surface);box-shadow:var(--sh-card);display:grid;gap:var(--s-3);align-content:start}.sys-dont span{color:var(--text-2)}.sys-dont>svg{position:relative}.sys-dont:after{content:"";position:absolute;left:var(--s-5);right:var(--s-5);top:calc(var(--s-5) + 50% * .55);height:1px;background:var(--ember-text);transform:rotate(-24deg);transform-origin:50% 50%;pointer-events:none}.sys-donts .sys-dont:after{top:calc(var(--s-5) + 24%)}@media (min-resolution:2dppx){.sys-dont:after{height:.5px}}.sys-table-wrap{padding:var(--s-4) var(--s-6) var(--s-5);overflow-x:auto;-webkit-overflow-scrolling:touch}.sys-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);min-width:720px}.sys-table th{text-align:left;font-family:var(--f-num);font-weight:400;font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-sm);color:var(--mono);text-transform:uppercase;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--hair);white-space:nowrap}.sys-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--hair-2);color:var(--text-2);vertical-align:middle}.sys-table tr:last-child td{border-bottom:0}.sys-table td.num,.sys-table td .num{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--text)}.sys-td-kind{font-family:var(--f-num);color:var(--text)}.sys-swatch{display:block;width:40px;height:24px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--hair)}.sys-colour-table td:first-child{width:48px}.sys-tok{font-family:var(--f-num);font-size:var(--fs-caption);color:var(--text)}.sys-pass{display:inline-block;font-family:var(--f-num);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-sm);padding:2px 6px;border-radius:var(--r-xs);margin-left:var(--s-2);background:var(--brand-tint);color:var(--brand-strong)}.sys-pass.is-low{background:var(--ember-tint);color:var(--ember-text)}.sys-rule{display:grid;gap:var(--s-3);align-content:start}.sys-rule p{color:var(--text-2);margin:0}.sys-rule-swatch{display:flex;gap:var(--s-1)}.sys-rule-swatch i{display:block;width:12px;height:12px;border-radius:var(--cell-r)}.sys-rule-swatch-no{position:relative}.sys-rule-swatch-no:after{content:"";position:absolute;left:-2px;top:50%;width:66px;height:1px;background:var(--ember-text);transform:rotate(-20deg)}.sys-specimens{display:grid;gap:0;padding:var(--s-3) var(--s-8)}.sys-spec{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--s-6);align-items:baseline;padding:var(--s-5) 0;border-bottom:1px solid var(--hair-2)}.sys-spec:last-child{border-bottom:0}.sys-spec-name{color:var(--brand)}.sys-spec-text{min-width:0;overflow-wrap:anywhere}.sys-spec-metrics{color:var(--mono);white-space:nowrap}.sys-family{display:grid;gap:var(--s-3);align-content:start}.sys-family p{color:var(--text-2);margin:0}.sys-family-name{display:block}.sys-family-mono{font-size:2.5rem;line-height:1.1}.sys-tab-cols{display:flex;gap:var(--s-12);margin-top:var(--s-4)}.sys-tab-col{display:grid;gap:var(--s-1);text-align:right}.sys-tab-col .sys-label-sm{text-align:left}.sys-tab-prop{font-family:var(--f-sys);font-variant-numeric:proportional-nums;font-size:var(--fs-h4);line-height:1.2}.sys-tab-num{font-size:var(--fs-h4);line-height:1.2}.sys-fallback-code{color:var(--text-3);margin:var(--s-4) 0 0;text-transform:none;letter-spacing:.04em}.sys-unit-svg{width:100%;max-width:360px;height:auto;display:block;margin:var(--s-4) 0 0}.sys-month-svg{width:100%;max-width:300px;height:auto;display:block;margin:var(--s-4) 0 0}.sys-column-diagram{display:flex;align-items:stretch;height:56px;margin-top:var(--s-4);border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair)}.sys-column-gutter{flex:0 0 72px;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--sunk) 0 3px,transparent 3px 8px)}.sys-column-body{flex:1;display:grid;place-items:center;background:var(--brand-tint)}.sys-column-diagram i{font-style:normal;color:var(--text-3);text-align:center;padding:0 var(--s-2)}.sys-column-body i{color:var(--brand-strong)}.sys-space-row{display:flex;align-items:flex-end;gap:var(--s-3);margin-top:var(--s-6);height:160px;overflow-x:auto}.sys-space{display:grid;gap:var(--s-2);justify-items:center;align-content:end;flex:none}.sys-space i{display:block;width:12px;height:var(--h);background:repeating-linear-gradient(to top,var(--brand) 0 12px,transparent 12px 16px);border-radius:var(--cell-r)}.sys-space b{font-weight:400;color:var(--mono)}.sys-radius-row{display:flex;align-items:flex-end;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap}.sys-radius{display:grid;gap:var(--s-2);justify-items:center}.sys-radius i{display:block;width:48px;height:48px;border-radius:var(--r);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--outline)}.sys-radius b{font-weight:400;color:var(--mono)}.sys-curve{display:grid;gap:var(--s-2);align-content:start}.sys-curve p{color:var(--text-2);margin:var(--s-1) 0 0}.sys-curve-svg{width:100%;height:auto;display:block;border-radius:var(--r-md);background:var(--sunk);margin-bottom:var(--s-3)}.sys-curve-bez{color:var(--mono)}.sys-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.sys-chip{display:inline-block;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--sunk);color:var(--text-2)}.sys-demo{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.sys-demo-track{position:relative;display:block;width:100%;height:40px;padding:0;border:0;border-radius:var(--r-sm);background:var(--sunk);cursor:pointer;text-align:left;color:inherit;appearance:none;-webkit-appearance:none}.sys-demo-track:before{content:"";position:absolute;left:var(--s-4);width:160px;top:50%;height:1px;background:var(--outline)}.sys-demo-cell{position:absolute;left:var(--s-4);top:14px;width:12px;height:12px;border-radius:var(--cell-r);background:var(--brand);transition:transform var(--t-3) var(--e)}.sys-demo-track:hover .sys-demo-cell,.sys-demo-track.is-on .sys-demo-cell,.sys-demo-track:focus-visible .sys-demo-cell{transform:translate(160px)}.sys-demo-name{position:absolute;right:var(--s-4);top:50%;transform:translateY(-50%);color:var(--mono)}.sys-principles{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;gap:0}.sys-principles li{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--hair-2);color:var(--text-2)}.sys-principles li:last-child{border-bottom:0}.sys-principles .num{color:var(--brand)}.sys-sound-table{min-width:880px}.sys-play{font:inherit;font-size:var(--fs-caption);font-weight:500;padding:var(--s-1) var(--s-3);border:0;border-radius:var(--r-full);background:var(--text);color:var(--bg);cursor:pointer;transition:background-color var(--t-1) var(--ease-calm),color var(--t-1) var(--ease-calm),transform var(--t-1) var(--ease-settle)}.sys-play:hover{background:var(--brand);color:var(--brand-on)}.sys-play:active{transform:scale(.96)}.sys-sound-hint{color:var(--text-3);margin:var(--s-3) 0 0;min-height:1.5em}.sys-garden,.sys-pattern{margin:0;display:grid;gap:var(--s-3);align-content:start}.sys-garden-box{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair)}.sys-garden-box canvas{display:block;width:100%;height:100%}.sys-pattern-box{aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);position:relative}.sys-garden figcaption,.sys-pattern figcaption{display:grid;gap:var(--s-1)}.sys-garden .t-caption,.sys-pattern .t-caption{color:var(--text-2)}.sys-use{color:var(--brand);margin-top:var(--s-1)}.sys-never{color:var(--ember-text)}.sys-atom{display:grid;grid-template-columns:96px 1fr;gap:var(--s-6);align-items:center}.sys-atom-svg{width:96px;height:96px;display:block}.sys-atom p{color:var(--text-2);margin:var(--s-2) 0 0}.sys-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.sys-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.sys-do{border-radius:var(--r-xl);padding:var(--s-5);background:var(--surface);box-shadow:var(--sh-card);display:grid;gap:var(--s-3);align-content:start}.sys-do span,.sys-pair .sys-dont span{color:var(--text-2)}.sys-do b,.sys-dont b{color:var(--text);font-weight:600}.sys-do b{color:var(--brand)}.sys-dont b{color:var(--ember-text)}.sys-pair .sys-dont:after{top:calc(var(--s-5) + 30%)}@media (max-width:1100px){.sys-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-cols-4,.sys-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-pairs{grid-template-columns:1fr}}@media (max-width:860px){.sys-cols-2,.sys-cols-3{grid-template-columns:1fr}.sys-card{padding:var(--s-6)}.sys-specimens{padding:var(--s-2) var(--s-5)}.sys-spec{grid-template-columns:1fr;gap:var(--s-2)}.sys-spec-metrics{white-space:normal}.sys-atom{grid-template-columns:1fr}.sys-tab-cols{gap:var(--s-8)}}@media (max-width:760px){.sys-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sys-cols-4,.sys-pair{grid-template-columns:1fr}.sys-min-row{gap:var(--s-5)}}.sg{padding-top:var(--l-section-sm,64px)}.sg-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center;border-radius:var(--r-3xl,34px);padding:clamp(22px,3.4vw,44px);background:linear-gradient(160deg,var(--surface),var(--sunk));box-shadow:var(--sh-card,0 1px 2px rgba(18,22,15,.06));overflow:hidden;position:relative}.sg-in:before{content:"";position:absolute;inset:0;background:var(--art) center/cover;opacity:.07;filter:blur(40px) saturate(1.3);transform:scale(1.2);pointer-events:none}.sg-stage{position:relative;min-width:0}.sg-status{display:grid;gap:10px;margin-bottom:18px}.sg-track{display:block;height:3px;border-radius:2px;background:var(--hair);overflow:hidden}.sg-track b{display:block;height:100%;width:0;border-radius:2px;background:var(--brand-fill)}.sg-status .t-mono{display:flex;align-items:center;gap:8px;color:var(--muted)}.sg-dot{width:7px;height:7px;border-radius:2px;background:var(--brand-fill);display:inline-block;flex:none}.sg.on .sg-dot{animation:zm-pulse 1.6s var(--ease-breathe) infinite}.sg-fit{position:relative;width:100%}.sg-obj{position:absolute;left:0;top:0;width:560px;height:400px;transform-origin:0 0}.sg-sleeve{position:absolute;left:0;top:50px;width:300px;height:300px;border-radius:6px;overflow:hidden;z-index:2;box-shadow:0 1px #ffffff80 inset,0 30px 50px -28px #12160f99,0 8px 16px -10px #12160f66;transition:transform var(--t-4) var(--ease-settle)}.sg-sleeve img{display:block;width:100%;height:100%;object-fit:cover}.sg-sl-sheen{position:absolute;inset:0;background:linear-gradient(115deg,#ffffff38,#fff0 30%,#0000 80%,#0000001f),linear-gradient(90deg,#00000029,#0000 3%)}.sg-wrap{position:absolute;left:96px;top:30px;width:340px;height:340px;z-index:1;transition:transform var(--t-5) var(--ease-settle)}.sg.out .sg-wrap{transform:translate(124px)}.sg-disc{position:absolute;left:27px;top:27px;width:286px;height:286px;border-radius:50%;overflow:hidden;box-shadow:0 22px 40px -20px #12160f99}.sg-art{position:absolute;inset:3.2%;border-radius:50%;background:var(--art) center/cover}.sg-disc{background:conic-gradient(from 30deg,#e9ecef,#b9c0c6,#f4f6f8,#a9b1b8,#e3e7ea,#b2b9bf,#f2f4f6,#aeb5bc,#e9ecef)}.sg-grooves,.sg-iri,.sg-hub{position:absolute;left:27px;top:27px;width:286px;height:286px;border-radius:50%;pointer-events:none}.sg-grooves{background:repeating-radial-gradient(circle,#ffffff0f 0 1px,#0000000d 1px 3px);mix-blend-mode:overlay}.sg-iri{background:conic-gradient(from 210deg,#fff0,#78ffdc6b 8%,#fff07857,#ff78c85c 20%,#fff0 30% 50%,#78ffdc5c 58%,#fff0784d,#b48cff57 70%,#fff0 80%);mix-blend-mode:soft-light}.sg-hub{background:radial-gradient(circle,var(--sunk) 0 6.6%,rgba(255,255,255,.7) 6.6% 7.4%,rgba(214,220,210,.9) 7.4% 15.4%,rgba(255,255,255,.55) 15.4% 16.2%,rgba(0,0,0,.08) 16.2% 16.8%,rgba(255,255,255,0) 17%),radial-gradient(circle,#fff0 96.5%,#ffffff80 97.5%,#0000001f 99%)}.sg-ring{position:absolute;inset:0}.sg-ring i{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:2px;background:var(--hair);transition:background-color var(--t-2) var(--ease-calm),box-shadow var(--t-2) var(--ease-calm)}.sg-ring i.on{background:var(--brand-fill)}.sg-ring i.now{background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-soft) 28%,transparent),0 0 14px var(--brand-soft)}.sg-copy{position:relative;display:grid;gap:16px;min-width:0}.sg-eb{color:var(--brand)}.sg-copy .section-h2{margin:0}.sg-copy .t-lede{margin:0;color:var(--text-2)}.sg-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding-top:16px;border-top:1px solid var(--hair)}.sg-meta>div:first-child{display:grid;gap:3px}.sg-name{font-family:var(--f-brand);font-weight:500;font-size:26px;letter-spacing:-.03em;color:var(--text)}.sg-meta span{font-size:14px;color:var(--text-2)}.sg-meta .t-mono{font-size:10.5px;color:var(--muted)}.sg-lcd{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:12px;background:#0d140e;box-shadow:inset 0 0 0 1px #1f3a22,inset 0 6px 14px #00000080;color:#5bdf62;font-family:var(--f-num);font-size:14px;letter-spacing:.06em;text-shadow:0 0 8px rgba(91,223,98,.45)}.sg-eq{display:flex;align-items:flex-end;gap:3px;height:26px}.sg-eq b{display:flex;flex-direction:column-reverse;gap:2px}.sg-eq i{width:5px;height:4px;border-radius:1px;background:#173f1b}.sg-eq i.on{background:#5bdf62;box-shadow:0 0 6px #5bdf6299}.sg-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sg-play{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px 0 16px;border-radius:24px;background:var(--text);color:var(--bg);font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--t-1) var(--ease-calm)}.sg-play:active{transform:scale(.97)}.sg-play svg{width:22px;height:22px;fill:currentColor}.sg-play .pa{display:none}.sg.on .sg-play .pa{display:block}.sg.on .sg-play .pl{display:none}.sg-note{margin:0;color:var(--muted);font-size:10px}.sg-eq i{transition:background-color 80ms linear}@media (max-width:900px){.sg-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sg-wrap,.sg-sleeve{transition:none}.sg.on .sg-dot{animation:none}}@media (max-width:1500px){header nav .nav-links-group{gap:6px 16px!important;font-size:13px!important}header nav .nav-cta{font-size:12px!important;padding:8px 14px!important}}@media (max-width:1200px){header nav .nav-links-group{display:none!important}}.p3 .code .tabs-in{display:flex;gap:2px}.p3 .hero-scr{--bg:#F2F1EC;--sunk:#EAE8E2;--night-2:#0C0F09;--ink:#12160F;--ink-2:#4A4F46;--stone:#5F645B;--paper:#F2F1EC;--raised:#FAF9F5;--zen:#0F7A18;--zen-9:#0B5C12;--zen-on:#F2FFF2;--text:#12160F;--text-2:#4A4F46;--text-3:#5C6158;--muted:#5F645B;--mono:#666B62;--surface:#FAF9F5;--surface-2:#FFFFFF;--hair:#DCDAD1;--hair-2:#E4E2DB;--outline:#C9C7BD;--brand:#0F7A18;--brand-strong:#0B5C12;--brand-on:#F2FFF2;--night:#12160F;--night-text:#F5F5F0;color:#12160f}.p3 .hero-scr .zr-line{color:#12160f}.p3 .hero-scr .zr-det{color:#5f645b}@media (min-width:1400px) and (max-width:1519px){.zm-rail,#zm-rail{display:none!important}}.sys-table-wrap,.p3 .scroll-x,.scale-table{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;contain:inline-size}.sys-sec>*,.sys-card,.sys-grid>*{min-width:0}#zm-root{contain:inline-size}@media (max-width:860px){.sys-sound-table,.sys-table{min-width:0!important}.sys-sound-table th,.sys-sound-table td,.sys-table th,.sys-table td{white-space:normal!important;overflow-wrap:anywhere;font-size:11px;padding:8px 6px}}.p3 .fin-call:not([style*=left]){opacity:0!important}@media (max-width:620px){.sys-table,.sys-table tbody,.sys-table tr,.sys-table td{display:block;width:100%}.sys-table thead{display:none}.sys-table tr{padding:var(--s-3) 0;border-bottom:1px solid var(--hair-2)}.sys-table td{padding:4px 0!important;font-size:13px!important;border:0;display:grid;grid-template-columns:96px 1fr;gap:var(--s-3);align-items:baseline}.sys-table td:before{content:attr(data-label);font-family:var(--f-num);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-sm);text-transform:uppercase;color:var(--mono)}.sys-table td:empty{display:none}.sys-table .sys-play,.sys-table button{white-space:nowrap}}#pattern-system [data-pattern=accumulate]{display:grid;align-items:center}#pattern-system [data-pattern=accumulate] canvas{width:100%}@media (max-width:520px){.book-nav{flex-wrap:nowrap}.book-refined{display:none}}
