:root,[data-veil=surface]{color-scheme:dark;--bg:#0a0a0b;--bg-elev:#121215;--bg-sunk:#050506;--ink:#f0ebe3;--ink-soft:#d4d4d8;--ink-faint:#8d8d98;--rule:#26262b;--accent:#c9a959;--accent-ink:#f0ebe3;--bloom-1:#d4736c;--bloom-2:#c9a959;--bloom-3:#e8c9a0;--bloom-4:#e8a0a0;--bloom-5:#4a9ead;--bloom-6:#8f7fb8;--thread:rgba(240, 235, 227, .22);--thread-hot:var(--accent);--veil-shadow:rgba(0, 0, 0, .55);--bloom-alpha:.60;--grain-alpha:.030;--haze:.55;--edge:0px}[data-veil=thread]{color-scheme:dark;--bg:#030405;--bg-elev:#080a0d;--bg-sunk:#000000;--ink:#dfe5ee;--ink-soft:#8a95a8;--ink-faint:#73829a;--rule:#151b24;--accent:#7fc4d6;--accent-ink:#d8ecff;--bloom-1:#3e4a5a;--bloom-2:#47566a;--bloom-3:#506178;--bloom-4:#5d7189;--bloom-5:#6f89a4;--bloom-6:#7fc4d6;--thread:#7fc4d6;--thread-hot:#ffffff;--veil-shadow:rgba(0, 0, 0, .85);--bloom-alpha:.14;--grain-alpha:.075;--haze:0;--edge:1px}:root{--font-display:'Cinzel', Georgia, 'Times New Roman', serif;--font-prose:'Crimson Pro', Georgia, 'Times New Roman', serif;--font-ui:system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--measure:34rem;--step--1:.875rem;--step-0:1.1875rem;--step-1:1.5rem;--step-2:2.25rem;--step-3:3.5rem;--step-4:5rem;--s1:.25rem;--s2:.5rem;--s3:1rem;--s4:1.5rem;--s5:2.5rem;--s6:4rem;--s7:6.5rem;--r1:3px;--r2:8px;--r3:18px;--t-fast:140ms;--t-med:320ms;--t-slow:900ms;--ease:cubic-bezier(.2, .8, .2, 1);--hollow:0;--dial:0;--size:1}@media(prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-med:1ms;--t-slow:1ms}}:root{--wrap:calc(var(--measure) * 2);--gutter:var(--s4);--hit:44px;--hairline:1px;--flow:var(--s4)}@media(min-width:40rem){:root{--gutter:var(--s5)}}*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}ul[class],ol[class]{list-style:none;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--bg);transition:background-color var(--t-med)var(--ease)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;background-color:initial;color:var(--ink);font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--size));line-height:1.55;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;transition:color var(--t-med)var(--ease)}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}svg{fill:currentColor}input,button,textarea,select{font:inherit;color:inherit}hr{border:0;border-block-start:var(--hairline)solid var(--rule);margin-block:var(--s5)}::selection{background-color:color-mix(in srgb,var(--accent) 34%,var(--bg));color:var(--ink)}[data-veil=thread] ::selection{background-color:color-mix(in srgb,var(--thread) 30%,var(--bg-sunk));color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;text-wrap:balance;letter-spacing:.005em}h1{font-size:calc(var(--step-3) * var(--size))}h2{font-size:calc(var(--step-2) * var(--size))}h3{font-size:calc(var(--step-1) * var(--size))}h4{font-size:calc(var(--step-0) * var(--size))}small,.text-fine{font-size:calc(var(--step--1) * var(--size))}a{color:var(--accent-ink);text-decoration-thickness:from-font;text-underline-offset:.18em}a:hover{color:var(--accent)}strong,b{font-weight:600}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}kbd{border:var(--hairline)solid var(--rule);border-radius:var(--r1);padding:0 var(--s1);background-color:var(--bg-elev)}.prose-scale{font-size:calc(var(--step-0) * var(--size))}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.stack{display:flow-root}.stack>*+*{margin-block-start:var(--flow)}.stack--tight{--flow:var(--s3)}.stack--loose{--flow:var(--s5)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.center{margin-inline:auto}main{flex:auto;padding-block:var(--s5)var(--s6)}main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg);border-radius:var(--r1)}.skip{position:fixed;inset-block-start:var(--s2);inset-inline-start:var(--s2);z-index:60;display:inline-flex;align-items:center;min-height:var(--hit);padding:var(--s2)var(--s4);background-color:var(--bg-elev);color:var(--ink);border:var(--hairline)solid var(--accent);border-radius:var(--r2);text-decoration:none;transform:translateY(calc(-100% - var(--s5)));transition:transform var(--t-fast)var(--ease)}.skip:focus,.skip:focus-visible{transform:translateY(0)}.sr-only,.sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--hit);min-width:var(--hit);padding:var(--s2)var(--s4);border:var(--hairline)solid var(--rule);border-radius:var(--r2);background-color:var(--bg-elev);color:var(--ink);font-size:calc(var(--step--1) * var(--size));letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.btn:hover{border-color:var(--accent);color:var(--accent-ink)}.btn[aria-pressed=true]{background-color:color-mix(in srgb,var(--accent) 18%,var(--bg-elev));border-color:var(--accent)}.btn--quiet{background-color:initial;border-color:transparent}.site-header{position:relative;z-index:2;padding-block:var(--s3);border-block-end:var(--hairline)solid var(--rule);background-color:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(6px)}.site-header__inner{justify-content:space-between;gap:var(--s4)}.wordmark{display:inline-flex;flex-direction:column;justify-content:center;min-height:var(--hit);padding-block:var(--s1);color:var(--ink);text-decoration:none}.wordmark__word{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1;text-transform:uppercase;letter-spacing:.42em;margin-inline-end:-.42em}.wordmark__series{font-size:calc(var(--step--1) * var(--size) * .8);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-block-start:var(--s1)}.site-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);list-style:none;margin:0;padding:0}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--hit);min-width:var(--hit);padding-inline:var(--s3);border-radius:var(--r2);color:var(--ink-soft);font-size:calc(var(--step--1) * var(--size));letter-spacing:.06em;text-decoration:none;transition:color var(--t-fast)var(--ease),background-color var(--t-fast)var(--ease)}.site-nav__link:hover{color:var(--ink);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.site-nav__link.is-current{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--accent)}.site-footer{position:relative;z-index:2;margin-block-start:var(--s6);padding-block:var(--s5)var(--s6);border-block-start:var(--hairline)solid var(--rule);background-image:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 74%,transparent) var(--s5));color:var(--ink-soft);font-size:calc(var(--step--1) * var(--size))}.site-footer__series{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.site-footer__links{gap:var(--s1)}.site-footer__link{display:inline-flex;align-items:center;min-height:var(--hit);padding-inline:var(--s3);border-radius:var(--r2);color:var(--ink-soft);text-decoration:none}.site-footer__link:hover{color:var(--ink);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.site-footer__fine{color:var(--ink-faint)}.site-footer>.wrap{padding-inline-end:calc(var(--gutter) + var(--s6))}.page-head{--flow:var(--s3);margin-block-end:var(--s5)}.page-title{font-size:calc(var(--step-2) * var(--size))}.page-lede{color:var(--ink-soft);font-size:calc(var(--step-1) * var(--size) * .72)}.page-list{list-style:none;padding:0;--flow:var(--s4)}.page-list__item{padding-block-end:var(--s4);border-block-end:var(--hairline)solid var(--rule)}.page-list__link{display:inline-flex;align-items:center;min-height:var(--hit);font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));color:var(--ink);text-decoration:none}.page-list__link:hover{color:var(--accent-ink);text-decoration:underline}.page-list__summary{color:var(--ink-soft);max-width:var(--measure)}.page-list__meta{color:var(--ink-faint);font-size:calc(var(--step--1) * var(--size));letter-spacing:.06em}.veil-field{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:layout paint style}.veil-field__layer{position:absolute;inset:calc(var(--s6) * -1);transition:opacity var(--t-med)var(--ease),filter var(--t-med)var(--ease)}.veil-field__bloom{opacity:var(--bloom-alpha);background-color:initial;background-image:radial-gradient(58vmax 44vmax at 10% 2%,var(--bloom-1),transparent 62%),radial-gradient(54vmax 42vmax at 58% -4%,var(--bloom-2),transparent 60%),radial-gradient(64vmax 48vmax at 98% 26%,var(--bloom-3),transparent 64%),radial-gradient(60vmax 46vmax at 92% 92%,var(--bloom-4),transparent 62%),radial-gradient(56vmax 44vmax at 42% 104%,var(--bloom-5),transparent 62%),radial-gradient(70vmax 52vmax at -8% 84%,var(--bloom-6),transparent 66%),conic-gradient(from .1turn at 50% 34%,color-mix(in srgb,var(--bloom-1) 32%,transparent),color-mix(in srgb,var(--bloom-2) 32%,transparent),color-mix(in srgb,var(--bloom-3) 32%,transparent),color-mix(in srgb,var(--bloom-4) 32%,transparent),color-mix(in srgb,var(--bloom-5) 32%,transparent),color-mix(in srgb,var(--bloom-6) 32%,transparent),color-mix(in srgb,var(--bloom-1) 32%,transparent));background-blend-mode:screen,screen,screen,screen,screen,screen,overlay;filter:blur(var(--s5));-webkit-mask-image:radial-gradient(86% 72% at 50% 44%,color-mix(in srgb,var(--ink) 18%,transparent),var(--ink) 84%);mask-image:radial-gradient(86% 72% at 50% 44%,color-mix(in srgb,var(--ink) 18%,transparent),var(--ink) 84%)}[data-veil=thread] .veil-field__bloom{filter:blur(var(--s6))saturate(.55)}.veil-field__threads{opacity:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--thread-hot) 9%,transparent) 0 var(--hairline),transparent var(--hairline) calc(var(--s7) * 2.5)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--thread) 16%,transparent) 0 var(--hairline),transparent var(--hairline) var(--s7)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--thread) 7%,transparent) 0 var(--hairline),transparent var(--hairline) calc(var(--s6) - var(--s2)));-webkit-mask-image:linear-gradient(180deg,transparent,var(--ink) 22%,var(--ink) 72%,transparent);mask-image:linear-gradient(180deg,transparent,var(--ink) 22%,var(--ink) 72%,transparent)}[data-veil=thread] .veil-field__threads{opacity:1}.veil-field__grain{opacity:var(--grain-alpha);background-image:repeating-conic-gradient(var(--ink) 0% 25%,transparent 0% 50%),repeating-conic-gradient(var(--ink) 0% 25%,transparent 0% 50%);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}[data-veil=surface] .veil-field__bloom{filter:blur(var(--s5))saturate(calc(1 - var(--hollow) * .85))}[data-veil=surface] body{color:color-mix(in srgb,var(--ink),var(--ink-soft) calc(var(--hollow) * 18%))}.eye{position:fixed;inset-block-end:var(--s4);inset-inline-end:var(--s4);z-index:50;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--hit) + var(--s3));height:calc(var(--hit) + var(--s3));padding:0;border:var(--hairline)solid var(--accent);border-radius:50%;background-color:color-mix(in srgb,var(--bg-elev) 88%,var(--accent));color:var(--accent-ink);box-shadow:0 var(--s1)var(--s4)var(--veil-shadow);cursor:pointer;transition:background-color var(--t-med)var(--ease),border-color var(--t-med)var(--ease),color var(--t-med)var(--ease),transform var(--t-fast)var(--ease)}.eye:hover{background-color:color-mix(in srgb,var(--bg-elev) 70%,var(--accent))}.eye:active{transform:scale(.96)}.eye__glyph{width:var(--s5);height:var(--s5);fill:none;overflow:visible}.eye__lid{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.eye__pupil{fill:currentColor;stroke:none}.eye__knot{display:none;fill:var(--thread-hot);stroke:var(--thread-hot);stroke-width:1;stroke-linecap:round}.eye__knot path{fill:none}.eye__pulse{fill:var(--accent);stroke:none;opacity:0;transform-origin:50% 50%;animation:eye-pulse calc(var(--t-slow) * 4)var(--ease)infinite}@keyframes eye-pulse{0%,100%{opacity:0;transform:scale(.86)}50%{opacity:.3;transform:scale(1.18)}}[data-veil=thread] .eye{background-color:color-mix(in srgb,var(--bg-elev) 82%,var(--accent));color:var(--accent-ink)}[data-veil=thread] .eye__pupil{display:none}[data-veil=thread] .eye__knot{display:inline}[data-veil=thread] .eye__pulse{fill:var(--thread)}@media(prefers-reduced-motion:reduce){.eye__pulse{animation:none;opacity:0}.eye:active{transform:none}}.thread-link{position:relative;color:inherit;text-decoration:none;background-image:none;cursor:pointer;transition:color var(--t-med)var(--ease)}.thread-link:hover{color:inherit}[data-veil=thread] .thread-link{color:var(--thread);background-image:repeating-linear-gradient(90deg,var(--thread) 0 6px,color-mix(in srgb,var(--thread) 30%,transparent) 6px 9px);background-size:100% var(--hairline);background-position:0 100%;background-repeat:repeat-x;padding-block-end:.06em}[data-veil=thread] .thread-link:hover,[data-veil=thread] .thread-link:focus-visible{color:var(--thread-hot)}.thread-link::after{content:"";position:absolute;inset-inline:0;inset-block-end:-.14em;height:var(--hairline);background-image:linear-gradient(90deg,transparent,var(--thread-hot),transparent);opacity:0;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-med)var(--ease),opacity var(--t-med)var(--ease);pointer-events:none}[data-veil=thread] .thread-link:hover::after,[data-veil=thread] .thread-link:focus-visible::after{opacity:1;transform:scaleX(1);animation:drain-line var(--t-slow)var(--ease)infinite}@keyframes drain-line{from{background-position-x:-100%}to{background-position-x:100%}}@media(prefers-reduced-motion:reduce){[data-veil=thread] .thread-link:hover::after,[data-veil=thread] .thread-link:focus-visible::after{animation:none}}.thread-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg);border-radius:var(--r1)}:root{--peek-sheet-max:40rem}.peek{position:absolute;z-index:40;inline-size:min(22rem,calc(100vw - var(--s5)));padding:var(--s3)var(--s4);border:var(--hairline)solid var(--rule);border-radius:var(--r2);background-color:var(--bg-elev);color:var(--ink);box-shadow:0 var(--s2)var(--s5)var(--veil-shadow);font-size:calc(var(--step--1) * var(--size));transition:opacity var(--t-fast)var(--ease),transform var(--t-fast)var(--ease)}.peek[hidden],.peek[aria-hidden=true]{display:none!important}.peek.is-open{opacity:1;transform:none}.peek[data-motion=reduce]{transition:none}[data-veil=thread] .peek{border-color:color-mix(in srgb,var(--thread) 40%,var(--rule));box-shadow:0 0 0 var(--hairline)color-mix(in srgb,var(--thread) 22%,transparent),0 var(--s2)var(--s5)var(--veil-shadow)}.peek[data-place=sheet]{inline-size:auto;max-inline-size:none;padding:var(--s4);padding-block-end:calc(var(--s4) + env(safe-area-inset-bottom,0px));border-inline:0;border-block-end:0;border-start-start-radius:var(--r3);border-start-end-radius:var(--r3);border-end-start-radius:0;border-end-end-radius:0;box-shadow:0 calc(var(--s2) * -1)var(--s6)var(--veil-shadow)}.peek__head{display:flex;flex-direction:column;gap:var(--s1)}.peek__kind{display:inline-block;font-size:calc(var(--step--1) * var(--size) * .8);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.peek__kind[hidden]{display:none}.peek__title{display:block;font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1.1;color:var(--ink)}.peek__body{margin-block-start:var(--s2);color:var(--ink-soft)}.peek__body[hidden]{display:none}.peek__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-block-size:var(--hit);min-inline-size:var(--hit);margin-block-start:var(--s3);padding:var(--s2)var(--s3);border:var(--hairline)solid var(--rule);border-radius:var(--r2);background-color:initial;color:var(--accent-ink);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.04em;text-decoration:none;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.peek__link:hover,.peek__link:focus-visible{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 12%,var(--bg-elev))}[data-veil=thread] .peek__link{color:var(--thread)}[data-veil=thread] .peek__link:hover,[data-veil=thread] .peek__link:focus-visible{border-color:var(--thread);color:var(--thread-hot)}.peek[data-place=sheet] .peek__link{display:flex;inline-size:100%}.peek:has(.peek__close){padding-inline-end:calc(var(--hit) + var(--s2))}.peek__close{position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--hit);min-block-size:var(--hit);padding:0;border:var(--hairline)solid var(--rule);border-radius:var(--r2);background-color:initial;color:var(--ink-soft);font:inherit;line-height:1;cursor:pointer;transition:border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.peek__close:hover,.peek__close:focus-visible{border-color:var(--accent);color:var(--ink)}.peek[data-place=sheet] .peek__close{inset-block-start:var(--s3);inset-inline-end:var(--s3)}.peek__arrow{position:absolute;inline-size:var(--s3);block-size:var(--s3);background-color:var(--bg-elev);border-inline-start:var(--hairline)solid var(--rule);border-block-start:var(--hairline)solid var(--rule);transform:rotate(45deg)}.settings-open{box-shadow:0 var(--s1)var(--s4)var(--veil-shadow)}.settings-open__glyph{flex:none;color:currentColor;overflow:visible}.settings{position:fixed;inset-block-end:calc(var(--hit) + var(--s6));inset-inline-end:var(--s4);z-index:45;inline-size:min(24rem,calc(100% - var(--s4) - var(--s3)));max-block-size:min(70svh,40rem);overflow-y:auto;padding:var(--s4);border:var(--hairline)solid var(--rule);border-radius:var(--r3);background-color:var(--bg-elev);color:var(--ink);box-shadow:0 var(--s2)var(--s6)var(--veil-shadow)}.settings[hidden],.settings[aria-hidden=true]{display:none!important}[data-veil=thread] .settings{border-color:color-mix(in srgb,var(--thread) 34%,var(--rule))}.settings__title{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));margin-block-end:var(--s3)}.settings__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--hit);padding-block:var(--s2);border-block-start:var(--hairline)solid var(--rule)}.settings__row:first-of-type{border-block-start:0}.settings .btn{padding-inline:var(--s3)}.settings__label{display:inline-flex;align-items:center;flex:auto;flex-wrap:wrap;min-height:var(--hit);min-inline-size:0;gap:var(--s2);cursor:pointer}.settings__label input[type=checkbox]{flex:none;inline-size:var(--s4);block-size:var(--s4);margin:0;accent-color:var(--accent);cursor:pointer}.settings__hint{flex:1 0 100%;color:var(--ink-faint);font-size:calc(var(--step--1) * var(--size))}.settings__control{min-height:var(--hit);min-width:var(--hit)}input[type=range].settings__control{flex:1 1 calc(var(--hit) * 3);inline-size:auto;min-inline-size:calc(var(--hit) * 2);accent-color:var(--accent);cursor:pointer}.settings__close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit);min-width:var(--hit);margin-block-start:var(--s3);padding-inline:var(--s3);border:var(--hairline)solid var(--rule);border-radius:var(--r2);background-color:initial;color:var(--ink);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.04em;cursor:pointer;transition:border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.settings__close:hover,.settings__close:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.settings__backdrop{position:fixed;inset:0;z-index:44;background-color:color-mix(in srgb,var(--bg-sunk) 60%,transparent)}.settings__backdrop[hidden]{display:none!important}.chapter,.chapters-index{--tap:calc(var(--s5) + var(--s1));--aside-w:calc(var(--measure) * .44)}.chapter{position:relative;padding-block:var(--s6)var(--s7);padding-inline:var(--s4)}.chapter__head{max-width:var(--measure);margin-inline:auto;margin-block-end:var(--s6)}.chapter__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.chapter__part{padding-inline-end:var(--s3);border-inline-end:1px solid var(--rule)}.chapter__number{color:var(--accent-ink)}.chapter__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-2) * var(--size));line-height:1.06;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}@media(min-width:48rem){.chapter__title{font-size:calc(var(--step-3) * var(--size))}}.chapter__meta{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4)0 0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.chapter__meta-sep{color:var(--rule)}.epigraph{max-width:calc(var(--measure) * .8);margin:var(--s5)auto 0;padding:0;text-align:center}.epigraph__quote{margin:0;padding:0;border:0;font-family:var(--font-display);font-style:italic;font-size:calc(var(--step-1) * var(--size));line-height:1.4;color:var(--ink-soft);text-wrap:balance}.epigraph__quote::before{content:"\201C"}.epigraph__quote::after{content:"\201D"}.epigraph__source{margin-block-start:var(--s3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.epigraph__source::before{content:"\2014\00a0"}.prose{max-width:var(--measure);margin-inline:auto;font-family:var(--font-prose);font-size:calc(var(--step-0) * var(--size));font-weight:400;line-height:1.7;color:var(--ink);hanging-punctuation:first last;text-wrap:pretty;overflow-wrap:break-word}.prose:focus{outline:none}.prose:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s2)}.prose>*{margin-block:0}.prose>*+*{margin-block-start:var(--s4)}.prose h2,.prose h3{font-family:var(--font-display);font-weight:400;line-height:1.2;color:var(--ink);margin-block-start:var(--s6);margin-block-end:0}.prose h2{font-size:calc(var(--step-1) * var(--size))}.prose h3{font-size:calc(var(--step-0) * var(--size) * 1.15);letter-spacing:.02em}.prose em{font-style:italic}.prose strong{font-weight:600}.prose blockquote{margin-inline:0;padding-inline-start:var(--s4);border-inline-start:var(--r1)solid var(--rule);font-style:italic;color:var(--ink-soft)}.prose ul,.prose ol{padding-inline-start:var(--s5)}.prose li+li{margin-block-start:var(--s2)}.prose code,.prose pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--step--1) * var(--size))}.prose pre{padding:var(--s3);border-radius:var(--r2);background:var(--bg-sunk);overflow-x:auto}.prose img,.prose video{display:block;max-width:100%;height:auto;border-radius:var(--r2)}.prose a:not(.thread-link){color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.18em}.prose>p:first-of-type::first-letter{float:left;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-0) * var(--size) * 3.4);line-height:.78;padding-inline-end:var(--s2);padding-block-start:calc(var(--s1) * 1.5);color:var(--accent-ink)}.prose>p:first-of-type{min-block-size:calc(var(--step-0) * var(--size) * 1.7 * 3)}@supports(initial-letter:3) or (-webkit-initial-letter:3){.prose>p:first-of-type::first-letter{float:none;-webkit-initial-letter:3;initial-letter:3;font-size:inherit;line-height:inherit;padding-block-start:0;padding-inline-end:var(--s2)}.prose>p:first-of-type{min-block-size:0}}.no-dropcap .prose>p:first-of-type::first-letter,.prose.no-dropcap>p:first-of-type::first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;color:inherit;-webkit-initial-letter:normal;initial-letter:normal}.no-dropcap .prose>p:first-of-type,.prose.no-dropcap>p:first-of-type{min-block-size:0}.prose hr{width:calc(var(--measure) * .34);height:var(--r1);margin:var(--s5)auto;border:0;border-radius:var(--r1);background-image:linear-gradient( to right,transparent,var(--bloom-1),var(--bloom-2),var(--bloom-3),var(--bloom-4),var(--bloom-5),var(--bloom-6),transparent);opacity:calc(.4 + var(--bloom-alpha,.5));transition:width var(--t-med)var(--ease),height var(--t-med)var(--ease)}[data-veil=thread] .prose hr{width:var(--s3);height:var(--s3);border-radius:50% var(--r1)50% var(--r1);background-image:none;background-color:var(--thread);box-shadow:0 0 var(--s3)color-mix(in oklab,var(--thread) 60%,transparent);opacity:1}.aside{display:block;max-width:var(--measure);margin-inline:auto;margin-block:0;padding-block:0;padding-inline:0;max-height:0;overflow:hidden;visibility:hidden;opacity:0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));line-height:1.6;color:var(--ink-soft);border-inline-start:var(--r1)solid transparent;transition:opacity var(--t-med)var(--ease),max-height var(--t-med)var(--ease),margin-block var(--t-med)var(--ease),padding-block var(--t-med)var(--ease),visibility 0s linear var(--t-med)}.aside>:first-child{margin-block-start:0}.aside>:last-child{margin-block-end:0}[data-veil=thread] .aside{visibility:visible;opacity:1;max-height:calc(var(--s7) * 6);margin-block:var(--s4);padding-block:var(--s2);padding-inline:var(--s3);border-inline-start-color:var(--thread);transition-delay:0s}@media(min-width:68rem){[data-veil=thread] .aside{float:right;clear:right;width:var(--aside-w);max-width:var(--aside-w);margin-inline-end:calc((var(--aside-w) + var(--s4)) * -1);margin-block:var(--s1)var(--s4)}}.rail{position:fixed;inset-block-start:0;inset-inline:0;height:var(--r1);z-index:60;pointer-events:none;background:color-mix(in oklab,var(--rule) 45%,transparent)}.rail__thread{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--read,0));background-image:linear-gradient( to right,var(--bloom-1),var(--bloom-2),var(--bloom-3),var(--bloom-4),var(--bloom-5),var(--bloom-6));transition:transform var(--t-fast)linear}[data-veil=thread] .rail{background:color-mix(in oklab,var(--thread) 12%,transparent)}[data-veil=thread] .rail__thread{background-image:linear-gradient( to right,color-mix(in oklab,var(--thread) 45%,transparent),var(--thread),var(--thread-hot));box-shadow:0 0 var(--s2)color-mix(in oklab,var(--thread) 70%,transparent)}.resume-chip{position:fixed;inset-block-end:calc(var(--s4) + var(--hit) + var(--s3) + var(--s2));inset-inline:var(--s3);z-index:55;display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - var(--s5));margin-inline:auto;padding:var(--s2);border:1px solid var(--rule);border-radius:var(--r3);background:var(--bg-elev);box-shadow:0 var(--s2)var(--s5)var(--veil-shadow);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size))}.resume-chip__go,.resume-chip__dismiss{min-block-size:var(--tap);min-inline-size:var(--tap);padding-inline:var(--s3);border:1px solid transparent;border-radius:var(--r3);font:inherit;cursor:pointer;background:0 0;color:var(--ink)}.resume-chip__go{background:var(--accent);color:var(--bg-elev);border-color:var(--accent)}[data-veil=thread] .resume-chip__go{background:color-mix(in oklab,var(--accent) 22%,var(--bg-elev));color:var(--accent-ink)}.resume-chip__dismiss{color:var(--ink-soft)}.resume-chip__dismiss:hover{color:var(--ink)}body:has(.settings:not([hidden]):not([aria-hidden=true])) .resume-chip{display:none}.chapter-end{max-width:var(--measure);margin-inline:auto;margin-block-start:var(--s6)}.chapter-end__rule{height:var(--r1);margin-block-end:var(--s5);border-radius:var(--r1);background-image:linear-gradient( to right,transparent,var(--bloom-3),var(--bloom-5),transparent);opacity:calc(.4 + var(--bloom-alpha,.5))}[data-veil=thread] .chapter-end__rule{background-image:linear-gradient( to right,transparent,var(--thread),transparent);opacity:1}.chapter-next{display:grid;gap:var(--s1);min-block-size:var(--tap);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast)var(--ease),background var(--t-fast)var(--ease)}.chapter-next:hover,.chapter-next:focus-visible{border-color:var(--accent)}.chapter-next__label{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.chapter-next__title{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1.15;color:var(--ink)}.chapter-next__num{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-soft)}.chapter-wait{display:grid;gap:var(--s3);padding:var(--s5)var(--s4);border:1px solid var(--rule);border-radius:var(--r2);background:var(--bg-elev);text-align:center}.chapter-wait__lead{margin:0;font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));color:var(--ink)}.chapter-wait__count{margin:0;font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--size));color:var(--accent-ink);font-variant-numeric:tabular-nums}.chapter-wait__links{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center}.chapter-wait__link{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--s3);border-radius:var(--r3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--accent-ink)}.chapter-unlocked{max-height:0;margin-block:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity var(--t-med)var(--ease),max-height var(--t-med)var(--ease),margin-block var(--t-med)var(--ease),visibility 0s linear var(--t-med)}[data-veil=thread] .chapter-unlocked{visibility:visible;opacity:1;max-height:calc(var(--s7) * 6);margin-block-start:var(--s5);transition-delay:0s}.chapter-unlocked:has(.chapter-unlocked__list:empty){display:none}.chapter-unlocked__title{margin:0 0 var(--s3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.chapter-unlocked__list{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.chapter-unlocked__list a{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--s3);border:1px solid var(--rule);border-radius:var(--r3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--accent-ink);text-decoration:none}.chapter-unlocked__list a:hover,.chapter-unlocked__list a:focus-visible{border-color:var(--thread)}.chapter-nav{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;max-width:var(--measure);margin-inline:auto;margin-block-start:var(--s6);padding-block-start:var(--s4);border-block-start:1px solid var(--rule)}.chapter-nav__link{display:grid;gap:var(--s1);align-content:center;min-block-size:var(--tap);padding:var(--s2)var(--s3);border-radius:var(--r2);color:var(--ink);text-decoration:none;max-width:calc(var(--measure) * .45)}.chapter-nav__link--next{text-align:end;margin-inline-start:auto}.chapter-nav__link--empty{pointer-events:none}.chapter-nav__dir{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.chapter-nav__name{font-family:var(--font-display);font-size:calc(var(--step-0) * var(--size));line-height:1.2}.chapters-index{max-width:calc(var(--measure) * 1.5);margin-inline:auto;padding:var(--s6)var(--s4)var(--s7)}.chapters-index__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-2) * var(--size));line-height:1.1;color:var(--ink)}.chapters-index__lead{margin:var(--s3)0 0;font-family:var(--font-prose);font-size:calc(var(--step-0) * var(--size));color:var(--ink-soft);max-width:var(--measure)}.chapters-index__intro{margin-block-start:var(--s3);font-family:var(--font-prose);color:var(--ink-soft);max-width:var(--measure)}.chapters-index__subscribe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin:var(--s4)0 var(--s5);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.chapters-index__rss{display:inline-flex;align-items:center;gap:var(--s2);min-block-size:var(--tap);padding-inline:var(--s3);border:1px solid var(--accent);border-radius:var(--r3);color:var(--accent-ink);text-decoration:none;font-weight:500}.chapters-index__rss:hover,.chapters-index__rss:focus-visible{background:var(--bg-elev)}.chapters-index__rss-mark{inline-size:var(--s2);block-size:var(--s2);border-radius:50%;background:var(--accent)}.chapters-index__empty{font-family:var(--font-prose);color:var(--ink-soft)}.chapter-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.chapter-row{position:relative;border-block-end:1px solid var(--rule)}.chapter-row__link{display:grid;grid-template-columns:auto 1fr;gap:var(--s2)var(--s4);align-items:start;min-block-size:var(--tap);padding:var(--s4)var(--s3);color:var(--ink);text-decoration:none}.chapter-row__link:hover{background:var(--bg-elev)}.chapter-row__num{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1;color:var(--ink-faint);font-variant-numeric:tabular-nums}.chapter-row[data-progress-state=done] .chapter-row__num{color:var(--accent)}.chapter-row__body{display:grid;gap:var(--s2)}.chapter-row__title{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1.15;color:var(--ink)}.chapter-row__summary{font-family:var(--font-prose);font-size:calc(var(--step--1) * var(--size) * 1.05);line-height:1.55;color:var(--ink-soft);max-width:var(--measure)}.chapter-row__meta{display:flex;flex-wrap:wrap;gap:var(--s2);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.chapter-row__sep{color:var(--rule)}.chapter-row__progress:not(:empty){color:var(--accent-ink)}.chapter-row__read{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--s3);border:1px solid var(--rule);border-radius:var(--r3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--accent-ink)}.chapter-row__link:hover .chapter-row__read,.chapter-row__link:focus-visible .chapter-row__read{border-color:var(--accent)}.chapter-row[data-progress-state=reading] .chapter-row__read::after{content:"\00a0on"}.chapter-row[data-progress-state=done] .chapter-row__read::after{content:"\00a0again"}.chapter-row__bar{position:absolute;inset-block-end:-1px;inset-inline:0;height:calc(var(--r1) - 1px);overflow:hidden;pointer-events:none}.chapter-row__bar-fill{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--row-read,0));background:var(--accent);transition:transform var(--t-med)var(--ease)}[data-veil=thread] .chapter-row__bar-fill{background:var(--thread)}@media print{:root,:root[data-veil=thread]{color-scheme:light;--bg:Canvas;--bg-elev:Canvas;--bg-sunk:Canvas;--ink:CanvasText;--ink-soft:CanvasText;--ink-faint:GrayText;--rule:GrayText;--accent:CanvasText;--accent-ink:CanvasText;--bloom-1:GrayText;--bloom-2:GrayText;--bloom-3:GrayText;--bloom-4:GrayText;--bloom-5:GrayText;--bloom-6:GrayText;--thread:GrayText;--thread-hot:CanvasText;--veil-shadow:transparent;--bloom-alpha:0}.rail,.resume-chip,.chapter-nav,.chapter-next,.chapter-wait,.chapter-unlocked,.chapter-row__bar{display:none!important}.chapter{padding:0}.chapter__head,.prose,.chapter-end{max-width:none}.aside,[data-veil=thread] .aside{visibility:visible;opacity:1;float:none;width:auto;max-width:none;max-height:none;margin-inline-end:0;margin-block:var(--s3);padding-inline:var(--s3);border-inline-start:var(--r1)solid var(--rule)}.prose>p:first-of-type::first-letter{color:var(--ink)}.prose a:not(.thread-link){text-decoration:none}.prose h2,.prose h3{break-after:avoid-page}.prose p{orphans:2;widows:2}}.obelisk-page{--stone-hi:color-mix(in oklab, var(--bg-sunk) 26%, var(--ink) 74%);--stone-mid:color-mix(in oklab, var(--bg-sunk) 14%, var(--ink) 86%);--stone-lo:color-mix(in oklab, var(--bg-sunk) 5%,  var(--ink) 95%);--stone-edge:color-mix(in oklab, var(--rule) 62%, var(--ink) 38%);--stone-cut:color-mix(in oklab, var(--ink) 92%, var(--bg-sunk) 8%);--rock-near:color-mix(in oklab, var(--ink) 78%, var(--bg-sunk) 22%);--rock-far:color-mix(in oklab, var(--ink) 40%, var(--bg-sunk) 60%);--plaque:color-mix(in oklab, var(--bg-elev) 92%, transparent);--ring:var(--thread-hot);max-width:calc(var(--measure) * 2.05);margin-inline:auto;padding:var(--s5)var(--s3)var(--s7)}[data-veil=thread] .obelisk-page{--stone-hi:color-mix(in oklab, var(--bg-sunk) 72%, var(--rule) 28%);--stone-mid:color-mix(in oklab, var(--bg-sunk) 88%, var(--rule) 12%);--stone-lo:var(--bg-sunk);--stone-edge:var(--rule);--stone-cut:color-mix(in oklab, var(--bg-sunk) 90%, var(--rule) 10%);--rock-near:color-mix(in oklab, var(--bg) 82%, var(--rule) 18%);--rock-far:color-mix(in oklab, var(--bg) 93%, var(--rule) 7%);--plaque:color-mix(in oklab, var(--bg-elev) 94%, transparent)}.obelisk-head{max-width:var(--measure);margin:0 0 var(--s5)}.obelisk-eyebrow{margin:0 0 var(--s1);font-family:var(--font-ui);font-size:var(--step--1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.obelisk-title{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:1.02;color:var(--ink)}.obelisk-lede{margin:0 0 var(--s3);font-family:var(--font-prose);font-size:var(--step-1);line-height:1.35;color:var(--ink-soft)}.obelisk-count,.obelisk-read{margin:0 0 var(--s2);font-family:var(--font-ui);font-size:var(--step-0);color:var(--ink-soft)}.obelisk-count strong{font-weight:600;color:var(--ink)}.obelisk-read{color:var(--accent-ink)}.obelisk-layout{display:grid;gap:var(--s5)}@media(min-width:62rem){.obelisk-layout{grid-template-columns:minmax(15rem,22rem)minmax(0,1fr);gap:var(--s6);align-items:start}.obelisk-aside{position:sticky;top:var(--s4)}}.obelisk-subhead{margin:0 0 var(--s3);font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.obelisk-legend{margin:0 0 var(--s4);padding:0;list-style:none;display:grid;gap:var(--s2)}.obelisk-legend li{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--s2);align-items:start;font-family:var(--font-ui);font-size:var(--step--1);line-height:1.5;color:var(--ink-soft)}.legend-dot{inline-size:1.15rem;block-size:1.15rem;margin-block-start:.1rem;border-radius:var(--r1);background:var(--stone-cut);border:1px solid var(--stone-edge);display:block}.legend-dot--lit{background:color-mix(in oklab,var(--accent) 78%,var(--stone-lo));border-color:color-mix(in oklab,var(--accent) 40%,var(--stone-edge))}.legend-dot--done{background:var(--stone-lo);border-color:color-mix(in oklab,var(--accent) 40%,var(--stone-edge));box-shadow:inset 0 0 0 .32rem color-mix(in oklab,var(--thread-hot) 80%,var(--accent))}.legend-dot--current{background:0 0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent)}.legend-dot--cut{background:color-mix(in oklab,var(--stone-cut) 60%,transparent)}.obelisk-hint{margin:0 0 var(--s4);max-width:var(--measure);font-family:var(--font-ui);font-size:var(--step--1);line-height:1.6;color:var(--ink-faint)}.obelisk-out{margin:0}.obelisk-outlink{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px;padding:var(--s2)var(--s3);border:1px solid var(--rule);border-radius:var(--r2);font-family:var(--font-ui);font-size:var(--step--1);color:var(--accent-ink);background:var(--bg-elev);text-decoration:none;transition:border-color var(--t-fast)var(--ease),background var(--t-fast)var(--ease)}.obelisk-outlink:hover,.obelisk-outlink:focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg-elev))}.obelisk-stage{display:flex;justify-content:center}.obelisk-svg{display:block;inline-size:min(100%,26rem);block-size:auto;margin-inline:auto;filter:drop-shadow(0 var(--s2) var(--s5) var(--veil-shadow))}.stop-stone-a{stop-color:var(--stone-hi)}.stop-stone-b{stop-color:var(--stone-mid)}.stop-stone-c{stop-color:var(--stone-lo)}.stop-rock-a{stop-color:var(--rock-near)}.stop-rock-b{stop-color:var(--stone-lo)}.stop-haze-a{stop-color:var(--bloom-3);stop-opacity:.55}.stop-haze-b{stop-color:var(--bloom-2);stop-opacity:.22}.stop-haze-c{stop-color:var(--bloom-6);stop-opacity:0}.obelisk-stone{stroke:var(--stone-edge);stroke-width:1;stroke-linejoin:round}.obelisk-spike{opacity:.55}.obelisk-arris{fill:none;stroke:color-mix(in oklab,var(--stone-edge) 70%,transparent);stroke-width:.8;stroke-linecap:round}.obelisk-peak{fill:var(--rock-far);opacity:.85}.obelisk-rock{stroke:color-mix(in oklab,var(--stone-edge) 45%,transparent);stroke-width:.8}.obelisk-haze{opacity:var(--bloom-alpha);transform-box:fill-box;transform-origin:center;transition:opacity var(--t-med)var(--ease)}.obelisk-prism{opacity:calc(var(--bloom-alpha) * (1 - var(--hollow) * .8));transition:opacity var(--t-med)var(--ease)}.prism-ray--1{fill:var(--bloom-1)}.prism-ray--2{fill:var(--bloom-2)}.prism-ray--3{fill:var(--bloom-3)}.prism-ray--4{fill:var(--bloom-4)}.prism-ray--5{fill:var(--bloom-5)}.prism-ray--6{fill:var(--bloom-6)}[data-veil=thread] .obelisk-haze,[data-veil=thread] .obelisk-prism{opacity:0}.obelisk-drains{opacity:0;transition:opacity var(--t-med)var(--ease)}.obelisk-drain{fill:none;stroke:var(--thread);stroke-width:1;stroke-linecap:round;opacity:.7}[data-veil=thread] .obelisk-drains{opacity:1}.obelisk-facets{pointer-events:auto}.facet{--hue:210;--intensity:.6;cursor:pointer;outline:none}.facet--locked{cursor:default}.facet-face{stroke:color-mix(in oklab,var(--stone-edge) 70%,transparent);stroke-width:.75;stroke-linejoin:round;transition:fill var(--t-med)var(--ease),filter var(--t-med)var(--ease)}.facet--released .facet-face{fill:hsl(var(--hue) 70% 55%/calc(var(--intensity) * .9))}.facet--locked .facet-face{fill:color-mix(in oklab,var(--stone-cut) 55%,transparent);stroke:color-mix(in oklab,var(--stone-edge) 35%,transparent)}[data-veil=thread] .facet--released .facet-face{fill:color-mix(in oklab,hsl(var(--hue) 55% 52%) calc(var(--intensity) * 62%),var(--bg-sunk))}.facet-core{fill:hsl(var(--hue) 88% 74%);opacity:0;pointer-events:none;transition:opacity var(--t-med)var(--ease)}[data-veil=thread] .facet-core{fill:color-mix(in oklab,hsl(var(--hue) 60% 68%) 45%,var(--thread-hot))}.facet.is-started .facet-core{opacity:calc(var(--intensity) * .24)}.facet.is-done .facet-core{opacity:calc(.36 + var(--intensity) * .5)}.facet-marker{fill:var(--accent);opacity:0;pointer-events:none;transition:opacity var(--t-fast)var(--ease)}.facet.is-current .facet-marker{opacity:1}.facet.is-current .facet-face{stroke:color-mix(in oklab,var(--accent) 70%,var(--stone-edge));stroke-width:1.4}.facet--released:hover .facet-face,.facet--released:focus-visible .facet-face{filter:brightness(1.4)}.facet--locked:hover .facet-face,.facet--locked:focus-visible .facet-face{fill:color-mix(in oklab,var(--stone-cut) 85%,var(--stone-hi))}.facet-ring{fill:none;stroke:var(--ring);stroke-width:2.6;stroke-linejoin:round;opacity:0;pointer-events:none;filter:drop-shadow(0 0 2px var(--stone-lo));transition:opacity var(--t-fast)var(--ease)}.facet:focus-visible .facet-ring{opacity:1}@supports not selector(:focus-visible){.facet:focus .facet-ring{opacity:1}.facet--released:focus .facet-face{filter:brightness(1.4)}}.facet-label{opacity:0;pointer-events:none;transition:opacity var(--t-fast)var(--ease)}.facet--released:hover .facet-label,.facet--released:focus-visible .facet-label{opacity:1}@supports not selector(:focus-visible){.facet--released:focus .facet-label{opacity:1}}.facet-plaque{fill:var(--plaque);stroke:var(--rule);stroke-width:.75}.facet-leader{stroke:color-mix(in oklab,var(--accent) 60%,var(--rule));stroke-width:1;stroke-linecap:round}.facet-num{fill:var(--ink-faint);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facet-name{fill:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:400}.obelisk-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:30rem){.obelisk-page{padding:var(--s4)var(--s3)var(--s6)}.obelisk-title{font-size:var(--step-2)}.obelisk-svg{inline-size:min(100%,22rem)}}@media(max-width:23rem){.obelisk-page{padding-inline:var(--s2)}.obelisk-stage{margin-inline:calc(var(--s2) * -1)}}@keyframes obelisk-drift{from{transform:translateY(1.2%)scale(1)}to{transform:translateY(-1.6%)scale(1.05)}}@keyframes obelisk-mark{from{opacity:.45}to{opacity:1}}.obelisk-haze{animation:obelisk-drift calc(var(--t-slow) * 26)var(--ease)infinite alternate}.facet.is-current .facet-marker{animation:obelisk-mark calc(var(--t-slow) * 2.4)var(--ease)infinite alternate}@media(prefers-reduced-motion:reduce){.obelisk-haze,.facet.is-current .facet-marker,.obelisk-prism{animation:none}.obelisk-haze,.facet-face,.facet-core,.facet-ring,.facet-label,.facet-marker,.obelisk-drains,.obelisk-prism{transition:none}}.cmp{--cmp-tap:calc(var(--s3) * 2.75);--cmp-mask-blur:calc(var(--s2) * .8);--cmp-kind:var(--ink-soft);margin-inline:auto;padding:var(--s5)var(--s4)var(--s7);font-family:var(--font-ui);color:var(--ink)}.cmp-entry{max-width:calc(var(--measure) + var(--s7))}.cmp-list{max-width:calc(var(--measure) * 2.1)}.k-character{--cmp-kind:var(--bloom-1)}.k-creature{--cmp-kind:var(--bloom-2)}.k-thing{--cmp-kind:var(--bloom-3)}.k-place{--cmp-kind:var(--bloom-4)}.k-concept{--cmp-kind:var(--bloom-5)}.k-faction{--cmp-kind:var(--bloom-6)}.k-event{--cmp-kind:color-mix(in oklab, var(--bloom-6) 55%, var(--bloom-1))}.cmp-badge{display:inline-block;padding:var(--s1)var(--s2);border:1px solid color-mix(in oklab,var(--cmp-kind) 55%,var(--rule));border-radius:var(--r1);background:color-mix(in oklab,var(--cmp-kind) calc(var(--bloom-alpha) * 30%),var(--bg-elev));color:var(--ink);font-family:var(--font-ui);font-size:calc(var(--step--1) * .82);font-weight:600;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cmp-badge--blank{border-style:dashed;border-color:color-mix(in oklab,var(--cmp-kind) 30%,var(--rule));background:0 0;color:var(--ink-faint)}.cmp-badge-row{margin:0 0 var(--s2)}.cmp-prose{max-width:var(--measure);font-family:var(--font-prose);font-size:calc(var(--step-0) * var(--size));line-height:1.65;color:var(--ink)}.cmp-prose>*+*{margin-top:var(--s3)}.cmp-prose p{margin:0}.cmp-prose h2,.cmp-prose h3{margin:var(--s4)0 0;font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--ink)}.cmp-prose h2{font-size:var(--step-1)}.cmp-prose h3{font-size:calc(var(--step-1) * .8)}.cmp-prose a{color:var(--accent-ink)}.cmp-prose em{font-style:italic}.cmp-entry__nav{margin-bottom:var(--s4)}.cmp-back{display:inline-flex;align-items:center;min-height:var(--cmp-tap);padding-inline:var(--s2);margin-inline-start:calc(var(--s2) * -1);color:var(--ink-soft);font-size:var(--step--1);text-decoration:none}.cmp-back::before{content:"\2190";margin-inline-end:var(--s2)}.cmp-back:hover,.cmp-back:focus-visible{color:var(--ink);text-decoration:underline}.cmp-entry__head{padding-bottom:var(--s3);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}.cmp-entry__title{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:400;line-height:1.05;color:var(--ink)}.cmp-entry__aliases{margin:var(--s2)0 0;color:var(--ink-soft);font-size:var(--step--1);font-style:italic}.cmp-entry__first{margin:var(--s2)0 0;color:var(--ink-faint);font-size:var(--step--1);letter-spacing:.04em}.cmp-ahead{margin:0 0 var(--s4);padding:var(--s3);border-inline-start:var(--r1)solid color-mix(in oklab,var(--accent) 60%,var(--rule));border-radius:0 var(--r2)var(--r2)0;background:var(--bg-sunk);color:var(--ink-soft);font-size:var(--step--1);line-height:1.55;max-width:var(--measure)}.cmp-spoiler{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.cmp-spoiler__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-height:var(--cmp-tap);padding:var(--s2)var(--s3);border:1px solid color-mix(in oklab,var(--accent) 45%,var(--rule));border-radius:var(--r2);background:var(--bg-elev);color:var(--ink);font-family:var(--font-ui);font-size:var(--step--1);line-height:1.4;cursor:pointer;list-style:none;transition:background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.cmp-spoiler__toggle::-webkit-details-marker{display:none}.cmp-spoiler__toggle:hover{background:var(--bg-sunk)}.cmp-spoiler__lead{color:var(--ink-soft)}.cmp-spoiler__cta{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.cmp-spoiler__wrap{position:relative;margin-top:var(--s4)}.cmp-spoiler__body{transition:filter var(--t-med)var(--ease),opacity var(--t-med)var(--ease)}.cmp-spoiler[data-mask=on] .cmp-spoiler__body{filter:blur(var(--cmp-mask-blur))saturate(.35);opacity:.55;user-select:none;pointer-events:none}.cmp-spoiler[data-mask=on] .cmp-spoiler__wrap::after{content:"";position:absolute;inset:calc(var(--s2) * -1);border-radius:var(--r2);background:linear-gradient( to bottom,color-mix(in oklab,var(--bg) 55%,transparent),color-mix(in oklab,var(--bg) 92%,transparent));pointer-events:none}[data-veil=thread] .cmp-spoiler[data-mask=on] .cmp-spoiler__wrap::after{background:repeating-linear-gradient( 112deg,color-mix(in oklab,var(--thread) 18%,transparent) 0 1px,transparent 1px var(--s3)),linear-gradient( to bottom,color-mix(in oklab,var(--bg) 45%,transparent),color-mix(in oklab,var(--bg) 88%,transparent))}.cmp-spoiler[data-mask=off] .cmp-spoiler__toggle{display:none}.cmp-spoiler__undo{display:none;margin:var(--s3)0 0}.cmp-spoiler[data-mask=off] .cmp-spoiler__undo{display:block}.cmp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cmp-tap);min-width:var(--cmp-tap);padding:var(--s2)var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--bg-elev);color:var(--ink);font-family:var(--font-ui);font-size:var(--step--1);line-height:1.2;cursor:pointer;transition:background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease)}.cmp-btn:hover{background:var(--bg-sunk)}.cmp-btn[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 70%,var(--rule));background:color-mix(in oklab,var(--accent) 16%,var(--bg-elev));color:var(--accent-ink);font-weight:600}.cmp-threads{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.cmp-threads__h{margin:0 0 var(--s3);font-family:var(--font-display);font-size:var(--step-1);font-weight:400;color:var(--ink)}.cmp-threads__list{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.cmp-thread[data-locked]{display:none}.cmp-thread__link{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--cmp-tap);padding:var(--s2)var(--s3);border:1px solid var(--rule);border-radius:var(--r3);background:var(--bg-elev);color:var(--ink);font-size:var(--step--1);text-decoration:none;transition:border-color var(--t-fast)var(--ease),background var(--t-fast)var(--ease)}.cmp-thread__link:hover,.cmp-thread__link:focus-visible{border-color:color-mix(in oklab,var(--cmp-kind) 65%,var(--rule));background:var(--bg-sunk)}.cmp-thread__title{font-weight:500}.cmp-threads__hidden{margin:var(--s3)0 0;color:var(--ink-faint);font-size:var(--step--1);font-style:italic}.cmp-list__head{margin-bottom:var(--s4)}.cmp-list__title{margin:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:300;line-height:1;color:var(--ink)}.cmp-list__intro{margin-top:var(--s3);color:var(--ink-soft)}.cmp-count{margin:var(--s3)0 0;color:var(--ink-soft);font-size:var(--step--1);letter-spacing:.04em}.cmp-count strong{color:var(--ink);font-weight:600}.cmp-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding-block:var(--s3);border-block:1px solid var(--rule);margin-bottom:var(--s4)}.cmp-views{display:flex;gap:var(--s2)}.cmp-filter{flex:1 1 calc(var(--measure) * .4)}.cmp-filter__label{display:block;margin-bottom:var(--s1);color:var(--ink-soft);font-size:calc(var(--step--1) * .9);letter-spacing:.06em;text-transform:uppercase}.cmp-filter__input{width:100%;min-height:var(--cmp-tap);padding:var(--s2)var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--bg-elev);color:var(--ink);font-family:var(--font-ui);font-size:var(--step--1)}.cmp-filter__input::placeholder{color:var(--ink-faint)}.cmp-filter__none{margin:var(--s2)0 0;color:var(--ink-faint);font-size:var(--step--1);font-style:italic}.cmp-group+.cmp-group{margin-top:var(--s5)}.cmp-group[hidden]{display:none}.cmp-group__h{margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:var(--r1)solid color-mix(in oklab,var(--cmp-kind) 55%,var(--rule));font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cmp-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--measure) * .45),1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.cmp-item[hidden]{display:none}.cmp-item__link,.cmp-item__slot{display:flex;align-items:center;gap:var(--s2);min-height:var(--cmp-tap);padding:var(--s2)var(--s3);border:1px solid var(--rule);border-radius:var(--r2);font-size:var(--step--1)}.cmp-item__link{background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast)var(--ease),background var(--t-fast)var(--ease)}.cmp-item__link:hover,.cmp-item__link:focus-visible{border-color:color-mix(in oklab,var(--cmp-kind) 65%,var(--rule));background:var(--bg-sunk)}.cmp-item__title{font-weight:500}.cmp-item__at{margin-inline-start:auto;color:var(--ink-faint);font-size:calc(var(--step--1) * .85);letter-spacing:.04em}.cmp-item__slot{border-style:dashed;border-color:color-mix(in oklab,var(--rule) 80%,transparent);background:color-mix(in oklab,var(--bg-sunk) 55%,transparent);color:var(--ink-faint);font-style:italic;opacity:.8}.cmp-item[data-locked] .cmp-item__link,.cmp-item:not([data-locked]) .cmp-item__slot{display:none}.cmp-name-slot{display:none}[data-locked]>.cmp-name{display:none}[data-locked]>.cmp-name-slot{display:inline}.cmp-panel[hidden]{display:none}.cmp-panel+.cmp-panel{margin-top:var(--s5)}.graph{position:relative;border:1px solid var(--rule);border-radius:var(--r3);background:radial-gradient( 120% 90% at 50% 40%,color-mix(in oklab,var(--bg-elev) 70%,transparent),transparent 70%),var(--bg-sunk);overflow-x:auto;overflow-y:hidden}.graph__fallback{margin:0;padding:var(--s5)var(--s4);color:var(--ink-soft);font-size:var(--step--1);text-align:center}.graph__svg{display:block;width:100%;min-width:calc(var(--measure) * 1.9);height:auto;touch-action:manipulation}.graph__svg:focus{outline:none}.graph__edge{stroke:var(--thread);stroke-width:1.25;stroke-linecap:round}.graph__edge--faint{stroke:color-mix(in oklab,var(--thread) 32%,transparent);stroke-dasharray:3 5}.graph__node{cursor:pointer}.graph__hit{fill:transparent}.graph__dot{fill:color-mix(in oklab,var(--cmp-kind) 78%,var(--bg));stroke:color-mix(in oklab,var(--cmp-kind) 90%,var(--ink));stroke-width:1;transition:r var(--t-fast)var(--ease)}.graph__node--locked .graph__dot{fill:color-mix(in oklab,var(--ink-faint) 55%,var(--bg));stroke:color-mix(in oklab,var(--ink-faint) 70%,transparent)}.graph__label{fill:var(--ink);font-family:var(--font-ui);font-size:calc(var(--step--1) * .95);font-weight:500;paint-order:stroke fill;stroke:var(--bg);stroke-width:3;stroke-linejoin:round;pointer-events:none}.graph__node--locked .graph__label{display:none}.graph__ring{fill:none;stroke:var(--accent);stroke-width:2;opacity:0}.graph__node:focus{outline:none}.graph__node:focus .graph__ring,.graph__node:hover .graph__ring{opacity:1}.graph__node:focus .graph__dot{fill:var(--thread-hot)}.graph__legend{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3)0 0;padding:0;list-style:none;font-size:calc(var(--step--1) * .9);color:var(--ink-soft)}.graph__legend li{display:inline-flex;align-items:center;gap:var(--s1)}.graph__swatch{display:inline-block;width:var(--s2);height:var(--s2);border-radius:50%;background:var(--cmp-kind)}.graph__hint{margin:var(--s2)0 0;color:var(--ink-faint);font-size:calc(var(--step--1) * .9)}@media(prefers-reduced-motion:reduce){.cmp-spoiler__body,.graph__dot,.cmp-btn,.cmp-item__link,.cmp-thread__link{transition:none}}.home,.notfound{--tap:calc(var(--s5) + var(--s1));--hair:calc(var(--s1) / 4);--heat:clamp(0, var(--dial), 1);--tension:calc(var(--heat) * var(--heat));--dial-sat-base:0.42;--dial-sat-gain:1.25;--dial-contrast-gain:0.55;--dial-bright-gain:0.22;--dial-skew:16deg;--dial-floor:0.5;max-width:calc(var(--measure) * 1.6);margin-inline:auto;padding:var(--s5)var(--s3)var(--s7)}.onboard[hidden],.resume[hidden],.dial__released[hidden]{display:none!important}.hero{text-align:center;margin-block-end:var(--s6)}.hero__series{margin:0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.hero__title{margin:var(--s2)0 0;font-family:var(--font-display);font-weight:300;font-size:clamp(var(--step-3),18vw,var(--step-4));line-height:.92;letter-spacing:.06em;color:var(--ink);text-shadow:0 0 calc(var(--s3) + var(--tension) * var(--s5))color-mix(in oklab,var(--bloom-3) calc(var(--heat) * 100%),transparent)}.hero__tagline{margin:var(--s3)auto 0;max-width:var(--measure);font-family:var(--font-prose);font-style:italic;font-size:calc(var(--step-0) * var(--size));line-height:1.5;color:var(--ink-soft);text-wrap:balance}.dial{margin-block-end:var(--s5)}.dial__band{position:relative;height:var(--s5);border-radius:var(--r3);background:var(--bg-sunk);border:var(--hair)solid var(--rule);overflow:visible;isolation:isolate}.dial__spectrum{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--bloom-1),var(--bloom-2),var(--bloom-3),var(--bloom-4),var(--bloom-5),var(--bloom-6));opacity:calc(var(--dial-floor) + var(--heat) * (1 - var(--dial-floor)));filter:saturate(calc(var(--dial-sat-base) + var(--heat) * var(--dial-sat-gain)))contrast(calc(1 + var(--tension) * var(--dial-contrast-gain)))brightness(calc(1 + var(--tension) * var(--dial-bright-gain)))hue-rotate(calc(var(--tension) * var(--dial-skew)));transition:opacity var(--t-slow)var(--ease),filter var(--t-slow)var(--ease);z-index:1}.dial__bleed{position:absolute;inset-inline:0;top:50%;height:var(--s4);transform:translateY(-50%)scaleY(calc(1 + var(--tension) * 1.8));background:linear-gradient(90deg,var(--bloom-1),var(--bloom-2),var(--bloom-3),var(--bloom-4),var(--bloom-5),var(--bloom-6));filter:blur(calc(var(--s2) + var(--heat) * var(--s4)))saturate(calc(1 + var(--tension)));opacity:calc(var(--bloom-alpha) * (.15 + var(--heat) * 1.25));pointer-events:none;transition:opacity var(--t-slow)var(--ease),transform var(--t-slow)var(--ease);z-index:0}.dial__ticks{position:absolute;inset:0;margin:0;padding:0;display:flex;justify-content:space-between;list-style:none;border-radius:inherit;overflow:hidden;z-index:2}.dial__tick{width:var(--hair);background:color-mix(in oklab,var(--ink) 35%,transparent);opacity:.5}.dial__tick:first-child,.dial__tick:last-child{opacity:0}.dial__needle{position:absolute;top:calc(var(--s2) * -1);bottom:calc(var(--s2) * -1);left:clamp(0%,calc(var(--heat) * 100%),100%);width:calc(var(--s1)/2);margin-inline-start:calc(var(--s1)/-4);background:var(--ink);border-radius:var(--r1);transition:left var(--t-slow)var(--ease);z-index:3}.dial__knob{position:absolute;top:calc(var(--s2) * -1);left:50%;width:var(--s2);height:var(--s2);margin-inline-start:calc(var(--s2)/-2);border-radius:50%;background:var(--ink);box-shadow:0 0 0 var(--hair)var(--bg)}.dial__burst{position:absolute;inset:calc(var(--s3) * -1);border-radius:var(--r3);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--thread-hot) 0%,color-mix(in oklab,var(--bloom-3) 70%,transparent) 28%,transparent 62%),conic-gradient(from 0,var(--bloom-1),var(--bloom-2),var(--bloom-3),var(--bloom-4),var(--bloom-5),var(--bloom-6),var(--bloom-1));z-index:4}.dial.is-burst .dial__burst{animation:dial-prism var(--t-slow)var(--ease)both}@keyframes dial-prism{0%{opacity:0;transform:scale(.55);filter:blur(var(--s2))}18%{opacity:1;transform:scale(1.04);filter:blur(0)}100%{opacity:0;transform:scale(1.75);filter:blur(var(--s4))}}.dial.is-broken .dial__spectrum{opacity:.12;filter:saturate(0)}.dial.is-broken .dial__bleed{opacity:0}.dial.is-broken .dial__needle,.dial.is-broken .dial__knob{opacity:0}.dial.is-broken .dial__band::after{content:"";position:absolute;inset-inline:var(--s3);top:50%;height:var(--hair);background:var(--thread-hot);z-index:5}.dial__countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)var(--s3);margin:var(--s4)0 0}.dial__label{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.dial__value{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));font-variant-numeric:tabular-nums;color:var(--ink)}.dial__value time{font-style:normal}.dial__released{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin:var(--s3)0 0;padding:var(--s3);border-radius:var(--r2);background:var(--bg-elev);border:var(--hair)solid var(--accent);font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--size));color:var(--ink)}.dial__released-link{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--s3);border-radius:var(--r2);background:var(--accent);color:var(--bg-elev);font-weight:600;text-decoration:none}.dial__released-link:hover,.dial__released-link:focus-visible{background:var(--accent-ink)}.onboard{max-width:var(--measure);margin-block-end:var(--s5)}.onboard__pitch{margin:0;font-family:var(--font-prose);font-size:calc(var(--step-0) * var(--size));line-height:1.6;color:var(--ink)}.onboard__tell{margin:var(--s3)0 0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-soft)}.onboard__key{display:inline-block;min-width:var(--s4);padding:var(--s1)var(--s2);border:var(--hair)solid var(--rule);border-radius:var(--r1);background:var(--bg-elev);font-family:var(--font-ui);font-weight:600;color:var(--ink)}.resume{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)var(--s3);margin-block-end:var(--s5);padding-block:var(--s2);border-block:var(--hair)solid var(--rule);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-soft)}.resume__link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent-ink);font-weight:600}.latest{padding:var(--s4);margin-block-end:var(--s5);border-radius:var(--r3);background:var(--bg-elev);border:var(--hair)solid var(--rule);box-shadow:0 var(--s2)var(--s5)var(--veil-shadow)}.latest__eyebrow{margin:0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.latest__number{margin:var(--s2)0 0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.latest__part{color:var(--ink-faint)}.latest__title{margin:var(--s1)0 0;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-2) * var(--size));line-height:1.1;color:var(--ink);text-wrap:balance}.latest__title-link{color:inherit;text-decoration:none}.latest__title-link:hover,.latest__title-link:focus-visible{text-decoration:underline}.latest__summary{margin:var(--s3)0 0;max-width:var(--measure);font-family:var(--font-prose);font-size:calc(var(--step-0) * var(--size));line-height:1.6;color:var(--ink-soft)}.latest__meta{margin:var(--s3)0 0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.latest__dot{padding-inline:var(--s1)}.cta{display:flex;flex-direction:column;justify-content:center;gap:var(--s1);min-height:calc(var(--tap) + var(--s3));margin-block-start:var(--s4);padding:var(--s3)var(--s4);border-radius:var(--r2);border:var(--hair)solid var(--accent);background:var(--accent);color:var(--bg-elev);text-decoration:none;transition:background var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}.cta:hover,.cta:focus-visible{background:var(--accent-ink);border-color:var(--accent-ink)}.cta__label{font-family:var(--font-ui);font-size:calc(var(--step-1) * var(--size));font-weight:600;line-height:1.1}.cta__sub{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));opacity:.85}.cta__sub:empty{display:none}.cta--quiet{background:0 0;color:var(--accent-ink);border-color:var(--rule)}.cta--quiet:hover,.cta--quiet:focus-visible{background:var(--bg-sunk);border-color:var(--accent);color:var(--accent-ink)}.recent{margin-block-end:var(--s5)}.recent__heading{margin:0 0 var(--s3);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.recent__list{margin:0;padding:0;list-style:none;border-block-start:var(--hair)solid var(--rule)}.recent__item{border-block-end:var(--hair)solid var(--rule)}.recent__link{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding-block:var(--s2);color:var(--ink);text-decoration:none}.recent__link:hover,.recent__link:focus-visible{background:var(--bg-sunk)}.recent__num{flex:none;font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));font-variant-numeric:tabular-nums;color:var(--ink-faint)}.recent__body{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.recent__title{font-family:var(--font-display);font-size:calc(var(--step-1) * var(--size));line-height:1.15}.recent__meta{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.recent__more{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3)0 0}.linkish{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline-end:var(--s2);font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));font-weight:600;color:var(--accent-ink)}.subscribe{padding:var(--s4);border-radius:var(--r3);background:var(--bg-sunk);border:var(--hair)solid var(--rule)}.subscribe__heading{margin:0;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-1) * var(--size));color:var(--ink)}.subscribe__note{margin:var(--s2)0 0;max-width:var(--measure);font-family:var(--font-prose);font-size:calc(var(--step--1) * var(--size));line-height:1.6;color:var(--ink-soft)}.subscribe__actions{margin:0}.subscribe__form{display:flex;flex-direction:column;gap:var(--s2);margin-block-start:var(--s4);padding-block-start:var(--s4);border-block-start:var(--hair)solid var(--rule)}.subscribe__field-label,.subscribe__hint{font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-soft)}.subscribe__hint{color:var(--ink-faint)}.subscribe__row{display:flex;flex-wrap:wrap;gap:var(--s2)}.subscribe__input{flex:1 1 calc(var(--measure)/3);min-height:var(--tap);padding-inline:var(--s3);border-radius:var(--r2);border:var(--hair)solid var(--rule);background:var(--bg-elev);color:var(--ink);font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--size))}.subscribe__input::placeholder{color:var(--ink-faint)}.subscribe__go{flex:none;min-height:var(--tap);min-width:var(--tap);padding-inline:var(--s4);border-radius:var(--r2);border:var(--hair)solid var(--rule);background:var(--bg-elev);color:var(--accent-ink);font-family:var(--font-ui);font-size:calc(var(--step-0) * var(--size));font-weight:600;cursor:pointer}.subscribe__go:hover,.subscribe__go:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg-elev)}.notfound{max-width:var(--measure);text-align:center}.notfound__code{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(var(--step-3),22vw,var(--step-4));line-height:1;letter-spacing:.08em;color:var(--ink-faint);opacity:.6}.notfound__title{margin:var(--s3)0 0;font-family:var(--font-display);font-weight:400;font-size:calc(var(--step-2) * var(--size));line-height:1.15;color:var(--ink);text-wrap:balance}.notfound__lead{margin:var(--s4)0 0;font-family:var(--font-prose);font-style:italic;font-size:calc(var(--step-0) * var(--size));line-height:1.6;color:var(--ink-soft)}.notfound__aside{margin:var(--s3)0 0;font-family:var(--font-ui);font-size:calc(var(--step--1) * var(--size));color:var(--ink-faint)}.notfound__nav{margin-block-start:var(--s5)}.notfound__nav .cta{text-align:start}.notfound__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin:var(--s4)0 0;padding:0;list-style:none}@media(max-width:30rem){.home,.notfound{padding:var(--s4)var(--s3)var(--s6)}.latest,.subscribe{padding:var(--s3)}.cta{padding:var(--s3)}.recent__num{font-size:calc(var(--step-0) * var(--size))}.dial__band{height:var(--s4)}}@media(prefers-reduced-motion:reduce){.dial__spectrum,.dial__bleed,.dial__needle,.cta{transition:none}.dial.is-burst .dial__burst{animation:none;opacity:0}}.hero__taglines{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.hero__taglines .hero__tagline{margin:0;animation:hero-tagline-in var(--t-slow)var(--ease)backwards;animation-delay:calc(var(--i,0) * 220ms + 200ms)}@keyframes hero-tagline-in{from{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__taglines .hero__tagline{animation:none;opacity:1;transform:none}}.subscribe{margin-block:var(--s6);padding:var(--s5)var(--s4);border:1px solid var(--rule);border-radius:var(--r3);background:var(--bg-elev);box-shadow:0 1px 0 var(--veil-shadow);text-align:center}.subscribe--quiet{margin-block:var(--s5)var(--s4);padding:var(--s4)var(--s3);background:0 0;border-style:dashed}.subscribe__heading{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--step-1);font-weight:500;letter-spacing:.02em;color:var(--ink)}.subscribe__note,.subscribe__alt,.subscribe__hint{margin:0 auto;max-width:32rem;font-family:var(--font-ui);font-size:var(--step--1);line-height:1.6;color:var(--ink-soft)}.subscribe__alt{margin-top:var(--s3)}.subscribe__hint{margin-top:var(--s3);color:var(--ink-faint);font-style:italic}.subscribe__actions{margin:var(--s4)0 0}.subscribe__ml{margin-top:var(--s4);min-height:3rem}.subscribe__ml .ml-form-embedContainer,.subscribe__ml .ml-form-align-center,.subscribe__ml .ml-form-align-default,.subscribe__ml .ml-form-align-left{width:100%!important;text-align:center!important}.subscribe__ml .ml-form-embedWrapper,.subscribe__ml .ml-form-embedWrapper.embedForm,.subscribe__ml .ml-form-embedWrapper.embedDefault{background-color:initial!important;border:0!important;border-radius:0!important;max-width:26rem!important;width:100%!important;margin:0 auto!important}.subscribe__ml .ml-form-embedBody,.subscribe__ml .ml-form-successBody{padding:0!important}.subscribe__ml .ml-form-embedContent{display:none!important}.subscribe__ml .ml-form-formContent,.subscribe__ml .ml-form-fieldRow{margin:0 0 var(--s3)!important}.subscribe__ml .ml-form-fieldRow input,.subscribe__ml .ml-form-horizontalRow input,.subscribe__ml input[type=email],.subscribe__ml input.form-control{background-color:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--rule)!important;border-radius:var(--r2)!important;font-family:var(--font-ui)!important;font-size:var(--step-0)!important;line-height:1.4!important;padding:.7rem .9rem!important;min-height:48px!important;box-shadow:none!important;transition:border-color var(--t-fast)var(--ease)}.subscribe__ml input[type=email]::placeholder,.subscribe__ml input.form-control::placeholder{color:var(--ink-faint)!important;opacity:1!important}.subscribe__ml input[type=email]:focus-visible,.subscribe__ml input.form-control:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;border-color:var(--accent)!important}.subscribe__ml .ml-form-embedSubmit,.subscribe__ml .ml-form-embedSubmit button,.subscribe__ml button.primary{width:100%!important;margin:0!important;float:none!important}.subscribe__ml .ml-form-embedSubmit button,.subscribe__ml button.primary,.subscribe__ml .ml-form-horizontalRow button{background-color:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:var(--r2)!important;color:var(--bg)!important;font-family:var(--font-ui)!important;font-size:var(--step-0)!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.2!important;min-height:48px!important;padding:.7rem 1rem!important;cursor:pointer!important;box-shadow:none!important;transition:filter var(--t-fast)var(--ease)}.subscribe__ml .ml-form-embedSubmit button:hover,.subscribe__ml button.primary:hover,.subscribe__ml .ml-form-horizontalRow button:hover{background-color:var(--accent)!important;filter:brightness(1.12)!important}.subscribe__ml .ml-form-embedSubmit button:focus-visible,.subscribe__ml button.primary:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important}.subscribe__ml .ml-form-successContent h4,.subscribe__ml .ml-form-successContent p{color:var(--ink)!important;font-family:var(--font-ui)!important;text-align:center!important}.subscribe__ml .ml-form-successContent h4{font-family:var(--font-display)!important;font-size:var(--step-1)!important;font-weight:500!important}.subscribe__ml .ml-error input{border-color:var(--bloom-1)!important}.subscribe__ml .ml-form-checkboxRow .label-description,.subscribe__ml .ml-form-checkboxRow label p,.subscribe__ml .ml-form-embedPermissions p{color:var(--ink-soft)!important;font-family:var(--font-ui)!important}.subscribe__ml .ml-form-checkboxRow label a,.subscribe__ml .ml-form-embedPermissions a{color:var(--accent)!important}.subscribe__ml .ml-form-embedSubmitLoad:after{border-color:var(--bg)var(--bg)var(--bg)transparent!important}[data-veil=thread] .subscribe{background:var(--bg-sunk);border-color:var(--rule)}[data-veil=thread] .subscribe__heading{color:var(--accent)}@media(max-width:40rem){.subscribe{padding:var(--s4)var(--s3)}}