:root{--paper:#f3ecdc;--paper-deep:#e7dcc6;--ink:#201f1a;--ink-soft:#59554c;--accent:#9a3428;--rule:#b9aa91;--serif:Georgia, "Times New Roman", Times, serif;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font:var(--serif);--interface-font:var(--sans);--solid:var(--ink);--solid-text:var(--paper);--code-background:var(--ink);--code-text:var(--paper);--measure:69ch}html[data-theme=dark]{--paper:#11151a;--paper-deep:#20252b;--ink:#f2eadb;--ink-soft:#c5bba9;--accent:#c45b4b;--rule:#6f554f;--display-font:"Courier New", Courier, monospace;--interface-font:"Courier New", Courier, monospace;--solid:#f2eadb;--solid-text:#11151a;--code-background:#090c0f;--code-text:#f2eadb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-width:0;font-family:var(--serif);margin:0;font-size:1.125rem;line-height:1.65}a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:2px}.shell{width:min(100% - 2rem,72rem);margin-inline:auto}.skip-link{z-index:10;background:var(--solid);color:var(--solid-text);font-family:var(--interface-font);padding:.55rem .8rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--rule)}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.wordmark{color:var(--ink);font-family:var(--display-font);align-items:baseline;gap:.6rem;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.colon-mark{color:var(--accent);letter-spacing:-.1em;font-size:1.6rem}.header-actions{align-items:center;gap:clamp(.8rem,3vw,1.7rem);display:flex}nav{font-family:var(--interface-font);letter-spacing:.045em;text-transform:uppercase;gap:clamp(.8rem,3vw,1.7rem);font-size:.88rem;font-weight:650;display:flex}nav a{color:var(--ink);text-decoration:none}nav a:hover{color:var(--accent);text-decoration:underline}.theme-toggle{border:1px solid var(--rule);color:var(--ink);font-family:var(--interface-font);letter-spacing:.035em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;padding:.38rem .55rem;font-size:.76rem;font-weight:700}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.intro{max-width:52rem;padding:clamp(4rem,10vw,8rem) 0 clamp(4rem,9vw,7rem)}.display-mark{color:var(--accent);letter-spacing:-.16em;margin:0 0 1rem;font-size:clamp(4rem,11vw,7.5rem);font-weight:700;line-height:.5}h1,h2,h3{font-family:var(--display-font);text-wrap:balance;line-height:1.08}h1{letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,10vw,7.3rem);font-weight:500}.subtitle{color:var(--ink-soft);margin:.6rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-style:italic}.purpose{border-left:3px solid var(--accent);max-width:57ch;margin:2.5rem 0 0;padding-left:1.25rem;font-size:clamp(1.15rem,2.2vw,1.42rem)}.standards-link{font-family:var(--interface-font);margin:1.15rem 0 0 1.45rem;font-size:.88rem}.section,.page-section{border-top:1px solid var(--rule);padding:clamp(3.5rem,8vw,6rem) 0}.page-section{border-top:0}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.1rem;display:flex}.section-heading h2{margin:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:500}.section-heading a{font-family:var(--interface-font);font-size:.88rem}.page-header{max-width:var(--measure);margin-bottom:3rem}.page-header h1,.essay-header h1,.page-section>h1{font-size:clamp(2.8rem,7vw,5rem)}.page-header>p:last-child{max-width:56ch;color:var(--ink-soft);font-size:1.25rem}.eyebrow{color:var(--accent);font-family:var(--interface-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:750}.essay-list{margin:0;padding:0;list-style:none}.essay-list>li{border-bottom:1px solid var(--rule);padding:2rem 0}.essay-list article{max-width:var(--measure)}.essay-list h2{margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:500}.essay-list h2 a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.essay-list article>p:not(.eyebrow){color:var(--ink-soft);margin:0}.topics{color:var(--ink-soft);font-family:var(--interface-font);flex-wrap:wrap;gap:.45rem .9rem;margin:1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.topics li:before{content:"·";color:var(--accent);margin-right:.45rem;font-weight:900}.empty-state{max-width:var(--measure);border-bottom:1px solid var(--rule);padding:2rem 0}.empty-state p{margin:0}.empty-state p+p{color:var(--ink-soft);margin-top:.4rem}.narrow,.essay-page{max-width:var(--measure)}.essay-page{padding:3rem 0 5rem}.back-link{font-family:var(--interface-font);font-size:.85rem}.essay-header{border-bottom:1px solid var(--rule);margin:3.5rem 0;padding-bottom:2rem}.deck{color:var(--ink-soft);margin:1.5rem 0;font-size:clamp(1.2rem,2.5vw,1.45rem);line-height:1.5}.essay-meta{color:var(--ink-soft);font-family:var(--interface-font);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.82rem;display:flex}.prose{max-width:var(--measure);overflow-wrap:anywhere}.prose h2{margin:2.6em 0 .65em;font-size:clamp(1.75rem,4vw,2.3rem)}.prose h3{margin:2.2em 0 .5em;font-size:1.45rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:1.25em 0}.prose li+li{margin-top:.35em}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);margin-left:0;padding:.15rem 0 .15rem 1.25rem;font-style:italic}.prose hr{border:0;border-top:1px solid var(--rule);margin:3rem 0}.prose code{background:var(--paper-deep);padding:.1em .25em;font-size:.88em}.prose pre{background:var(--code-background);max-width:100%;color:var(--code-text);padding:1rem;line-height:1.5;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-family:var(--interface-font);font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;padding:.55rem .75rem}.external-mark{color:var(--accent);font-family:var(--interface-font);font-size:.75em;text-decoration:none}.essay-end{border-top:1px solid var(--rule);font-family:var(--interface-font);margin-top:4rem;padding-top:1.5rem;font-size:.9rem}.site-footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--interface-font);margin-top:3rem;font-size:.78rem}.site-footer .shell{padding-block:1.6rem}.site-footer p{margin:0}@media (max-width:34rem){body{font-size:1.05rem}.shell{width:min(100% - 1.4rem,72rem)}.header-inner{min-height:4.3rem}.wordmark{font-size:1rem}nav{gap:.8rem;font-size:.74rem}.display-mark{letter-spacing:-.12em}.section-heading{align-items:flex-end}}@media (max-width:46rem){.header-inner{flex-wrap:wrap;column-gap:0;padding-block:.75rem}.header-actions{justify-content:space-between;gap:.6rem;width:100%;min-width:0}nav{gap:.65rem;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
