:root{--bg:#111211;--panel:#1b1c1b;--white:#eee9dd;--muted:#b2b2a9;--red:#d43b29;--aqua:#78b6af;--line:#393b36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--aqua);outline-offset:6px}.wrap{max-width:1360px;padding-left:64px;padding-right:64px;margin:auto}.draft{padding:7px 38px;background:#242723;color:#b7c2b6;font:10px/1.5 monospace;letter-spacing:1.8px;display:flex;justify-content:space-between}header{padding:20px 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:64px;height:64px;object-fit:contain}.brand span{font-size:13px;font-weight:900;letter-spacing:1px;line-height:1.3}.brand small{display:block;font:9px/1.8 monospace;letter-spacing:2px;margin-top:5px}nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700}nav a:hover,.text-link:hover{color:var(--aqua)}.button{border:1px solid var(--red);background:var(--red);color:#fff;display:inline-flex;justify-content:space-between;gap:30px;padding:16px 22px;font-size:13px;font-weight:700;line-height:1.4}.button:hover{background:#b72d1e;border-color:#b72d1e;color:white}.button.small{padding:13px 16px;gap:15px}.button.outline{background:none;border-color:var(--aqua);color:var(--white)}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;column-gap:64px;padding-top:64px}.eyebrow{font:11px/1.6 monospace;letter-spacing:1.8px;color:var(--aqua);margin:0 0 24px}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--red);margin-right:8px}h1,h2,h3,.poster-title,.hero-foot,.ribbon{font-family:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:-1px;line-height:.98;margin:0}h1{font-size:clamp(70px,7.6vw,110px);letter-spacing:-2.5px}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(45px,5.3vw,74px)}h3{font-size:31px}p{margin:0 0 21px}.lead{font-size:16px;color:#c6c5bc;max-width:550px;margin:28px 0}.actions{display:flex;align-items:center;gap:25px}.text-link{display:inline-block;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;color:var(--white);font-size:13px;font-weight:700}.hero-art{align-self:start;background:#21221f;border:1px solid #43433b;transform:rotate(1.5deg);padding:16px;position:relative;margin-top:8px}.hero-art:before{content:'';position:absolute;width:56px;height:7px;background:var(--red);top:-4px;left:24px}.art-label,.art-bottom{font:9px/1.5 monospace;letter-spacing:1.6px;color:#b8b9ad}.art-label{padding:0 0 14px}.hero-art img{width:100%;display:block;height:auto}.art-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:14px;font-size:8px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;font-size:20px;letter-spacing:.5px;border-top:1px solid var(--line);margin-top:56px;padding:22px 0}.hero-foot a{font:10px/1.8 monospace;letter-spacing:2px;color:var(--muted)}.ribbon{background:var(--red);color:#110f0d;padding:18px 20px;display:flex;justify-content:space-around;gap:16px;font-size:23px;letter-spacing:.3px}.ribbon b{color:var(--white)}.mission{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-top:108px;padding-bottom:108px}.aqua{color:var(--aqua)}.red{color:var(--red)}.large{font-size:24px;line-height:1.45;color:var(--white)}.mission-copy{padding-top:42px;color:var(--muted)}.rule-note{border-left:3px solid var(--red);padding-left:20px;margin-top:35px;font:20px/1.3 Impact,'Arial Narrow',sans-serif;letter-spacing:.5px}.rule-note strong{color:var(--white);font-weight:400}.approach{background:var(--panel);padding:90px 0}.intro{max-width:680px;color:var(--muted);margin:30px 0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:45px 0 28px}.pillars article{padding:30px 35px 10px 0}.pillars article+article{padding-left:35px;border-left:1px solid var(--line)}.number{font:12px monospace;color:var(--red)}.pillars h3{font-size:39px;margin:25px 0 20px}.pillars p{color:var(--muted);font-size:15px;max-width:300px}.voices{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:38px}.section-heading>p{max-width:430px;color:var(--muted);margin-bottom:0}.video-space{min-height:295px;padding:45px;position:relative;display:flex;align-items:center;gap:50px;border:1px solid var(--line);background:repeating-linear-gradient(135deg,#1c1e1c,#1c1e1c 1px,#1a1c1a 1px,#1a1c1a 12px)}.play-symbol{border:1px solid var(--aqua);border-radius:50%;width:85px;height:85px;display:grid;place-items:center;color:var(--aqua);font-size:40px;flex-shrink:0}.video-space h3{font-size:38px;margin-bottom:15px}.video-space p{font-size:13px;color:var(--muted);margin:0}.asset-note{position:absolute;bottom:16px;right:22px;font:9px monospace;color:var(--muted);letter-spacing:1px}.training{background:#202623;border-top:1px solid #34413a;border-bottom:1px solid #34413a;padding:85px 0}.training-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.training p:not(.eyebrow):not(.large){color:var(--muted)}.training h2{margin-bottom:28px}.training-poster{background:#dcd6c6;color:#1b211d;padding:30px;transform:rotate(-2deg);box-shadow:12px 12px 0 #111713}.training-poster .eyebrow{color:#41483d;font-size:10px}.poster-title{font-size:clamp(60px,6vw,88px);margin:35px 0;letter-spacing:-2px}.poster-title span{color:#ad3327}.poster-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:2px solid #343d32;padding-top:24px;font:20px/1.1 Impact,sans-serif}.poster-bottom small{font:9px/1.7 monospace}.events{padding-top:100px;padding-bottom:100px}.event-list{border-top:1px solid var(--line)}.event-list article{display:grid;grid-template-columns:130px 1fr 42px;gap:25px;border-bottom:1px solid var(--line);padding:34px 0}.event-index{font:10px/1.6 monospace;color:var(--muted);padding-top:8px;letter-spacing:1px}.event-list h3{font-size:36px}.event-list .tagline{color:var(--aqua);font-size:13px;margin:12px 0}.event-list p{max-width:680px;color:var(--muted);font-size:14px;margin-bottom:0}.event-list article>a{font-size:31px;color:var(--red)}.upcoming{display:flex;align-items:center;justify-content:space-between;background:var(--panel);padding:30px;margin-top:35px;gap:25px}.upcoming .eyebrow{margin-bottom:12px}.upcoming h3{font-size:27px}.upcoming p:not(.eyebrow){font-size:13px;color:var(--muted);margin:14px 0 0}.lifeline{background:#9f2d23;padding:80px 0;color:#fff0df}.lifeline .eyebrow{color:#ecd5c0}.lifeline h2{font-size:100px}.lifeline>.wrap>.large{max-width:650px;margin:30px 0 20px}.lifeline .intro{color:#e4c3b5}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #c15b4d;padding-top:35px;margin-top:40px}.support-options article{display:flex;flex-direction:column;align-items:start}.support-options h3{font-size:30px;min-height:60px}.support-options p{font-size:14px;color:#e4c3b5;margin:20px 0 25px;flex:1}.join{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-top:110px;padding-bottom:110px}.join h2{margin-bottom:30px}.join p{color:var(--muted)}.join .large{color:var(--white)}.email{display:inline-block;font-size:15px;border-bottom:1px solid var(--aqua);margin-top:15px;padding-bottom:8px;color:var(--aqua)}form{background:var(--panel);padding:32px;border-top:3px solid var(--red)}form label{display:block;font-size:12px;font-weight:700;margin-bottom:18px}label span{color:var(--red)}small{font-weight:400;color:var(--muted);font-size:10px}input:not([type=checkbox]),select,textarea{width:100%;display:block;border:1px solid #4c4e46;border-radius:0;background:#141614;color:var(--white);padding:12px;margin-top:7px;outline:none;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--aqua)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:0;margin:0 0 20px;padding:0}legend{font-size:12px;font-weight:bold;margin-bottom:12px}.choices{display:flex;gap:8px 14px;flex-wrap:wrap}.choices label{font-weight:400;font-size:11px;display:flex;align-items:center;gap:6px;margin:0}.choices input{accent-color:var(--aqua)}.form-note{font-size:11px;line-height:1.6}form .button{width:100%;margin-bottom:15px}#form-status{font-size:12px;color:var(--aqua)}footer{border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:35px 0}.footer-top p{font:27px/1 Impact,sans-serif;margin:0;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom strong{color:var(--white);letter-spacing:1px;font-size:9px}dialog{background:var(--panel);color:var(--white);border:1px solid var(--line);max-width:460px;padding:40px}dialog::backdrop{background:#000b}dialog h3{margin-bottom:20px}dialog>p:not(.eyebrow){font-size:15px;color:var(--muted)}.close{position:absolute;top:8px;right:12px;color:var(--white);background:none;border:none;font-size:25px}.skip{position:fixed;top:-80px;padding:14px;background:var(--aqua);color:#111;z-index:20}.skip:focus{top:0}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:0}}@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}header{padding:16px 25px}nav{gap:15px}nav a{font-size:11px}.brand span{font-size:10px}.hero{gap:35px}.hero-art{margin-top:60px}.mission,.training-grid,.join{gap:50px}.ribbon{font-size:18px}.section-heading{gap:35px}.section-heading>p{max-width:350px}}@media(max-width:800px){.draft{padding:7px 20px;font-size:8px}.draft>span{display:none}header{position:relative}.brand img{width:48px;height:48px}.brand span{font-size:11px}.menu{display:block;border:1px solid var(--line);background:none;color:var(--white);padding:8px 14px;font-size:12px}nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px;background:#191b18;z-index:5;border-bottom:1px solid var(--line)}nav.open{display:flex;align-items:stretch;flex-direction:column}nav a{font-size:14px}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:clamp(65px,14vw,95px)}.hero-art{margin:12px 0 0;max-width:470px;justify-self:center}.hero-foot{margin-top:18px;font-size:15px}.hero-foot a{font-size:8px}.ribbon{font-size:13px;gap:10px;flex-wrap:wrap;padding:13px}.ribbon b:last-of-type,.ribbon b:last-of-type+*{display:none}.mission,.training-grid,.join{grid-template-columns:1fr;gap:35px}.mission,.voices,.events,.join{padding-top:65px;padding-bottom:65px}.mission-copy{padding-top:0}.approach,.training,.lifeline{padding:65px 0}.large{font-size:21px}.pillars{grid-template-columns:1fr}.pillars article{padding:25px 0!important;display:grid;grid-template-columns:35px 1fr;gap:10px 15px}.pillars article+article{border-left:0;border-top:1px solid var(--line)}.pillars h3{margin:0;font-size:32px}.pillars p{grid-column:2;max-width:none;margin:5px 0 0}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:25px}.video-space{padding:30px;gap:25px;min-height:280px}.play-symbol{width:55px;height:55px;font-size:27px}.video-space h3{font-size:28px}.video-space .eyebrow{font-size:9px}.training-poster{max-width:470px;transform:rotate(-1deg);margin:10px auto;width:100%}.poster-title{font-size:72px}.event-list article{grid-template-columns:1fr 30px;gap:15px}.event-index{grid-column:1/-1}.event-list h3{font-size:29px}.upcoming{display:block;padding:25px}.upcoming .text-link{margin-top:25px}.lifeline h2{font-size:80px}.support-options{grid-template-columns:1fr;gap:32px}.support-options h3{min-height:0}.support-options article+article{border-top:1px solid #c15b4d;padding-top:30px}.support-options p{margin:15px 0}.footer-top{align-items:start;gap:25px}.footer-top p{font-size:18px}.footer-top .brand span{font-size:9px}.footer-top .brand small{font-size:7px;letter-spacing:.7px}.footer-bottom{flex-wrap:wrap}.footer-bottom strong{width:100%}}@media(max-width:430px){.wrap{padding-left:22px;padding-right:22px}.hero h1{font-size:66px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-foot{font-size:12px}.actions{gap:17px}.button{gap:15px;padding:15px;font-size:12px}.text-link{font-size:12px}.ribbon{font-size:11px}.hero-art{padding:12px}.art-bottom{font-size:6px}.video-space{display:block}.play-symbol{margin-bottom:24px}.form-row{grid-template-columns:1fr;gap:0}form{padding:23px}.email{font-size:13px}.footer-top{flex-direction:column}.draft{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face{font-family:AWFHeadline;src:url('assets/awf-headline.otf') format('opentype');font-weight:700 900;font-display:swap}h1,h2,h3,.poster-title,.hero-foot,.ribbon{font-family:AWFHeadline,'Arial Narrow',sans-serif}.hero-art{transform:none}h1{font-size:clamp(70px,7.5vw,108px)}@media(max-width:800px){.hero h1{font-size:clamp(65px,14vw,95px)}}@media(max-width:430px){.hero h1{font-size:66px}}
.support-nav,.footer-support{color:var(--aqua)}.footer-support{font-weight:700;font-size:10px}@media(min-width:801px) and (max-width:1150px){header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}}
