@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f2eee5;--paper-2:#e9e4d8;--paper-3:#ddd7c9;--ink:#15140f;--accent:#d4491a;--accent-ink:#ff6b3d;--bg:var(--paper);--fg:var(--ink);--mute:#15140f99;--faint:#15140f52;--rule:#15140f29;--well:var(--paper-3);--acc:var(--accent);--on-acc:#fff;--gut:clamp(20px, 5vw, 80px);--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-cap:.72rem;--t-body:clamp(1.05rem, .98rem + .32vw, 1.25rem);--t-lede:clamp(1.2rem, 1rem + .9vw, 1.75rem);--t-stage:clamp(1.75rem, 1.05rem + 3vw, 3.6rem);--t-display:clamp(2.2rem, 10.6vw, 9.4rem);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);--measure:34em}html.theme-ink{--bg:var(--ink);--fg:var(--paper);--mute:#f2eee59e;--faint:#f2eee557;--rule:#f2eee533;--well:#f2eee529;--acc:var(--accent-ink);--on-acc:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .9s var(--ease), color .9s var(--ease);margin:0;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:90;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .06 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,p,ol{margin:0;padding:0}ol{list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}em{color:var(--acc);font-style:normal}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}main{z-index:1;position:relative}.cap{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:block}.rule{background:var(--fg);height:1px;transition:background-color .9s var(--ease);display:block}.line{margin-bottom:-.12em;padding-bottom:.12em}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:.8em 1.2em;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.magnetic{will-change:transform;display:inline-block}.pre{z-index:120;background:var(--paper);color:var(--ink);padding:var(--gut);clip-path:inset(0);align-items:end;display:none;position:fixed;inset:0}html.is-opening .pre{display:grid}.pre__inner{gap:14px;display:grid}.pre__row{line-height:1;overflow:hidden}.pre__row>span{display:block}.pre__name{letter-spacing:-.045em;padding-bottom:.08em;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:600}.pre__name i,.mast__name i,.colophon__mark i{background:var(--accent);border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block}.pre__row--meta{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.pre__bar{background:#15140f29;height:1px}.pre__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pre__row--count{color:var(--accent);letter-spacing:-.06em;justify-self:end;padding-top:.1em;font-size:clamp(5rem,22vw,20rem);font-weight:300;line-height:.8}.field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cursor{z-index:130;background:var(--acc);pointer-events:none;visibility:hidden;width:10px;height:10px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .3s;border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.cursor span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-acc);opacity:0;white-space:nowrap;font-size:.66rem;transition:opacity .25s}.cursor.is-link{background:#d4491a38;width:46px;height:46px;margin:-23px 0 0 -23px}.cursor.is-label{width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-label span{opacity:1}.mast{z-index:100;padding:16px var(--gut);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;transition:transform .7s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.mast.is-hidden{transform:translateY(-110%)}.mast:before{content:"";z-index:-1;background:var(--bg);opacity:.9;transition:background-color .9s var(--ease), opacity .5s;position:absolute;inset:0}.mast.is-top:before{opacity:0}.mast__name{letter-spacing:-.035em;text-transform:none;justify-self:start;font-size:1.2rem;font-weight:650}.mast__nav{gap:clamp(16px,2.4vw,40px);display:flex}.mast__nav a{color:var(--mute);padding:8px 0;transition:color .3s;position:relative}.mast__nav a span{color:var(--acc);margin-right:.35em}.mast__nav a:after{content:"";background:var(--acc);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.mast__nav a:hover,.mast__nav a.is-here{color:var(--fg)}.mast__nav a.is-here:after,.mast__nav a:hover:after{transform:scaleX(1)}.mast__note{color:var(--mute);justify-self:end}.mast__progress{background:var(--acc);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero{min-height:100svh;padding:96px var(--gut) clamp(28px, 4vw, 56px);flex-direction:column;justify-content:flex-end;gap:clamp(28px,4vw,56px);display:flex}.hero__title{font-size:var(--t-display);letter-spacing:-.055em;font-weight:560;line-height:.92}.hero__title .hl{white-space:nowrap;margin:-.06em 0 -.12em;padding:.06em 0 .12em;display:block;overflow:hidden}.kw{white-space:nowrap;display:inline-block}.kch{font-variation-settings:"wght" var(--w,560);will-change:transform;display:inline-block}html.is-opening .hero__title,html.is-opening .hero__foot{visibility:hidden}.hero__foot{border-top:1px solid var(--fg);grid-template-columns:minmax(0,1fr) minmax(0,27em);align-items:end;gap:24px;padding-top:clamp(18px,2vw,28px);display:grid}.hero__scroll{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;display:flex}.hero__scroll i{background:var(--acc);transform-origin:top;width:1px;height:44px;animation:plumb 2.2s var(--ease-io) infinite;display:block}@keyframes plumb{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hero__lede{font-size:var(--t-lede);letter-spacing:-.018em;line-height:1.3}.band{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);min-height:clamp(4rem,11vw,11rem);padding:clamp(10px,1.4vw,22px) 0;overflow:hidden}.band__track{will-change:transform;width:max-content;display:flex}.band__item{letter-spacing:-.055em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--fg);align-items:flex-start;gap:.12em;padding-right:.42em;font-size:clamp(3rem,9.4vw,9.4rem);font-weight:620;line-height:.96;display:inline-flex}.band__item.is-top{color:var(--fg);-webkit-text-stroke:0}.band__item sup{letter-spacing:0;color:var(--acc);-webkit-text-stroke:0;font-variant-numeric:tabular-nums;margin-top:.7em;font-size:.17em;font-weight:500;line-height:1}.part{padding:clamp(72px, 11vw, 176px) var(--gut) clamp(40px, 7vw, 112px)}.part__head{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:end;gap:0 24px;margin-bottom:clamp(24px,3vw,44px);display:grid}.part__num{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px var(--fg);font-size:clamp(6rem,3rem + 17vw,20rem);font-weight:200;line-height:.74;display:block}.part__head .cap{margin-bottom:14px}.part__head h2{letter-spacing:-.052em;font-size:clamp(2.3rem,1rem + 6.4vw,7.4rem);font-weight:560;line-height:.96}.prose{max-width:calc(var(--measure) + 24px);gap:.9em;margin-left:25%;padding-left:24px;display:grid}.bench{margin:clamp(36px,5vw,80px) 0}.bench>.rule{margin-bottom:clamp(22px,3vw,44px)}.btn{border:1px solid var(--fg);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;min-height:52px;transition:color .45s var(--ease), border-color .45s var(--ease);border-radius:999px;align-items:center;gap:.5em;padding:0 1.5em;font-size:.95rem;font-weight:520;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fg);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:-1px;transform:translateY(101%)}.btn:hover{color:var(--bg)}.btn:hover:before{transform:none}.btn--ink{background:var(--fg);color:var(--bg)}.btn--ink:before,.btn--accent:before{background:var(--acc)}.btn--ink:hover{color:var(--on-acc);border-color:var(--acc)}.btn--accent{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.btn--accent:before{background:var(--fg)}.btn--accent:hover{color:var(--bg);border-color:var(--fg)}.btn small{opacity:.8;font-size:.85em;font-weight:400}.ask .cap,.dial__control>.cap{margin-bottom:8px}.ask__row{border-bottom:1px solid var(--fg);align-items:center;gap:14px;padding-bottom:14px;display:flex}.ask input{letter-spacing:-.03em;min-width:0;caret-color:var(--acc);background:0 0;border:0;flex:1;padding:6px 0;font-size:clamp(1.25rem,1rem + 1.5vw,2.2rem);font-weight:480}.ask input:focus{outline:none}.ask__row:focus-within{border-bottom-color:var(--acc);box-shadow:0 1px 0 var(--acc)}.live{min-height:60px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 0;font-size:.92rem;display:flex}.live__state{flex:18em;align-items:baseline;gap:.6em;display:flex}.live__state b{color:var(--fg);font-weight:560}.live__dot{border:1.5px solid var(--fg);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.live--ready .live__dot{background:var(--acc);border-color:var(--acc);animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #d4491a29}}.meter{flex:100%;gap:8px;display:grid}.meter__bar{background:var(--well);border-radius:999px;height:10px;overflow:hidden}.meter__bar i{background:var(--fg);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .4s linear;display:block;transform:scaleX(0)}.meter--starting .meter__bar i{background:repeating-linear-gradient(-55deg, var(--fg) 0 10px, var(--acc) 10px 20px);background-size:200% 100%;animation:1.2s linear infinite barber}@keyframes barber{to{background-position:-24.4px 0}}.meter__text{font-variant-numeric:tabular-nums;color:var(--fg);justify-content:space-between;gap:16px;display:flex}.meter__text span:last-child{color:var(--mute)}.sentence{white-space:normal;overflow-wrap:break-word;letter-spacing:-.04em;font-weight:540}.sentence--stage{font-size:var(--t-stage);max-width:22em;min-height:3.3em;margin:clamp(14px,2.2vw,36px) 0 clamp(26px,3.4vw,52px);line-height:1.08}.sentence--dial{max-width:22em;min-height:3.4em;margin-top:clamp(26px,3vw,44px);font-size:clamp(1.5rem,1rem + 2.4vw,3.2rem);line-height:1.1}.word{white-space:nowrap}.cut,.sentence .given{color:var(--faint)}.tok{white-space:normal;font:inherit;letter-spacing:inherit;text-align:inherit;border-radius:0;display:inline}.tok .w{white-space:pre;background-image:linear-gradient(var(--acc), var(--acc));transition:background-size .5s var(--ease), color .3s;background-position:0 100%;background-repeat:no-repeat;background-size:0% .075em;display:inline-block}.tok:hover .w,.tok.is-focus .w{background-size:100% .075em}.tok.is-forced .w{color:var(--acc)}.tok.is-fresh .w{animation:settle .6s var(--ease) both;animation-delay:calc(var(--i,0) * 34ms)}.tok.is-hidden .w{visibility:hidden}.tok.is-landed .w{animation:land .55s var(--ease) both}@keyframes settle{0%{opacity:0;transform:translateY(.5em)}}@keyframes land{0%{color:var(--acc);transform:translateY(-.2em)}55%{transform:translateY(.06em)}to{transform:none}}.caret{background:var(--acc);vertical-align:-.06em;width:.09em;height:.82em;margin-left:.1em;animation:1s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.flyer{z-index:50;pointer-events:none;white-space:pre;letter-spacing:-.04em;color:var(--acc);transform-origin:0 0;will-change:transform;margin:0;font-weight:540;line-height:1;position:fixed;top:0;left:0}.odds__head{border-bottom:1px solid var(--fg);font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.odds__head span:first-child{color:var(--fg)}.cand{text-align:left;border-bottom:1px solid var(--rule);isolation:isolate;width:100%;min-height:clamp(42px,3.4vw,54px);transition:opacity .4s var(--ease), color .3s;grid-template-columns:2.4em minmax(5.4em,12.5em) minmax(0,1fr);align-items:center;gap:0 12px;padding:0;display:grid;position:relative}.cand:before{content:"";inset:0 calc(var(--gut) * -.35);z-index:-1;background:var(--acc);transform-origin:0;transition:transform .5s var(--ease-io);position:absolute;transform:scaleX(0)}.odds.is-picked .cand.is-chosen:before{transform:scaleX(1)}.odds.is-picked .cand.is-chosen,.odds.is-picked .cand.is-chosen .cand__word,.odds.is-picked .cand.is-chosen .cand__pct,.odds.is-picked .cand.is-chosen .cand__rank{color:var(--on-acc)}.odds.is-picked .cand.is-chosen .cand__bar{background:var(--on-acc)}.cand__rank{font-size:var(--t-cap);color:var(--faint);font-variant-numeric:tabular-nums}.cand__word{letter-spacing:-.035em;white-space:pre;text-overflow:ellipsis;font-size:clamp(1.15rem,.95rem + 1vw,1.85rem);font-weight:540;transition:color .3s;overflow:hidden}.cand__word .join{color:var(--faint);font-weight:400}.cand__meter{align-items:center;gap:12px;min-width:0;display:flex}.cand__bar{height:clamp(14px,1.5vw,24px);width:calc(var(--p,0) * (100% - 5.2em));background:var(--fg);min-width:2px;transition:width .7s var(--ease), background-color .3s;transition-delay:calc(var(--i,0) * 30ms), 0s;flex:0 auto}.cand__pct{font-variant-numeric:tabular-nums;color:var(--mute);flex:none;font-size:.95rem;transition:color .3s}.cand__go{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .45s var(--ease);position:absolute;top:50%;right:0;transform:translate(10px,-50%)}button.cand:not(.is-chosen):hover .cand__go,button.cand:not(.is-chosen):focus-visible .cand__go{opacity:1;transform:translateY(-50%)}button.cand:not(.is-chosen):hover .cand__bar,button.cand:not(.is-chosen):hover .cand__word{background-color:var(--acc)}button.cand:not(.is-chosen):hover .cand__word{color:var(--acc);background-color:#0000}.cand.is-chosen .cand__word,.cand.is-chosen .cand__pct{color:var(--acc)}.cand.is-chosen .cand__bar{background:var(--acc)}.odds.is-picked .cand:not(.is-chosen){opacity:.3}.odds.is-empty .odds__rows{display:none}.odds__tail{color:var(--mute);min-height:2.6em;padding-top:14px;font-size:.92rem}.dial{grid-template-columns:minmax(0,1.25fr) minmax(0,2.75fr);align-items:end;gap:0 24px;display:grid}.dial__value{letter-spacing:-.07em;white-space:nowrap;font-variation-settings:"wght" var(--heat,560);transition:font-variation-settings .5s var(--ease);font-size:clamp(5.4rem,2rem + 12.5vw,15rem);font-weight:560;line-height:.76}.dial__control{padding-bottom:6px}.dial__track{height:64px;position:relative}.dial__ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 16px}.dial__ticks i{background:var(--fg);opacity:.3;width:1px;height:12px;transition:height .45s var(--ease), opacity .3s, background-color .3s}.dial__ticks i.is-on{opacity:1;background:var(--acc);height:46px}.dial__ticks i.is-near{opacity:.6;height:28px}.dial input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.dial input[type=range]:active{cursor:grabbing}.dial input[type=range]::-webkit-slider-runnable-track{background:var(--fg);height:1px}.dial input[type=range]::-moz-range-track{background:var(--fg);height:1px}.dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);width:32px;height:32px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:50%;margin-top:-16px;box-shadow:0 0 #ff6b3d40}.dial input[type=range]::-moz-range-thumb{background:var(--acc);border:0;border-radius:50%;width:32px;height:32px}.dial input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 0 0 10px #ff6b3d33}.dial input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 0 0 10px #ff6b3d33}.dial input[type=range]:focus-visible{outline:none}.dial__ends{justify-content:space-between;display:flex}.strip{margin-top:clamp(40px,5vw,72px)}.strip__track{padding-top:32px;position:relative}.strip__bar{height:clamp(64px,8vw,128px);display:flex}.seg{flex:var(--p,0) 1 0;background:var(--fg);min-width:0;color:var(--bg);box-shadow:inset -1px 0 0 var(--bg);letter-spacing:-.03em;white-space:pre;transition:flex-grow .8s var(--ease), background-color .35s;align-items:flex-end;padding:0 0 10px;font-size:clamp(.95rem,.8rem + .8vw,1.6rem);font-weight:540;display:flex;overflow:hidden}.seg span{opacity:0;padding-left:12px;transition:opacity .3s}.seg.is-wide span{opacity:1}.seg.is-chosen{background:var(--acc);color:var(--on-acc)}.strip__needle{width:0;transition:left .6s var(--ease);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.strip__needle:before{content:"";background:var(--acc);width:2px;box-shadow:0 0 0 2px var(--bg);position:absolute;top:22px;bottom:-8px;left:-1px}.strip__needle span{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);white-space:nowrap;position:absolute;top:-2px;left:0;transform:translate(-50%)}.strip__note{min-height:1.6em;color:var(--mute);margin-top:16px;font-size:.92rem}.strip__note b{color:var(--fg);font-weight:560}.roads__prompt{color:var(--faint);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.15rem,.95rem + 1.1vw,1.9rem);font-weight:540}.roads__body{position:relative}.roads__lines{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.roads__lines path{fill:none;stroke:var(--acc);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.roads__lines path.is-fresh{animation:draw .9s var(--ease-io) both}.roads__lines circle{fill:var(--acc)}.roads__lines circle.is-fresh{animation:pop .5s var(--ease) .7s both;transform-box:fill-box;transform-origin:50%}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes pop{0%{transform:scale(0)}}.road{letter-spacing:-.035em;white-space:normal;overflow-wrap:break-word;padding:clamp(9px,1vw,14px) 0 clamp(9px,1vw,14px) 28px;font-size:clamp(1.1rem,.92rem + 1vw,1.8rem);font-weight:540;line-height:1.28;position:relative}.road:before{content:"";border:1.5px solid var(--faint);width:9px;height:9px;transition:background-color .3s, border-color .3s, transform .4s var(--ease);border-radius:50%;position:absolute;top:calc(clamp(9px,1vw,14px) + .44em);left:2px}.road.is-active:before{background:var(--fg);border-color:var(--fg);transform:scale(1.15)}.road .tok.is-ghost .w{color:var(--faint)}.road .tok.is-fork{margin-left:1.15em}.alts{border-top:1px solid var(--rule);min-height:7.5em;margin-top:clamp(20px,2.4vw,34px);padding-top:18px}.alts__lead{color:var(--mute);margin-bottom:14px;font-size:.95rem}.alts__lead b{color:var(--fg);white-space:pre;font-weight:560}.alts__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--fg);letter-spacing:-.03em;white-space:pre;min-height:48px;animation:settle .5s var(--ease) both;animation-delay:calc(var(--i,0) * 34ms);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s;border-radius:999px;align-items:baseline;gap:.55em;padding:.45em 1.1em;font-size:clamp(1.05rem,.92rem + .6vw,1.45rem);font-weight:540;display:inline-flex}.chip small{letter-spacing:0;color:var(--mute);font-variant-numeric:tabular-nums;font-size:.72em;font-weight:400;transition:color .3s}.chip:hover{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.chip:hover small{color:inherit}.share{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(22px,3vw,40px);display:flex}.share__note{color:var(--mute);font-size:.92rem}.finale{min-height:100svh;padding:clamp(80px, 12vw, 200px) var(--gut);align-items:center;display:grid}.finale__line{letter-spacing:-.06em;max-width:9em;font-size:clamp(3rem,12.6vw,13rem);font-weight:560;line-height:.9}.colophon{padding:0 var(--gut);overflow:hidden}.colophon__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px;padding:clamp(32px,5vw,72px) 0;display:grid}.colophon h2{font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:400}.colophon__cols{max-width:62em;color:var(--mute);grid-template-columns:repeat(auto-fit,minmax(min(100%,19em),1fr));gap:1em clamp(24px,4vw,64px);display:grid}.colophon a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.22em;text-decoration-thickness:1.5px}.colophon__base{border-top:1px solid var(--rule);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;padding:18px 0;display:flex}.colophon__mark{letter-spacing:-.07em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:.06em 0 -.115em -.045em;font-size:34vw;font-weight:620;line-height:.74}.toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:110;background:var(--paper);width:min(100vw - 24px,580px);color:var(--ink);--fg:var(--ink);--bg:var(--paper);--mute:#15140f99;--well:var(--paper-3);--acc:var(--accent);--on-acc:#fff;border:1px solid var(--ink);animation:toast-in .6s var(--ease) both;border-radius:14px;padding:16px 18px;font-size:.95rem;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px -18px #15140f73}@keyframes toast-in{0%{transform:translate(-50%,130%)}}.toast__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toast__row p{flex:14em}.toast__actions{align-items:center;gap:8px;display:flex}.toast__close{min-height:44px;color:var(--mute);text-underline-offset:.2em;padding:0 .6em;font-size:.9rem;text-decoration:underline}@media (max-width:760px){.mast{grid-template-columns:1fr auto}.mast__note{display:none}.mast__nav a{font-size:.66rem}.hero{min-height:90svh;padding-top:96px}.hero__title{font-size:16.2vw;line-height:.94}.hero__title .hl{white-space:normal;display:inline;overflow:visible}.hero__foot{grid-template-columns:1fr}.hero__scroll{order:2}.part__head{grid-template-columns:1fr;gap:18px}.part__num,.band__item{-webkit-text-stroke-width:1px}.prose{max-width:var(--measure);margin-left:0;padding-left:0}.ask__row{flex-wrap:wrap}.ask input{flex-basis:100%}.ask .magnetic,.ask .btn,.live .btn{justify-content:center;width:100%}.cand{grid-template-rows:auto auto;grid-template-columns:1.6em minmax(0,1fr) auto;gap:3px 8px;min-height:0;padding:8px 0 11px}.cand__meter{display:contents}.cand__bar{width:calc(var(--p,0) * 100%);grid-area:2/2/auto/-1;height:8px}.cand__pct{grid-area:1/3}.cand__go{display:none}.dial{grid-template-columns:1fr;gap:26px}.road{padding-left:20px}.road:before{left:0}.colophon__grid{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero__scroll i{transform:none}.cursor,.pre{display:none!important}}
