body{flex-direction:column;min-height:100svh;display:flex}.page{width:min(44rem,100%);padding:clamp(7rem, 14vh, 9rem) var(--page-pad) 5rem;flex:1;margin-inline:auto}.page__eyebrow{margin-bottom:1.4rem}.page h1{font-family:var(--font-display);text-transform:uppercase;background:var(--grad-emboss);color:#0000;filter:drop-shadow(0 6px 16px #0000008c);-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:900;font-stretch:114%;line-height:1.02}.page__updated{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:3rem;font-size:.7rem;font-weight:600}.page h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.36em;color:var(--faint);margin:2.8rem 0 .9rem;font-size:.74rem;font-weight:600}.page p,.page li{color:var(--dim);max-width:var(--measure);text-wrap:pretty;font-size:1rem;line-height:1.65}.page p+p{margin-top:.8rem}.page ul{gap:.55rem;margin:.8rem 0;padding-left:1.2rem;display:grid}.page a{color:var(--charge)}.page a:hover{text-decoration:underline}.page strong{color:var(--bone)}.page address{color:var(--dim);font-style:normal;line-height:1.8}.todo{font-family:var(--font-mono);color:var(--f-streak);white-space:nowrap;border:1px dashed #ffa24b73;border-radius:6px;padding:.05rem .45rem;font-size:.85em}.page~.foot{margin-top:2rem}
