@font-face{font-family:Glacial;src:url('../polices/Glacial_Indifference.woff2') format('woff2'),url('../polices/Glacial_Indifference.ttf') format('truetype');font-display:swap}
@font-face{font-family:Montserrat;src:url('../polices/Montserrat.woff2') format('woff2'),url('../polices/Montserrat.ttf') format('truetype');font-display:swap}
:root{--ink:#102b4e;--deep:#061a36;--blue:#2457b8;--cyan:#72cee8;--paper:#eef5fc;--muted:#5d7088;--line:#cbdced;--white:#fff;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#f2f7fd;font:18px/1.68 Glacial,Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.62'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'%20opacity='.22'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:multiply}
img{max-width:100%;height:auto}
a{color:inherit}
p,li,small{text-align:justify;text-justify:inter-word;hyphens:none;word-break:normal}
h1,h2,h3,strong,.article-label,.article-meta,.breadcrumb,.resource-cta,nav{font-family:Montserrat,Arial,sans-serif}
h1,h2,h3{letter-spacing:-.035em}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:10px 14px;border-radius:8px}
.resource-header{position:sticky;top:0;z-index:30;background:rgba(247,251,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(124,160,205,.18)}
.resource-header:after{content:"";position:absolute;left:5%;right:5%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(114,206,232,.72),transparent);box-shadow:0 0 7px rgba(114,206,232,.34)}
.resource-header__inner{max-width:1240px;margin:auto;padding:13px 26px;display:flex;align-items:center;gap:28px}
.resource-brand{display:flex;margin-right:auto}.resource-brand img{display:block;width:205px}
.resource-header nav{display:flex;gap:23px;font-size:.78rem;font-weight:600}.resource-header nav a{text-decoration:none}.resource-header nav a:hover{color:var(--blue)}
.resource-cta,.action-primary,.action-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;font:700 .76rem/1 Montserrat,Arial,sans-serif}
.resource-cta{padding:13px 17px;background:var(--ink);color:#fff;white-space:nowrap}
.article-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#dfecfb 58%,#edf6ff)}
.article-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 83% 22%,rgba(70,131,226,.16),transparent 38%),radial-gradient(ellipse at 12% 86%,rgba(114,206,232,.1),transparent 32%);pointer-events:none}
.article-hero__inner{position:relative;max-width:1050px;margin:auto;padding:72px 26px 70px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:32px;color:#61758e;font-size:.7rem;font-weight:600}.breadcrumb a{text-underline-offset:3px}.breadcrumb span[aria-current]{color:var(--ink)}
.article-label{margin:0 0 13px;color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:.67rem;font-weight:700;text-align:left}
.article-hero h1{max-width:920px;margin:0;font-size:clamp(2.45rem,4.6vw,3.9rem);line-height:1.04;text-wrap:balance}
.article-intro{max-width:830px;margin:29px 0 0;color:#344f6d;font-size:1.08rem}
.article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:29px;color:#667991;font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.article-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:50%;background:var(--cyan)}
.article-layout{max-width:1120px;margin:auto;padding:80px 26px 100px;display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;align-items:start}
.article-summary{position:sticky;top:105px;padding:21px 0;border-top:1px solid #65c8e6}.article-summary>p{margin:0 0 14px;text-align:left;color:var(--blue);font:700 .68rem/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.article-summary ol{margin:0;padding:0;list-style:none;counter-reset:summary}.article-summary li{counter-increment:summary;margin:12px 0;text-align:left;font-size:.82rem;line-height:1.38}.article-summary li:before{content:"0" counter(summary);margin-right:8px;color:#7393b8;font:600 .66rem/1 Montserrat,Arial,sans-serif}.article-summary a{text-decoration:none}.article-summary a:hover{color:var(--blue)}
.article-content{min-width:0}
.key-points{position:relative;margin-bottom:70px;padding:34px 36px 32px;background:rgba(255,255,255,.72);border:1px solid rgba(142,178,219,.34);border-radius:24px;box-shadow:0 18px 45px rgba(16,43,78,.06);overflow:hidden}.key-points:before{content:"";position:absolute;left:0;top:0;width:110px;height:1px;background:var(--cyan);box-shadow:0 0 8px rgba(114,206,232,.5)}
.key-points h2,.article-section h2,.article-faq h2,.article-action h2,.related h2{margin:0 0 22px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}
.key-points ul,.article-section ul{margin:0;padding:0;list-style:none}.key-points li,.article-section li{position:relative;padding-left:25px;margin:12px 0;color:#465f7b}.key-points li:before,.article-section li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(114,206,232,.35)}
.article-section{position:relative;padding:0 0 66px}.article-section+.article-section{padding-top:2px}.section-number{display:block;margin-bottom:16px;color:#6890bd;font:500 2.5rem/1 Montserrat,Arial,sans-serif;letter-spacing:-.06em}.article-section h2{max-width:690px}.article-section p{margin:0 0 19px;color:#425b75}.article-section ul{margin:22px 0}
.article-faq{padding-top:10px}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{padding:19px 34px 19px 0;cursor:pointer;color:var(--ink);font:700 .92rem/1.4 Montserrat,Arial,sans-serif;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";position:absolute;right:4px;top:18px;color:var(--blue);font-size:1.2rem}.article-faq details[open] summary:after{content:"−"}.article-faq details p{margin:0;padding:0 32px 20px 0;color:#526981}
.article-sources{margin-top:55px;padding-top:28px;border-top:1px solid var(--line)}.article-sources h2{margin:0 0 18px;font-size:1.28rem}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{margin:9px 0;text-align:left;font-size:.8rem}.article-sources a{color:var(--blue);text-underline-offset:4px}
.article-action{position:relative;margin-top:58px;padding:43px 44px 40px;border-radius:26px;background:linear-gradient(135deg,#071d39,#0e3b70);color:#fff;overflow:hidden}.article-action:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,#8de5fa,transparent);box-shadow:0 0 9px rgba(114,206,232,.45)}.article-action .article-label{color:#a9cfff}.article-action h2{color:#fff}.article-action p{color:#d9e7f7}.article-action>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.action-primary,.action-secondary{padding:14px 18px}.action-primary{background:#fff;color:var(--ink)}.action-secondary{border:1px solid rgba(180,214,252,.42);color:#fff}
.related{padding:84px 26px 95px;background:linear-gradient(135deg,#e9f3fd,#f6faff)}.related__inner{max-width:1120px;margin:auto}.related h2{text-align:left}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.related-card{position:relative;display:flex;flex-direction:column;min-height:235px;padding:27px 25px;border-radius:20px;border:1px solid rgba(145,180,219,.36);background:rgba(255,255,255,.72);text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.related-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(16,43,78,.09)}.related-card>span{color:var(--blue);font:700 .61rem/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.related-card strong{display:block;margin:29px 0 13px;font-size:1.05rem;line-height:1.28}.related-card small{color:#5e7189;font-size:.75rem;line-height:1.45}
.resource-footer{padding:45px max(26px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:40px;background:#06162d;color:#dbe8f7}.resource-footer img{filter:brightness(0) invert(1);width:190px}.resource-footer p{margin:8px 0 0;color:#9fb5cf;font-size:.75rem}.resource-footer nav{display:flex;align-items:center;gap:24px;font-size:.7rem}.resource-footer a{text-underline-offset:4px}

.hub-hero{padding:82px 26px 76px;background:linear-gradient(135deg,#f7fbff,#dfeafb 55%,#edf7ff)}.hub-hero__inner{max-width:1120px;margin:auto}.hub-hero h1{max-width:860px;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1}.hub-hero p:not(.article-label){max-width:740px;margin:27px 0 0;color:#405a75;font-size:1.08rem}.hub-intro{padding:76px 26px 34px}.hub-intro>div{max-width:820px;margin:auto;text-align:center}.hub-intro h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3.3rem)}.hub-intro p{color:#5b6f87}.hub-search{max-width:1120px;margin:18px auto 0;padding:0 26px}.hub-search>label{display:block;margin-bottom:10px;color:#40617f;font:700 .68rem/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}.hub-search>div{display:flex;align-items:center;gap:18px;padding:8px 9px 8px 19px;border:1px solid rgba(135,174,218,.46);border-radius:999px;background:rgba(255,255,255,.72)}.hub-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:var(--ink);font:500 .9rem/1.2 Montserrat,Arial,sans-serif}.hub-search span{flex:none;padding:10px 15px;border-radius:999px;background:#e8f2fc;color:#5c7390;font:600 .64rem/1 Montserrat,Arial,sans-serif}.hub-grid-wrap{padding:30px 26px 105px}.hub-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hub-card[hidden]{display:none}.hub-card{position:relative;display:flex;flex-direction:column;min-height:262px;padding:34px;border:1px solid rgba(142,178,219,.38);border-radius:24px;background:rgba(255,255,255,.76);text-decoration:none;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.hub-card:before{content:"";position:absolute;left:34px;right:68%;top:0;height:1px;background:#75d5ec;box-shadow:0 0 8px rgba(114,206,232,.42)}.hub-card:hover{transform:translateY(-6px);box-shadow:0 23px 48px rgba(16,43,78,.1)}.hub-card__top{display:flex;justify-content:space-between;gap:20px;color:#6881a0;font:700 .63rem/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.hub-card h2{margin:34px 0 15px;text-align:left;font-size:1.45rem;line-height:1.18}.hub-card p{margin:0;color:#5b6f87;font-size:.9rem}.hub-card>span:last-child{margin-top:auto;padding-top:22px;color:var(--blue);font:700 .72rem/1 Montserrat,Arial,sans-serif}

.hub-card--tool{background:linear-gradient(145deg,#071d39,#124a82);border-color:rgba(114,206,232,.3);color:#fff}.hub-card--tool:before{right:45%;box-shadow:0 0 11px rgba(114,206,232,.68)}.hub-card--tool .hub-card__top,.hub-card--tool>span:last-child{color:#9fe8f7}.hub-card--tool p{color:#cbdced}

@media(max-width:900px){.resource-header nav{display:none}.resource-cta{font-size:.68rem}.article-layout{grid-template-columns:1fr;gap:30px}.article-summary{position:static;top:auto;padding:20px;border:1px solid var(--line);border-radius:18px}.article-summary ol{columns:2}.related-grid{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr}}
@media(max-width:620px){body{font-size:17px}p,li,small{text-align:left}.resource-header__inner{padding:11px 18px;gap:12px}.resource-brand img{width:165px}.resource-cta{display:none}.article-hero__inner{padding:50px 18px 54px}.article-hero h1{font-size:2.28rem;line-height:1.05}.article-layout{padding:55px 18px 72px}.article-summary ol{columns:1}.key-points{padding:28px 24px}.article-action{padding:34px 25px}.article-action>div{display:grid}.related{padding:65px 18px}.resource-footer{padding:36px 18px;display:grid}.resource-footer nav{align-items:flex-start;flex-direction:column;gap:12px}.hub-hero{padding:58px 18px}.hub-hero h1{font-size:2.65rem}.hub-intro,.hub-grid-wrap,.hub-search{padding-left:18px;padding-right:18px}.hub-search>div{align-items:stretch;flex-direction:column;border-radius:19px;gap:3px}.hub-search span{text-align:center}.hub-card{padding:28px;min-height:255px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hub-card,.related-card{transition:none}}
