:root{--paper: #f6f5f1;--paper-2: #efeee9;--ink: #111110;--ink-2: #2a2a26;--muted: #565651;--faint: #6f6f69;--hair: #d6d5cf;--hair-2: #c4c3bc;--leader: #c9c8c1;--accent: #1f3aff;--accent-ink: #1730d8;--on-accent: #ffffff;--mono: "Spline Sans Mono", ui-monospace, "SF Mono", monospace;--grot: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--maxw: 760px;--gutter: clamp(20px, 5vw, 40px);--indent: 44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--grot);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1}a{color:inherit}img{max-width:100%}::selection{background:var(--accent);color:#fff}.skip-link{position:fixed;top:8px;left:8px;z-index:50;transform:translateY(-160%);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:13px;padding:9px 16px;text-decoration:none;transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{max-width:var(--maxw);margin:0 auto;padding:clamp(26px,6vw,64px) var(--gutter) clamp(40px,8vw,96px)}.topline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.topline .who{color:var(--ink)}.topline .who b{font-weight:500}.topline nav{display:flex;align-items:baseline;gap:18px}.topline a{text-decoration:none;transition:color .2s,border-color .2s}.nav-lk{color:var(--muted);border-bottom:1px solid transparent}.nav-lk:hover,.nav-lk[aria-current=page]{color:var(--accent)}.avail{color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.avail .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.avail .lk{border-bottom:1px solid var(--hair-2)}.avail:hover .lk{color:var(--accent);border-color:var(--accent)}.rule{border:0;border-top:1px solid var(--hair);margin:16px 0 0}.statement{font-family:var(--grot);font-weight:700;font-size:clamp(22px,4vw,32px);line-height:1.26;letter-spacing:-.012em;margin:clamp(38px,7vw,64px) 0 18px;max-width:24ch;text-wrap:balance}.statement .em{color:var(--accent)}.standfirst{font-size:clamp(15px,1.6vw,17px);line-height:1.62;color:var(--muted);margin:0 0 clamp(40px,8vw,72px);max-width:60ch;text-wrap:pretty}.standfirst em{color:var(--ink-2);font-style:normal}.group{margin:0 0 clamp(34px,6vw,52px)}.group-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.sec{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em;flex:none;width:30px}.group-title{font-family:var(--grot);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.group-note{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.02em;margin-left:auto}.entries{margin:0;padding:0 0 0 var(--indent);list-style:none}.leader{flex:1 1 18px;min-width:14px;align-self:stretch;border-bottom:2px dotted var(--leader);transform:translateY(-3px)}a.label-link{color:inherit;text-decoration:none;transition:color .2s}a.label-link:hover{color:var(--accent)}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--faint);flex:none}.entry{padding:16px 0}.entry+.entry{border-top:1px solid var(--hair)}.entry-head{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:14px}.entry-head .t{color:var(--ink);font-weight:500}.entry-head .t .sub{color:var(--muted);font-weight:400}.entry-head .yr{flex:none;color:var(--faint);font-variant-numeric:tabular-nums}.entry-body{font-family:var(--grot);font-size:14.5px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:64ch;text-wrap:pretty}.entry-body em{color:var(--ink-2);font-style:normal}.entry-links{margin:8px 0 0;font-family:var(--mono);font-size:12.5px}.entry-links a{color:var(--accent);text-decoration:none}.entry-links a:hover{color:var(--accent-ink);text-decoration:underline}.colophon{margin-top:clamp(48px,9vw,88px);padding-top:16px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-family:var(--mono);font-size:11.5px;color:var(--faint);letter-spacing:.01em}.colophon a{color:var(--faint);text-decoration:none}.colophon a:hover{color:var(--accent)}@media(max-width:560px){.entries{padding-left:0}.sec{width:auto}.leader{display:none}.topline{gap:8px 16px}}
