:root{--gold: #e9c867;--dim: rgba(255, 232, 157, .48)}*{box-sizing:border-box}html{background:#070704;scrollbar-color:rgba(219,182,78,.38) #070704}body{margin:0;min-width:0;min-height:100%;overflow-x:hidden;background:radial-gradient(ellipse at 50% 38%,#2a1d08,#100c05 34%,#070704 70%),#070704;color:#f6e9b5;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.page{--page-gap: clamp(48px, 9vh, 76px);max-width:760px;min-height:100svh;margin:0 auto;padding:clamp(32px,6vh,64px) clamp(22px,5vw,72px) clamp(64px,10vh,120px)}.page-back{display:inline-block;margin-bottom:clamp(40px,8vh,72px);color:#ffefb7a8;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.page-back:hover,.page-back:focus-visible{color:#ffeaa8}.page-back:focus-visible{outline:2px solid rgba(255,222,132,.8);outline-offset:3px;border-radius:3px}.page-eyebrow{margin:0 0 14px;color:#e9c8679e;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.page-title{margin:0;color:#fdf3cf;font-size:clamp(30px,5vw,52px);font-weight:600;letter-spacing:-.01em;line-height:1.06}.page-lead{margin:18px 0 34px;max-width:56ch;color:#f6e9b5c7;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.page-meta{display:flex;flex-wrap:wrap;gap:14px 46px;margin:0 0 var(--page-gap);padding-bottom:30px;border-bottom:1px solid rgba(255,231,153,.09)}.page-meta dt{margin-bottom:5px;color:#e9c86785;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-meta dd{margin:0;color:#f6e9b5db;font-size:14px;line-height:1.5}.page-section{margin:0 0 clamp(40px,7vh,60px)}.page-section h2{margin:0 0 12px;color:#e9c8679e;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.page-section p{margin:0 0 14px;max-width:60ch;color:#f6e9b5bd;font-size:15px;line-height:1.7}.page-figure{margin:0 0 var(--page-gap)}.page-figure--wide{margin-inline:calc(50% - min(520px,50vw - 22px))}.page-meta:has(+.page-figure--wide){margin-bottom:clamp(40px,7vh,56px)}.page-figure img{display:block;width:100%;height:auto;border:1px solid rgba(255,231,153,.12);border-radius:12px;background:#0b0a07}.page-figure figcaption{margin-top:14px;max-width:62ch;color:#f6e9b580;font-size:13px;line-height:1.6}.page-figure--mark img{width:min(360px,100%);margin:0 auto;border-radius:22px}.page-figure--mark figcaption{margin-inline:auto;text-align:center}.page-quote{margin:0 0 var(--page-gap);color:#fdf3cf;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.005em}.page-quote cite{display:block;margin-top:12px;color:#e9c8679e;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.page-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.page-points li{padding-top:16px;border-top:1px solid rgba(233,200,103,.28)}.page-points h3{margin:0 0 8px;color:#fdf3cf;font-size:15px;font-weight:600;line-height:1.35}.page-points p{margin:0;color:#f6e9b5a8;font-size:13.5px;line-height:1.6}.page-loop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:18px 0 0;padding:0;list-style:none;color:#fdf3cf;font-size:15px;font-weight:600}.page-loop li+li:before{content:"→";margin-right:12px;color:#e9c8679e;font-weight:400}.page-split{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center;margin:0 0 var(--page-gap)}.page-split .page-figure,.page-split .page-section{margin:0}@media (max-width: 640px){.page-points{grid-template-columns:minmax(0,1fr);gap:22px}.page-split{grid-template-columns:minmax(0,1fr)}.page-split .page-figure{max-width:280px}}
