*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--freeze-background);color:var(--freeze-text);font-family:var(--freeze-font);line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--freeze-accent);text-decoration:none}a:hover{text-decoration:underline}.freeze-entry{max-width:var(--freeze-max);margin:0 auto;padding:clamp(20px,4vw,48px)}.page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;margin-bottom:32px}.page-hero-copy{padding:clamp(24px,4vw,40px);background:var(--freeze-surface);border:1px solid var(--freeze-border);border-radius:var(--freeze-radius);box-shadow:var(--freeze-shadow)}.page-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--freeze-accent);font-weight:700;margin:0 0 12px}.page-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:0 0 16px}.page-excerpt{font-size:1.05rem;margin:0;opacity:.85}.page-hero-media img{border-radius:var(--freeze-radius);border:1px solid var(--freeze-border);box-shadow:var(--freeze-shadow);width:100%;object-fit:cover}.page-content{max-width:820px;margin:0 auto}.page-content h2,.page-content h3,.page-content h4{line-height:1.2;margin-top:2.1em}.page-content p,.page-content ul,.page-content ol,.page-content blockquote,.page-content table,.page-content figure{margin:1.1em 0}.content-figure figcaption{font-size:.92rem;opacity:.78}.content-quote{padding:1rem 1.25rem;border-left:4px solid var(--freeze-accent);background:var(--freeze-surface);border-radius:12px}.content-table{width:100%;border-collapse:collapse;display:block;overflow:auto}.content-table th,.content-table td{border:1px solid var(--freeze-border);padding:.75rem;text-align:left}.page-content--raw :where([class]){outline:0}@media (max-width:900px){.page-hero{grid-template-columns:1fr}}