.page-header{background:var(--paper);color:var(--ink);padding:var(--s3) var(--gutter);display:flex;align-items:center;gap:var(--s5);border-bottom:1px solid var(--dark-line)}.page-header nav{margin-left:auto;display:flex;gap:var(--s4);font-size:12px}.page-header nav a{color:var(--muted)}.page-header nav a:hover{color:var(--ink)}.page-main{background:var(--night);color:var(--light);padding:var(--s7) 8vw var(--s8)}.page-main .eyebrow{color:var(--light-muted);margin-bottom:var(--s4)}.page-body{max-width:760px;margin:0 auto}.page-body h1{font:400 clamp(40px,5vw,68px)/1.08 var(--display);letter-spacing:-.045em;margin-bottom:var(--s5)}.page-body h2{font:400 clamp(28px,3vw,40px)/1.15 var(--display);letter-spacing:-.03em;margin:var(--s6) 0 var(--s3)}.page-body h3{font:400 20px/1.3 var(--display);margin:var(--s5) 0 var(--s2)}.page-body p,.page-body li{font-size:14px;line-height:1.85;color:var(--light)}.page-body p{margin:0 0 var(--s3)}.page-body ul,.page-body ol{margin:0 0 var(--s3);padding-left:20px}.page-body li{margin-bottom:var(--s1)}.page-body a{text-decoration:underline;text-underline-offset:3px;color:var(--light-muted)}.page-body a:hover{color:var(--light)}.page-body blockquote{margin:var(--s3) 0;padding-left:var(--s3);border-left:2px solid var(--line);color:var(--light-muted)}.page-figure{max-width:1000px;margin:0 auto var(--s6);background:var(--night-deep);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-figure img{display:block;width:100%;height:auto}.page-figure figcaption,.figure-caption{font-size:10px;color:var(--light-muted);margin-top:var(--s2);text-align:center}.page-list{list-style:none;padding:0;max-width:760px;margin:0 auto}.page-list li{border-bottom:1px solid var(--line);padding:var(--s4) 0}.page-list a{font:400 clamp(24px,2.6vw,34px)/1.2 var(--display);letter-spacing:-.02em;text-decoration:none;color:var(--light)}.page-list a:hover{color:var(--light-muted)}.page-list time{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--light-muted);margin-bottom:var(--s2)}.page-list p{font-size:12px;color:var(--light-muted);margin:var(--s2) 0 0}.page-footer-note{max-width:760px;margin:var(--s6) auto 0;font-size:11px;color:var(--light-muted)}@media(max-width:700px){.page-header{flex-wrap:wrap;gap:var(--s3)}.page-main{padding:var(--s5) var(--gutter) var(--s6)}.page-body h1{font-size:clamp(34px,9vw,44px)}}
