html,body{height:100%;overflow:hidden}.deck{position:fixed;inset:0}.slide{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;padding:clamp(56px,7vh,92px) clamp(28px,7vw,96px) clamp(70px,9vh,100px);transition:opacity .34s,transform .34s,visibility 0s linear .34s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(14px)}.slide>*{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.slide>p,.slide>ul{max-width:min(62ch,980px);margin-left:0;margin-right:auto}.slide.on{opacity:1;visibility:visible;transition:opacity .34s,transform .34s,visibility;transform:none}.slide h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(44px,8vw,92px);font-weight:700;font-stretch:112%;line-height:.92}.slide h2{letter-spacing:-.022em;text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.14}.slide h2 em{color:var(--pen-down);font-style:normal}.slide p{margin:0 0 16px;font-size:clamp(16px,1.9vw,19px)}.slide p.line{max-width:26ch;font-size:clamp(19px,2.5vw,27px);font-weight:500}.slide p.line em{color:var(--pen-down);font-style:normal}.slide p.meta{color:var(--pencil);font-size:14px}.slide p.dim{color:var(--pencil)}.cover .mark{align-self:flex-start;width:auto;height:clamp(60px,9vh,104px);margin:0 0 clamp(10px,1.8vh,20px);display:block}.slide ul{margin:0 0 16px;padding-left:20px}.slide li{margin-bottom:9px;font-size:clamp(15px,1.8vw,18px)}.slide li::marker{color:var(--pen-down)}.slide table{font-family:var(--sans);margin-bottom:18px;font-size:clamp(14px,1.6vw,16px)}.slide th{border-bottom:1px solid var(--ctl-line);padding:8px 14px 8px 0}.slide td{border-bottom:1px solid var(--rule);padding:9px 14px 9px 0}.slide td.num{font-family:var(--mono);text-align:right;font-size:clamp(13px,1.5vw,15px)}.slide tr.hi td{border-top:2px solid var(--ink);border-bottom:0;font-weight:600}.slide pre{font-family:var(--mono);background:var(--stock-sunk);border-top:1px solid var(--rule-major);border-bottom:1px solid var(--rule-major);margin:0 0 18px;padding:16px 20px;font-size:clamp(12px,1.4vw,14.5px);line-height:1.85;overflow-x:auto}.slide pre b{font-weight:500}.slide pre i{color:var(--pencil);font-style:normal}.bar{background:var(--rule);z-index:20;height:3px;position:fixed;bottom:0;left:0;right:0}.bar i{transform-origin:0;background:var(--ink);width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:block}.deckbar{z-index:20;align-items:center;gap:6px;display:flex;position:fixed;bottom:20px;right:clamp(20px,4vw,40px)}.deckbar button{appearance:none;background:var(--stock);cursor:pointer;border:1px solid var(--ctl-line);color:var(--ink);font-family:var(--mono);width:34px;height:30px;padding:0;font-size:13px;line-height:1;transition:background-color .15s,border-color .15s}.deckbar button:hover:not(:disabled){background:var(--ink);color:var(--stock);border-color:var(--ink)}.deckbar button:disabled{cursor:default;background:var(--stock-sunk);color:var(--pencil);border-color:var(--ctl-line)}.deckbar .home{font-family:var(--mono);background:var(--stock);border:1px solid var(--ctl-line);color:var(--ink);align-items:center;height:30px;margin-right:10px;padding:0 10px;font-size:13px;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.deckbar .home:hover{background:var(--ink);color:var(--stock);border-color:var(--ink)}.count{font-family:var(--mono);color:var(--pencil);margin-right:10px;font-size:12px}.count b{color:var(--ink);font-weight:500}.hint{color:var(--pencil);z-index:20;font-size:13px;transition:opacity .4s;position:fixed;bottom:22px;left:clamp(28px,7vw,96px)}.hint.gone{opacity:0}.skip{position:fixed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide:focus-visible,.slide pre:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:640px){.hint{display:none}.slide{padding-bottom:74px}}@media (prefers-reduced-motion:reduce){.slide{transition:opacity 10ms,visibility;transform:none}.bar i{transition:none}}
