@font-face{font-family:venture;src:url(../media/Venture_nRqOR-s.p.7e7258ac.otf)format("opentype");font-display:swap}@font-face{font-family:venture Fallback;src:local(Arial);ascent-override:81.12%;descent-override:25.43%;line-gap-override:24.99%;size-adjust:91.23%}.venture_b841a6b1-module__Qb2_na__className{font-family:venture,venture Fallback}.venture_b841a6b1-module__Qb2_na__variable{--font-venture:"venture","venture Fallback"}
@font-face{font-family:brothers;src:url(../media/BrothersTypeface_Regular-s.p.ec6a9be3.otf)format("opentype");font-display:swap}@font-face{font-family:brothers Fallback;src:local(Arial);ascent-override:99.98%;descent-override:49.99%;line-gap-override:0.0%;size-adjust:100.03%}.brothers_ccd2c09-module__Q1UCtG__className{font-family:brothers,brothers Fallback}.brothers_ccd2c09-module__Q1UCtG__variable{--font-brothers:"brothers","brothers Fallback"}
@font-face{font-family:Venture;src:url(/fonts/Venture-nRqOR.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.SiteNav-module__1hP7PW__nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#01124ef7,#022278f2 48%,#063179f0),#01124e;border-bottom:1px solid #b79a5585;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 10px 30px #01124e3d}.SiteNav-module__1hP7PW__logo{text-decoration:none}.SiteNav-module__1hP7PW__logoVenture{font-family:var(--font-sans);color:#d6c38e;letter-spacing:.1em;text-shadow:0 0 18px #c6a45a38;font-size:clamp(1.2rem,3vw,1.6rem)}.SiteNav-module__1hP7PW__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.85rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.SiteNav-module__1hP7PW__link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fffdf8;font-size:clamp(.72rem,1.8vw,.95rem);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.SiteNav-module__1hP7PW__linkButton{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fffdf8;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(.72rem,1.8vw,.95rem);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.SiteNav-module__1hP7PW__linkButton:after{content:"";background:#b79a55;width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.SiteNav-module__1hP7PW__linkButton:hover{color:#d6c38e}.SiteNav-module__1hP7PW__linkButton:hover:after{width:100%}.SiteNav-module__1hP7PW__link:after{content:"";background:#b79a55;width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.SiteNav-module__1hP7PW__link:hover{color:#d6c38e}.SiteNav-module__1hP7PW__link:hover:after{width:100%}.SiteNav-module__1hP7PW__active{color:#d6c38e}@media (max-width:640px){.SiteNav-module__1hP7PW__nav{background:#01124e;border-bottom-color:#b79a556b;flex-direction:row;align-items:center;gap:.6rem;padding:.6rem 1rem;box-shadow:0 10px 30px #01124e2e}.SiteNav-module__1hP7PW__logoVenture{color:#d6c38e;font-family:var(--font-sans);letter-spacing:0;text-shadow:none;font-size:1.05rem}.SiteNav-module__1hP7PW__links{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.SiteNav-module__1hP7PW__link{color:#fffdf8;min-height:38px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#fffdf80f;border:1px solid #b79a5552;border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;display:flex}.SiteNav-module__1hP7PW__linkButton{color:#fffdf8;min-height:38px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#fffdf80f;border:1px solid #b79a5552;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.72rem;display:flex}.SiteNav-module__1hP7PW__link:after,.SiteNav-module__1hP7PW__linkButton:after{display:none}.SiteNav-module__1hP7PW__link:hover,.SiteNav-module__1hP7PW__linkButton:hover,.SiteNav-module__1hP7PW__active{color:#d6c38e;border-color:#b79a5594}}.SiteNav-module__1hP7PW__active:after{width:100%}
@font-face{font-family:Venture;src:url(/fonts/Venture-nRqOR.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.marketing-root{--color-gold:#b79a55;--color-gold-light:#d6c38e;--color-violet:#022278;--color-violet-dark:#01124e;--color-oxblood:#6e5f4d;--color-moss:#64726a;--color-bg-dark:#fbf7ef;--color-bg-section:#f3eadc;--color-text-muted:#063179;--eac-ink:#01124e;--eac-ink-soft:#022278;--eac-ink-muted:#063179;--ig-ink:#01124e;--ig-gold:#b79a55;--ig-muted:#4b5f85;--panel-bg:#fffdf8c7;--panel-border:#b79a5547;--font-serif:"Venture",Georgia,serif;--font-sans:"Venture",Georgia,serif;--eac-font-religath:"Venture",Georgia,serif;--eac-font-serif:"Venture",Georgia,serif;--eac-font-sans:"Venture",Georgia,serif;--mantine-font-family:"Venture",Georgia,serif;--mantine-font-family-serif:"Venture",Georgia,serif;scroll-behavior:smooth;color:#01124e;font-family:var(--font-sans);background:#fbf7ef;overflow-x:hidden}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(5px)rotate(-1deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.animate-fade-in{animation:1s ease-out forwards fade-in}.animate-scale-in{animation:.6s ease-out forwards scale-in}.animate-slide-in-left{animation:.7s ease-out forwards slide-in-left}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.opacity-0{opacity:0}.hero-gradient{background:linear-gradient(135deg,#fffdf8 0%,#fbf7ef 54%,#f3eadc 100%) 0 0/400% 400%;animation:15s infinite gradient-shift}.sacred-geometry{pointer-events:none;border:1px solid #c9a9621a;border-radius:50%;position:absolute}.quote-text{font-family:var(--font-serif);letter-spacing:.02em;font-style:italic;line-height:1.8}.section-divider{background:linear-gradient(90deg,#0000 0%,#c9a9624d 50%,#0000 100%);height:1px}.team-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #7c3aed26}.accordion-content{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-content.open{max-height:500px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-violet-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}::selection{color:#01124e;background:#b79a5552}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (max-width:768px){.hero-title{font-size:2.5rem!important}.quote-text{font-size:1rem!important}}.marketing-root{--color-text-primary:#f3f4f6;--color-bg-elevated:#0e0d0cdb;--gold-dim:#c6a45a33;--violet-dim:#6d4b8f26;--section-pad:clamp(5rem,10vw,8rem);--content-max:1200px}@media (max-width:700px){:root{--section-pad:clamp(3rem,12vw,4.5rem)}}body:before{display:none}.gold-rule{width:var(--rule-width,80px);background:linear-gradient(90deg,transparent,var(--color-gold),transparent);border:none;height:1px;margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}.hero-section{background:linear-gradient(135deg,#7c3aed26 0%,#5b21b61a 25%,#0a0a0ff2 50%,#5b21b61a 75%,#7c3aed26 100%) 0 0/400% 400%;justify-content:center;align-items:center;min-height:100vh;animation:15s infinite gradient-shift;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:var(--content-max);text-align:center;flex-direction:column;align-items:center;gap:2rem;margin:0 auto;padding:5rem 1.5rem;display:flex;position:relative}.hero-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--color-text-primary);text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:300;line-height:1.15}.hero-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#11111899;border:1px solid #c9a96233;border-radius:12px;max-width:780px;margin:0;padding:2.5rem}.hero-quote p{font-family:var(--font-serif);letter-spacing:.02em;color:#d1d5db;margin:0 0 1rem;font-size:1.2rem;font-style:italic;line-height:1.9}.hero-quote cite{color:#9ca3af;font-size:.875rem;font-style:normal;font-family:var(--font-sans);letter-spacing:.05em}.cta-btn{border:1px solid var(--color-gold);height:52px;color:var(--color-gold);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:0 2rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.cta-btn:hover{background:var(--color-gold);color:var(--color-bg-dark)}.scroll-indicator{color:#9ca3af;z-index:2;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:var(--color-gold)}.scroll-indicator span{letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-family:var(--font-sans)}.scroll-mouse{border:2px solid #c9a96266;border-radius:12px;width:24px;height:40px;position:relative}.scroll-dot{background:var(--color-gold);border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite float;position:absolute;top:8px;left:50%;transform:translate(-50%)}.section-eyebrow{font-size:.6875rem;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#a78bfa;margin:0;font-weight:500}.section-heading{font-family:var(--font-serif);color:var(--color-text-primary);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.about-section{background:linear-gradient(180deg,var(--color-bg-dark)0%,var(--color-bg-section)100%);padding:var(--section-pad)0;position:relative;overflow:hidden}.about-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a9624d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.about-body-text{font-family:var(--font-sans);color:#9ca3af;margin:0;font-size:1rem;line-height:1.8}.about-lead{color:#d1d5db;margin:0;font-family:Basteleur,serif;font-size:1.3rem;line-height:1.8}.gold-highlight{color:var(--color-gold)}.pull-quote{background:#7c3aed14;border-left:3px solid #7c3aed;border-radius:0 8px 8px 0;margin:0;padding:1.25rem 1.5rem}.pull-quote p{font-family:var(--font-serif);color:#d1d5db;margin:0 0 .5rem;font-size:1.1rem;font-style:italic;line-height:1.75}.pull-quote cite{color:#6b7280;font-size:.75rem;font-style:normal;font-family:var(--font-sans);letter-spacing:.04em}.about-final-quote{text-align:center;background:#0a0a0f99;border:1px solid #c9a96226;border-radius:12px;padding:2.5rem}.about-final-quote p{font-family:var(--font-serif);color:#9ca3af;max-width:900px;margin:0 auto .75rem;font-size:1.1rem;font-style:italic;line-height:1.8}.about-final-quote cite{color:#6b7280;font-size:.75rem;font-style:normal;font-family:var(--font-sans)}.features-section{background:var(--color-bg-section);padding:var(--section-pad)0;position:relative}.features-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a9624d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.feature-card{text-align:center;background:#111118cc;border:1px solid #7c3aed33;border-radius:12px;height:100%;padding:2rem 1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #7c3aed33}.feature-icon-wrap{background:linear-gradient(135deg,#7c3aed40,#5b21b659);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.feature-card h3{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:500}.feature-card p{font-family:var(--font-sans);color:#9ca3af;margin:0;font-size:.875rem;line-height:1.65}.team-section{background:var(--color-bg-dark);padding:var(--section-pad)0;position:relative}.team-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a9624d,#0000);height:1px;position:absolute;top:0;left:0;right:0}details.member-card{cursor:pointer;background:#111118e6;border:1px solid #7c3aed33;border-radius:12px;list-style:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);overflow:hidden}details.member-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #7c3aed26}details.member-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.member-card>summary::-webkit-details-marker{display:none}.member-avatar-area{background:linear-gradient(135deg,#7c3aed26 0%,#5b21b640 100%);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.member-avatar{z-index:1;background:#c9a9621a;border:2px solid #c9a9624d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.member-ring{pointer-events:none;border-radius:50%;position:absolute}.member-ring-1{border:1px solid #c9a9621a;width:150px;height:150px}.member-ring-2{border:1px solid #7c3aed1a;width:200px;height:200px}.member-info{text-align:center;padding:1.25rem 1.5rem}.member-name{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:500}.member-title{font-family:var(--font-sans);color:#a78bfa;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:500}.member-role{font-family:var(--font-sans);color:#6b7280;margin:0 0 .75rem;font-size:.75rem}.member-chevron{color:#9ca3af;justify-content:center;align-items:center;margin-top:.25rem;transition:transform .35s;display:flex}details.member-card[open] .member-chevron{transform:rotate(180deg)}.member-bio-wrap{border-top:1px solid #7c3aed26;max-height:0;padding:1.25rem 1.5rem;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}details.member-card[open] .member-bio-wrap{max-height:320px}.member-bio-wrap p{font-family:var(--font-sans);color:#9ca3af;text-align:center;margin:0;font-size:.875rem;line-height:1.7}.signup-wrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#0a0a0f8c;border:1px solid #c9a9622e;border-radius:12px;padding:2.5rem}.signup-heading{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.6rem;font-weight:400}.signup-sub{font-family:var(--font-sans);color:#6b7280;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.signup-form{flex-wrap:wrap;gap:.75rem;max-width:480px;margin:0 auto;display:flex}.signup-input{height:48px;color:var(--color-text-primary);font-family:var(--font-sans);background:#111118cc;border:1px solid #c9a96240;border-radius:4px;outline:none;flex:200px;padding:0 1rem;font-size:.875rem;transition:border-color .25s}.signup-input::placeholder{color:#4b5563}.signup-input:focus{border-color:#c9a96299}.signup-btn-sm{border:1px solid var(--color-gold);height:48px;color:var(--color-gold);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 1.5rem;font-size:.8125rem;font-weight:500;transition:background .25s,color .25s}.signup-btn-sm:hover:not(:disabled){background:var(--color-gold);color:var(--color-bg-dark)}.signup-btn-sm:disabled{opacity:.5;cursor:not-allowed}.signup-form-full{flex-direction:column;align-items:stretch;gap:.75rem;max-width:520px;margin:0 auto;display:flex}.signup-row{flex-wrap:wrap;gap:.75rem;display:flex}.signup-row .signup-input{flex:180px}.signup-textarea{resize:vertical;height:auto;padding-top:.75rem;padding-bottom:.75rem}.signup-error{font-family:var(--font-sans);color:#f87171;text-align:left;margin:0;font-size:.8125rem}.signup-thanks{font-family:var(--font-serif);color:var(--color-gold);margin:0;font-size:1.1rem;font-style:italic}.site-footer{background:linear-gradient(#022278 0%,#01124e 100%);border-top:1px solid #b79a556b;padding:clamp(3rem,6vw,5rem) 0}.footer-welcome{font-family:var(--font-serif);color:var(--color-gold);letter-spacing:.1em;margin:0;font-size:2rem;font-weight:400}.footer-contact-prompt{font-family:var(--font-serif);color:#d1d5db;margin:0;font-size:1.2rem}.footer-email{color:var(--color-gold);font-family:var(--font-sans);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.footer-email:hover{opacity:.75}.footer-nav-link{transition:color .2s;position:relative}.footer-nav-link:after{content:"";background:#b79a55;width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.footer-nav-link:hover{color:#5f4e26!important}.footer-nav-link:hover:after{width:100%}.footer-sacred{font-family:var(--font-serif);color:#6b7280;text-align:center;max-width:540px;margin:0 auto;font-size:1rem;font-style:italic;line-height:1.7}.footer-legal{font-family:var(--font-sans);color:#4b5563;text-align:center;max-width:660px;margin:0 auto;font-size:.75rem;line-height:1.65}.footer-copyright{font-family:var(--font-sans);color:#4b5563;text-align:center;margin:0;font-size:.75rem}.section-inner{max-width:1000px;margin:0 auto;padding:0 1.5rem}.chooser-band{z-index:5;border-bottom:1px solid var(--panel-border);background:#0a0a08;padding:.85rem 1.5rem;position:relative}.chooser-inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.chooser-copy{font-family:var(--font-sans);color:#f0db9dbd;max-width:680px;margin:0;font-size:.85rem;line-height:1.6}.chooser-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chooser-button,.chooser-link,.chooser-status{min-height:40px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 1rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.chooser-status{color:#a79d8ae0;background:#07070b5c;border:1px solid #c6a45a33;min-height:34px}.chooser-button{color:var(--color-gold);cursor:pointer;background:#c6a45a0f;border:1px solid #c6a45a52}.chooser-link{color:#f0db9deb;background:#5a171947;border:1px solid #5a171980}@media (max-width:860px){.chooser-inner{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.section-inner{padding:0 1rem}.chooser-band{padding:.9rem 1rem 1rem}.chooser-inner{gap:1rem}.chooser-copy{color:#f0db9dd1;font-size:.92rem}.chooser-actions{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.chooser-status{grid-column:1/-1}.chooser-button,.chooser-link,.chooser-status{letter-spacing:.08em;width:100%;min-height:44px;padding:0 .75rem}}.landing-hero{background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:clamp(3.5rem,8vw,5.5rem) 1.5rem clamp(1.25rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}@media (max-width:700px){.landing-hero{justify-content:flex-start;min-height:48svh;padding:4.5rem 1rem 1.5rem}.landing-hero:before{outline-offset:7px;inset:4rem 1.2rem 3rem}.landing-eyebrow{letter-spacing:.2em;margin-bottom:1.25rem;font-size:.64rem}.landing-title{letter-spacing:.03em;padding-left:.5rem;padding-right:.5rem;font-size:clamp(3rem,18vw,6rem)}.landing-subtitle{letter-spacing:.18em;font-size:.72rem}.landing-tagline{font-size:1.08rem;line-height:1.55}.landing-hero-scroll-cue{display:none}}.landing-hero:before,.landing-hero:after{display:none}.landing-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.landing-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#c9a9628c;margin:0 0 1.5rem;font-size:.6875rem;font-weight:500}.marketing-root .landing-title{font-family:var(--font-brothers),"Brothers",sans-serif;letter-spacing:.04em;color:var(--color-gold-light);text-shadow:none;text-transform:uppercase;margin:0;font-size:clamp(4rem,14vw,11rem);font-weight:400;line-height:1}.landing-subtitle{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#c6a45ab8;margin:.75rem 0 0;font-size:clamp(.75rem,1.5vw,.9375rem);font-weight:300}.landing-tagline{font-family:var(--font-serif);color:#c5baa4;max-width:600px;margin:0;font-size:clamp(1rem,2.2vw,1.35rem);font-style:italic;line-height:1.7}.landing-hero-scroll-cue{display:none}.landing-hero-scroll-cue span{background:linear-gradient(#0000,#c9a96280);width:1px;height:56px;animation:2s ease-in-out infinite scroll-cue;display:block}@keyframes scroll-cue{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.board-section{background:#050505;padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,7vw,5rem);position:relative}.board-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.board-card{background:var(--panel-bg);border:1px solid #c6a45a21;border-radius:6px;flex-direction:column;gap:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.board-card:hover{border-color:#c9a9624d;transform:translateY(-6px);box-shadow:0 16px 40px #c9a96214}.board-avatar{aspect-ratio:3/4;background:linear-gradient(135deg,#7c3aed1f 0%,#5b21b633 100%);width:100%;position:relative;overflow:hidden}.board-avatar-overlay{background:linear-gradient(#0000 50%,#03020ad9 100%);position:absolute;inset:0}.board-initials{font-family:var(--font-serif);color:#c9a96266;letter-spacing:.05em;justify-content:center;align-items:center;font-size:2.5rem;font-weight:300;display:flex;position:absolute;inset:0}.board-info{border-top:1px solid #c9a96214;padding:.9rem .85rem 1.1rem}.board-name{font-family:var(--font-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:1rem;font-weight:500;overflow:hidden}.board-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.board-role{font-family:var(--font-sans);color:#6b7280;margin:0;font-size:.6875rem}.gallery-section{background:#050505;border-top:1px solid #b48c3c26;border-bottom:1px solid #b48c3c26;padding:clamp(3.5rem,7vw,5.5rem) 0}.gallery-inner{max-width:980px}.gallery-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.gallery-header .section-heading{margin-bottom:0}.gallery-frame{aspect-ratio:16/10;background:#0a0a08;border:1px solid #b48c3c38;position:relative;overflow:hidden}.gallery-track{height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.gallery-slide{background:#050505;min-width:100%;height:100%;position:relative}.gallery-slide img{object-fit:contain;object-position:center}.gallery-control{color:#e8dcc8;cursor:pointer;background:#05050594;border:1px solid #e8dcc847;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .2s,background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-control:hover{background:#050505d1;border-color:#c9a962b8}.gallery-control-prev{left:1rem}.gallery-control-next{right:1rem}.gallery-dots{justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.gallery-dot{cursor:pointer;background:0 0;border:1px solid #c9a96280;border-radius:999px;width:8px;height:8px;padding:0}.gallery-dot.is-active{background:#c9a962}@media (max-width:700px){.gallery-header{margin-bottom:1rem;display:block}.gallery-frame{aspect-ratio:4/5}.gallery-control{width:38px;height:38px}.gallery-control-prev{left:.65rem}.gallery-control-next{right:.65rem}}@media (max-width:1100px){.board-list{overflow:visible;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(.35rem,1.4vw,.75rem)!important;padding-bottom:0!important}.board-list .board-card{min-width:0}}@media (max-width:640px){.board-list{grid-template-columns:repeat(6,minmax(0,1fr))!important}.board-section .reveal[style*=text-align]{text-align:left!important;margin-bottom:.9rem!important}.board-card{border-radius:4px}.board-avatar{aspect-ratio:1}.board-info{padding:.38rem .22rem .45rem}.board-name{margin-bottom:.08rem;font-size:clamp(.52rem,2.4vw,.7rem)}.board-title{letter-spacing:.04em;font-size:clamp(.42rem,1.8vw,.54rem)}.board-role{display:none}.board-initials{font-size:1.25rem}}.inquiry-section{background:#0a0a08;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.inquiry-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.inquiry-lead,.inquiry-body{max-width:780px;font-family:var(--font-serif);color:#b8a888;margin:0;line-height:2}.inquiry-lead{margin-bottom:1.5rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-style:italic}.inquiry-body{font-size:1.15rem}.initiative-section{background:#050505;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.initiative-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.initiative-panel{justify-content:center;align-items:center;display:flex}.initiative-panel-inner{background:var(--panel-bg);text-align:center;border:1px solid #c9a96233;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:360px;padding:3rem 2.5rem;display:flex}.initiative-diamond{border:1px solid #c9a96266;width:28px;height:28px;margin-bottom:1.25rem;transform:rotate(45deg)}.initiative-stat{font-family:var(--font-serif);color:var(--color-gold);margin:0;font-size:2.5rem;font-weight:300;line-height:1}.initiative-stat-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.6875rem}.initiative-divider{background:#c9a96233;width:1px;height:28px;margin:.75rem 0}@media (max-width:860px){.initiative-section .reveal[style*="1fr 1fr"]{grid-template-columns:1fr!important}.initiative-panel{display:none}.initiative-copy{text-align:center}.initiative-copy .gold-rule{margin-left:auto!important;margin-right:auto!important}.initiative-actions{flex-wrap:nowrap;justify-content:center}.initiative-section .initiative-actions .cta-btn{flex:1 1 0;width:auto;min-width:0;max-width:220px}}.grant-section{background:#0a0a08;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.grant-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.grant-grid{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:2rem;display:grid}.grant-image{aspect-ratio:1;background:#0a0a12b3;border:1px solid #c9a96233;border-radius:6px;width:min(180px,100%);position:relative;overflow:hidden}.grant-image:after{content:"";background:linear-gradient(#0000 55%,#03020ac2);position:absolute;inset:0}.grant-body{font-family:var(--font-sans);color:#9ca3af;margin:0 0 1.25rem;line-height:1.8}@media (max-width:860px){.grant-grid{grid-template-columns:minmax(92px,140px) 1fr;gap:1rem}}@media (max-width:700px){.section-heading{font-size:clamp(1.65rem,9vw,2.25rem)}.about-section>div,.section-inner{max-width:100%}.about-section .reveal[style*=margin-bottom\:4rem]{text-align:left!important;margin-bottom:2rem!important}.about-section .reveal[style*=display\:grid]{gap:1.5rem!important;margin-bottom:0!important}.about-lead,.inquiry-lead{font-size:1.15rem;line-height:1.65}.about-body-text,.grant-body,.philosophy-body{font-size:.92rem;line-height:1.68}.pull-quote{border-radius:6px;padding:1rem}.initiative-section .section-inner,.grant-section .section-inner,.fundraising-section .section-inner,.contact-section .section-inner,.directory-cta-section .section-inner{padding-left:1rem;padding-right:1rem}.fundraising-section .section-inner>div>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.grant-image{width:min(110px,100%);max-height:110px}.grant-section .section-inner.reveal{grid-template-columns:minmax(92px,120px) 1fr!important;gap:1.1rem!important}.philosophy-card{padding:1.35rem 1.1rem}.philosophy-num{font-size:2.5rem}.fundraising-stats{gap:.75rem}.fundraising-amount{font-size:1.25rem}.fundraising-label{letter-spacing:.08em;font-size:.58rem}.contact-form{background:#0c0b0a9e;border:1px solid #c9a96229;border-radius:8px;gap:.9rem;padding:1rem}.form-input{min-height:46px}.cta-btn,.cta-btn-outline{text-align:center;justify-content:center;width:100%;min-height:48px;padding:0 1rem}}.fundraising-section{background:#0a0a08;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.fundraising-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fundraising-progress-wrap{background:#c9a9621a;border-radius:3px;width:100%;height:6px;margin-bottom:1.25rem;overflow:hidden}.fundraising-bar{background:linear-gradient(90deg,#8a6a20,#c9a962,#f5e8c0);border-radius:3px;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.fundraising-stats{justify-content:space-between;display:flex}.fundraising-stat{flex-direction:column;gap:.15rem;display:flex}.fundraising-amount{font-family:var(--font-serif);color:var(--color-gold);font-size:1.6rem;font-weight:300}.fundraising-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:.6875rem}.philosophy-section{background:var(--color-bg-dark);padding:var(--section-pad)0;position:relative}.philosophy-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.philosophy-card{background:var(--panel-bg);border:1px solid #7c3aed26;border-radius:6px;padding:2.25rem 1.75rem;transition:border-color .3s,transform .3s;position:relative}.philosophy-card:hover{border-color:#c9a96240;transform:translateY(-4px)}.philosophy-num{font-family:var(--font-serif);color:#c9a9621f;letter-spacing:.05em;margin-bottom:.75rem;font-size:3.5rem;font-weight:300;line-height:1;display:block}.philosophy-title{font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 1rem;font-size:1.3rem;font-weight:500}.philosophy-body{font-family:var(--font-sans);color:#9ca3af;margin:0;font-size:.9rem;line-height:1.75}.contact-section{background:var(--color-bg-section);padding:var(--section-pad)0;position:relative}.contact-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{flex-direction:column;gap:.4rem;display:flex}.form-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:.6875rem;font-weight:500}.form-input{width:100%;color:var(--color-text-primary);font-family:var(--font-sans);box-sizing:border-box;appearance:none;background:#0a0a12cc;border:1px solid #c9a96233;border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .25s}.form-input::placeholder{color:#374151}.form-input:focus{border-color:#c9a96280}.form-input option{color:#f3f4f6;background:#111118}.form-error{font-family:var(--font-sans);color:#f87171;margin:0;font-size:.8125rem}.contact-success{text-align:center;font-family:var(--font-serif);color:var(--color-gold);padding:3rem 0;font-size:1.25rem;font-style:italic}.join-section{background:var(--color-bg-dark);padding:var(--section-pad)0;position:relative}.join-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);max-width:1120px;display:grid}.join-auth-column{min-width:0}.join-copy-column{background:#ffffff8f;border:1px solid #0631792e;border-radius:14px;min-width:0;padding:clamp(1.4rem,2.6vw,2.4rem);box-shadow:0 12px 30px #01124e14}.join-copy-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#063179d9;margin:0 0 .7rem;font-size:.78rem}.join-copy-title{font-family:var(--font-serif);color:#01124e;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500;line-height:1.22}.join-copy-body{font-family:var(--font-sans);color:#2c3d61;margin:1rem 0 1.1rem;font-size:1.05rem;line-height:1.65}.join-copy-list{font-family:var(--font-sans);color:#33456b;gap:.6rem;margin:0;padding-left:1.2rem;font-size:.98rem;line-height:1.55;display:grid}@media (max-width:930px){.join-grid{grid-template-columns:minmax(0,1fr)}.join-copy-column{order:2}}.directory-cta-section{background:linear-gradient(180deg,var(--color-bg-dark)0%,#080808 100%);padding:var(--section-pad)0;position:relative}.directory-cta-section:before{content:"";background:linear-gradient(90deg,#0000,#c9a96240,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cta-btn-outline{color:#c9a962b3;height:52px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9a96259;border-radius:4px;align-items:center;gap:10px;padding:0 2rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.cta-btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold);background:#c9a9620d}.marketing-root{--color-violet:#022278;--color-violet-dark:#01124e;--color-bg-dark:#fbf7ef;--color-bg-section:#f3eadc;--color-text-primary:#01124e;--color-text-muted:#063179;--eac-ink:#01124e;--eac-ink-soft:#022278;--eac-ink-muted:#063179;--panel-bg:#fffdf8c7;--panel-border:#b79a5547;color:#01124e;background:radial-gradient(circle at 50% 18%,#fffdf8f5 0%,#fbf7efd6 35%,#0000 68%),linear-gradient(#fffdf8 0%,#fbf7ef 52%,#f3eadc 100%)}.landing-hero,.hero-section{background:radial-gradient(circle at 50% 40%,#fffdf8f5 0%,#fbf7efe0 36%,#f3eadcb3 100%);animation:none}.landing-title,.hero-title,.section-heading,.footer-welcome{color:#01124e;text-shadow:0 8px 30px #b79a5529}.hero-title,.section-heading,.footer-welcome{font-family:var(--font-sans)}.marketing-root .landing-title{font-family:var(--font-brothers),"Brothers",sans-serif!important}.landing-eyebrow,.section-eyebrow,.member-title,.fundraising-label,.initiative-stat-label{color:#063179b3}.landing-subtitle{letter-spacing:.2em;color:#19356bb8;font-size:clamp(.64rem,1.15vw,.78rem)}.landing-tagline,.about-lead,.inquiry-lead,.footer-contact-prompt{color:#01124e}.about-body-text,.feature-card p,.grant-body,.philosophy-body,.member-bio-wrap p,.signup-sub,.form-label,.form-error,.footer-legal,.footer-copyright{color:#063179;font-size:.84rem}.join-section .eac-subtitle{color:#063179;font-size:.9rem;line-height:1.45}.feature-card,details.member-card,.board-card,.philosophy-card,.signup-wrap,.initiative-panel-inner,.grant-image,.form-input,.gallery-frame,.contact-form{background:#ffffffa8;border:1px solid #06317938;box-shadow:0 12px 30px #01124e14}.about-section,.features-section,.team-section,.inquiry-section,.initiative-section,.grant-section,.fundraising-section,.philosophy-section,.contact-section,.join-section,.directory-cta-section,.gallery-section,.board-section,.site-footer{background:0 0}.about-section:before,.features-section:before,.team-section:before,.inquiry-section:before,.initiative-section:before,.grant-section:before,.fundraising-section:before,.philosophy-section:before,.contact-section:before,.join-section:before,.directory-cta-section:before,.board-section:before{background:linear-gradient(90deg,#0000,#0631794d,#0000)}.cta-btn,.cta-btn-outline,.signup-btn-sm{color:#01124e;background:#fffdf8bd;border-color:#06317980}.cta-btn:hover,.cta-btn-outline:hover,.signup-btn-sm:hover:not(:disabled){color:#fffdf8;background:#022278;border-color:#022278}.landing-hero,.hero-section,.chooser-band,.about-section,.features-section,.team-section,.inquiry-section,.initiative-section,.grant-section,.fundraising-section,.philosophy-section,.contact-section,.join-section,.directory-cta-section,.gallery-section,.board-section,.site-footer{color:#01124e!important;background:0 0!important}.feature-card,details.member-card,.board-card,.philosophy-card,.signup-wrap,.initiative-panel-inner,.grant-image,.gallery-frame,.contact-form,.join-copy-column{background:#fffdf8c2!important;border-color:#b79a5547!important;box-shadow:0 12px 30px #01124e0f!important}.section-divider,.gold-rule,.heroDivider{background:linear-gradient(90deg,#0000,#b79a55,#0000)!important}.landing-title,.hero-title,.section-heading,.footer-welcome,.archive-title,.feature-card h3,.initiative-title,.grant-title,.philosophy-title,.member-name{color:#01124e!important}.landing-eyebrow,.section-eyebrow,.member-title,.fundraising-label,.initiative-stat-label,.cta-btn-outline,.signup-btn-sm{color:#8f763c!important}.eac-inquiry form{text-align:center}.eac-inquiry .eac-form-row{text-align:left;width:70%;margin-inline:auto}@media (max-width:760px){.eac-inquiry .eac-form-row{width:100%}}.inquiry-pair-section{color:#01124e;padding:clamp(3.5rem,7vw,5.5rem) clamp(1rem,4vw,2rem);background:0 0!important}.inquiry-pair-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);max-width:1120px;margin:0 auto;display:grid}.inquiry-response-column,.inquiry-text-column{min-width:0}.inquiry-pair-grid .eac-inquiry,.inquiry-pair-grid .inquiry-section{background:0 0!important;padding:0!important}.inquiry-pair-grid .inquiry-section:before{display:none}.inquiry-pair-grid .eac-inquiry__inner,.inquiry-pair-grid .section-inner{max-width:none;padding:0}.inquiry-pair-grid .eac-title{text-align:left;color:#01124e}.inquiry-pair-grid .eac-gilt-rule{margin-left:0}.inquiry-pair-grid .eac-inquiry form{text-align:left}.inquiry-pair-grid .eac-form-row{width:100%;margin-inline:0}.inquiry-pair-grid .inquiry-lead{color:#01124e;max-width:34rem;margin:0}.site-footer{color:#fffdf8!important;background:linear-gradient(#022278 0%,#01124e 100%)!important;border-top:1px solid #b79a557a!important}.site-footer .footer-contact-prompt,.site-footer .footer-email{color:#fffdf8!important}.site-footer .gold-rule{background:linear-gradient(90deg,#0000,#b79a55,#0000)!important}.featured-events-section{color:#01124e;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;background:0 0!important}.featured-events-section:before{content:"";background:linear-gradient(90deg,#0000,#0631794d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.featured-events-header{max-width:720px;margin-bottom:1.25rem}.featured-events-table{background:#fffdf8c7;border:1px solid #b79a5552;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #01124e0f}.featured-events-row{grid-template-columns:4.5rem minmax(0,1fr) minmax(10rem,.65fr) 5rem;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;display:grid}.featured-events-head{color:#063179c7;letter-spacing:.12em;text-transform:uppercase;background:#0222780f;border-bottom:1px solid #b79a553d;min-height:42px;font-size:.68rem}.featured-events-scroll{max-height:22rem;overflow-y:auto}.featured-events-item{color:#01124e;border-bottom:1px solid #b79a552e;text-decoration:none;transition:background .16s}.featured-events-item:last-child{border-bottom:0}.featured-events-item:hover{background:#0222780f}.featured-events-avatar{color:#fffdf8;letter-spacing:.08em;background:#022278;border:1px solid #b79a556b;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.82rem;display:inline-flex;overflow:hidden}.featured-events-avatar img{object-fit:cover;width:100%;height:100%}.featured-events-title{color:#01124e;gap:.18rem;min-width:0;font-size:1rem;display:grid}.featured-events-title small{color:#104b8c;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.featured-events-date{color:#01124e;font-size:.92rem}.featured-events-link{color:#8f763c;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}@media (max-width:720px){.featured-events-head{display:none}.featured-events-row{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.featured-events-date,.featured-events-link{grid-column:2}.featured-events-link{margin-top:-.25rem}}@media (max-width:860px){.inquiry-pair-grid{grid-template-columns:minmax(0,1fr);align-items:start}.inquiry-pair-grid .eac-title,.inquiry-pair-grid .eac-inquiry form{text-align:center}.inquiry-pair-grid .eac-gilt-rule{margin-left:auto}.inquiry-pair-grid .inquiry-lead{text-align:center;max-width:46rem}}.cwq-section{padding:clamp(1rem,2.5vw,2rem)0 var(--section-pad);background:0 0}.cwq-section .cwq-excerpt{max-width:760px;margin-top:clamp(1.25rem,3vw,2rem)}.cwq-login-bar{border-top:1px solid #b79a5547;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.cwq-login-prompt{letter-spacing:.14em;text-transform:uppercase;color:var(--ig-muted,#4b5f85);font-size:.72rem;font-weight:600}.cwq-login-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.cwq-login-btn{cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.cwq-login-btn:hover{transform:translateY(-1px)}.cwq-login-btn--google{color:#3c4043;background:#fff;border:1px solid #3c404338}.cwq-login-btn--google:hover{border-color:#3c404366}.cwq-login-btn--primary{background:var(--ig-ink,#01124e);color:#fffdf8;border:1px solid var(--ig-gold,#b79a55)}.cwq-login-btn--primary:hover{background:#022278}.cwq-login-link{letter-spacing:.04em;color:var(--ig-gold,#8f763c);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:.35rem .25rem;font-size:.78rem;font-weight:600;transition:color .18s,border-color .18s}.cwq-login-link:hover{color:var(--ig-ink,#01124e);border-bottom-color:#b79a55b3}@media (max-width:560px){.cwq-login-actions{width:100%;margin-left:0}.cwq-login-btn--google{flex:100%;justify-content:center}}.initiative-feed-panel{justify-content:center;align-items:stretch;display:flex}.initiative-feed-inner{background:var(--panel-bg);border:1px solid #c9a96233;border-radius:6px;flex-direction:column;gap:.85rem;width:100%;max-width:400px;padding:1.75rem 1.5rem;display:flex}.initiative-feed-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold,#b79a55);margin:0;font-size:.6875rem}.initiative-feed-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.initiative-feed-card{background:#ffffff05;border:1px solid #c9a96229;border-radius:5px;flex-direction:column;gap:.35rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.initiative-feed-card:hover{background:#c9a9620f;border-color:#c9a96273;transform:translateY(-1px)}.initiative-feed-tags{flex-wrap:wrap;gap:.35rem;display:flex}.initiative-feed-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold,#b79a55);border:1px solid #c9a9624d;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex}.initiative-feed-title{font-family:var(--font-serif);color:#f4f1e8;font-size:1.02rem;font-weight:400;line-height:1.3}.initiative-feed-blurb{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.initiative-feed-meta{color:#8a8f99;flex-wrap:wrap;gap:.25rem .85rem;font-size:.72rem;display:flex}.initiative-feed-meta span{align-items:center;gap:.3rem;display:inline-flex}.initiative-feed-all{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold,#b79a55);margin-top:.1rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .18s}.initiative-feed-all:hover{color:#f4f1e8}@media (max-width:860px){.initiative-feed-inner{max-width:100%}}@media (max-width:560px){.wq-toggles{gap:.75rem!important}.wq-forum-link{margin-left:auto;letter-spacing:.04em!important;gap:.25rem!important;font-size:.62rem!important}.wq-forum-link svg{width:11px;height:11px}}.wq-ticker-track{white-space:nowrap;gap:2.5rem;animation:30s linear infinite wq-scroll;display:flex}.wq-ticker-track:hover{animation-play-state:paused}@keyframes wq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wq-rte .mantine-RichTextEditor-root{background:#fffdf88c;border:1px solid #b79a5559;border-radius:8px;font-family:Crimson Text,Georgia,serif;transition:border-color .2s,box-shadow .2s;overflow:hidden}.wq-rte .mantine-RichTextEditor-root:focus-within{border-color:#b79a55a6;box-shadow:0 0 0 3px #b79a551a}.wq-rte .mantine-RichTextEditor-toolbar{background:0 0;border:none;border-bottom:1px solid #b79a552e;flex-wrap:nowrap;gap:.1rem;padding:.25rem .3rem;overflow-x:auto}.wq-rte .mantine-RichTextEditor-controlsGroup{box-shadow:none;background:0 0;border:none;flex-shrink:0;gap:.05rem;position:relative}.wq-rte .mantine-RichTextEditor-controlsGroup:not(:first-of-type):before{content:"";background:#b79a5540;align-self:center;width:1px;height:.9rem;margin:0 .25rem 0 .15rem}.wq-rte .mantine-RichTextEditor-control{color:#01124e99;background:0 0;border:none;border-radius:4px;width:1.55rem;min-width:1.55rem;height:1.55rem;transition:background .15s,color .15s}.wq-rte .mantine-RichTextEditor-control:hover{color:var(--ig-ink,#01124e);background:#b79a5529}.wq-rte .mantine-RichTextEditor-control[data-active]{color:var(--ig-ink,#01124e);background:#b79a5538}.wq-rte .mantine-RichTextEditor-content{color:var(--ig-ink,#01124e);background:0 0;font-family:Crimson Text,Georgia,serif}.wq-rte .mantine-RichTextEditor-content .ProseMirror{padding:.6rem .7rem;font-family:Crimson Text,Georgia,serif;font-size:1.05rem;line-height:1.6}.wq-rte .mantine-RichTextEditor-content .ProseMirror:focus{outline:none}.wq-rte .mantine-RichTextEditor-content .ProseMirror blockquote{color:#01124ebf;border-left:3px solid #b79a5580;margin-left:0;padding-left:.85rem;font-style:italic}.wq-rte .mantine-RichTextEditor-content .ProseMirror p.is-editor-empty:first-child:before{color:#01124e66;content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-style:italic}.cwq-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#8f763c;text-align:center;margin:0;font-size:.72rem;font-weight:500}.cwq-title{font-family:var(--font-serif);letter-spacing:.005em;color:#01124e;text-align:center;margin:.85rem 0 0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-style:italic;font-weight:400;line-height:1.18}.cwq-rule{background:linear-gradient(90deg,#0000,#b79a55 50%,#0000);border:0;width:110px;height:1px;margin:1.4rem auto 1.75rem}.cwq-form{flex-direction:column;gap:.9rem;display:flex}.cwq-textarea{resize:vertical;width:100%;min-height:7.5rem;font:inherit;font-family:var(--font-serif);color:#01124e;background:#fffdf8a6;border:1px solid #b79a5566;border-radius:2px;outline:none;padding:.95rem 1.05rem;font-size:1rem;line-height:1.55;transition:border-color .18s,background .18s,box-shadow .18s}.cwq-textarea::placeholder{color:#01124e6b;font-style:italic}.cwq-textarea:focus{background:#fffdf8;border-color:#b79a55d9;box-shadow:0 0 0 3px #b79a552e}.cwq-error{color:#8a1c1c;margin:0;font-size:.85rem}.cwq-submit{min-width:220px;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#fffdf8;cursor:pointer;background:#01124e;border:1px solid #b79a55;border-radius:2px;justify-content:center;align-self:center;align-items:center;padding:.85rem 1.6rem;font-size:.78rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.cwq-submit:hover:not(:disabled){background:#022278}.cwq-submit:disabled{opacity:.5;cursor:not-allowed}.cwq-thanks{text-align:center;font-family:var(--font-serif);color:#01124e;margin:.5rem 0 0;font-size:1.05rem;font-style:italic}.cwq-divider{color:#01124e8c;font-family:var(--font-serif);letter-spacing:.08em;align-items:center;gap:.85rem;margin:2rem 0 1.25rem;font-size:.8rem;font-style:italic;display:flex}.cwq-divider span{background:linear-gradient(90deg,#0000,#b79a558c,#0000);flex:1;height:1px}.cwq-forum-link{width:fit-content;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#8f763c;text-align:center;border-bottom:1px solid #0000;align-self:center;align-items:center;gap:.5rem;margin:0 auto;padding:.55rem .25rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,gap .18s;display:inline-flex}.cwq-forum-link:hover,.cwq-forum-link:focus-visible{color:#01124e;border-bottom-color:#b79a55bf;outline:none;gap:.85rem}.cwq-forum-arrow{opacity:.7;font-size:1.1em}.image-space-banner{padding:0 0 clamp(2rem,5vw,3.5rem)}.image-space-banner-inner{background:#000;border:1px solid #b79a5540;border-left:none;border-right:none;border-radius:0;width:100%;min-height:clamp(140px,26vw,280px);margin:0;overflow:hidden}.image-space-banner-img{object-fit:contain;object-position:center;background:#000;width:100%;height:clamp(140px,26vw,280px);display:block}.image-space-banner-fallback{background:radial-gradient(circle at 12% 22%,#b79a553d,#0000 48%),radial-gradient(circle at 84% 70%,#b79a5533,#0000 56%),linear-gradient(135deg,#022278f2,#01124ef2);width:100%;height:clamp(140px,26vw,280px)}@media (max-width:700px){.cwq-section .section-inner,.cwq-section .cwq-grid{grid-template-columns:1fr!important}.image-space-banner{padding-bottom:2rem}.image-space-banner-inner{width:100%}}.board-section{background:#01124e!important}.gallery-section{background:#000!important;border-color:#b48c3c26!important}@media (max-width:860px){#grant-program .section-inner{grid-template-columns:minmax(96px,130px) 1fr!important;gap:1.25rem!important}#grant-program .section-inner>div:nth-child(3){border-top:1px solid #c6a45a2e;grid-column:1/-1;padding-top:1.5rem;border-left:none!important;padding-left:0!important}}
