:root{--bg:#faf9f6;--ink:#402636;--muted:#6d6269;--accent:#9d235c;--pale:#ece4ea;--line:#d8cfd3;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 64px;position:sticky;top:0;z-index:10;background:rgba(250,249,246,.97);border-bottom:1px solid rgba(64,38,54,.06)}.brand{font:27px var(--serif);white-space:nowrap;display:flex;align-items:center;gap:10px}.brand span{height:9px;width:9px;border-radius:50%;background:var(--accent)}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a{padding:12px 0}nav a:hover{color:var(--accent)}.nav-last{border-bottom:1px solid var(--ink)}.nav-last span{margin-left:14px}.menu-toggle{display:none}.hero{height:640px;display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-top:64px}h1,h2,h3,h4,p{margin:0}h1{font:clamp(56px,5.5vw,83px)/1.02 var(--serif);letter-spacing:-3.5px;max-width:690px}em{font-weight:normal;color:#8d5f79}h1 em{color:var(--ink)}.hero-copy p{font-size:17px;line-height:1.55;max-width:370px;margin:27px 0}.button{display:inline-flex;align-items:center;gap:35px;background:var(--ink);color:white;border-radius:40px;padding:17px 26px;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#6a3857;transform:translateY(-2px)}.hero-note{margin-top:25px;font-size:11px;color:var(--muted);letter-spacing:.3px}.hero-art{position:relative;align-self:stretch}.orb{position:absolute;width:580px;height:580px;top:38px;left:-12px;border-radius:50%;background:var(--pale)}.hero-art img{position:absolute;width:470px;height:660px;object-fit:contain;object-position:top;left:10px;top:9px}.portrait-date{position:absolute;bottom:15px;right:0;color:var(--muted);font-size:10px;writing-mode:vertical-rl}.facts{background:#f1eeea;padding:36px 0 17px}.fact-grid{display:grid;grid-template-columns:.85fr .85fr 1.2fr}.fact-grid>div{display:flex;gap:22px;align-items:center;border-right:1px solid var(--line);padding:0 30px}.fact-grid>div:first-child{padding-left:0}.fact-grid>div:last-child{border:0;padding-right:0}.fact-grid b{font:83px/.9 var(--serif);font-weight:normal}.fact-grid span{font:20px/1.1 var(--serif)}.fact-grid small{font:11px/2 Arial;color:var(--muted)}.fact-grid .presidency{display:block}.presidency b{display:block;font-size:38px;line-height:1.3}.presidency span{font-size:17px}.tiny{font-size:11px;line-height:1.6;color:var(--muted)}.facts>.tiny{display:block;text-align:center;margin-top:27px}.section{padding-top:105px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}h2{font:48px/1.07 var(--serif);letter-spacing:-1.7px}.section-head>p,.section-head>div{width:335px;font-size:15px;line-height:1.6;color:var(--muted)}.agenda-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px}.editorial-portrait{margin:0;position:relative;height:560px;background:#dfd3ca;overflow:hidden}.editorial-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.editorial-portrait figcaption{position:absolute;bottom:0;padding:60px 24px 22px;width:100%;color:white;background:linear-gradient(transparent,rgba(0,0,0,.7));font:23px/1.25 var(--serif)}figcaption a{display:inline-block;font:10px Arial;margin-top:10px}.causes details{border-top:1px solid var(--line)}.causes details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0}summary::-webkit-details-marker{display:none}.number{color:#a77791;font:23px var(--serif);width:33px}.causes h3{font:27px var(--serif);flex:1;letter-spacing:-.6px}.plus{font-size:24px;font-weight:normal}.causes details[open] .plus,.sources details[open] summary span{transform:rotate(45deg)}.detail{padding:0 0 26px 48px;font-size:14px;line-height:1.65;color:var(--muted)}.detail p+p{margin-top:13px}.detail h4{color:var(--ink);font:24px/1.2 var(--serif);margin:12px 0}.status{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#873a65}.subtle{font-size:11px}.text-link{font-size:12px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;margin-top:19px;color:var(--ink)}.timeline-section{background:var(--ink);color:var(--bg);padding:76px 0}.timeline-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.timeline-layout>div>p{font-size:14px;line-height:1.65;max-width:300px;margin-top:25px;color:#e0d3dc}.timeline-section em{color:#d8b8cd}.timeline-section .text-link{color:#f1e8ee}.timeline{display:grid;grid-template-columns:1fr 1fr;gap:36px 35px}.timeline article{border-top:1px solid #8c7081;padding-top:20px;position:relative}.timeline article:before{content:'';height:9px;width:9px;position:absolute;top:-5px;left:0;background:#b38ca3;border-radius:50%}.timeline article>span{font:29px var(--serif);color:#ddbfce}.timeline h3{font-size:14px;margin:13px 0 9px;font-weight:normal}.timeline article p{font-size:12px;line-height:1.5;color:#d9cbd3}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.numbers article{border-top:1px solid var(--line);padding-top:20px}.numbers b{font:95px/1 var(--serif);font-weight:normal;color:#795269}.numbers h3{font:23px var(--serif);margin:15px 0}.numbers p{font-size:13px;line-height:1.65;color:var(--muted);max-width:290px}.report-note{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.report-note p{font-size:11px;line-height:1.6;color:var(--muted);max-width:700px}.report-note a{white-space:nowrap;margin-top:0}.health-band{background:#eae2e7;padding:65px 0}.health-band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px}.health-band span{grid-column:1/-1;font-size:11px;letter-spacing:1px;text-transform:uppercase}.health-band h2{grid-row:2/4;font-size:43px}.health-band p{font-size:15px;line-height:1.7;max-width:440px}.health-band a{justify-self:start;margin-top:0}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reel{min-width:0}.reel>a{display:block;position:relative;height:450px;overflow:hidden;border-radius:3px;background:#ded3da}.reel img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.reel a:hover img{transform:scale(1.035)}.reel-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:white;display:flex;align-items:center;justify-content:space-between;padding:75px 22px 22px;font-size:12px}.play{border:1px solid #fff9;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:22px;margin-right:auto}.embed-button{width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:16px 5px;text-align:left;font-size:12px}.embed-button:after{content:none;float:right}.embed-button:hover{color:var(--accent)}.reel iframe{border:1px solid var(--line);border-radius:3px;width:100%;height:550px;background:white}.social-note{margin-top:24px;max-width:780px}.transparency{background:#f0ede9;padding:75px 0}.transparency-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.transparency p{font-size:14px;line-height:1.65;max-width:350px;margin-top:20px}.transparency small{display:block;font-size:10px;margin-top:28px;color:var(--muted)}.sources details{border-top:1px solid #cbbfc6}.sources details:last-child{border-bottom:1px solid #cbbfc6}.sources summary{font:21px var(--serif)}.sources .detail{padding-left:0;font-size:13px}.sources .detail p{max-width:none;margin-top:0;font-size:13px}.sources .detail p+p{margin-top:13px}.sources .detail a{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.sources h4{margin-top:24px;font-size:22px}.sources h4:first-child{margin-top:0}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px!important;padding-bottom:35px!important}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}.skip{position:fixed;left:10px;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}@media(min-width:1500px){.hero{height:690px}.hero-copy{padding-top:85px}.hero-art img{height:710px;width:500px}.orb{width:630px;height:630px}}@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}header{padding:0 32px;height:85px}nav{gap:19px}.hero{height:610px}h1{font-size:64px}.hero-art img{width:400px;height:650px;left:-15px}.orb{width:460px;height:460px;top:100px}.hero-copy p{max-width:295px}.agenda-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.causes h3{font-size:23px}.fact-grid>div{padding:0 20px;gap:13px}.fact-grid b{font-size:67px}.fact-grid span{font-size:17px}.presidency b{font-size:31px}.timeline-layout,.transparency-grid{gap:45px}.reel>a{height:380px}}@media(max-width:700px){html{scroll-padding-top:90px}.wrap{padding-left:24px;padding-right:24px}header{height:76px;padding:0 24px}.brand{font-size:24px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:13px 0 13px 16px;z-index:12}.menu-toggle span{width:26px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:fixed;inset:76px 0 0;background:var(--bg);padding:48px 30px;flex-direction:column;align-items:start;justify-content:start;gap:10px;font:35px var(--serif)}nav.open{display:flex}.nav-last{border:0}.hero{height:auto;min-height:850px;display:flex;flex-direction:column;overflow:hidden}.hero-copy{padding-top:36px}h1{font-size:58px;letter-spacing:-2.7px;line-height:1.01}.hero-copy p{font-size:15px;max-width:310px;margin:22px 0}.button{font-size:12px;padding:15px 22px}.hero-note{font-size:10px;margin-top:18px}.hero-art{height:440px;width:100%;margin-top:25px}.orb{width:390px;height:390px;left:10%;top:5px}.hero-art img{width:340px;height:600px;top:-20px;left:50%;transform:translateX(-50%)}.portrait-date{bottom:15px;right:-6px;font-size:9px}.facts{padding-top:30px}.fact-grid{grid-template-columns:1fr 1fr;gap:28px 0}.fact-grid>div{padding:0 14px;gap:12px}.fact-grid>div:nth-child(2){border:0}.fact-grid b{font-size:61px}.fact-grid span{font-size:17px}.fact-grid small{font-size:9px}.fact-grid .presidency{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding-top:23px}.presidency b{font-size:35px}.presidency span{font-size:15px}.facts>.tiny{font-size:9px;margin-top:20px}.section{padding-top:65px;padding-bottom:65px}.section-head{display:block;margin-bottom:30px}h2{font-size:39px;letter-spacing:-1.3px}.section-head>p,.section-head>div{width:auto;max-width:340px;margin-top:22px;font-size:14px}.agenda-layout{display:flex;flex-direction:column;gap:32px}.editorial-portrait{height:420px}.editorial-portrait img{object-position:50% 27%}.causes h3{font-size:23px}.number{width:28px;font-size:21px}summary{padding:22px 0;gap:10px}.detail{padding-left:38px;font-size:13px}.detail h4{font-size:22px}.status{font-size:9px}.timeline-section{padding:58px 0}.timeline-layout{display:block}.timeline-layout>div>p{margin-top:20px}.timeline{margin-top:42px;gap:30px 23px}.timeline article>span{font-size:25px}.timeline h3{font-size:13px}.timeline article p{font-size:11px}.numbers{display:block}.numbers article{display:grid;grid-template-columns:75px 1fr;gap:0 20px;padding:22px 0}.numbers b{font-size:68px;grid-row:1/3}.numbers h3{margin:4px 0 9px;font-size:23px}.numbers p{max-width:none;font-size:12px}.report-note{display:block;margin-top:10px}.report-note a{margin-top:20px}.health-band{padding:48px 0}.health-band .wrap{display:block}.health-band h2{font-size:35px;margin:20px 0}.health-band p{font-size:14px}.health-band a{margin-top:24px}.reels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:12px}.reel{flex:0 0 85%;scroll-snap-align:start}.reel>a{height:420px}.reel iframe{height:540px}.social-note{font-size:10px}.transparency{padding:55px 0}.transparency-grid{display:block}.sources{margin-top:35px}.sources summary{font-size:20px}.transparency p{font-size:13px}footer{flex-wrap:wrap;padding-top:30px!important;padding-bottom:30px!important;gap:20px}footer .brand{width:100%}footer p,footer>a:last-child{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
[hidden]{display:none!important}
/* Fresh editorial palette and Instagram viewer */
:root{--bg:#fff;--accent:#cd206e;--pale:#eae1fc;--muted:#655c66}body{background:#fff}header{background:rgba(255,255,255,.97)}.brand span{width:11px;height:11px}.hero{background:#fff}h1 em{color:var(--accent)}.button{background:var(--accent);font-weight:600}.button:hover{background:#a71859}.hero-art img{width:500px;height:710px;top:18px;left:0}.orb{background:#e9dfff}.hero-art:before{content:'';position:absolute;top:24px;right:-10px;width:150px;height:150px;background:#dfef8c;border-radius:50%}.portrait-date{color:#6f5671}.facts{background:#e3ef9d}.fact-grid>div{border-color:#b4c67d}.tiny,.fact-grid small{color:#514e49}.hero-note{color:#746371}.section-head h2 em,h2 em{color:#b32c71}.causes details[open]{border-top-color:#cd206e}.causes details[open] .number{color:#cd206e}.causes details[open] summary h3{color:#ab1e60}.status{color:#9e1f61}.number{color:#995f96}.text-link:hover{color:var(--accent)}.health-band{background:#f6dfeb}.numbers b{color:#ba2d77}.timeline-section{background:#4c2f59}.timeline-section em{color:#e3ef9d}.transparency{background:#f4f0fc}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.arrow-icon{width:18px;height:18px}.button>.icon{width:23px;height:23px}.nav-last>.icon{margin-left:15px}.text-link .icon{margin-left:7px}.social{max-width:none;background:#ece4fb;padding-left:max(64px,calc((100vw - 1192px)/2));padding-right:max(64px,calc((100vw - 1192px)/2))}.instagram-viewer{background:#fff;border-radius:22px;padding:28px;box-shadow:0 15px 50px #62458d08}.instagram-bar{display:flex;align-items:center;gap:20px;margin-bottom:26px}.instagram-mark{width:36px;height:36px;flex-shrink:0}.instagram-profile{display:flex;gap:12px;align-items:center;font-size:14px}.instagram-profile b{font-weight:600}.instagram-profile small{display:block;font-size:11px;color:#766d77;margin-top:5px}.avatar-ring{display:flex;padding:3px;border-radius:50%;background:linear-gradient(30deg,#ffc557,#e32c78,#8d48cf)}.avatar-ring img{border:2px solid #fff;width:42px;height:42px;object-fit:cover;object-position:70% 16%;border-radius:50%}.profile-link{margin-left:auto;font-size:12px;color:#ab2167;display:flex;gap:8px;align-items:center}.reels{gap:20px}.reel{border:1px solid #e4dee9;border-radius:13px;background:white;overflow:hidden;box-shadow:0 3px 8px #34254006}.post-header{height:57px;display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:11px;color:#302333}.post-header img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:60% 19%}.reel-mark{margin-left:auto;width:18px;height:18px}.reel-cover{display:block;position:relative;width:100%;height:420px;border:0;padding:0;overflow:hidden;background:#d4c8dd}.reel-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.reel-cover:hover>img{transform:scale(1.035)}.reel-cover .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;width:58px;height:58px;background:#0002;border:1.5px solid white;backdrop-filter:blur(3px);margin:0}.play .icon{width:28px;height:28px;margin-left:3px}.reel-overlay{padding:80px 18px 20px;display:block;text-align:left;font-size:13px;font-weight:500}.post-footer{padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.post-footer .embed-button{padding:0;border:0;width:auto;font-size:11px;font-weight:600;color:#bd226f;display:flex;gap:5px;align-items:center}.embed-button:after{content:none}.post-footer .embed-button .icon{width:15px;height:15px}.post-footer>a{font-size:10px;color:#6b5f70;display:flex;gap:5px;align-items:center}.post-footer>a .icon{width:14px;height:14px}.viewer-bottom{display:flex;justify-content:space-between;margin-top:20px;color:#7f7389;font-size:10px}.swipe-hint{display:none}.social-note{color:#6a6072}.icon-button{display:grid;place-items:center;border:0;background:#ffffff12;width:40px;height:40px;border-radius:50%;color:inherit}.icon-button:hover{background:#ffffff26}dialog{padding:0;border:0;border-radius:16px;background:#241c2b;color:#fff;width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:hidden;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#130c20c7;backdrop-filter:blur(7px)}.dialog-toolbar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.dialog-player{background:white;height:min(640px,calc(100dvh - 160px))}.dialog-player iframe{height:100%;width:100%;border:0;background:white;display:block}.dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;gap:10px}.dialog-footer>a{font-size:11px;display:flex;align-items:center;gap:5px}.viewer-prev .icon{transform:rotate(180deg)}.sources .detail a{max-width:100%;overflow-wrap:anywhere}.tiny svg{width:12px;height:12px}footer .icon{width:13px;height:13px}@media(min-width:1500px){.hero-art img{height:760px;width:535px}}@media(max-width:1000px){.hero-art img{width:440px;height:690px;left:-30px}.social{padding-left:32px;padding-right:32px}.reel-cover{height:360px}.post-footer{flex-wrap:wrap}}@media(max-width:700px){nav{background:white}.hero{min-height:0;display:flex;padding-bottom:35px}.hero-art{order:-1;height:335px;margin:0;flex-shrink:0}.hero-art img{height:510px;width:360px;left:50%;top:0;object-fit:contain;object-position:top;transform:translateX(-50%)}.orb{width:330px;height:330px;left:50%;transform:translateX(-50%);top:15px}.hero-art:before{width:97px;height:97px;right:0;top:12px}.hero-art{overflow:hidden}.portrait-date{display:none}.hero-copy{padding-top:27px}h1{font-size:50px;line-height:1.02;letter-spacing:-2px}h1 br:first-child{display:none}h1 em{color:#c72470}.hero-copy p{margin:20px 0;font-size:14px;max-width:320px}.hero-note{margin-top:19px;font-size:10px}.facts{padding-top:26px}.fact-grid .presidency{border-top-color:#bdce85}.social{padding-left:18px;padding-right:18px}.social>.section-head{padding-left:6px;padding-right:6px}.instagram-viewer{border-radius:18px;padding:18px 12px}.instagram-bar{gap:9px;flex-wrap:wrap;margin-bottom:20px;padding:0 5px}.instagram-mark{width:29px;height:29px}.instagram-profile{gap:8px;font-size:11px}.instagram-profile small{font-size:9px}.avatar-ring img{width:30px;height:30px}.profile-link{font-size:10px;gap:4px}.profile-link .icon{width:14px;height:14px}.reels{gap:12px;padding-bottom:12px}.reel{flex:0 0 90%;border-radius:11px}.reel-cover{height:390px}.post-header{height:51px;padding:10px 12px}.post-footer{padding:15px 12px;flex-wrap:nowrap}.post-footer .embed-button{font-size:10px}.post-footer>a{font-size:9px}.viewer-bottom{font-size:9px;align-items:center;margin-top:12px;padding:0 4px}.swipe-hint{display:flex;align-items:center;gap:5px}.swipe-hint .icon{width:14px;height:14px}.dialog-footer>a{font-size:10px}.dialog-toolbar{font-size:11px}.social .section-head .text-link{font-size:11px}}

@media(max-width:700px){h1 br:first-child{display:initial}}
/* Softer gradients, larger supporting type, horizontal visual chronology */
.brand{font-weight:700;letter-spacing:-.6px}.brand span{display:none}.orb{background:radial-gradient(circle closest-side at center,rgba(215,196,248,1) 0%,rgba(215,196,248,.72) 30%,rgba(215,196,248,.38) 58%,rgba(215,196,248,.12) 80%,rgba(215,196,248,0) 100%)}.hero-art:before{background:radial-gradient(circle closest-side at center,rgba(206,230,79,1) 0%,rgba(206,230,79,.72) 30%,rgba(206,230,79,.38) 58%,rgba(206,230,79,.12) 80%,rgba(206,230,79,0) 100%)}.facts{background:linear-gradient(180deg,#fff 0%,#edf5c9 32%,#e3ef9d 60%,#fff 100%)}.health-band{background:linear-gradient(150deg,#fff 0%,#f5d5e6 45%,#fceff6 73%,#fff 100%)}.social{background:linear-gradient(160deg,#fff 0%,#eee5fc 30%,#e9dffc 58%,#fff 100%)}.transparency{background:linear-gradient(180deg,#fff 0%,#f0eaf9 53%,#fff 100%)}.timeline-section{background:linear-gradient(150deg,#fff 0%,#eee5f7 29%,#f5e9f0 61%,#fff 100%);color:var(--ink);padding:0;position:relative;overflow:visible}.timeline-stage{padding:45px 0 34px;background:transparent}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.timeline-heading h2{font-size:43px}.timeline-section em{color:#af286e}.timeline-heading p{font-size:15px;line-height:1.5;margin-top:15px;color:var(--muted)}.timeline-actions{display:flex;gap:12px;flex-shrink:0}.timeline-actions button{width:45px;height:45px;border:1px solid #c7afca;background:#ffffffb3;border-radius:50%;display:grid;place-items:center;transition:background .2s}.timeline-actions button:hover{background:#f7dce9}.timeline-actions button:disabled{opacity:.35;cursor:default}.timeline-prev svg{transform:rotate(180deg)}.timeline-rail{display:flex;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b75a91 #e8dbe8;padding:0 max(64px,calc((100vw - 1192px)/2)) 22px;scroll-padding-left:max(64px,calc((100vw - 1192px)/2));align-items:start}.hito{flex:0 0 380px;min-width:0;position:relative;padding-top:0}.hito-year{font:28px/1.2 var(--serif);color:#a92469;position:relative;padding-bottom:22px;margin-bottom:18px}.hito-year:after{content:'';position:absolute;height:1px;background:#c7abc7;width:calc(100% + 32px);left:0;bottom:0}.hito:last-child .hito-year:after{width:100%}.hito-year i{position:absolute;width:9px;height:9px;border-radius:50%;background:#ba2b75;bottom:-4px;left:0;z-index:1;box-shadow:0 0 0 5px #f1e6f4}.hito figure{margin:0}.hito figure>img{display:block;width:100%;height:210px;object-fit:cover;object-position:center;border-radius:7px;filter:saturate(.9)}.hito:first-child figure>img{object-position:center 24%}.hito figcaption{position:static;background:none;padding:0;margin-top:10px;font:12px/1.4 Arial;color:#746477}.hito figcaption a{display:inline;font:inherit;margin:0;text-decoration:underline;text-underline-offset:3px}.hito h3{font:27px/1.15 var(--serif);margin:19px 0 12px}.hito>p{font-size:14px;line-height:1.6;color:#66596a;max-width:350px}.timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;font-size:12px;color:#746179}.timeline-progress{width:160px;height:2px;background:#d4c0d7;overflow:hidden;margin-left:auto}.timeline-progress>span{display:block;height:100%;background:#b42b74;transform:scaleX(0);transform-origin:left}.timeline-position{font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.timeline-section.has-motion .timeline-stage{position:sticky;top:100px}.timeline-section.has-motion .hito{opacity:.08;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.timeline-section.has-motion .hito.is-visible{opacity:1;transform:translateY(0)}.hero-note{font-size:13px}.portrait-date{font-size:12px}.fact-grid small{font-size:13px;line-height:1.7}.tiny{font-size:13px;line-height:1.65}.facts>.tiny{font-size:13px}.status{font-size:12px;line-height:1.6;letter-spacing:.3px}.subtle{font-size:13px}.text-link{font-size:14px}.detail{font-size:15px}.report-note p{font-size:13px}.numbers p{font-size:15px}.health-band span{font-size:13px}.instagram-profile small{font-size:13px}.post-header{font-size:13px}.post-footer .embed-button{font-size:13px}.post-footer>a{font-size:12px}.viewer-bottom{font-size:12px}.social-note{font-size:13px}.transparency small{font-size:13px}.sources .detail,.sources .detail p{font-size:14px}.sources .detail a{font-size:13px}footer p,footer>a:last-child{font-size:12px}.dialog-toolbar{font-size:13px}.dialog-footer>a{font-size:12px}@media(max-width:1000px){.timeline-rail{padding-left:32px;padding-right:32px;scroll-padding-left:32px}.hito{flex-basis:340px}.hito figure>img{height:200px}.timeline-section.has-motion .timeline-stage{top:85px}}@media(max-width:700px){.brand{font-weight:700}.timeline-stage{padding:30px 0 25px}.timeline-heading{gap:15px;margin-bottom:21px;align-items:start}.timeline-heading h2{font-size:33px;max-width:250px}.timeline-heading p{font-size:14px;line-height:1.5;max-width:230px;margin-top:13px}.timeline-actions{gap:7px;margin-top:4px}.timeline-actions button{width:35px;height:35px}.timeline-actions .icon{width:17px;height:17px}.timeline-rail{padding-left:24px;padding-right:24px;scroll-padding-left:24px;gap:24px;padding-bottom:18px}.hito{flex-basis:285px}.hito-year{font-size:25px;padding-bottom:18px;margin-bottom:15px}.hito-year:after{width:calc(100% + 24px)}.hito figure>img{height:172px}.hito figcaption{font-size:12px;margin-top:9px}.hito h3{font-size:25px;line-height:1.15;margin:16px 0 10px}.hito>p{font-size:14px;line-height:1.55}.timeline-meta{font-size:12px;gap:15px;margin-top:10px}.timeline-instruction{max-width:190px;line-height:1.4}.timeline-progress{width:65px}.timeline-section.has-motion .timeline-stage{top:76px}.hero-note{font-size:12px;line-height:1.5}.fact-grid small{font-size:12px}.facts>.tiny{font-size:12px}.status{font-size:11px;line-height:1.6}.detail{font-size:14px}.subtle{font-size:13px}.numbers p{font-size:14px}.report-note p{font-size:13px}.health-band span{font-size:12px;line-height:1.5}.social .section-head .text-link{font-size:13px}.instagram-profile{font-size:12px}.instagram-profile small{font-size:11px}.profile-link{font-size:12px}.instagram-bar{gap:8px}.instagram-mark{width:27px;height:27px}.avatar-ring img{width:28px;height:28px}.post-header{font-size:12px}.post-footer .embed-button{font-size:12px}.post-footer>a{font-size:11px}.viewer-bottom{font-size:11px}.social-note{font-size:12px}.transparency small{font-size:12px}.sources .detail,.sources .detail p{font-size:14px}.sources .detail a{font-size:13px}footer p,footer>a:last-child{font-size:12px;line-height:1.5}.dialog-toolbar{font-size:12px}.dialog-footer>a{font-size:11px}}@media(max-height:740px){.timeline-stage{padding-top:22px;padding-bottom:20px}.timeline-heading{margin-bottom:16px}.timeline-heading h2{font-size:32px}.timeline-heading p{margin-top:8px;font-size:13px}.hito figure>img{height:150px}.hito h3{font-size:23px;margin-top:13px}.hito>p{font-size:13px;line-height:1.5}.hito-year{font-size:23px;padding-bottom:14px;margin-bottom:12px}.hito figcaption{font-size:11px}.timeline-meta{margin-top:7px}}@media(prefers-reduced-motion:reduce){.timeline-section .hito{opacity:1!important;transform:none!important}.timeline-rail{scroll-snap-type:x proximity}.hito{scroll-snap-align:start}}
.timeline-rail{overflow-y:hidden;scrollbar-width:none;padding-bottom:26px}.timeline-rail::-webkit-scrollbar{display:none}
/* Shared transparent washes and natural vertical chronology */
main{position:relative;isolation:isolate}main>section{position:relative;z-index:1}.wash-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.wash-field>i{display:block;position:absolute;left:0;right:0;background:linear-gradient(180deg,rgba(var(--wash),0) 0%,rgba(var(--wash),.65) 35%,rgba(var(--wash),1) 50%,rgba(var(--wash),.65) 65%,rgba(var(--wash),0) 100%)}.facts,.timeline-section,.health-band,.social,.transparency{background:transparent}.timeline-section{height:auto!important;padding:80px 0 65px;overflow:visible}.vertical-heading{margin-bottom:70px;max-width:600px}.vertical-heading p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:22px;max-width:400px}.vertical-timeline{position:relative;max-width:1050px;margin:auto}.vertical-timeline:before{content:'';position:absolute;width:1px;top:25px;bottom:90px;left:50%;background:linear-gradient(180deg,rgba(169,77,130,0),rgba(169,77,130,.5) 7%,rgba(169,77,130,.5) 93%,rgba(169,77,130,0))}.vertical-timeline .hito{display:block;position:relative;width:100%;padding:0 0 65px;margin:0;min-height:490px;opacity:1;transform:none}.hito-content{width:calc(50% - 65px);max-width:390px;text-align:center;margin-left:auto;position:relative}.hito:nth-child(even) .hito-content{margin-left:0;margin-right:auto}.hito-dot{position:absolute;left:calc(50% - 6px);top:14px;width:12px;height:12px;border-radius:50%;background:#b32972;box-shadow:0 0 0 7px #f4edf6}.hito-content:before{content:'';position:absolute;right:100%;width:65px;top:19px;height:1px;background:#ba8faf}.hito:nth-child(even) .hito-content:before{right:auto;left:100%}.vertical-timeline .hito-year{font:32px/1.2 var(--serif);color:#ab286c;padding:0;margin:0 0 25px}.vertical-timeline .hito-year:after{content:none}.vertical-timeline .hito figure{margin:0}.vertical-timeline .hito figure>img{width:270px;height:270px;max-width:100%;margin:0 auto;object-fit:cover;object-position:center;border-radius:50%;filter:none}.vertical-timeline .hito:first-child figure>img{object-position:center 20%}.vertical-timeline .hito figcaption{font:12px/1.5 Arial;color:#76667b;margin:14px auto 0;max-width:300px}.vertical-timeline .hito figcaption a{font:inherit}.vertical-timeline .hito h3{font:29px/1.15 var(--serif);margin:24px 0 14px}.vertical-timeline .hito p{font-size:15px;line-height:1.65;color:var(--muted);max-width:340px;margin:auto}.vertical-timeline .hito:last-child{padding-bottom:0;min-height:0}.reveal-enabled .hito-content{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform .85s ease}.reveal-enabled .hito.is-visible .hito-content{opacity:1;transform:translateY(0)}img{border-radius:20px}.editorial-portrait{border-radius:24px}.editorial-portrait img{border-radius:24px}.hero-art img{border-radius:28px}.reel-cover{width:calc(100% - 16px);margin:0 8px;border-radius:18px}.reel-cover>img{border-radius:18px}.post-header img,.avatar-ring img{border-radius:50%}.reel iframe{border-radius:18px}@media(max-width:1000px){.hito-content{width:calc(50% - 40px)}.hito-content:before{width:40px}.vertical-timeline .hito figure>img{width:245px;height:245px}}@media(max-width:700px){.timeline-section{padding:58px 0 50px}.vertical-heading{margin-bottom:45px}.vertical-heading h2{font-size:38px}.vertical-heading p{font-size:15px;max-width:300px;margin-top:20px}.vertical-timeline:before{left:7px;top:20px;bottom:95px}.vertical-timeline .hito{min-height:0;padding-bottom:64px}.hito-content,.hito:nth-child(even) .hito-content{width:calc(100% - 38px);max-width:none;margin-left:38px;margin-right:0;text-align:left}.hito-dot{left:1px;top:12px;width:12px;height:12px;box-shadow:0 0 0 5px #f4edf6}.hito-content:before,.hito:nth-child(even) .hito-content:before{right:100%;left:auto;width:31px;top:17px}.vertical-timeline .hito-year{font-size:29px;margin-bottom:22px}.vertical-timeline .hito figure>img{width:225px;height:225px;margin:0;max-width:100%}.vertical-timeline .hito figcaption{text-align:left;margin:13px 0 0;font-size:12px;max-width:270px}.vertical-timeline .hito h3{font-size:27px;margin-top:23px}.vertical-timeline .hito p{font-size:15px;line-height:1.65;margin:0;max-width:290px}.editorial-portrait,.editorial-portrait img{border-radius:22px}}@media(prefers-reduced-motion:reduce){.reveal-enabled .hito-content{opacity:1!important;transform:none!important;transition:none!important}}
.hito-content{max-width:none}
/* Give the lilac wash room to show beyond the portrait. */
.hero-art .orb{width:680px;height:680px;left:-75px;top:0;background:radial-gradient(circle closest-side at center,rgba(185,148,237,.96) 0%,rgba(185,148,237,.78) 28%,rgba(185,148,237,.46) 56%,rgba(185,148,237,.16) 80%,rgba(185,148,237,0) 100%)}
@media(min-width:1500px){.hero-art .orb{width:750px;height:750px;left:-100px;top:-25px}}
@media(max-width:1000px){.hero-art .orb{width:570px;height:570px;left:-70px;top:30px}}
@media(max-width:700px){.hero-art{height:440px;overflow:visible}.hero-art img{width:330px;height:440px;max-width:100%;left:50%;top:0;object-fit:contain;object-position:top;transform:translateX(-50%)}.hero-art .orb{width:450px;height:450px;left:50%;top:-5px;transform:translateX(-50%)}.hero-art:before{top:35px;right:-2px;width:120px;height:120px}.hero-copy{padding-top:20px}}
/* Local landscape in a separate depth plane, below the portrait. */
.hero-landscape{position:absolute;z-index:1;pointer-events:none;left:-10%;bottom:-40px;width:125%;height:440px;transform:translate3d(0,var(--cerro-shift,0px),0);will-change:transform;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 20%,rgba(0,0,0,.6) 45%,#000 68%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 20%,rgba(0,0,0,.6) 45%,#000 68%,#000 100%)}.hero-landscape img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;opacity:.46;border-radius:0}.hero-copy{z-index:4}.hero-art{z-index:auto}.hero-art .orb,.hero-art:before{z-index:0}.hero-art>img{z-index:3}.hero-art .portrait-date{z-index:4}@media(min-width:1500px){.hero-landscape{height:490px;bottom:-45px}}@media(max-width:1000px){.hero-landscape{width:150%;left:-20%;height:400px;bottom:-25px}}@media(max-width:700px){.hero-landscape{top:80px;bottom:auto;left:-54%;width:210%;height:370px;mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 85%,transparent 100%)}.hero-landscape img{opacity:.45}}@media(prefers-reduced-motion:reduce){.hero-landscape{transform:none;will-change:auto}}
.hero-landscape img{mask-image:linear-gradient(180deg,#000 0%,#000 65%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 65%,transparent 99%)}
@media(max-width:700px){.hero-landscape{top:20px;left:-100%;width:250%;height:430px}.hero-landscape img{opacity:.44}}
/* One continuous lime wash spans the end of the hero and the facts band. */
.hero{background:transparent}.hero-art>img{height:100%;width:100%;max-width:100%;top:0;object-fit:contain;object-position:center top;mask-image:linear-gradient(180deg,#000 0%,#000 92%,rgba(0,0,0,.65) 96%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 92%,rgba(0,0,0,.65) 96%,transparent 100%)}
@media(min-width:1500px){.hero-art>img{width:100%;height:100%;top:0}}
@media(max-width:1000px) and (min-width:701px){.hero-art>img{width:100%;height:100%;left:0;top:0}}
@media(max-width:700px){.hero-art>img{width:330px;height:440px;left:50%;top:0;transform:translateX(-50%)}.hero{padding-bottom:45px}}

/* Full-width landscape, continuous color and a floating navigation. */
header{position:fixed;inset:0 0 auto;background:transparent;border-bottom-color:transparent;transition:background .35s ease,box-shadow .35s ease;isolation:isolate}
header.is-scrolled,header:has(nav.open){background:#fff;box-shadow:0 5px 25px rgba(64,38,54,.045)}
header .brand{position:relative;z-index:12}
.hero{max-width:none;width:100%;height:740px;padding-top:100px;padding-left:max(64px,calc((100vw - 1192px)/2));padding-right:max(64px,calc((100vw - 1192px)/2))}
.hero-art:before{display:none}
.hero-landscape{left:-5%;width:110%;height:460px;bottom:-10px;mask-image:none;-webkit-mask-image:none}
.hero-landscape img{object-fit:cover;object-position:center bottom;opacity:.4;mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.55) 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.55) 70%,transparent 100%)}
.wash-field>i[data-wash=".facts"]{background:linear-gradient(180deg,rgba(227,239,157,0) 0%,rgba(227,239,157,.14) 17%,rgba(227,239,157,.42) 36%,rgba(227,239,157,.8) 58%,rgba(227,239,157,1) 72%,rgba(227,239,157,.58) 86%,rgba(227,239,157,0) 100%)}
/* The landmark stays behind the vertical chronology on a slower depth plane. */
.timeline-section{isolation:isolate}
.timeline-section>.wrap{position:relative;z-index:1}
.timeline-scenery{position:absolute;inset:0;pointer-events:none;z-index:0}
.timeline-landmark{position:sticky;top:110px;height:640px;width:100%;overflow:hidden;transform:translate3d(0,var(--landmark-shift,0px),0);will-change:transform;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 73%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 73%,transparent 100%)}
.timeline-landmark img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;opacity:.2;border-radius:0}
.vertical-timeline .hito-copy{position:relative}
/* The final lilac wash continues through the footer; the white rule divides it. */
.wash-field>i[data-wash=".transparency"]{background:linear-gradient(180deg,rgba(231,220,245,0),rgba(231,220,245,.55) 28%,rgba(231,220,245,.86) 62%,rgba(231,220,245,1) 100%)}
footer.wrap{position:relative;z-index:1;border-top:1px solid #fff;background:transparent}
.fade-in{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}
.fade-in.has-entered{opacity:1;transform:none}
.editorial-portrait img,.vertical-timeline .hito figure>img,.hero-art>img{transition:scale .7s cubic-bezier(.2,.65,.3,1),filter .7s ease}
.fact-grid b,.numbers b{font-variant-numeric:tabular-nums}
@media(hover:hover) and (pointer:fine){.editorial-portrait:hover img{scale:1.035}.vertical-timeline .hito figure:hover>img{scale:1.025;filter:saturate(1.05)}.hero-art:hover>img{scale:1.012}.reel-cover:hover>img{transform:scale(1.035)}}
@media(min-width:1500px){.hero{height:790px}.hero-landscape{height:510px;bottom:-15px}}
@media(max-width:1000px) and (min-width:701px){.hero{height:695px;padding-top:85px;padding-left:32px;padding-right:32px}}
@media(max-width:700px){.hero{height:auto;padding:76px 24px 55px}.hero-art .orb{top:-50px}.hero-landscape{top:130px;bottom:auto;left:-75%;width:250%;height:430px}.hero-landscape img{object-fit:contain;opacity:.4}.timeline-landmark{top:90px;height:560px;width:100%;overflow:hidden}.timeline-landmark img{width:190%;max-width:none;left:-60%;object-fit:contain;opacity:.18}footer.wrap{margin:0 24px;padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none}.timeline-landmark{transform:none;will-change:auto}.editorial-portrait img,.vertical-timeline .hito figure>img,.hero-art>img{scale:1!important}.reel-cover>img{transform:none!important}}

.fact-grid b>span{font:inherit;color:inherit;line-height:inherit}

/* Lilac opening washes gradually into the existing lime background. */
.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#e8daf8 0%,rgba(232,218,248,.92) 25%,rgba(232,218,248,.65) 48%,rgba(232,218,248,.22) 74%,rgba(232,218,248,0) 100%)}
footer.wrap{border-top-color:var(--line)}

/* Mobile framing leaves the iconic saddle clear of the foreground portrait. */
@media(max-width:700px){.hero-landscape{z-index:2;top:140px;left:-60%;width:160%;height:280px;mask-image:none;-webkit-mask-image:none}.hero-landscape img{position:absolute;left:0;bottom:0;width:100%;height:auto;object-fit:contain;opacity:.66;mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)}}

.has-preview{position:relative}.reel-cover>.reel-preview{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px}.has-preview.is-playing .reel-cover .play{opacity:0}.has-preview .reel-cover .play{transition:opacity .25s}.preview-toggle{position:absolute;z-index:2;right:21px;top:65px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #fff8;border-radius:50%;background:#35243899;color:white;backdrop-filter:blur(6px)}.preview-toggle:hover{background:#352438}.preview-caption{display:block;padding:9px 15px 0;font-size:11px;color:var(--muted)}
