html:has(.ps){background:var(--color-cf-night);color:var(--color-ax-text)}html:has(.ps) body{background:var(--color-cf-night);color:var(--color-ax-text)}html:has(.ps) :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;box-shadow:none}.ps{font-family:var(--font-body);color:var(--color-ax-text);background:var(--color-cf-night)}.ps :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.ps-wrap{inline-size:100%;max-inline-size:1200px;padding-inline:var(--gutter);margin-inline:auto}.ps-head{border-block-end:1px solid var(--color-ax-line);padding-block:clamp(28px,5vw,64px) clamp(32px,5vw,56px)}.ps-head__grid{gap:var(--space-lg);align-items:end;display:grid}.ps-head__grid--aside{grid-template-columns:minmax(0,1fr) auto}.ps-head__copy,.ps-head__aside{min-inline-size:0}.ps-crumbs{margin-block-end:var(--space-lg)}.ps-crumbs ol{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;padding:0;font-weight:700;list-style:none;display:flex}.ps-crumbs li{align-items:center;min-inline-size:0;display:inline-flex}.ps-crumbs li+li:before{content:"›";color:var(--color-ax-faint);margin-inline:10px}.ps-crumbs a{min-block-size:44px;color:var(--color-ax-dim);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ps-crumbs a:hover{color:var(--color-accent)}.ps-crumbs [aria-current]{max-inline-size:36ch;color:var(--color-ax-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-tab{border:var(--stroke) solid var(--color-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-cf-gold-2);max-inline-size:100%;color:var(--color-cf-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-block-end:0;margin-block-end:-2px;padding:7px 18px 6px;font-weight:700;display:inline-block;overflow:hidden}.ps-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-accent);-webkit-text-stroke:.04em var(--color-line);paint-order:stroke fill;text-shadow:.02em .02em 0 var(--color-accent-2), .04em .04em 0 var(--color-accent-2), .06em .06em 0 var(--color-line);margin-block-start:var(--space-md);font-size:clamp(2.8rem,1.2rem + 7.4vw,7rem);font-style:normal;font-weight:400;line-height:.95;display:block}.ps-lede{max-inline-size:60ch;color:var(--color-ax-dim);font-family:var(--font-body);margin-block-start:var(--space-md);font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.55}.ps-lede a{color:var(--color-ax-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.ps-body{padding-block:clamp(36px,6vw,80px) clamp(32px,5vw,56px)}.ps-back{padding-block-end:clamp(48px,7vw,96px)}.ps-back__link{min-block-size:44px;color:var(--color-ax-dim);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.ps-back__link:hover{color:var(--color-accent)}@media (max-width:720px){.ps-head__grid--aside{grid-template-columns:minmax(0,1fr)}}.ps-body>section+section{margin-top:clamp(40px,6vw,64px)}.ps-body h2{margin:0 0 var(--space-sm);color:var(--color-cf-paper);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:400;line-height:1}.ps-body>section>p,.ps-body>section>ul:not(.chips){max-width:44rem;color:var(--color-ax-dim);font-family:var(--font-body);font-size:var(--text-lg);line-height:1.6}.ps-body>section>ul:not(.chips){padding-left:1.2em}.ps-body>section>ul:not(.chips) strong{color:var(--color-cf-paper)}.ps-body .meta-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ps-body .tile,.ps-body .chips li{color:var(--color-cf-ink)}.ps-body .tile a,.ps-body .chips a{color:inherit}.ps-body .tile a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:3px}.ps-body .chips li{font-family:var(--font-mono);font-weight:700}
