@font-face{font-family:'UD Inter';src:url('/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#0b1f33;--ink:#102937;--muted:#526674;--green:#059669;--rule:#dce6e8;--paper:#fff;--soft:#f4f7f9;font-family:'UD Inter',Inter,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,select{font:inherit}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.24em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #059669;outline-offset:5px}button,select,summary{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.14;font-weight:720}p{font-size:1.0625rem;line-height:1.75;color:var(--muted)}h2{font-size:clamp(1.9rem,3.2vw,3rem)}h3{font-size:1.35rem}.wrap{width:min(1320px,90%);margin-inline:auto}.band{padding-block:64px}.kicker{font-size:.8125rem;line-height:1.5;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.lead{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.65}.navy{background:var(--navy);color:#fff}.navy p{color:#e0e8ef}.white{background:#fff}.soft{background:var(--soft)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:22px;text-decoration:none;border-bottom:1px solid currentColor;font-size:1rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:5px;text-decoration:none;font-weight:600;line-height:1.35}.navy .button{background:#fff;color:var(--navy);border-color:#fff}.skip{position:fixed;top:8px;left:12px;z-index:200;background:#fff;padding:14px;transform:translateY(-150%)}.skip:focus{transform:none}.masthead{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff24}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;position:relative;flex:none;width:270px;max-width:47vw;line-height:0}.brand img{display:block;width:100%;height:auto}.brand:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#7fd9ba 46%,#fff 50%,#7fd9ba 54%,transparent 62%);background-size:300% 100%;background-repeat:no-repeat;-webkit-mask:url('/assets/wordmark-original-white.svg') center/100% 100% no-repeat;mask:url('/assets/wordmark-original-white.svg') center/100% 100% no-repeat;animation:brand-glint 6.5s ease-in-out infinite}.intro-running .brand:after{animation-play-state:paused}@keyframes brand-glint{0%,58%{background-position:150% 0}85%,100%{background-position:-150% 0}}.desktop-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.desktop-nav a{font-size:.875rem;text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.desktop-nav a[aria-current=page]{border-color:#7fd9ba}.header-tools{display:flex;align-items:center;gap:18px}.language select{color:#fff;background:var(--navy);border:0;padding:8px 4px;font-size:.875rem;max-width:100px;min-height:44px}.mobile-menu{display:none}.mobile-menu summary{font-size:1.5rem;list-style:none;min-height:44px;padding:6px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;z-index:20;left:0;right:0;background:var(--navy);padding:16px 5% 26px;border-top:1px solid #ffffff25;display:grid;gap:6px}.mobile-menu a{padding:12px 0;text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.4fr);gap:44px;align-items:center;padding:36px 0 36px 5%;min-height:560px;background:var(--navy);color:#fff}.hero h1{font-size:clamp(2.25rem,3.8vw,3.8rem);line-height:1.06;max-width:15ch;margin:22px 0}.hero p{color:#e0e8ef;max-width:36ch;line-height:1.7}.hero .signature{font-size:1rem;color:#fff}.hero figure{height:100%;min-height:490px;max-height:620px;position:relative}.hero figure img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.intro-grid p+p{padding-inline-start:42px;border-inline-start:1px solid var(--rule)}.feature{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center}.feature figure img{width:100%;display:block;aspect-ratio:1.6;object-fit:cover}.feature p{margin-top:24px}.feature .text-link{margin-top:24px}.partner-intro{margin-top:52px;border-top:1px solid #ffffff35;padding-top:38px}.partner-intro .lead{max-width:85ch;margin-top:18px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}.partner-grid article{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.partner-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.partner-grid h3{font-size:1.2rem}.partner-grid p{font-size:1rem;line-height:1.65;margin-top:12px}.partner-grid .text-link{margin-top:14px;font-size:.9375rem}.section-top{max-width:960px}.section-top .lead{margin-top:22px}.evidence-rows{margin-top:30px}.evidence-row{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;padding:26px 0;border-top:1px solid var(--rule)}.evidence-row .kicker{margin:0 0 10px}.evidence-row h3{font-size:1.5rem}.evidence-row p{font-size:1rem}.systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.systems h3{font-size:1.2rem}.systems p{margin-top:15px;font-size:1rem}.systems article+article{border-inline-start:1px solid var(--rule);padding-inline-start:30px}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px}.access-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.access-visual{width:100%;aspect-ratio:1.7;position:relative;overflow:hidden}.access-visual>img{width:100%;height:100%;object-fit:cover}.access-grid h3{margin-top:18px;font-size:1.2rem}.access-grid p{font-size:1rem;line-height:1.65;margin:15px 0 25px}.access-grid .button{margin-top:auto}.stores{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:42%;display:grid;gap:7px;text-align:center}.stores span{font-size:.8125rem;line-height:1.4;padding:5px;border:1px solid #ffffff9c;border-radius:3px;background:#0b1f3399;color:#fff}.stores small{font-size:.75rem;color:#fff}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.guides article{padding-top:24px;border-top:1px solid var(--rule)}.guides p{font-size:1rem;margin-top:14px}.footer{padding:46px 0 28px;background:var(--navy);color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer img{width:240px;display:block;margin-bottom:25px}.footer p,.footer a,.footer button{font-size:.875rem;line-height:1.8;color:#dbe7ee}.footer a{display:block;padding:5px 0}.footer h3{font-size:1rem;margin-bottom:15px}.footer button{padding:8px 0;background:none;border:0;text-decoration:underline;cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:24px;margin-top:35px}.page-hero{padding:56px 0 48px;background:var(--navy);color:#fff}.breadcrumb{font-size:.875rem;margin-bottom:24px;color:#dbe7ee}.breadcrumb a{text-decoration:none}.page-hero h1{font-size:clamp(2.3rem,4.2vw,4rem);max-width:23ch}.page-hero .lead{color:#dbe7ee;max-width:72ch;margin-top:24px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-block:52px 64px}.contents{align-self:start;position:sticky;top:24px;border-top:2px solid var(--navy);padding-top:18px}.contents p{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.contents a{font-size:.9375rem;line-height:1.5;display:block;padding:9px 0;text-decoration:none}.article-body{max-width:850px}.article-body section{margin-bottom:44px;scroll-margin-top:30px}.article-body h2{font-size:clamp(1.6rem,2.3vw,2.2rem);margin-bottom:22px}.article-body h3{margin:24px 0 12px}.article-body p+p{margin-top:18px}.article-body ul,.article-body ol{font-size:1.0625rem;line-height:1.75;color:var(--muted);padding-inline-start:24px;margin:20px 0}.article-body li+li{margin-top:12px}.article-body .article-photo{width:100%;height:auto;margin:8px 0 28px}.article-body .button{margin-top:25px}.article-related{border-top:1px solid var(--rule);padding-top:30px}.article-related a{display:block;margin:12px 0}.note{font-size:.9375rem;color:var(--muted);border-inline-start:3px solid var(--green);padding-inline-start:20px;margin:26px 0}.ud-consent{position:fixed;z-index:150;bottom:22px;left:22px;width:min(600px,calc(100% - 44px));max-height:85vh;overflow:auto;background:#fff;padding:28px;box-shadow:0 8px 55px #00122255;border:1px solid var(--rule)}.ud-consent h2{font-size:1.4rem;margin-bottom:15px}.ud-consent p{font-size:.9375rem;margin-bottom:14px}.ud-consent summary{padding:12px 0}.ud-consent-actions{display:flex;gap:14px;margin-top:20px}.ud-consent button{min-height:44px;border:1px solid var(--navy);background:#fff;color:var(--navy);padding:10px 16px}.ud-consent-actions button:last-child{background:var(--navy);color:#fff}#ud-splash{position:fixed;inset:0;z-index:180;background:#030c14;color:white;overflow:hidden;display:flex;align-items:center;justify-content:center}#ud-splash .ud-splash-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:5%;}#ud-splash h2{font-size:clamp(1.3rem,4.2vw,4rem);line-height:1.3;letter-spacing:-.03em;color:#fff;font-weight:600}#ud-splash h2 span{display:block}#ud-splash .ud-splash-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:min(680px,76%)}#ud-splash .ud-splash-wordmark img{display:block;width:100%}#ud-splash .ud-splash-logo p{color:#fff;font-size:clamp(1.125rem,5.6vw,2.625rem);font-weight:450;line-height:1.25;letter-spacing:-.015em;margin-top:clamp(14px,2.4vw,22px)}#ud-splash .ud-stage-light{display:none}.ud-globe-stage{padding:40px 0;text-align:center}.ud-globe-map{display:block;width:100%;height:350px}.ud-globe-people{display:flex;gap:15px;justify-content:center}.ud-globe-person{width:30%}.ud-globe-portrait{height:120px;background-size:300% 100%}.ud-globe-person:nth-child(2) .ud-globe-portrait{background-position:center}.ud-globe-person:nth-child(3) .ud-globe-portrait{background-position:right}.ud-globe-caption{margin:20px 0}.ud-globe-controls{display:flex;justify-content:center;gap:12px}.ud-globe-controls button{padding:10px 15px;min-height:44px;background:white;border:1px solid #cad5df}.ud-network-track{display:flex;overflow:hidden}.ud-country-controls{display:flex;justify-content:end;gap:10px}.ud-country-controls button{min-height:44px;padding:10px}.ud-network{overflow:hidden}
@media(min-width:1600px){.hero{padding-inline-start:max(5%,calc((100vw - 1440px)/2));grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{gap:24px;min-height:500px}.hero figure{min-height:460px}.hero h1{font-size:clamp(2rem,4.4vw,3rem)}.partner-grid article{grid-template-columns:1fr}.partner-grid img{aspect-ratio:1.8}.article-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.wrap{width:88%}.header-inner{min-height:74px;gap:12px}.brand{width:230px;max-width:51vw}.header-tools{gap:8px}.language select{max-width:76px;font-size:.8125rem}.hero{display:flex;flex-direction:column;gap:28px;padding:32px 0 0;min-height:0;align-items:stretch}.hero-copy{padding:0 6%}.hero h1{font-size:clamp(2.05rem,8.6vw,3.1rem);max-width:19ch;margin:20px 0}.hero p{max-width:36ch;font-size:1rem}.hero .text-link{margin-top:18px}.hero figure{min-height:0;height:auto;aspect-ratio:1.5}.hero figure img{object-position:62% center}.band{padding-block:42px}.intro-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.intro-grid p+p{padding:0;border:0}.lead{font-size:1.125rem}.feature{grid-template-columns:1fr;gap:28px}.feature p{margin-top:18px}.partner-intro{margin-top:36px;padding-top:30px}.partner-grid{grid-template-columns:1fr;gap:30px}.partner-grid article{grid-template-columns:1fr 1fr;gap:18px}.partner-grid img{aspect-ratio:1.1}.partner-grid h3{font-size:1.1rem}.partner-grid p{font-size:.9375rem}.evidence-row{grid-template-columns:1fr;gap:14px;padding:24px 0}.evidence-row h3{font-size:1.3rem}.systems{grid-template-columns:1fr;gap:25px}.systems article+article{padding:24px 0 0;border-inline-start:0;border-top:1px solid var(--rule)}.systems p{margin-top:12px}.access-grid{grid-template-columns:1fr;gap:40px}.access-visual{aspect-ratio:1.7}.stores{max-width:180px}.stores span{font-size:.9375rem}.access-grid h3{font-size:1.3rem}.access-grid p{margin-bottom:20px}.guides{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}.page-hero{padding-block:36px}.page-hero h1{font-size:2.25rem}.article-layout{grid-template-columns:1fr;gap:35px;padding-block:34px}.contents{position:static}.contents a{padding-block:8px}.article-body h2{font-size:1.65rem}.article-body section{margin-bottom:35px}.ud-consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px}.ud-consent-actions{flex-wrap:wrap}#ud-splash h2{font-size:clamp(1rem,4.55vw,2rem)}.ud-globe-map{height:260px}}
@media(max-width:390px){.partner-grid article{grid-template-columns:1fr}.partner-grid img{aspect-ratio:1.7}.header-tools{gap:2px}.brand{max-width:49vw}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.article-body article{padding-block:22px;border-bottom:1px solid var(--rule)}
.article-body article h4{font-size:1.2rem;margin:14px 0;color:var(--ink)}
.article-body article h3{margin-top:8px}
.article-body .ud-partner-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.07em;margin-top:0}
.article-body .ud-partner-logo{max-width:240px;max-height:80px;object-fit:contain;object-position:left}
.article-body .ud-source-links{font-size:.9375rem;margin-top:24px;line-height:1.9}
.article-body .ud-partner-media img{max-width:260px;max-height:130px;object-fit:contain}
html[dir=rtl] .hero{padding-inline:5% 0}
html[dir=rtl] .stores{left:auto;right:5%}

.hero:focus{outline:none}

.feature-links{display:flex;flex-wrap:wrap;gap:0 24px;align-items:flex-start}
