@layer base{ :root{--ink:#1d2a3d;--ink-2:#27415a;--paper:#f5f1ea;--paper-2:#fffdf9;--line:rgba(29,42,61,.16);--muted:#5e6a79;--accent:#d8755f;--blue:#2e6f95;--lime:#dce8c6;--shadow:0 26px 70px rgba(29,42,61,.14)}body{background:var(--paper);color:var(--ink)}.site-header{background:rgba(245,241,234,.9)}.page-intro{background:var(--ink)}.section-ink{background:#15533f}.section-ink .kicker,.page-intro .kicker{color:var(--lime)}.guide-section{background:#dce8c6}.button-primary{background:var(--accent);box-shadow:0 12px 28px rgba(216,117,95,.25)}.button-primary:hover{background:#c8624e}.raw-content{font-family:'DM Sans',system-ui,sans-serif}.raw-content h1{font-size:clamp(2.4rem,5vw,4.8rem);max-width:18ch;margin:0 0 28px}.raw-content h2{font-size:clamp(1.8rem,3.5vw,3rem);max-width:24ch;margin:44px 0 16px}.raw-content h3{font-size:1.3rem;margin:28px 0 10px}.raw-content p,.raw-content li{color:var(--muted);font-size:1rem;line-height:1.75}.raw-content p{margin:0 0 18px}.raw-content ul,.raw-content ol{padding-left:24px;display:grid;gap:8px;margin:18px 0}.raw-content a{text-decoration:underline;text-decoration-color:rgba(216,117,95,.6);text-underline-offset:3px}.raw-content img{width:100%;height:auto;max-height:760px;object-fit:cover;border-radius:18px;margin:28px 0;box-shadow:0 18px 42px rgba(29,42,61,.12)}.raw-content figure{margin:28px 0}.raw-content figcaption{font-size:.78rem;color:var(--muted);margin-top:-18px;margin-bottom:22px}.raw-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.raw-content th,.raw-content td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.raw-content blockquote{margin:24px 0;padding:18px 22px;background:#eef4e7;border-left:4px solid var(--accent);color:var(--ink-2)}.raw-content hr{border:0;border-top:1px solid var(--line);margin:34px 0}.raw-content form{background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:16px;margin:24px 0}.raw-content input,.raw-content textarea,.raw-content select{max-width:100%;border:1px solid var(--line);padding:10px 12px;border-radius:8px;background:var(--paper-2)}.raw-content button,.raw-content input[type=submit]{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:12px 18px;font-weight:700}.raw-content .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.prose-page{max-width:880px}.article-hero-copy h1{color:var(--ink)}}
@media(max-width:760px){.raw-content .wp-block-columns{grid-template-columns:1fr}.raw-content h2{font-size:2rem}.raw-content p,.raw-content li{font-size:.96rem}}
