@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2)format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff)format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2)format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff)format("woff")}@font-face{font-family:Comic Neue;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/comic-neue-latin-400-italic-M4xWX4-3.woff2)format("woff2"),url(/assets/comic-neue-latin-400-italic-CBav0m9T.woff)format("woff")}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-neue-latin-400-normal-BdhG8RSD.woff2)format("woff2"),url(/assets/comic-neue-latin-400-normal-CU7kPFAv.woff)format("woff")}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comic-neue-latin-700-normal-NE4Vcoll.woff2)format("woff2"),url(/assets/comic-neue-latin-700-normal-yR9qu__P.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2)format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2)format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff)format("woff")}@layer frame{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b1020;--star:#dce4ff8c;--starfield:radial-gradient(1px 1px at 12% 18%, var(--star), transparent 60%), radial-gradient(1px 1px at 68% 9%, var(--star), transparent 60%), radial-gradient(1.5px 1.5px at 84% 42%, var(--star), transparent 60%), radial-gradient(1px 1px at 31% 63%, var(--star), transparent 60%), radial-gradient(1px 1px at 52% 87%, var(--star), transparent 60%), radial-gradient(1.5px 1.5px at 7% 81%, var(--star), transparent 60%), radial-gradient(1px 1px at 93% 76%, var(--star), transparent 60%);--starfield-size:640px 640px;--glass-fill:#0e1428db;--glass-fill-opaque:#111830;--glass-filter:blur(20px) saturate(140%);--glass-border:#ffffff1f;--glass-highlight:#ffffff0f;--surface-control:#ffffff12;--surface-control-hover:#ffffff1f;--line-strong:#8994b2;--text-1:#eef1fa;--text-2:#bac3db;--text-3:#a7b1cb;--text-disabled:#6e7896;--amber:#f6b24a;--amber-hover:#ffc772;--amber-soft:#f6b24a24;--amber-glow:#f6b24a59;--on-amber:var(--ink);--focus:#9fd0ff;--focus-gap:var(--ink);--focus-ring:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cousine", ui-monospace, monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.5625rem;--fs-display:clamp(1.953rem, 1.5rem + 1.6vw, 2.441rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--lh-mono:1.6;--tracking-display:-.02em;--measure:60ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--shadow-raised:0 1px 2px #0006, inset 0 1px 0 var(--glass-highlight);--shadow-panel:0 24px 48px -12px #0009, inset 0 1px 0 var(--glass-highlight);--shadow-sheet:0 -16px 40px -8px #0009, inset 0 1px 0 var(--glass-highlight);--hit-min:44px;--panel-width:clamp(280px, 24vw, 360px);--sheet-peek:calc(124px + env(safe-area-inset-bottom,0px));--stage-height-mobile:calc(100svh - var(--sheet-peek));--scrubber-track:4px;--scrubber-thumb:18px;--z-stage:1;--z-panel:10;--z-sheet:20;--z-gate:30;--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-move:var(--dur-base);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--move-sm:4px;--move-md:12px}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:var(--glass-fill-opaque);--glass-filter:none;--surface-control:#1a2238;--surface-control-hover:#222b44;--amber-soft:#2a2630}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:var(--glass-fill-opaque);--glass-filter:none}}@media (prefers-reduced-motion:reduce){:root{--dur-move:0s;--dur-slow:var(--dur-base);--move-sm:0px;--move-md:0px}}html{background-color:var(--ink);color:var(--text-1);font-family:var(--font-sans);font-size:100%;line-height:var(--lh-body);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background-color:var(--ink);background-image:var(--starfield);background-size:var(--starfield-size);margin:0}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}code,kbd,samp,pre{font-family:var(--font-mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-gate);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--glass-fill-opaque);color:var(--text-1);font-size:var(--fs-sm);transform:translateY(calc(-100% - var(--space-4)));position:fixed}.skip-link:focus-visible{transform:none}#app{position:fixed;inset:0}#track{width:1px}#stage{top:var(--space-5);right:var(--space-5);bottom:var(--space-5);left:calc(var(--space-5) + var(--panel-width) + var(--space-6));z-index:var(--z-stage);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--glass-border), var(--shadow-panel);position:absolute;overflow:hidden}#stage>[data-era]{position:absolute;inset:0;overflow:hidden}#stage>[data-era][inert]{opacity:0}.channel{z-index:2;background-color:var(--ink);background-image:var(--starfield);background-size:var(--starfield-size);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in), visibility 0s linear var(--dur-fast);place-items:center;display:grid;position:absolute;inset:0}.channel.is-on{opacity:1;visibility:visible;transition:none}.channel-year{color:var(--amber);font-family:var(--font-mono);font-size:calc(var(--fs-display) * 1.6);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.end-card{z-index:1;padding:var(--space-6);background-color:var(--ink);background-image:radial-gradient(60% 50% at 50% 100%, var(--amber-soft), transparent 70%), var(--starfield);background-size:auto, var(--starfield-size);position:absolute;inset:0;overflow-y:auto}.finale{max-width:64rem;color:var(--text-2);line-height:var(--lh-body);margin:0 auto}.finale h2{color:var(--text-1);font-family:var(--font-sans);font-size:calc(var(--fs-display) * 1.25);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-align:center;margin:0}.finale h2:focus{outline:none}.finale-lede{margin:var(--space-3) auto var(--space-5);max-width:var(--measure);font-size:var(--fs-lg);text-align:center}.finale h3{margin:var(--space-5) 0 var(--space-3);color:var(--text-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.finale h4{margin:var(--space-4) 0 var(--space-2);color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.finale ul{margin:0;padding:0;list-style:none}.finale-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finale-era{gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md,10px);background:var(--surface-control);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.finale-era:hover{background:var(--surface-control-hover)}.finale-era:focus-visible{box-shadow:var(--focus-ring);outline:none}.finale-era img{aspect-ratio:320/269;object-fit:cover;background:var(--glass-fill-opaque);border-radius:6px;width:100%;height:auto;display:block}.finale-era-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.finale-era-year{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.finale-next p{margin:0 0 var(--space-3);max-width:var(--measure)}.finale-cites{margin-top:var(--space-1);font-size:var(--fs-sm);display:block}.finale a{color:var(--amber);text-underline-offset:.2em}.finale a:hover{color:var(--amber-hover)}.finale a:focus-visible,.finale summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.finale-sources{margin:var(--space-5) 0 var(--space-4);font-size:var(--fs-sm)}.finale-sources summary{color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer}.finale-sources li{margin:0 0 var(--space-1);overflow-wrap:anywhere}.finale-licence{color:var(--text-3)}.finale-licences{font-size:var(--fs-sm);margin:0}@media (width<=860px){.end-card{padding:var(--space-4)}.finale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{top:var(--space-5);bottom:var(--space-5);left:var(--space-5);z-index:var(--z-panel);width:var(--panel-width);box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:absolute}.panel-body p{text-wrap:pretty}.panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-5) var(--space-4);flex:auto;overflow-y:auto}.panel-era{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin:0}.panel-era:focus{outline:none}.panel-years{margin:var(--space-1) 0 0;color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.panel-lede{max-width:var(--measure);margin:var(--space-4) 0 0;color:var(--text-2)}.panel-heading{margin:var(--space-5) 0 var(--space-2);color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.panel-copy{max-width:var(--measure);margin:var(--space-3) 0 0;color:var(--text-2)}.panel-changed{max-width:var(--measure);margin:var(--space-4) 0 0;padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--text-2)}.panel-changed strong{color:var(--text-1);font-weight:var(--fw-semibold)}.panel-funnel{margin:var(--space-5) 0 0}.panel-funnel ol{margin:0;padding:0;list-style:none}.panel-funnel li{width:calc(100% - var(--i) * 1.2%);margin-bottom:var(--space-1)}.funnel-row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--hit-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6px minmax(0,1fr) auto;display:grid}.funnel-row:hover{color:var(--text-1)}.funnel-row:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.funnel-dot{border-radius:var(--radius-pill);background:var(--line-strong);width:6px;height:6px}.funnel-years{white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums}.funnel-row[aria-current=step]{background:var(--amber-soft);color:var(--text-1)}.funnel-row[aria-current=step] .funnel-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-glow)}.panel-milestones{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0;padding:0;list-style:none}.panel-milestones li{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--glass-border);grid-template-columns:3.25em 1fr;display:grid}.panel-milestones p{margin:0}.milestone-date{color:var(--text-3);font-variant-numeric:tabular-nums}.milestone-title{color:var(--text-1)}.milestone-who{margin-top:var(--space-1);color:var(--text-3)}.milestone-why{margin-top:var(--space-1)}.milestone-source{margin-top:var(--space-1);color:var(--focus);text-underline-offset:2px;text-decoration:underline;display:inline-block}.milestone-source:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.controls{padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--glass-border);flex:none}.scrub-year{color:var(--amber);font-family:var(--font-mono);font-size:var(--fs-display);font-weight:var(--fw-medium);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0}.scrubber{height:var(--hit-min);position:relative}.scrub-ticks{inset:0 calc(var(--scrubber-thumb) / 2);pointer-events:none;position:absolute}.scrub-tick{background:var(--line-strong);width:1px;height:14px;position:absolute;top:calc(50% - 7px)}.scrubber input[type=range]{--fill:0%;width:100%;height:var(--hit-min);cursor:pointer;appearance:none;background:0 0;margin:0;position:relative}.scrubber input[type=range]::-webkit-slider-runnable-track{height:var(--scrubber-track);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--amber) var(--fill), var(--line-strong) var(--fill))}.scrubber input[type=range]::-moz-range-track{height:var(--scrubber-track);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--amber) var(--fill), var(--line-strong) var(--fill))}.scrubber input[type=range]::-webkit-slider-thumb{width:var(--scrubber-thumb);height:var(--scrubber-thumb);margin-top:calc((var(--scrubber-track) - var(--scrubber-thumb)) / 2);box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--amber);appearance:none}.scrubber input[type=range]::-moz-range-thumb{width:var(--scrubber-thumb);height:var(--scrubber-thumb);box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--amber)}.scrubber input[type=range]:focus-visible{box-shadow:none}.scrubber input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.scrubber input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.controls-row{gap:var(--space-2);margin-top:var(--space-2);display:flex}.icon-btn{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-1);box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out);border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover,.icon-btn:active{background:var(--surface-control-hover)}.icon-btn:focus-visible{box-shadow:var(--focus-ring), var(--shadow-raised)}.text-btn{min-height:var(--hit-min);padding:0 var(--space-2);white-space:nowrap;border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-1);font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out);border:0;margin-inline-start:auto}.text-btn:hover,.text-btn:active{background:var(--surface-control-hover)}.text-btn[aria-pressed=true]{background:var(--amber);color:var(--on-amber)}.text-btn[aria-pressed=true]:hover{background:var(--amber-hover)}.text-btn:focus-visible{box-shadow:var(--focus-ring), var(--shadow-raised)}.text-btn+.text-btn{margin-inline-start:0}.sound-chip{width:100%;min-height:var(--hit-min);margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--amber);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out);display:block}.sound-chip:hover,.sound-chip:active{background:var(--amber);color:var(--on-amber)}.sound-chip:focus-visible{box-shadow:var(--focus-ring)}.sound-chip[hidden]{display:none}.view-source-btn{margin:var(--space-4) 0 0;padding:0 var(--space-3)}.view-source-btn[hidden]{display:none}.article-link{margin:var(--space-2) 0 0;align-items:center;text-decoration:none;display:inline-flex}.view-source-btn:not([hidden])+.article-link{margin-inline-start:var(--space-2)}.finale-article{margin:0 0 var(--space-5);text-align:center}.source-drawer{inset:var(--space-5) var(--space-5) var(--space-5) auto;width:min(44rem, calc(100vw - var(--panel-width) - 3 * var(--space-5)));box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-fill-opaque);max-width:none;height:auto;max-height:none;color:var(--text-1);box-shadow:var(--shadow-panel);margin:0;padding:0;position:fixed;overflow:hidden}.source-drawer[open]{animation:source-in var(--dur-base) var(--ease-out)}.source-drawer::backdrop{background:#0b102099}@keyframes source-in{0%{opacity:0;transform:translateX(var(--move-md))}}.source-inner{flex-direction:column;height:100%;display:flex}.source-head{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--glass-border);flex:none;justify-content:space-between;align-items:flex-start;display:flex}.source-kicker{color:var(--text-3);font-size:var(--fs-xs);margin:0}.source-title{margin:var(--space-1) 0 0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.source-step{margin:var(--space-1) 0 0;color:var(--amber);font-size:var(--fs-sm)}.source-close{flex:none}.source-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);color:var(--text-2);line-height:var(--lh-body);flex:auto;overflow-y:auto}.source-body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.source-summary,.source-text{max-width:var(--measure);margin:0}.source-heading{margin:var(--space-5) 0 var(--space-2);color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.source-code{margin-top:var(--space-4)}.source-code pre{padding:var(--space-3) 0;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-mono);margin:0;overflow-x:auto}.source-code code{width:max-content;min-width:100%;display:grid}.source-code pre:focus-visible{box-shadow:var(--focus-ring);outline:none}.source-code .line{min-height:1lh;padding:0 var(--space-4);border-inline-start:2px solid #0000}.source-code .line[data-hl]{border-inline-start-color:var(--amber);background:var(--amber-soft)}.source-unavailable{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-3);margin:0}.source-apis{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.source-api{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-xs);display:inline-block}.source-links{margin:0;padding:0;list-style:none}.source-links li+li{border-top:1px solid var(--glass-border)}.source-link{min-height:var(--hit-min);color:var(--focus);text-underline-offset:.2em;align-items:center;display:flex}.source-link:hover{color:var(--text-1)}.source-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.sheet-peek{display:none}@media (width<=860px){#stage{height:var(--stage-height-mobile);border-radius:0;inset:0 0 auto}.panel{z-index:var(--z-sheet);border-inline:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;height:70svh;box-shadow:var(--shadow-sheet);transition:transform var(--dur-slow) var(--ease-out);border-bottom:0;inset:auto 0 0}.panel[data-sheet=peek]{transform:translateY(calc(100% - var(--sheet-peek)))}.panel[data-sheet=peek]>.panel-body,.panel[data-sheet=peek]>.controls{visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-in), visibility 0s linear var(--dur-fast)}.panel>.panel-body,.panel>.controls{transition:opacity var(--dur-base) var(--ease-out) var(--dur-fast)}.sheet-peek{align-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--sheet-peek);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex:none;display:flex}.panel[data-sheet=expanded]>.sheet-peek{height:auto;padding-block:var(--space-2) 0;border-bottom:1px solid var(--glass-border)}.sheet-toggle{touch-action:none;min-width:0;min-height:var(--hit-min);padding:var(--space-2) 0 0;color:var(--text-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative}.sheet-toggle:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.sheet-grip{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px;position:absolute;top:0;left:0}.sheet-era{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-lede{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;margin:0;display:-webkit-box;overflow:hidden}.sheet-lede[hidden]{display:none}.sheet-years{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;overflow:hidden}.panel[data-sheet=expanded] .sheet-era,.panel[data-sheet=expanded] .sheet-years{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-peek .text-btn{margin-inline-start:0}.sheet-peek>:is(.icon-btn,.text-btn){flex:none}.sheet-peek>.sound-chip{white-space:nowrap;flex:none;width:auto;margin:0}.sheet-peek>[hidden],.panel[data-sheet=expanded]>.sheet-peek>:is(.icon-btn,.text-btn,.sound-chip){display:none}.panel-body{padding:var(--space-4)}.panel-era{font-size:var(--fs-xl)}.controls{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr;display:grid}.scrub-year{font-size:var(--fs-lg)}.controls-row,.sound-chip{grid-column:1/-1;margin-top:0}.sound-chip{margin-top:var(--space-2)}}@media (width<=860px) and (height<=500px){.controls{grid-template-columns:auto 1fr auto}.controls-row{grid-column:auto}}@media (width<=860px) and (prefers-reduced-motion:reduce){.panel{transition:none}.panel>.panel-body,.panel>.controls{transition:opacity var(--dur-base) linear}.panel[data-sheet=peek]>.panel-body,.panel[data-sheet=peek]>.controls{transition:opacity var(--dur-base) linear, visibility 0s linear var(--dur-base)}}@media (width<=860px){.source-drawer{border:0;border-radius:0;width:100%;height:100%;inset:0}.source-drawer[open]{animation-name:source-up}.source-head{padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px))}.source-body{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.source-code pre{font-size:var(--fs-xs)}.source-code .line{padding:0 var(--space-3)}}@keyframes source-up{0%{opacity:0;transform:translateY(var(--move-md))}}}
