@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#050505;--paper:#f3f0e9;--acid:#f20d27;--cta-red:#e80b24;--cta-red-hover:#c8081c;--red-deep:#8f0718;--photo:#191919;--muted:#aaa7a0;--gutter:clamp(22px, 5.3vw, 90px)}.button:not(.button-secondary),.site-header .nav-support{background:var(--cta-red);color:#fff}.button:not(.button-secondary):hover,.site-header .nav-support:hover{background:var(--cta-red-hover);color:#fff}.consent-row{color:#ded9d1;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:0 0 20px!important;font-size:12px!important;line-height:1.6!important;display:grid!important}.consent-row input{width:18px;height:18px;accent-color:var(--cta-red);margin:1px 0 0}.consent-row a{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-links{border-top:1px solid #3d262a;flex-wrap:wrap;grid-column:1/-1;gap:14px 24px;padding-top:22px;display:flex}.legal-links a{color:#ded9d1;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:5px;font-size:11px;font-weight:750;text-decoration:underline}.site-footer small span{margin-top:7px;display:block}.legal-page{min-height:70vh;padding-bottom:clamp(80px,10vw,150px)}.legal-hero{padding:clamp(70px, 9vw, 140px) var(--gutter) clamp(55px, 7vw, 100px);border-bottom:9px solid var(--acid);background:radial-gradient(circle at 84% 16%, #f20d271f, transparent 25%), var(--paper)}.legal-hero h1{max-width:1050px;color:var(--ink);text-transform:uppercase;margin:28px 0;font-size:clamp(54px,8vw,126px);font-weight:900;line-height:.86}.legal-hero>p:not(.eyebrow):not(.legal-updated){max-width:760px;font-size:clamp(18px,2vw,28px);line-height:1.5}.legal-updated{color:#5d5653;text-transform:uppercase;letter-spacing:.06em;margin-top:30px;font-size:12px;font-weight:700}.legal-layout{padding:clamp(55px, 7vw, 100px) var(--gutter) 0;grid-template-columns:minmax(170px,240px) minmax(0,820px);gap:clamp(40px,8vw,130px);display:grid}.legal-index{flex-direction:column;align-self:start;align-items:flex-start;gap:18px;display:flex;position:sticky;top:30px}.legal-index a{color:var(--red-deep);letter-spacing:.07em;text-transform:uppercase;text-underline-offset:6px;font-size:12px;font-weight:800;text-decoration:underline}.legal-section{border-bottom:1px solid #c2bbb7;margin-bottom:42px;padding:0 0 42px}.legal-section h2{color:var(--ink);text-transform:uppercase;margin-bottom:20px;font-size:clamp(27px,3vw,43px);line-height:1}.legal-section p{color:#39272a;max-width:760px;font-size:16px;line-height:1.75}.legal-section p+p{margin-top:18px}.legal-section a{color:var(--red-deep);text-underline-offset:4px;font-weight:750;text-decoration:underline}@media (max-width:700px){.legal-links{gap:14px 20px}.legal-layout{display:block}.legal-index{flex-flow:wrap;margin-bottom:54px;position:static}.legal-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,14vw,66px)}.legal-section h2{font-size:clamp(25px,8vw,36px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;overflow-x:clip}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,Arial,sans-serif;overflow-x:clip}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid}main:focus{outline:none}a,button{touch-action:manipulation}::selection{background:var(--acid);color:var(--ink)}.paper{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.dark .eyebrow{color:var(--acid)}.paper .eyebrow{color:var(--red-deep)}.paper .eyebrow:before{content:"";background:var(--acid);width:8px;height:8px;margin-right:8px;display:inline-block}h1,h2{letter-spacing:-.055em;text-wrap:balance;max-width:100%;font-weight:750;line-height:1.02}h1{font-size:clamp(46px,6.15vw,100px)}h2{font-size:clamp(36px,4.7vw,74px)}.body-copy{max-width:550px;font-size:clamp(16px,1.4vw,21px);line-height:1.65}.content-note{color:#58594f;font-size:12px;font-weight:550;line-height:1.65}.dark .content-note{color:#b8b8af}.button{background:var(--acid);color:#fff;text-transform:uppercase;letter-spacing:.015em;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:16px 22px;font-size:12px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#ff3b4f;transform:translateY(-2px)}.button-secondary{color:inherit;background:0 0;border-color:currentColor}.button-secondary:hover{background:#8080801f}.button span{font-size:20px;line-height:1}.text-link{text-underline-offset:7px;font-size:13px;font-weight:700;text-decoration:underline}.site-header{padding:21px var(--gutter);background:var(--ink);color:var(--paper);border-bottom:1px solid #30302b;justify-content:space-between;align-items:center;gap:22px;display:flex}.wordmark{letter-spacing:-.04em;font-size:17px;font-weight:850;line-height:1}.wordmark span{letter-spacing:.09em;margin-top:8px;font-size:8px;font-weight:550;display:block}.site-header nav{align-items:center;gap:32px;font-size:12px;font-weight:600;display:flex}.site-header nav a{padding-block:10px}.site-header a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.site-header .nav-support{background:var(--acid);color:#fff;gap:22px;padding:12px 18px;display:flex}.skip-link{opacity:0;pointer-events:none;background:var(--acid);color:var(--ink);z-index:100;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{opacity:1;pointer-events:auto;top:12px}.media-slot{background:var(--photo);color:#babbb2;isolation:isolate;border:1px solid #62625e;min-width:0;position:relative;overflow:hidden}.media-slot figcaption{z-index:2;letter-spacing:.04em;justify-content:space-between;gap:14px;font-size:9px;line-height:1.5;display:flex;position:absolute;top:16px;left:16px;right:16px}.media-slot figcaption span{color:#b7b8ad;font-size:8px}.has-media figcaption{color:#fff;text-shadow:0 1px 8px #000;background:#0a0a0a99;padding:7px}.media-placeholder{letter-spacing:.15em;color:#c2c3b9;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.media-registration{color:#676963;grid-template-columns:1fr 1fr;align-content:space-between;font-size:17px;font-weight:300;display:grid;position:absolute;inset:48px 18px 18px}.media-registration span:nth-child(2n){text-align:right}.scene-media{border:0;position:absolute;inset:0}.scene-media .media-placeholder{inset:auto 8% 45% auto}.scene-media figcaption{top:auto;bottom:22px;left:auto;right:var(--gutter)}.scene-media figcaption span,.scene-media .media-registration{display:none}.campaign-hero{min-height:790px;padding:42px var(--gutter) 64px;background:var(--photo);isolation:isolate;position:relative}.campaign-hero .scene-media{z-index:-2}.campaign-hero:after,.final-ask:after,.donation-scene:after{content:"";z-index:-1;background:#0a0a0a47;position:absolute;inset:0}.hero-content{max-width:1440px;margin:auto;position:relative}.hero-surname{letter-spacing:-.065em;color:var(--paper);margin:25px 0 55px;font-size:clamp(60px,12.2vw,188px);font-weight:750;line-height:1}.campaign-hero h1{max-width:780px;font-size:clamp(60px,6.4vw,104px);animation:.65s ease-out both hero-enter}.hero-intro{max-width:490px;margin:30px 0 24px;font-size:clamp(17px,1.53vw,22px);font-weight:550;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-index{right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.1em;font-size:11px;position:absolute;bottom:64px}.editorial-strip{white-space:nowrap;background:var(--acid);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:30px;padding:31px 26px;font-size:clamp(18px,1.6vw,25px);font-weight:800;display:flex;overflow:hidden}.editorial-strip span{opacity:.55}.player-section{padding:76px var(--gutter) 50px;grid-template-columns:42% 58%;min-height:930px;display:grid;position:relative}.player-copy{z-index:2;padding-top:2px;position:relative}.player-copy h2{margin:28px 0}.player-copy .content-note{margin:26px 0}.player-copy .button{margin-top:20px}.player-collage{min-width:0;height:760px;position:relative}.collage-portrait{aspect-ratio:1;width:83%;height:auto;position:absolute;top:18px;left:6%;transform:rotate(2deg)}.collage-detail{aspect-ratio:26/36;z-index:2;width:36%;position:absolute;top:52%;right:0;transform:rotate(-4deg)}.collage-match{aspect-ratio:36/25;z-index:3;width:49%;position:absolute;top:66%;left:-5%;transform:rotate(3deg)}.collage-detail figcaption span,.collage-match figcaption span{display:none}.collage-detail .media-placeholder{letter-spacing:.06em;font-size:7px}.motion-section{padding:34px var(--gutter) 70px}.motion-section h2{margin:28px 0 62px;font-size:clamp(36px,4.3vw,66px)}.action-sequence{grid-template-columns:28fr 36fr 32fr;align-items:start;gap:24px;padding:8px 0 28px;display:grid}.action-sequence .media-slot{aspect-ratio:36/50;margin-top:34px;transform:rotate(2deg)}.action-sequence .media-slot:nth-child(2){aspect-ratio:47/61;margin-top:0;transform:rotate(-2deg)}.action-sequence .media-slot:nth-child(3){aspect-ratio:41/49;margin-top:65px;transform:rotate(1deg)}.action-sequence figcaption span{display:none}.sequence-caption{color:#595b52;margin-top:20px;font-size:13px;line-height:1.5}.proof-band{padding:50px var(--gutter) 64px}.proof-band dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 35px;display:grid}.proof-band dl>div{flex-direction:column-reverse;gap:14px;display:flex}.proof-band dd{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(64px,7.7vw,110px);font-weight:750;line-height:1}.proof-band dt{color:#b8b8af;text-transform:uppercase;font-size:12px;font-weight:600}.final-ask{isolation:isolate;min-height:620px;padding:100px var(--gutter);position:relative}.final-ask .scene-media{z-index:-2}.scene-copy{max-width:600px}.final-ask h2{margin:25px 0;font-size:clamp(66px,7vw,108px)}.final-ask p:not(.eyebrow){max-width:450px;margin-bottom:26px;font-size:21px;line-height:1.5}.journey-intro{padding:65px var(--gutter) 70px;grid-template-columns:58% 42%;align-items:start;gap:0;min-height:650px;display:grid}.journey-intro h1{margin:36px 0 26px;font-size:clamp(46px,5.55vw,86px)}.journey-intro .body-copy{max-width:570px;padding-right:22px}.journey-portrait{aspect-ratio:48/62;justify-self:end;width:88%;margin:8px 10px 0 0;transform:rotate(-3deg)}.journey-intro .media-slot figcaption span{display:none}.archive-section{padding:0 var(--gutter) 100px}.archive-list{margin:0;padding:0 0 0 6.5%;list-style:none}.archive-list li{border-left:3px solid var(--acid);grid-template-columns:45% 55%;gap:24px;min-height:365px;padding:15px 30px 58px 40px;display:grid;position:relative}.archive-list li:before{content:"";background:var(--acid);width:21px;height:21px;position:absolute;top:30px;left:-12px}.archive-copy{padding:12px 0}.archive-year{letter-spacing:-.04em;margin-bottom:22px;font-size:36px;font-weight:750}.archive-copy h2{letter-spacing:0;text-transform:uppercase;font-size:17px;line-height:1.5}.archive-copy>p:not(.archive-year){color:#b8b8af;max-width:330px;margin-top:14px;font-size:14px;line-height:1.7}.archive-index{color:#b8b8af;letter-spacing:.07em;margin-top:30px;font-size:9px;display:block}.archive-list .media-slot{aspect-ratio:52/30;width:90%;margin:0 auto;transform:rotate(-2deg)}.archive-list li:nth-child(2n) .media-slot{width:100%;margin-left:-3%;transform:rotate(2deg)}.archive-list li:nth-child(3) .media-slot{transform:rotate(3deg)}.archive-list figcaption span{display:none}.film-break{padding:75px var(--gutter) 80px;grid-template-columns:42% 53%;gap:5%;display:grid}.film-break h2{margin:32px 0 25px}.film-break .body-copy{padding-right:20px;font-size:16px}.film-poster{aspect-ratio:68/43}.film-status{margin-top:24px;font-size:13px;line-height:1.65}.film-player video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.film-player.is-playing{grid-column:1/-1;margin-top:18px}.film-poster-button{aspect-ratio:16/9;background:var(--ink);width:100%;color:var(--paper);text-align:left;cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.film-poster-button:focus-visible{outline:4px solid var(--acid);outline-offset:4px}.film-poster-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0ac7,#0a0a0a1f);position:absolute;inset:0}.film-poster-image{z-index:-2;filter:grayscale(.75)contrast(1.08);background-position:50%;background-size:cover;transition:transform .28s,filter .28s;position:absolute;inset:0}.film-poster-button:hover .film-poster-image{filter:grayscale(.2)contrast(1.04);transform:scale(1.025)}.film-play-mark{aspect-ratio:1;background:var(--acid);width:clamp(74px,8vw,112px);color:var(--ink);border-radius:50%;place-items:center;padding-left:5px;font-size:clamp(24px,3vw,42px);display:grid;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.film-play-copy{text-transform:uppercase;gap:7px;display:grid;position:absolute;bottom:8%;left:8%}.film-play-copy strong{font-size:clamp(20px,2.4vw,34px)}.film-play-copy small{letter-spacing:.08em;font-size:10px}.journey-ask{padding:60px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.journey-ask p{letter-spacing:-.035em;font-size:clamp(24px,3vw,42px);font-weight:700}.support-intro{padding:65px var(--gutter) 90px;grid-template-columns:62% 32%;align-items:start;gap:6%;display:grid}.support-intro h1{margin:36px 0 30px}.support-intro .body-copy{max-width:550px}.support-intro .content-note{margin:22px 0 35px}.support-intro>.media-slot{aspect-ratio:42/52;margin-top:12px;transform:rotate(-2deg)}.support-intro figcaption span{display:none}.campaign-goal{margin:0 var(--gutter);padding:48px 40px 40px}.goal-amount{letter-spacing:-.05em;overflow-wrap:anywhere;margin:28px 0 12px;font-size:clamp(48px,5.2vw,78px);font-weight:750}.goal-pending{color:#c6c9bb;border-top:1px solid #44473e;margin-top:36px;padding-top:28px;font-size:14px}.progress-row{align-items:center;gap:26px;margin-top:40px;display:flex}.progress-row progress{width:70%;height:18px;accent-color:var(--acid)}.progress-row p{font-size:13px}.funds-section{padding:90px var(--gutter) 110px;grid-template-columns:43% 51%;gap:6%;display:grid}.funds-section h2{margin:32px 0 28px}.funds-section .body-copy{max-width:330px;font-size:16px}.funds-section .content-note{max-width:330px;margin-top:24px}.funds-list{margin:170px 0 0;padding:0;list-style:none}.funds-list li{border-top:1px solid #55594c;grid-template-columns:40px 1fr 55px;align-items:start;gap:16px;padding:27px 0;display:grid}.fund-index{color:var(--acid);font-size:12px;font-weight:750}.funds-list h3{text-transform:uppercase;letter-spacing:-.025em;font-size:17px;line-height:1.5}.funds-list p{color:#626459;margin-top:8px;font-size:12px}.fund-value{text-align:right;color:#55594c;white-space:nowrap;font-size:14px}.donation-scene{isolation:isolate;padding:110px max(var(--gutter), 7.5vw);grid-template-columns:1fr 520px;align-items:center;gap:50px;min-height:800px;display:grid;position:relative}.donation-scene .scene-media{z-index:-2}.donation-scene:after{background:#0a0a0aa6}.donation-context>p:last-child{letter-spacing:-.06em;color:#dadccd;margin-top:30px;font-size:clamp(58px,7.7vw,118px);font-weight:750;line-height:.98}.contribution-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414c7;border:1px solid #8b8f82;border-radius:10px;min-width:0;padding:44px}.contribution-panel h2{letter-spacing:-.035em;margin:24px 0 30px;font-size:clamp(28px,2.7vw,42px)}.contribution-panel fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.contribution-panel legend{color:#c8cbbb;margin-bottom:13px;font-size:12px;line-height:1.5}.amount-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.amount-grid button{color:var(--paper);background:#ffffff0f;border:1px solid #85897a;border-radius:2px;min-height:52px;padding:17px 8px;font-size:14px;font-weight:650}.amount-grid button[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--ink)}.contribution-panel label{margin-bottom:10px;font-size:12px;line-height:1.6;display:block}.currency-picker{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #85897a;border-radius:2px;margin-bottom:18px;padding:13px 44px 13px 15px;font-size:14px}.currency-picker option{background:var(--ink);color:#fff}.currency-picker:focus-visible{outline:2px solid var(--cta-red);outline-offset:3px}.currency-picker:disabled{cursor:not-allowed;opacity:.6}.amount-input{background:#ffffff0f;border:1px solid #85897a;border-radius:2px;align-items:center;gap:12px;padding:0 15px;display:flex}.amount-input>span{font-size:14px}.amount-input input{color:#fff;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:16px 0;font-size:16px}.amount-input input::placeholder{color:#b5b8aa}.amount-message{min-height:36px;color:var(--acid);margin-bottom:16px;padding-top:10px;font-size:12px;line-height:1.5}.amount-message.error{color:#ffbba9}.payment-link-intro{color:#e8e1df;border:1px solid #85897a;margin:0 0 20px;padding:16px;font-size:13px;line-height:1.5}.checkout-button{text-align:left;width:100%;font-size:11px}.checkout-button:disabled{cursor:not-allowed;color:#f3f0e9;background:#7f2530;transform:none}.checkout-status{color:#d0d3c5;margin-top:19px;font-size:13px;line-height:1.6}.paypal-checkout{border-top:1px solid #56594f;margin-top:18px;padding-top:18px}.paypal-checkout>p{color:#f3f0e9;margin:0 0 14px;font-size:13px;line-height:1.6}.checkout-reset{color:#f3f0e9;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;text-decoration:underline}.checkout-reset:hover,.checkout-reset:focus-visible{color:var(--cta-red)}.payment-confirmation>p:not(.eyebrow,.payment-note){color:#f3f0e9;font-size:15px;line-height:1.7}.payment-note{color:#b9bdae;border-top:1px solid #56594f;margin-top:18px;padding-top:17px;font-size:11px;line-height:1.6}.site-footer{padding:44px var(--gutter) 26px;border-top:1px solid #36382f;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;display:grid}.site-footer p,.site-footer>a:not(.wordmark){color:#c9cbbc;font-size:12px;line-height:1.6}.site-footer small{letter-spacing:.03em;color:#aeb1a2;border-top:1px solid #36382f;grid-column:1/-1;padding-top:22px;font-size:10px}.not-found{padding:100px var(--gutter);min-height:70vh}.not-found h1{margin:25px 0 40px}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.player-section{min-height:1050px}.player-collage{height:860px}.campaign-hero{min-height:900px}}@media (max-width:1000px){.site-header nav{gap:22px}.campaign-hero{min-height:760px}.hero-surname{margin-bottom:55px}.hero-index{display:none}.player-section{grid-template-columns:44% 56%;min-height:740px}.player-collage{height:540px}.collage-portrait{width:86%}.collage-detail{top:49%}.collage-match{top:65%}.player-copy h2{font-size:42px}.player-copy .body-copy{max-width:290px}.media-slot figcaption span{display:none}.journey-intro{min-height:550px}.journey-intro h1{font-size:clamp(42px,5.5vw,58px)}.archive-list li{grid-template-columns:44% 56%;gap:20px;min-height:300px;padding-right:20px}.archive-copy h2{font-size:14px}.archive-year{font-size:30px}.donation-scene{padding-inline:var(--gutter);grid-template-columns:1fr 460px;gap:30px}.contribution-panel{padding:32px}.funds-list{margin-top:120px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>a:not(.wordmark){grid-column:2}.site-footer small{grid-column:1/-1}}@media (max-width:700px){.site-header{flex-wrap:wrap;gap:15px;padding:19px 20px}.site-header .wordmark{font-size:16px}.site-header nav{justify-content:space-between;gap:20px;width:100%;font-size:12px}.site-header .nav-support{padding:11px 16px}.campaign-hero{padding:32px var(--gutter) 62px;min-height:710px}.campaign-hero .eyebrow{font-size:10px}.hero-surname{margin:27px 0 45px;font-size:clamp(45px,11.6vw,79px)}.campaign-hero h1{font-size:clamp(54px,13.6vw,92px)}.hero-intro{max-width:340px;margin:28px 0;font-size:16px}.hero-actions{align-items:stretch;gap:12px}.hero-actions .button{gap:14px;min-height:51px;padding:15px 14px;font-size:10px}.scene-media .media-placeholder{display:none}.scene-media figcaption{font-size:8px;bottom:17px}.editorial-strip{gap:23px;padding:23px 22px}.player-section{min-height:0;padding-top:54px;padding-bottom:35px;display:block}.player-copy h2{margin:23px 0;font-size:clamp(36px,8.2vw,54px)}.desktop-break{display:none}.player-copy .body-copy{max-width:480px}.player-copy .button{margin-top:5px}.player-collage{aspect-ratio:1/1.25;height:auto;margin-top:45px}.collage-portrait{width:81%;top:0;left:4%}.collage-detail{width:35%;top:46%;right:1%}.collage-match{width:51%;top:62%;left:1%}.media-slot figcaption{font-size:8px;top:12px;left:12px;right:12px}.media-placeholder{font-size:8px}.motion-section{padding-top:10px;padding-bottom:55px}.motion-section h2{max-width:390px;margin:23px 0 35px;font-size:37px}.action-sequence{flex-direction:column;gap:28px;padding:0 8px;display:flex}.action-sequence .media-slot{aspect-ratio:4/5;align-self:flex-start;width:82%;margin:0}.action-sequence .media-slot:nth-child(2){aspect-ratio:4/5;align-self:flex-end;width:90%;margin:0}.action-sequence .media-slot:nth-child(3){aspect-ratio:4/5;width:82%;margin:0}.sequence-caption{margin-top:35px;font-size:12px}.proof-band{padding:38px var(--gutter) 42px}.proof-band dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.proof-band dd{font-size:clamp(32px,9vw,56px)}.proof-band dt{font-size:10px}.final-ask{min-height:540px;padding:70px var(--gutter)}.final-ask h2{font-size:72px}.final-ask p:not(.eyebrow){font-size:17px}.journey-intro{padding:45px var(--gutter) 50px;min-height:0;display:block}.journey-intro h1{margin:28px 0;font-size:clamp(35px,8.5vw,59px)}.journey-intro .body-copy{padding:0;font-size:16px}.journey-portrait{aspect-ratio:4/5;width:80%;margin:45px 4% 0 auto}.archive-section{padding:15px var(--gutter) 50px}.archive-list{padding-left:8px}.archive-list li{min-height:0;padding:0 0 50px 28px;display:block}.archive-list li:before{width:17px;height:17px;top:21px;left:-10px}.archive-year{margin-bottom:18px;font-size:32px}.archive-copy h2{font-size:15px}.archive-copy>p:not(.archive-year){font-size:13px}.archive-index{margin-top:20px}.archive-list .media-slot{aspect-ratio:5/3;width:94%;margin:22px 0 0}.archive-list li:nth-child(2n) .media-slot{width:96%;margin-left:0}.film-break{padding:48px var(--gutter);display:block}.film-break h2{margin:24px 0;font-size:42px}.film-player{margin-top:32px}.film-status{margin-top:18px}.journey-ask{padding:38px var(--gutter);display:block}.journey-ask p{margin-bottom:26px}.support-intro{padding:45px var(--gutter) 58px;display:block}.support-intro h1{margin:27px 0;font-size:clamp(45px,11vw,72px)}.support-intro>.media-slot{width:72%;margin:48px 6% 0 auto}.campaign-goal{padding:30px 24px}.goal-amount{margin:23px 0 12px;font-size:clamp(38px,10vw,64px)}.goal-pending{font-size:13px;line-height:1.7}.progress-row{display:block}.progress-row progress{width:100%}.progress-row p{margin-top:18px}.funds-section{padding:52px var(--gutter) 55px;display:block}.funds-section h2{margin:26px 0;font-size:42px}.funds-list{margin-top:38px}.funds-list li{grid-template-columns:26px 1fr 40px;gap:12px;padding:23px 0}.funds-list h3{font-size:14px}.donation-scene{padding:45px var(--gutter) 65px;min-height:0;display:block}.donation-context>p:last-child{margin-top:20px;font-size:58px}.donation-context{margin-bottom:35px}.contribution-panel{padding:27px 22px}.contribution-panel h2{font-size:30px}.contribution-panel .eyebrow{font-size:10px}.checkout-button{gap:10px;padding-inline:14px;font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:25px;padding-top:35px;display:flex}.site-footer small{width:100%}.not-found h1{font-size:46px}}.paper .dark .eyebrow{color:var(--acid)}.paper .dark .eyebrow:before{display:none}@media (min-width:701px) and (max-width:1000px){.donation-scene{grid-template-columns:minmax(0,1fr) 440px}.donation-context>p:last-child{font-size:5.2vw}.donation-context .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}.film-poster-image{transition:none}}.campaign-hero:after{background:linear-gradient(90deg,#0a0a0ae0 0%,#0a0a0aa6 42%,#0a0a0a1f 100%)}.media-slot.has-media figcaption{color:#f2f0e5;background:#0a0a0ac7;padding:8px 10px}.archive-list .media-slot.has-media img{object-fit:contain!important}@media (max-width:700px){.campaign-hero:after{background:#0a0a0aa8}}.media-slot.scene-media figcaption{height:max-content;top:auto;left:auto}.site-header{z-index:20;border-color:#2e2022;position:relative}.site-header nav a{text-transform:uppercase;letter-spacing:.06em}.site-header .nav-support,.button{border-radius:0}.button:hover{background:#ff3b4f}.campaign-hero{background:radial-gradient(circle at 20% 22%,#f20d2740,#0000 28%),linear-gradient(125deg,#050505 0 64%,#26070c 64% 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(34px,5vw,84px);min-height:880px;padding-block:62px 76px;display:grid;overflow:hidden}.campaign-hero:before{content:"";z-index:0;opacity:.34;background-image:radial-gradient(circle,#f20d27 1.3px,#0000 1.7px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.campaign-hero:after{display:none}.hero-graphics{z-index:0;opacity:.85;background:linear-gradient(#f20d27 0 36%,#0000 36% 58%,#f20d27 58% 100%);width:70vw;height:105px;position:absolute;top:85px;right:-18vw;transform:rotate(-38deg)}.hero-content{z-index:2;width:100%}.hero-surname{color:#0000;-webkit-text-stroke:2px var(--paper);letter-spacing:-.075em;margin:22px 0 38px;font-size:clamp(74px,12.8vw,190px);font-weight:900;line-height:.82}.campaign-hero h1{text-transform:uppercase;max-width:760px;font-size:clamp(46px,5.15vw,82px);font-weight:900;line-height:.96}.hero-intro{max-width:570px}.hero-poster{aspect-ratio:901/1280;z-index:2;width:min(100%,535px);box-shadow:-22px 24px 0 var(--acid);border:1px solid #5b2d34;justify-self:end;transform:rotate(1.6deg)}.hero-poster img,.support-intro>.media-slot img{object-fit:cover!important}.hero-index{color:#d6c9ca;z-index:3}.editorial-strip{background:var(--acid);justify-content:space-around;padding-block:24px;overflow:visible}.player-section{background:linear-gradient(135deg, transparent 0 73%, #f20d2714 73% 100%), var(--paper);min-height:900px;padding-top:100px}.player-copy h2{max-width:600px;font-size:clamp(54px,6.3vw,96px);font-weight:900;line-height:.9}.player-copy .body-copy{max-width:500px}.player-copy .player-ambition{margin-top:20px}.player-collage:before{content:"";aspect-ratio:1;background-image:radial-gradient(circle, var(--acid) 2px, transparent 2.5px);background-size:12px 12px;border-radius:50%;width:64%;position:absolute;top:10%;left:4%}.media-slot{border-color:#4e3a3d}.has-media figcaption{border-left:3px solid var(--acid);background:#050505c7}.motion-section{padding-block:70px 105px}.motion-section h2{color:var(--acid);letter-spacing:-.075em;font-size:clamp(76px,11vw,170px);font-weight:900;line-height:.8}.action-sequence .media-slot:nth-child(2){box-shadow:18px 18px 0 var(--acid)}.sequence-caption{color:#171313;letter-spacing:-.03em;max-width:720px;font-size:clamp(18px,2vw,30px);font-weight:760}.proof-band{border-top:10px solid var(--acid);position:relative;overflow:hidden}.proof-band:after{content:"";border:38px solid var(--acid);opacity:.24;border-radius:50%;width:270px;height:270px;position:absolute;top:-80px;right:-70px}.proof-band dd{font-size:clamp(42px,5.8vw,88px)}.proof-band dl>div:last-child dd{color:var(--acid)}.final-ask:after,.donation-scene:after{background:linear-gradient(90deg,#050505eb,#0505058a)}.final-ask{border-bottom:10px solid var(--acid)}.final-ask h2{color:var(--paper);font-weight:900}.journey-page{background:radial-gradient(circle at 92% 9%, #f20d2733, transparent 24%), var(--ink)}.journey-intro{border-bottom:1px solid #39272a;min-height:760px;padding-top:85px}.journey-intro h1{color:var(--paper);font-size:clamp(72px,9vw,142px);font-weight:900;line-height:.78}.journey-intro h1:first-line{color:var(--acid)}.journey-portrait{box-shadow:20px 20px 0 var(--acid);border:0}.achievement-section{padding:95px var(--gutter) 115px}.achievement-heading{grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:end;column-gap:50px;margin-bottom:58px;display:grid}.achievement-heading .eyebrow{grid-column:1/-1;margin-bottom:28px}.achievement-heading h2{color:var(--acid);font-size:clamp(58px,8vw,126px);line-height:.82}.achievement-heading>p:last-child{color:#c2bbb7;font-size:15px;line-height:1.7}.achievement-grid{border-top:1px solid #503439;border-bottom:1px solid #503439;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-card{border-right:1px solid #503439;padding:24px}.achievement-card:first-child{padding-left:0}.achievement-card:last-child{border-right:0;padding-right:0}.achievement-card-head{color:var(--acid);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.achievement-card .media-slot{aspect-ratio:4/3}.achievement-copy{padding-block:24px 12px}.achievement-discipline{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.achievement-copy h3{text-transform:uppercase;letter-spacing:-.04em;min-height:78px;margin:13px 0 24px;font-size:clamp(20px,2vw,31px);line-height:1.08}.achievement-copy ul{margin:0;padding:0;list-style:none}.achievement-copy li{color:#cbc5c0;border-top:1px solid #352729;padding:13px 0 13px 20px;font-size:13px;line-height:1.5;position:relative}.achievement-copy li:before{content:"+";color:var(--acid);position:absolute;left:0}.journey-ask{background:var(--acid);color:var(--ink)}.journey-ask .button{background:var(--ink);color:var(--paper)}.support-intro{background:radial-gradient(circle at 17% 16%, #f20d271f, transparent 25%), var(--paper);min-height:800px;padding-top:90px}.support-intro h1{max-width:850px;font-size:clamp(50px,6.1vw,94px);font-weight:900;line-height:.9}.support-intro>.media-slot{aspect-ratio:901/1280;box-shadow:17px 17px 0 var(--acid)}.campaign-goal{border-top:9px solid var(--acid);grid-template-columns:1fr minmax(320px,42%);gap:60px;padding:60px;display:grid}.goal-statement{letter-spacing:-.045em;max-width:720px;margin-top:28px;font-size:clamp(30px,3.6vw,55px);font-weight:800;line-height:1.05}.goal-figure{border-left:1px solid #4c3337;padding-left:35px}.goal-figure>span{letter-spacing:.09em;color:#cfc4c3;font-size:10px}.goal-amount{color:var(--acid);font-size:clamp(38px,4.5vw,68px)}.goal-pending,.progress-row{grid-column:1/-1}.funds-section{background:linear-gradient(130deg, transparent 0 72%, #f20d271a 72% 100%), var(--paper);grid-template-columns:1fr 1fr;align-items:center;min-height:580px}.funds-section h2{font-size:clamp(48px,5.5vw,84px);line-height:.92}.funds-statement{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:28px 0}.funds-statement>span{color:var(--acid);font-size:54px;font-weight:900}.funds-statement p{letter-spacing:-.04em;max-width:560px;margin:15px 0 25px;font-size:clamp(25px,3vw,46px);font-weight:800;line-height:1.06}.funds-statement small{color:#5d5653;font-size:12px;line-height:1.65}.donation-context>p:last-child{color:var(--paper);font-size:clamp(50px,6.6vw,100px);font-weight:900}.contribution-panel{background:#0a0607e6;border-color:#8b5058;border-radius:0}.amount-grid button[aria-pressed=true]{background:var(--acid);border-color:var(--acid)}.amount-grid button:hover{border-color:var(--acid)}.checkout-button:disabled{color:#fff;background:#7f2530}.site-footer{border-color:#3d262a}@media (max-width:1000px){.campaign-hero{grid-template-columns:1fr minmax(300px,.72fr);min-height:790px}.campaign-hero h1{font-size:clamp(43px,5.1vw,62px)}.hero-surname{font-size:clamp(70px,11vw,120px)}.achievement-grid{grid-template-columns:1fr 1fr}.achievement-card:nth-child(2){border-right:0}.achievement-card:last-child{border-top:1px solid #503439;grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) 1fr;gap:28px;padding:26px 0;display:grid}.achievement-card:last-child .achievement-card-head{grid-column:1/-1}.achievement-card:last-child .achievement-copy{padding-top:0}.achievement-card:last-child .achievement-copy h3{min-height:0}}@media (max-width:700px){h1,h2{overflow-wrap:break-word}.campaign-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:40px;display:flex}.campaign-hero:before{-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.hero-graphics{background:linear-gradient(135deg,#0000 0 34%,#f20d27 34% 46%,#0000 46% 54%,#f20d27 54% 66%,#0000 66% 100%);width:220px;height:260px;top:215px;right:0;transform:none}.hero-surname{margin-block:28px 32px;font-size:clamp(80px,28vw,114px)}.campaign-hero h1{font-size:clamp(36px,10.2vw,52px);line-height:.98}.hero-poster{width:88%;box-shadow:-12px 14px 0 var(--acid);align-self:center;margin-top:50px}.editorial-strip{justify-content:flex-start;gap:15px;font-size:15px;overflow:hidden}.player-section{padding-top:65px}.player-copy h2{font-size:clamp(51px,13vw,72px)}.motion-section h2{font-size:clamp(43px,13vw,58px)}.proof-band dl{grid-template-columns:1fr}.proof-band dl>div{border-top:1px solid #382a2c;padding-top:20px}.proof-band dd{font-size:48px}.journey-intro h1{font-size:clamp(54px,16.5vw,82px);line-height:.84}.journey-portrait{box-shadow:12px 12px 0 var(--acid)}.achievement-section{padding-block:65px 70px}.achievement-heading{display:block}.achievement-heading h2{margin-bottom:25px;font-size:clamp(36px,10.4vw,52px)}.achievement-grid{display:block}.achievement-card,.achievement-card:first-child,.achievement-card:last-child{border-top:1px solid #503439;border-right:0;padding:30px 0;display:block}.achievement-card:first-child{border-top:0}.achievement-copy h3{min-height:0}.campaign-goal{padding:40px var(--gutter);margin-inline:0;display:block}.support-intro h1{letter-spacing:-.055em;font-size:clamp(31px,8.6vw,42px);line-height:.96}.goal-figure{border-top:1px solid #4c3337;border-left:0;margin-top:35px;padding:30px 0 0}.funds-section{min-height:0}.funds-section h2{font-size:clamp(36px,9.8vw,52px)}.funds-statement{margin-top:44px}.donation-context>p:last-child{font-size:clamp(45px,13vw,68px)}}.wordmark .wordmark-name{color:#fff;font-size:inherit;font-weight:inherit;letter-spacing:-.01em;word-spacing:.24em;line-height:inherit;text-transform:uppercase;white-space:nowrap;margin:0;display:block}.wordmark .wordmark-subtitle{letter-spacing:.09em;margin-top:8px;font-size:8px;font-weight:550;display:block}.social-status{border-top:1px solid #3d262a;border-bottom:1px solid #3d262a;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px 28px;padding:20px 0;display:grid}.site-footer .social-status p,.site-footer .social-status small{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:10px;font-weight:800;line-height:1.4}.site-footer .social-status small{color:var(--acid);grid-column:auto}.social-status ul{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.social-status li{color:#cfc5c4;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.social-status li a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.social-profile{align-items:center;gap:8px;display:inline-flex}.social-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.social-icon-dot,.social-icon-facebook{fill:currentColor;stroke:none}.social-status li a:hover,.social-status li a:focus-visible{color:#fff}.collage-portrait.has-media figcaption{color:#fff;text-shadow:0 2px 10px #000,0 1px 2px #000;background:0 0;border-left:0;padding:0;font-weight:850;top:auto;bottom:16px;right:auto}@media (min-width:701px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card,.achievement-card:last-child{border-right:1px solid #503439;grid-column:auto;padding:28px;display:block}.achievement-card:nth-child(odd){padding-left:0}.achievement-card:nth-child(2n){border-right:0;padding-right:0}.achievement-card:nth-child(n+3){border-top:1px solid #503439}.achievement-card:last-child .achievement-card-head{display:flex}.achievement-card:last-child .achievement-copy{padding-block:24px 12px}}.thank-you-page{min-height:78vh;padding:clamp(80px, 12vw, 170px) var(--gutter);background:radial-gradient(circle at 78% 18%,#f20d2747,#0000 27%),linear-gradient(125deg,#050505 0 66%,#26070c 66% 100%);place-items:center;display:grid;position:relative;overflow:hidden}.thank-you-page:before{content:"";opacity:.24;background-image:radial-gradient(circle, var(--acid) 1.3px, transparent 1.7px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.thank-you-graphic{color:#0000;-webkit-text-stroke:2px #f20d2747;font-size:clamp(260px,48vw,760px);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.08em}.thank-you-copy{z-index:1;width:min(100%,980px);position:relative}.thank-you-copy h1{text-transform:uppercase;max-width:950px;margin:26px 0 34px;font-size:clamp(48px,8.4vw,132px);font-weight:900;line-height:.88}.thank-you-copy>p:not(.eyebrow){color:#d8d0ce;max-width:650px;font-size:clamp(17px,1.7vw,24px);line-height:1.6}.thank-you-copy .button{margin-top:40px}@media (max-width:700px){.social-status{width:100%;display:block}.social-status ul{margin:14px 0}.thank-you-copy h1{font-size:clamp(42px,14vw,64px)}}
