:root{color-scheme:light;--ink:#10253b;--navy:#071a2c;--muted:#607285;--border:#dfe8ed;--teal:#22c9cc;--aqua:#defafa;--cloud:#f5f8fa;--white:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-size:16px;line-height:1.66}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.037em;line-height:1.14}h1{font-size:clamp(2.6rem,4.5vw,4.75rem);font-weight:750}h2{font-size:clamp(2rem,3.2vw,3.15rem);font-weight:730}h3{font-size:1.32rem;font-weight:720}.container{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.header{background:var(--navy);color:#fff;z-index:5;position:relative}.nav-wrap{justify-content:space-between;align-items:center;gap:25px;min-height:90px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.brand-symbol{color:#4ce3e6;background:#113b4d;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.brand-symbol svg{width:30px;height:30px}.brand strong{letter-spacing:.12em;font-size:1.04rem;font-weight:830;line-height:1.18;display:block}.brand small{color:#9bb4c3;letter-spacing:.14em;margin-top:4px;font-size:.53rem;font-weight:750;display:block}.desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.desktop-nav a{color:#cddbe2;font-size:.88rem;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#57e2e3}.lang-switch{border:1px solid #47617a;border-radius:9px;padding:4px;font-size:.77rem;display:flex}.lang-switch a{color:#a7bfcb;padding:4px 9px}.lang-switch a.selected{color:#062334;background:#70e7ea;border-radius:5px;font-weight:700}.mobile-menu{display:none}.hero{color:#fff;background:linear-gradient(125deg,#081b31 2%,#103149 68%,#123744 100%);overflow:hidden}.hero-inner{grid-template-columns:.98fr 1.02fr;align-items:center;gap:38px;min-height:590px;padding-top:68px;padding-bottom:72px;display:grid}.eyebrow,.kicker{letter-spacing:.18em;color:#119ca7;font-size:.72rem;font-weight:800;display:inline-block}.eyebrow{color:#72e1e8;align-items:center;gap:11px;margin-bottom:24px;display:flex}.eyebrow i{background:#4ad7d8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #39c9d51e}.hero h1{max-width:660px;margin-bottom:25px;font-size:clamp(2.55rem,4.5vw,4.7rem);line-height:1.1}.hero .lead{color:#bbd4de;max-width:555px;margin-bottom:31px;font-size:1.13rem;line-height:1.8}.cta-row{flex-wrap:wrap;gap:13px;display:flex}.btn{border-radius:9px;justify-content:center;align-items:center;gap:23px;min-height:48px;padding:12px 20px;font-size:.89rem;font-weight:750;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#093243;background:#55dee0}.btn.secondary{color:#fff;border:1px solid #718da0}.hero-note{color:#92b5c7;margin-top:35px;font-size:.8rem}.dash{background:var(--teal);vertical-align:middle;width:18px;height:1px;margin-right:10px;display:inline-block}.hero-picture{border:1px solid #8bdbda44;border-radius:18px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 40px 100px #020c173b}.hero-picture img{object-fit:cover;width:100%;height:345px}.concept-flag{backdrop-filter:blur(9px);color:#d9eff0;background:#031629da;border:1px solid #ffffff3a;border-radius:7px;max-width:90%;padding:8px 12px;font-size:.72rem;position:absolute;bottom:16px;left:16px}.section{padding:102px 0}.section.muted{background:var(--cloud)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.section-heading h2{margin:10px 0 0}.section-heading>p{color:var(--muted);max-width:360px;margin:0;font-size:.94rem}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.topic-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-height:237px;padding:27px 26px 24px;transition:border .15s,transform .15s,box-shadow .15s;display:flex}.topic-card:hover,.article-card:hover{border-color:#6cd1cf;transform:translateY(-3px);box-shadow:0 14px 35px #102c4310}.topic-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.topic-num{color:#289fa7;font-size:.78rem;font-weight:800}.arrow{color:#47acac;font-size:1.4rem}.topic-card h3{margin-bottom:10px}.topic-card p{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.63}.topic-card .count{color:#2299a4;text-transform:uppercase;letter-spacing:.09em;margin-top:auto;font-size:.76rem;font-weight:750}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.concept-grid>a{display:block}.concept-frame{aspect-ratio:1.55;background:#dde9ed;border-radius:14px;overflow:hidden}.concept-frame img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.concept-grid>a:hover img{transform:scale(1.035)}.concept-grid h3{margin:20px 0 6px;font-size:1.42rem}.concept-grid p{color:var(--muted);font-size:.91rem}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.article-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:240px;padding:27px 25px;transition:all .15s;display:flex}.article-cat{text-transform:uppercase;letter-spacing:.11em;color:#178e97;margin-bottom:19px;font-size:.67rem;font-weight:800}.article-card h3{margin-bottom:11px;font-size:1.18rem}.article-card p{color:var(--muted);margin-bottom:26px;font-size:.86rem;line-height:1.65}.read{color:#158f9b;margin-top:auto;font-size:.79rem;font-weight:750}.text-link{color:#0e8e97;white-space:nowrap;font-size:.9rem;font-weight:750}.final-cta{background:var(--navy);text-align:center;color:#fff;padding:95px 0}.final-cta h2{max-width:720px;margin:20px auto 30px}.final-cta .btn{margin:auto}.inner-section{padding:80px 0 110px}.page-hero{margin-bottom:50px}.page-hero.narrow{max-width:790px}.page-hero h1{margin:14px 0 20px}.page-hero p{color:var(--muted);max-width:760px;font-size:1.13rem;line-height:1.78}.hub-search{max-width:740px;margin-bottom:25px;position:relative}.hub-search input{outline-offset:4px;background:#fff;border:1px solid #cbdce0;border-radius:10px;width:100%;padding:18px 50px 18px 20px}.hub-search span{color:#139ba7;font-size:2rem;position:absolute;top:8px;right:19px}.category-chips{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.category-chips a{border:1px solid var(--border);color:#546b7a;border-radius:20px;padding:8px 12px;font-size:.81rem}.category-chips a:hover{color:#117f86;border-color:#15afb6}.hub-grid{margin-top:22px}.no-results{color:var(--muted);padding:20px}.breadcrumb{color:#7290a3;flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:.83rem;display:flex}.breadcrumb a{color:#177e8a}.backline{color:#158e96;margin-top:35px;font-weight:700}.article-layout{grid-template-columns:minmax(0,760px) 280px;align-items:start;gap:68px;display:grid}.article-intro{max-width:740px!important}.article-meta{color:#728796;gap:11px;font-size:.78rem;font-weight:650;display:flex}.article-section{border-top:1px solid var(--border);padding:32px 0 24px;position:relative}.article-section h2{margin-bottom:18px;font-size:1.8rem}.article-section p{color:#435b6c;font-size:1.05rem;line-height:1.95}.section-counter{color:#10a7b2;letter-spacing:.15em;font-size:.76rem;font-weight:800}.article-aside{padding-top:14px;position:sticky;top:30px}.aside-panel{border:1px solid var(--border);background:#f9fbfc;border-radius:12px;margin-bottom:15px;padding:25px}.aside-panel h3{margin:11px 0;font-size:1.15rem}.aside-panel p{color:var(--muted);font-size:.87rem}.aside-link{color:#267889;border-top:1px solid #e2eaee;padding:14px 0;font-size:.89rem;font-weight:650;line-height:1.4;display:block}.reference-list{background:var(--cloud);border-radius:14px;margin-top:35px;padding:28px 30px}.reference-list h2{margin-bottom:13px;font-size:1.34rem}.reference-list ul{overflow-wrap:anywhere;padding-left:20px}.reference-list a{color:#167a87;text-underline-offset:3px;text-decoration:underline}.reference-list p{color:var(--muted);margin:23px 0 0;font-size:.83rem}.summary-list{background:#f4fcfc;border-left:4px solid #4acacb;padding:10px 23px}.summary-list h2{font-size:1.3rem}.concept-detail{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;margin:45px 0 90px;display:grid}.concept-detail.reverse img{order:2}.concept-detail img{object-fit:cover;border-radius:15px;width:100%;height:340px}.concept-detail h2{margin:12px 0 21px}.concept-detail p{color:var(--muted);font-size:1.02rem;line-height:1.9}.concept-detail a{color:#0e9a9f;font-weight:700}.wide-figure{margin:0}.wide-figure img{border-radius:15px;width:100%;height:auto}.wide-figure figcaption{color:var(--muted);padding-top:11px;font-size:.82rem}.two-col-prose{grid-template-columns:1fr 1fr;gap:60px;display:grid}.two-col-prose h2{font-size:1.8rem}.two-col-prose p{color:#4e6677}.contact-panel{border:1px solid var(--border);background:#f3f9fa;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:36px;display:flex}.contact-panel>div{max-width:680px}.contact-panel p{color:var(--muted)}.error-page{padding-top:120px;padding-bottom:150px}.error-page h1{max-width:700px;margin:25px 0}.error-page p{color:var(--muted)}.footer{color:#acc3cc;background:#071727;padding-top:65px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:55px;display:grid}.footer-brand{letter-spacing:.1em;color:#fff;font-size:1.7rem;font-weight:800}.footer-brand .dot{color:#40d8d9}.footer-grid p{max-width:370px;margin:15px 0;font-size:.89rem}.footer-grid strong{color:#fff;margin-bottom:15px;font-size:.92rem;display:block}.footer-grid a{color:#a9bfcc;margin:7px 0;font-size:.84rem;display:block}.footer-grid a:hover{color:#40d8d9}.micro{color:#7291a0!important;font-size:.73rem!important}.footer-bottom{color:#829ba7;border-top:1px solid #294355;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:22px;font-size:.73rem;display:flex}.footer-bottom p{margin:0}.no-results[hidden]{display:none}@media (width<=1010px){.desktop-nav{gap:14px}.desktop-nav a{font-size:.78rem}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.hero-inner{gap:25px}.brand strong{font-size:.93rem}}@media (width<=800px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;color:#fff;font-size:1.45rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#113147;border:1px solid #365a70;border-radius:12px;gap:8px;min-width:185px;padding:15px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 20px 30px #0005}.mobile-menu nav a{color:#fff;padding:6px}.hero-inner{grid-template-columns:1fr;padding-top:65px;padding-bottom:60px}.hero-picture img{height:315px}.topic-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:static}.concept-detail{gap:30px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:20px}}@media (width<=580px){.container{padding-left:18px;padding-right:18px}.nav-wrap{gap:10px;min-height:72px}.brand-symbol{width:36px;height:36px}.brand strong{font-size:.84rem}.brand small{font-size:.44rem}.lang-switch{margin-left:auto}.hero h1{font-size:2.55rem}.hero .lead{font-size:1rem}.hero-picture img{height:235px}.section{padding:64px 0}.section-heading{display:block}.section-heading>p{margin-top:15px}.topic-grid,.article-grid,.concept-grid,.two-col-prose{grid-template-columns:1fr}.topic-card{min-height:200px}.article-card{min-height:210px}.inner-section{padding:60px 0 80px}.page-hero{margin-bottom:35px}.page-hero h1{font-size:2.5rem}.article-aside{display:block}.article-section h2{font-size:1.45rem}.article-section p{font-size:1rem}.concept-detail{grid-template-columns:1fr;gap:20px;margin:35px 0 60px}.concept-detail.reverse img{order:0}.concept-detail img{height:250px}.contact-panel{flex-direction:column;align-items:flex-start;padding:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-top:10px;display:block}}.cw42-article-figure{background:#f2f7fa;border:1px solid #dbe8ee;border-radius:18px;margin:2rem 0 2.2rem;overflow:hidden;box-shadow:0 14px 40px #0e394f0f}.cw42-article-figure img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.cw42-article-figure figcaption{color:#5a7485;background:#f9fcfd;padding:11px 18px;font-size:.82rem;line-height:1.55}.cw42-card-media{aspect-ratio:2;background:#edf6f9;border-radius:14px 14px 0 0;margin:-24px -24px 15px;display:block;overflow:hidden}.cw42-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.article-card:hover .cw42-card-media img{transform:scale(1.025)}@media (width<=600px){.cw42-card-media{margin:-17px -17px 13px}.cw42-article-figure{margin:1.2rem 0}}.cw42-media-credit{opacity:.8;margin-top:.25rem;font-size:.78rem;display:block}.cw42-media-credit a{margin-left:.45rem}.cw42-scene-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.cw42-scene-gallery figure{background:#f7fbfd;border:1px solid #dae7ed;border-radius:14px;margin:0;overflow:hidden}.cw42-scene-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cw42-scene-gallery figcaption{color:#536e80;padding:.65rem .85rem;font-size:.79rem}@media (width<=720px){.cw42-scene-gallery{grid-template-columns:1fr}}.lang-switch{z-index:20;min-width:76px;display:block;position:relative}.lang-switch>summary{cursor:pointer;white-space:nowrap;color:#d8eff0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-weight:700;list-style:none;display:flex}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch .lang-options{background:#112e44;border:1px solid #547188;border-radius:9px;min-width:215px;max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 36px #04142190}.lang-switch .lang-options a{color:#d9ebf0;border-radius:5px;padding:9px 12px;font-size:.87rem;display:block}.lang-switch .lang-options a:hover,.lang-switch .lang-options a.selected{color:#092f40;background:#50d7da}.cw43-preview-bar{color:#4d380e;text-align:center;background:#ffe5a8;border-bottom:1px solid #d8b567;padding:8px 16px;font-size:.85rem;font-weight:650;line-height:1.5}.lang-switch .lang-options{display:none}.lang-switch[open] .lang-options{display:grid}.cw47-legal-sections{gap:1.35rem;max-width:850px;margin:0 auto;display:grid}.cw47-legal-sections section{background:var(--surface,#fff);border:1px solid #5a708729;border-radius:14px;padding:1.3rem 1.5rem}.cw47-legal-sections h2{margin:0 0 .7rem;font-size:1.2rem}.cw47-legal-sections p{overflow-wrap:anywhere;margin:0;line-height:1.8}.cw47-legal-links{overflow-wrap:anywhere;max-width:850px;margin:2rem auto 0;line-height:2.1}.cw47-legal-links a{text-underline-offset:3px;text-decoration:underline}.cw48-article-cta{color:#fff;background:#0b273e;border:1px solid #24566b;border-radius:16px;margin-top:26px;padding:30px 32px}.cw48-article-cta h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.5rem;line-height:1.3}.cw48-article-cta p{color:#bfd5df;margin:0 0 22px;font-size:1rem;line-height:1.85}.cw48-article-cta .btn.primary{justify-content:center;min-width:190px}.cw48-article-cta .btn.primary:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=580px){.cw48-article-cta{padding:24px 20px}.cw48-article-cta h2{font-size:1.32rem}}
