.resource-page{min-height:100vh}.resource-header{position:sticky;top:0;z-index:20;background:#fbfbf9f0;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.resource-header__inner,.resource-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.resource-nav{display:flex;align-items:center;gap:24px;font-size:.94rem;font-weight:650}.resource-nav>a:first-child:hover,.resource-footer a:hover{color:var(--accent-ink)}.resources-hero,.article-hero{background:radial-gradient(circle at 85% 10%,var(--accent-soft-2),transparent 34%),var(--bg);border-bottom:1px solid var(--line)}.resources-hero{padding-block:clamp(72px,10vw,124px)}.resources-hero h1{max-width:800px;margin-top:14px;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.04em}.resources-hero>.wrap>p:last-child{max-width:720px;margin-top:22px;color:var(--muted);font-size:1.18rem}.resources-list{padding-block:clamp(56px,8vw,96px)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{display:flex;flex-direction:column;min-height:290px;padding:clamp(26px,4vw,38px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.resource-card__meta,.article-meta{color:var(--muted-2);font-size:.86rem;font-weight:650}.resource-card h2{margin-top:18px;font-size:clamp(1.4rem,2.4vw,1.85rem)}.resource-card h2 a:hover{color:var(--accent-ink)}.resource-card>p:not(.resource-card__meta){margin-top:16px;color:var(--muted)}.resource-card__link{margin-top:auto;padding-top:28px;color:var(--accent-ink);font-weight:700}.article-shell{width:min(100% - 40px,760px);margin-inline:auto}.article-hero{padding-block:clamp(54px,8vw,92px)}.breadcrumbs{display:flex;gap:9px;margin-bottom:34px;color:var(--muted);font-size:.9rem}.breadcrumbs a:hover{color:var(--accent-ink)}.article-kicker{color:var(--accent-ink);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.article-hero h1{margin-top:14px;font-size:clamp(2.35rem,5.5vw,4.25rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.article-deck{margin-top:24px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.55}.article-meta{margin-top:24px}.article-body{padding-block:clamp(52px,8vw,88px);font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;line-height:1.78}.article-body h2,.article-body h3{font-family:var(--font);scroll-margin-top:100px}.article-body h2{margin-top:2.5em;margin-bottom:.7em;font-size:1.8rem}.article-body h3{margin-top:2.1em;margin-bottom:.65em;font-size:1.35rem}.article-body p,.article-body ul,.article-body ol{margin-block:1.2em}.article-body ul,.article-body ol{padding-left:1.35em}.article-body ul{list-style:disc}.article-body li{margin-block:.45em;padding-left:.25em}.article-body strong{color:var(--ink)}.article-body blockquote{position:relative;margin-block:2.4em;margin-inline:calc(-1*clamp(0px,(100vw - 100% - 24px) / 2,42px));padding:30px 42px 30px 76px;background:#15211d;color:#eef2ef;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font);font-size:clamp(1.2rem,2.4vw,1.52rem);font-weight:650;line-height:1.45}.article-body blockquote:before{content:"“";position:absolute;top:20px;left:28px;color:var(--accent-bright);font-family:Georgia,serif;font-size:3.5rem;line-height:1}.article-body blockquote p{margin:0}.article-callout{margin:2.2em 0;padding:24px 28px;background:var(--surface);border:1px solid var(--accent-soft-2);border-left:5px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-family:var(--font)}.article-callout--warning{background:var(--warn-soft);border-color:var(--warn-line);border-left-color:var(--warn-ink)}.article-callout--action{background:#15211d;border-color:#26362f;border-left-color:var(--accent-bright);color:#eef2ef}.article-callout__label{margin:0 0 10px;color:var(--accent-ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-callout--warning .article-callout__label{color:var(--warn-ink)}.article-callout--action .article-callout__label{color:var(--accent-bright)}.article-callout__body>:first-child{margin-top:0}.article-callout__body>:last-child{margin-bottom:0}.article-figure{margin-block:3em;margin-inline:calc(-1*clamp(0px,(100vw - 100% - 24px) / 2,110px))}.article-figure figure{margin:0}.article-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.article-figure figcaption{max-width:760px;margin:14px auto 0;color:var(--muted);font-family:var(--font);font-size:.88rem;line-height:1.5;text-align:center}.article-figure figcaption p{margin:0}.article-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2.2em 0;font-family:var(--font)}.article-score{min-height:145px;padding:22px 18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.article-score strong,.article-score span{display:block}.article-score strong{font-size:1.25rem}.article-score span{margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.45}.article-score--good{background:var(--accent-soft);border-color:var(--accent-soft-2)}.article-score--good strong{color:var(--accent-ink)}.article-score--watch{background:var(--warn-soft);border-color:var(--warn-line)}.article-score--watch strong{color:var(--warn-ink)}.article-score--risk{background:#f9ece8;border-color:#ebcfc5}.article-score--risk strong{color:#9c452f}.article-cta{padding-block:clamp(54px,8vw,88px);background:var(--accent-soft);border-block:1px solid var(--accent-soft-2)}.article-cta h2{margin-top:12px;font-size:clamp(1.8rem,4vw,2.6rem)}.article-cta p:not(.article-kicker){margin-top:16px;color:var(--ink-soft)}.article-cta .btn{margin-top:28px}.resource-footer{background:#15211d;color:#dce5e0}.resource-footer__inner{padding-block:30px}.resource-footer a{color:var(--accent-bright);font-weight:700}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.resource-header .brand__name{display:none}.resource-nav{gap:14px}.resource-nav .btn{padding-inline:13px}.resource-footer__inner{align-items:flex-start;flex-direction:column}.article-body blockquote{padding:28px 24px 28px 58px}.article-body blockquote:before{left:18px}.article-score-grid{grid-template-columns:1fr}.article-score{min-height:0}}:root[data-theme=dark] .resource-header{background:#0f1613f0}:root[data-theme=dark] .article-score--risk{background:#2b1b17;border-color:#573127}:root[data-theme=dark] .article-score--risk strong{color:#f09a80}.article-fronly{display:inline-block;margin-top:14px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface, rgba(0, 0, 0, .03));font-size:.84rem;color:var(--muted)}
