
    :root{color-scheme:dark;--navy:#071b2d;--navy2:#0c2940;--card:#12334e;--cyan:#70d8e8;--gold:#d6b46a;--white:#f3f7fb;--muted:#b7c9d9;--line:rgba(112,216,232,.17);--max:1120px}
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;scroll-padding-top:110px}
    body{margin:0;background:var(--navy);color:var(--white);font:16px/1.72 Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
    body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%23133b58' stroke-width='1'%3E%3Cpath d='M0 60a30 30 0 0 1 60 0M60 60a30 30 0 0 1 60 0M-30 30a30 30 0 0 1 60 0M30 30a30 30 0 0 1 60 0M90 30a30 30 0 0 1 60 0'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 60px;z-index:-1;animation:waveDrift 18s ease-in-out infinite alternate}
    @keyframes waveDrift{from{background-position:0 0}to{background-position:0 18px}}
    a{color:inherit}
    .wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
    .topbar{position:sticky;top:0;z-index:5;background:rgba(7,27,45,.91);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
    .nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}
    .brand{display:block;width:min(270px,42vw)}
    .brand img{display:block;width:100%;height:auto}
    .links{display:flex;align-items:center;gap:22px;font-size:14px}
    .links a{text-decoration:none}
    .links a:hover,.links a[aria-current=page]{color:var(--cyan)}
    .links .nav-cta{padding:10px 16px;border-radius:7px;background:var(--cyan);color:#082137;font-weight:800}
    .hero{position:relative;padding:78px 0 64px;border-bottom:1px solid var(--line);overflow:hidden}
    .hero:after{content:"";position:absolute;right:-110px;top:-155px;width:520px;height:520px;border:1px solid rgba(112,216,232,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(112,216,232,.025),0 0 0 84px rgba(112,216,232,.018);pointer-events:none}
    .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
    .eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}
    h1{max-width:900px;margin:20px 0 20px;font-size:clamp(42px,6.1vw,76px);line-height:1.04;letter-spacing:-.055em}
    h1 span{color:var(--cyan)}
    .hero-lead{max-width:760px;color:var(--muted);font-size:clamp(17px,2vw,20px);margin:0}
    .hero-meta{display:flex;align-items:center;gap:16px;margin-top:28px;color:#8fa8bb;font-size:13px}
    .hero-meta i{width:5px;height:5px;border-radius:50%;background:var(--gold)}
    main{position:relative;z-index:1}
    .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;padding:64px 0 86px;align-items:start}
    article{min-width:0}
    .intro{font-size:19px;line-height:1.75;color:#d5e1e9;margin:0 0 42px;padding:0 0 34px;border-bottom:1px solid var(--line)}
    .article-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(112,216,232,.12);scroll-margin-top:115px}
    .article-section:last-of-type{border-bottom:0}
    h2{font-size:clamp(27px,3vw,36px);line-height:1.17;letter-spacing:-.035em;margin:0 0 17px}
    h3{font-size:20px;line-height:1.3;margin:26px 0 9px;color:var(--white)}
    p{color:var(--muted);margin:0 0 15px}
    .article-section p:last-child{margin-bottom:0}
    .article-section ul{padding-left:22px;color:var(--muted);margin:12px 0 0}
    .article-section li{padding:5px 0 5px 4px}
    .article-section li::marker{color:var(--gold)}
    .pullquote{margin:27px 0;padding:23px 26px;border-left:3px solid var(--gold);background:linear-gradient(100deg,rgba(18,51,78,.92),rgba(12,41,64,.55));color:#e8f0f5;font-size:19px;line-height:1.55}
    .side-panel{position:sticky;top:112px;padding:22px;background:rgba(18,51,78,.68);border:1px solid var(--line)}
    .side-panel strong{display:block;margin-bottom:13px;color:var(--gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
    .side-panel a{display:block;padding:9px 0;color:var(--muted);font-size:13px;text-decoration:none;border-top:1px solid rgba(112,216,232,.1)}
    .side-panel a:hover{color:var(--cyan)}
    .side-panel .side-cta{margin-top:16px;padding:12px 14px;background:var(--cyan);color:#082137;text-align:center;font-weight:800;border:0}
    .feature-band{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 4px;border:1px solid var(--line);background:rgba(18,51,78,.64)}
    .feature{padding:23px 24px}
    .feature+ .feature{border-left:1px solid var(--line)}
    .feature b{display:block;color:var(--cyan);font-size:15px;margin-bottom:6px}
    .feature p{font-size:14px;margin:0}
    .closing{position:relative;overflow:hidden;margin:0 0 82px;padding:46px 48px;border:1px solid rgba(214,180,106,.38);background:linear-gradient(115deg,rgba(18,51,78,.97),rgba(12,41,64,.96))}
    .closing:after{content:"";position:absolute;right:-55px;bottom:-140px;width:320px;height:320px;border:1px solid rgba(112,216,232,.19);border-radius:50%;box-shadow:0 0 0 34px rgba(112,216,232,.025),0 0 0 68px rgba(112,216,232,.018);pointer-events:none}
    .closing h2{max-width:660px}
    .closing p{max-width:650px}
    .closing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
    .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;background:var(--cyan);color:#082137;text-decoration:none;font-weight:800;border-radius:6px}
    .button.secondary{background:transparent;color:var(--white);border:1px solid rgba(183,201,217,.34)}
    footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:13px}
    .footerin{display:flex;align-items:center;justify-content:space-between;gap:18px}
    .footerlogo{width:200px;max-width:48vw}
    .skip-link{position:absolute;left:-999px;top:8px;z-index:20;padding:10px 14px;background:var(--white);color:var(--navy)}
    .skip-link:focus{left:12px}
    @media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:30px}.side-panel{position:static;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.side-panel strong{grid-column:1/-1}.side-panel .side-cta{grid-column:1/-1}}
    @media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding:14px 0}.brand{width:220px;max-width:70vw}.links{gap:10px 17px;flex-wrap:wrap;font-size:13px}.links a{min-height:36px;display:inline-flex;align-items:center}.hero{padding:53px 0 42px}.hero:after{width:300px;height:300px;right:-170px;top:-70px}h1{font-size:clamp(39px,11vw,56px)}.article-layout{padding:38px 0 55px;gap:28px}.intro{font-size:17px}.side-panel{grid-template-columns:1fr}.side-panel strong,.side-panel .side-cta{grid-column:auto}.feature-band{grid-template-columns:1fr}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.closing{padding:30px 24px;margin-bottom:54px}.footerin{align-items:flex-start;flex-direction:column}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}.button{transition:none}}
  
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin-bottom:28px}.breadcrumbs a{color:var(--cyan)}.blog-hero{padding:48px 0 36px}.blog-hero h1{font-size:clamp(36px,5vw,62px);max-width:1000px;line-height:1.1}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.hero-grid h1{font-size:clamp(42px,5.8vw,70px)}.hero-image{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px}.article-image{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;background:var(--navy);border:1px solid var(--line);border-radius:16px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:48px 0 72px}.blog-card{overflow:hidden;border:1px solid var(--line);background:rgba(12,41,64,.88);border-radius:14px;transition:border-color .2s}.blog-card:hover{border-color:var(--cyan)}.card-image{display:block}.card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.card-content{padding:28px}.card-content h2{font-size:27px;margin:14px 0}.card-content h2 a{text-decoration:none}.card-content h2 a:hover{color:var(--cyan)}.card-meta{display:flex;justify-content:space-between;color:var(--gold);font-size:13px;margin-top:24px}.section-heading{margin-top:52px}.article-body>h2{margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}.article-body>h2:first-of-type{margin-top:30px}.article-body p,.article-body li{color:var(--muted)}.article-body a{color:var(--cyan);text-underline-offset:4px;overflow-wrap:anywhere}.article-body li{margin:9px 0}.article-body ul,.article-body ol{padding-left:24px}.article-body strong{color:var(--white)}.table-scroll{overflow-x:auto;margin:26px 0;max-width:100%}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:15px;text-align:left;border:1px solid var(--line);vertical-align:top;min-width:115px}th{background:var(--card);color:var(--cyan)}.side-panel{max-height:calc(100vh - 140px);overflow-y:auto}.article-layout{gap:48px;grid-template-columns:minmax(0,1fr) 260px}.related{border-top:1px solid var(--line);padding-top:36px;margin-bottom:55px}.related-links{display:grid;gap:12px}.related-links a{padding:18px 22px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--cyan)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h2[id],h3[id]{scroll-margin-top:125px}.links a{min-height:44px;display:inline-flex;align-items:center}.footerin nav a{display:inline-block;padding:10px 3px}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-grid .hero-image{max-width:600px}.article-layout{grid-template-columns:1fr}.side-panel{max-height:none}.blog-grid{gap:20px}.card-content{padding:22px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;padding-top:30px}.hero-grid h1{font-size:43px}.blog-hero{padding-top:30px}.blog-hero h1{font-size:37px}.hero-meta{flex-wrap:wrap;gap:10px}.card-content h2{font-size:26px}.side-panel{display:block}.side-panel a{font-size:14px}h2[id],h3[id]{scroll-margin-top:175px}.article-layout{padding-top:30px}.brand img{height:auto}html{scroll-padding-top:175px}}
.blog-text-hero{max-width:1120px}.blog-text-hero h1{max-width:900px}.blog-card .card-content{padding:32px}.blog-card{display:flex;flex-direction:column}.blog-card .card-content{flex:1;display:flex;flex-direction:column}.blog-card .card-content p{flex:1}.blog-text-hero .hero-lead{max-width:760px}@media(max-width:600px){.blog-card .card-content{padding:25px}}

.source-blog-figure{margin:30px 0}.source-blog-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}@media(max-width:600px){.source-blog-figure{margin:24px 0}}
