body.support-page{background:#090908;color:#e8e0d5}.support-hero{min-height:82svh;display:grid;align-items:end;padding:150px max(20px,calc((100% - 1160px)/2)) 10vh;background:linear-gradient(90deg,rgba(5,5,5,.95),rgba(5,5,5,.38)),linear-gradient(0deg,#090908,transparent 45%),url('images/For_About.jpg') center/cover}.support-hero>div{max-width:850px}.support-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4rem,9vw,8.5rem);line-height:.8;text-transform:uppercase;margin:.8rem 0 2rem}.support-hero p:not(.eyebrow){max-width:650px;color:#c4bbaf;font-size:1.05rem;line-height:1.8}.support-hero a{display:inline-flex;gap:1rem;color:#d6c8af;margin-top:28px;text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em}.eyebrow{color:#bca36e;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.support-purpose,.support-panel{width:min(1160px,calc(100% - 40px));margin:auto;padding:clamp(85px,11vw,150px) 0}.support-purpose header{max-width:760px}.support-purpose h2,.support-panel h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.88;text-transform:uppercase;margin:.7rem 0 2rem}.purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#312a20;border:1px solid #312a20;margin-top:55px}.purpose-grid article{background:#100e0c;padding:30px}.purpose-grid b{color:#8e7953}.purpose-grid h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.7rem}.purpose-grid p,.support-copy>p:not(.eyebrow){color:#989086;line-height:1.7}.support-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;border-top:1px solid rgba(190,164,111,.18)}.guest-note{padding:14px;border-left:1px solid #ad925f}.amount-form{padding:clamp(26px,5vw,50px);border:1px solid rgba(190,164,111,.25);background:#11100e}.amount-form fieldset{border:0;padding:0;margin:0}.amount-form legend{margin-bottom:20px;color:#d8cdbc}.amount-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amount-options input{position:absolute;opacity:0}.amount-options span{display:grid;place-items:center;min-height:58px;border:1px solid #463d2e;cursor:pointer}.amount-options input:checked+span{border-color:#bca36e;background:rgba(188,163,110,.12);color:#eadcc2}.custom-option{grid-column:1/-1}.custom-amount{display:grid;gap:8px;margin-top:18px;color:#a69d90}.custom-amount input{background:#080807;color:#eee4d6;border:1px solid #514634;padding:14px}.amount-form button{width:100%;margin-top:24px;padding:16px;border:1px solid #514634;background:#17130f;color:#8f877b;cursor:not-allowed}.amount-form small{display:block;text-align:center;color:#746e65;margin-top:12px}
@media(max-width:800px){.purpose-grid{grid-template-columns:1fr 1fr}.support-panel{grid-template-columns:1fr}.support-hero h1{font-size:4.3rem}}@media(max-width:500px){.purpose-grid{grid-template-columns:1fr}.amount-options{grid-template-columns:1fr 1fr}}

.support-qr{width:min(1160px,calc(100% - 40px));margin:auto;padding:90px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:clamp(32px,7vw,100px);border-top:1px solid #bca36e33;scroll-margin-top:110px}.support-qr h2{font:400 clamp(2.5rem,5vw,4.5rem)/1.05 "Cormorant Garamond",Georgia,serif;margin:14px 0 24px}.support-qr p{color:#aaa197;line-height:1.8}.support-qr .qr-status{color:#dbc69d}.qr-note{font-size:.85rem}.qr-placeholder{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px dashed #bca36e77;background:radial-gradient(ellipse at center,#bca36e12,transparent 75%);text-align:center;padding:24px;color:#a79b88}.qr-placeholder strong{color:#e5d8c0;font-weight:400}.qr-placeholder-mark{font:400 2rem Georgia,serif;letter-spacing:.16em;color:#bca36e}.support-page [hidden]{display:none!important}@media(max-width:700px){.support-qr{grid-template-columns:1fr;padding:60px 0}.qr-placeholder{width:min(100%,320px);justify-self:center}.support-hero h1{font-size:clamp(2.8rem,12vw,4.3rem)}}
.support-facts{width:min(1160px,calc(100% - 40px));margin:auto;padding:90px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(34px,7vw,100px);border-top:1px solid #bca36e33}.support-facts h2{margin:.6rem 0;font:400 clamp(2.4rem,5vw,4.6rem)/1.02 "Cormorant Garamond",Georgia,serif}.support-facts dl{margin:0;display:grid;gap:1px;background:#312a20;border:1px solid #312a20}.support-facts dl div{padding:20px 22px;background:#100e0c}.support-facts dt{margin-bottom:7px;color:#bca36e;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.support-facts dd{margin:0;color:#aaa197;line-height:1.7}.support-facts a{color:#dbc69d}@media(max-width:700px){.support-facts{grid-template-columns:1fr;padding:60px 0}}
.support-hero{background-image:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.38)),linear-gradient(0deg,#090908,transparent 45%),url('images/support-contribution.jpg')}
.qr-placeholder{position:relative;overflow:hidden;border-style:solid;background:linear-gradient(rgba(8,7,6,.78),rgba(8,7,6,.78)),url('images/support-qr-frame.jpg') center/cover}
.support-panel{position:relative}
.support-panel::after{grid-column:1/-1;width:100%;aspect-ratio:16/9;margin-top:clamp(20px,4vw,50px);content:'';background:url('images/support-thanks.jpg') center/cover no-repeat;border:1px solid rgba(190,164,111,.25);box-shadow:0 30px 90px #0008}
.support-ready{padding:clamp(5rem,9vw,9rem) 20px;border-top:1px solid #bca36e33;background:linear-gradient(#090908b8,#090908e8),url('images/support-thanks.jpg') center/cover;text-align:center}
.support-ready>div{width:min(760px,100%);margin:auto}
.support-ready h2{margin:.5rem 0 1.5rem;font:400 clamp(2.8rem,6vw,5.5rem)/.95 "Cormorant Garamond",Georgia,serif;text-transform:uppercase}
.support-ready p:not(.eyebrow){color:#c1b8aa;line-height:1.75}
.support-ready .button{margin:.8rem .35rem 0}
