:root{--ink: oklch(24% .015 80);--mist: oklch(45% .022 80);--paper: oklch(97.5% .006 85);--panel: oklch(95% .008 85);--line: oklch(86% .012 82);--line-heavy: oklch(30% .02 80);--brass: oklch(58% .115 78);--brass-deep: oklch(45% .1 76);--max: 64rem;--sans: "Archivo", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--u: 1.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;font-feature-settings:"ss01"}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;z-index:10;font-family:var(--mono)}.skip:focus{left:0}a{color:var(--brass-deep);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s ease}a:hover{color:var(--ink);text-decoration-thickness:2px}a:active{color:var(--line-heavy)}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px}::selection{background:var(--brass);color:var(--paper)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--u)}.eyebrow,.meta,.idx,nav.main a,.field{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 calc(var(--u) / 2)}header.site{border-bottom:2px solid var(--line-heavy)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem var(--u);min-height:4rem}.brand{font-family:var(--mono);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--ink);text-decoration:none;padding:.75rem 0}.brand:hover{color:var(--brass-deep)}nav.main{display:flex}nav.main a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--mist);padding:1.35rem .9rem;border-bottom:2px solid transparent;margin-bottom:-2px}nav.main a:hover{color:var(--ink);border-bottom-color:var(--line)}nav.main a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brass)}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0 0 calc(var(--u) / 2);text-wrap:balance}h1{font-size:clamp(2rem,4.5vw,3.157rem)}h2{font-size:1.777rem}h3{font-size:1.125rem;letter-spacing:-.005em}p{margin:0 0 var(--u);max-width:65ch}.lede{font-size:1.25rem;line-height:1.45;color:var(--mist);max-width:52ch}section.band{padding:calc(var(--u) * 2.5) 0}section.band+section.band{border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;gap:var(--u);border-bottom:2px solid var(--line-heavy);padding-bottom:calc(var(--u) / 2);margin-bottom:0}.section-head .idx{font-size:.8rem;color:var(--brass-deep)}.section-head h2{margin:0}.rows{list-style:none;margin:0;padding:0}.rows li{border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:3.5rem 1fr;gap:0 var(--u);padding:var(--u) 0;align-items:baseline;text-decoration:none;color:inherit}a.row:hover .row-title,.row:hover .row-title{color:var(--brass-deep)}a.row:hover .idx{color:var(--ink)}.idx{font-size:.8rem;color:var(--mist)}.row-title{font-weight:600;font-size:1.125rem;letter-spacing:-.005em;margin:0;color:var(--ink);transition:color .12s ease}a.row .row-title:after{content:" →";color:var(--brass)}.row-summary{margin:.35rem 0 0;color:var(--mist);font-size:.95rem;max-width:58ch}.row-meta{margin:.6rem 0 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep)}@media (max-width: 40rem){.row{grid-template-columns:1fr}.idx{display:none}}article.study{max-width:46rem;margin:0 auto;padding:calc(var(--u) * 2) var(--u) calc(var(--u) * 3)}article.study h1{font-size:clamp(1.75rem,3.5vw,2.369rem)}article.study table{border-collapse:collapse;width:100%;margin:var(--u) 0;font-size:.9rem}article.study td,article.study th{border:1px solid var(--line);padding:.5rem .75rem;text-align:left;vertical-align:top}article.study tr td:first-child{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mist);background:var(--panel);white-space:nowrap}article.study h3{margin-top:calc(var(--u) * 2);padding-top:var(--u);border-top:1px solid var(--line);font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}article.study blockquote{border-left:2px solid var(--brass);margin:var(--u) 0;padding:0 0 0 var(--u);color:var(--mist)}article.study code{font-family:var(--mono);font-size:.88em;background:var(--panel);padding:.1em .35em;border:1px solid var(--line)}article.study strong{font-weight:650}article.study ul{padding-left:1.25rem}article.study li{margin-bottom:.4rem}footer.site{border-top:2px solid var(--line-heavy);margin-top:calc(var(--u) * 3)}footer.site .wrap{padding:var(--u) 1.5rem calc(var(--u) * 1.5);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--u);font-family:var(--mono);font-size:.78rem;color:var(--mist)}footer.site a{color:var(--mist);padding:.5rem 0;display:inline-block}footer.site a:hover{color:var(--ink)}
