:root{--ink:#131b1d;--paper:#f5f3ec;--accent:#ff684b;--muted:#aeb6b3;--line:rgba(21,29,30,.15);--display:'Bebas Neue',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--ink);font-family:var(--body);font-size:15px;line-height:1.7}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,div[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}svg{display:block}button svg{width:22px}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.wrap{max-width:1320px;width:calc(100% - 112px);margin:0 auto}.section-light{background:var(--paper)}h1,h2{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.018em}h2{font-size:clamp(50px,5.6vw,80px)}h3{font-weight:800}em{font-style:normal;color:var(--accent)}.accent{color:#d94b32}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;line-height:1.5}.eyebrow.light{color:#e4e7e2}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:54px}.section-aside{font-size:10px;letter-spacing:.1em;font-weight:700;opacity:.55}.lead{font-size:22px;line-height:1.55;letter-spacing:-.025em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:18px 25px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);font-weight:800;font-size:13px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#ff826b;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button-small{padding:13px 19px;gap:26px;font-size:12px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;font-weight:700}.text-link span{font-size:23px}.text-link:hover,.under-link:hover{color:var(--accent)}.under-link{display:inline-flex;gap:26px;align-items:center;font-size:12px;font-weight:800;border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 7px}.under-link span{font-size:21px}.skip{position:fixed;z-index:100;top:-80px;left:20px;padding:12px;background:var(--paper)}.skip:focus{top:10px}
.site-header{height:88px;padding:0 42px;background:var(--ink);display:flex;align-items:center;gap:35px;color:var(--paper);position:relative;z-index:20;border-bottom:1px solid #ffffff17}.brand{display:flex;gap:12px;align-items:center;margin-right:auto}.brand svg{width:58px;height:40px}.brand>span{font-family:var(--display);font-size:25px;line-height:.92;letter-spacing:.025em}.brand small{display:block;font-family:var(--body);font-size:9px;letter-spacing:.46em;margin-top:7px}.site-header nav{display:flex;gap:31px}.site-header nav a{font-size:11px;font-weight:700;white-space:nowrap}.site-header nav a:hover{color:var(--accent)}.menu-toggle{display:none}.hero{height:740px;min-height:650px;position:relative;isolation:isolate;overflow:hidden;color:var(--paper)}.hero-picture,.hero-picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-picture img{object-fit:cover;object-position:68% 55%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,18,20,.95) 0%,rgba(9,18,20,.88) 22%,rgba(9,18,20,.48) 48%,rgba(9,18,20,.02) 78%),linear-gradient(0deg,rgba(9,18,20,.72),transparent 38%)}.hero-inner{height:100%;padding-top:70px;position:relative}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;box-shadow:0 0 0 4px #ff684b18}.hero h1{font-size:clamp(80px,8.3vw,124px);margin:29px 0 25px;letter-spacing:-.01em;line-height:.91}.hero-intro{font-size:25px;font-weight:400;line-height:1.4}.hero-intro strong{font-weight:700}.hero-copy{font-size:12px;line-height:1.8;color:#c7d0cb;max-width:350px;margin-top:18px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:31px}.hero-foot{position:absolute;bottom:35px;left:0;right:0;border-top:1px solid #ffffff27;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.hero-foot>span{font-size:10px;letter-spacing:.16em;font-weight:700}.hero-foot>a{font-size:11px}.hero-foot>a span{margin-left:18px}.visual-label{position:absolute;right:30px;bottom:115px;font-size:8px;letter-spacing:.04em;writing-mode:vertical-rl;color:#fff;text-shadow:0 1px 3px #000}
.progress-strip{background:var(--paper)}.progress-inner{display:grid;grid-template-columns:1.55fr 1fr 1fr .9fr;gap:40px;padding:38px 0 40px;align-items:center}.progress-main strong{display:block;font-family:var(--display);font-size:50px;line-height:1.2;margin-top:7px}.progress-line{height:3px;background:#d9dcd5;margin:11px 0}.progress-line span{display:block;height:100%;background:var(--accent)}.progress-caption{font-size:9px;color:#626b68}.progress-caption b{font-weight:800;color:var(--ink);margin-right:4px}.stat{border-left:1px solid var(--line);padding-left:34px}.stat>strong{font-family:var(--display);font-size:39px;font-weight:400;white-space:nowrap;line-height:1.2;display:block}.stat>strong small{font-size:23px}.stat-slash{color:#79807c;font-size:29px}.stat>span{font-size:10px;color:#626b68}.start-note{border-left:1px solid var(--line);display:flex;gap:15px;align-items:center;padding-left:30px}.mini-arrow{font-size:45px;color:#d94b32}.start-note p{font-size:13px;line-height:1.5}.project-section{padding:100px 0 90px;border-top:1px solid var(--line)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.project-copy{padding:3px 0 0;max-width:520px}.project-copy p:not(.lead){margin-top:21px;font-size:13px;line-height:1.9;color:#59635f}.project-copy p a{border-bottom:1px solid #abb0a8}.project-copy .under-link{margin-top:29px}.purpose-row{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:70px;border-top:1px solid var(--line);padding-top:31px}.purpose-row>div{position:relative;padding-left:39px}.purpose-no{position:absolute;top:3px;left:0;font-size:10px;color:#bf4936;font-weight:800}.purpose-row h3{font-size:12px;letter-spacing:.01em;margin-bottom:12px}.purpose-row p{font-size:12px;color:#68716b;line-height:1.8;max-width:300px}
.track-section{padding:92px 0;color:var(--paper)}.track-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:end;margin-bottom:46px}.track-heading h2{font-size:clamp(50px,5.2vw,74px)}.track-heading p{font-size:13px;color:#b6c0bb;line-height:1.85}.track-heading strong{color:var(--paper)}.track-heading .text-link{margin-top:22px}.track-stage{background:#eaece4;color:var(--ink);border:1px solid #ffffff17}.track-toolbar{display:flex;justify-content:space-between;align-items:center;padding:23px 28px 0;gap:20px}.track-toolbar>span{font-size:9px;display:flex;align-items:center;gap:8px}.legend-dot{display:inline-block;width:7px;height:7px}.legend-dot.filled{background:var(--accent)}.legend-dot.empty{background:#c1ccc7;margin-left:16px}.quiet-button{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;padding:5px 0;font-size:10px;display:inline-flex;gap:20px;align-items:center;font-weight:700}.quiet-button span{font-size:18px;line-height:1}.track-scroll{overflow:auto;overscroll-behavior-x:contain;max-height:620px;scrollbar-color:#aeb8b0 #dfe3d9;scrollbar-width:thin}.track-scroll svg{width:100%;height:auto;max-height:550px;min-width:560px}.track-scroll.is-zoomed svg{min-width:1400px;max-height:none}.track-bottom{display:flex;justify-content:space-between;gap:20px;margin:0 28px;padding:20px 0;border-top:1px solid var(--line);font-size:10px}.track-hint{color:#758178;font-size:9px;white-space:nowrap}.track-foot{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:24px}.track-foot p{font-size:10px;color:#a4afa7;line-height:1.85}.track-foot p span{color:#76867b}.track-foot button{white-space:nowrap}.demo-controls{margin-top:25px;padding:20px;border:1px solid #ffffff30}.demo-controls label{display:flex;justify-content:space-between;font-size:12px;gap:15px}.demo-controls input{width:100%;accent-color:var(--accent);margin-top:20px}.demo-notice{color:var(--accent);font-size:11px;margin-top:12px}
.vision-section{padding:94px 0 75px}.vision-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:40px}.vision-heading p{font-size:13px;color:#69736d;line-height:1.9;padding-bottom:6px}.vision-image{border:0;padding:0;position:relative;display:block;background:var(--ink);width:100%;overflow:hidden}.vision-image>img{width:100%;transition:transform .8s}.vision-image:hover>img{transform:scale(1.025)}.image-open{position:absolute;left:25px;bottom:25px;background:var(--paper);padding:13px 19px;font-size:10px;font-weight:800;display:flex;gap:32px;align-items:center}.image-open b{font-size:22px;line-height:1}.image-index{position:absolute;right:28px;bottom:30px;color:#fff;font-size:11px;text-shadow:0 1px 5px #000}.image-caption{font-size:9px;color:#798179;margin-top:13px}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.study-grid button{background:#fff;border:1px solid #dadfd5;padding:0;width:100%;position:relative;overflow:hidden}.study-grid img{width:100%;aspect-ratio:2.32;object-fit:cover;transition:transform .6s}.study-grid button:hover img{transform:scale(1.03)}.round-arrow{position:absolute;right:13px;bottom:13px;background:var(--ink);color:white;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px}.study-grid figcaption{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.06em;font-weight:700;margin-top:11px}.study-grid figcaption span:last-child{color:#80877f}.study-credit{margin-top:22px;font-size:9px;color:#7f867f}.study-credit a{text-decoration:underline;text-underline-offset:3px}.story-section{padding:75px 0 100px}.story-grid{border-top:1px solid var(--line);padding-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.story-grid .eyebrow{margin-bottom:28px}.story-quote{margin-top:40px;padding-left:20px;border-left:2px solid var(--accent);font-size:15px;line-height:1.7;color:#6c746e}.story-copy .lead{font-size:21px}.story-copy p:not(.lead){font-size:12px;color:#67716a;line-height:1.95;margin-top:22px}.story-copy p strong{color:var(--ink)}
.support-section{padding:95px 0 65px;color:var(--paper);background:#1b2527}.donation-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.donation-copy h2{font-size:clamp(58px,6vw,85px)}.donation-copy>.lead{font-size:22px;margin-top:28px}.donation-copy>p:not(.lead){color:#a9b4af;font-size:12px;max-width:355px;line-height:1.85;margin-top:22px}.fund-list{margin-top:50px}.fund-list h3{font-size:10px;letter-spacing:.1em;color:#aab6af}.fund-list ul{padding:0;margin:20px 0 0;list-style:none;max-width:365px}.fund-list li{border-top:1px solid #ffffff1c;padding:12px 0;font-size:12px}.fund-list li span{font-size:9px;color:var(--accent);margin-right:23px}.donation-panel{background:var(--paper);color:var(--ink);padding:34px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title h3{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.1}.panel-title>span{font-size:28px;color:#d84b33}.donation-panel>p{font-size:11px;color:#6b746d;margin-top:12px}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:23px 0}.amount-presets button{border:1px solid #cbd1c5;background:none;font-size:11px;font-weight:800;min-height:48px;padding:8px 4px;line-height:1.4}.amount-presets small{display:block;font-size:8px}.amount-presets .is-active{background:var(--ink);color:white;border-color:var(--ink)}.amount-presets button:hover{border-color:var(--accent)}.input-label{font-size:9px;color:#687369;font-weight:700}.amount-input{display:flex;align-items:center;border-bottom:1px solid #bac4b6;margin-top:4px;padding-bottom:9px}.amount-input input{font-size:27px;font-weight:800;border:0;background:none;color:var(--ink);width:100%;min-width:0;outline-offset:1px}.amount-input>span{font-size:13px}.error{font-size:11px;color:#b32d20;min-height:0;margin-top:7px}.qr-row{display:flex;align-items:center;gap:25px;padding:28px 0}.qr-box{width:155px;height:155px;flex-shrink:0;background:#fff;padding:7px;display:grid;place-items:center}.qr-box svg,.qr-box img,.qr-box canvas{width:100%;height:auto;max-height:100%}.qr-row .eyebrow{font-size:8px;color:#7a8478}.qr-row strong{font-family:var(--display);font-size:36px;line-height:1.2;display:block;margin:4px 0 6px;font-weight:400}.qr-row p{font-size:10px;line-height:1.7;color:#6f786d}.qr-row .under-link{font-size:10px;margin-top:12px;gap:20px}.bank-account{border-top:1px solid #cbd2c4;padding-top:19px}.account-number{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.account-number strong{font-size:23px;letter-spacing:-.045em}.account-number button{border:0;background:none;padding:7px}.status{display:block;font-size:10px;color:#426c45;min-height:17px}.bank-account details{border-top:1px solid #d8dccf;margin-top:8px}.bank-account summary{font-size:10px;display:flex;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none}.bank-account dl{display:grid;grid-template-columns:75px 1fr;font-size:9px;gap:4px;margin:0 0 14px}.bank-account dd{margin:0;overflow-wrap:anywhere}.tax-note{border-top:1px solid #d8dccf;padding-top:17px;font-size:9px!important;line-height:1.8}.tax-note a{font-weight:700;white-space:nowrap;color:var(--ink)}.share-row{display:flex;align-items:center;gap:32px;border-top:1px solid #ffffff22;margin-top:70px;padding-top:35px;position:relative}.share-symbol{font-size:65px;color:var(--accent);line-height:1}.share-row h3{font-family:var(--display);font-weight:400;font-size:30px}.share-row p{font-size:10px;color:#a8b2ac;line-height:1.8;margin-top:6px}.share-row>div{margin-right:auto}.button-outline{border-color:#77827b;color:var(--paper);background:none;font-size:11px;padding:16px 18px;gap:25px}.button-outline:hover{background:#ffffff10}.share-row>.text-link{font-size:10px}.share-row #share-status{position:absolute;bottom:-27px;right:0;font-size:11px;color:var(--accent)}
.faq-section{padding:100px 0 80px}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-grid .eyebrow{margin-bottom:27px}.faq-grid h2{font-size:65px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary::-webkit-details-marker{display:none}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:12px;font-weight:800;cursor:pointer}.faq-list summary>span{font-size:23px;font-weight:400;line-height:1;color:#cd4c36}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:#68736b;line-height:1.85;padding:0 30px 23px 0}.faq-list a{text-decoration:underline}.contact-section{padding:45px 0 85px}.contact-section>.wrap{border-top:1px solid var(--line);padding-top:50px}.contact-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.contact-heading h2{font-size:68px}.contact-heading p{font-size:12px;color:#747c73}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.contacts article{border-top:1px solid var(--line);padding-top:23px}.contacts article>span{font-size:8px;letter-spacing:.12em;font-weight:700;color:#7c847a}.contacts h3{font-size:22px;letter-spacing:-.035em;margin:10px 0 20px}.contacts a{display:block;font-size:11px;color:#4d5b50;line-height:2.1}.contacts a:hover{color:#d44c34}.site-footer{color:var(--paper);padding:52px 0 27px}.footer-top{display:flex;gap:45px;align-items:center;padding-bottom:40px}.scx-brand{border-right:1px solid #ffffff25;padding-right:35px}.scx-brand img{width:83px;height:76px;object-fit:contain}.footer-top>p{font-family:var(--display);font-size:44px;line-height:1}.footer-up{margin-left:auto;border:1px solid #ffffff40;width:48px;height:48px;display:grid;place-items:center;font-size:24px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff20;padding-top:25px;font-size:9px;color:#8f9e93;line-height:1.9}.footer-bottom strong{color:#c5cec7;font-size:10px}.footer-bottom p{margin-bottom:8px}.footer-bottom>a{align-self:end;color:#d3d9d2;white-space:nowrap}.mobile-donate{display:none}.gallery-dialog{padding:0;border:0;background:var(--ink);color:var(--paper);max-width:calc(100vw - 60px);width:1400px;max-height:95vh;overflow:auto}.gallery-dialog::backdrop{background:#080f11ee;backdrop-filter:blur(8px)}.gallery-dialog-inner{padding:44px 28px 18px;position:relative}.gallery-close{position:absolute;right:10px;top:0;z-index:1;font-size:30px;background:var(--ink);color:white;border:0;width:40px;height:40px}.gallery-image-wrap{background:#fff;display:flex;justify-content:center}.gallery-image-wrap img{max-height:70vh;object-fit:contain}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px}.gallery-controls button{background:none;border:1px solid #ffffff45;color:white;font-size:22px;width:40px;height:40px;flex-shrink:0}.gallery-controls p{font-size:11px;text-align:center}.gallery-dialog #gallery-counter{display:block;text-align:center;font-size:9px;color:#a2afa5;margin-top:8px}
@media(min-width:1600px){.hero{height:830px}.hero-inner{padding-top:85px}.hero h1{font-size:136px}.hero-copy{max-width:390px}.hero-picture img{object-position:center 55%}}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.site-header{padding:0 30px;gap:24px}.site-header nav{gap:20px}.hero{height:710px}.hero h1{font-size:96px}.hero-copy{max-width:300px}.hero-shade{background:linear-gradient(90deg,#0c171aee 0%,#0c171acb 26%,#0c171a40 67%),linear-gradient(0deg,#0c171a99,transparent 50%)}.progress-inner{gap:20px;grid-template-columns:1.3fr 1fr 1fr}.start-note{display:none}.stat{padding-left:25px}.project-grid,.story-grid{gap:55px}.track-heading{gap:55px}.donation-grid{gap:50px}.donation-panel{padding:25px}.amount-presets{gap:5px}.qr-row{gap:18px}.qr-box{width:132px;height:132px}.qr-row strong{font-size:32px}.account-number strong{font-size:21px}.share-row{gap:25px;flex-wrap:wrap}.share-row>.text-link{margin-left:auto}.faq-grid{gap:55px}.footer-bottom{flex-wrap:wrap}.track-hint{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 42px)}.site-header{height:76px;padding:0 21px;gap:19px}.brand svg{width:47px}.brand>span{font-size:22px}.brand small{font-size:8px}.header-donate{margin-left:auto;padding:11px 13px;font-size:10px;gap:17px}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;width:26px;height:40px;background:none;border:0;padding:0}.menu-toggle>span{height:1px;width:24px;background:var(--paper);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)}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--ink);padding:23px;flex-direction:column;gap:0;border-bottom:1px solid #fff3}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px;font-size:14px}.hero{height:760px}.hero-inner{padding-top:48px}.hero h1{font-size:95px}.hero-picture img{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#0c171adb,#0c171a20),linear-gradient(0deg,#0c171afa 0%,#0c171a30 70%)}.hero-copy{max-width:310px}.hero-foot{bottom:28px}.hero-foot>a{display:none}.visual-label{bottom:110px;right:13px}.project-section{padding:70px 0}.section-top{margin-bottom:40px}.section-aside{display:none}.project-grid{gap:35px}.project-copy .lead{font-size:18px}.project-copy p:not(.lead){font-size:12px}.purpose-row{gap:22px;margin-top:45px}.purpose-row>div{padding-left:0}.purpose-no{position:static;display:block;margin-bottom:10px}.purpose-row h3{font-size:10px}.purpose-row p{font-size:11px}.track-section{padding:65px 0}.track-heading{gap:35px}.track-heading p{font-size:11px}.track-toolbar{padding:18px 18px 0}.track-bottom{margin:0 18px}.track-foot{align-items:flex-start}.track-foot p{font-size:9px}.track-foot button{font-size:9px;white-space:normal;text-align:left}.vision-section{padding:65px 0 50px}.vision-heading p{font-size:11px}.image-open{font-size:9px;left:15px;bottom:15px;padding:10px 13px;gap:20px}.study-grid{gap:15px}.study-grid figcaption{font-size:7px}.study-grid figcaption span:last-child{display:none}.story-section{padding:35px 0 70px}.story-grid{gap:35px;padding-top:45px}.story-copy .lead{font-size:18px}.story-copy p:not(.lead){font-size:11px}.support-section{padding:65px 0}.donation-grid{grid-template-columns:1fr;gap:40px}.donation-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 35px}.donation-copy h2{grid-column:1;grid-row:1}.donation-copy>.lead{grid-column:1;grid-row:2;margin:0;font-size:19px}.donation-copy>p:not(.lead){grid-column:1;grid-row:3;margin:0}.fund-list{grid-column:2;grid-row:1/4;margin-top:4px}.donation-panel{padding:32px;max-width:570px;width:100%;margin:0 auto}.qr-box{width:155px;height:155px}.qr-row{gap:30px}.share-symbol{display:none}.share-row .button{margin-left:auto}.faq-section{padding:70px 0 50px}.faq-grid{gap:35px}.faq-grid h2{font-size:55px}.contact-heading h2{font-size:55px}.contacts{gap:20px}.contacts h3{font-size:18px}.contacts a{font-size:10px}.contacts article>span{font-size:7px}.site-footer{padding-top:40px}.footer-top>p{font-size:38px}.footer-bottom{gap:20px}}
@media(max-width:560px){html{scroll-padding-top:24px}body{font-size:14px}.hero{height:750px}.hero-inner{padding-top:40px}.hero h1{font-size:clamp(67px,16.4vw,91px);margin:25px 0 22px}.hero-intro{font-size:22px}.hero-copy{font-size:11px;max-width:275px;margin-top:18px}.hero-actions{gap:23px;margin-top:26px;align-items:flex-start;flex-direction:column}.hero-actions .button{padding:16px 20px;font-size:12px;gap:45px}.hero-actions .text-link{font-size:10px;gap:28px}.hero-picture img{object-position:68% 50%}.hero-shade{background:linear-gradient(180deg,#0b161ade 0%,#0b161a89 52%,#0b161a38 65%,#0b161ae8 100%),linear-gradient(90deg,#0b161a80,transparent)}.hero-foot{bottom:25px;padding-top:20px}.hero-foot>span{font-size:8px}.visual-label{font-size:7px;bottom:93px;right:9px}.progress-inner{grid-template-columns:1fr 1fr;gap:24px 20px;padding:29px 0 30px}.progress-main{grid-column:1/-1}.progress-main strong{font-size:50px}.progress-main .eyebrow{font-size:9px}.progress-caption{font-size:10px}.stat{padding:0;border:0}.stat+ .stat{border-left:1px solid var(--line);padding-left:23px}.stat>strong{font-size:36px}.stat>span{font-size:10px}.project-section{padding:55px 0}.section-top{margin-bottom:30px}.eyebrow{font-size:8px}.project-grid{grid-template-columns:1fr;gap:29px}h2{font-size:58px}.project-copy{max-width:none}.project-copy .lead{font-size:19px}.project-copy p:not(.lead){font-size:12px;line-height:1.85}.purpose-row{grid-template-columns:1fr;gap:23px;margin-top:38px;padding-top:26px}.purpose-row>div{padding-left:34px}.purpose-no{position:absolute;top:0}.purpose-row h3{font-size:11px;margin-bottom:7px}.purpose-row p{font-size:11px;max-width:none}.track-section{padding:55px 0}.track-heading{grid-template-columns:1fr;gap:25px;margin-bottom:29px}.track-heading h2{font-size:54px}.track-heading p{font-size:12px}.track-heading .text-link{margin-top:17px}.track-stage{margin-left:-7px;margin-right:-7px}.track-toolbar{padding:15px 12px 0;gap:8px}.track-toolbar>span{font-size:7px;gap:5px}.legend-dot.empty{margin-left:7px}.quiet-button{font-size:8px;gap:9px}.track-scroll svg{min-width:560px;width:560px}.track-scroll{max-height:420px}.track-scroll.is-zoomed svg{min-width:1000px;width:1000px}.track-bottom{margin:0 13px;padding:14px 0;font-size:9px}.track-foot{flex-direction:column;gap:16px}.track-foot button{font-size:10px}.demo-controls label{font-size:10px}.demo-notice{font-size:10px}.vision-section{padding:55px 0 35px}.vision-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.vision-heading p{font-size:12px}.vision-image{width:calc(100% + 42px);margin-left:-21px}.vision-image>img{height:300px;object-fit:cover;object-position:65% center}.image-open{left:15px;bottom:15px;font-size:7px;padding:8px 10px;gap:16px}.image-index{right:16px;bottom:26px;font-size:9px}.image-caption{font-size:8px;line-height:1.7}.study-grid{grid-template-columns:1fr;margin-top:28px;gap:23px}.study-grid figcaption{font-size:8px}.study-grid figcaption span:last-child{display:inline}.study-credit{font-size:8px;line-height:1.9}.story-section{padding:25px 0 55px}.story-grid{grid-template-columns:1fr;gap:29px;padding-top:35px}.story-quote{display:none}.story-grid .eyebrow{margin-bottom:22px}.story-copy .lead{font-size:19px}.story-copy p:not(.lead){font-size:12px;line-height:1.85;margin-top:18px}.support-section{padding:55px 0}.donation-grid{gap:32px}.donation-copy{display:block}.donation-copy h2{font-size:62px}.donation-copy>.lead{font-size:20px;margin-top:24px}.donation-copy>p:not(.lead){font-size:12px;max-width:none;margin-top:20px}.fund-list{margin-top:27px}.fund-list h3{font-size:9px}.fund-list ul{max-width:none;margin-top:14px}.fund-list li{font-size:11px;padding:9px 0}.donation-panel{padding:23px 18px;margin-left:-7px;width:calc(100% + 14px)}.panel-title h3{font-size:30px}.amount-presets{gap:5px;margin:20px 0}.amount-presets button{font-size:10px}.qr-row{gap:19px;padding:25px 0}.qr-box{width:140px;height:140px}.qr-row strong{font-size:33px}.qr-row p{font-size:9px}.qr-row .under-link{font-size:10px;gap:12px}.account-number strong{font-size:23px}.bank-account dl{font-size:9px;grid-template-columns:65px 1fr}.share-row{margin-top:40px;padding-top:25px;gap:21px}.share-row>div{width:100%}.share-row h3{font-size:32px}.share-row p{font-size:10px}.share-row .button{margin:0;font-size:10px;gap:20px;padding:13px 14px}.share-row>.text-link{font-size:9px;margin-left:0}.faq-section{padding:55px 0 35px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h2{font-size:56px}.faq-list summary{padding:20px 0;font-size:11px}.faq-list p{font-size:11px}.contact-section{padding:25px 0 55px}.contact-section>.wrap{padding-top:30px}.contact-heading{flex-direction:column;align-items:flex-start;gap:20px}.contact-heading h2{font-size:54px}.contact-heading p{font-size:12px}.contacts{grid-template-columns:1fr;gap:25px;margin-top:30px}.contacts article{padding-top:18px}.contacts article>span{font-size:8px}.contacts h3{font-size:22px;margin:7px 0 10px}.contacts a{font-size:12px}.footer-top{gap:20px;padding-bottom:28px}.scx-brand{padding-right:20px}.scx-brand img{width:60px;height:60px}.footer-top>p{font-size:28px}.footer-up{width:34px;height:34px;font-size:20px;flex-shrink:0}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.footer-bottom>a{align-self:start}.site-footer{padding-bottom:95px}.mobile-donate{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:12px;left:15px;right:15px;padding:13px 20px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:800;z-index:10;box-shadow:0 3px 25px #0004;border:1px solid #ff977d}.mobile-donate span{font-size:20px}.mobile-donate.is-hidden{transform:translateY(100px);pointer-events:none}.gallery-dialog{max-width:100vw;width:100vw;max-height:100dvh}.gallery-dialog-inner{padding:43px 12px 20px}.gallery-image-wrap img{max-height:65vh}.gallery-controls{gap:12px}.gallery-controls p{font-size:9px}.gallery-controls button{width:34px;height:34px}.gallery-close{right:4px}.gallery-image-wrap{min-height:220px;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.mobile-donate,.hero-actions,.demo-controls,.demo-notice,.share-row{display:none!important}body,.track-section,.support-section,.site-footer{background:#fff;color:#111}.hero{height:600px}.wrap{width:94%}section{break-inside:avoid}.donation-grid{display:block}.donation-copy{display:none}.donation-panel{width:480px;margin:auto}.track-scroll svg{min-width:0;width:100%}}
/* Malé telefony: platební údaje i dlouhé částky zůstávají uvnitř panelu. */
.donation-panel,.qr-row>div:last-child{min-width:0}.mobile-track-hint{display:none}
@media(max-width:560px){.mobile-track-hint{display:block;margin:10px 0 0;text-align:center;color:#728075;font-size:9px}}
@media(max-width:370px){.qr-row{flex-direction:column;align-items:flex-start;gap:17px}.qr-row>div:last-child{width:100%}.qr-row strong{font-size:32px}.hero h1{font-size:16vw}.header-donate{gap:8px;padding:10px}.site-header{gap:13px}.brand svg{width:39px}.brand{gap:8px}.brand>span{font-size:20px}.stat>strong{font-size:32px}.account-number strong{font-size:21px}.track-toolbar{align-items:flex-start}.track-toolbar>span{flex-wrap:wrap}.footer-top{gap:14px}.footer-top>p{font-size:24px}.scx-brand{padding-right:14px}.scx-brand img{width:50px}}
