:root{--ink:#142f43;--muted:#557080;--light:#f5f9fa;--line:#dbe6e9;--accent:#52b5aa;--accent2:#adeddc;--deep:#10364b;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--light);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.66}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #1963b0;outline-offset:3px}.container{max-width:1160px;margin:auto;padding:0 24px}.skip{position:absolute;left:-999px;background:#fff;padding:10px;z-index:100}.skip:focus{left:10px;top:10px}.topline{background:#e8f5f6;color:#173e51;border-bottom:1px solid #c6dfe2;font-size:12px;font-weight:700;letter-spacing:.015em;padding:8px;text-align:center}.header{background:var(--white);border-bottom:1px solid var(--line)}.header-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;font-weight:850;line-height:1.2}.brand img{width:45px;height:45px}.brand small{font-size:10px;display:block;letter-spacing:.12em;color:var(--muted);font-weight:800;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.nav a{font-size:13px;text-decoration:none;color:#355366;font-weight:750;padding:8px 10px;border-radius:9px}.nav a:hover,.nav a[aria-current="page"]{background:#e9f4f4;color:var(--deep)}.hero{color:var(--white);background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 33%),linear-gradient(128deg,var(--deep),#1a5262);padding:72px 0 79px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:42px;align-items:center}.eyebrow{display:inline-block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--accent2);margin-bottom:15px}.hero h1{font-size:clamp(37px,4.7vw,62px);line-height:1.1;letter-spacing:-.055em;max-width:750px;margin:0 0 23px}.hero p{font-size:17px;line-height:1.7;max-width:660px;color:#e6f4f6;margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:12px;padding:13px 20px;text-decoration:none;font-weight:820;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent2);color:#153540;box-shadow:0 10px 25px #061b2d33}.button-secondary{border:1px solid #7fb3bf;background:#ffffff0f;color:white}.button-outline{border:1px solid var(--line);background:#fff;color:var(--ink)}.hero-art{position:relative;min-height:320px;display:grid;place-items:center}.orb{width:min(100%,310px);aspect-ratio:1;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 23px #ffffff12,0 0 0 52px #ffffff08;transform:rotate(-12deg)}.orb-inner{width:170px;height:170px;background:linear-gradient(145deg,var(--accent2),var(--accent));border-radius:45px;display:grid;place-items:center;box-shadow:20px 27px 30px #071e2b59}.orb-inner img{width:97px;height:97px;transform:rotate(12deg)}.floating{position:absolute;bottom:12px;left:0;background:#fff;border-radius:14px;padding:13px 18px;box-shadow:0 14px 35px #071e2b36;color:#224454;font-size:12px;font-weight:820}.section{padding:68px 0}.section-header{max-width:780px;margin-bottom:28px}.section h2{font-size:clamp(25px,3vw,37px);letter-spacing:-.04em;line-height:1.2;margin:0 0 11px}.section-header p{font-size:16px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 7px 24px #16415b0a;display:flex;flex-direction:column;gap:12px}.card .num{font-weight:950;font-size:12px;letter-spacing:.12em;color:#418578}.card h3{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin:0}.card p{font-size:14px;color:var(--muted);margin:0;flex:1}.card a{font-size:13px;font-weight:900;color:#135d69;text-decoration:none}.card a:hover{text-decoration:underline}.info-strip{border-radius:18px;background:#e6f1f2;border:1px solid #c6dce0;padding:24px 28px;display:flex;align-items:flex-start;gap:16px}.info-strip strong{display:block;font-size:16px;margin-bottom:4px}.info-strip p{margin:0;color:#375767;font-size:14px}.info-strip .circle{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#24586e;color:white;font-weight:850}.article-head{padding:45px 0 24px}.breadcrumb{font-size:13px;color:#557282;margin-bottom:23px}.breadcrumb a{color:#1b6570;text-decoration:none}.article-head .eyebrow{color:#397d7e}.article-head h1{font-size:clamp(33px,4vw,53px);line-height:1.14;letter-spacing:-.055em;margin:0 0 18px;max-width:880px}.lede{font-size:17px;color:#3f5c6b;max-width:850px;line-height:1.8;margin:0 0 20px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;align-items:start;padding-bottom:60px}.prose{background:white;border:1px solid var(--line);border-radius:20px;padding:30px}.prose h2{margin:10px 0 15px;font-size:24px;letter-spacing:-.03em}.prose h3{font-size:19px;margin:27px 0 8px}.prose p{color:#496474}.prose ul{padding-left:22px;color:#365363}.prose li{padding:0 0 12px}.aside{background:#eaf4f3;border-radius:18px;padding:23px;border:1px solid #d3e5e3;position:sticky;top:15px}.aside h3{margin:0 0 10px;font-size:20px}.aside p{font-size:13px;color:#4e6b70}.aside .button{width:100%;font-size:12px;padding:12px;margin-top:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:13px 0}.faq summary{font-weight:830;cursor:pointer}.faq details p{margin:10px 0 4px;font-size:14px}.sources{padding:22px;border:1px solid #d4e5e6;background:#f4faf9;border-radius:15px;margin-top:30px}.sources h3{margin:0 0 12px}.sources ul{list-style:none;padding:0;margin:0}.sources li{padding:5px 0!important}.sources a{color:#155669;font-weight:800;word-break:break-all}.footer{background:#102f43;color:#e4f1f2;padding:44px 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:25px}.footer h3{margin:0 0 12px}.footer p{color:#c1d4db;font-size:13px;max-width:520px}.footer a{color:#d8eeee;font-size:13px;display:block;padding:5px 0;text-decoration:none}.footer a:hover{text-decoration:underline}.bottom{border-top:1px solid #ffffff28;padding-top:18px;margin-top:28px;font-size:12px;color:#a7c0c9}.alert{background:#fff4e2;color:#62452b;border:1px solid #f3cf8b;padding:13px 16px;font-size:13px;border-radius:12px;margin:23px 0}.micro{font-size:12px!important;color:#708792!important}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.layout{grid-template-columns:1fr}.aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.header-inner{flex-direction:column;gap:10px;align-items:flex-start;padding:15px 24px}.nav{gap:0}.nav a{padding:8px 7px;font-size:12px}.hero{padding:51px 0}.cards{grid-template-columns:1fr}.section{padding:44px 0}.prose{padding:20px}.footer-grid{grid-template-columns:1fr}.info-strip{padding:18px}.container{padding:0 17px}}