.ar-hero{color:var(--on-dark);background:var(--facets), radial-gradient(70% 90% at 88% 0%, #2e8bd44d, transparent 60%), radial-gradient(60% 70% at 0% 100%, #f5a93c1a, transparent 60%), var(--navy-950);background-size:var(--facets-size), auto, auto, auto;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,64px)}.ar-hero-in,.ar-body{max-width:760px;margin-inline:auto}.ar-crumbs{font-family:var(--mono);color:var(--on-dark-mute);gap:10px;font-size:.76rem;display:flex}.ar-crumbs a{color:var(--sky)}.ar-crumbs a:hover{text-decoration:underline}.ar-topic{font-family:var(--display);color:var(--sky);margin-top:26px;font-weight:800}.ar-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin-top:12px;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.04}.ar-meta{font-family:var(--mono);color:var(--on-dark-soft);flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:.8rem;display:flex}.ar-body-wrap{color:var(--ink);background:#fff;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)}.ar-body{color:var(--ink-soft);font-size:1.1rem;line-height:1.75}.ar-body p+p{margin-top:1.15em}.ar-lead{font-family:var(--display);color:var(--ink);font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:600;line-height:1.55}.ar-body h2{letter-spacing:-.015em;color:var(--ink);margin:1.8em 0 .5em;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2}.ar-body h2+p,.ar-body h3+p{margin-top:0}.ar-body h3{color:var(--ink);margin:1.6em 0 .35em;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.3}.ar-body>*+ul,.ar-body>*+.ar-dl{margin-top:1em}.ar-body ul{gap:.6em;padding-left:1.2em;display:grid}.ar-body ul+p{margin-top:1.15em}.ar-body li::marker{color:var(--blue)}.ar-dl{border-top:1px solid var(--line-l);margin:0;display:grid}.ar-dl>div{border-bottom:1px solid var(--line-l);grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:6px 28px;padding:16px 0;display:grid}.ar-dl dt{font-family:var(--display);color:var(--ink);font-weight:800;line-height:1.5}.ar-dl dd{margin:0;line-height:1.6}.ar-note{border-top:1px solid var(--line-l);font-family:var(--mono);color:var(--ink-mute);padding-top:22px;font-size:.8rem;margin-top:2.2em!important}.ar-disclaimer{color:var(--ink-mute);font-size:.85rem;line-height:1.6;margin-top:10px!important}.ar-more{background:var(--mist);color:var(--ink);padding-block:clamp(48px,5vw,80px)}.ar-more-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,36px);display:flex}.ar-more-head h2{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.6rem)}.ar-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ar-card{border-radius:var(--r-lg);border:1px solid var(--line-l);height:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.ar-card:before{content:"";background:var(--hq-gradient-sunbreak);height:4px;position:absolute;top:0;left:0;right:0}.ar-card:hover{transform:translateY(-4px);box-shadow:0 28px 56px -40px #0c1b2a8c}.ar-card-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#1667a91a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.66rem;font-weight:800}.ar-card h3{font-size:1.2rem;line-height:1.25}.ar-card p{color:var(--ink-soft);font-size:.96rem}.ar-card-meta{font-family:var(--mono);color:var(--ink-mute);margin-top:auto;padding-top:6px;font-size:.74rem}@media (max-width:700px){.ar-body{font-size:1.04rem}.ar-dl>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ar-card{transition:none}.ar-card:hover{transform:none}}
