@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-display:fallback}:root{--void:#000;--dust:#4a4a4a;--frost:#8c8c86;--ivory:#e8e3d5;--signal:#f4b03c;--u:11px;--t:1.03125rem;--d:5.5rem;--g:44px;--dots:radial-gradient(circle, var(--dust) 0 1px, transparent 1.3px) 0 50% / var(--u) 3px repeat-x;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{color:var(--ivory);font:400 var(--t) / 1.6667 "Departure Mono", ui-monospace, monospace;background-color:var(--void);margin:0;overflow-x:clip}body:before,body:after{content:"";z-index:-1;pointer-events:none;animation:drift var(--T) linear infinite;position:fixed;inset:-400px}body:before{--tile:389px;--T:300s;background:radial-gradient(circle at 37px 71px,#3a3a3a 0 1px,#0000 1.5px),radial-gradient(circle at 211px 131px,#2e2e2e 0 1px,#0000 1.5px),radial-gradient(circle at 301px 263px,#444 0 1px,#0000 1.5px),radial-gradient(circle at 17px 341px,#333 0 1px,#0000 1.5px);background-size:var(--tile) var(--tile)}body:after{--tile:233px;--T:359s;background:radial-gradient(circle at 151px 23px,#5a5a56 0 1px,#0000 1.5px),radial-gradient(circle at 89px 173px,#6a6a66 0 1px,#0000 1.5px);background-size:var(--tile) var(--tile)}@keyframes drift{to{transform:translate3d(calc(-1 * var(--tile)), 0, 0)}}::selection{background:var(--signal);color:var(--void)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dust);text-decoration-color:var(--dust);text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s,letter-spacing .3s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}.display{font-size:var(--d);letter-spacing:0;font-weight:400;line-height:1}.rl{color:var(--frost);text-transform:none;letter-spacing:.02em}.bar{z-index:10;align-items:baseline;gap:var(--u) calc(var(--u) * 3);padding:22px var(--g) 33px;background:linear-gradient(var(--void) 55%, transparent);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.bar-left,.bar-links,.bar-right{align-items:baseline;display:flex}.bar-left{gap:33px}.bar a,.bar button{white-space:nowrap}.bar-links{justify-content:center;gap:var(--u) calc(var(--u) * 3);flex-wrap:wrap}.bar-right{justify-content:flex-end}.mark{letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.sig{background:var(--signal);width:.5em;height:.5em;margin-left:.4em;display:inline-block}.bar nav{align-items:baseline;gap:calc(var(--u) * 3);display:flex}.bar nav a{color:var(--frost);text-decoration:none}.bar nav a:before{content:"> ";color:#0000}.bar nav a:hover,.bar nav a[aria-current]{color:var(--ivory)}.bar nav a[aria-current]:before{color:var(--signal)}.hero{isolation:isolate;box-sizing:border-box;min-height:calc(100svh - 88px);padding:44px var(--g) 33px;flex-direction:column;display:flex;position:relative;overflow-x:clip}.hero h1{max-width:16ch;margin:0}.nowrap{white-space:nowrap}.caret{background:var(--signal);width:.5em;height:.7em;margin-left:.1em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.role{max-width:58ch;margin-top:33px}.actions{gap:var(--u) calc(var(--u) * 3);flex-wrap:wrap;margin-top:33px;display:flex}.actions a,.lead .go,.big a{text-decoration:none}.actions a:before,.lead .go:before{content:"> ";color:var(--frost)}.actions a:hover,.big a:hover{letter-spacing:.06em}.actions .primary,.actions .primary:before,.lead .go,.lead .go:before{color:var(--signal)}.status{gap:0 calc(var(--u) * 2);grid-template-columns:max-content 1fr;max-width:60ch;margin:44px 0 0;display:grid}.status div,.pairs div{display:contents}.status dt,.pairs dt{color:var(--frost)}.status dd,.pairs dd{margin:0}.lead{gap:0 calc(var(--u) * 2);flex-wrap:wrap;max-width:100ch;margin-top:auto;padding-top:66px;display:flex}.saturn{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(1250px,92vw);position:absolute;top:46%;left:68%;translate:-50% -50%}.tilt{position:absolute;inset:0;rotate:-14deg}.planet,.ring{margin:auto;position:absolute;inset:0}.rings{-webkit-mask-image:linear-gradient(transparent 50%, #000 50%), radial-gradient(circle at center, transparent 0 var(--R,0px), #000 calc(var(--R,0px) + 1px));mask-image:linear-gradient(transparent 50%, #000 50%), radial-gradient(circle at center, transparent 0 var(--R,0px), #000 calc(var(--R,0px) + 1px));position:absolute;inset:0}.ring{animation:orbit var(--T) linear infinite;transform:scaleY(.3)}.ring-c{--T:172s}.ring-b{--T:240s}.ring-a{--T:327s}@keyframes orbit{to{transform:scaleY(.3)rotate(-360deg)}}main>section:not(.hero){padding:132px var(--g) 0;max-width:1320px}main>.hero+section{padding-top:88px}h2{font-size:var(--t);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:0 .6em;margin:0 0 44px;font-weight:400;display:flex}.ps{color:var(--frost)}h2:after{content:"";height:3px;margin-right:calc(-1 * var(--g));background:var(--dots);flex:66px;align-self:center}.sub{font-size:var(--t);letter-spacing:.02em;margin:66px 0 22px;font-weight:400}.prose-line{max-width:72ch;margin-bottom:44px}.episodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:33px 22px;display:grid}.episodes canvas{aspect-ratio:3/2;width:100%;margin-bottom:11px;display:block}.episodes p{color:var(--frost)}.readout{white-space:pre;font-variant-numeric:tabular-nums}.hobby{grid-template-columns:minmax(0,352px) minmax(0,1fr);align-items:start;gap:22px 44px;display:grid}.hobby+.hobby{margin-top:88px}.hobby .sub{margin-top:0}.hobby .sub~.sub{margin-top:44px}.hobby>.art,.hobby>.dive,.hobby>.art-wrap{position:sticky;top:110px}.art{aspect-ratio:4/3;touch-action:pan-y;width:100%;display:block}.dive{display:block}.dive .art{cursor:pointer}.switch{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.switch:before{content:"> ";color:var(--frost)}.switch[hidden]{display:none}.switch:hover{color:var(--signal)}.hobby .rows li{grid-template-columns:11ch 1fr}.tail{margin-top:22px}.go{text-decoration:none}.go:before{content:"> "}.run{position:relative}.run+.run{margin-top:33px}summary{column-gap:calc(var(--u) * 2);cursor:pointer;grid-template-columns:2ch 8ch minmax(18ch,22ch) 1fr;grid-template-areas:"c when name head"". .sum sum";padding-right:16ch;list-style:none;display:grid}summary::-webkit-details-marker{display:none}summary:before{content:">";color:var(--frost);grid-area:c;justify-self:start;transition:rotate .3s cubic-bezier(.16,1,.3,1),color .2s}.when{color:var(--frost)}summary .when{grid-area:when}summary .name{grid-area:name;transition:letter-spacing .3s cubic-bezier(.16,1,.3,1)}summary .head{color:var(--frost);grid-area:head}summary .sum{max-width:68ch;color:var(--frost);grid-area:sum}summary:hover:before{color:var(--ivory)}summary:hover .name,details[open] .name{letter-spacing:.06em}details[open]>summary:before{color:var(--signal);rotate:90deg}details[open] .head,details[open] .sum{color:var(--ivory)}.out{position:absolute;top:0;right:0}.none{color:var(--frost)}.body{padding:22px 0 11px calc(10ch + var(--u) * 4)}details[open]>.body{animation:.5s cubic-bezier(.16,1,.3,1) pull}@keyframes pull{0%{opacity:0;filter:blur(3px);translate:0 -11px}}.body ul,.job ul{max-width:72ch}.body li,.job li{text-indent:-2ch;padding-left:2ch}.body li:before,.job li:before{content:"- ";color:var(--frost)}.body li+li,.job li+li{margin-top:11px}.dates,.stack{color:var(--frost)}.dates{margin-bottom:11px}.stack{max-width:72ch;margin-top:22px}.k{text-transform:uppercase;letter-spacing:.14em;margin-right:1ch}.job,.rows li{gap:calc(var(--u) * 2);grid-template-columns:24ch 1fr;display:grid}.job+.job{margin-top:44px}.job h3{font-size:var(--t);margin:0;font-weight:400}.org{color:var(--frost);margin-bottom:11px}.rows li+li{margin-top:11px}.prose{max-width:68ch}.prose p+p{margin-top:22px}.pairs{gap:11px calc(var(--u) * 2);grid-template-columns:16ch minmax(0,72ch);margin:0;display:grid}.shelves{grid-template-columns:1fr 1fr;gap:44px;display:grid}.shelf h4{font-size:var(--t);letter-spacing:.02em;color:var(--frost);margin:0 0 11px;font-weight:400}.shelf li{flex-wrap:wrap;align-items:baseline;column-gap:1ch;display:flex}.shelf cite{font-style:normal}.shelf .by{color:var(--frost);flex:1 0 auto;align-items:baseline;gap:1ch;display:flex}.shelf .by:before{content:"";background:var(--dots);flex:1 0 2ch;align-self:center;height:3px}.hobby p{max-width:68ch}.big li{flex-wrap:wrap;align-items:baseline;gap:0 33px;display:flex}.big li+li{margin-top:22px}.big a:after{content:"";background:var(--signal);opacity:0;width:.5em;height:.7em;margin-left:.1em;display:inline-block}.big a:hover:after,.big a:focus-visible:after{opacity:1}.big li:first-child a{color:var(--signal)}.addr{color:var(--frost);overflow-wrap:anywhere}.foot{padding:132px var(--g) 44px;color:var(--frost)}.mode{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mode:before{content:"> ";color:var(--frost)}.mode:hover,.mode:hover:before{color:var(--signal);letter-spacing:.06em}.exploring body{overflow:hidden}.exploring main,.exploring .foot{visibility:hidden}.world{z-index:5;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.world.shown{opacity:1}.world canvas{touch-action:none;width:100%;height:100%;display:block}.hud{left:var(--g);max-width:min(100ch, calc(100% - 2 * var(--g)));pointer-events:none;position:absolute;bottom:33px}.hud .status{max-width:none;margin:0}.hud dd{font-variant-numeric:tabular-nums;white-space:pre-wrap}.in-hero .hud{top:calc(var(--bar-h,88px) + 22px);bottom:auto}.in-choice .hud,.hud-trim.in-hero .hud .status>div:nth-child(n+4),.hud-hide.in-hero .hud .status{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-line{left:var(--g);right:var(--g);white-space:pre;pointer-events:none;margin:0;font-size:2.75rem;line-height:1.1;position:absolute}.caret.busy{animation:none}.caret[hidden]{display:none}.choice{z-index:1;padding-top:calc(var(--bar-h,88px) + 11px);pointer-events:auto;position:absolute;inset:0}.choice[hidden]{display:none}.choice-cmd{left:calc(var(--x,50%) - 50%);text-align:center;letter-spacing:.02em;margin:0;position:relative}.choice-pi{grid-template-columns:var(--x,50%) 1fr;color:var(--frost);font-variant-numeric:tabular-nums;margin:11px 0 0;display:grid}.choice-pi span:first-child{text-align:right;padding-right:22px}.choice-pi span:last-child{padding-left:22px}.halves{top:max(calc(var(--bar-h,88px) + 110px), 30vh);grid-template-columns:var(--x,50%) 1fr;display:grid;position:absolute;left:0;right:0}.half{padding:0 66px 0 var(--g);color:var(--frost);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:color .3s;display:block}.half+.half{padding:0 var(--g) 0 66px}.half-word{min-height:1em;display:block}.half-word .caret{display:none}.half-word .caret.busy{display:inline-block}.half-text{max-width:46ch;margin-top:33px;display:block}.half-go{color:var(--ivory);margin-top:22px;transition:letter-spacing .3s cubic-bezier(.16,1,.3,1),color .2s;display:block}.half-go:before{content:"> ";color:var(--frost)}.half.lit,.half:focus-visible{color:var(--ivory)}.half.lit .half-go,.half.lit .half-go:before{color:var(--signal);letter-spacing:.06em}.half:focus-visible{outline:none}.half:focus-visible .half-go{outline:2px solid var(--signal);outline-offset:4px}.divider{left:var(--x,50%);top:calc(var(--bar-h,88px) + 99px);width:3px;height:max(0px, calc(var(--to) - var(--bar-h,88px) - 110px));background:radial-gradient(circle, var(--frost) 0 1px, transparent 1.5px) 50% 0 / 3px var(--u) repeat-y;transform-origin:top;margin-left:-1.5px;animation:1.1s cubic-bezier(.16,1,.3,1) .15s both draw;position:absolute}@keyframes draw{0%{transform:scaleY(0)}}.choice-foot{left:var(--g);right:var(--g);flex-wrap:wrap;justify-content:space-between;gap:11px 33px;margin:0;display:flex;position:absolute;bottom:33px}.eps{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eps:before{content:"> ";color:var(--frost)}.eps:hover{color:var(--signal)}.choice-cmd,.choice-pi,.half-text,.half-go,.choice-foot{animation:.6s cubic-bezier(.16,1,.3,1) both pull}.choice-pi{animation-delay:.12s}.half-text{animation-delay:.55s}.half+.half .half-text{animation-delay:.75s}.half-go{animation-delay:.7s}.half+.half .half-go{animation-delay:.9s}.choice-foot{animation-delay:1.1s}.choice.leaving{pointer-events:none}.choice.leaving>p,.choice.leaving .half-text,.choice.leaving .half-go{opacity:0;transition:opacity .35s,translate .35s;translate:0 -11px}.choice.leaving .divider{transform-origin:bottom;transition:transform .6s cubic-bezier(.7,0,.84,0);animation:none;transform:scaleY(0)}.hud-actions{pointer-events:auto;margin-top:22px}.hud-actions button,.back{color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hud-actions button:before,.back:before{content:"> ";color:var(--frost)}.hud-actions .primary,.hud-actions .primary:before{color:var(--signal)}.hud-actions button:hover,.back:hover{color:var(--signal);letter-spacing:.06em}.panel{box-sizing:border-box;width:min(820px,60vw);padding:110px var(--g) 66px calc(var(--g) * 2);background:linear-gradient(90deg, transparent, var(--void) 18%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.panel[hidden]{display:none}.panel:not([hidden]){animation:.5s cubic-bezier(.16,1,.3,1) pull}.panel-head{flex-wrap:wrap;justify-content:space-between;gap:11px 33px;margin-bottom:44px;display:flex}.panel .hobby{grid-template-columns:1fr}.panel .hobby>.art,.panel .hobby>.dive,.panel .hobby>.art-wrap{max-width:440px;position:static}.world:has(.panel:not([hidden])) .hud{display:none}.panel-head .rl,.tip .rl{text-transform:none}.back{text-transform:none;letter-spacing:normal}.panel section{padding:0!important}.panel summary{grid-template-columns:2ch auto 1fr;grid-template-areas:"c name name"".when head"".sum sum";column-gap:11px;padding-right:6ch}.panel .body{padding-left:calc(2ch + 11px)}.panel .job,.panel .rows li,.panel .pairs{grid-template-columns:1fr;gap:0}.panel .shelves{grid-template-columns:1fr}.panel{--d:2.75rem}.tip{pointer-events:none;margin:0;position:fixed;top:0;left:0}@media (width>=761px) and (width<=1200px){.saturn{opacity:.7}}@media (width<=760px){:root{--g:16px;--d:2.75rem}.bar{grid-template-columns:1fr auto;gap:11px;padding-bottom:22px}.bar-links{grid-area:2/1/auto/-1;justify-content:flex-start}.bar nav{flex-wrap:wrap;gap:11px 22px;width:100%}.bar nav a:before{content:none}html{scroll-padding-top:176px}.hero{min-height:0;padding-top:22px}.lead{order:1;margin-top:0;padding-top:33px}.status{order:2}.saturn{opacity:.55;width:150vw;top:24%;left:72%}main>section:not(.hero){padding-top:88px}summary{grid-template-columns:2ch auto 1fr;grid-template-areas:"c name name"".when head"".sum sum";column-gap:11px;padding-right:0}.out{margin:11px 0 0 calc(2ch + 11px);display:block;position:static}.body{padding-left:calc(2ch + 11px)}.job,.rows li,.pairs{grid-template-columns:1fr;gap:0}.pairs div+div dt{margin-top:11px}.shelves,.hobby{grid-template-columns:1fr}.hobby>.art,.hobby>.dive,.hobby>.art-wrap{position:static}.episodes{grid-template-columns:repeat(2,minmax(0,1fr))}.readout{white-space:pre-wrap}.mode{margin-left:auto}.panel{width:100%;max-height:62%;padding:66px var(--g) 44px;background:linear-gradient(transparent, var(--void) 66px);top:auto}.hud{bottom:22px}.in-hero .hud .status{display:none}.choice{padding:calc(var(--bar-h,88px) + 11px) var(--g) 33px;background:linear-gradient(#0000008c, var(--void) 60%);overflow-y:auto}.choice-cmd{text-align:left;left:0}.choice-cmd .rl{display:none}.choice-pi{gap:22px;display:flex}.choice-pi span:first-child,.choice-pi span:last-child{padding:0}.halves{grid-template-columns:1fr;gap:44px;margin-top:44px;position:static}.choice-foot{margin-top:44px;position:static}.half,.half+.half{padding:0}.half-text{margin-top:11px}.divider{display:none}.shelf li+li{margin-top:5.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring,.caret,body:before,body:after,details[open]>.body{animation:none}*,:before{transition:none!important}}.gallery{padding:44px var(--g) 0}main.gallery>section{padding:0}.cmd-title{font-size:var(--t);letter-spacing:.02em;margin:0 0 11px;font-weight:400}.gallery .when{margin-bottom:44px}.photos{columns:3 300px;column-gap:22px}.photos li{break-inside:avoid;margin-bottom:33px}.photos img{width:100%;height:auto;display:block}.ls{color:var(--frost);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px}.bar .pages{padding-left:55px;position:relative}.bar .pages:before{content:"";background:var(--dots);width:33px;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}.bar nav a[aria-current=page]{color:var(--ivory)}.bar nav a[aria-current=page]:before{color:var(--signal)}@media (width>=761px) and (width<=1440px){.bar nav{flex-wrap:wrap;gap:22px}.bar nav a:before{content:none}}.garage .stage,.library .stage{z-index:0;position:fixed;inset:0}.stage canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.stage canvas:active{cursor:grabbing}.over{z-index:2;padding:22px var(--g) 0;pointer-events:none;max-width:72ch;position:relative}.over button,.over a{pointer-events:auto}.note{color:var(--frost);margin-top:11px}.note[hidden]{display:none}.garage .readout{left:var(--g);z-index:2;pointer-events:none;margin:0;position:fixed;bottom:33px}.garage .readout dd{font-variant-numeric:tabular-nums;white-space:pre}main>section.over{padding:22px var(--g) 0}.library .over{box-sizing:border-box;min-height:calc(100svh - 110px)}main>section.index{z-index:2;background:linear-gradient(transparent, var(--void) 132px);padding-top:132px;position:relative}.index li[data-book]{cursor:default}.index li.lit cite,.index li[data-book]:focus-visible cite{color:var(--signal)}.tag{z-index:3;pointer-events:none;text-align:center;background:radial-gradient(closest-side,#000000f0 55%,#0000);max-width:34ch;margin:0;padding:22px 44px;display:grid;position:fixed;top:0;left:0;translate:-50% calc(-100% - 11px)}.tag[hidden]{display:none}.tag .a{color:var(--frost)}.veil{z-index:100;background:var(--void);pointer-events:none;opacity:0;animation:.45s ease-in .35s forwards veil;position:fixed;inset:0}@keyframes veil{to{opacity:1}}@view-transition{navigation:auto}.bar{view-transition-name:bar}::view-transition-old(root){animation:.24s cubic-bezier(.7,0,.84,0) both vt-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) .12s both vt-in}::view-transition-group(bar){animation-duration:.4s}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.paper,.paper body{overflow:hidden}.paper .gallery{padding:0}.paper .gallery section{z-index:2;max-width:none;padding:44px var(--g) 22px;background:linear-gradient(transparent, var(--void) 60%);pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:0 33px;display:flex;position:fixed;bottom:0;left:0;right:0}.paper .gallery .cmd-title,.paper .gallery .when{margin:0}.paper .gallery .when{margin-left:auto}.paper .gallery .count{font-variant-numeric:tabular-nums}.paper .gallery .photos{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prints{z-index:0;animation:.7s cubic-bezier(.16,1,.3,1) both prints-in;display:block;position:fixed;inset:0}@keyframes prints-in{0%{opacity:0}}.icon{z-index:3;color:var(--frost);cursor:pointer;background:0 0;border:0;padding:11px;transition:color .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);position:fixed}.icon svg{width:33px;height:33px;display:block}.icon:hover{color:var(--ivory)}.icon.is-on{color:var(--signal);filter:drop-shadow(0 0 12px var(--signal))}.icon.bulb{top:99px;left:50%;translate:-50%}.icon.wind{top:50%;right:calc(var(--g) - 11px);translate:0 -50%}.garage .next{right:var(--g);z-index:3;position:fixed;bottom:33px}.garage .next[hidden]{display:none}.garage .bulb-glow{z-index:1;transform-origin:50% 0;filter:blur(48px);opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(58% 88% at 50% 0,#e8e3d554 0%,#e8e3d52b 32%,#e8e3d512 55%,#e8e3d500 82%);height:75vh;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:fixed;top:99px;left:0;right:0;transform:scaleY(0)}.garage .bulb-glow.is-on{opacity:1;transform:scaleY(1)}@media (width<=760px){.icon.bulb,.garage .bulb-glow{top:187px}}.notfound{padding:132px var(--g)}.notfound p{margin:22px 0 0}.bar .back{letter-spacing:normal;text-transform:none;text-decoration:none}.dive-fx{z-index:99;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.how{top:calc(var(--u) * 2.5);color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,letter-spacing .3s cubic-bezier(.16,1,.3,1);position:absolute;right:0}.how:before{content:"> ";color:var(--frost)}.how:hover{color:var(--signal);letter-spacing:.06em}.panel .how{margin-left:calc(2ch + 11px);display:block;position:static}.demo-open{overflow:hidden}dialog.demo{box-sizing:border-box;background:var(--void);width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);overscroll-behavior:contain;border:0;margin:0;padding:0;animation:.45s cubic-bezier(.16,1,.3,1) demo-in;position:fixed;inset:0;overflow-y:auto}dialog.demo::backdrop{background:0 0}@keyframes demo-in{0%{opacity:0}}.demo-in:focus{outline:none}.demo-in{box-sizing:border-box;max-width:1320px;padding:44px var(--g) 66px;margin:0 auto}.demo-head{align-items:baseline;gap:11px 33px;display:flex}.demo-head h2{flex:1;margin:0}.demo-steps{flex-wrap:wrap;gap:11px 33px;margin:22px 0 44px;display:flex}.demo-steps button,.demo .switch{display:inline}.demo [hidden]{display:none!important}.demo-steps button{color:var(--frost);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo-steps button:before{content:"> ";color:#0000}.demo-steps button:hover,.demo-steps button[aria-current]{color:var(--ivory)}.demo-steps button[aria-current]:before{color:var(--signal)}.demo-stage.arrive{animation:.5s cubic-bezier(.16,1,.3,1) pull}.demo-grid{grid-template-columns:minmax(0,1fr) minmax(32ch,46ch);align-items:start;gap:44px;display:grid}.demo-fig{margin:0}.demo-fig canvas{touch-action:none;width:100%;display:block}.demo-fig.square canvas{aspect-ratio:1;width:min(100%,72vh,660px)}.demo-fig.wide canvas{aspect-ratio:16/9}.demo-fig.u canvas{aspect-ratio:2.3;max-height:54vh}.demo-under{grid-template-columns:minmax(0,1fr) minmax(36ch,46ch);gap:22px 44px;margin-top:33px;display:grid}.demo-under>*+*{margin:0}@media (width<=760px){.demo-under{grid-template-columns:minmax(0,1fr)}}.demo-fig canvas:focus-visible{outline-offset:0}.demo-stage>*+*,.demo-side>*+*,.demo-out>*+*,.demo-col>*+*{margin-top:22px}.demo-side p,.demo-col>p{max-width:62ch}.pairs.tight{font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);gap:11px 22px}.demo-acts{flex-wrap:wrap;gap:11px 33px;display:flex}.demo .switch.primary,.demo .switch.primary:before{color:var(--signal)}.demo-acts[role=group]{gap:11px 22px}.demo [role=group] .switch[aria-pressed=false]{color:var(--frost)}.demo .switch:disabled{color:var(--frost);cursor:default}.demo .switch:disabled:before{color:#0000}.frost{color:var(--frost)}.signal{color:var(--signal)}.formula{min-height:calc(var(--u) * 5);font-variant-numeric:tabular-nums}.demo-end{margin-top:66px}.demo-notes li{color:var(--frost);text-indent:-2ch;max-width:80ch;padding-left:2ch}.demo-notes li:before{content:"# "}.demo-links{flex-wrap:wrap;gap:11px 33px;margin-top:22px;display:flex}.demo-links a{text-decoration:none}.demo-links a:before{content:"> ";color:var(--frost)}.demo-foot{margin-top:44px}.ruler{color:var(--frost);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;margin:44px 0!important}.ruler-line{background:var(--dots);height:3px;position:relative}.ruler .tick{background:var(--frost);width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-1px}.ruler .tick.hot{background:var(--signal)}.ruler .rmark{white-space:nowrap;position:absolute;bottom:11px;translate:-50%}.ruler .rmark.low{top:11px;bottom:auto}.ruler .rmark.hot{color:var(--signal)}.lanes{font-variant-numeric:tabular-nums;gap:22px;display:grid}.lane{grid-template-columns:16ch minmax(0,1fr) 15ch 14ch;align-items:center;gap:0 22px;display:grid}.lane-bar{background:var(--dots);height:3px;position:relative}.lane-bar i{width:calc(var(--p,0) * 100%);background:radial-gradient(circle, var(--ivory) 0 1.5px, transparent 2px) 0 50% / var(--u) 3px repeat-x;position:absolute;inset:0 auto 0 0}.lane.hot>span:first-child{color:var(--signal)}.lane.hot .lane-bar i{background-image:radial-gradient(circle, var(--signal) 0 1.5px, transparent 2px)}.lane-n,.lane-t{color:var(--frost);text-align:right}.demo-log{max-height:calc(var(--u) * 33);font-variant-numeric:tabular-nums;padding-right:33px;overflow-y:auto}.demo-log li{color:var(--frost);grid-template-columns:13ch 19ch minmax(0,1fr);gap:0 22px;display:grid}.demo-log li>:last-child{color:var(--ivory)}.demo-log li.cmd{color:var(--ivory);margin-top:22px;display:block}.demo-log li.cmd:before{content:"$ ";color:var(--frost)}.demo-lead{max-width:72ch;margin:22px 0 33px}.demo button.feat,.demo button.drv,.demo button.flag,.demo button.chip{color:var(--ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.demo button.feat:hover,.demo button.drv:hover,.demo button.flag:hover,.demo button.chip:hover{color:var(--signal)}.lag i,.stack i{background:var(--signal);width:5px;height:5px;display:inline-block}.inbox li{grid-template-columns:10ch 19ch minmax(0,1fr) 8ch;align-items:baseline;gap:0 22px;display:grid}.inbox li+li{margin-top:11px}.inbox .switch{white-space:nowrap;justify-self:end}canvas.graph{aspect-ratio:2;min-height:300px}.alert{max-width:72ch;margin:0}.alert p+p{margin-top:11px}.cites{font-variant-numeric:tabular-nums;max-width:110ch}.cites li{grid-template-columns:minmax(0,1fr) auto;gap:0 22px;display:grid}.cites li+li{margin-top:5.5px}.demo button.flag{overflow-wrap:anywhere}.demo button.flag[aria-pressed=true]{color:var(--signal)}.flag .box{color:var(--frost)}.lag{min-height:calc(var(--u) * 2.5);flex-wrap:wrap;align-items:center;gap:5.5px;display:flex}.hist{font-variant-numeric:tabular-nums}.hist li{color:var(--frost);grid-template-columns:11ch 15ch 4ch minmax(0,1fr);gap:0 22px;display:grid}.hist li.in{color:var(--ivory)}.hist li.leak>:nth-child(3){color:var(--signal)}.net{grid-template-columns:36ch minmax(0,1fr) 28ch;gap:22px;display:grid}@media (width<=1300px){.net{grid-template-columns:36ch minmax(0,1fr)}.drivers{columns:2 28ch;grid-column:1/-1;column-gap:44px}}.net .demo-fig canvas{height:100%;min-height:330px}.demo button.feat{grid-template-columns:minmax(0,1fr) auto;gap:0 11px;width:100%;display:grid}.feat .v,.pct{color:var(--frost);font-variant-numeric:tabular-nums;text-align:right}.demo button.feat[aria-pressed=true]{color:var(--frost)}.demo button.feat[aria-pressed=true]>:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--frost);text-decoration-color:var(--frost)}.demo button.drv{font-variant-numeric:tabular-nums;grid-template-columns:4ch 4ch minmax(0,1fr) 6ch;align-items:center;gap:0 11px;width:100%;display:grid}.demo button.drv[aria-current]{color:var(--signal)}.pbar{background:var(--dots);height:3px;position:relative}.pbar i{width:calc(var(--p,0) * 100%);background:radial-gradient(circle,currentColor 0 1.5px,#0000 2px) 0/5.5px 3px repeat-x;position:absolute;inset:0 auto 0 0}.net-out{margin-top:33px}.bets{font-variant-numeric:tabular-nums}.bets li{grid-template-columns:4ch 4ch 1ch minmax(0,1fr) 1ch 4ch 4ch;align-items:center;gap:0 11px;display:grid}.bets li.won{color:var(--signal)}.demo button.chip{color:var(--frost)}.stack{flex-wrap:wrap;gap:3px;display:flex}.lights{gap:22px;display:flex}.lights i{background:var(--dust);width:11px;height:11px}.lights i.on{background:var(--signal)}.score{font-variant-numeric:tabular-nums}.score li{grid-template-columns:12ch repeat(3,9ch);gap:0 11px;display:grid}.seasons{grid-template-columns:repeat(11,minmax(0,1fr));gap:11px;max-width:990px;display:grid}.seasons li{color:var(--frost);gap:11px;display:grid}.seasons .sb{background:radial-gradient(circle, var(--dust) 0 1px, transparent 1.5px) 0 0 / 5.5px 5.5px;height:44px}.seasons .train{color:var(--ivory)}.seasons .train .sb{background-image:radial-gradient(circle, var(--ivory) 0 1px, transparent 1.5px)}.seasons .test{color:var(--signal)}.seasons .test .sb{background-image:radial-gradient(circle, var(--signal) 0 1.5px, transparent 2px)}.seasons .sealed .sb{background:radial-gradient(circle, var(--frost) 0 1px, transparent 1.5px) 0 0 / 11px 11px}canvas.strip{aspect-ratio:5}.range{flex-wrap:wrap;align-items:center;gap:11px 22px;display:flex}.range input{max-width:330px;accent-color:var(--signal);flex:200px}.demo-acts>.frost:first-child{min-width:8ch}.rev li{grid-template-columns:10ch 8ch minmax(0,1fr)}.rate{justify-items:start;gap:11px;display:grid}.next{margin:0;font-size:2.75rem}.moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 44px;display:grid}.moves li{color:var(--frost);transition:color .3s}.moves li.on{color:var(--ivory)}.moves p{max-width:44ch;margin:11px 0 0}.demo button.move{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo button.move:before{content:"> ";color:var(--frost)}.moves li.on .move:before{color:var(--signal)}.match li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 16ch;gap:0 22px;display:grid}.match li+li{margin-top:11px}.match .hit{color:var(--frost);text-align:right}.match li.found .key,.match li.found .hit{color:var(--ivory)}@media (width<=760px){.how{margin-left:calc(2ch + 11px);display:block;position:static}.demo-in{padding-top:22px}.demo-head{flex-wrap:wrap}.demo-grid{grid-template-columns:minmax(0,1fr);gap:33px}.lane{grid-template-columns:minmax(0,1fr) auto}.lane-bar{grid-area:2/1/auto/-1;margin:11px 0}.lane-t{text-align:left;grid-column:1/-1}.demo-log li,.moves{grid-template-columns:minmax(0,1fr)}.match li{grid-template-columns:minmax(0,1fr) auto}.match .key{grid-area:2/1/auto/-1}.inbox li{grid-template-columns:10ch minmax(0,1fr) auto}.inbox li>:nth-child(2){display:none}.net{grid-template-columns:minmax(0,1fr);gap:22px}.net .demo-fig canvas{min-height:220px}.hist li{grid-template-columns:11ch minmax(0,1fr) 4ch}.hist li>:last-child{grid-column:1/-1}.seasons{gap:5.5px}.seasons li>:last-child{writing-mode:vertical-rl}canvas.strip{aspect-ratio:5/2}}@media (prefers-reduced-motion:reduce){dialog.demo,.demo-stage.arrive,.prints,.divider,.choice-cmd,.choice-pi,.half-text,.half-go,.choice-foot{animation:none}}html,dialog.demo,.panel,.demo-log,.choice{scrollbar-width:none}html::-webkit-scrollbar{display:none}dialog.demo::-webkit-scrollbar{display:none}.panel::-webkit-scrollbar{display:none}.demo-log::-webkit-scrollbar{display:none}.choice::-webkit-scrollbar{display:none}canvas.fuel{z-index:30;cursor:pointer;touch-action:none;width:11px;position:fixed;top:0;left:0}canvas.fuel[hidden]{display:none}.lite-note{color:var(--frost);display:none}@media (hover:none) and (pointer:coarse){.mode,.how,.bar .pages a[href="/garage.html"],.garage .stage,.garage .icon,.garage .bulb-glow,.garage .readout{display:none!important}.lite-note{max-width:62ch;margin-top:44px;display:block}a.dive[href="/garage.html"]{pointer-events:none}.library .over{min-height:0}main>section.index{background:0 0;padding-top:44px}}
