.px-field-page{color:#f0eee9;min-height:100vh;font-family:var(--font-grotesk),system-ui,sans-serif;background:#0c0f10;padding:36px clamp(16px,4vw,55px)}.px-field-nav{color:#ffae67;max-width:1100px;font:700 12px var(--font-space-mono),monospace;justify-content:space-between;gap:20px;margin:0 auto 32px;display:flex}.px-field-nav div{gap:18px;display:flex}.px-field-page a:focus-visible{outline-offset:4px;outline:2px solid #ff9b42}.px-field-article{background:#131a1b;border:1px solid #624731;max-width:1100px;margin:auto}.px-field-header{background:radial-gradient(circle at 100% 0,#9d612f3c,#0000 62%);border-bottom:1px solid #654b32;padding:clamp(24px,5vw,65px)}.px-field-header>p:first-child,.px-field-story section>span,.px-field-aside-eyebrow{color:#ffae67;font:700 12px var(--font-space-mono),monospace;letter-spacing:.1em}.px-field-header h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:790px;margin:21px 0;font-size:clamp(35px,6vw,78px);font-weight:900;line-height:1.08}.px-field-meta{color:#ffbf85;font:12px var(--font-space-mono),monospace;flex-wrap:wrap;gap:15px;display:flex}.px-field-summary{color:#ddcec1;max-width:780px;margin-top:24px;font-size:clamp(17px,2vw,23px);line-height:1.6}.px-field-demo{color:#f6dec7;background:#33261e;border-left:3px solid #ff9b42;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.7}.px-field-columns{grid-template-columns:minmax(0,2fr) minmax(235px,1fr);display:grid}.px-field-story{padding:clamp(20px,4vw,55px)}.px-field-story section{border-bottom:1px solid #41504c;padding:25px 0}.px-field-story h2{margin:15px 0;font-size:clamp(23px,3vw,34px);font-weight:900}.px-field-story p,.px-field-story li{color:#d3cec7;white-space:pre-wrap;font-size:16px;line-height:1.9}.px-field-story ul{gap:8px;padding-left:20px;list-style:square;display:grid}.px-field-aside{background:#1d1d1b;border-left:1px solid #624731;padding:clamp(22px,3vw,34px)}.px-field-aside h2{font:800 14px var(--font-space-mono),monospace;color:#ffae67;margin:25px 0 12px}.px-field-aside ul{gap:13px;display:grid}.px-field-aside li{color:#e7d3bd;font-size:14px}.px-field-aside a{text-underline-offset:4px;text-decoration:underline}.px-field-media{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:15px;display:grid}.px-field-media figure{border:1px solid #654b32;padding:10px}.px-field-media img{max-width:100%;height:auto}.px-field-media figcaption{color:#c8aa90;margin-top:10px;font-size:12px}@media (max-width:750px){.px-field-columns{grid-template-columns:1fr}.px-field-aside{border-top:1px solid #624731;border-left:0}}
