@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:96%;ascent-override:98%;descent-override:26%}:root{--paper:#fbfaf7;--paper-2:#f2f0ea;--paper-3:#e9e6de;--ink:#1b1a18;--ink-2:#4f4d48;--ink-3:#6c6963;--rule:#e3e0d9;--accent:#6d28d9;--accent-soft:#ede9fe;--scrim:#1b1a1852;--serif:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--fs-body:clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--lh-body:1.5;--fs-title:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-kicker:.6875rem;--fs-frame:.9375rem;--fs-numeral:clamp(4.25rem, min(30vw, 19vh), 11rem);--fs-thesis:clamp(1.625rem, 1.25rem + 1.9vw, 2.75rem);--measure:34rem;--gutter:clamp(1.5rem, 6vw, 3rem);--top:calc(env(safe-area-inset-top) + 2.75rem);--bottom:calc(env(safe-area-inset-bottom) + 3.25rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.25, .46, .45, .94);--ease-exit:cubic-bezier(.3, 0, 1, 1);--dur-snap:.16s;--dur-fade:.28s;--dur-sheet-in:.38s;--dur-sheet-out:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121211;--paper-2:#1c1b19;--paper-3:#26241f;--ink:#eceae4;--ink-2:#aeaba4;--ink-3:#8c8981;--rule:#3a3733;--accent:#a78bfa;--accent-soft:#2a2340;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121211;--paper-2:#1c1b19;--paper-3:#26241f;--ink:#eceae4;--ink-2:#aeaba4;--ink-3:#8c8981;--rule:#3a3733;--accent:#a78bfa;--accent-soft:#2a2340;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}body{font-family:var(--sans);overflow:hidden}html{background-color:var(--paper)}body.onepage{overflow:auto}button{font:inherit;color:inherit}a{color:inherit;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}article[tabindex="-1"]:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.boot{padding:var(--gutter);text-align:left;place-content:center;display:grid;position:fixed;inset:0}.boot p{font-family:var(--serif);max-width:16ch;margin:0;font-size:1.75rem;line-height:1.15}.boot small{font:500 .8125rem var(--sans);color:var(--ink-2);margin-top:1rem;display:block}.stage{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--paper-3);position:fixed;inset:0}.card{background:var(--paper);visibility:hidden;transform-origin:50% 0;contain:layout paint;position:absolute;inset:0}.card.live{visibility:visible;will-change:transform, opacity}.card.over{box-shadow:inset 0 1px 0 var(--rule)}.card-scroll{position:absolute;inset:0;overflow:hidden}.card-inner{min-height:100%;padding:var(--top) var(--gutter) var(--bottom);max-width:calc(var(--measure) + 2 * var(--gutter));flex-direction:column;margin:0 auto;display:flex}.card-inner:before{content:"";flex:none;height:clamp(.5rem,22vh - 5.5rem,8.5rem)}.card-inner:after{content:"";flex:1 0 1rem}.kicker{min-height:1.7rem;font:600 var(--fs-kicker) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.slots{gap:5px;margin-left:auto;display:inline-flex}.slots i{width:7px;height:7px;box-shadow:inset 0 0 0 1.25px var(--ink-3);border-radius:50%}.slots i.done{background:var(--ink-3);box-shadow:none}.slots i.done.hold{background:var(--ink)}.slots i.done.unsure{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.slots i.done.drop{background:var(--ink-3);border-radius:1px;height:2px}.slots i.now{background:var(--accent);box-shadow:none}.slots i.now.unsure{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.slots i.now.drop{border-radius:1px;height:2px}.title{font:600 var(--fs-title) / 1.18 var(--sans);letter-spacing:-.018em;text-wrap:balance;margin:0 0 1rem}.body p{font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;text-wrap:pretty;hanging-punctuation:first;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .85em;font-weight:400}.body p:last-child{margin-bottom:0}.dense .body p{font-size:calc(var(--fs-body) * .88);line-height:1.42}.land .body p{font-size:calc(var(--fs-body) * 1.28);letter-spacing:-.01em;text-wrap:balance;line-height:1.32}.frame{font:400 var(--fs-frame) / 1.45 var(--sans);color:var(--ink-2);border-left:2px solid var(--rule);margin:1.25rem 0 0;padding:.1rem 0 .1rem .85rem}.prompt{font:600 1.1875rem / 1.3 var(--sans);letter-spacing:-.012em;text-wrap:balance;margin:1.5rem 0 .35rem}.hint{font:400 var(--fs-frame) / 1.45 var(--sans);color:var(--ink-2);margin:0 0 .85rem}.numeral{font-family:var(--sans);font-size:var(--fs-numeral);letter-spacing:-.05em;font-variant-numeric:lining-nums;margin:.3em 0 .28em -.03em;font-weight:200;line-height:.8}.numeral.small{font-size:calc(var(--fs-numeral) * .62)}.opener .kicker{margin-bottom:0}.t-cover .card-inner:before{flex:3 1 0;height:auto;min-height:1rem}.t-cover .card-inner:after{flex:2 1 0}.cover-kicker{font:600 var(--fs-kicker) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 1.5rem}.cover-title{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.5rem + 3.2vw,4rem);font-weight:400;line-height:1.02}.cover-by{font:500 .9375rem / 1.4 var(--sans);color:var(--ink-2);text-wrap:balance;margin:1.25rem 0 0}.cover-by .nw{white-space:nowrap}.cover-mini{font:400 1.0625rem / 1.3 var(--serif);color:var(--ink-2);margin:-.75rem 0 1.5rem}.sheet-in:focus{outline:none}.legend{border-top:1px solid var(--rule);max-width:22rem;margin:1.5rem 0 0;padding-top:.9rem}.legend p{font:400 var(--fs-frame) / 1.5 var(--sans);color:var(--ink-2);margin:0}.legend .v-serif{font-family:var(--serif);color:var(--ink);font-size:1.0625rem}.legend .v-sans{color:var(--ink);font-weight:600}.actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.btn{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ink);min-height:3.25rem;color:var(--paper);font:600 1rem var(--sans);letter-spacing:-.005em;transition:transform var(--dur-snap) var(--ease-out), opacity var(--dur-snap) var(--ease-snap);border:0;border-radius:999px;padding:0 1.6rem}.btn:active{transform:scale(.97)}.link-btn{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:2.75rem;font:500 .9375rem var(--sans);color:var(--ink-2);background:0 0;border:0;padding:0}.swipe-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 1.25rem);text-align:center;font:500 .75rem var(--sans);letter-spacing:.04em;color:var(--ink-3);pointer-events:none;position:fixed}.swipe-hint svg{animation:nudge 2.4s var(--ease-out) 1s 3;margin:0 auto .35rem;display:block}@keyframes nudge{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}.axis{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:18px;margin:1.25rem 0 0;padding:1.1rem 1rem 1rem}.poles{font:600 .9375rem var(--sans);justify-content:space-between;display:flex}.glosses{font:400 .8125rem / 1.35 var(--sans);color:var(--ink-2);justify-content:space-between;gap:1rem;display:flex}.glosses span:last-child{text-align:right}.track{touch-action:pan-x;height:2.75rem;margin:.25rem 0;position:relative}.track:before{content:"";background:var(--ink);opacity:.85;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:14px;right:14px}.track .mid{background:var(--ink-2);width:1px;height:12px;margin:-6px 0 0;position:absolute;top:50%;left:50%}.track .ghost,.track .cf{pointer-events:none;position:absolute;top:50%}.track .ghost{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--ink-3);background:var(--paper-2);border-radius:50%;margin:-9px 0 0 -9px}.track .cf{font:600 .625rem var(--sans);text-transform:uppercase;color:var(--ink-2);letter-spacing:.08em;margin-top:-1.95rem;left:50%;transform:translate(-50%)}.range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.range::-webkit-slider-runnable-track{background:0 0;height:100%}.range::-moz-range-track{background:0 0}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--paper-2);border-radius:50%;width:28px;height:28px;margin-top:calc(1.375rem - 14px)}.range::-moz-range-thumb{background:var(--accent);border:3px solid var(--paper-2);border-radius:50%;width:22px;height:22px}.unset .range::-webkit-slider-thumb{background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.unset .range::-moz-range-thumb{background:var(--paper)}.private{font:400 .8125rem / 1.4 var(--sans);color:var(--ink-3);margin:.9rem 0 0}.t-signoff .body p{font-size:calc(var(--fs-body) * 1.15);margin:0}.t-signoff .body p:nth-child(2){font-size:calc(var(--fs-body) * 2.2);letter-spacing:-.02em;margin:.6rem 0 .2rem;font-style:normal;font-weight:350}.t-signoff .body p:nth-child(3){font-size:var(--fs-body);color:var(--ink-2)}.rail{z-index:20;padding:calc(env(safe-area-inset-top) + .9rem) var(--gutter) .9rem;pointer-events:none;width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));transition:opacity var(--dur-fade) var(--ease-snap);align-items:center;gap:3px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:999px){.rail{max-width:none;padding-top:calc(env(safe-area-inset-top) + 1.2rem);padding-left:calc(var(--gutter) + 6.5rem + 1rem);margin:0}}.rail .seg{flex:var(--w) 1 0;background:var(--rule);border-radius:2px;height:1.5px;position:relative;overflow:hidden}.rail .seg.thick{height:3px}.rail .seg:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(var(--f,0));transition:transform .38s var(--ease-out);position:absolute;inset:0}.rail .seg.now:after{background:var(--accent)}.foot{z-index:20;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + .6rem);max-width:calc(var(--measure) + 2 * var(--gutter));font:500 .75rem var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--dur-fade) var(--ease-snap);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.foot button{pointer-events:auto;-webkit-appearance:none;appearance:none;cursor:pointer;font:600 .75rem var(--sans);color:var(--ink-2);letter-spacing:.02em;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:0 0 0 .75rem}.on-cover .rail,.on-cover .foot{opacity:0;pointer-events:none}.on-cover .foot button{pointer-events:none}.nav{display:none}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.nav{z-index:21;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--paper-2);width:2.75rem;height:2.75rem;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);transition:opacity .2s var(--ease-snap), transform var(--dur-snap) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;right:clamp(1rem,3vw,2.5rem)}.nav:hover{color:var(--ink)}.nav:active{transform:scale(.94)}.nav.prev{bottom:calc(50% + .35rem)}.nav.next{top:calc(50% + .35rem)}.nav[disabled]{opacity:0;pointer-events:none}}.sheet{z-index:50;background:var(--paper);width:100%;max-width:34rem;max-height:88dvh;color:var(--ink);overscroll-behavior:contain;transition:transform var(--dur-sheet-in) var(--ease-out);border:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.sheet[open]{transform:none}@starting-style{.sheet[open]{transform:translateY(100%)}}.sheet[open].closing{transition-duration:var(--dur-sheet-out);transition-timing-function:var(--ease-exit);transform:translateY(100%)}.sheet::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-fade) var(--ease-snap)}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]::backdrop{opacity:0}}.sheet[open].closing::backdrop{opacity:0;transition-duration:var(--dur-sheet-out)}.sheet-in{padding:.6rem var(--gutter) calc(env(safe-area-inset-bottom) + 1.5rem)}.grab{background:var(--rule);border-radius:3px;width:36px;height:5px;margin:0 auto 1rem}@media (hover:hover) and (pointer:fine){.grab{visibility:hidden;height:0;margin-bottom:.6rem}}.sheet-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.sheet-head h2{font:600 1.25rem var(--sans);letter-spacing:-.015em;margin:0}.sheet-head button{-webkit-appearance:none;appearance:none;cursor:pointer;font:600 .9375rem var(--sans);color:var(--accent);background:0 0;border:0;min-height:2.75rem;padding:0 0 0 1rem}.outline{margin:0;padding:0;list-style:none}.outline li{border-top:1px solid var(--rule)}.outline li:first-child{border-top:0}.outline button{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%;min-height:2.75rem;font:500 1rem / 1.3 var(--sans);color:var(--ink-3);background:0 0;border:0;grid-template-columns:1.6rem 1fr;align-items:baseline;padding:.8rem 0 .8rem .75rem;display:grid}.outline .top button span:last-child{grid-column:1/-1}.outline .nested button{padding-left:1.25rem}.outline .n{font:300 1rem / 1 var(--sans)}.outline .his{font-family:var(--serif);font-size:1.0625rem}.outline .nested button{grid-template-columns:1.6rem 1fr auto}.outline .mark{border-radius:50%;align-self:center;width:8px;height:8px}.outline .mark.hold{background:var(--ink)}.outline .mark.unsure{box-shadow:inset 0 0 0 1.5px var(--ink)}.outline .mark.drop{background:var(--ink-3);border-radius:1px;height:2px}.outline .read button{color:var(--ink)}.outline .cur button{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.settings{border-top:1px solid var(--rule);gap:.9rem;margin-top:1.5rem;padding-top:1rem;display:grid}.seg-ctl{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;grid-auto-flow:column;padding:2px;display:inline-grid}.seg-ctl button{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:2.25rem;font:500 .875rem var(--sans);color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 .9rem}.seg-ctl button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014, inset 0 0 0 1px var(--rule)}.set-row{font:500 .9375rem var(--sans);justify-content:space-between;align-items:center;gap:1rem;display:flex}.set-row .link-btn{color:var(--ink)}.side{display:none}@media (min-width:1000px){:root{--side:17rem}.side{z-index:15;width:calc(var(--side) - 2.5rem);max-height:82vh;transition:opacity var(--dur-fade) var(--ease-snap);display:block;position:fixed;top:50%;left:clamp(1.25rem,3vw,3rem);overflow:auto;transform:translateY(-50%)}.side .outline button{min-height:0;padding-top:.34rem;padding-bottom:.34rem;font-size:.875rem}.side .outline li{border:0}.card-scroll,.rail,.foot{left:var(--side)}.rail,.foot{max-width:none;margin:0}.rail{left:var(--side);width:min(calc(var(--measure) + 2 * var(--gutter)), calc(100vw - var(--side)));padding:calc(env(safe-area-inset-top) + .9rem) var(--gutter) .9rem;margin:0 auto;right:0}.foot{left:var(--side);width:min(calc(var(--measure) + 2 * var(--gutter)), calc(100vw - var(--side)));margin:0 auto;right:0}.on-cover .side{opacity:0;pointer-events:none}.foot .map-btn{visibility:hidden}.sheet{opacity:0;height:-moz-fit-content;height:fit-content;max-height:80dvh;transition:transform var(--dur-fade) var(--ease-out), opacity .2s var(--ease-snap);border-radius:18px;margin:auto;inset:0;transform:translateY(12px)scale(.98)}.sheet[open]{opacity:1;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translateY(12px)scale(.98)}}.sheet[open].closing{opacity:0;transition-duration:.18s;transform:translateY(8px)scale(.98)}.grab{display:none}}body.onepage .stage{touch-action:auto;-webkit-user-select:text;user-select:text;background:var(--paper);position:static}body.onepage .card{visibility:visible;contain:none;border-bottom:1px solid var(--rule);position:relative;opacity:1!important;transform:none!important}body.onepage .card-scroll{position:static;overflow:visible}body.onepage .card-inner{min-height:auto;padding-top:3rem;padding-bottom:3rem;transform:none!important}body.onepage .card-inner:before,body.onepage .card-inner:after,body.onepage .rail,body.onepage .foot,body.onepage .nav,body.onepage .side,body.onepage .swipe-hint,body.onepage .t-cover .actions,.back-to-cards{display:none}body.onepage .back-to-cards{z-index:30;bottom:calc(env(safe-area-inset-bottom) + 1rem);cursor:pointer;background:var(--ink);min-height:2.75rem;color:var(--paper);font:600 .875rem var(--sans);border:0;border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex;position:fixed;right:1rem}.card.scrolls .card-inner:after{flex:0 0 1rem}.card.scrolls .card-inner:before{flex:none}@media (prefers-reduced-motion:reduce){.card.enter.t-thesis .body,.card.enter.t-thesis .coda,.swipe-hint svg{animation:none}.sheet,.sheet[open],.sheet[open].closing{transform:none}@starting-style{.sheet[open]{transform:none}}.sheet{opacity:0;transition:opacity .16s var(--ease-snap)}.sheet[open]{opacity:1}@starting-style{.sheet[open]{opacity:0}}.sheet[open].closing{opacity:0;transition-duration:.16s}.sheet::backdrop{transition-duration:.16s}.sheet[open].closing::backdrop{transition-duration:.16s}}.card.pre.t-thesis .body p{opacity:0}.card.scrolls .card-scroll{clip-path:inset(calc(env(safe-area-inset-top) + 2.1rem) 0 calc(env(safe-area-inset-bottom) + 2.6rem) 0)}@media (max-height:600px){.swipe-hint{display:none}}@media (min-height:860px) and (min-width:700px){.card-inner:before{flex:2 1 0;height:auto;min-height:2rem}.card-inner:after{flex:3 1 0}}.dot{color:var(--ink-3);margin-right:.35em}.short{font:500 var(--fs-frame) / 1.45 var(--sans);color:var(--ink);border-top:1px solid var(--rule);margin:1.1rem 0 0;padding-top:.7rem}.short .k{font:600 var(--fs-kicker) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:.6em}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rows{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.row{text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--paper-2);width:100%;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--rule);font:500 .9375rem / 1.3 var(--sans);color:var(--ink);border:0;border-radius:12px;padding:.55rem .9rem;display:block}.row .cue{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.row .his{font:400 1rem / 1.3 var(--serif);color:var(--ink-2)}.row .mark{font:500 .75rem var(--sans);color:var(--ink-2);white-space:nowrap}.row .mark.hold{color:var(--ink)}.row .mark.drop{color:var(--ink-3)}.bundle{margin-top:1rem}.bundle .prompt{margin-top:0;font-size:1.0625rem}.t-thesis .body p.lead{font-size:calc(var(--fs-body) * .95);color:var(--ink-2);margin:0 0 .9rem}.t-thesis .hint{margin:1.1rem 0 .5rem}.thesis .big{font-size:var(--fs-thesis);letter-spacing:-.018em;text-wrap:balance;font-variation-settings:"opsz" 48;margin:0;font-weight:380;line-height:1.2}.thesis .coda{font-size:calc(var(--fs-body) * 1.05);margin-top:1.1rem}.t-thesis .art img{height:clamp(96px,16vh,150px)}@media (min-width:600px) and (min-height:700px){.t-thesis .art img{height:clamp(140px,18vh,220px)}}.card.enter.t-thesis .body{animation:settle .48s var(--ease-out) both}.card.enter.t-thesis .body.thesis{animation-delay:60ms}.card.enter.t-thesis .coda{animation:fade .4s var(--ease-snap) .48s both}.quote{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:.9rem}.quote .from{font:600 var(--fs-kicker) / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .6rem}.quote .q{font:400 var(--fs-body) / var(--lh-body) var(--serif);text-wrap:pretty;margin:0}.recap .title{margin-bottom:.1rem;font-size:clamp(1.1875rem,1.05rem + .7vw,1.5rem)}.recap .cols{justify-content:space-between;display:flex}.recap h3{font:600 var(--fs-kicker) / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:.9rem 0 .45rem}.recap ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.recap li{font:500 .9375rem / 1.3 var(--sans);color:var(--ink);grid-template-columns:1.6rem 1fr;align-items:baseline;display:grid}.recap ol.with-marks li{grid-template-columns:1.6rem 1fr auto}.recap li .n{font:300 1rem / 1 var(--sans);color:var(--ink-2)}.recap li .mark{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:1.5rem;font:500 .8125rem var(--sans);color:var(--ink-2);background:0 0;border:0;padding:0 0 0 .75rem}.recap li .mark.hold{color:var(--ink)}.recap li .mark.drop,.recap li .mark.none{color:var(--ink-3)}.recap ol.soft li{color:var(--ink-2);font-weight:400}.recap blockquote{font:400 clamp(1.125rem, .95rem + 1vw, 1.5rem) / 1.3 var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:.9rem 0 0;padding:0}.recap .src{font:500 .8125rem / 1.45 var(--sans);color:var(--ink-2);margin:.5rem 0 0}.recap .src span{color:var(--ink-3);font-weight:400;display:block}.recap .ends{flex-wrap:wrap;align-items:center;gap:0 1.5rem;margin-top:.4rem;display:flex}.recap .ends>*{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.colophon{font:400 .75rem / 1.5 var(--sans);color:var(--ink-3);letter-spacing:.01em}.colophon a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.colophon a:hover{color:var(--ink);text-decoration-color:currentColor}.recap .colophon{margin:1rem 0 0}.mini-axis{font:500 .8125rem var(--sans);color:var(--ink-2);align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.mini-axis .bar{background:var(--rule);border-radius:2px;flex:1;height:2px;position:relative}.mini-axis .bar i{border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.mini-axis .bar i.b{box-shadow:inset 0 0 0 2px var(--ink-3);background:var(--paper)}.mini-axis .bar i.a{background:var(--accent)}.mini-axis .bar i.m{background:var(--ink-3);border-radius:0;width:1px;height:10px;margin:-5px 0 0}.legend a{color:var(--ink-2);font-size:.875rem}@media (min-width:600px){:root{--measure:36rem;--fs-body:clamp(1.1875rem, 1.05rem + .55vw, 1.4375rem);--fs-numeral:clamp(4.25rem, min(24vw, 22vh), 14rem)}.sheet{max-width:36rem;max-height:72dvh}.outline button{min-height:2.75rem}}@media (min-width:900px){:root{--measure:38rem;--fs-body:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-kicker:.8125rem}.foot{font-size:.8125rem}}@media (min-height:860px) and (min-width:600px){.card-inner:before{height:max(var(--top), 16vh);flex:none}.card-inner:after{flex:1 1 0}}.art{margin:0 0 1rem -.25rem}.art img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:clamp(132px,22vh,210px);display:block}.t-cover .art{margin-bottom:.75rem}.t-cover .art img{height:clamp(160px,26vh,280px)}:root[data-theme=dark] .art img,:root[data-theme=dark] .thumb-art{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .art img,:root:not([data-theme=light]) .thumb-art{filter:invert()hue-rotate(180deg)}}@media (max-height:600px){:root{--top:calc(env(safe-area-inset-top) + 2.25rem)}.art img{height:clamp(96px,20vh,150px)}.t-cover .art img{height:clamp(110px,20vh,160px)}.dense .body p{font-size:calc(var(--fs-body) * .88);line-height:1.42}}@media (min-width:600px) and (min-height:700px){.art img{height:clamp(170px,22vh,260px)}.t-cover .art img{height:clamp(200px,28vh,340px)}}.name-mark{-webkit-appearance:none;appearance:none;cursor:pointer;z-index:30;top:calc(env(safe-area-inset-top) + .95rem);left:var(--gutter);font:600 .75rem / 1 var(--sans);letter-spacing:.04em;color:var(--ink-2);transition:opacity var(--dur-fade) var(--ease-snap);background:0 0;border:0;margin-top:-.5rem;padding:.5rem 0;text-decoration:none;position:fixed}.cover-nav{font:500 .8125rem / 1.7 var(--sans);color:var(--ink-3);letter-spacing:.01em;max-width:22rem;margin:2rem 0 0}.cover-nav a{color:var(--ink-3);text-decoration:none}.cover-nav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.18em}.cover-nav .sep{color:var(--ink-3)}.sheet-site{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.75rem}.sheet-site h2{font:600 .9375rem var(--sans);color:var(--ink-2);margin:0 0 .25rem}.outline.site a{min-height:2.75rem;font:500 1rem / 1.3 var(--sans);color:var(--ink);grid-template-columns:1fr auto;align-items:baseline;padding:.7rem 0 .7rem .75rem;text-decoration:none;display:grid}.reader-mast{display:none}@media (min-width:1000px){.name-mark{display:none}.reader-mast{z-index:15;left:clamp(1.25rem,3vw,3rem);top:calc(env(safe-area-inset-top) + 2.5rem);width:calc(var(--side) - 2.5rem);font:500 .875rem var(--sans);display:block;position:fixed}.reader-mast .mast-name{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;font:600 .8125rem / 1 var(--sans);color:var(--ink);background:0 0;border:0;margin-bottom:.9rem;padding:0;display:block}.reader-mast ul{margin:0;padding:0;list-style:none}.reader-mast li a{color:var(--ink-3);padding:.34rem 0 .34rem .75rem;text-decoration:none;display:block}.reader-mast li a:hover{color:var(--ink)}body:not(.on-cover) .reader-mast ul{display:none}body:not(.on-cover) .reader-mast .mast-name{color:var(--ink-2)}.on-cover .cover-nav{display:none}.side{top:calc(env(safe-area-inset-top) + 5rem);max-height:calc(100vh - 7rem);transform:none}}.recap .mini{gap:.15rem;display:grid}.recap .mini li{grid-template-columns:3.5rem 1fr;align-items:center;column-gap:.6rem;display:grid}.recap .mini .thumb{object-fit:contain;object-position:left bottom;width:3.5rem;height:2.33rem}.recap .mini .lab{font:600 .9rem / 1.15 var(--sans);display:block}.recap .mini .phrase{font:400 .875rem / 1.15 var(--serif);color:var(--ink-2);display:block}.recap .mini .n{font:300 1rem / 1 var(--sans);color:var(--ink-2)}:root[data-theme=dark] .recap .mini .thumb{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .recap .mini .thumb{filter:invert()hue-rotate(180deg)}}.t-recap .card-inner:before{height:0}.recap .title{margin:0 0 .1rem;font-size:1.125rem}.recap h3{margin:.7rem 0 .3rem}.recap blockquote{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.3}.recap .src{margin-top:.35rem}.recap .ends{margin-top:.25rem}@media (min-width:600px) and (min-height:700px){.recap .title{font-size:1.5rem}.recap .mini .lab{font-size:1.0625rem}.recap .mini .phrase{font-size:1rem}.recap blockquote{font-size:clamp(1.25rem,1rem + .8vw,1.625rem)}}@media (min-width:1000px){.recap .cols2{grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}.recap .mini li{padding:.15rem 0}.recap blockquote{font-size:clamp(1.25rem,1rem + .8vw,1.5rem)}}@media (hover:hover) and (pointer:fine){.swipe-hint span{display:none}}
