.cf-page{--cf-gutter:0px}@media (min-width:760px){.cf-page{--cf-gutter:76px}}.cf-title .l1{font-size:clamp(44px,10.5vw,116px)}.cf-mast-meta{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:20px 0 0}.cf-desk{background:var(--paper-deep);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:36px 0 64px}.cf-desk:focus{outline:none}.cf-desk a,.cf-desk button,.cf-desk summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cf-desk :focus-visible{outline:3px solid var(--ember);outline-offset:3px}.cf-wrap{max-width:900px}.cf-cover{background:var(--paper-lit);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:20px 20px 22px}@media (min-width:760px){.cf-cover{padding:26px 30px 28px}}.cf-draft{display:inline-block;padding:6px 12px 5px;border:2px solid var(--ember);color:var(--ember);font-family:var(--data);font-size:12px;letter-spacing:.2em;--cf-rot:-2deg;transform:rotate(var(--cf-rot));animation:cf-strike var(--t-mid) var(--ease-press) .42s both}.cf-cover-h,.cf-draft{margin:0 0 16px;text-transform:uppercase}.cf-cover-h{font-family:var(--poster);font-weight:400;font-size:clamp(30px,6vw,40px);line-height:1}.cf-cover-dl{margin:0;display:grid;gap:14px;max-width:65ch}.cf-cover-dl dt{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cf-cover-dl dd{margin:2px 0 0;font-size:16px;line-height:1.6}.cf-cover a,.cf-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:2px}.cf-index{margin-top:24px}.cf-index-h{font-family:var(--data);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;display:flex;align-items:center;gap:12px}.cf-index-h:after{content:"";flex:1;height:1px;background:var(--rule)}.cf-index ol{list-style:none;margin:0;padding:0}.cf-index li{border-bottom:1px solid var(--rule)}.cf-index a{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:0 12px;align-items:baseline;min-height:44px;padding:10px 0;color:var(--ink);text-decoration:none}.cf-index-file{font-family:var(--data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cf-index-title{font-weight:700;font-size:16.5px;line-height:1.3;transition:color var(--t-fast) var(--ease)}.cf-index-eyebrow{grid-column:2;font-family:var(--data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (hover:hover){.cf-index a:hover .cf-index-title{color:var(--ember)}}.cf-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cf-ctl{min-height:44px;padding:0 14px;background:transparent;border:1.5px solid var(--ink);color:var(--ink);font-family:var(--data);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease-press)}@media (hover:hover){.cf-ctl:hover{border-color:var(--ember);color:var(--ember)}}.cf-ctl:active{transform:translate(1px,1px)}.cf-folders{display:grid;gap:40px;margin-top:52px}.cf-folder{position:relative;background:var(--paper-lit);border:1.5px solid var(--ink);scroll-margin-top:calc(var(--cr-nav) + 40px);transition:box-shadow var(--t-mid) var(--ease)}.cf-folder[open]{box-shadow:4px 4px 0 var(--ink)}.cf-tab{list-style:none;cursor:pointer;display:grid;gap:6px;padding:16px 18px 14px;min-height:44px}.cf-tab::-webkit-details-marker{display:none}.cf-tab:focus-visible{outline-offset:-3px}@media (min-width:760px){.cf-tab{padding:20px 26px 16px}}.cf-tab-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cf-tab-file{position:absolute;left:16px;bottom:100%;margin-bottom:1.5px;transform:translateY(1.5px);padding:4px 12px 3px;background:var(--paper-lit);border:1.5px solid var(--ink);border-bottom:0;font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:background-color var(--t-mid) var(--ease),color var(--t-mid) var(--ease)}@media (min-width:760px){.cf-tab-file{left:24px}}.cf-folder[open] .cf-tab-file{background:var(--ink);color:var(--paper-lit)}.cf-tab-eyebrow{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cf-folder-title{font-family:var(--poster);font-weight:400;font-size:clamp(28px,6.4vw,44px);line-height:.98;text-transform:uppercase;text-wrap:balance;margin:0;transition:color var(--t-fast) var(--ease)}@media (hover:hover){.cf-tab:hover .cf-folder-title{color:var(--ember)}}.cf-tab-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;font-family:var(--data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-top:8px;border-top:1px solid var(--rule);margin-top:4px}.cf-tab-state:after{content:"Open the folder +";color:var(--ember);letter-spacing:.14em}.cf-folder[open] .cf-tab-state:after{content:"Shut −"}.cf-folder-body{padding:4px 18px 22px;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 3.5%,transparent) 0 1px,transparent 1px 28px);border-top:1.5px solid var(--ink)}@media (min-width:760px){.cf-folder-body{padding:8px 26px 28px}}.cf-folder[open]>.cf-folder-body{animation:cf-unfold var(--t-slow) var(--ease) both}.cf-memo{display:grid;gap:2px;padding-top:18px}@media (min-width:760px){.cf-memo{grid-template-columns:calc(var(--cf-gutter) - 12px) minmax(0,1fr);gap:0 12px}.cf-memo-no{text-align:right;padding-top:6px}}.cf-memo-no{margin:0;font-family:var(--data);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cf-memo-text{margin:0;max-width:65ch;font-size:17px;line-height:1.68}@media (max-width:599px){.cf-memo-text{font-size:16.5px}}.cf-stamp{margin:22px 0 6px var(--cf-gutter);max-width:54ch;padding:12px 16px 14px;border:2px solid var(--ember);background:var(--paper-lit);--cf-rot:-1deg;transform:rotate(var(--cf-rot))}.cf-folder[open] .cf-stamp{animation:cf-strike var(--t-mid) var(--ease-press) .22s both}.cf-stamp-mark{margin:0 0 6px;font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}.cf-stamp-line{margin:0;font-style:italic;font-size:19px;line-height:1.42;color:var(--ink)}@media (max-width:599px){.cf-stamp-line{font-size:17.5px}}.cf-slip{margin:18px 0 0 var(--cf-gutter);max-width:60ch;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--ink-soft);padding:12px 16px 6px 14px}.cf-slip-desk{border-left:6px solid var(--ink)}.cf-slip-research{border-left-style:dashed}.cf-slip-figure{border-left:6px double var(--ink)}.cf-slip-tag{margin:0 0 4px;font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cf-slip-glyph{color:var(--ink)}.cf-slip-title{margin:0 0 4px;font-weight:700;font-size:16.5px;line-height:1.35}.cf-slip-body{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink)}.cf-slip-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--data);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);text-decoration:none}.cf-slip-go span{display:inline-block;transition:transform var(--t-mid) var(--ease)}@media (hover:hover){.cf-slip-go:hover{text-decoration:underline;text-underline-offset:3px}.cf-slip-go:hover span{transform:translateX(4px)}}.cf-next{margin:28px 0 0 var(--cf-gutter);border-top:3px solid var(--ink)}.cf-next a{display:grid;gap:2px;min-height:44px;padding-top:12px;color:var(--ink);text-decoration:none}.cf-next-tag{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cf-next-title{font-weight:700;font-size:17px;transition:color var(--t-fast) var(--ease)}@media (hover:hover){.cf-next a:hover .cf-next-title{color:var(--ember)}}.cf-sources{margin-top:56px}.cf-sources-h{font-family:var(--data);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;display:flex;align-items:center;gap:12px}.cf-sources-h:after{content:"";flex:1;height:1px;background:var(--ink-faint)}.cf-sources-note{font-family:var(--data);font-size:12px;color:var(--ink-faint);margin:0 0 14px}.cf-sources ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:76ch}.cf-sources li{font-size:14px;line-height:1.55;overflow-wrap:anywhere;scroll-margin-top:calc(var(--cr-nav) + 24px)}.cf-sources li:target{background:var(--paper-lit);outline:1px solid var(--ember);outline-offset:4px}@keyframes cf-unfold{0%{opacity:0;transform:translateY(-8px);clip-path:inset(0 0 88% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes cf-strike{0%{opacity:0;transform:rotate(var(--cf-rot)) scale(1.08)}to{opacity:1;transform:rotate(var(--cf-rot)) scale(1)}}@keyframes cf-lay{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cf-folder[open]>.cf-folder-body{animation:cf-lay var(--t-fast) linear both}.cf-draft,.cf-folder[open] .cf-stamp{animation:none}.cf-draft,.cf-stamp{box-shadow:3px 3px 0 color-mix(in srgb,var(--ember) 35%,transparent)}.cf-ctl,.cf-folder,.cf-folder-title,.cf-index-title,.cf-next-title,.cf-slip-go span,.cf-tab-file{transition:none}.cf-ctl:active,.cf-slip-go:hover span{transform:none}}@media print{.cf-desk{background:none}.cf-controls{display:none}}.cf-cover{position:relative}.cf-cover-art{display:none}@media (min-width:900px){.cf-cover-art{display:block;position:absolute;top:26px;right:30px;width:clamp(180px,22vw,260px);height:auto;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ink);opacity:.8;animation:rise var(--t-slow) var(--ease) .32s both}.cf-cover-art circle{fill:var(--paper-lit)}.cf-art-light{fill:color-mix(in srgb,var(--ink) 5%,transparent);stroke:none;animation:cf-lamp var(--t-slow) var(--ease) .62s both}.cf-art-stack path:not([stroke-dasharray]){fill:var(--paper-lit)}.cf-cover-dl{max-width:min(65ch,calc(100% - 280px))}}@keyframes cf-lamp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cf-art-light,.cf-cover-art{animation:none!important}}