@font-face{font-family:archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:martian mono;src:url(/fonts/martian-mono.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root{--space:#050608;--paper:#efebe0;--ink:#0b0c0e;--bone:#ece8dd;--dim:#9a9ea3;--dim-ink:#55554d;--signal:#c8ff2e;--line-dark:rgb(236 232 221 / 22%);--line-paper:rgb(11 12 14 / 28%);--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:16px;--bar:52px;--rail-overview:50vw;--rail-detail:92px}@view-transition{navigation: auto; }.rail{view-transition-name:rail}.panel{view-transition-name:panel}::view-transition-group(rail){animation-duration:520ms;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-group(panel){animation-duration:520ms;animation-timing-function:cubic-bezier(.7,0,.2,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.5 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.panel :focus-visible{outline-color:var(--ink)}.skip{position:fixed;top:8px;left:8px;z-index:30;padding:8px 12px;background:var(--signal);color:var(--ink);transform:translateY(-200%)}.skip:focus{transform:none}.bar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:6px;height:var(--bar);padding-inline:var(--gutter);background:var(--space);border-bottom:1px solid var(--line-dark)}.bar__space{flex:1;display:flex;align-items:center;min-width:0;padding-inline:8px}.chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgb(236 232 221/.3);color:var(--bone);font:.6875rem/1.2 var(--mono);text-decoration:none}button.chip{background:0 0;cursor:pointer}button.chip:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.bar__logout{margin:0}a.chip:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.chip--logo{font-weight:700;letter-spacing:.08em}.has-stage .bar>.chip:not(.chip--logo),.has-stage .bar__logout .chip{border-color:transparent;color:#b9bab5}.has-stage .bar>a.chip:not(.chip--logo):hover,.has-stage .bar__logout .chip:hover{border-color:var(--signal);color:var(--ink)}.area{padding-top:var(--bar);min-height:100svh}.rail{background:var(--space);color:var(--bone);padding:18px var(--gutter)}.rail__lead{margin:0 0 10px;color:var(--bone);font-size:clamp(.8125rem,1.9vh,1rem);line-height:1.3}body[data-view=detail] .rail__lead{display:none}.rail__scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--dim);font:.625rem/1 var(--mono)}.rail__scale span:nth-child(2){height:1px;background:var(--line-dark)}.rail__list{margin-top:12px}.rail__item{border-top:1px solid var(--line-dark)}.rail__item:last-child{border-bottom:1px solid var(--line-dark)}.rail__item a{display:grid;grid-template-columns:2.75rem 1fr;gap:12px;align-items:baseline;padding:14px 0;text-decoration:none}.rail__item a:hover .rail__id,.rail__item[data-current] .rail__id{color:var(--signal)}.rail__slot{display:none}.rail__id{font:700 1rem/1.2 var(--mono)}.rail__text{display:grid;gap:2px;min-width:0}.rail__text strong{font-size:clamp(1.125rem,2.3vw,1.875rem);font-weight:520;font-stretch:110%;line-height:1.08}.rail__text span{color:#c7c8c6;font-size:.9375rem}.rail__text .rail__state{color:var(--signal);font:.6875rem/1.4 var(--mono)}.panel{padding:32px var(--gutter)56px}.panel h1{font-size:clamp(2.25rem,5vw,5rem);font-weight:550;font-stretch:112%;line-height:.98;letter-spacing:-.028em}.lede{margin-top:16px;max-width:44ch;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.33}.kicker,.back{color:var(--dim-ink);font:.6875rem/1.5 var(--mono)}.kicker{margin-bottom:14px}.back{margin-bottom:18px}.back a{text-underline-offset:3px}.block{margin-top:36px;padding-top:12px;border-top:2px solid var(--ink)}.block h2{font-size:1.125rem;font-weight:600;font-stretch:105%}.block p,.block ol,.block ul{margin-top:8px}.block ol{list-style:decimal;padding-left:1.3em}.columns{display:grid;gap:0 28px}.note{margin-top:44px;padding:8px 10px;background:var(--ink);color:var(--signal);font:.6875rem/1.5 var(--mono)}.login{display:grid;min-height:100svh;background:var(--paper)}.login__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:34svh;padding:28px var(--gutter)40px;overflow:clip;background:var(--space);color:var(--bone)}.login__brand::after{content:"";position:absolute;left:50%;top:calc(100% - 26px);width:280vw;aspect-ratio:1;border-radius:50%;transform:translateX(-30%);background:var(--space);pointer-events:none;box-shadow:0 -1px rgb(214 232 255/85%),0 -6px 18px rgb(120 175 240/55%),0 -30px 90px rgb(60 120 210/38%)}.login__mark{position:relative;z-index:1;font-size:clamp(3.75rem,20vw,6rem);font-weight:600;font-stretch:125%;line-height:.86;letter-spacing:-.045em}.login__claim{position:relative;z-index:1}.login__area{font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500;font-stretch:110%;line-height:1.1}.login__facts{display:none;margin-top:18px;border-top:1px solid var(--line-dark);color:#c7c8c6;font:.75rem/1.4 var(--mono)}.login__facts li{padding:10px 0;border-bottom:1px solid var(--line-dark)}.login__panel{display:flex;flex-direction:column;padding:18px var(--gutter)24px}.login__lang{align-self:flex-end}.login__switch{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:32px;padding:4px 10px;border:1px solid var(--ink);font:.6875rem/1.2 var(--mono);text-decoration:none}.login__switch:hover{background:var(--ink);color:var(--paper)}.login__box{width:100%;max-width:420px;margin:28px auto}.login__box h1{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:550;font-stretch:112%;line-height:1;letter-spacing:-.028em}.login__notice{margin-top:20px;padding:10px 12px;background:var(--ink);color:var(--signal);font:.75rem/1.5 var(--mono)}.login__form{display:grid;gap:18px;margin-top:28px}.login__field{display:grid;gap:6px}.login__field label{font:.75rem/1.4 var(--mono)}.login__field input{width:100%;min-height:52px;padding:10px 12px;border:2px solid var(--ink);border-radius:0;background:0 0;color:var(--ink);font:500 1rem var(--mono)}.login__field input:focus{outline:2px solid var(--ink);outline-offset:2px}.login__submit{min-height:56px;margin-top:4px;border:0;border-radius:0;background:var(--ink);color:var(--paper);font:600 .875rem var(--mono);cursor:pointer}.login__submit:hover{background:var(--signal);color:var(--ink)}.login__submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.login__help{margin-top:18px;color:var(--dim-ink);font-size:.9375rem}.login__legal{width:100%;max-width:420px;margin:auto auto 0;padding-top:24px;color:var(--dim-ink);font:.6875rem/1.5 var(--mono)}.login :focus-visible{outline-color:var(--ink)}@media(min-width:900px){.login{grid-template-columns:minmax(0,1.35fr)minmax(0,1fr)}.login__brand{min-height:100svh;padding:40px clamp(32px,4vw,64px)14vh}.login__brand::after{left:0;width:200vw;top:calc(100% - 9vh);transform:translateX(-30%)}.login__mark{font-size:clamp(5rem,10.8vw,15rem)}.login__facts{display:block;max-width:440px}.login__panel{padding:28px clamp(32px,4vw,64px)}.login__box{margin:auto}}@media(min-width:900px){.area{display:grid;grid-template-rows:minmax(0,1fr);height:100svh}.rail,.panel{min-height:0;overflow-y:auto}body[data-view=overview] .area{grid-template-columns:var(--rail-overview)1fr}body[data-view=detail] .area{grid-template-columns:var(--rail-detail)1fr}.panel{padding:56px clamp(24px,4vw,72px)}.columns{grid-template-columns:1fr 1fr}body[data-view=overview] .rail{display:flex;flex-direction:column}body[data-view=overview] .rail__list{flex:1;min-height:0;display:grid;grid-template-rows:1fr 1.1fr 1.2fr 1.35fr 1.5fr}body[data-view=overview] .rail__item a{height:100%;align-items:center}body[data-view=detail] .rail{padding-inline:12px}body[data-view=detail] .rail__scale{display:none}body[data-view=detail] .rail__list{margin-top:0}body[data-view=detail] .rail__item a{display:block;padding-block:18px;text-align:center}body[data-view=detail] .rail__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.stage{position:fixed;inset:var(--bar)0 0 0;z-index:1;background:var(--space);overflow:clip}.stage[hidden]{display:none}.stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.stage__canvas:active{cursor:grabbing}.has-stage body{background:var(--space);overflow:hidden}.has-stage .panel{display:none}.has-stage .area{display:block;height:auto;min-height:0;padding:0}.has-stage .rail{position:fixed;top:var(--bar);bottom:0;left:0;z-index:4;width:min(34vw,500px);padding:18px var(--gutter);overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(90deg,rgb(5 6 8/94%),rgb(5 6 8/78%) 72%,rgb(5 6 8/0%));transition:width .9s cubic-bezier(.7,0,.2,1),background .6s}.has-stage body[data-view=detail] .rail{width:92px;padding-inline:8px;background:linear-gradient(90deg,rgb(5 6 8/.7),rgb(5 6 8/0%))}.has-stage .stage-paper .rail,.has-stage body.stage-paper .rail{background:linear-gradient(90deg,rgb(239 235 224/92%),rgb(239 235 224/0%));color:var(--ink)}.has-stage body.stage-paper .rail__id{color:var(--ink)}.has-stage .rail__item{border-color:transparent;border-top:1px solid var(--line-dark);transition:background .25s}.has-stage .rail__item a{position:relative}.has-stage .rail__item a::before{content:"";position:absolute;left:calc(var(--gutter) * -1);top:18%;bottom:18%;width:2px;background:var(--signal);transform:scaleY(0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.has-stage .rail__item.is-hot a::before,.has-stage .rail__item[data-current] a::before{transform:none}.has-stage .rail__item.is-hot .rail__id{color:var(--signal)}.has-stage .rail__item a:focus-visible{outline-offset:-2px}.has-stage body[data-view=overview] .rail__list{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);margin-top:12px}.has-stage body[data-view=overview] .rail__item a{height:100%;align-items:center}.has-stage .rail__text strong{font-size:clamp(.9375rem,min(1.7vw,3.1vh),1.5rem)}.has-stage body[data-view=overview] .rail__text span{font-size:clamp(.6875rem,1.75vh,.9375rem)}.has-stage body[data-view=overview] .rail__text{gap:1px}.has-stage body[data-view=overview] .rail__item a{padding-block:4px}.has-stage body[data-view=overview] .rail{padding-bottom:14px}.has-stage .rail__text span{font-size:.8125rem}.has-stage body[data-view=detail] .rail__scale{display:none}.has-stage body[data-view=detail] .rail__list{margin-top:0;display:grid;grid-auto-rows:minmax(0,1fr);height:100%}.has-stage body[data-view=detail] .rail__item{border-top-color:transparent}.has-stage body[data-view=detail] .rail__item a{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-block:6px;text-align:center;align-items:center}.has-stage body[data-view=detail] .rail__id{font-size:.6875rem;opacity:.9}.has-stage body[data-view=detail] .rail__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.lines path{fill:none;stroke:var(--bone);stroke-width:1;opacity:.62}.lines path.is-hot{stroke:var(--signal);opacity:1;stroke-width:1.5}.lines circle{fill:var(--bone);opacity:.85}.lines circle.is-hot{fill:var(--signal);opacity:1}.is-paper .lines path{stroke:var(--ink);opacity:.55}.is-paper .lines path.is-hot{stroke:var(--ink);opacity:1}.is-paper .lines circle{fill:var(--ink)}.is-paper .lines circle.is-hot{fill:var(--ink)}.lines .lines__lock{stroke:var(--signal);stroke-width:1.5;opacity:1}.is-paper .lines .lines__lock{stroke:var(--ink)}.lines .lines__frame{stroke:var(--bone);opacity:.3}.is-paper .lines .lines__frame{stroke:var(--ink);opacity:.34}.lines .lines__link{stroke:var(--signal);opacity:.9}.lines .lines__dim{stroke:rgb(236 232 221/72%);opacity:1}.lines .lines__case{stroke:var(--space);stroke-width:2.5;opacity:.3}.is-paper .lines .lines__case{stroke:var(--paper);opacity:.6}.lines .lines__rise{fill:none;stroke:var(--signal);stroke-width:1.5;stroke-dasharray:9 6;opacity:1}.lines .lines__far{fill:none;stroke:var(--signal);stroke-width:1.2;stroke-dasharray:2 7;opacity:.5}.lines .lines__wit{stroke:var(--bone);opacity:.4}.is-paper .lines .lines__dim{stroke:var(--ink);opacity:1}.is-paper .lines .lines__wit{stroke:var(--ink);opacity:.45}.dim{position:absolute;left:0;top:0;padding:2px 6px;background:var(--space);color:var(--bone);font:.625rem/1.3 var(--mono);white-space:nowrap;opacity:0;transition:opacity .3s}.dim.is-in{opacity:1}.is-paper .dim{background:var(--ink)}.peek{position:absolute;left:0;top:0;z-index:4;width:250px;padding:8px 10px 10px;border:1px solid var(--signal);background:rgb(5 6 8/92%);color:var(--bone);font:.6875rem/1.4 var(--mono);pointer-events:none;opacity:0;transition:opacity .16s;will-change:transform}.peek.is-in{opacity:1}.peek__head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:#b9bab5;font-size:.5625rem}.peek__status{padding:1px 5px;background:var(--signal);color:var(--ink);font-weight:600}.peek__title{margin-top:5px;font:600 .8125rem/1.2 var(--sans)}.peek__text{margin-top:4px;color:#cfd0cc;font:.75rem/1.35 var(--sans)}.is-paper .peek{background:var(--ink);border-color:var(--ink)}.hud{position:absolute;left:114px;top:46px;z-index:4;color:var(--bone);font:.625rem/1.3 var(--mono);opacity:.75;pointer-events:none}.is-paper .hud{color:var(--ink)}body[data-view=overview] .hud{display:none}.tags{position:absolute;inset:0;z-index:3;pointer-events:none}.tag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;max-width:250px;min-height:30px;padding:5px 9px;border:1px solid rgb(236 232 221/26%);background:#050608;color:var(--bone);font:.6875rem/1.25 var(--mono);text-align:left;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .35s,background .18s,color .18s,border-color .18s;will-change:transform}.tag.is-in{opacity:1}.tags.is-focusing .tag.is-in:not(.is-hot){opacity:.42}.tag__n{color:var(--dim)}.tag__s{color:#b9bab5;white-space:nowrap}.tag.is-hot,.tag:hover,.tag:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--ink)}.tag.is-hot .tag__n,.tag:hover .tag__n,.tag.is-hot .tag__s,.tag:hover .tag__s{color:var(--ink)}.tag--over{font-size:.625rem;min-height:24px;padding:3px 7px;white-space:nowrap}.tag--label{font-size:.5625rem;min-height:0;padding:2px 5px;white-space:nowrap}.is-paper .tag--label{background:#0b0c0e;border-color:transparent;color:var(--paper)}.is-paper .tag--label .tag__s{color:#55554d}.is-paper .tag{background:#efebe0;border-color:rgb(11 12 14/34%);color:var(--ink)}.is-paper .tag__n{color:#55554d}.is-paper .tag__s{color:#55554d}.is-paper .tag.is-hot,.is-paper .tag:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.is-paper .tag.is-hot .tag__n,.is-paper .tag:hover .tag__n,.is-paper .tag.is-hot .tag__s,.is-paper .tag:hover .tag__s{color:var(--signal)}.win{position:absolute;right:16px;top:16px;bottom:16px;z-index:5;width:min(420px,30vw);padding:0 18px 72px;overflow-y:auto;border:1px solid rgb(236 232 221/24%);background:rgb(5 6 8/84%);color:var(--bone);transform:translateX(calc(100% + 28px));transition:transform .8s cubic-bezier(.7,0,.2,1),background .6s,color .6s,border-color .6s}.win.is-open{transform:none}.is-paper .win{background:rgb(11 12 14/94%)}.has-stage .win.has-more::after{content:"";position:sticky;display:block;bottom:-72px;height:40px;margin:-40px -18px 0;background:linear-gradient(to bottom,rgb(5 6 8/0%),rgb(5 6 8/96%));pointer-events:none}.has-stage .is-paper .win.has-more::after,.is-paper .has-stage .win.has-more::after{background:linear-gradient(to bottom,rgb(11 12 14/0%),rgb(11 12 14/98%))}.win__fold{margin-top:2px}.win__fold summary{padding:5px 0;color:var(--dim);font:.625rem/1.3 var(--mono);cursor:pointer}.win__fold summary:hover{color:var(--signal)}.win__head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.win__head:first-child{margin-top:16px}.win__up{position:sticky;top:0;z-index:1;display:flex;gap:10px;align-items:center;width:calc(100% + 36px);min-height:44px;margin:0 -18px 14px;padding:7px 18px;border:0;border-bottom:1px solid var(--signal);background:var(--space);color:var(--bone);font:550 .875rem/1.25 var(--sans);text-align:left;cursor:pointer}.win__up-arrow{color:var(--signal);font:600 1.125rem/1 var(--mono)}.win__up-words{display:flex;flex-direction:column;min-width:0}.win__up-k{color:var(--signal);font:.625rem/1.3 var(--mono)}.win__up-t{overflow-wrap:anywhere}.win__up:hover,.win__up:focus-visible{background:var(--signal);color:var(--ink)}.win__up:hover .win__up-arrow,.win__up:focus-visible .win__up-arrow,.win__up:hover .win__up-k,.win__up:focus-visible .win__up-k{color:var(--ink)}.win__status{padding:2px 6px;border:1px solid var(--signal);color:var(--signal);font:600 .625rem/1.3 var(--mono)}.win__source{color:#b9bab5;font:.625rem/1.4 var(--mono);overflow-wrap:anywhere}.win__title{margin-top:14px;font-size:clamp(1.625rem,2.5vw,2.5rem);font-weight:550;font-stretch:112%;line-height:1;letter-spacing:-.024em;outline:none}.win__kicker{margin-top:8px;color:var(--bone);font:.6875rem/1.45 var(--mono)}.win__lead{margin-top:14px;font-size:1rem;line-height:1.38}.win__text{margin-top:10px;color:#cfd0cc;font-size:.875rem;line-height:1.45}.win__note{margin-top:12px;padding:8px 10px;border-left:2px solid var(--signal);color:#cfd0cc;font-size:.8125rem;line-height:1.4}.win__h{margin-top:20px;padding-top:8px;border-top:1px solid var(--line-dark);font-size:.875rem;font-weight:600;font-stretch:105%}.win__data{margin:12px 0 0;border-top:1px solid var(--line-dark)}.win__row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.05fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--line-dark)}.win__row dt{color:#b9bab5;font-size:.75rem;line-height:1.3}.win__row dd{margin:0;font:.75rem/1.35 var(--mono)}.win__parts{margin-top:6px}.win__part{display:flex;gap:8px;align-items:baseline;width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--line-dark);background:0 0;color:inherit;font:.8125rem/1.3 var(--sans);text-align:left;cursor:pointer}.win__part:hover,.win__part:focus-visible{padding-inline:10px 8px;background:rgb(236 232 221/7%);box-shadow:inset 2px 0 0 var(--signal)}.win__part-n{color:var(--dim);font:.625rem/1.3 var(--mono)}.win__part:hover .win__part-n,.win__part:focus-visible .win__part-n{color:var(--signal)}.win__part-t{flex:1}.win__part-c,.win__part-more{font:.625rem/1.3 var(--mono)}.win__todo{margin-top:8px;padding-left:1.2em;list-style:decimal;font-size:.875rem}.crumbs{position:absolute;left:108px;top:16px;z-index:4;display:none;flex-wrap:wrap;gap:4px;align-items:center;max-width:52vw;font:.6875rem/1.3 var(--mono);color:var(--bone)}.crumbs.is-open{display:flex}.crumb{padding:4px 6px;border:1px solid transparent;background:rgb(5 6 8/.6);color:inherit;font:inherit;cursor:pointer}.crumb:hover,.crumb:focus-visible{background:var(--signal);color:var(--ink)}.crumb[aria-current]{border-color:rgb(236 232 221/55%)}.is-paper .crumbs{color:var(--ink)}.is-paper .crumb{background:rgb(239 235 224/.7)}.is-paper .crumb[aria-current]{border-color:var(--ink)}.dock{position:absolute;left:50%;bottom:18px;z-index:5;display:none;gap:6px;transform:translateX(-50%)}.dock.is-open{display:flex}.dock__btn{min-height:44px;padding:8px 14px;border:1px solid rgb(236 232 221/.4);background:rgb(5 6 8/82%);color:var(--bone);font:500 .75rem/1.2 var(--mono);cursor:pointer}.dock__btn:nth-child(1){min-width:84px}.dock__btn:nth-child(2){min-width:150px}.dock__btn:nth-child(3){min-width:192px}.dock__btn[hidden]{display:inline-block;visibility:hidden}.dock.is-sheet .dock__btn[hidden]{display:none}.dock__btn:hover,.dock__btn:focus-visible{background:var(--signal);color:var(--ink);border-color:var(--signal)}.dock__btn--main{background:var(--signal);color:var(--ink);border-color:var(--signal)}.is-paper .dock__btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.is-paper .dock__btn--main{background:var(--signal);color:var(--ink)}.stage__load{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);color:var(--signal);font:.6875rem/1.4 var(--mono)}.stage__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage__draft{position:absolute;right:16px;bottom:16px;z-index:4;padding:4px 9px;background:rgb(5 6 8/72%);color:var(--bone);font:.5625rem/1.4 var(--mono);max-width:340px;pointer-events:none}body[data-view=detail] .stage__draft{right:auto;left:108px;bottom:16px}@media(max-width:899px){.stage{position:fixed;inset:var(--bar)0 auto 0;height:46svh}.has-stage body{overflow:auto}.has-stage .rail{position:static;width:auto;margin-top:calc(var(--bar) + 46svh);background:var(--space)}.has-stage body[data-view=overview] .rail__list{display:block}.has-stage body[data-view=detail] .rail{position:fixed;top:calc(var(--bar) + 46svh);right:0;bottom:auto;left:0;z-index:6;width:auto;height:46px;margin:0;padding:0 var(--gutter);overflow:hidden;background:var(--space);border-top:1px solid var(--line-dark)}.has-stage body.stage-paper[data-view=detail] .rail{background:var(--space);color:var(--bone)}.has-stage body.stage-paper[data-view=detail] .rail__id{color:var(--bone)}.has-stage body[data-view=detail] .rail__list{display:flex;height:100%}.has-stage body[data-view=detail] .rail__item{flex:1}.has-stage body[data-view=detail] .rail__item a{justify-content:center;min-height:44px;padding:0}.has-stage body[data-view=detail] .rail__id{font-size:.75rem}.has-stage body[data-view=detail] .rail__item a::before{top:auto;right:12%;bottom:0;left:12%;width:auto;height:2px;transform:scaleX(0)}.has-stage body[data-view=detail] .rail__item[data-current] a::before{transform:none}.win{position:fixed;inset:calc(var(--bar) + 46svh + 46px)0 0 0;width:auto;padding-bottom:24px;border-width:1px 0 0;transform:translateY(calc(100% + 8px))}.tags,.lines,.peek,.hud{display:none}.crumbs{left:8px;top:8px;max-width:94vw}.dock{bottom:auto;top:calc(46svh - 52px);justify-content:center;gap:4px;width:96vw}.dock__btn{min-width:min-content!important;min-height:40px;padding:6px 5px;font-size:.6875rem}.dock__btn[hidden]{display:none}.stage__draft{display:none}}@media(max-width:379px){.dock__btn{font-size:.625rem}}@media(max-width:340px){.dock{flex-wrap:wrap}}@keyframes rise-in{from{opacity:0;transform:translateY(8px)}}.win.is-open>*{animation:rise-in .5s cubic-bezier(.2,.7,.2,1)backwards}.win.is-open>:nth-child(2){animation-delay:.05s}.win.is-open>:nth-child(3){animation-delay:.1s}.win.is-open>:nth-child(4){animation-delay:.15s}.win.is-open>:nth-child(5){animation-delay:.2s}.win.is-open>:nth-child(6){animation-delay:.25s}.win.is-open>:nth-child(n+7){animation-delay:.3s}.stage-ready .rail__item{animation:rise-in .7s cubic-bezier(.2,.7,.2,1)backwards}.stage-ready .rail__item:nth-child(2){animation-delay:.08s}.stage-ready .rail__item:nth-child(3){animation-delay:.16s}.stage-ready .rail__item:nth-child(4){animation-delay:.24s}.stage-ready .rail__item:nth-child(5){animation-delay:.32s}.stage-ready .rail__item:nth-child(6){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.has-stage .rail,.win,.tag{transition:none}.win.is-open>*,.stage-ready .rail__item{animation:none}}.pdfbtn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;overflow:hidden;border:1px solid var(--signal);background:rgb(200 255 46/.1);color:var(--signal);font:600 .6875rem/1.2 var(--mono);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.pdfbtn::after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-110%);background:linear-gradient(100deg,transparent 35%,rgb(255 255 255/42%) 50%,transparent 65%);animation:pdf-sheen 5.5s cubic-bezier(.7,0,.2,1)1.4s infinite}.pdfbtn:hover,.pdfbtn[aria-expanded=true]{background:var(--signal);color:var(--ink)}.pdfbtn__dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pdf-pulse 1.9s ease-out infinite}.pdfbtn__short{display:none}.pdfbtn--sample{border-color:rgb(236 232 221/55%);background:0 0;color:var(--bone)}.pdfbtn--sample::after{display:none}.pdfbtn--sample:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.doc--sample{border-color:rgb(236 232 221/55%)}.docs__warn{margin-top:6px;padding:6px 8px;border-left:2px solid var(--signal);color:var(--bone);font-size:.75rem;line-height:1.35}@keyframes pdf-sheen{0%{transform:translateX(-110%)}28%,100%{transform:translateX(110%)}}@keyframes pdf-pulse{0%{box-shadow:0 0 rgb(200 255 46/.6)}80%,100%{box-shadow:0 0 0 7px rgb(200 255 46/0%)}}.barline{min-width:0;overflow:hidden;color:#9a9ea3;font:.625rem/1.3 var(--mono);white-space:nowrap;text-overflow:ellipsis}.docs{position:fixed;inset:var(--bar)0 0 0;z-index:18;overflow-y:auto;padding:18px clamp(16px,2vw,32px)22px;border-bottom:1px solid var(--signal);background:#050608;color:var(--bone);clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.7,0,.2,1)}.docs[hidden]{display:none}.docs.is-open{clip-path:inset(0)}.docs::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--signal);box-shadow:0 0 22px 4px rgb(200 255 46/45%);opacity:0;pointer-events:none}.docs.is-open::before{animation:docs-scan 1s cubic-bezier(.7,0,.2,1)}@keyframes docs-scan{0%{top:0;opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}.docs__head{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr)auto auto;gap:12px 28px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line-dark)}.docs__lead{font-size:clamp(1.5rem,2.7vw,2.75rem);font-weight:550;font-stretch:112%;line-height:1;letter-spacing:-.024em}.docs__by{font-size:.875rem;line-height:1.32}.docs__state{margin-top:5px;color:#cfd0cc;font:.6875rem/1.4 var(--mono)}.docs__state.is-draft{color:var(--signal)}.docs__lang{color:#9a9ea3;font:.625rem/1.5 var(--mono)}.docs__totals{display:flex;gap:18px;margin:0}.docs__totals dd{margin:0;font-size:1.25rem;font-weight:550;font-stretch:110%;font-variant-numeric:tabular-nums;line-height:1.1}.docs__totals dt{color:#9a9ea3;font:.5625rem/1.4 var(--mono)}.docs__totals div{display:flex;flex-direction:column-reverse}.docs__close{align-self:start;min-height:28px;padding:4px 10px;border:1px solid rgb(236 232 221/.3);background:0 0;color:var(--bone);font:.6875rem/1.2 var(--mono);cursor:pointer}.docs__close:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.docs__cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-top:14px}.doc{position:relative;padding:10px 10px 12px;border:1px solid var(--line-dark);transition:border-color .25s,background .25s;animation:rise-in .6s cubic-bezier(.2,.7,.2,1)backwards}.doc:nth-child(2){animation-delay:.06s}.doc:nth-child(3){animation-delay:.12s}.doc:nth-child(4){animation-delay:.18s}.doc:nth-child(5){animation-delay:.24s}.doc:nth-child(6){animation-delay:.3s}.doc:nth-child(7){animation-delay:.36s}.doc:nth-child(8){animation-delay:.42s}.doc.is-active{border-color:var(--signal);background:rgb(200 255 46/5%)}.doc__fan{position:relative;height:112px;perspective:700px}.doc__fan img{position:absolute;left:50%;top:4px;width:74px;height:auto;margin-left:-37px;background:#fff;box-shadow:0 6px 16px rgb(0 0 0/55%);transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.doc__fan img:nth-child(1){transform:translateX(14px)rotate(9deg)}.doc__fan img:nth-child(2){transform:translateX(7px)rotate(4deg)}.doc__fan img:nth-child(3){transform:rotate(-2deg)}.doc.is-active .doc__fan img:nth-child(1){transform:translateX(44px)rotate(14deg)rotateY(-12deg)}.doc.is-active .doc__fan img:nth-child(2){transform:translateX(20px)translateY(-3px)rotate(6deg)}.doc.is-active .doc__fan img:nth-child(3){transform:translateX(-16px)translateY(-5px)rotate(-5deg)}.doc__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px;min-height:1.5rem;margin-top:8px}.doc--sample .doc__head{flex-wrap:nowrap}.doc--sample .doc__rung{font-size:.6875rem}.doc--sample .doc__name{font-size:.9375rem;letter-spacing:-.01em}.doc__rung{color:var(--signal);font:700 .75rem/1.2 var(--mono)}.doc__name{font-size:1.125rem;font-weight:550;font-stretch:110%;line-height:1.1}.doc__title{min-height:2.5em;margin-top:3px;color:#cfd0cc;font-size:.75rem;line-height:1.25}.doc__meta{margin-top:6px;color:#9a9ea3;font:.625rem/1.4 var(--mono)}.doc__links{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.doc__links a{flex:auto;min-height:28px;padding:5px 7px;border:1px solid rgb(236 232 221/34%);font:.625rem/1.3 var(--mono);text-align:center;text-decoration:none;white-space:nowrap}.doc__links a:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.doc__links .doc__save{border-color:rgb(200 255 46/.6);color:var(--signal)}.doc__links .doc__save:hover,.doc--sample .doc__links .doc__save{border-color:var(--signal);background:var(--signal);color:var(--ink)}.doc--sample .doc__links .doc__save:hover{background:var(--bone);border-color:var(--bone)}.docs__contents{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(0,1fr);gap:22px;margin-top:14px}.docs__h{font-size:1rem;font-weight:600;font-stretch:106%}.docs__stats{margin-top:2px;color:#9a9ea3;font:.625rem/1.4 var(--mono)}.docs__list{margin-top:8px;columns:3;column-gap:20px}.docs__list li{display:flex;gap:8px;justify-content:space-between;padding:2px 0;border-bottom:1px solid rgb(236 232 221/12%);font-size:.75rem;line-height:1.25;break-inside:avoid;animation:rise-in .35s cubic-bezier(.2,.7,.2,1)backwards;animation-delay:calc(var(--i) * 14ms)}.docs__list li b{color:#9a9ea3;font:500 .625rem/1.5 var(--mono)}.docs__list li.is-part span::before{content:"· ";color:var(--signal)}.docs__pages{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;overflow:hidden}.docs__pages img{width:min(15%,118px);height:auto;background:#fff;box-shadow:0 8px 22px rgb(0 0 0/.6);transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:page-in .5s cubic-bezier(.2,.7,.2,1)backwards;animation-delay:calc(var(--i) * 50ms)}.docs__pages img:hover{transform:translateY(-4px)scale(1.04)}@keyframes page-in{from{opacity:0;transform:translateY(14px)rotate(2deg)}}@media(max-width:1299px){.barline{display:none}.docs__head{grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto}.docs__totals{grid-column:1/-1}.docs__cards{grid-auto-columns:minmax(150px,1fr);overflow-x:auto}.docs__list{columns:2}}@media(max-width:899px){.pdfbtn__long{display:none}.pdfbtn__short{display:inline}.pdfbtn--sample{padding-inline:7px;font-size:.625rem}.has-docs .bar>span.chip{display:none}.docs{padding:14px var(--gutter)18px}.docs__head{grid-template-columns:minmax(0,1fr)auto}.docs__who{grid-column:1/-1;grid-row:2}.docs__totals{flex-wrap:wrap;gap:8px 16px}.docs__contents{grid-template-columns:minmax(0,1fr)}.docs__list{columns:1}.docs__pages{justify-content:flex-start;overflow-x:auto}.docs__pages img{width:96px}}@media(prefers-reduced-motion:reduce){.docs,.doc__fan img,.docs__pages img{transition:none}.pdfbtn::after,.pdfbtn__dot,.docs.is-open::before,.doc,.docs__list li,.docs__pages img{animation:none}}.simbar{display:inline-flex;align-items:stretch;flex:none;min-height:28px;border:1px solid rgb(200 255 46/.7)}.simbar__label{display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:var(--signal);color:var(--ink);font:700 .6875rem/1 var(--mono)}.simbar__label::before{content:"";width:0;height:0;border-block:4px solid transparent;border-left:7px solid}.simbar__btn{min-width:30px;padding:0 6px;border:0;border-left:1px solid rgb(200 255 46/35%);background:0 0;color:var(--bone);font:600 .6875rem/1 var(--mono);cursor:pointer;transition:background .15s,color .15s}.simbar__btn:hover,.simbar__btn:focus-visible{background:var(--signal);color:var(--ink)}.simbar__btn.is-current{box-shadow:inset 0 -2px 0 var(--signal);color:var(--signal)}body[data-view=detail] .simbar__label{background:0 0;color:var(--signal)}.dock__btn--sim{display:none}html:not(.has-stage) .simbar{display:none}.sheet{--sheet-line:rgb(236 232 221 / 16%);--sheet-tick:rgb(236 232 221 / 26%);position:absolute;z-index:3;top:0;bottom:0;left:var(--free-x,0);width:var(--free-w,100%);opacity:0;pointer-events:none;transition:opacity .5s .2s}.is-paper .sheet{--sheet-line:rgb(11 12 14 / 30%);--sheet-tick:rgb(11 12 14 / 42%)}body[data-view=detail] .sheet{opacity:1}.sheet::before{content:"";position:absolute;inset:10px;border:1px solid var(--sheet-line);background:repeating-linear-gradient(90deg,var(--sheet-tick) 0 1px,transparent 1px 12.5%)0 0/100% 7px no-repeat,repeating-linear-gradient(90deg,var(--sheet-tick) 0 1px,transparent 1px 12.5%)0 100%/100% 7px no-repeat,repeating-linear-gradient(0,var(--sheet-tick) 0 1px,transparent 1px 25%)0 0/7px 100% no-repeat,repeating-linear-gradient(0,var(--sheet-tick) 0 1px,transparent 1px 25%)100% 0/7px 100% no-repeat}.sheet__block{position:absolute;left:10px;bottom:10px;display:flex;align-items:stretch;max-width:min(430px,42%);border:1px solid var(--sheet-line);background:rgb(5 6 8/82%);color:var(--bone)}.is-paper .sheet__block{border-color:rgb(11 12 14/55%);background:var(--paper);color:var(--ink)}.sheet__stamp{display:grid;place-items:center;margin:0;padding:6px 11px;background:var(--ink);color:var(--bone);font:700 .75rem/1 var(--mono);letter-spacing:.12em}.sheet__text{min-width:0;padding:6px 10px 7px}.sheet__sign{display:grid;align-content:space-between;flex:none;width:74px;padding:5px 8px 7px;border-left:1px solid var(--sheet-line)}.is-paper .sheet__sign{border-color:rgb(11 12 14/.4)}.sheet__sign span{color:var(--dim);font:.5rem/1.2 var(--mono)}.is-paper .sheet__sign span{color:var(--dim-ink)}.sheet__sign b{overflow:hidden;border-bottom:1px solid;font:600 .5625rem/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.sheet__name{margin:0;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sheet__ref,.sheet__note{margin:1px 0 0;overflow:hidden;color:var(--dim);font:.5625rem/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.is-paper .sheet__ref{color:var(--dim-ink)}.sheet__note{color:inherit}body[data-view=detail] .stage__draft--sheet{display:none}.is-show .sheet{display:none}@media(max-width:899px){.sheet{display:none}body[data-view=detail] .stage__draft--sheet{display:none}}body.is-show{overflow:hidden}.is-show .bar{transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.is-show .stage{inset:0;height:auto;z-index:25}.is-show .rail,.is-show .crumbs,.is-show .hud,.is-show .win,.is-show .dock,.is-show .tags,.is-show .lines,.is-show .peek,.is-show .stage__draft,.is-show .docs{visibility:hidden}.is-show.show-tags .tags,.is-show.show-tags .lines{visibility:visible}.show{position:absolute;inset:0;overflow:hidden;color:var(--bone);pointer-events:none}.show[hidden]{display:none}.show::before,.show::after{content:"";position:absolute;z-index:2;left:0;right:0;height:5.5vh;background:#000;animation:show-bar .9s cubic-bezier(.7,0,.2,1)backwards}.show::before{top:0;transform-origin:top}.show::after{bottom:0;transform-origin:bottom}@keyframes show-bar{from{transform:scaleY(0)}}.show button{pointer-events:auto}.show__part{position:absolute;isolation:isolate;left:clamp(16px,5vw,88px);top:calc(5.5vh + 18px);z-index:1;display:grid;gap:2px;margin:0;color:#fff;text-shadow:0 1px 14px rgb(1 5 12/.6);transition:color .4s}.show__part:not(:empty)::before{content:"";position:absolute;z-index:-1;left:-30vw;right:-18vw;top:-8vh;bottom:-3vh;background:linear-gradient(to right,rgb(1 5 12/74%),rgb(1 5 12/.4) 62%,rgb(1 5 12/0%));mask-image:linear-gradient(to bottom,#000 70%,transparent);pointer-events:none}.show.is-paper .show__part:not(:empty)::before{background:linear-gradient(to right,rgb(233 229 216/88%),rgb(233 229 216/55%) 62%,rgb(233 229 216/0%))}.show__part span{font:600 .75rem/1.2 var(--mono)}.show__part b{font-size:clamp(1.25rem,3vw,3rem);font-weight:550;font-stretch:110%;line-height:1.05;letter-spacing:-.02em}.show__part small{max-width:34vw;margin-top:4px;font-size:clamp(.8125rem,1.05vw,1rem);font-weight:400;line-height:1.3;opacity:.86}.show__part.is-in{animation:show-part .22s cubic-bezier(.2,.8,.2,1)}@keyframes show-part{from{opacity:0;transform:translateX(-16px)}}.show__col{position:absolute;z-index:1;left:clamp(16px,5vw,88px);bottom:calc(5.5vh + 26px);width:calc(38vw - clamp(16px,5vw,88px));display:grid;gap:22px}.show__line{position:relative;isolation:isolate;margin:0;color:#fff;font-size:clamp(1.5rem,min(3.6vw,7.5vh),4.25rem);font-weight:560;font-stretch:112%;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 26px rgb(1 5 12/45%);opacity:0;transition:opacity .35s,color .4s}.show__words{display:block}.show__line.is-in .show__words{animation:show-wipe .5s cubic-bezier(.2,.8,.2,1)}@keyframes show-wipe{from{clip-path:inset(-10% 100% -10% 0);transform:translateY(6px)}to{clip-path:inset(-10% -4% -10% 0);transform:none}}.show__line::before{content:"";position:absolute;z-index:-1;left:-30vw;right:-18vw;top:-300vh;bottom:-300vh;background:linear-gradient(to right,rgb(1 5 12/74%),rgb(1 5 12/.4) 62%,rgb(1 5 12/0%));pointer-events:none}.show.is-paper .show__line,.show.is-paper .show__part{color:var(--ink);text-shadow:none}.show.is-paper .show__line::before{background:linear-gradient(to right,rgb(233 229 216/88%),rgb(233 229 216/55%) 62%,rgb(233 229 216/0%))}.show__line.is-in{opacity:1}.show__line.is-out{opacity:0}.show__line.is-big.is-long{font-size:clamp(1.75rem,min(4vw,8.4vh),4.75rem)}.show__line.is-big{color:var(--signal);font-size:clamp(2.25rem,min(5.4vw,11vh),6rem)}.show__line.is-big::before{display:none}.show__note{position:absolute;right:18px;bottom:12px;z-index:3;margin:0;max-width:60vw;color:#b9bab5;font:.625rem/1.3 var(--mono);text-align:right}.show__progress{position:absolute;left:18px;bottom:16px;z-index:3;width:min(32vw,420px);height:2px;background:rgb(236 232 221/22%)}.show__progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.show__tools{position:absolute;left:18px;top:6px;z-index:3;display:flex;gap:6px}.show__skip,.show__pause{min-height:30px;padding:6px 12px;border:1px solid rgb(236 232 221/45%);background:rgb(0 0 0/55%);color:var(--bone);font:.6875rem/1.2 var(--mono);cursor:pointer}.show__skip:hover,.show__pause:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.show__skip:focus-visible,.show__pause:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media(hover:none){.show__key{display:none}}.show__skip[hidden],.show__pause[hidden]{display:none}.show__end{display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:calc(100vw - 32px);animation:rise-in .6s cubic-bezier(.2,.8,.2,1)backwards}.show__end[hidden]{display:none}.show__end button{min-height:46px;padding:10px 18px;border:1px solid rgb(236 232 221/45%);background:rgb(0 0 0/.6);color:var(--bone);font:600 .8125rem/1.2 var(--mono);cursor:pointer}.show__end button.is-main,.show__end button:hover,.show__end button:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--ink)}.show.is-still{display:grid;align-content:center;justify-items:start;gap:18px;padding:10vh clamp(16px,6vw,88px);overflow-y:auto;background:#050608;pointer-events:auto}.show.is-still::before,.show.is-still::after,.show.is-still .show__part,.show.is-still .show__line,.show.is-still .show__progress{display:none}.show.is-still .show__col{display:contents}.show.is-still .show__note,.show.is-still .show__end{position:static;transform:none;width:auto;max-width:none;text-align:left}.show__list{display:grid;gap:4px;font-size:clamp(1.25rem,3vw,2.5rem);font-weight:550;font-stretch:110%;line-height:1.1}.show__list li:last-child{color:var(--signal)}@media(max-width:1099px){.simbar__label{font-size:0;gap:0}}@media(max-width:899px){.simbar{display:none}.dock__btn--sim{display:inline-block}.is-show .stage{position:fixed;inset:0;height:100svh}.show__col{right:16px;width:auto}.show__note{left:16px;right:16px;bottom:2px;max-width:none;font-size:.5625rem;text-align:left}.show__progress{left:16px;right:16px;bottom:34px;width:auto}.show__line::before{left:-16px;right:-16px;top:-6vh;bottom:-300vh;background:linear-gradient(to top,rgb(1 5 12/82%),rgb(1 5 12/.6) 70%,rgb(1 5 12/0%))}.show.is-paper .show__line::before{background:linear-gradient(to top,rgb(233 229 216/92%),rgb(233 229 216/.7) 70%,rgb(233 229 216/0%))}}@media(prefers-reduced-motion:reduce){.show::before,.show::after,.show__part.is-in,.show__end{animation:none}.show__line{transition:none}.show__line.is-in .show__words{animation:none}}