.note-page{padding:clamp(28px,5vw,56px) 0 0}.np{display:grid;gap:28px}@media(min-width:980px){.np{grid-template-columns:220px minmax(0,640px);gap:64px}}.rail{font:12px/1.7 var(--mono);color:var(--ink-3)}@media(min-width:980px){.rail{position:sticky;top:96px;align-self:start;padding-top:6px}}.rail a{color:var(--ink-2);transition:color .2s}.rail a:hover{color:var(--ink)}.rail dl{margin:18px 0 0;display:grid;gap:10px}.rail dt{color:var(--ink-3)}.rail dd{margin:0;color:var(--ink-2)}@media(max-width:979px){.rail dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 28px}.rail dl div:nth-child(n+4){display:none}}.back{display:inline-flex;gap:8px;align-items:center}.back span{transition:transform .35s var(--spring)}.back:hover span{transform:translate(-4px)}.txt h1{font-family:var(--display);font-weight:600;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05;letter-spacing:-.04em;margin:0;text-wrap:balance}.txt .dek{margin:12px 0 0;color:var(--ink-2);font-size:18px;line-height:1.5}.txt .body{margin-top:36px;padding-top:28px;border-top:1px solid var(--line-2)}.body p{margin:0 0 1.25em;font-size:18px;line-height:1.72;color:var(--ink);text-wrap:pretty;hanging-punctuation:first}.body em{font-style:italic}.body a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.body a:hover{text-decoration-color:var(--ink)}.body h2{font-family:var(--display);font-weight:600;font-size:1.45rem;letter-spacing:-.03em;margin:2.2em 0 .6em}.body ul,.body ol{padding-left:1.2rem;margin:0 0 1.25em;font-size:18px;line-height:1.7}.body blockquote{margin:0 0 1.25em;padding-left:16px;border-left:2px solid var(--line-2);color:var(--ink-2)}.body hr{height:1px;border:0;background:var(--line-2);width:48px;margin:2.2em 0}.body img{border-radius:12px;border:1px solid var(--line)}.fn{font:500 11px/1 var(--mono);color:var(--ink-2);vertical-align:super;margin-left:2px;padding:2px 4px;border-radius:4px;border:1px solid var(--line-2);transition:background .2s,color .2s,border-color .2s}.fn:hover{color:var(--ink);border-color:var(--ink-3)}.fn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fnb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--out),opacity .25s,margin .35s var(--out);opacity:0;margin:0}.fnb.on{grid-template-rows:1fr;opacity:1;margin:-.4em 0 1.4em}.fnb>div{overflow:hidden}.fnb p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);padding:10px 0 10px 14px;border-left:2px solid var(--line-2)}.fnb b{font:400 11.5px var(--mono);color:var(--ink-3);margin-right:6px}.body.js-notes .footnotes{display:none}.footnotes{margin-top:2.4em;padding-top:1em;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.footnotes p{font-size:14.5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chart{margin:.4em 0 2em;padding:18px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart .row{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;margin-bottom:12px;font:12px var(--mono);color:var(--ink-2)}.chart .tr{position:relative;height:14px}.chart i{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--inout)}.chart i.gap{background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--ink-3) 3px 4px);opacity:.6}.chart i.n{background:var(--accent)}.chart.in i{transform:none}.chart .v{position:absolute;top:50%;transform:translateY(-50%);font:12px var(--mono);color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .4s 1s}.chart.in .v{opacity:1}.chart .cap{margin:10px 0 8px;font:12px var(--mono);color:var(--ink-3)}.sig{margin-top:2.4em;font:12.5px var(--mono);color:var(--ink-3)}.more{margin-top:56px;border-top:1px solid var(--line-2)}.more a{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--out)}.more a:hover{padding-left:8px}.more .d{font:12px var(--mono);color:var(--ink-3)}.more .t{font-weight:500}.more .k{font:12px var(--mono);color:var(--ink-3)}.wl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.wl a{display:grid;grid-template-columns:120px 1fr;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--out)}.wl a:hover{padding-left:8px}.wl .d{font:12px var(--mono);color:var(--ink-3);padding-top:4px}.wl b{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:-.03em;line-height:1.2}.wl span.x{grid-column:2;color:var(--ink-2)}@media(max-width:640px){.wl a{grid-template-columns:1fr}.wl span.x{grid-column:1}}
