@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#11110f;--paper:#f3f0e9;--muted:#a8a397;--gold:#c49a54;--line:#f3f0e929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site{overflow:hidden}.nav{border-bottom:1px solid var(--line);z-index:2;background:#11110ff0;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;display:flex}.brand img{mix-blend-mode:screen;width:154px;height:auto;display:block}.nav nav{color:#bcb8ae;gap:31px;font-size:12px;display:flex}.nav nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta,.text-link,footer a{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);align-items:center;gap:7px;font-size:12px;display:flex}.section-pad{padding:115px 9vw}.hero{grid-template-columns:1fr .75fr;align-items:center;gap:7vw;max-width:1500px;min-height:700px;margin:auto;display:grid}.eyebrow,.section-kicker,.small-label{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);font:500 10px DM Mono}.dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.hero h1{letter-spacing:-.07em;margin:23px 0 30px;font-size:clamp(64px,8vw,125px);font-weight:500;line-height:.88}.hero h1 em,h2 em,.locked-title em,.modal h3 em{letter-spacing:-.055em;font-family:Playfair Display;font-weight:500}.hero-lede{color:#bcb8ae;max-width:485px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.primary,.gold-button{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;align-items:center;gap:10px;padding:15px 20px;font:500 10px DM Mono;display:inline-flex}.primary:hover{background:var(--gold)}.gold-button{background:var(--gold);padding:17px 22px}.gold-button:hover{background:#d4ae6d}.listen-note{color:#76736b;align-items:center;gap:8px;margin-top:44px;font-size:13px;display:flex}.hero-art{justify-self:end;max-width:550px;position:relative}.hero-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #00000059}.hero-art img{filter:saturate(.8);width:100%;display:block}.art-stamp{color:var(--gold);letter-spacing:.14em;z-index:1;background:#11110feb;border:1px solid #c49a54cc;padding:14px 16px;font:9px/1.45 DM Mono;position:absolute;bottom:26px;right:-19px;box-shadow:8px 8px #c49a541f}.stamp-line{color:var(--paper);margin-bottom:8px;font-size:8px;display:block}.stamp-year{display:block}.stamp-year b{letter-spacing:.05em;margin-left:5px;font-size:18px;font-weight:400}.stamp-rule{background:var(--gold);width:28px;height:1px;margin-top:10px;display:block}.marquee{white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77736b;letter-spacing:.18em;padding:19px 0;font:11px DM Mono;overflow:hidden}.marquee div{word-spacing:18px;animation:28s linear infinite marquee}.marquee span{color:var(--gold)}@keyframes marquee{to{transform:translate(-30%)}}h2{letter-spacing:-.065em;margin:18px 0 30px;font-size:clamp(45px,6vw,83px);font-weight:500;line-height:.94}.story{background:var(--paper);color:var(--ink)}.story .section-kicker,.story .text-link{color:#8f6c35}.story-grid{grid-template-columns:.8fr 1fr;gap:13vw;display:grid}.body-copy{color:#77736b;max-width:475px;font-size:17px;line-height:1.75}.story .body-copy{color:#6c6a63}.story .text-link{margin-top:32px}.story-cards{border-top:1px solid #d6d1c7}.story-card{border-bottom:1px solid #d6d1c7;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.story-card>span{color:#ad9162;font:11px DM Mono}.story-card h3{font:500 20px;margin:0 0 8px}.story-card p{color:#7c7971;max-width:370px;margin:0;font-size:16px;line-height:1.6}.vision{background:#1d1c19}.vision-top,.vision-grid{justify-content:space-between;align-items:flex-start;display:flex}.outline-label{border:1px solid var(--line);color:#8e8a81;text-transform:uppercase;letter-spacing:.1em;padding:10px 13px;font:10px DM Mono}.vision-grid{gap:10vw;margin-top:24px}.vision-grid>div{max-width:460px;padding-top:35px}.vision-lede{margin:0 0 22px;font-size:26px;line-height:1.3}.vision .body-copy{color:#969188;font-size:17px}.pillars{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:90px;display:grid}.pillars>div{background:#1d1c19;flex-direction:column;gap:9px;padding:25px 0 5px;display:flex}.pillars strong{color:var(--gold);font:10px DM Mono}.pillars b{font-weight:500}.pillars span{color:#8d8980;font-size:12px}.support{background:#c49a54;padding-top:90px;padding-bottom:90px}.support-card{background:#171613;grid-template-columns:1.05fr .95fr;min-height:560px;display:grid}.support-copy h2{font-size:clamp(45px,5vw,72px)}.support-copy>p{color:#aaa59a;max-width:420px;font-size:17px;line-height:1.7}.gold{color:var(--gold)}.benefits{color:#d3cec3;grid-template-columns:1fr 1fr;gap:15px 20px;margin:33px 0 30px;font:11px DM Mono;display:grid}.benefits span{align-items:center;gap:8px;display:flex}.benefits svg{color:var(--gold)}.payment-box{border-left:1px solid var(--gold);color:#aaa59a;gap:7px;margin:0 0 30px;padding:13px 0 13px 16px;font-size:12px;line-height:1.5;display:grid}.payment-box b{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font:10px DM Mono}.payment-box strong{color:var(--gold);font-weight:500}.pledge-card{border:1px solid var(--line);background:radial-gradient(circle at 80% 15%,#c49a5429,#0000 40%);flex-direction:column;justify-content:center;min-height:450px;margin:55px;padding:40px;display:flex}.lock{width:42px;height:42px;color:var(--gold);border:1px solid #c49a5499;place-items:center;margin-bottom:29px;display:grid}.pledge-card .small-label{color:#8f8a80}.locked-title{margin:15px 0 34px;font-size:38px;line-height:.95}.fake-player{border:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.fake-player button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.track-name,.track-meta{display:block}.track-name{font-size:12px}.track-meta{color:#817d74;margin-top:4px;font:9px DM Mono}.duration{color:#817d74;margin-left:auto;font:10px DM Mono}.unlock-line{color:#77736a;justify-content:center;align-items:center;gap:9px;margin-top:25px;font:9px DM Mono;display:flex}.unlock-line span{background:var(--line);width:25px;height:1px}.brothers{background:var(--paper);color:var(--ink)}.brothers .section-kicker{color:#8f6c35}.brothers-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.brothers-head .body-copy{color:#77736b;text-transform:uppercase;max-width:280px;margin:0;font:11px/1.7 DM Mono}.name-row{letter-spacing:.12em;border-top:1px solid #d6d1c7;grid-template-columns:repeat(3,1fr);margin-top:70px;font:11px DM Mono;display:grid}.name-row span{border-bottom:1px solid #d6d1c7;padding:20px 0}.name-row b{letter-spacing:0;text-transform:none;font-family:Playfair Display;font-size:16px;font-weight:500}footer{color:#79756b;background:#0d0d0b;justify-content:space-between;align-items:center;padding:42px 9vw;font-size:12px;display:flex}footer p{color:#c8c2b7;margin:0 0 6px}footer span{color:var(--gold)}.footer-brand{color:var(--paper);letter-spacing:-2px;font-size:26px}.footer-brand span{font:italic 29px Playfair Display}.modal-backdrop{z-index:9;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);color:var(--ink);width:min(550px,100%);padding:48px;position:relative}.modal-close{cursor:pointer;color:#777;background:0 0;border:0;position:absolute;top:18px;right:18px}.modal h3{letter-spacing:-.06em;margin:20px 0;font-size:48px;font-weight:500;line-height:.9}.modal>p:not(.eyebrow){color:#77736b;font-size:15px;line-height:1.6}.modal form{gap:10px;margin-top:28px;display:grid}.modal input,.modal select{color:var(--ink);background:#f8f5ef;border:1px solid #d4cec2;outline:0;padding:14px}.modal input:focus,.modal select:focus{border-color:var(--gold)}.auth-switch{border-bottom:1px solid #d4cec2;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.auth-switch button{color:#77736b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.auth-switch button.active{border-bottom-color:var(--gold);color:var(--ink)}.auth-message{color:#a44732!important;margin:2px 0!important;font-size:12px!important}.proof-note{color:#77736b!important;margin:3px 0 5px!important;font-size:11px!important}.proof-note strong{color:#8f6c35}.modal .gold-button:disabled{opacity:.65;cursor:wait}.auth-callback-notice{color:var(--paper);background:#a4473217;border:1px solid #a447324d;gap:5px;margin:20px 5vw 0;padding:16px 18px;font-size:13px;display:grid}.auth-callback-notice span,.auth-callback-notice small{color:#cfc8bc;line-height:1.5}.success-icon{background:var(--gold);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.pause-bars{border-left:3px solid;border-right:3px solid;width:12px;height:13px;display:inline-block}.dark{color:var(--gold)}@media (width<=800px){.nav{height:68px;padding:0 6vw}.brand img{width:130px}.nav nav{display:none}.nav-cta{font-size:9px}.section-pad{padding:80px 7vw}.hero{flex-direction:column;align-items:stretch;gap:55px;display:flex}.hero h1{font-size:70px}.hero-art{align-self:center;width:80%}.story-grid,.support-card{grid-template-columns:1fr;gap:55px}.story-cards{margin-top:15px}.vision-grid,.brothers-head{display:block}.vision-grid>div{padding-top:0}.pillars{grid-template-columns:1fr;margin-top:55px}.pillars>div{padding:18px 0}.support{padding:45px 5vw}.support-copy{padding:50px 8vw}.pledge-card{margin:0 8vw 50px}.name-row{grid-template-columns:1fr;margin-top:45px}.name-row span{padding:16px 0}.brothers-head .body-copy{margin-top:25px}footer{gap:25px;padding:35px 7vw;display:grid}footer a{justify-self:start}.modal{padding:35px 25px}.modal h3{font-size:40px}}.reactive-bars{align-items:center;gap:4px;height:34px;margin-top:20px;display:flex}.reactive-bars span{background:linear-gradient(var(--gold), #f3f0e9);transform-origin:50%;opacity:.86;width:3px;height:100%;transition:transform 80ms}.reactive-bars.compact{flex:1;gap:2px;height:22px;margin:0}.reactive-bars.compact span{width:2px}.whatsapp-link{color:inherit;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}@media (width<=640px){.reactive-bars{gap:3px}.reactive-bars span{width:2px}}body{background:#0b0b09}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b09b8}.hero{isolation:isolate;min-height:760px;position:relative}.hero:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#c49a5429,#c49a540a 32%,#0000 69%);border-radius:50%;width:52vw;height:52vw;position:absolute;top:3%;right:-18vw}.hero:after{content:"TP²";z-index:-1;color:#f3f0e909;letter-spacing:-.14em;pointer-events:none;font:italic 220px Playfair Display;position:absolute;bottom:7%;right:5vw}.hero-copy{position:relative}.hero-copy:before{content:"A SONG RETURNING";color:#c49a54b8;letter-spacing:.2em;writing-mode:vertical-rl;font:9px DM Mono;position:absolute;top:-54px;left:-3.5vw;transform:rotate(180deg)}.hero-art{background:linear-gradient(135deg,#c49a5429,#0000 28%);border:1px solid #f3f0e91f;padding:11px;box-shadow:22px 22px #c49a540b}.hero-art img{z-index:1;position:relative}.hero-art:before{content:"";pointer-events:none;border:1px solid #c49a5442;position:absolute;inset:-18px 18px 18px -18px}.art-stamp{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;padding:8px 10px;font-size:7px;bottom:10px;right:10px}.stamp-line{margin-bottom:5px;font-size:7px}.stamp-year b{font-size:13px}.stamp-rule{width:18px;margin-top:6px}.marquee{letter-spacing:.24em;background:linear-gradient(90deg,#c49a540f,#0000 45%,#c49a540f)}.story-card,.pillars>div,.name-row span{transition:background .25s,padding-left .25s}.story-card:hover{background:#11110f0a;padding-left:10px}.pillars>div:hover{background:#c49a5414;padding-left:12px}.section-kicker{position:relative}.section-kicker:after{content:"";vertical-align:middle;opacity:.55;background:currentColor;width:42px;height:1px;margin-left:14px;display:inline-block}.vision{position:relative;overflow:hidden}.vision:after{content:"";pointer-events:none;border:1px solid #c49a5429;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-29vw;right:-13vw;box-shadow:0 0 0 34px #c49a5406,0 0 0 68px #c49a5405}.payment-box{background:#c49a540b;padding-left:16px}.pledge-card{position:relative;overflow:hidden}.pledge-card:after{content:"30 SEC";color:#c49a54a6;letter-spacing:.18em;font:8px DM Mono;position:absolute;top:18px;right:18px}.fake-player{background:#f3f0e906}.support{position:relative}.support:before{content:"";background:#11110f4d;width:1px;height:66%;position:absolute;top:17%;left:4vw}@media (width<=800px){.hero{min-height:auto}.hero:after{font-size:130px;right:2vw}.hero-copy:before{display:none}.hero-art{margin-top:5px}.hero-art:before{inset:-10px 10px 10px -10px}.art-stamp{bottom:7px;right:7px}.support:before{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.story-card,.pillars>div,.name-row span{transition:none}}.pledge-card:after{content:"45 SEC"}.funding{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.funding:after{content:"R";color:#11110f09;pointer-events:none;font:italic 38vw/1 Playfair Display;position:absolute;top:2%;right:-2vw}.funding-intro,.funding-list,.funding-footnote,.impact-wrap{z-index:1;position:relative}.funding .section-kicker{color:#8f6c35}.funding-intro{grid-template-columns:.9fr 1.1fr;align-items:end;column-gap:10vw;display:grid}.funding-intro h2{margin-bottom:0}.funding-intro .body-copy{color:#6c6a63;max-width:430px;margin:0 0 3px}.funding-total{border-top:1px solid #d6d1c7;grid-column:1/-1;align-items:baseline;gap:18px;margin-top:68px;padding-top:19px;display:flex}.funding-total span{letter-spacing:.12em;text-transform:uppercase;color:#8f6c35;font:10px DM Mono}.funding-total strong{letter-spacing:-.04em;font-size:28px;font-weight:500}.funding-total small{color:#8b877e;font-size:12px}.funding-list{border-top:1px solid #d6d1c7;margin-top:48px}.funding-stage{border-bottom:1px solid #d6d1c7;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;display:grid}.stage-number{color:#ad9162;padding-top:4px;font:11px DM Mono}.stage-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.stage-heading h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500}.stage-heading b{color:#8f6c35;white-space:nowrap;font:500 12px DM Mono}.funding-stage p{color:#77736b;max-width:690px;margin:8px 0 0;font-size:15px;line-height:1.65}.funding-footnote{color:#77736b;border-left:1px solid #8f6c35;align-items:flex-start;gap:15px;max-width:780px;margin-top:36px;padding:3px 0 3px 16px;font-size:13px;line-height:1.65;display:flex}.funding-footnote p{margin:0}.funding-footnote strong{color:var(--ink);font-weight:600}.footnote-mark{color:#8f6c35;font-size:22px;line-height:1}.impact-wrap{color:var(--paper);background:#1d1c19;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:90px;padding:44px 45px;display:grid}.impact-wrap h3{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(32px,4vw,51px);font-weight:500;line-height:.96}.impact-wrap h3 em{font-family:Playfair Display;font-weight:500}.impact-list{border-top:1px solid var(--line)}.impact-row{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;align-items:baseline;gap:18px;padding:15px 0;display:grid}.impact-row strong{color:var(--gold);font:500 12px DM Mono}.impact-row span{color:#aaa59a;font-size:14px;line-height:1.45}.pledge-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0 30px;padding:18px 0}.selector-head{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:13px;display:flex}.selector-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font:10px DM Mono}.selector-head strong{color:var(--gold);white-space:nowrap;font:400 10px DM Mono}.amount-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.amount-option{color:var(--paper);text-align:left;cursor:pointer;background:#f3f0e908;border:1px solid #f3f0e933;min-height:62px;padding:11px 9px;transition:background .2s,border-color .2s,transform .2s}.amount-option:hover{border-color:var(--gold);transform:translateY(-2px)}.amount-option.selected{background:var(--gold);border-color:var(--gold);color:var(--ink)}.amount-option b,.amount-option span{display:block}.amount-option b{font:500 12px DM Mono}.amount-option span{color:#918c82;margin-top:7px;font-size:10px;line-height:1.3}.amount-option.selected span{color:#11110fb8}.custom-amount{color:#aaa59a;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;margin-top:11px;font:10px DM Mono;display:flex}.custom-amount>div{color:var(--gold);background:#f3f0e90a;border:1px solid #f3f0e942;align-items:center;padding-left:11px;display:flex}.custom-amount input{outline:0;width:120px;color:var(--paper)!important;background:0 0!important;border:0!important;padding:10px!important}.amount-note{color:#817d74;margin:13px 0 0!important;font-size:11px!important;line-height:1.45!important}.amount-error{color:#edb0a1;margin:8px 0 0!important;font-size:11px!important}.modal-pledge{border-left:2px solid var(--gold);background:#e8e2d7;grid-template-columns:1fr auto;align-items:baseline;gap:4px 15px;margin:20px 0 0;padding:12px 14px;display:grid}.modal-pledge span{letter-spacing:.1em;text-transform:uppercase;color:#8f6c35;font:10px DM Mono}.modal-pledge strong{font-size:20px;font-weight:600}.modal-pledge small{color:#817d74;grid-column:1/-1;font-size:11px}.modal .amount-error{color:#a44732}@media (width<=800px){.funding-intro{display:block}.funding-intro .body-copy{margin-top:28px}.funding-total{grid-template-columns:1fr auto;gap:7px 14px;margin-top:45px;display:grid}.funding-total small{grid-column:1/-1}.funding-total strong{font-size:23px}.stage-heading{display:block}.stage-heading b{margin-top:8px;display:block}.funding-stage p{font-size:14px}.impact-wrap{margin-top:60px;padding:32px 25px;display:block}.impact-list{margin-top:35px}.impact-row{grid-template-columns:100px 1fr;gap:12px}.impact-row span{font-size:13px}.amount-grid{grid-template-columns:repeat(2,1fr)}.selector-head{display:block}.selector-head strong{margin-top:8px;display:block}.custom-amount{flex-direction:column;align-items:stretch;gap:8px}.custom-amount>div{align-self:stretch}.custom-amount input{flex:1;width:auto}}.song-story{background:#141411}.song-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.song-heading h2{margin-bottom:0}.song-heading>p{color:#bdb8ad;max-width:300px;font-size:21px;line-height:1.6}.song-editorial{grid-template-columns:1.1fr 1fr;align-items:start;gap:4vw;display:grid}.sound-image{margin:0;position:relative}.sound-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.sound-image figcaption{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#bdb8ad;justify-content:space-between;gap:15px;padding:16px 0;font:10px DM Mono;display:flex}.chapter-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.chapter-tabs button{color:#aca79b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 16px;font-size:15px}.chapter-tabs button span{color:var(--gold);margin-bottom:8px;font:10px DM Mono;display:block}.chapter-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--paper)}.chapter-panel{min-height:315px}.chapter-panel h3{letter-spacing:-.03em;margin:28px 0 18px;font-family:Playfair Display,serif;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.15}.chapter-panel p,.legacy p{color:#bdb8ad;font-size:18px;line-height:1.75}.story-listen{cursor:pointer;text-align:left;background:0 0;border:0;padding:14px 0;line-height:1.7}.story-listen span{color:#bdb8ad;margin-left:auto;font:10px DM Mono}.prayer-interlude{text-align:center;border-top:1px solid var(--line);margin-top:76px;padding-top:60px}.prayer-interlude>p{letter-spacing:-.035em;font-size:clamp(26px,3.5vw,48px);line-height:1.4}.prayer-interlude em{color:#dac19a;font-family:Playfair Display;font-weight:500}.prayer-interlude small{color:#a8a397;font-size:12px}.legacy{color:var(--ink);background:#e9e3d7;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.legacy .section-kicker,.legacy .text-link{color:#775628}.legacy p{color:#5e5a52}.legacy-names{border-top:1px solid #c9c0b1;margin:28px 0;padding:0;list-style:none}.legacy-names li{letter-spacing:-.03em;border-bottom:1px solid #c9c0b1;align-items:center;gap:22px;padding:22px 0;font-size:clamp(22px,2.3vw,32px);display:flex}.legacy-names span{color:#846436;font:11px DM Mono}.yadah-note{border-left:2px solid #aa8349;margin-top:38px;padding-left:24px}.yadah-note h3{margin:0;font:italic 35px Playfair Display}.yadah-note .text-link{margin-top:24px}.vision-grid{grid-template-columns:1.1fr 1fr;gap:6vw;display:grid}.vision-grid h2{min-width:0;font-size:clamp(42px,4.8vw,70px);line-height:1.08}.vision-grid>div{min-width:0}.support-card{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.support-copy{padding:60px 4vw}.pledge-card{align-self:center;min-width:0;margin:40px 28px 40px 0;padding:28px}.hero-art .art-stamp{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0 0;display:flex;position:static}.art-stamp .stamp-line{margin:0}.art-stamp .stamp-rule{display:none}.body-copy,.story-card p,.vision .body-copy,.support-copy>p{font-size:18px;line-height:1.75}.funding-stage p{font-size:17px}.impact-row span{font-size:16px}.payment-box{font-size:14px}.benefits{font-size:12px}.modal{max-height:90dvh;overflow-y:auto}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.hero-actions{flex-wrap:wrap}section[id]{scroll-margin-top:30px}@media (width<=1000px){.song-editorial{grid-template-columns:1fr}.sound-image img{max-height:460px}.chapter-panel{min-height:240px}.support-card{grid-template-columns:1fr}.pledge-card{margin:0 4vw 40px}.legacy{gap:5vw}.vision-grid{grid-template-columns:1fr}.vision-grid>div{max-width:none}}@media (width<=640px){.song-heading{display:block}.song-heading>p{max-width:none;margin-top:25px}.song-editorial{gap:30px}.chapter-tabs{justify-content:space-between;gap:0}.chapter-tabs button{font-size:14px}.chapter-panel{min-height:0}.chapter-panel p,.legacy p{font-size:17px}.story-listen{width:100%;font-size:10px}.prayer-interlude{margin-top:45px;padding-top:40px}.legacy{grid-template-columns:1fr;gap:25px}.legacy h2{font-size:46px}.vision-grid h2{font-size:44px}.sound-image figcaption{font-size:8px}.support-copy{padding:40px 7vw}.pledge-card{margin:0 7vw 35px}.funding-total{flex-direction:column;gap:8px;display:flex}.impact-row{grid-template-columns:1fr;gap:8px}.benefits{grid-template-columns:1fr}.hero h1{font-size:clamp(48px,13vw,70px)}}.brothers-portrait{margin:40px 0 0}.brothers-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:clamp(260px,43vw,580px);display:block}.brothers-portrait figcaption{color:#6c6252;border-bottom:1px solid #c9c0b1;padding:16px 0;font:12px DM Mono}.brothers .name-row{margin-top:20px}.funding-intro>.section-kicker{grid-column:1/-1}.funding-intro>h2{grid-column:1}.funding-intro>.body-copy{grid-column:2}.chapter-panel:focus-visible{outline-offset:8px}.sound-image figcaption span{min-width:0}.art-stamp .stamp-rule{width:18px;margin:0;display:block}.story .text-link{text-transform:none}.visual-film{border-top:1px solid var(--line);margin-top:76px;padding-top:30px}.visual-film-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.visual-film-head h3{letter-spacing:-.03em;margin:18px 0 0;font:500 clamp(28px,3vw,42px)/1.12 Playfair Display,serif}.visual-film-head p{color:#bdb8ad;max-width:320px;font-size:17px;line-height:1.65}.visual-film video{aspect-ratio:16/9;object-fit:cover;background:#090908;border:1px solid #f3f0e91f;width:100%;display:block}@media (width<=640px){.visual-film{margin-top:45px}.visual-film-head{display:block}.visual-film-head p{max-width:none;margin-top:18px}.visual-film video{aspect-ratio:4/3}}
