.support-shop{border-top:1px solid #1b184042;padding-top:48px;display:grid;grid-template-columns:92px 1fr 1.25fr;gap:36px;align-items:start}.support-shop>img{width:92px;height:92px;border-radius:50%}.support-shop h3{font-size:2rem}.support-shop p{font-size:14px;margin-top:16px;max-width:36ch}.support-shop .shop-status{margin:0 0 20px;font-size:14px}.support-shop .consent{font-size:12px}.support-shop .book-link{margin-top:12px}.feedback-section{background:var(--indigo);color:var(--cream);padding:100px 0}.feedback-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.feedback-layout>div>p{font-size:16px;max-width:32ch;margin-top:26px}.feedback-layout h2{font-size:clamp(3rem,5vw,4.7rem)}.feedback-form label{display:block;font-size:15px;margin-bottom:14px}.feedback-form textarea{resize:vertical;width:100%;min-height:170px;background:#fff8e908;border:1px solid #e8c27a80;border-radius:4px;padding:18px;color:var(--light);font:400 16px/1.65 Inter,sans-serif;caret-color:var(--gold)}.feedback-form textarea::placeholder{color:#f4e9d2b8;opacity:1}.feedback-form .draft-text{min-height:130px;margin-top:8px;background:#fff8e908}.field-help{font-size:12px;line-height:1.65;max-width:60ch;margin:14px 0 20px}.solid-button,.outline-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;border-radius:4px;padding:12px 20px;font-size:13px;text-decoration:none;border:1px solid transparent;line-height:1.5;touch-action:manipulation}.solid-button{background:var(--gold);color:var(--indigo);font-weight:500}.solid-button:hover{background:var(--cream)}.outline-button{background:transparent;color:inherit;border-color:currentColor}.outline-button:hover{background:#fff8e914}.ready-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.message-ready{border-top:1px solid #e8c27a70;padding-top:22px;margin-top:12px}.message-ready>p:first-child{font-size:15px}.message-ready label{margin-top:22px}.feedback-form .form-status{min-height:22px}.feedback-form .form-status.error{color:#ffe0cb}.support-page{background:var(--cream);color:var(--ink);color-scheme:light}.support-header{background:var(--indigo);color:var(--cream);padding:22px max(24px,calc((100vw - 1264px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px}.support-header nav{display:flex;align-items:center;gap:28px}.support-header nav a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:12px;text-decoration:none}.support-opening{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;padding:80px 0;color:var(--light);overflow:hidden}.support-nature{position:absolute;inset:0;z-index:-2;background:var(--indigo)}.support-nature picture{display:contents}.support-nature img,.support-nature video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.support-nature video{opacity:0;transition:opacity 700ms var(--ease)}.support-nature video.ready{opacity:1}.support-opening:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#14122ec9,#14122e36)}.support-opening-content{padding-left:5.5%}.support-opening h1{font-size:clamp(3.5rem,7vw,6rem)}.support-opening p{font-size:17px;max-width:38ch;margin-top:28px}.support-opening .text-link{margin-top:28px}.support-media-controls{display:flex;gap:0;margin-top:30px;width:max-content;padding:4px;border:1px solid #fff8e957;border-radius:100px;background:#14122e80;backdrop-filter:blur(6px)}.support-media-controls button{border:0;background:transparent;min-height:44px;padding:8px 14px;font-size:12px}.support-media-controls button+button{border-left:1px solid #fff8e957}.support-media-controls button:disabled{cursor:default;opacity:1}.support-form-section{padding:110px 0}.support-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.support-explanation h2{font-size:clamp(3rem,5vw,4.7rem)}.support-explanation>p{font-size:16px;max-width:37ch;margin-top:28px}.support-explanation .support-availability{font-size:13px;padding-top:24px;border-top:1px solid #1b18403f;margin-top:32px}.support-choice fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.support-choice legend{font-size:17px;font-weight:500;width:100%;padding:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.currency{font-size:12px;font-weight:400}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.amounts label{position:relative;display:flex}.amounts input{position:absolute;opacity:0;width:1px;height:1px}.amounts span{display:flex;min-height:62px;width:100%;align-items:center;justify-content:center;border:1px solid #1b184070;border-radius:4px;color:var(--ink);font-family:Cormorant,serif;font-size:30px;cursor:pointer;transition:background .18s,color .18s}.amounts input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.amounts input:focus-visible+span{outline:3px solid #7b4a0a;outline-offset:4px}.amounts label:hover span{border-color:var(--ink);background:#1b184008}.amounts label:hover input:checked+span{background:var(--ink)}.custom-amount{margin-top:24px}.custom-amount>label{display:block;font-size:13px;margin-bottom:10px}.currency-input{display:flex;border:1px solid #1b184070;border-radius:4px;align-items:center;padding-left:18px;min-height:54px;background:#fff8e957}.currency-input>span{font-size:22px}.currency-input input{width:0;min-width:0;flex:1;padding:12px;border:0;background:transparent;color:var(--ink);font-size:18px;caret-color:var(--ink)}.currency-input input::placeholder{color:#494465}.field-error{font-size:13px;color:#842b17;min-height:22px;margin-top:12px}.interest-check{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.6;min-height:44px;padding:10px 0;cursor:pointer}.interest-check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ink);margin:2px 0}.support-choice>.field-help{margin-top:2px}.support-choice>.solid-button{background:var(--ink);color:var(--cream);margin-top:12px;min-height:52px;width:100%}.support-choice>.solid-button:hover{background:#352d5b}.support-summary{border-top:1px solid #1b184070;margin-top:28px;padding-top:28px;scroll-margin-top:24px}.support-summary h3{font-size:2rem;margin-bottom:20px}.support-summary p{font-size:14px;margin-top:12px}.support-summary #summary-amount{font-family:Cormorant,serif;font-size:34px;line-height:1.2}.support-summary .field-help{font-size:12px}.support-summary .solid-button{background:var(--ink);color:var(--cream)}.support-summary .book-link{font-size:13px}.support-page .feedback-section{color-scheme:dark}.support-page .footer{background:var(--indigo);color:var(--cream);padding-bottom:56px}.support-page a:focus-visible,.support-page button:focus-visible,.support-page input:focus-visible,.support-page textarea:focus-visible{outline-color:#7b4a0a}.support-page .support-header a:focus-visible,.support-page .support-opening button:focus-visible,.support-page .support-opening a:focus-visible,.support-page .feedback-section :focus-visible,.support-page .footer a:focus-visible{outline-color:var(--gold)}
@media(max-width:1050px){.support-shop{grid-template-columns:74px 1fr 1.2fr;gap:24px}.support-shop>img{width:74px;height:74px}.support-shop h3{font-size:1.8rem}}
@media(max-width:819px){.support-shop{grid-template-columns:64px 1fr;gap:0 20px;padding-top:32px;margin-top:48px}.support-shop>img{width:64px;height:64px}.support-shop>.signup{grid-column:1/-1;margin-top:30px}.support-shop h3{font-size:1.8rem}.support-shop p{font-size:14px;margin-top:12px}.feedback-section{padding:76px 0}.feedback-layout{grid-template-columns:1fr;gap:36px}.feedback-layout h2{font-size:clamp(3rem,11vw,4.5rem)}.feedback-layout>div>p{font-size:15px;margin-top:22px;max-width:36ch}.feedback-form textarea{padding:14px;min-height:160px}.feedback-form label{font-size:14px}.feedback-form>.solid-button{width:100%}.ready-actions{align-items:stretch;gap:12px}.ready-actions .solid-button,.ready-actions .outline-button{flex:1 1 auto}.support-header{padding:18px 24px;gap:16px;align-items:center}.support-header .brand{font-size:19px}.support-header .brand img{width:42px;height:42px}.support-header nav{gap:0}.support-header nav a{font-size:12px;max-width:14ch;text-align:right;line-height:1.5}.support-header nav a:first-child{display:none}.support-opening{min-height:610px;padding:64px 0}.support-opening-content{padding-left:0}.support-opening h1{font-size:clamp(3.5rem,14vw,5.5rem)}.support-opening p{font-size:16px;max-width:28ch;margin-top:26px}.support-opening:after{background:linear-gradient(90deg,#14122ec2,#14122e66)}.support-form-section{padding:76px 0}.support-form-layout{grid-template-columns:1fr;gap:44px}.support-explanation h2{font-size:clamp(3rem,11vw,4.5rem)}.support-explanation>p{font-size:15px;margin-top:24px}.support-explanation .support-availability{font-size:13px;margin-top:24px;padding-top:20px}.amounts{gap:10px}.amounts span{font-size:28px;min-height:60px}.support-choice legend{font-size:16px}.support-summary .ready-actions{display:block}.support-summary .solid-button{width:100%}.support-summary .book-link{margin-top:18px}.support-choice input,.feedback-form textarea,.support-choice button{scroll-margin-top:24px}}
.call-interest-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;min-height:44px;margin-bottom:12px;max-width:48ch}.feedback-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.support-nature video,.amounts span{transition:none}}
.header nav .nav-give{background:var(--gold);color:var(--indigo);border-radius:100px;padding:10px 20px;gap:12px;font-weight:500}.hero-giving{margin-top:28px;max-width:590px}.give-primary{display:inline-flex;align-items:center;justify-content:center;gap:50px;min-height:56px;min-width:230px;padding:14px 24px;background:var(--gold);color:var(--indigo);border-radius:4px;font-size:18px;font-weight:500;text-decoration:none}.give-primary:hover{background:var(--cream)}.hero-giving>p{font-size:14px;margin:14px 0}.quick-gifts{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.quick-gifts a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:62px;padding:8px 16px;border:1px solid #fff8e980;border-radius:4px;font-size:13px;text-decoration:none;background:#14122e38}.quick-gifts a:hover{background:var(--cream);color:var(--indigo)}.hero .explore-link{margin-top:20px;font-size:13px}.home-connection{background:var(--cream);color:var(--ink);padding:66px 0}.connection-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.connection-layout h2{font-size:clamp(2.6rem,4vw,4rem)}.connection-form{max-width:540px;margin:0}.home-connection .email-row{background:transparent;border-color:#1b184070;backdrop-filter:none}.home-connection input{color:var(--ink)}.home-connection input::placeholder{color:#494465}.home-connection .email-row button{background:var(--ink);color:var(--cream)}.home-connection .form-status.error{color:#842b17}.book-support-heading{max-width:26ch;font-size:clamp(2.8rem,5vw,4.6rem)}.amounts label:last-child{grid-column:span 2}.amounts .gift-tier{flex-direction:column;gap:5px;min-height:86px;padding:12px 8px}.gift-tier b{font-family:Cormorant,serif;font-weight:600;font-size:30px;line-height:1.1}.gift-tier small{font:400 11px/1.5 Inter,sans-serif}.amounts label:last-child b{font-family:Inter,sans-serif;font-size:16px;line-height:1.3}.call-options{border-top:1px solid #1b184042;border-bottom:1px solid #1b184042;padding:12px 0;margin-bottom:20px}.call-options[hidden]{display:none}.call-options .field-help{margin:4px 0 8px}.receipt-notice{font-size:13px;line-height:1.65;margin:16px 0 20px;max-width:56ch}.support-choice>.solid-button{margin-top:0}
@media(max-width:819px){.header nav .channel{display:none}.header nav .nav-give{display:flex;font-size:13px;min-height:44px;padding:10px 18px}.hero-giving{margin-top:24px}.give-primary{min-height:56px;min-width:230px;font-size:18px}.hero-giving>p{font-size:13px;margin:14px 0}.quick-gifts{gap:8px}.quick-gifts a{min-width:59px;padding:8px 12px}.hero .explore-link{margin-top:18px}.home-connection{padding:60px 0}.connection-layout{grid-template-columns:1fr;gap:28px}.connection-layout h2{font-size:2.8rem}.book-support-heading{font-size:clamp(2.7rem,10.5vw,4rem);max-width:22ch}.amounts .gift-tier{min-height:86px}.gift-tier b{font-size:28px}.amounts label:last-child b{font-size:15px}.gift-tier small{font-size:11px}}

.home-giving{padding:86px 0;background:var(--cream);color:var(--ink)}.giving-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.home-giving h2{font-size:clamp(2.8rem,4.5vw,4.4rem)}.home-giving p{max-width:38ch;margin-top:24px}.home-giving .solid-button{background:var(--indigo);color:var(--cream);min-width:210px}.frequency-options{margin-top:28px!important}.frequency-options legend{font-size:14px;margin-bottom:14px}.frequency-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.frequency-grid label{position:relative}.frequency-grid input{position:absolute;opacity:0}.frequency-grid span{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #1b184070;border-radius:4px;font-size:14px;padding:12px}.frequency-grid input:checked+span{background:var(--indigo);color:var(--cream)}.frequency-grid input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.gift-statement{font-size:13px;line-height:1.7;margin-top:24px}.gift-statement strong{font-weight:500}.support-summary .solid-button:disabled{opacity:.65;cursor:wait}.support-summary{scroll-margin-top:24px}.footer>p{max-width:58ch;line-height:1.8}.footer-links{flex-wrap:wrap}@media(max-width:819px){.home-giving{padding:64px 0}.giving-layout{grid-template-columns:1fr;gap:30px}.home-giving p{margin-top:20px}.giving-layout .field-help{font-size:13px}.amounts .gift-tier b{font-size:16px}}

.feedback-contact{border:0;padding:0;margin:30px 0}.feedback-contact legend{font-size:17px;margin-bottom:0}.feedback-contact .field-help{margin:12px 0 22px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-fields label{font-size:14px;margin-bottom:10px}.contact-fields input{width:100%;min-height:50px;background:#fff8e908;border:1px solid #e8c27a80;border-radius:4px;padding:12px 14px;color:var(--light);font:400 16px/1.5 Inter,sans-serif}.contact-fields input[aria-invalid=true],.feedback-form textarea[aria-invalid=true]{border-color:#ffe0cb}.feedback-form button:disabled{cursor:wait;opacity:.7}.feedback-form .form-status{max-width:58ch;overflow-wrap:anywhere}@media(max-width:819px){.contact-fields{grid-template-columns:1fr;gap:20px}}
