.marketing-page{background:var(--bh-cream,#f7f2e9);color:var(--bh-navy,#202a46);min-height:100vh}.marketing-page .mp-shell{width:min(1200px,100% - 96px);margin-inline:auto}.marketing-page .mp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);padding-block:76px 90px;display:grid}.marketing-page .mp-eyebrow{color:#80602d;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.6}.marketing-page main h1,.marketing-page main h2,.marketing-page main h3{color:var(--bh-navy,#202a46);font-family:var(--bh-serif,Georgia,"Times New Roman",serif);text-wrap:balance;font-weight:400}.marketing-page main h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(48px,5.7vw,78px);line-height:1.06}.marketing-page main h1 em{color:#8b672f;font-weight:400}.marketing-page main h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(34px,3.4vw,48px);line-height:1.16}.marketing-page main h3{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(26px,2.25vw,32px);line-height:1.2}.marketing-page .mp-lead,.marketing-page .mp-body,.marketing-page .mp-copy>p:not(.mp-eyebrow),.marketing-page .mp-section-intro>p:not(.mp-eyebrow),.marketing-page .mp-cta>p:not(.mp-fine-print){color:#646773;margin:0 0 24px;font-size:18px;line-height:1.8}.marketing-page .mp-art{background:#e8dfcd;position:relative;overflow:hidden}.marketing-page .mp-art img{object-fit:cover}.marketing-page .mp-hero-art{aspect-ratio:1/1.05;border-radius:180px 180px 16px 16px}.marketing-page .mp-feature-art{aspect-ratio:1;border-radius:12px}.marketing-page .mp-art-landscape{aspect-ratio:3/2;border-radius:12px}.marketing-page .mp-section{padding-block:96px}.marketing-page .mp-paper{background:var(--bh-paper,#fffdf8)}.marketing-page .mp-reading-width{text-align:center;max-width:850px}.marketing-page .mp-mission{background:#eee7d9;border-block:1px solid #202a4612}.marketing-page .mp-mission-statement{margin-bottom:0}.marketing-page .mp-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.marketing-page .mp-divider{background:#202a461c;height:1px;margin-block:36px}.marketing-page blockquote{color:#526354;border-inline-start:2px solid var(--bh-gold,#dca64e);font-family:var(--bh-serif,Georgia,"Times New Roman",serif);margin:30px 0 0;padding-inline-start:24px;font-size:24px;line-height:1.6}.marketing-page .mp-vision{border-block-start:1px solid #202a461a;margin-top:36px;padding-top:30px}.marketing-page .mp-vision p{color:#646773;margin:0;font-size:17px;line-height:1.8}.marketing-page .mp-section-intro{max-width:750px;margin-bottom:46px}.marketing-page .mp-impact-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.marketing-page .mp-impact-card{border-block-start:1px solid #202a462b;padding:28px 16px 0 0}.marketing-page .mp-impact-card h3{font-size:28px}.marketing-page .mp-impact-card p{color:#646773;margin:0;font-size:16px;line-height:1.8}.marketing-page .mp-card-number{color:#8b672f;letter-spacing:.1em;margin-bottom:32px;font-size:12px;font-weight:600;display:block}.marketing-page .mp-section-last{padding-top:0}.marketing-page .mp-cta{text-align:center;background:var(--bh-paper,#fffdf8);border:1px solid #dcd4c3;border-radius:16px;padding:64px 32px}.marketing-page .mp-app-icon{border-radius:16px;margin:0 auto 26px}.marketing-page .mp-cta>p,.marketing-page .mp-cta>p:not(.mp-fine-print){max-width:620px;margin-inline:auto}.marketing-page .mp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marketing-page .mp-cta .mp-actions{justify-content:center}.marketing-page .mp-button{border:1px solid var(--bh-navy,#202a46);min-height:52px;color:var(--bh-paper,#fffdf8);background:var(--bh-navy,#202a46);border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:14px 26px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.marketing-page .mp-button:hover{background:#344261;border-color:#344261}.marketing-page .mp-button-secondary{color:var(--bh-navy,#202a46);background:0 0;border-color:#cdc6b8}.marketing-page .mp-button-secondary:hover{background:#f1ecdf;border-color:#b7ad99}.marketing-page .mp-button:focus-visible,.marketing-page main a:focus-visible{outline-offset:5px;outline:3px solid #a5762e}.marketing-page .mp-fine-print{color:#737477;margin-top:28px;margin-bottom:0;font-size:12px;line-height:1.8}.marketing-page .mp-contact-intro{max-width:800px;margin-inline-start:max(48px,50% - 600px);padding-block:70px 68px}.marketing-page .mp-contact-intro h1{max-width:700px}.marketing-page .mp-contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(44px,7vw,100px);padding-block:0 100px;display:grid}.marketing-page .mp-contact-summary{border-top:1px solid #202a461c;padding-top:28px}.marketing-page .mp-contact-summary>p{color:#646773;margin:0 0 30px;font-size:16px;line-height:1.8}.marketing-page .mp-contact-item{border-top:1px solid #202a461c;padding-block:24px}.marketing-page .mp-contact-item h3{margin-bottom:10px;font-size:25px}.marketing-page .mp-contact-item p{color:#646773;margin:0 0 12px;font-size:15px;line-height:1.8}.marketing-page .mp-contact-item a{color:#202a46;text-underline-offset:5px;overflow-wrap:anywhere;font-size:14px;-webkit-text-decoration:underline #c2ac7f;text-decoration:underline #c2ac7f}.marketing-page .mp-contact-links{flex-direction:column;gap:12px;display:flex}.marketing-page .mp-social-links{flex-wrap:wrap;gap:20px;display:flex}.marketing-page .mp-contact-art{aspect-ratio:3/2;border-radius:10px;margin-top:22px}.marketing-page .mp-form-panel{background:var(--bh-paper,#fffdf8);border:1px solid #ded7c9;border-radius:14px;padding:clamp(24px,4vw,44px)}.marketing-page .mp-form-panel h2{margin-bottom:30px;font-size:34px}.marketing-page .mp-form{flex-direction:column;gap:24px;display:flex}.marketing-page .mp-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.marketing-page .mp-form label{color:#3e4759;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.marketing-page .mp-form input,.marketing-page .mp-form select,.marketing-page .mp-form textarea{color:#202a46;width:100%;font:inherit;background:#fffdf8;border:1px solid #d7d1c5;border-radius:5px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.marketing-page .mp-form select{min-height:50px}.marketing-page .mp-form textarea{resize:vertical;min-height:160px}.marketing-page .mp-form input:focus,.marketing-page .mp-form select:focus,.marketing-page .mp-form textarea:focus{border-color:#967438;outline:none;box-shadow:0 0 0 3px #dca64e26}.marketing-page .mp-form input::placeholder,.marketing-page .mp-form textarea::placeholder{color:#8c8e94}.marketing-page .mp-form button{cursor:pointer;width:100%}.marketing-page .mp-form button:disabled{cursor:wait;opacity:.65}.marketing-page .mp-feedback{color:#355440;background:#eff5ed;border:1px solid #b7c8b9;border-radius:5px;padding:18px}.marketing-page .mp-feedback-error{color:#8c3b26;background:#fcf0eb;border-color:#e2c1b4}.marketing-page .mp-feedback h3{color:inherit;margin:0 0 6px;font-family:inherit;font-size:15px;font-weight:600}.marketing-page .mp-feedback p{margin:0;font-size:14px;line-height:1.65}.marketing-page .mp-donate{padding-block:64px 88px}.marketing-page .mp-donate-content{max-width:900px;margin-inline:auto}.marketing-page .mp-donate-intro{text-align:center;max-width:720px;margin:0 auto 56px}.marketing-page .mp-donation-options h2{margin-bottom:14px;font-size:32px}.marketing-page .mp-donation-options h3{font-size:28px}.marketing-page .mp-donation-options p{line-height:1.75}.marketing-page .mp-donation-options [role=tab]{box-shadow:none;background:var(--bh-paper,#fffdf8);border:1px solid #d5cdbd;border-radius:8px}.marketing-page .mp-donation-options [role=tab][aria-selected=true]{background:#eee6d6;border-color:#9a793d}.marketing-page .mp-donation-options [role=tab]>div>div{background:#eae3d6}.marketing-page .mp-donation-options [role=tab] svg{color:#80602d}.marketing-page .mp-donation-options>.space-y-8>div:last-of-type{background:var(--bh-paper,#fffdf8);box-shadow:none;border-color:#ded7c9;border-radius:12px}.marketing-page .mp-donation-options [role=tabpanel] a{background:var(--bh-navy,#202a46);box-shadow:none;border-radius:6px;font-size:16px;transform:none}.marketing-page .mp-donation-options [role=tabpanel] a:hover{background:#344261}.marketing-page .mp-donation-options button:focus-visible{outline-offset:4px;outline:3px solid #a5762e}.marketing-page .mp-trust{background:#ede7da;border:1px solid #ded5c1;border-radius:12px;margin-block:44px;padding:32px}.marketing-page .mp-trust h3{font-size:28px}.marketing-page .mp-trust p,.marketing-page .mp-trust span{color:#646773;line-height:1.75}.marketing-page .mp-trust svg{color:#80602d}.marketing-page .mp-donate-contact{color:#80602d;text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.marketing-page .mp-feed-hero{padding-block:64px}.marketing-page .mp-topic-filter{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e9f2;border-block:1px solid #ded7c9;padding-block:18px;position:sticky;top:88px}.marketing-page .mp-topics{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.marketing-page .mp-topics button{white-space:nowrap;color:#626776;cursor:pointer;background:0 0;border:1px solid #d8d0c0;border-radius:5px;flex-shrink:0;padding:10px 18px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.marketing-page .mp-topics button:hover{background:#eae2d3}.marketing-page .mp-topics button[aria-pressed=true]{color:#fffdf8;background:#202a46;border-color:#202a46}.marketing-page .mp-topics button:focus-visible{outline-offset:3px;outline:2px solid #a5762e}.marketing-page .mp-feed-content{min-height:380px;padding-block:56px 80px}.marketing-page .mp-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.marketing-page .mp-feed-grid>div{background:var(--bh-paper,#fffdf8);box-shadow:none;border-color:#ded7c9;border-radius:9px;transform:none}.marketing-page .mp-feed-grid>div>div:first-child{display:none}.marketing-page .mp-feed-grid>div>div:last-child{border:none}.marketing-page .mp-feed-grid [class*=bg-gradient-to-r]{color:#80602d;background:#eee7d8;border-radius:3px;font-weight:500}.marketing-page .mp-feed-grid p.font-serif{font-size:23px;font-style:normal;line-height:1.6}.marketing-page .mp-feed-grid p.font-bold{color:#80602d;font-size:14px;font-weight:600}.marketing-page .mp-feed-more{text-align:center;margin-top:44px}.marketing-page .mp-feed-more button{cursor:pointer}.marketing-page .mp-feed-more button:disabled{cursor:wait;opacity:.65}.marketing-page .mp-feed-end{color:#777a82;text-align:center;margin-top:40px;font-size:14px}.marketing-page .mp-feed-status{text-align:center;max-width:540px;margin-inline:auto;padding-block:58px}.marketing-page .mp-feed-status h2{font-size:32px}.marketing-page .mp-feed-status p{color:#646773;font-size:17px;line-height:1.8}.marketing-page .mp-spinner{border:2px solid #d9cdb4;border-top-color:#80602d;border-radius:50%;width:32px;height:32px;margin:0 auto 24px;animation:1s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.marketing-page .mp-legal-header{border-bottom:1px solid #ded7c9}.marketing-page .mp-legal-intro{padding-block:68px 54px}.marketing-page .mp-legal-intro .mp-lead{max-width:720px}.marketing-page .mp-legal-updated{color:#80602d;letter-spacing:.04em;margin-top:24px;font-size:12px}.marketing-page .mp-legal-content{padding-block:54px 88px}.marketing-page .mp-legal-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;display:grid}.marketing-page .mp-legal-note{color:#646773;border-top:2px solid #c9ae77;padding-top:20px;font-size:14px;line-height:1.8;position:sticky;top:120px}.marketing-page .mp-legal-section{border-bottom:1px solid #ded7c9;padding-bottom:36px}.marketing-page .mp-legal-section h2{margin-bottom:16px;font-size:30px}.marketing-page .mp-legal-section h3{margin-bottom:8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.6}.marketing-page .mp-legal-section p,.marketing-page .mp-legal-section li{font-size:16px;line-height:1.9}.marketing-page .mp-legal-category{background:#eee8dc;border-radius:7px;padding:22px}.marketing-page .mp-legal-contact{border-bottom:0}@media (min-width:761px){.marketing-page .mp-contact-intro{width:min(800px,100% - 96px)}}@media (max-width:1000px){.marketing-page .mp-hero{gap:36px}.marketing-page .mp-hero-art{border-radius:120px 120px 12px 12px}.marketing-page .mp-impact-grid{gap:20px}.marketing-page .mp-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .mp-legal-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.marketing-page .mp-shell{width:calc(100% - 40px)}.marketing-page .mp-hero{grid-template-columns:1fr;gap:38px;padding-block:54px}.marketing-page .mp-hero-copy{max-width:600px}.marketing-page .mp-hero-art{aspect-ratio:4/3;border-radius:120px 120px 10px 10px}.marketing-page .mp-section{padding-block:60px}.marketing-page .mp-split{grid-template-columns:1fr;gap:38px}.marketing-page .mp-feature-art{aspect-ratio:3/2}.marketing-page .mp-art-landscape{aspect-ratio:3/2;border-radius:10px}.marketing-page .mp-section-intro{margin-bottom:30px}.marketing-page .mp-impact-grid{grid-template-columns:1fr;gap:30px}.marketing-page .mp-card-number{margin-bottom:20px}.marketing-page .mp-cta{padding:42px 22px}.marketing-page .mp-cta .mp-actions{flex-direction:column}.marketing-page .mp-section-last{padding-top:0}.marketing-page .mp-contact-intro{width:calc(100% - 40px);margin-inline:auto;padding-block:52px 40px}.marketing-page .mp-contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.marketing-page .mp-donate{padding-block:46px 60px}.marketing-page .mp-donate-intro{margin-bottom:40px}.marketing-page .mp-trust{padding:24px 20px}.marketing-page .mp-feed-hero{padding-block:44px}.marketing-page .mp-topic-filter{padding-block:14px;top:74px}.marketing-page .mp-feed-content{padding-block:36px 58px}.marketing-page .mp-feed-grid{grid-template-columns:minmax(0,1fr);gap:20px}.marketing-page .mp-legal-intro{padding-block:44px 36px}.marketing-page .mp-legal-content{padding-block:36px 60px}.marketing-page .mp-legal-section h2{font-size:28px}}@media (max-width:420px){.marketing-page .mp-form-row{grid-template-columns:1fr;gap:24px}.marketing-page main h1{font-size:46px}.marketing-page .mp-form-panel{padding:24px 20px}}
