@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#192c2c;--paper:#f6f5ed;--green:#c4d6a0;--muted:#68716a;--line:#d9ddd0;--orange:#c66e45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,canvas:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;left:10px;top:-100px;z-index:10;background:white;padding:15px}.skip:focus{top:10px}header{height:95px;margin:0 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:1px;position:relative;line-height:1.3;display:inline-block;padding-left:39px}.brand-mark{position:absolute;left:0;top:-5px;font-size:36px;font-weight:400}.brand-sub{display:block;font-size:9px;letter-spacing:3.2px;font-weight:500}nav{display:flex;gap:35px;font-size:13px}nav a:hover{color:var(--orange)}.support-link{border:1px solid #a8b1a5;border-radius:30px;padding:12px 20px;font-size:12px;display:flex;gap:25px;align-items:center}.hero{min-height:730px;height:calc(100svh - 95px);max-height:1000px;position:relative;padding:70px 5.3% 85px;display:grid;grid-template-columns:1fr 1.17fr;overflow:hidden}.hero-copy{z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;display:inline-block;background:#7e9468;border-radius:50%;flex-shrink:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-4px}h1{font-size:clamp(64px,6.9vw,110px);line-height:1.03;margin:30px 0 25px}em{font-family:Georgia,serif;font-weight:400;color:#72855a;letter-spacing:-4px}h1 em{font-size:1.04em}.hero-copy>p{font-size:15px;line-height:1.8;max-width:365px;color:var(--muted)}.primary{background:var(--ink);color:white;padding:17px 23px;display:inline-flex;align-items:center;gap:35px;border-radius:35px;font-size:12px;margin-top:20px;transition:background .2s,transform .2s}.primary:hover{background:#3c554a;transform:translateY(-2px)}.hero-note{font-size:10px;color:var(--muted);margin-top:21px}.globe-area{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.globe-area:before{content:'';position:absolute;width:110%;height:100%;background:radial-gradient(ellipse,#d9ddc77a,transparent 68%);pointer-events:none}canvas{width:112%;height:100%;position:absolute;cursor:grab;touch-action:pan-y}canvas:active{cursor:grabbing}.orb-label{position:absolute;top:5%;right:0;font-size:9px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.globe-controls{position:absolute;bottom:0;display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1px;color:var(--muted)}.globe-controls button{background:transparent;border:1px solid #b3bba9;border-radius:20px;padding:8px 12px;color:var(--ink);font-size:10px;letter-spacing:0}.float-note{position:absolute;bottom:14%;left:1%;display:flex;gap:13px;align-items:center;border:1px solid #fff9;border-radius:10px;background:#ffffffb8;backdrop-filter:blur(12px);padding:17px 24px;font-size:11px;line-height:1.7;box-shadow:0 10px 50px #34483108}.note-icon{font-size:21px;background:#e5ebd9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.hero-bottom{position:absolute;bottom:23px;left:5.3%;right:5.3%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:8px;letter-spacing:1.6px}.sensitivity{text-align:center;font-size:10px;background:#e9ecdf;padding:18px 5%;line-height:1.7;color:#53614c}.section{padding:100px 8%;scroll-margin-top:15px}h2{font-size:clamp(36px,4.3vw,64px);line-height:1.15;margin:24px 0 30px;letter-spacing:-2.7px}h2 em{letter-spacing:-2px}.understand,.support{display:grid;grid-template-columns:1fr 1fr;gap:10%}.reading p{color:var(--muted);line-height:1.85;font-size:14px;margin:0 0 20px}.reading .lead{font-size:20px;color:var(--ink);line-height:1.6}.text-link{font-size:12px;border-bottom:1px solid #9ba78c;padding-bottom:7px;display:inline-block;line-height:1.8}.explore{background:#e9eddf}.section-top{display:flex;align-items:flex-end;gap:12%;justify-content:space-between}.section-top>p{max-width:380px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:35px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:25px}.country{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid #c9d2bf;padding:25px 12px;font-size:25px;color:var(--ink);text-align:left}.country span{font-size:11px}.country.active{background:var(--ink);color:#f7f8f0;border-radius:5px}.country:hover:not(.active){background:#dbe2ce}.small{font-size:10px;line-height:1.8;color:var(--muted);margin-top:20px}.country-detail h3{font-size:45px;letter-spacing:-2px;margin:13px 0}.country-detail>p{font-size:14px;line-height:1.9;color:var(--muted)}.lens{border-left:2px solid #98ad7a;padding:6px 18px;margin:25px 0}.lens span{font-size:9px;letter-spacing:1.5px}.lens p{font-size:16px;line-height:1.7;margin-bottom:0}.myths>p{color:var(--muted);font-size:13px}.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}details{border:1px solid var(--line);border-radius:8px;padding:28px;align-self:start}summary{cursor:pointer;font-family:Manrope,sans-serif;font-size:20px;line-height:1.5;list-style:none;position:relative;padding-bottom:40px}summary::-webkit-details-marker{display:none}summary span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:1.5px;margin-bottom:25px;color:var(--muted)}summary b{position:absolute;bottom:0;right:0;font-weight:400;font-size:25px}details[open] summary b{transform:rotate(45deg)}details>div{font-size:13px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);margin-top:15px;padding-top:20px}details a{display:block;font-size:11px;text-decoration:underline;margin-top:15px}.change{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);align-items:center;gap:10%}.change em{color:var(--green)}.change p{font-size:14px;line-height:1.9;max-width:460px;color:#becbc3}.change-symbol{font-size:280px;color:var(--green);text-align:center;line-height:1;filter:drop-shadow(18px 20px 0 #54706166)}.change .primary{background:var(--green);color:var(--ink)}.support{background:#ede9de}footer{padding:50px 8%;display:flex;justify-content:space-between;gap:40px}footer .brand{padding-left:0}footer p{font-size:11px;line-height:1.8;color:var(--muted)}footer strong{font-size:9px;letter-spacing:1.7px}footer>div>a:not(.brand){display:block;font-size:11px;margin-top:14px}footer .small{display:block;max-width:350px}
header nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding-block:10px}.nav-icon{width:17px;height:17px;flex-shrink:0;transition:color .2s}.nav-icon path,.nav-icon rect,.nav-icon circle{vector-effect:non-scaling-stroke}
@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:900px){header{height:80px}nav{gap:17px;font-size:11px}.nav-icon{width:15px;height:15px}header nav a{gap:5px}.hero{min-height:660px;height:calc(100svh - 80px);padding-top:60px;grid-template-columns:1fr 1fr}h1{font-size:68px}.hero-copy>p{max-width:310px}.orb-label{font-size:7px}.float-note{left:0;bottom:16%;padding:12px;font-size:10px}.globe-controls{flex-direction:column;gap:8px}.section{padding:75px 6%}.myth-grid{gap:12px}details{padding:20px}.section-top{gap:6%}.section-top>p{max-width:300px}.change-symbol{font-size:220px}}
@media(max-width:620px){header{height:75px;margin:0 6%}nav{display:none}.brand{font-size:13px;padding-left:33px}.brand-mark{font-size:30px}.brand-sub{font-size:7px}.support-link{font-size:10px;padding:10px 14px;gap:14px}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:45px 6% 75px}h1{font-size:66px;letter-spacing:-3px;margin-top:23px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero-copy>p{max-width:100%;font-size:14px}.hero-copy .primary{margin-top:10px}.hero-note{font-size:9px}.globe-area{height:380px;margin-top:15px}.orb-label{top:5%;right:0}.float-note{left:0;bottom:18%}.globe-controls{bottom:0;flex-direction:row;font-size:6px}.hero-bottom{font-size:6px;gap:15px;bottom:20px;line-height:1.6}.hero-bottom>a{text-align:right}.sensitivity{font-size:9px}.section{padding:60px 7%}h2{font-size:39px}.understand,.support,.explore-grid,.change{grid-template-columns:1fr;gap:25px}.section-top{display:block}.section-top>p{max-width:none;margin-bottom:25px}.reading .lead{font-size:18px}.country-detail{margin-top:10px}.myth-grid{grid-template-columns:1fr}summary{font-size:19px;padding-bottom:10px;padding-right:25px}summary span{margin-bottom:15px}summary b{bottom:0}.change-symbol{font-size:140px;text-align:left}.change{gap:10px}.change .eyebrow{margin-top:15px}footer{flex-direction:column;padding:40px 7%;gap:25px}}
.key-facts{background:#eef0e5}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.fact-card{border:1px solid #d0d8c6;padding:30px;border-radius:9px;background:#f8f8f0;display:flex;flex-direction:column;align-items:flex-start}.fact-label{font-size:9px;letter-spacing:1.5px;font-weight:700}.fact-card h3{font-size:30px;letter-spacing:-1.3px;line-height:1.2;margin:27px 0 15px}.fact-card p,.fact-context p{font-size:13px;line-height:1.9;color:var(--muted)}.fact-card>a{font-size:10px;text-decoration:underline;line-height:1.7;margin-top:auto;padding-top:15px}.fact-feature{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fact-feature p{color:#d0dbd0}.fact-number{font-family:Manrope,sans-serif;font-size:72px;letter-spacing:-4px;line-height:1;margin:25px 0 15px;color:var(--green)}.fact-number>span{font-family:Georgia,serif;display:block;font-size:31px;font-style:italic;letter-spacing:-1px;margin-top:6px}.fact-context{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:50px}.fact-context h3{font-size:27px;line-height:1.4;letter-spacing:-1px;margin:15px 0}.fact-context em{letter-spacing:-1px}.key-facts>.small{margin-top:35px;border-top:1px solid #d0d8c6;padding-top:18px}.small a{text-decoration:underline}.types-section{background:var(--paper)}.types-list{margin-top:30px;display:grid;gap:12px}.types-list details{padding:23px 27px;background:#fdfdf7}.types-list summary{font-size:21px;padding-bottom:0;padding-right:32px}.types-list summary span{margin:0 0 10px}.types-list summary b{top:16px;bottom:auto}.types-list details>div{max-width:850px}.types-list p{margin:0 0 15px}.types-list ul{padding-left:20px;margin:15px 0}.care-section{background:#e9eddf;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.care-section h2{font-size:clamp(32px,3.8vw,57px)}.care-section h2 em{overflow-wrap:anywhere}.care-term{font-size:12px;color:var(--muted)}.msf-note{margin-top:35px;padding:26px;border:1px solid #c7d2bd;border-radius:8px;background:#f6f7ee}.msf-note h3{font-size:24px;letter-spacing:-.8px;margin:15px 0}.msf-note .small{font-size:10px;margin-top:20px}.msf-note .text-link{font-size:11px}header nav{gap:24px}@media(max-width:1000px){header nav{gap:14px;font-size:11px}.fact-card{padding:22px}.fact-card h3{font-size:26px}.fact-number{font-size:60px}.care-section{gap:5%}.care-section h2{font-size:37px}}@media(max-width:760px){header nav a:nth-child(4),header nav a:nth-child(5){display:none}.fact-grid{grid-template-columns:1fr}.fact-context,.care-section{grid-template-columns:1fr;gap:30px}.fact-card{padding:27px}.fact-card h3{margin-top:20px}.fact-feature{position:relative}.fact-number{font-size:64px}.fact-context{margin-top:35px}.care-section h2{font-size:39px}.types-list summary{font-size:18px}.types-list details{padding:23px}.types-section .section-top>p{max-width:none}.msf-note{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
