@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--forest:#12392f;--forest-bright:#1d5546;--orange:#e87532;--orange-light:#f69b61;--cream:#f3e9d8;--cream-soft:#faf5eb;--ink:#071a16;--ink-soft:#0b2720;--gold:#e8b865;--white:#fffdfa;--muted:#b9c7c0;color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.55}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}body::selection{color:var(--ink);background:var(--orange-light)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{max-width:100%;display:block}main{position:relative;overflow:clip}.skip-link{z-index:1000;color:var(--ink);background:var(--cream);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071a16b8;border:1px solid #f3e9d81f;border-radius:1.2rem;justify-content:space-between;align-items:center;width:min(95%,90rem);min-height:4.4rem;padding:.55rem .65rem .55rem 1rem;display:flex;position:fixed;top:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 4rem #0000002e}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:12rem;max-height:3rem}.brand .brand-logo{object-fit:contain;filter:drop-shadow(0 .3rem .7rem #0000002e);width:3rem;height:3rem}.brand-mark{background:var(--cream);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative;overflow:hidden}.brand-mark--placeholder,.footer-mark--placeholder{color:var(--forest);letter-spacing:.08em;font-size:.48rem;font-weight:800}.brand-mark i,.footer-mark span{background:var(--forest);width:2.2rem;height:.24rem;display:block;position:absolute;transform:rotate(-34deg)}.brand-mark i:nth-child(2){background:var(--orange);width:1.3rem;transform:translate(-.42rem,.42rem)rotate(-34deg)}.brand-mark i:nth-child(3){width:1.1rem;transform:translate(.5rem,-.45rem)rotate(-34deg)}.brand-name{color:var(--cream);letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800;line-height:1.05}.brand-name small{color:var(--orange-light);letter-spacing:.22em;margin-top:.24rem;font-size:.58rem;display:block}.desktop-nav{gap:clamp(1rem,2vw,2.25rem);display:flex}.desktop-nav a,.help-link{color:#fffdfab8;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.desktop-nav a:after,.help-link:after{content:"";background:var(--orange);transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.help-link:hover:after,.help-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:1rem;display:flex}.cta{min-height:3.65rem;color:var(--ink);background:var(--orange);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1.4rem;padding:.8rem .85rem .8rem 1.25rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex;box-shadow:0 .8rem 2.5rem #e8753229}.cta:hover,.cta:focus-visible{background:var(--orange-light);transform:translateY(-2px)}.cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;transition:transform .25s}.cta:hover svg{transform:translate(3px)}.cta--secondary{color:var(--cream);box-shadow:none;background:#f3e9d80d;border-color:#f3e9d847}.cta--secondary:hover{color:var(--ink);background:var(--cream)}.nav-donate{gap:.8rem;min-height:3.05rem;padding:.5rem .75rem .5rem 1rem}.menu-toggle{background:var(--cream);border:0;border-radius:50%;width:2.8rem;height:2.8rem;padding:0;display:none}.menu-toggle span{background:var(--ink);width:1.15rem;height:1px;margin:.32rem auto;transition:transform .3s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(.16rem)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-.16rem)rotate(-45deg)}.mobile-menu{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071a16f7;border:1px solid #f3e9d81f;border-radius:1rem;padding:1rem;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-.5rem)}.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav>a:not(.cta){color:var(--cream);border-bottom:1px solid #f3e9d81a;padding:1rem .5rem;font-size:1.25rem;text-decoration:none}.mobile-menu nav>a span{color:var(--orange);margin-right:1rem;font-size:.7rem}.mobile-menu .mobile-help{color:var(--orange-light)}.mobile-menu .cta{margin-top:1rem}.lifeline{z-index:80;pointer-events:none;background:#e875321f;width:1px;height:100vh;position:fixed;top:0;right:clamp(.7rem,2vw,2rem)}.lifeline:before{content:"";background:var(--orange);width:.45rem;height:.45rem;box-shadow:0 0 1.5rem var(--orange);border-radius:50%;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.lifeline-progress{background:var(--orange);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0);box-shadow:0 0 1rem #e87532b3}.hero{isolation:isolate;align-items:center;min-height:max(58rem,100svh);padding:9rem clamp(1.25rem,5vw,5rem) 6rem;display:grid;position:relative}.hero-media{z-index:-1;background:#061410;position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute}.hero-placeholder{background:radial-gradient(circle at 78% 42%,#246c5785,#0000 23%),radial-gradient(circle at 17% 52%,#e8753212,#0000 15%),linear-gradient(130deg,#05120f 15%,#0a241d 72%,#102d25);position:absolute;inset:0}.hero-placeholder:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-scrim{background:linear-gradient(90deg, #04120ff0 0%, #04120fb8 47%, #04120f24 76%), linear-gradient(0deg, var(--ink) 0%, transparent 34%);position:absolute;inset:0}.human-signal{aspect-ratio:.72;filter:blur(.2px);opacity:.52;border:1px solid #f3e9d81f;border-radius:50% 50% 45% 45%;width:clamp(6rem,10vw,10rem);position:absolute;top:44%;right:35%}.human-signal span:first-child{aspect-ratio:1;background:#f3e9d83d;border-radius:50%;width:38%;position:absolute;top:-22%;left:31%;box-shadow:0 0 4rem #f3e9d826}.human-signal span:last-child{background:var(--orange);width:.35rem;height:.35rem;box-shadow:0 0 2rem .5rem var(--orange);border-radius:50%;animation:2.8s ease-in-out infinite pulse;position:absolute;bottom:16%;right:-1px}.resource-field{position:absolute;inset:22% 5% 18% 74%}.resource-field span{color:#f3e9d87a;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3e9d80a;border:1px solid #f3e9d824;border-radius:2rem;padding:.5rem .75rem;font-size:.56rem;position:absolute}.resource-field span:first-child{top:10%;left:5%}.resource-field span:nth-child(2){top:38%;right:4%}.resource-field span:nth-child(3){bottom:22%;left:8%}.resource-field span:nth-child(4){bottom:1%;right:12%}.gap-void{background:radial-gradient(#00000085,#0000 65%);width:18%;height:78%;position:absolute;top:10%;right:24%}.hero-path{background:linear-gradient(90deg, transparent, var(--orange));transform-origin:0;width:27%;height:1px;animation:5s ease-in-out infinite reach;position:absolute;top:49%;right:10%;transform:scaleX(.2);box-shadow:0 0 1rem #e87532cc}.hero-content{width:min(78rem,100%)}.hero-eyebrow,.section-label{color:var(--orange-light);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.6rem;font-size:.66rem;font-weight:700;display:flex}.section-label span{background:var(--orange);width:2.2rem;height:1px;display:inline-block}.hero h1,.poster-heading{color:var(--cream-soft);letter-spacing:-.075em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.6rem,8.8vw,9.5rem);font-weight:700;line-height:.87}.hero h1 em{color:#0000;-webkit-text-stroke:1px #f3e9d88c;font-style:normal}.hero-intro{color:#f3e9d8bd;grid-template-columns:.75fr 1.4fr;gap:clamp(2rem,6vw,8rem);width:min(63rem,100%);margin-top:2.5rem;font-size:clamp(.95rem,1.25vw,1.15rem);display:grid}.hero-intro p{margin:0}.hero-bridge{letter-spacing:-.04em;margin:3.5rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.5vw,2.6rem);font-weight:700}.hero-bridge span,.poster-heading span,.statement span,.lifeline-final span,.marcus-gap h3 span,.marcus-way h3 span,.marcus-close span,.monthly h3 span,.help-grid h3 span,.future blockquote span,.final-donate h3 span,.last-word span{color:var(--orange)}.hero-area{color:#f3e9d885;max-width:42rem;margin:.7rem 0 0;font-size:.79rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.scroll-cue{color:#f3e9d88c;letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.57rem;text-decoration:none;display:flex;position:absolute;bottom:3rem;right:clamp(1.25rem,5vw,5rem)}.scroll-cue i{background:#f3e9d833;width:1px;height:3.5rem;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--orange);animation:1.8s ease-in-out infinite scrollCue;position:absolute;inset:0}.chapter{background:var(--ink);padding:clamp(7rem,13vw,13rem) clamp(1.25rem,5vw,5rem);position:relative}.chapter:before{content:"";filter:blur(3rem);pointer-events:none;background:radial-gradient(#1d55462e,#0000 70%);border-radius:50%;width:70%;height:20rem;position:absolute;top:-9rem;right:-15%}.chapter--cream{color:var(--ink);background:var(--cream)}.chapter--cream:before{background:radial-gradient(#e8753217,#0000 70%)}.chapter--forest{background:linear-gradient(145deg, var(--forest), #0c2b23 60%, var(--ink))}.section-wrap{width:min(88rem,100%);margin:0 auto;position:relative}.narrow-wrap{width:min(68rem,100%)}.poster-heading{max-width:12ch;font-size:clamp(3.4rem,7.3vw,8rem)}.poster-heading--dark{color:var(--ink)}.two-column{grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,9rem);display:grid}.lead{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.35}.statement{color:var(--cream-soft);letter-spacing:-.08em;margin:clamp(5rem,10vw,10rem) 0;font-family:Manrope,sans-serif;font-size:clamp(3.8rem,10vw,11rem);font-weight:700;line-height:.84}.statement--dark{color:var(--ink)}.statement--orange{color:var(--orange)}.legal-note{color:#071a169e;max-width:47rem;margin-top:2.4rem;font-size:.74rem}.glass-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f3e9d817,#f3e9d806);border:1px solid #f3e9d824;box-shadow:0 2rem 6rem #0000002e}.intro-columns{align-items:start;margin-top:clamp(3rem,7vw,7rem)}.worry-stream{border-left:1px solid #e8753259}.worry-stream p{color:#f3e9d88c;margin:0;padding:.45rem 0 .45rem 1.5rem;font-size:clamp(1rem,1.4vw,1.25rem)}.fragmentation{border-top:1px solid #f3e9d821;grid-template-columns:repeat(3,1fr);margin:clamp(5rem,10vw,11rem) 0 4rem;display:grid}.fragmentation div{min-height:11rem;color:var(--cream);border-bottom:1px solid #f3e9d81a;border-right:1px solid #f3e9d81a;padding:2rem;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,2vw,1.9rem);font-weight:700;position:relative}.fragmentation div>span{color:var(--orange);letter-spacing:.16em;margin-bottom:2.8rem;font-size:.62rem;display:block}.fragmentation i{background:var(--orange);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 0 1.2rem #e87532e6}.gap-copy{color:#f3e9d8ad;font-size:clamp(1rem,1.6vw,1.35rem)}.chapter-close{color:#f3e9d89e;max-width:52rem;font-size:clamp(1.15rem,2vw,1.8rem)}.choice{padding-top:clamp(9rem,16vw,16rem)}.choice-ledger{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;margin:clamp(4rem,8vw,8rem) 0;display:grid}.expense-list{color:#071a164d;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:700;line-height:.92;display:grid}.choice-copy{font-size:clamp(1.05rem,1.5vw,1.35rem)}.choice-copy blockquote{color:var(--forest);letter-spacing:-.06em;margin:3rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:700;line-height:.95}.impact-ribbon{color:var(--forest);letter-spacing:.14em;white-space:nowrap;border-block:1px solid #071a1626;gap:3rem;margin-inline:calc(-1*clamp(1.25rem,5vw,5rem));padding:1.15rem 0;font-size:.66rem;font-weight:700;display:flex;overflow:hidden}.impact-ribbon span:before{content:"✦";color:var(--orange);margin-right:3rem}.lifeguard{background:radial-gradient(circle at 50% 27%,#347f7059,#0000 27%),linear-gradient(#061d1d,#061617 42%,#071a16);min-height:170vh;padding-top:14rem;overflow:hidden}.water-light{opacity:.4;filter:blur(2px);background:repeating-radial-gradient(at 50% 0,#0000 0 2.2rem,#8bd5c321 2.3rem,#0000 2.5rem);width:90%;height:45%;animation:12s ease-in-out infinite alternate water;position:absolute;top:-10%;left:5%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lifeguard-wrap{z-index:1}.lifeguard-story{color:#f3e9d894;width:min(38rem,100%);margin:8rem 0 9rem auto;font-size:clamp(1.1rem,1.7vw,1.45rem)}.lifeguard-story p{margin:0 0 1.5rem}.lifeguard-story strong{color:var(--cream);font-size:1.35em}.lifeguard-quote{color:var(--cream);letter-spacing:-.09em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(4.5rem,13vw,14rem);font-weight:700;line-height:.78}.lifeguard-quote span{color:#0000;-webkit-text-stroke:1px var(--orange)}.lifeguard-reflection{color:#f3e9d8a3;margin:6rem 0;font-size:clamp(1.15rem,2vw,1.7rem)}.lifeguard-reflection strong{color:var(--cream)}.next-steps{flex-wrap:wrap;gap:.6rem;max-width:65rem;display:flex}.next-steps span{color:#f3e9d8a6;letter-spacing:.12em;border:1px solid #f3e9d824;border-radius:2rem;padding:.7rem 1rem;font-size:.65rem}.lifeline-final{letter-spacing:-.07em;margin:10rem 0 3rem;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,8vw,8.5rem);line-height:.88}.marcus{background:linear-gradient(#071a16,#102d25 45%,#071a16)}.placeholder-flag{color:var(--orange-light);letter-spacing:.12em;border:1px solid #e8753273;padding:.55rem .7rem;font-size:.58rem;font-weight:700;display:inline-block}.marcus-timeline{grid-template-columns:.45fr 1.3fr;align-items:center;gap:7vw;margin:7rem 0;display:grid}.marcus-years strong{color:var(--orange);letter-spacing:-.1em;font-family:Manrope,sans-serif;font-size:clamp(7rem,17vw,17rem);line-height:.7;display:block}.marcus-years span{letter-spacing:.2em;font-size:.65rem}.timeline-copy{color:#f3e9d8a8;font-size:clamp(1.05rem,1.55vw,1.35rem)}.dominoes{color:var(--cream);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:4rem 0 8rem;font-size:.68rem;font-weight:700;display:flex}.dominoes i{background:linear-gradient(90deg,var(--orange),transparent);width:clamp(1.5rem,7vw,8rem);height:1px}.marcus-scene{width:min(55rem,100%);font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.22}.available-resources{background:#f3e9d81f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:60rem;display:grid}.available-resources span{color:#f3e9d8b3;background:var(--ink);padding:1.5rem}.marcus-gap{width:min(59rem,100%);margin:9rem 0 4rem auto}.marcus-gap h3,.marcus-way h3,.marcus-close,.final-donate h3{letter-spacing:-.07em;margin:2rem 0;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,7vw,7.4rem);line-height:.88}.marcus-gap p{color:#f3e9d8a3;font-size:clamp(1.05rem,1.5vw,1.35rem)}.marcus-turn{grid-template-columns:.7fr 1fr;gap:7vw;margin:6rem 0 10rem;display:grid}.marcus-turn h3{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.3rem,5vw,5.4rem);line-height:.9}.marcus-turn p{color:#f3e9d8a6;font-size:1.2rem}.marcus-turn ol{counter-reset:steps;grid-column:2;margin:2rem 0 0;padding:0;list-style:none}.marcus-turn li{counter-increment:steps;border-bottom:1px solid #f3e9d81f;padding:1rem 0}.marcus-turn li:before{content:"0" counter(steps);color:var(--orange);margin-right:1rem;font-size:.65rem}.marcus-way{grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;display:grid}.donor-quote{border-left:2px solid var(--orange);letter-spacing:-.07em;margin:11rem 0;padding-left:clamp(1rem,4vw,4rem);font-family:Manrope,sans-serif;font-size:clamp(3rem,7.5vw,8rem);font-weight:700;line-height:.88}.marcus-close{margin-bottom:3rem}.solution{padding-top:14rem}.solution-copy{margin:5rem 0}.solution-copy p{margin:0}.solution-copy p:last-child{font-size:1.2rem}.verb-grid{border-top:1px solid #071a1629;grid-template-columns:repeat(2,1fr);margin:8rem 0 3rem;display:grid}.verb-grid span{color:var(--forest);letter-spacing:-.05em;border-bottom:1px solid #071a1629;padding:2rem 0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,4.5rem);font-weight:700}.verb-grid span:nth-child(2n){border-left:1px solid #071a1629;padding-left:2rem}.solution-caveat{max-width:50rem}.bridge-stage{grid-template-columns:.85fr 1.2fr .85fr;align-items:center;min-height:44rem;margin:6rem 0;display:grid;position:relative}.bridge-bank{z-index:2;position:relative}.bridge-bank>p{color:var(--orange-light);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.bridge-bank ul{margin:2rem 0 0;padding:0;list-style:none}.bridge-bank li{color:#f3e9d894;padding:.45rem 0;font-size:.82rem}.bridge-bank--resources,.bridge-bank--resources ul{text-align:right}.person-orbit,.resource-network{border:1px solid #f3e9d821;border-radius:50%;width:10rem;height:10rem;margin:2rem 0;position:relative}.person-orbit span{aspect-ratio:1;background:var(--cream);border-radius:50%;width:24%;position:absolute;top:25%;left:38%}.person-orbit:after{content:"";background:#f3e9d899;border-radius:50% 50% 25% 25%;height:43%;position:absolute;bottom:18%;left:27%;right:27%}.person-orbit i,.resource-network i{background:var(--orange);width:.35rem;height:.35rem;box-shadow:0 0 1rem var(--orange);border-radius:50%;position:absolute}.person-orbit i:first-of-type{top:5%;left:30%}.person-orbit i:nth-of-type(2){top:55%;right:0}.person-orbit i:nth-of-type(3){bottom:1%;left:20%}.resource-network{border:0;margin-left:auto}.resource-network:before,.resource-network:after{content:"";background:#e8753280;height:1px;position:absolute;inset:50% 0 auto;transform:rotate(40deg)}.resource-network:after{transform:rotate(-40deg)}.resource-network span{background:var(--orange);width:1.1rem;height:1.1rem;box-shadow:0 0 2rem var(--orange);border-radius:50%;position:absolute;top:42%;left:42%}.resource-network i:first-of-type{top:0;left:50%}.resource-network i:nth-of-type(2){top:48%;right:0}.resource-network i:nth-of-type(3){bottom:2%;left:50%}.resource-network i:nth-of-type(4){top:48%;left:0}.bridge-gap{z-index:1;position:relative}.bridge-gap>span{color:#f3e9d847;letter-spacing:.2em;font-size:.65rem;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.bridge-gap svg{width:100%;overflow:visible}.bridge-gap path{fill:none;stroke-linecap:round}.bridge-path-shadow{stroke:#e8753226;stroke-width:8px;filter:blur(8px)}.bridge-path{stroke:var(--orange);stroke-width:2px;stroke-dasharray:900}.bridge-gap circle{fill:var(--orange)}.bridge-heading{text-align:right;margin-left:auto}.services{padding-bottom:14rem}.service-list{border-top:1px solid #071a162e;margin-top:7rem}.service-row{border-bottom:1px solid #071a162e;grid-template-columns:.18fr .75fr 1fr;gap:2rem;padding:2.8rem 0;transition:padding .3s,background .3s;display:grid}.service-row:hover{background:#ffffff40;padding-inline:1.5rem}.service-number{color:var(--orange);letter-spacing:.15em;font-size:.67rem}.service-row h3{color:var(--forest);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.35rem,2.7vw,2.8rem);line-height:1}.service-row strong{font-weight:600}.service-row p{color:#071a16ab}.founder{padding-block:15rem}.founder-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.founder-portrait{background:radial-gradient(circle at 50% 28%,#e8753233,#0000 16%),linear-gradient(155deg,#17493c,#091f1a);border:1px solid #f3e9d81f;flex-direction:column;justify-content:flex-end;min-height:42rem;padding:2rem;display:flex;position:sticky;top:8rem;overflow:hidden}.founder-portrait:before{aspect-ratio:1;content:"";border:1px solid #f3e9d826;border-radius:50%;width:50%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.founder-portrait:after{content:"";border:1px solid #f3e9d81a;border-radius:50% 50% 0 0;width:74%;height:54%;position:absolute;top:41%;left:13%}.founder-portrait>*{z-index:1;position:relative}.founder-portrait>span{color:var(--orange);letter-spacing:.2em;font-size:.6rem}.founder-portrait>strong{letter-spacing:-.07em;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5.8rem);line-height:.82}.founder-portrait>small{color:#f3e9d873;letter-spacing:.12em;margin-top:1rem;font-size:.54rem}.founder-copy .poster-heading{font-size:clamp(3.2rem,6vw,6.5rem)}.founder-copy>p{color:#f3e9d8a8;font-size:clamp(1rem,1.4vw,1.22rem)}.founder-copy blockquote{letter-spacing:-.06em;margin:5rem 0;font-family:Manrope,sans-serif;font-size:clamp(2.3rem,4.5vw,4.7rem);font-weight:700;line-height:.94}.founder-copy blockquote span{color:var(--orange)}.founder-signature{border-top:1px solid #f3e9d824;margin-top:5rem;padding-top:2rem}.transparency p:not(.section-label,.statement){max-width:58rem;font-size:1.12rem}.transparency .lead{font-size:clamp(1.35rem,2.5vw,2.2rem)!important}.campaign{background:#061612;padding-top:16rem;overflow:hidden}.campaign:after{content:"";border:1px solid #e8753229;border-radius:50%;width:50rem;height:50rem;position:absolute;bottom:-15rem;right:-15rem;box-shadow:0 0 0 5rem #e8753206,0 0 0 10rem #e8753205}.campaign-glow{filter:blur(8rem);background:#e875321a;border-radius:50%;width:35rem;height:35rem;position:absolute;top:5%;left:45%}.campaign-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.campaign-grid .lead{max-width:35rem}.campaign-grid>div:first-child>p:last-child{color:#f3e9d899;max-width:36rem}.campaign-panel{z-index:2;padding:clamp(1.5rem,3vw,3rem);position:relative}.campaign-total{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.campaign-total span,.progress-label,.campaign-note{color:#f3e9d87a;letter-spacing:.12em;font-size:.63rem}.campaign-total strong{color:var(--orange);letter-spacing:-.07em;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5.7rem);line-height:1}.progress-label{letter-spacing:.04em;justify-content:space-between;margin-bottom:.8rem;display:flex}.progress-track{background:#f3e9d81a;height:.55rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--orange),var(--gold));min-width:.35rem;height:100%;box-shadow:0 0 1.3rem var(--orange);transform-origin:0;display:block}.campaign-note{letter-spacing:0;margin-top:.75rem}.fund-priorities{margin:3rem 0 0;padding:0;list-style:none}.fund-priorities li{color:#f3e9d8bf;border-bottom:1px solid #f3e9d81a;padding:.75rem 0}.fund-priorities li:before{content:"↗";color:var(--orange);margin-right:.8rem}.impact{padding-block:15rem}.impact-selector{background:#071a162e;grid-template-columns:repeat(3,1fr);gap:1px;margin:7rem 0 3rem;display:grid}.impact-selector button{min-height:18rem;color:var(--ink);background:var(--cream-soft);text-align:left;cursor:pointer;border:0;padding:2rem;transition:color .3s,background .3s,transform .3s}.impact-selector button:hover,.impact-selector button.is-selected{z-index:1;color:var(--cream);background:var(--forest);position:relative;transform:translateY(-.35rem)}.impact-selector button strong{color:var(--orange);letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5rem);display:block}.impact-selector button>span{letter-spacing:.14em;margin:1.3rem 0 .5rem;font-size:.57rem;font-weight:700;display:block}.impact-selector button p{text-transform:uppercase;margin:0;font-size:1rem}.impact-action{color:var(--cream);background:var(--ink);justify-content:flex-end;align-items:center;gap:1.5rem;padding:2rem;display:flex}.impact-action p{color:#f3e9d88c;text-transform:uppercase;margin:0;font-size:.72rem}.impact-action>strong{color:var(--orange);margin-right:auto;font-family:Manrope,sans-serif;font-size:2.6rem}.impact-action small{color:#f3e9d873;max-width:13rem;font-size:.6rem}.ocean-statement{grid-template-columns:.5fr 1.2fr .7fr;align-items:start;gap:4vw;margin-top:13rem;display:grid}.ocean-statement>p{letter-spacing:.12em;font-size:.7rem;font-weight:700}.ocean-statement h3{color:var(--forest);letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,6.5vw,7.2rem);line-height:.88}.ocean-statement h3 span{color:var(--orange)}.ocean-statement>div strong{color:var(--forest);margin-top:2rem;display:block}.involvement{background:linear-gradient(#071a16,#102f27 55%,#071a16);padding-top:15rem}.monthly{grid-template-columns:.2fr .7fr 1fr;gap:3vw;margin:8rem 0;padding:clamp(2rem,5vw,5rem);display:grid}.monthly>p{color:var(--orange-light);letter-spacing:.15em;font-size:.62rem}.monthly h3{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5.5vw,6rem);line-height:.85}.monthly blockquote{color:var(--cream);margin:2rem 0;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:700}.involvement-paths{background:#f3e9d824;grid-template-columns:1fr 1fr;gap:1px;display:grid}.involvement-paths article{background:var(--ink);min-height:34rem;padding:clamp(2rem,4vw,4rem)}.involvement-paths article>span{color:var(--orange);letter-spacing:.16em;font-size:.61rem}.involvement-paths h3{letter-spacing:-.055em;margin:4rem 0 2rem;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,3.5vw,4rem);line-height:.94}.involvement-paths h3 em{color:var(--orange);font-style:normal}.involvement-paths a{color:var(--cream);text-underline-offset:.4rem;margin-top:2rem;display:inline-block}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-top:8rem;display:grid}.inquiry-form{background:#071a16a8;border:1px solid #f3e9d826;padding:clamp(1.5rem,3vw,3rem)}.inquiry-form h3{margin:0 0 2.5rem;font-family:Manrope,sans-serif;font-size:1.6rem}.field-row{margin-bottom:1.35rem}.field-row--split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-row label{color:#f3e9d8b8;margin-bottom:.45rem;font-size:.73rem;font-weight:600;display:block}.field-row label span{color:#f3e9d866;font-weight:400}.field-row input,.field-row textarea{width:100%;color:var(--cream);background:#f3e9d80b;border:1px solid #f3e9d82b;border-radius:0;outline:0;padding:.9rem 1rem;transition:border .2s,background .2s}.field-row input:focus,.field-row textarea:focus{border-color:var(--orange);background:#f3e9d814}.field-row textarea{resize:vertical}.form-privacy{color:#f3e9d86e;font-size:.68rem}.form-submit{cursor:pointer;border:0;margin-top:1rem}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{margin-top:1rem;font-size:.78rem}.form-status--success{color:#8bd5a9}.form-status a{color:inherit}.get-help{padding-block:15rem}.help-grid{grid-template-columns:1.1fr .8fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.help-grid>div>p:not(.section-label,.direct-contact){max-width:48rem}.help-caveat{border-left:3px solid var(--orange);color:#071a16b3;background:#ffffff59;margin:3rem 0;padding:1.5rem}.help-grid h3{letter-spacing:-.055em;margin:4rem 0 2rem;font-family:Manrope,sans-serif;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.direct-contact{flex-wrap:wrap;gap:1.5rem;display:flex}.direct-contact a{color:var(--forest);font-weight:700}.get-help .inquiry-form{color:var(--cream);background:var(--forest);position:sticky;top:8rem}.future{align-items:center;min-height:110vh;display:flex}.future blockquote{letter-spacing:-.08em;margin:7rem 0;font-family:Manrope,sans-serif;font-size:clamp(4rem,10vw,11rem);font-weight:700;line-height:.82}.future-list{flex-wrap:wrap;gap:.55rem;margin-bottom:5rem;display:flex}.future-list span{color:#f3e9d8a8;letter-spacing:.12em;border:1px solid #f3e9d829;border-radius:2rem;padding:.8rem 1rem;font-size:.65rem}.final-close{background:radial-gradient(circle,#17483b,#0000 44%),#071a16;padding-block:16rem}.atlanta-vision{background:#f3e9d821;grid-template-columns:repeat(3,1fr);gap:1px;margin:8rem 0;display:grid}.atlanta-vision p{color:#f3e9d8b3;background:#071a16bf;min-height:11rem;margin:0;padding:2rem}.cannot{margin:10rem 0 4rem;font-size:clamp(1.5rem,3vw,2.7rem)}.cannot strong{color:var(--orange)}.one-by-one{display:grid}.one-by-one span{color:#f3e9d88c;letter-spacing:-.04em;border-bottom:1px solid #f3e9d81c;padding:1.2rem 0;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,4rem);font-weight:700}.one-by-one span:last-child{color:var(--orange)}.final-donate{text-align:center;align-items:center;min-height:100vh;padding-block:16rem 10rem;display:flex;overflow:hidden}.final-donate .lead{color:#f3e9d8a6;max-width:54rem;margin:3rem auto}.final-donate h3{font-size:clamp(2.8rem,6vw,6rem)}.final-orb{aspect-ratio:1;border:1px solid #e8753229;border-radius:50%;width:min(65vw,55rem);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5rem #e8753205,0 0 8rem #e875321f}.secondary-actions{flex-wrap:wrap;justify-content:center;gap:2rem;margin:3rem 0 9rem;display:flex}.secondary-actions a{color:#f3e9d89e;letter-spacing:.1em;text-underline-offset:.5rem;text-transform:uppercase;font-size:.72rem;font-weight:700}.sign-off{color:#f3e9d894;max-width:48rem;margin:0 auto;font-size:1.15rem}.sign-off strong{color:var(--cream)}.last-word{letter-spacing:-.075em;margin:10rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:700;line-height:.87}.site-footer{color:#f3e9d899;background:#04100d;border-top:1px solid #f3e9d81f;grid-template-columns:.18fr 1.2fr 1fr .8fr 1fr;gap:3rem;padding:5rem clamp(1.25rem,5vw,5rem) 2rem;font-size:.78rem;display:grid;position:relative}.site-footer a{text-underline-offset:.3rem}.site-footer strong{color:var(--cream)}.footer-mark{background:var(--cream);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.footer-primary>strong{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.1}.footer-copy{border-top:1px solid #f3e9d817;grid-column:2/-1;padding-top:2rem}.hero{color:var(--ink);background:#f7f0e5}.hero-placeholder{background:radial-gradient(circle at 78% 42%,#73a08f73,#0000 26%),radial-gradient(circle at 17% 52%,#e8753221,#0000 18%),linear-gradient(130deg,#faf5ec 8%,#e9efe8 68%,#d7e6dc)}.hero-placeholder:before{opacity:.28;background-image:linear-gradient(#071a1614 1px,#0000 1px),linear-gradient(90deg,#071a1614 1px,#0000 1px)}.hero-scrim{background:linear-gradient(90deg,#faf5ecfa 0%,#faf5ece3 46%,#faf5ec33 78%),linear-gradient(#0000 68%,#f5efe5 100%)}.hero h1{color:var(--ink);letter-spacing:-.038em;line-height:.95}.hero h1 em{-webkit-text-stroke:1px #071a168c}.hero-intro{color:#071a16b8}.hero-area{color:#071a1694}.hero-bridge{color:var(--forest)}.human-signal{border-color:#071a1629}.human-signal span:first-child{background:#12392f4d;box-shadow:0 0 4rem #12392f26}.resource-field span{color:#071a1694;background:#ffffff61;border-color:#071a1626}.gap-void{background:radial-gradient(#071a1629,#0000 67%)}.scroll-cue{color:#071a1694}.scroll-cue i{background:#071a162e}.journey{background:#f5efe5}.chapter{--scene:#f5efe5;--next-scene:#f5efe5;color:var(--ink);background:var(--scene);isolation:isolate}.chapter:before{filter:blur(2.5rem);background:radial-gradient(#e8753213,#0000 68%);border-radius:50%;width:min(92rem,120%);height:18rem;top:0;left:50%;right:auto;transform:translate(-50%,-48%)}.chapter:after{z-index:0;content:"";background:linear-gradient(180deg,transparent,var(--next-scene));pointer-events:none;height:clamp(6rem,12vw,12rem);position:absolute;bottom:-1px;left:0;right:0}.section-wrap{z-index:1}.gap{--scene:#f5efe5;--next-scene:#f1dfcc}.choice{--scene:#f1dfcc;--next-scene:#dbe9e2}.lifeguard{--scene:#dbe9e2;--next-scene:#e8ede6;background:var(--scene)}.marcus{--scene:#e8ede6;--next-scene:#fbf4e9;background:var(--scene)}.solution{--scene:#fbf4e9;--next-scene:#d8e6dc;background:var(--scene)}.bridge-visual{--scene:#d8e6dc;--next-scene:#f5eee2;background:var(--scene)}.services{--scene:#f5eee2;--next-scene:#e5eee7;background:var(--scene)}.founder{--scene:#e5eee7;--next-scene:#faf2e6;background:var(--scene)}.transparency{--scene:#faf2e6;--next-scene:#f2dfca;background:var(--scene)}.campaign{--scene:#f2dfca;--next-scene:#faf2e8;background:var(--scene)}.impact{--scene:#faf2e8;--next-scene:#dfeae2;background:var(--scene)}.involvement{--scene:#dfeae2;--next-scene:#faf3e8;background:var(--scene)}.get-help{--scene:#faf3e8;--next-scene:#e8eee8;background:var(--scene)}.future{--scene:#e8eee8;--next-scene:#f2dfcd;background:var(--scene)}.final-close{--scene:#f2dfcd;--next-scene:#dce9e0;background:var(--scene)}.final-donate{--scene:#dce9e0;--next-scene:#04100d;background:var(--scene)}.section-marker{border-block:1px solid #071a1626;grid-template-columns:clamp(3rem,6vw,5rem) 1fr;align-items:center;gap:clamp(1rem,2vw,2rem);width:min(67rem,100%);margin:0 0 clamp(3rem,6vw,6rem);padding:1.1rem 0;display:grid}.section-index{color:var(--orange);letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.3vw,2.4rem);font-weight:700}.section-marker .section-label{color:var(--forest);margin:0;font-size:.66rem}.section-marker .section-label>span{width:1.4rem}.section-direction{margin:.3rem 0 0;font-size:clamp(.78rem,1vw,.9rem);color:#071a1694!important}.poster-heading,.poster-heading--dark{color:var(--ink);letter-spacing:-.04em;line-height:.95}.statement,.statement--light,.statement--dark{color:var(--forest);letter-spacing:-.052em;line-height:.9}.chapter p{color:#071a16b3}.chapter strong,.chapter .lead{color:var(--forest)}.chapter-close{color:#071a16ad}.chapter-close strong{color:var(--forest)}.glass-panel{background:linear-gradient(135deg,#ffffff85,#ffffff2e);border-color:#071a1621;box-shadow:0 2rem 6rem #12392f17}.worry-stream{border-color:#e875328c}.worry-stream p{color:#071a16a8}.fragmentation{border-color:#071a1626}.fragmentation div{color:var(--forest);background:#ffffff29;border-color:#071a1621}.gap-copy{color:#071a16ad}.expense-list{color:#12392f40}.impact-ribbon{border-color:#071a1629}.lifeguard{min-height:150vh;overflow:hidden}.water-light{opacity:.38;background:repeating-radial-gradient(at 50% 0,#0000 0 2.2rem,#12392f26 2.3rem,#0000 2.5rem)}.lifeguard-story,.lifeguard-reflection{color:#071a16ad}.lifeguard-story strong,.lifeguard-reflection strong{color:var(--forest)}.lifeguard-quote{color:var(--forest);letter-spacing:-.05em;line-height:.86}.next-steps span{color:#071a16b3;background:#ffffff47;border-color:#071a1629}.lifeline-final{color:var(--forest);letter-spacing:-.04em;line-height:.94}.placeholder-flag{background:#ffffff59;color:#9a431d!important}.timeline-copy,.marcus-gap p,.marcus-turn p{color:#071a16b3}.dominoes,.dominoes span{color:var(--forest)}.available-resources{background:#071a1621}.available-resources span{color:#071a16ba;background:#ffffff80}.marcus-gap h3,.marcus-way h3,.marcus-close,.donor-quote{color:var(--forest);letter-spacing:-.045em;line-height:.94}.marcus-turn li{color:#071a16b8;border-color:#071a1624}.solution-copy p:last-child{color:#071a16b8}.bridge-bank li{color:#071a16ab}.person-orbit{background:#ffffff40;border-color:#071a162b}.person-orbit span{background:var(--forest)}.person-orbit:after{background:#12392f8c}.bridge-gap>span{color:#071a1661}.bridge-heading{color:var(--forest)}.founder-portrait{box-shadow:0 2rem 5rem #12392f24}.founder-copy>p{color:#071a16b3}.founder-copy blockquote{color:var(--forest);letter-spacing:-.04em;line-height:1}.founder-signature{border-color:#071a1629}.founder-signature strong{color:var(--forest)}.campaign:after{width:auto;height:clamp(6rem,12vw,12rem);box-shadow:none;background:linear-gradient(180deg,transparent,var(--next-scene));border:0;border-radius:0;bottom:-1px;left:0;right:0}.campaign-glow{background:#e8753229}.campaign-grid>div:first-child>p:last-child{color:#071a16ad}.campaign-total span,.progress-label,.campaign-note{color:#071a1694}.progress-track{background:#071a161f}.fund-priorities li{color:#071a16bd;border-color:#071a1624}.impact-action{background:var(--forest)}.impact-action p{color:#f3e9d8b8}.impact-action>strong{color:var(--orange-light)}.impact-action small{color:#f3e9d89e}.ocean-statement>div{color:#071a16b3}.monthly{color:var(--ink)}.monthly>div{color:#071a16b3}.monthly blockquote{color:var(--forest)}.involvement-paths{background:#071a1621}.involvement-paths article{background:#ffffff5c}.involvement-paths h3{color:var(--forest)}.involvement-paths p{color:#071a16ad}.involvement-paths a{color:var(--forest)}.inquiry-form{color:var(--ink);background:#ffffff80;border-color:#071a1626;box-shadow:0 1.5rem 4rem #12392f14}.field-row label{color:#071a16bd}.field-row label span{color:#071a167a}.field-row input,.field-row textarea{color:var(--ink);background:#ffffff8c;border-color:#071a162e}.field-row input:focus,.field-row textarea:focus{background:#fff}.form-privacy{color:#071a1680!important}.form-status--error{color:#8a471f}.get-help .inquiry-form{color:var(--ink);background:#ffffffb3}.future blockquote{color:var(--forest);letter-spacing:-.05em;line-height:.9}.future-list span{color:#071a16b3;background:#ffffff4d;border-color:#071a1629}.final-close{background:var(--scene)}.atlanta-vision{background:#071a1621}.atlanta-vision p{color:#071a16b8;background:#fff6}.one-by-one span{color:#071a169e;border-color:#071a1624}.final-donate{color:var(--ink)}.final-donate .lead,.sign-off{color:#071a16ad}.secondary-actions a{color:var(--forest)}.last-word{color:var(--forest);letter-spacing:-.045em;line-height:.94}.final-orb{border-color:#e8753233;box-shadow:0 0 0 5rem #e8753209,0 0 8rem #e875321f}.hero-brand-lockup{border-bottom:1px solid #12392f2e;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:flex}.hero-seal-wrap{aspect-ratio:1;flex:none;place-items:center;width:clamp(9rem,15vw,14rem);display:grid;position:relative}.hero-seal-wrap:before,.hero-seal-wrap:after{content:"";border:1px solid #e8753247;border-radius:50%;position:absolute;inset:-.7rem}.hero-seal-wrap:after{border-color:#12392f21;inset:-1.4rem}.hero-seal-wrap img{z-index:2;object-fit:contain;filter:drop-shadow(0 1.2rem 2rem #12392f29);width:100%;height:100%;position:relative}.seal-orbit{z-index:3;border:.32rem solid var(--orange);offset-path:circle(54% at 50% 50%);border-radius:50%;width:.75rem;height:.75rem;animation:12s linear infinite sealOrbit;position:absolute;box-shadow:0 0 1rem #e875328c}.hero-brand-copy{gap:.45rem;display:grid}.hero-brand-copy span{color:var(--orange);letter-spacing:.2em;font-size:.6rem;font-weight:800}.hero-brand-copy strong{color:var(--forest);letter-spacing:-.025em;font-family:Manrope,sans-serif;font-size:clamp(1.15rem,2.1vw,2rem)}.hero-brand-copy small{color:#12392f99;letter-spacing:.08em;font-size:clamp(.7rem,1vw,.85rem);font-weight:700}.hero-vsl{background:#0b2b23;border:1px solid #e875326b;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1rem,2vw,1.75rem);box-shadow:0 2.5rem 7rem #12392f3d,inset 0 1px #ffffff14}.vsl-topline{color:var(--cream);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 .25rem 1rem;font-size:.61rem;font-weight:800;display:flex}.vsl-topline span{align-items:center;gap:.55rem;display:inline-flex}.vsl-topline i{background:var(--orange);border-radius:50%;width:.48rem;height:.48rem;display:inline-block;box-shadow:0 0 1rem #e87532cc}.vsl-topline small{color:#f3e9d89e;letter-spacing:.13em;font-size:.52rem}.vsl-screen{aspect-ratio:16/9;background:var(--ink);border:1px solid #f3e9d82e;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #00000047}.vsl-screen video{z-index:3;object-fit:contain;background:var(--ink);width:100%;height:100%;position:absolute;inset:0;opacity:1!important;filter:none!important}.vsl-play-button{z-index:5;aspect-ratio:1;width:clamp(5.5rem,9vw,8rem);color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a16d1;border:1px solid #ffffffc7;border-radius:50%;align-content:center;place-items:center;gap:.55rem;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .6rem #071a1629,0 0 3rem #e8753257}.vsl-play-button span{border-top:.65rem solid #0000;border-bottom:.65rem solid #0000;border-left:1rem solid var(--orange-light);width:0;height:0;margin-left:.3rem}.vsl-play-button strong{color:var(--cream);letter-spacing:.14em;font-size:.48rem}.vsl-play-button:focus-visible{outline:3px solid var(--orange-light);outline-offset:4px}.vsl-fallback{z-index:4;text-align:center;color:var(--cream);background:linear-gradient(#071a1680,#071a16d9),url(/media/bridge-the-gap-poster.jpg) 50%/cover no-repeat;place-content:center;gap:.5rem;padding:2rem;display:grid;position:absolute;inset:0}.vsl-fallback strong{color:var(--orange-light);letter-spacing:.12em;font-size:.75rem}.vsl-fallback span{font-size:.8rem}.vsl-status{color:#ffd8bd;margin:.8rem .25rem 0;font-size:.75rem}.vsl-caption{gap:1rem;margin:1rem .25rem 0;font-size:.72rem;display:flex;color:#f3e9d8b8!important}.vsl-caption span{color:var(--orange);letter-spacing:.14em;flex:none;font-size:.58rem;font-weight:800}.footer-logo{object-fit:contain;filter:drop-shadow(0 .6rem 1.2rem #00000040);width:5rem;height:5rem}.hero-content{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf5ec57;border:1px solid #12392f33;padding:clamp(1.5rem,3.5vw,3.5rem);position:relative;box-shadow:inset .28rem 0 #e875329e,0 2.5rem 7rem #12392f14}.hero-content:before{content:"";background:var(--orange);width:clamp(4rem,8vw,8rem);height:3px;position:absolute;top:-1px;right:clamp(1.5rem,3vw,3rem)}.hero h1 em{color:var(--orange);-webkit-text-stroke:0}.chapter>.section-wrap{background:#ffffff24;border:1px solid #12392f33;border-radius:.35rem;padding:clamp(2rem,4.5vw,5rem);box-shadow:inset .28rem 0 #e875327a,inset 0 1px #ffffff80,0 2.5rem 7rem #12392f11}.chapter>.section-wrap:before{z-index:2;content:"NEW CHAPTER";color:#12392f9e;background:var(--scene);letter-spacing:.18em;padding:.2rem .7rem;font-size:.52rem;font-weight:800;position:absolute;top:-.7rem;right:clamp(1.5rem,4vw,4rem)}.chapter>.section-wrap:after{content:"";background:linear-gradient(180deg,transparent,var(--orange));width:3px;height:clamp(3.5rem,7vw,7rem);position:absolute;bottom:clamp(1.5rem,3vw,3rem);right:-1px}.section-marker{border:1px solid #12392f2e;border-left:.28rem solid var(--orange);background:#ffffff7a;width:100%;padding:clamp(1rem,1.8vw,1.5rem);box-shadow:0 1rem 3rem #12392f0e}.section-marker:after{content:"NEW TOPIC";color:#12392f6b;letter-spacing:.17em;align-self:center;margin-left:auto;font-size:.5rem;font-weight:800}.section-marker{grid-template-columns:clamp(3rem,6vw,5rem) minmax(0,1fr) auto}.chapter>.section-wrap>.poster-heading{border-bottom:1px solid #12392f2b;max-width:none;margin-bottom:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.chapter>.section-wrap>.poster-heading:after{content:"";background:var(--orange);width:clamp(3rem,8vw,8rem);height:.26rem;margin-top:clamp(1.5rem,2.5vw,2.5rem);display:block}.bridge-heading{border-top:1px solid #12392f2b;padding-top:clamp(2rem,4vw,3.5rem);border-bottom:0!important;margin-top:clamp(3rem,6vw,6rem)!important}.bridge-heading:after{margin-left:auto}.final-donate>.section-wrap{text-align:left}.final-donate .poster-heading{margin-inline:0}.final-donate .cta{margin-inline:auto}.final-donate .secondary-actions,.final-donate .sign-off,.final-donate .last-word{text-align:center}@media (width<=720px){.hero-content{padding:1.35rem;box-shadow:inset .2rem 0 #e87532a6,0 1.5rem 4rem #12392f12}.hero-brand-lockup{align-items:flex-start;gap:1.4rem;margin-bottom:2.5rem;padding:.5rem .25rem 2rem}.hero-seal-wrap{width:7.25rem}.hero-seal-wrap:before{inset:-.4rem}.hero-seal-wrap:after{inset:-.8rem}.hero-brand-copy{gap:.35rem;padding-top:.5rem}.hero-brand-copy span{font-size:.48rem}.hero-brand-copy strong{font-size:.95rem;line-height:1.15}.hero-brand-copy small{font-size:.57rem;line-height:1.35}.hero-vsl{margin-top:4rem;padding:.7rem}.vsl-topline{padding:.2rem .2rem .7rem}.vsl-topline small{display:none}.vsl-screen{aspect-ratio:16/9}.vsl-play-button{gap:.4rem;width:5rem}.vsl-play-button span{border-top-width:.5rem;border-bottom-width:.5rem;border-left-width:.8rem}.vsl-play-button strong{font-size:.42rem}.vsl-caption{line-height:1.55;display:block}.vsl-caption span{margin-bottom:.35rem;display:block}.chapter>.section-wrap{padding:1.35rem;box-shadow:inset .2rem 0 #e8753280,0 1.5rem 4rem #12392f0f}.chapter>.section-wrap:before{right:1rem}.section-marker{grid-template-columns:2.5rem minmax(0,1fr);padding:.9rem}.section-marker:after{display:none}.chapter>.section-wrap>.poster-heading{margin-bottom:2.75rem;padding-bottom:2rem}}@keyframes pulse{50%{box-shadow:0 0 3rem 1.2rem var(--orange);transform:scale(1.25)}}@keyframes reach{0%,to{opacity:.35;transform:scaleX(.15)}55%{opacity:1;transform:scaleX(1)}}@keyframes scrollCue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes water{to{transform:translate(3%)skew(3deg)}}@keyframes sealOrbit{to{offset-distance:100%}}@media (width<=1020px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-donate{display:none}.poster-heading{font-size:clamp(3.2rem,8.5vw,6.5rem)}.campaign-grid,.founder-grid,.help-grid{grid-template-columns:1fr}.founder-portrait{min-height:34rem;position:relative;top:auto}.campaign-panel,.get-help .inquiry-form{position:relative;top:auto}.ocean-statement{grid-template-columns:.4fr 1.3fr}.ocean-statement>div{grid-column:2}.monthly{grid-template-columns:.25fr .75fr}.monthly>div{grid-column:2}.site-footer{grid-template-columns:.2fr 1fr 1fr}.footer-legal,.footer-copy{grid-column:2/-1}}@media (width<=720px){.site-header{border-radius:.85rem;width:calc(100% - 1rem);min-height:3.8rem;top:.55rem}.brand-mark{width:2.2rem;height:2.2rem}.brand-name{font-size:.68rem}.help-link{display:none}.hero{align-items:start;min-height:54rem;padding:8rem 1.2rem 5rem}.hero h1{margin-top:1rem;font-size:clamp(3.25rem,15.3vw,5.4rem)}.hero-intro{grid-template-columns:1fr;gap:1rem;margin-top:2rem;font-size:.92rem}.hero-intro p:last-child{display:none}.hero-bridge{margin-top:2.2rem}.hero-area{max-width:85%}.hero-actions{grid-template-columns:1fr;max-width:22rem;display:grid}.scroll-cue{display:none}.hero-scrim{background:linear-gradient(#faf5ecb8,#faf5ecf0 64%,#f5efe5)}.human-signal{top:23%;right:15%}.resource-field{inset:10% 3% 55% 56%}.gap-void{right:38%}.hero-path{width:41%;top:35%;right:5%}.hero h1{letter-spacing:-.025em;line-height:.98}.section-marker{grid-template-columns:2.7rem 1fr;margin-bottom:3rem;padding-block:.9rem}.section-direction{max-width:24rem}.chapter{padding:7rem 1.2rem}.poster-heading{font-size:clamp(3rem,13.5vw,5rem)}.statement{margin:6rem 0;font-size:clamp(3.5rem,16vw,6rem)}.two-column,.choice-ledger,.marcus-timeline,.marcus-turn,.marcus-way{grid-template-columns:1fr}.intro-columns{gap:3rem}.fragmentation{grid-template-columns:1fr 1fr}.fragmentation div{min-height:9rem;padding:1.2rem;font-size:1rem}.fragmentation div>span{margin-bottom:2rem}.choice-ledger{gap:3rem}.expense-list{grid-template-columns:1fr 1fr;font-size:2.8rem}.impact-ribbon{margin-inline:-1.2rem}.lifeguard{padding-top:9rem}.lifeguard-story{margin:6rem 0}.lifeguard-quote{font-size:clamp(4rem,19vw,6.5rem)}.lifeguard-reflection{gap:1.5rem}.lifeline-final{margin-top:7rem;font-size:clamp(3rem,13vw,5rem)}.marcus-timeline{gap:3rem;margin:5rem 0}.marcus-years strong{font-size:9rem}.dominoes{gap:0;display:grid}.dominoes span{border-bottom:1px solid #071a161f;padding:1rem 0}.dominoes i{display:none}.available-resources{grid-template-columns:1fr 1fr}.marcus-gap{margin-top:6rem}.marcus-turn ol{grid-column:1}.donor-quote{margin:7rem 0}.verb-grid{grid-template-columns:1fr}.verb-grid span:nth-child(2n){border-left:0;padding-left:0}.bridge-stage{grid-template-columns:1fr 1fr;gap:1rem;min-height:auto}.bridge-gap{grid-area:2/1/auto/-1}.bridge-bank--resources{grid-column:2}.bridge-bank li{font-size:.68rem}.person-orbit,.resource-network{width:7rem;height:7rem}.bridge-heading{margin-top:5rem}.service-row{grid-template-columns:.2fr 1fr;gap:1rem}.service-row>div{grid-column:2}.service-row:hover{padding-inline:0}.founder{padding-block:8rem}.founder-portrait{min-height:28rem}.founder-copy blockquote{margin:3.5rem 0}.campaign{padding-top:9rem}.campaign-grid{gap:4rem}.campaign-total{display:block}.campaign-total strong{margin-top:1rem;display:block}.impact{padding-block:8rem}.impact-selector{grid-template-columns:1fr 1fr;margin-top:4rem}.impact-selector button{min-height:14rem;padding:1.2rem}.impact-action{flex-direction:column;align-items:stretch}.impact-action>strong{margin:0}.impact-action small{max-width:none}.ocean-statement{grid-template-columns:1fr;margin-top:7rem}.ocean-statement>div{grid-column:1}.involvement{padding-top:9rem}.monthly{grid-template-columns:1fr;margin:5rem 0;padding:1.5rem}.monthly>div{grid-column:1}.involvement-paths,.form-grid{grid-template-columns:1fr}.involvement-paths article{min-height:auto}.field-row--split{grid-template-columns:1fr}.get-help{padding-block:8rem}.future{min-height:auto}.future blockquote{margin:5rem 0;font-size:clamp(3.5rem,16vw,6rem)}.atlanta-vision{grid-template-columns:1fr}.atlanta-vision p{min-height:auto}.final-close,.final-donate{padding-block:9rem}.secondary-actions{flex-direction:column}.site-footer{grid-template-columns:1fr;gap:2rem}.footer-legal,.footer-copy{grid-column:1}.footer-copy{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media video{display:none}.reveal .section-wrap>*{opacity:1!important;transform:none!important}}

.founder-portrait{display:none!important}.founder-grid{grid-template-columns:minmax(0,1fr)!important;max-width:68rem}