@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-wdth-normal.C5E2Gvlv.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-wdth-normal.BVScPF0l.woff2)format("woff2-variations");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/doto-latin-wght-normal.DtlIPefW.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,p,ol,ul{margin:0}img,svg,canvas{display:block}button,input{font:inherit;color:inherit}:root{--ink:var(--ink-dark-strong);--ink-muted:var(--ink-dark-muted);--line:var(--ink-dark-line);--header-h:4.25rem}:root[data-ink=light]{--ink:var(--ink-light-strong);--ink-muted:var(--ink-light-muted);--line:var(--ink-light-line)}body{background:var(--sky);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--dur-slow) var(--ease);line-height:1.5}::selection{background:var(--color-sodium);color:var(--color-asphalt)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-margin);z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-sodium);color:var(--color-asphalt);border-radius:999px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{min-height:2.75rem;font-size:var(--step-small);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:580;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button--signal{background:var(--color-sodium);color:var(--color-asphalt)}.button--signal:hover{background:color-mix(in oklab, var(--color-sodium), white 22%)}.button:disabled{cursor:progress;opacity:.7}.site-header{z-index:10;align-items:center;gap:var(--space-5);height:var(--header-h);padding:0 var(--space-margin);padding-top:env(safe-area-inset-top);display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--sky) 40%, transparent);pointer-events:none;position:absolute;inset:0 0 -1.75rem}.site-header__home{padding:var(--space-2) 0;display:block}.site-header__logo{width:auto;height:1.05rem}.day-index{margin-left:auto;position:relative}.day-index__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .75rem;display:inline-flex}.day-index__toggle:hover{border-color:var(--ink-muted)}.dial{width:1.25rem;height:1.25rem;overflow:visible}.dial__face{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.45}.dial__sun{fill:var(--color-sodium);transform-box:view-box;transform-origin:12px 12px;transform:rotate(calc(var(--hour,5.67) * 15deg))}.day-index__time{font-family:var(--font-dot);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.day-index__name{font-size:var(--step-small);color:var(--ink-muted)}.day-index__panel{top:calc(100% + var(--space-2));min-width:15rem;padding:var(--space-2);border:1px solid var(--line);background:var(--sky);border-radius:1.1rem;list-style:none;position:absolute;right:0;box-shadow:0 1.5rem 3rem -1.5rem #0006}.day-index__panel a{align-items:center;gap:var(--space-3);border-radius:.7rem;grid-template-columns:4rem 1fr auto;padding:.6rem .8rem;text-decoration:none;display:grid}.day-index__panel a:hover{background:var(--line)}.day-index__panel a[aria-current]:after{content:"";background:var(--color-sodium);border-radius:50%;width:.5rem;height:.5rem}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease)}[data-stage=ready] .stage canvas{opacity:1}.leaders{z-index:1;pointer-events:none;color:var(--ink);position:fixed;inset:0;overflow:hidden}.leaders__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leaders__lines path{fill:none;stroke:currentColor;stroke-width:1px;stroke-opacity:.6;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.leaders__lines circle{fill:currentColor;opacity:0}.leaders__pin{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--sky);opacity:0;will-change:transform;border-radius:50%;place-items:center;margin:-.675rem 0 0 -.675rem;font-size:.7rem;font-weight:650;display:grid;position:absolute;top:0;left:0}main{z-index:2;position:relative}.chapter{height:calc(var(--length) * 100vh);height:calc(var(--length) * 100lvh);position:relative}.chapter__frame{top:var(--stick,0px);column-gap:var(--space-gutter);min-height:100svh;padding:calc(var(--header-h) + var(--space-5)) var(--space-margin) var(--space-7);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:sticky}.chapter[data-place=end] .chapter__frame{align-items:end}.chapter__copy{pointer-events:auto;opacity:clamp(0, calc(var(--presence,1) * 1.8 - .55), 1);grid-column:1/span 5}.chapter[data-side=end] .chapter__copy{grid-column:8/span 5}.chapter__copy:has(.chapter__heading--display){grid-column:1/span 6}.chapter[data-frame=full] .chapter__frame:before{content:"";z-index:-1;background:linear-gradient(to right, var(--sky) 0%, color-mix(in oklab, var(--sky) 72%, transparent) 34%, transparent 60%);opacity:var(--presence,1);position:absolute;inset:0}.chapter__time{margin-bottom:var(--space-4);font-family:var(--font-dot);letter-spacing:.03em;color:var(--ink-muted);font-size:1.125rem;font-weight:700}.chapter__heading{max-width:13ch;font-size:var(--step-title);letter-spacing:-.03em;text-wrap:balance;font-weight:560;font-stretch:82%;line-height:.98}.chapter__heading--display{max-width:10ch;font-size:min(var(--step-display), 12svh);letter-spacing:-.04em;font-weight:540;line-height:.92}.chapter__body{max-width:33ch;margin-top:var(--space-5);font-size:var(--step-lede);text-wrap:pretty;line-height:1.42}.lede{max-width:30ch;margin-top:var(--space-5);font-size:var(--step-lede);text-wrap:pretty;line-height:1.32}.lede~.chapter__body{max-width:40ch;margin-top:var(--space-4);font-size:var(--step-body);color:var(--ink-muted)}.rotator{white-space:nowrap;display:inline-grid}.rotator>*{grid-area:1/1}.rotator__word,.rotator__size{font-weight:620}.rotator__size{visibility:hidden}.rotator__char{transform-origin:50% 80%;display:inline-block}.rotator__dot{color:var(--color-sodium);font-weight:800;display:inline-block}.no-js .chapter{background:var(--chapter-sky)}.no-js .chapter[data-polarity=dark]{--ink:var(--ink-dark-strong);--ink-muted:var(--ink-dark-muted);--line:var(--ink-dark-line);color:var(--ink)}.no-js .chapter[data-polarity=light]{--ink:var(--ink-light-strong);--ink-muted:var(--ink-light-muted);--line:var(--ink-light-line);color:var(--ink)}.specs{gap:var(--space-3);margin-top:var(--space-6);font-size:var(--step-small);color:var(--ink-muted);padding:0;list-style:none;display:grid}.specs li{padding-left:1.5rem;position:relative}.specs li:before{content:"";border:1.5px solid;border-radius:50%;width:.7em;height:.7em;position:absolute;top:.38em;left:0}.readout{justify-items:start;gap:var(--space-2);margin-top:var(--space-6);display:grid}.readout__value{font-family:var(--font-dot);font-weight:700;font-size:var(--step-readout);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:.9}.readout__label{font-size:var(--step-small);color:var(--ink-muted);align-items:center;gap:.55rem;display:inline-flex}.readout__label:before{content:"";background:var(--color-sodium);border-radius:50%;width:.5rem;height:.5rem}.annotations{gap:var(--space-4);max-width:30ch;margin-top:var(--space-6);padding:0;list-style:none;display:grid;position:relative}.annotation{font-size:var(--step-small);align-content:start;gap:.1rem;line-height:1.35;display:grid;position:relative}.annotation__name{font-weight:620}.annotation__text{color:var(--ink-muted)}.annotation__marker{border:1.5px solid;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.42em}.chapter[data-side=end] .annotation__marker{left:-1.4rem}.chapter[data-side=start] .annotation__marker{right:-1.4rem}.annotations--data{gap:var(--space-2)}.annotations--data .annotation{align-items:baseline;column-gap:var(--space-3);grid-template-columns:.75rem 3.5rem 1fr}.annotations--data .annotation:before{content:"";background:var(--swatch);border-radius:.2rem;width:.75rem;height:.75rem}.annotations--data .annotation__name{font-family:var(--font-dot);font-size:1.125rem;font-weight:700}.source{max-width:34ch;margin-top:var(--space-5);font-size:var(--step-small);color:var(--ink-muted)}.cue{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--step-small);color:var(--ink-muted);display:flex}.cue:before{content:"";background:currentColor;width:1px;height:2.25rem}.signup{max-width:30rem;margin-top:var(--space-6)}.signup__label{margin-bottom:var(--space-2);font-size:var(--step-small);color:var(--ink-muted);display:block}.signup__row{gap:var(--space-3);display:flex}.signup__input{border:1.5px solid var(--line);background:0 0;border-radius:999px;flex:1;min-width:0;min-height:2.75rem;padding:0 1.1rem}.signup__input:hover{border-color:var(--ink-muted)}.signup__input::placeholder{color:var(--ink-muted);opacity:.75}.signup__input[aria-invalid=true]{border-color:var(--ink)}.signup__status{min-height:1.5em;margin-top:var(--space-3);font-size:var(--step-small)}.signup[data-state=error] .signup__status{font-weight:620}.signup__alt{margin-top:var(--space-2);font-size:var(--step-small);color:var(--ink-muted)}.site-footer{z-index:3;column-gap:var(--space-gutter);row-gap:var(--space-6);padding:var(--space-8) var(--space-margin) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sky);font-size:var(--step-small);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.site-footer__brand{gap:var(--space-4);color:var(--ink-muted);grid-column:1/span 5;display:grid}.site-footer__logo{width:auto;height:1.6rem;color:var(--ink)}.site-footer__links{gap:var(--space-2);grid-column:7/span 3;padding:0;list-style:none;display:grid}.site-footer__legal{color:var(--ink-muted);grid-column:10/span 3;place-self:end}@media (width>=860px) and (height<=720px){.chapter__body{font-size:var(--step-body)}.annotations{gap:var(--space-2)}.annotations:not(.annotations--data) .annotation__text{display:none}}@media (width<=859px),(aspect-ratio<=9/10){:root{--header-h:3.75rem}.site-header{gap:var(--space-3)}.site-header__logo{height:.9rem}.day-index__name{display:none}.site-header__cta{padding:0 1rem}.chapter__frame{padding:var(--header-h) var(--space-margin) max(var(--space-6), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:end}.chapter__copy,.chapter[data-side=end] .chapter__copy,.chapter__copy:has(.chapter__heading--display){padding-top:var(--space-7);grid-column:1/-1;position:relative}.chapter__copy:before{content:"";inset:0 calc(var(--space-margin) * -1) calc(var(--space-6) * -1);z-index:-1;background:linear-gradient(to bottom, transparent, var(--sky) var(--space-7));position:absolute}.chapter__heading{max-width:15ch}.chapter__body{max-width:42ch;margin-top:var(--space-4);font-size:var(--step-body)}.specs,.readout,.annotations,.signup,.cue{margin-top:var(--space-5)}.readout__value{font-size:2.75rem}.annotation__marker{display:none}.annotations{gap:var(--space-3) var(--space-4);counter-reset:pin;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.annotations:not(.annotations--data) .annotation{counter-increment:pin;padding-left:1.75rem}.annotations:not(.annotations--data) .annotation:before{content:counter(pin);background:var(--ink);width:1.2rem;height:1.2rem;color:var(--sky);border-radius:50%;place-items:center;font-size:.68rem;font-weight:650;display:grid;position:absolute;top:0;left:0}.annotations--data .annotation{column-gap:var(--space-2);grid-template-columns:.75rem 2.75rem 1fr}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer__brand,.site-footer__links,.site-footer__legal{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important}}
