:root{--bg:#f7f4ee;--surface:#ffffff;--surface-2:#fbf9f4;--line:#e7e2d8;--line-soft:#efebe2;--ink:#0c1322;--ink-2:#1a2236;--muted:#5b6577;--muted-2:#8a93a4;--label:#6b7384;--tenant-primary:#0a1024;--tenant-primary-2:#1a2b5c;--tenant-accent:#f5a524;--tenant-accent-ink:#2d1b00;--tenant-accent-2:#e88e0c;--tenant-on-dark:#f6f0e2;--indigo:#4f46e5;--indigo-600:#4338ca;--indigo-50:#eef0ff;--indigo-100:#dde0ff;--violet:#7c3aed;--green:#10a368;--green-600:#0d8957;--green-50:#e6f7ee;--amber:#f5a524;--amber-50:#fff6e0;--rose:#e11d48;--rose-50:#fff0f3;--sky:#0ea5e9;--sky-50:#e6f4ff;--av-cyan:#22d3ee;--av-blue:#2563eb;--av-violet:#7c3aed;--av-magenta:#d946ef;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Newsreader","Source Serif Pro",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--sh-card:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--sh-soft:0 4px 14px rgba(15,23,42,.06);--sh-pop:0 12px 32px rgba(15,23,42,.10);--sh-cta:0 8px 24px rgba(245,165,36,.32);--sh-hero:0 30px 80px rgba(10,16,36,.45);--page-max:1280px;--gutter:56px}@media (max-width:1100px){:root{--gutter:36px}}@media (max-width:760px){:root{--gutter:22px}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}.container{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--muted)}.eyebrow.on-dark{color:rgba(246,240,226,.72)}.topbar{position:sticky;top:0;z-index:50;background:rgba(247,244,238,.78);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(15,19,34,.07)}.topbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:10px 0}.tenant-brand{display:flex;align-items:center;gap:14px;min-width:0;padding-right:22px;border-right:1px solid rgba(15,19,34,.08)}.tenant-crest{width:44px;height:44px;border-radius:12px;background:radial-gradient(120% 120% at 25% 15%,rgba(255,255,255,.18),transparent 50%),linear-gradient(160deg,var(--tenant-primary-2) 0,var(--tenant-primary) 100%);color:var(--tenant-on-dark);display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:17px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(15,19,34,.08);flex:0 0 44px;overflow:hidden;position:relative}.tenant-crest:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}.tenant-crest.has-image{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-card)}.tenant-crest.has-image:after{display:none}.tenant-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.tenant-brand.wordmark .tenant-crest,.tenant-brand.wordmark .tenant-name{display:none}.tenant-brand.wordmark .tenant-wordmark{display:block}.tenant-wordmark{display:none;height:40px;max-width:220px}.tenant-wordmark img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.tenant-name{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-name b{font-family:var(--font-serif);font-size:18px;line-height:1.1;font-weight:600;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.tenant-name span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.26em;color:var(--muted);text-transform:uppercase;font-weight:500;white-space:nowrap}.topnav{display:flex;gap:4px;justify-self:center}.topnav a{position:relative;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em;transition:color .18s ease,background .18s ease}.topnav a:hover{background:rgba(15,19,34,.05);color:var(--ink)}.topnav a.active{color:var(--ink);font-weight:600}.topnav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:1px;height:2px;border-radius:2px;background:var(--tenant-accent)}.top-actions{display:flex;align-items:center;gap:10px;padding-left:22px;border-left:1px solid rgba(15,19,34,.08)}.av-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:rgba(15,19,34,.04);border:1px solid rgba(15,19,34,.06);font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.04em;font-family:var(--font-mono);text-transform:uppercase}.av-chip svg{width:14px;height:14px}.av-chip .av-mark-gradient{letter-spacing:.06em;font-family:var(--font-sans);text-transform:none}.lang-toggle{display:flex;align-items:center;gap:2px;background:rgba(15,19,34,.04);border:1px solid rgba(15,19,34,.06);border-radius:999px;padding:3px;font-family:var(--font-mono);font-size:10.5px}.lang-toggle button{border:0;background:transparent;padding:6px 11px;border-radius:999px;color:var(--muted);font-weight:600;letter-spacing:.12em;transition:background .18s ease,color .18s ease}.lang-toggle button.active{background:var(--ink);color:var(--bg)}.lang-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 12px;background:rgba(15,19,34,.04);border:1px solid rgba(15,19,34,.06);border-radius:999px;color:var(--ink,#0f1322);font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lang-pill:hover{background:rgba(15,19,34,.08);border-color:rgba(15,19,34,.12)}.lang-pill:focus-visible{outline:2px solid var(--tenant-accent,#f5a524);outline-offset:2px}.btn-join{background:var(--tenant-accent);color:var(--tenant-accent-ink);padding:10px 20px;border:0;border-radius:10px;font-weight:700;font-size:13.5px;letter-spacing:-.005em;box-shadow:0 4px 14px rgba(245,165,36,.28);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.btn-join:hover{background:var(--tenant-accent-2);box-shadow:0 6px 18px rgba(245,165,36,.36);transform:translateY(-1px)}.btn-cta{background:var(--tenant-accent);color:var(--tenant-accent-ink);padding:10px 18px;border:0;border-radius:10px;font-weight:700;font-size:13.5px;letter-spacing:-.005em;box-shadow:var(--sh-cta);white-space:nowrap}.btn-cta:hover{background:var(--tenant-accent-2)}.burger{display:none;width:40px;height:40px;border-radius:10px;background:rgba(15,19,34,.04);border:1px solid rgba(15,19,34,.08);align-items:center;justify-content:center}.burger svg{width:20px;height:20px;color:var(--ink)}@media (max-width:1180px){.top-actions .av-chip,.topnav{display:none}.top-actions{padding-left:0;border-left:0}.burger{display:grid}}@media (max-width:760px){.topbar-inner{gap:12px;padding:14px 0}.burger{display:grid}.tenant-name span{display:none}.tenant-brand{padding-right:0;border-right:0}}.tenant-name b{max-width:clamp(120px,30vw,280px)}.tenant-name b,.tenant-name span{overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.tenant-name span{max-width:clamp(140px,36vw,320px)}@media (max-width:540px){.topbar-inner{grid-template-columns:auto auto;gap:12px}.topnav{display:none}.tenant-name b{max-width:clamp(90px,40vw,180px)}.tenant-name span{display:none}}.mobile-menu{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(10,16,36,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-menu-panel{position:relative;width:min(86vw,360px);height:100vh;height:100dvh;background:var(--tenant-primary,#0a1024);background-image:linear-gradient(180deg,var(--tenant-primary,#0a1024) 0,var(--tenant-primary-2,#1a2b5c) 100%);color:var(--tenant-on-dark,#f6f0e2);padding:max(72px,calc(56px + env(safe-area-inset-top))) 24px max(32px,calc(16px + env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:8px;box-shadow:-24px 0 48px rgba(0,0,0,.5);animation:mobileMenuSlideIn .22s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes mobileMenuSlideIn{0%{transform:translateX(8%);opacity:.6}to{transform:translateX(0);opacity:1}}.mobile-menu-close{position:absolute;top:18px;right:18px;width:40px;height:40px;background:rgba(246,240,226,.08);color:var(--tenant-on-dark,#f6f0e2);border:1px solid rgba(246,240,226,.22);border-radius:999px;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.mobile-menu-close:hover{background:rgba(246,240,226,.16)}.mobile-menu-link{color:var(--tenant-on-dark,#f6f0e2);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;padding:16px 8px;border-bottom:1px solid rgba(246,240,226,.1);text-decoration:none;transition:color .15s ease}.mobile-menu-link:active,.mobile-menu-link:hover{color:var(--tenant-accent,#f5a524)}.mobile-menu-link:last-of-type{border-bottom:none}.mobile-menu-footer{margin-top:auto;padding-top:24px;display:flex;gap:12px;align-items:center;border-top:1px solid rgba(246,240,226,.1);position:sticky;bottom:0;background:var(--tenant-primary,#0a1024);background-image:linear-gradient(180deg,var(--tenant-primary,#0a1024) 0,var(--tenant-primary-2,#1a2b5c) 100%);margin-inline:-24px;padding-inline:24px}.mobile-menu-footer .lang-pill{background:rgba(246,240,226,.08);color:var(--tenant-on-dark,#f6f0e2);border:1px solid rgba(246,240,226,.22);border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer}.mobile-menu-footer .btn-join{flex:1;background:var(--tenant-accent,#f5a524);color:var(--tenant-accent-ink,#2d1b00);border:none;border-radius:999px;padding:14px 20px;font-weight:700;font-size:15px;cursor:pointer}.mobile-menu-footer .btn-join:hover{background:var(--tenant-accent-2,#dd9520)}.topnav-group,.topnav-link--has-subnav{position:relative;display:inline-flex;align-items:center}.topnav-link--has-subnav{gap:6px;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em;transition:color .18s ease,background .18s ease}.topnav-link--has-subnav:hover{background:rgba(15,19,34,.05);color:var(--ink)}.topnav-link--has-subnav svg{transition:transform .18s ease;opacity:.85}.topnav-group:focus-within .topnav-link--has-subnav svg,.topnav-group:hover .topnav-link--has-subnav svg{transform:rotate(180deg);opacity:1}.topnav-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#fff;border:1px solid rgba(10,16,36,.08);border-radius:12px;padding:8px;box-shadow:0 12px 32px rgba(10,16,36,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:60}.topnav-group:focus-within .topnav-dropdown,.topnav-group:hover .topnav-dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.topnav-dropdown-link{display:block;padding:10px 12px;border-radius:8px;color:var(--tenant-primary,#0a1024);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.topnav-dropdown-link:hover{background:rgba(245,165,36,.1);color:var(--tenant-accent,#f5a524)}.mobile-menu-group{display:flex;flex-direction:column;border-bottom:1px solid rgba(246,240,226,.1)}.mobile-menu-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-menu-link--parent{flex:1;border-bottom:none}.mobile-menu-group-toggle{width:44px;height:44px;background:rgba(246,240,226,.06);color:var(--tenant-on-dark,#f6f0e2);border:1px solid rgba(246,240,226,.16);border-radius:999px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mobile-menu-group-toggle:hover{background:rgba(246,240,226,.12)}.mobile-menu-subnav{padding:4px 0 12px 16px;display:flex;flex-direction:column;gap:2px;animation:subnavFadeIn .18s ease-out}@keyframes subnavFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-sublink{display:block;padding:10px 12px;color:rgba(246,240,226,.78);font-family:Newsreader,Georgia,serif;font-size:17px;text-decoration:none;border-radius:8px;transition:color .12s,background .12s}.mobile-menu-sublink:active,.mobile-menu-sublink:hover{color:var(--tenant-accent,#f5a524);background:rgba(246,240,226,.04)}body:has(.mobile-menu){overflow:hidden;overscroll-behavior:contain}.hero{position:relative;color:var(--tenant-on-dark);background:var(--tenant-primary);border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden;isolation:isolate}.hero:before{background:linear-gradient(90deg,rgba(10,16,36,.92),rgba(10,16,36,.84) 35%,rgba(10,16,36,.62) 52%,rgba(10,16,36,.22) 70%,rgba(10,16,36,0) 88%),radial-gradient(110% 140% at 22% 55%,rgba(10,16,36,.62) 0,rgba(10,16,36,.4) 40%,rgba(10,16,36,.15) 70%,rgba(10,16,36,0) 95%),linear-gradient(180deg,rgba(10,16,36,.35),rgba(10,16,36,0) 28%),linear-gradient(180deg,rgba(10,16,36,0) 25%,rgba(10,16,36,.55) 55%,rgba(10,16,36,.85))}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero:after{opacity:.06;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.6) 0,transparent 1px,transparent 3px);background-size:4px 4px}@media (max-width:760px){.hero:after{display:none}}.hero-bg{position:absolute;inset:0;background-image:var(--hero-image,none);background-size:cover;background-position:100%;filter:saturate(1.05) contrast(1.02)}.hero-bg.is-placeholder{background:radial-gradient(48% 38% at 78% 28%,rgba(255,220,150,.45),transparent 70%),radial-gradient(60% 50% at 62% 55%,rgba(245,165,36,.28),transparent 75%),radial-gradient(40% 60% at 88% 78%,rgba(180,80,200,.28),transparent 70%),radial-gradient(30% 30% at 50% 18%,rgba(255,255,255,.1),transparent 70%),linear-gradient(135deg,var(--tenant-primary-2) 0,var(--tenant-primary) 65%,#06091a 100%)}.hero-bg.is-placeholder:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 62% 22%,rgba(255,235,180,.85),transparent 50%),radial-gradient(1.5px 1.5px at 70% 31%,rgba(255,235,180,.7),transparent 50%),radial-gradient(2px 2px at 78% 24%,rgba(255,235,180,.85),transparent 50%),radial-gradient(1px 1px at 84% 30%,rgba(255,235,180,.6),transparent 50%),radial-gradient(2px 2px at 90% 25%,rgba(255,235,180,.85),transparent 50%),radial-gradient(1px 1px at 67% 38%,rgba(255,235,180,.6),transparent 50%),radial-gradient(1.5px 1.5px at 81% 45%,rgba(255,235,180,.7),transparent 50%)}.hero-bg.is-placeholder:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 80%),repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 6px,rgba(0,0,0,.12) 6px 14px,rgba(0,0,0,.3) 14px 22px);-webkit-mask-image:linear-gradient(180deg,transparent,black 40%);mask-image:linear-gradient(180deg,transparent,black 40%)}.hero-bg-mark{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:clamp(280px,42vw,560px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none;z-index:0;opacity:.14}.hero-bg-mark .glyph{font-family:var(--font-serif);font-size:clamp(220px,32vw,520px);font-weight:500;letter-spacing:-.05em;line-height:.8;color:var(--tenant-accent);text-shadow:0 12px 80px rgba(245,165,36,.4)}.hero-bg-mark img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(0) invert(94%) sepia(11%) saturate(845%) hue-rotate(338deg) brightness(101%) contrast(94%)}.hero-bg-mark:after{content:"";position:absolute;inset:-15%;background:radial-gradient(50% 50% at 50% 50%,rgba(245,165,36,.18),transparent 70%);z-index:-1}@media (max-width:1024px){.hero-bg-mark{width:70vw;right:-20%;opacity:.1}}.hero-fallback-pin{position:absolute;top:20px;right:24px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(246,240,226,.12);border:1px solid rgba(246,240,226,.22);backdrop-filter:blur(10px);color:rgba(246,240,226,.85);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.hero-fallback-pin .dot{width:6px;height:6px;border-radius:999px;background:var(--tenant-accent);animation:pulse 1.6s ease-in-out infinite}@media (max-width:760px){.hero-fallback-pin{display:none}}.hero-gallery-strip{position:absolute;bottom:20px;right:24px;z-index:3;display:flex;align-items:center;gap:14px;padding:8px 14px;border-radius:999px;background:rgba(10,16,36,.55);border:1px solid rgba(246,240,226,.18);backdrop-filter:blur(10px);color:var(--tenant-on-dark)}.hero-gallery-strip .count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgba(246,240,226,.85)}.hero-gallery-strip .count b{color:var(--tenant-accent);font-weight:700}.hero-gallery-strip .dots{display:flex;gap:5px}.hero-gallery-strip .dots span{width:6px;height:6px;border-radius:999px;background:rgba(246,240,226,.28);transition:background .2s ease,width .2s ease}.hero-gallery-strip .dots span.active{background:var(--tenant-accent);width:18px;border-radius:999px}@media (max-width:760px){.hero-gallery-strip{bottom:12px;right:16px;padding:6px 10px}.hero-gallery-strip .count{font-size:9.5px}}.hero-source-pin{position:absolute;top:20px;left:24px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(74,222,128,.18);border:1px solid rgba(74,222,128,.32);backdrop-filter:blur(10px);color:#86efac;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.hero-source-pin .dot{width:6px;height:6px;border-radius:999px;background:#4ade80;animation:pulse 1.4s ease-in-out infinite}.hero-source-pin[data-kind=event]{background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.38);color:#c4b5fd}.hero-source-pin[data-kind=event] .dot{background:#c4b5fd}.hero-source-pin[data-kind=fundraiser]{background:rgba(245,165,36,.2);border-color:rgba(245,165,36,.38);color:var(--tenant-accent)}.hero-source-pin[data-kind=fundraiser] .dot{background:var(--tenant-accent)}@media (max-width:760px){.hero-source-pin{top:12px;left:16px;font-size:9.5px;padding:5px 10px}}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;padding:56px 0 64px;min-height:480px}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;padding:40px 0 48px;min-height:0;gap:22px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,240,226,.88);margin-bottom:16px;text-shadow:0 1px 8px rgba(10,16,36,.5)}.hero-eyebrow .ed{width:28px;height:1px;background:rgba(246,240,226,.55)}.hero-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.025em;margin:0 0 18px;color:var(--tenant-on-dark);text-wrap:balance;text-shadow:0 2px 24px rgba(10,16,36,.45)}.hero-title .line{display:block}.hero-title em{font-style:italic;color:var(--tenant-accent);font-weight:500}.hero-sub{font-size:clamp(15px,1.3vw,17px);line-height:1.5;max-width:540px;color:rgba(246,240,226,.92);margin:0 0 28px;text-shadow:0 1px 12px rgba(10,16,36,.45)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.hero-ctas .btn-cta{padding:14px 22px;font-size:14.5px;border-radius:12px}.hero-ctas .btn-cta svg{margin-left:6px;vertical-align:-3px}.hero-ctas .btn-onnavy{background:rgba(246,240,226,.08);border:1px solid rgba(246,240,226,.22);color:var(--tenant-on-dark);padding:14px 22px;border-radius:12px;font-weight:600;font-size:14.5px;backdrop-filter:blur(6px)}.hero-ctas .btn-onnavy:hover{background:rgba(246,240,226,.14)}.hero-promoters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;max-width:720px}@media (max-width:640px){.hero-promoters{grid-template-columns:1fr;max-width:100%}}.hero-promoter{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(247,244,238,.07);border:1px solid rgba(246,240,226,.18);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--tenant-on-dark);transition:background .18s ease,border-color .18s ease,transform .18s ease;min-height:76px}.hero-promoter:hover{background:rgba(247,244,238,.13);border-color:rgba(246,240,226,.32);transform:translateY(-1px)}.hero-promoter .ic{width:44px;height:44px;border-radius:11px;flex:0 0 44px;display:grid;place-items:center;background:rgba(246,240,226,.1);border:1px solid rgba(246,240,226,.16);color:var(--tenant-accent)}.hero-promoter[data-kind=fundraiser] .ic{background:rgba(245,165,36,.18);border-color:rgba(245,165,36,.32);color:var(--tenant-accent)}.hero-promoter[data-kind=sports] .ic,.hero-promoter[data-kind=tournament] .ic{background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.32);color:#86efac}.hero-promoter .body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hero-promoter .ey{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(246,240,226,.78);font-weight:600}.hero-promoter .ey .dot{width:6px;height:6px;border-radius:999px;background:var(--tenant-accent);animation:pulse 1.4s ease-in-out infinite}.hero-promoter[data-kind=sports] .ey .dot,.hero-promoter[data-kind=tournament] .ey .dot{background:#4ade80}.hero-promoter[data-kind=event] .ey .dot{background:#c4b5fd}.hero-promoter b{display:block;font-family:var(--font-serif);font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--tenant-on-dark);line-height:1.2;text-shadow:0 1px 8px rgba(10,16,36,.5);-webkit-line-clamp:2}.hero-promoter .meta,.hero-promoter b{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hero-promoter .meta{font-size:11.5px;color:rgba(246,240,226,.7);margin-top:2px;-webkit-line-clamp:1}.hero-promoter .cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--tenant-accent);margin-top:4px}.hero-promoter .arrow{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(246,240,226,.06);border:1px solid rgba(246,240,226,.14);color:var(--tenant-on-dark);flex:0 0 36px;transition:background .18s ease,transform .18s ease}.hero-promoter:hover .arrow{background:var(--tenant-accent);color:var(--tenant-accent-ink);border-color:var(--tenant-accent);transform:translateX(2px)}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:18px;border-top:1px solid rgba(246,240,226,.2);max-width:620px}.hero-trust .tr{display:flex;align-items:center;gap:10px;font-size:12.5px;color:rgba(246,240,226,.95);font-weight:500;text-shadow:0 1px 8px rgba(10,16,36,.55)}.hero-trust .tr svg{color:var(--tenant-accent);flex:0 0 18px;filter:drop-shadow(0 1px 4px rgba(10,16,36,.4))}.hero-side{position:relative;min-height:460px}@media (max-width:1024px){.hero-side{display:none}}.hero-quote{position:absolute;right:0;bottom:0;width:320px;padding:22px;background:rgba(247,244,238,.06);border:1px solid rgba(246,240,226,.16);border-radius:var(--r-lg);backdrop-filter:blur(14px) saturate(140%);color:var(--tenant-on-dark)}.hero-quote .q-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,240,226,.6);margin-bottom:10px;display:flex;align-items:center;gap:8px}.hero-quote .q-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.18)}.hero-quote .q-body{font-family:var(--font-serif);font-size:18px;line-height:1.35;font-weight:400;font-style:italic;margin:0 0 14px;text-wrap:pretty}.hero-quote .q-author{display:flex;align-items:center;gap:10px;font-size:12.5px}.hero-quote .q-av{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#f5a524,#e11d48);flex:0 0 32px}.hero-quote .q-author b{color:var(--tenant-on-dark);font-weight:600}.hero-quote .q-author span{color:rgba(246,240,226,.6);display:block;font-size:11px}.hero-stat-card{position:absolute;top:0;right:8%;background:rgba(247,244,238,.94);color:var(--ink);padding:18px 22px;border-radius:var(--r-lg);box-shadow:var(--sh-hero);display:flex;align-items:center;gap:18px;min-width:280px}.hero-stat-card .ic{width:44px;height:44px;border-radius:12px;background:var(--tenant-accent);color:var(--tenant-accent-ink);display:grid;place-items:center}.hero-stat-card b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.hero-stat-card span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.field-tag{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.32);padding:4px 8px;border:1px dashed rgba(255,255,255,.18);border-radius:4px;pointer-events:none;z-index:3}.field-tag.top-right{top:14px;right:14px}.field-tag.bottom-left{left:14px;bottom:64px}.section-rail-wrap{position:relative;margin-top:-28px;z-index:5}.section-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:14px;box-shadow:var(--sh-pop);display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.section-rail.cols-5{grid-template-columns:repeat(5,1fr)}.section-rail.cols-4{grid-template-columns:repeat(4,1fr)}.section-rail.cols-3{grid-template-columns:repeat(3,1fr)}.section-rail.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.section-rail{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:540px){.section-rail{grid-template-columns:repeat(2,1fr)!important;gap:6px;padding:10px}}.section-card{display:flex;flex-direction:column;gap:8px;padding:16px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease;text-align:left;min-height:96px;justify-content:space-between}.section-card:hover{background:var(--surface-2);border-color:var(--line-soft);transform:translateY(-1px)}.section-card .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.section-card.events .ic{background:#f0eaff;color:#6d28d9}.section-card.sports .ic{background:#e6f7ee;color:var(--green)}.section-card.fundraisers .ic{background:var(--rose-50);color:var(--rose)}.section-card.community .ic{background:var(--sky-50);color:var(--sky)}.section-card.shopping .ic{background:var(--amber-50);color:#b45309}.section-card.blog .ic{background:#fde8d4;color:#c2410c}.section-card.contact .ic{background:var(--indigo-50);color:var(--indigo)}.section-card b{font-family:var(--font-serif);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink);display:block}.section-card .row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.section-card .row svg{color:var(--ink);opacity:.55}.about-band{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}@media (max-width:1024px){.about-band{grid-template-columns:1fr;gap:36px}}.about-left{position:relative}.about-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.about-eyebrow .ed{width:28px;height:1px;background:rgba(15,19,34,.2)}.about-title{font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.04;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink);text-wrap:balance}.about-mission,.about-title{font-family:var(--font-serif)}.about-mission{font-size:clamp(17px,1.6vw,21px);line-height:1.5;font-weight:400;color:var(--ink-2);margin:0;text-wrap:pretty;max-width:540px}.about-mission:before{content:"“";font-size:2.2em;line-height:0;vertical-align:-.22em;margin-right:4px;color:var(--tenant-accent);opacity:.85}.about-sig{margin-top:24px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.about-sig .line{flex:0 0 32px;height:1px;background:rgba(15,19,34,.2)}.team-wall{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.team-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.team-eyebrow .line{flex:1;height:1px;background:var(--line)}.team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-member{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0}.team-photo{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-photo.is-placeholder{background:radial-gradient(70% 70% at 30% 25%,rgba(245,165,36,.18),transparent 65%),linear-gradient(160deg,var(--tenant-primary-2) 0,var(--tenant-primary) 100%);color:var(--tenant-on-dark);display:grid;place-items:center}.team-photo.is-placeholder .glyph{font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);font-weight:500;letter-spacing:-.02em;color:var(--tenant-on-dark);opacity:.9}.team-photo.is-placeholder:after{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(246,240,226,.22);border-radius:var(--r-sm);pointer-events:none}.team-photo .upload-pin{position:absolute;inset:auto 0 0 0;padding:6px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,240,226,.6);text-align:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.team-info{display:flex;flex-direction:column;gap:2px;padding:0 2px}.team-info b{font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.team-info b,.team-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.value-props{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:540px){.value-props{grid-template-columns:1fr}}.value-prop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease,transform .18s ease}.value-prop:hover{border-color:rgba(15,19,34,.18);transform:translateY(-2px)}.value-prop .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.value-prop[data-tone=accent] .ic{background:rgba(245,165,36,.14);color:#b45309}.value-prop[data-tone=indigo] .ic{background:var(--indigo-50);color:var(--indigo)}.value-prop[data-tone=green] .ic{background:var(--green-50);color:var(--green-600)}.value-prop[data-tone=rose] .ic{background:var(--rose-50);color:var(--rose)}.value-prop b{font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.value-prop span{font-size:13.5px;color:var(--muted);line-height:1.5}.about-strip{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (max-width:760px){.about-strip{grid-template-columns:repeat(2,1fr)}}.about-strip-cell{padding:18px 22px;border-right:1px solid var(--line)}.about-strip-cell:last-child{border-right:0}@media (max-width:760px){.about-strip-cell{border-right:0;border-bottom:1px solid var(--line)}.about-strip-cell:nth-child(2n){border-right:0}.about-strip-cell:nth-last-child(-n+2){border-bottom:0}}.about-strip-cell b{display:block;font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1}.about-strip-cell span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.arms-band{margin-top:44px;padding-top:44px;border-top:1px solid var(--line)}.arms-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}@media (max-width:760px){.arms-band-head{flex-direction:column;align-items:flex-start;gap:12px}}.arms-band-head .left{max-width:720px}.arms-band .eyebrow{gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:10px}.arms-band .eyebrow,.arms-band .eyebrow .count{display:inline-flex;align-items:center;color:var(--tenant-accent)}.arms-band .eyebrow .count{justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:rgba(245,165,36,.16);border:1px solid rgba(245,165,36,.32);font-weight:700;letter-spacing:.04em}.arms-band h3{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 6px;color:var(--ink);text-wrap:balance}.arms-band h3 em{font-style:italic;color:var(--tenant-accent);font-weight:500}.arms-band .sub{font-size:14px;color:var(--muted);margin:0;line-height:1.55;max-width:620px}.arms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.arms-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.arms-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.arms-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.arms-grid,.arms-grid[data-count="3"],.arms-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.arms-grid,.arms-grid[data-count]{grid-template-columns:1fr}}.arm-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.arm-card:hover{transform:translateY(-2px);border-color:rgba(15,19,34,.18);box-shadow:var(--sh-soft)}.arm-card--static{cursor:default}.arm-card--static:hover{transform:none;border-color:var(--line);box-shadow:none}.work-row--static{cursor:default}.work-row--static:hover{background:transparent;transform:none}.hero-promoter--static{cursor:default}.hero-promoter--static:hover{transform:none;box-shadow:none;border-color:var(--line)}.feed-item--static{cursor:default}.feed-item--static:hover{transform:none;box-shadow:none}.takepart-card--static{cursor:default}.takepart-card--static:hover{transform:none;box-shadow:none}.chrome-route-hero{background:color-mix(in oklab,var(--tenant-accent) 10%,var(--tenant-primary,var(--surface-2)));color:var(--tenant-on-dark,var(--ink));padding:56px 24px 40px;text-align:center}.chrome-route-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tenant-accent,var(--accent));display:inline-block;margin-bottom:12px}.chrome-route-hero h1{font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.chrome-route-subtitle{max-width:640px;margin:0 auto;font-size:15px;line-height:1.55;color:var(--tenant-on-dark,var(--muted));opacity:.85}.chrome-route-hero.is-slim{padding:20px 24px}.chrome-route-hero.is-slim .chrome-route-subtitle{margin:0 auto}@media (max-width:640px){.chrome-route-hero.is-slim{padding:16px 20px}}.donate-channel-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.donate-channel-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .15s ease,border-color .15s ease;text-decoration:none;color:inherit}.donate-channel-card:hover{transform:translateY(-2px);border-color:var(--tenant-accent,var(--accent))}.donate-channel-card .photo{aspect-ratio:16/9;background:var(--surface-2)}.donate-channel-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.donate-channel-card .photo.is-placeholder{background:radial-gradient(120% 120% at 25% 15%,rgba(255,255,255,.16),transparent 50%),linear-gradient(160deg,var(--tenant-primary-2,var(--tenant-accent,var(--accent))) 0,var(--tenant-primary,var(--tenant-accent,var(--accent))) 100%)}.donate-channel-card .body{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.donate-channel-card h3{font-size:16px;font-weight:600;margin:0}.donate-channel-card .body p{margin:0;color:var(--muted,inherit);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.donate-channel-card .cta{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--tenant-accent,var(--accent));margin-top:6px;display:inline-flex;align-items:center;gap:4px}.donate-channel-card:hover .cta{text-decoration:underline;text-underline-offset:3px}.donate-channel-card .photo{position:relative}.donate-channel-card .photo.is-placeholder{display:grid;place-items:center}.donate-channel-card .photo-brand-logo{max-width:46%;max-height:46%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.92;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.donate-channel-card .photo-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,.65);color:#ffffff}.donate-channel-card .photo-badge[data-badge=live]{background:var(--tenant-accent,var(--accent));color:var(--tenant-on-accent,#000000)}.donate-channel-card .photo-badge[data-badge=live]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:donate-card-pulse 1.6s ease-in-out infinite}@keyframes donate-card-pulse{0%,to{opacity:1}50%{opacity:.35}}.donate-channel-group{margin-bottom:32px}.donate-channel-group:last-child{margin-bottom:0}.donate-channel-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.donate-channel-group-head h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted,var(--color-text-muted,#6b7280))}.donate-channel-group-head .view-all{font-size:13px;font-weight:600;color:var(--tenant-accent,var(--accent));text-decoration:none}.donate-channel-group-head .view-all:hover{text-decoration:underline}.donate-channel-grid[data-count="1"]{grid-template-columns:minmax(0,340px)}.donate-channel-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-channel-card.is-ghost{cursor:default;border-style:dashed;background:var(--surface);opacity:.92}.donate-channel-card.is-ghost:hover{transform:none;border-color:var(--line)}.donate-channel-card.is-ghost .body h3{color:var(--muted,var(--color-text-muted,inherit))}.donate-channel-card.is-donate{cursor:default}.donate-channel-card.is-donate:hover{transform:none;border-color:var(--tenant-accent,var(--accent))}.donate-channel-card.is-donate .photo.is-placeholder{color:var(--tenant-on-dark,#ffffff)}.donate-channel-card.is-donate .photo.is-placeholder svg{width:44px;height:44px;opacity:.92;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.donate-channel-card.is-donate .body{gap:10px}.donate-channel-card.is-donate .body .pulse-pill{align-self:flex-start}.donate-channel-card.is-donate .body h3{font-size:17px;line-height:1.25}.donate-channel-card.is-donate .body p{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}.donate-channel-card.is-donate .cta-strong{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:8px 14px;border-radius:999px;background:var(--tenant-accent,var(--accent));color:var(--tenant-accent-ink,var(--tenant-on-accent,var(--tenant-on-dark,#ffffff)));font-weight:700;font-size:13px;text-decoration:none;box-shadow:var(--sh-cta,0 6px 18px rgba(0,0,0,.12))}.donate-channel-card.is-donate .cta-strong:hover{background:var(--tenant-accent-2,var(--tenant-accent,var(--accent)))}.donate-channel-card.is-donate .donate-card-secure{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,inherit);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted,var(--muted,inherit))}.arm-card-head{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(120% 120% at 25% 15%,rgba(255,255,255,.16),transparent 50%),linear-gradient(160deg,var(--tenant-primary-2) 0,var(--tenant-primary) 100%);color:var(--tenant-on-dark);font-family:var(--font-serif);font-size:clamp(48px,6vw,72px);font-weight:500;letter-spacing:-.025em;overflow:hidden}.arm-card[data-tone=rose] .arm-card-head{background:linear-gradient(160deg,#be123c,#4c0519)}.arm-card[data-tone=indigo] .arm-card-head{background:linear-gradient(160deg,#4338ca,#1e1b4b)}.arm-card[data-tone=green] .arm-card-head{background:linear-gradient(160deg,#15803d,#052e16)}.arm-card[data-tone=amber] .arm-card-head{background:linear-gradient(160deg,#b45309,#451a03)}.arm-card[data-tone=sky] .arm-card-head{background:linear-gradient(160deg,#0369a1,#082f49)}.arm-card-head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arm-card-head:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.25));pointer-events:none}.arm-card .status-pin{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(10,16,36,.55);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(246,240,226,.92)}.arm-card .status-pin .pip{width:6px;height:6px;border-radius:999px;background:#4ade80}.arm-card[data-status=upcoming] .status-pin .pip{background:var(--tenant-accent)}.arm-card[data-status=paused] .status-pin .pip{background:var(--muted-2)}.arm-card-body{padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.arm-card .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.arm-card .name{font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;line-height:1.2;text-wrap:balance}.arm-card .tagline{font-size:13px;color:var(--ink-2);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arm-card-foot{margin-top:auto;padding:14px 18px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center}.arm-card-foot .members{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.arm-card-foot .members b{color:var(--ink);font-weight:700;font-family:var(--font-serif);font-size:14px;letter-spacing:-.01em;text-transform:none}.arm-card-foot .open{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink);transition:color .15s ease}.arm-card:hover .arm-card-foot .open{color:var(--tenant-accent)}.arms-band-foot{margin-top:18px;display:flex;justify-content:flex-end}.arms-band-foot .view-all{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink)}.arms-band-foot .view-all:hover{background:var(--surface-2)}.work-band{margin-top:40px;display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:stretch}.work-band[data-only-donate=true],.work-band[data-only-milestones=true]{grid-template-columns:1fr}@media (max-width:1100px){.work-band{grid-template-columns:1fr}}.work-projects{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px 26px;gap:14px}.work-head,.work-projects{display:flex;flex-direction:column}.work-head{gap:8px;margin-bottom:8px}.work-head .ey{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--tenant-accent);font-weight:600;order:0}.work-head h3{font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin:0;order:1}.work-list{display:flex;flex-direction:column}.work-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.work-row:first-child{border-top:0;padding-top:2px}.work-row .img{width:56px;height:56px;border-radius:11px;position:relative;overflow:hidden;background:var(--surface-2)}.work-row .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-row .img.is-placeholder{background:repeating-linear-gradient(135deg,rgba(15,23,42,.06) 0 6px,rgba(15,23,42,.1) 6px 12px),linear-gradient(135deg,var(--surface-2),var(--surface))}.work-row .img.is-placeholder:after{content:"";position:absolute;inset:18px;border:1.5px dashed rgba(15,23,42,.18);border-radius:6px}.work-row .img.is-placeholder[data-kind=event]{background:repeating-linear-gradient(135deg,rgba(124,58,237,.1) 0 6px,rgba(124,58,237,.16) 6px 12px),linear-gradient(135deg,#f6f1ff,#fff)}.work-row .img.is-placeholder[data-kind=tournament]{background:repeating-linear-gradient(135deg,rgba(16,163,104,.1) 0 6px,rgba(16,163,104,.18) 6px 12px),linear-gradient(135deg,#ecfdf3,#fff)}.work-row .img.is-placeholder[data-kind=fundraiser]{background:repeating-linear-gradient(135deg,rgba(225,29,72,.1) 0 6px,rgba(225,29,72,.18) 6px 12px),linear-gradient(135deg,#fff1f3,#fff)}.work-row .img.is-placeholder[data-kind=initiative]{background:repeating-linear-gradient(135deg,rgba(14,165,233,.1) 0 6px,rgba(14,165,233,.18) 6px 12px),linear-gradient(135deg,#e6f4ff,#fff)}.work-row .body b{display:block;font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.25;margin-bottom:4px}.work-row .body span{display:block;font-size:13px;color:var(--ink-2);line-height:1.45}.work-row .kind-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:6px;background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:600}.work-row .kind-chip[data-kind=event]{background:#f0eaff;color:#6d28d9}.work-row .kind-chip[data-kind=tournament]{background:#dcfce7;color:#15803d}.work-row .kind-chip[data-kind=fundraiser]{background:#fce7f3;color:#be185d}.work-row .kind-chip[data-kind=initiative]{background:#dbeafe;color:#1d4ed8}.work-row .year{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--muted-2);text-align:right;min-width:48px}@media (max-width:540px){.work-row{grid-template-columns:48px 1fr;gap:12px}.work-row .img{width:48px;height:48px}.work-row .kind-chip,.work-row .year{grid-column:2/-1;justify-self:flex-start}}.work-view-all{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px}.work-view-all:hover{color:var(--tenant-accent)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:44px 24px;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-lg);min-height:220px}.empty-state.on-dark{background:rgba(246,240,226,.04);border-color:rgba(246,240,226,.16)}.empty-state.tight{padding:28px 22px;min-height:160px}.empty-state .mark{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(245,165,36,.18),rgba(124,58,237,.18));border:1px solid var(--line);color:var(--tenant-accent)}.empty-state b{font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.empty-state.on-dark b{color:var(--tenant-on-dark)}.empty-state p{font-size:13.5px;color:var(--muted);margin:0;max-width:360px;line-height:1.5;text-wrap:pretty}.empty-state.on-dark p{color:rgba(246,240,226,.7)}.empty-state .cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--tenant-accent)}.work-row.is-ghost{pointer-events:none;opacity:.55}.work-row.is-ghost .img{background:repeating-linear-gradient(135deg,rgba(15,23,42,.04) 0 8px,rgba(15,23,42,.08) 8px 16px)}.work-row.is-ghost .body b,.work-row.is-ghost .body span{background:rgba(15,23,42,.08);color:transparent;border-radius:4px;display:inline-block}.work-row.is-ghost .body b{width:70%;height:14px}.work-row.is-ghost .body span{width:50%;height:11px;margin-top:4px}.feed-empty{position:relative;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-lg);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden}.feed-empty-ghosts{position:absolute;inset:auto 0 -12px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px;pointer-events:none;opacity:.35}.feed-empty-ghosts .gh{height:90px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}@media (max-width:760px){.feed-empty-ghosts{grid-template-columns:repeat(2,1fr)}.feed-empty-ghosts .gh:nth-child(3){display:none}}.feed-empty-body{position:relative;z-index:1}.work-donate.is-empty{background:radial-gradient(70% 70% at 100% 0,rgba(245,165,36,.1),transparent 60%),linear-gradient(160deg,var(--tenant-primary-2) 0,var(--tenant-primary) 100%)}.work-donate.is-empty .work-donate-cta{background:rgba(246,240,226,.1);color:var(--tenant-on-dark);border:1px solid rgba(246,240,226,.16);box-shadow:none}.work-donate.is-empty .work-donate-cta:hover{background:rgba(246,240,226,.18)}.work-donate{position:relative;background:radial-gradient(70% 70% at 100% 0,rgba(245,165,36,.22),transparent 60%),linear-gradient(160deg,var(--tenant-primary-2) 0,var(--tenant-primary) 100%);color:var(--tenant-on-dark);border-radius:var(--r-xl);padding:24px 26px;display:flex;flex-direction:column;overflow:hidden}.work-donate .pulse-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(245,165,36,.16);border:1px solid rgba(245,165,36,.32);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--tenant-accent)}.work-donate .pulse-pill .dot{width:7px;height:7px;border-radius:999px;background:var(--tenant-accent);animation:pulse 1.4s ease-in-out infinite}.work-donate h3{font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.005em;margin:14px 0 6px;color:var(--tenant-on-dark);text-wrap:balance;line-height:1.25}.work-donate p{font-size:13px;color:rgba(246,240,226,.72);margin:0 0 14px;line-height:1.5}.work-fund{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid rgba(246,240,226,.14);border-bottom:1px solid rgba(246,240,226,.14)}.work-fund b{font-family:var(--font-serif);font-size:17px;font-weight:500;color:var(--tenant-on-dark);margin:0;line-height:1.25}.work-fund .amounts{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:rgba(246,240,226,.7)}.work-fund .amounts b{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--tenant-on-dark)}.work-fund .bar{height:6px;border-radius:999px;background:rgba(246,240,226,.14);overflow:hidden;position:relative}.work-fund .bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--tenant-accent),#fde6a3);border-radius:999px}.work-fund .pct{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:rgba(246,240,226,.7);margin-top:2px}.work-donate-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:13px 18px;border-radius:12px;background:var(--tenant-accent);color:var(--tenant-accent-ink);font-weight:700;font-size:14px;border:0;box-shadow:var(--sh-cta);align-self:stretch}.work-donate-cta:hover{background:var(--tenant-accent-2)}.work-donate-sub{margin-top:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,240,226,.55);text-align:center}section.block{padding:48px 0}section.block.tight{padding:36px 0}section.block+section.block{padding-top:12px}section.block+section.block.dark,section.block.dark+section.block{padding-top:48px}section.block.dark{background:var(--tenant-primary);color:var(--tenant-on-dark)}@media (max-width:760px){section.block{padding:36px 0}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}@media (max-width:760px){.section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}}.section-head .left{max-width:640px}.section-head h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;margin:8px 0;color:inherit;text-wrap:balance}.section-head p{font-size:15.5px;color:var(--muted);margin:0;max-width:540px}section.block.dark .section-head p{color:rgba(246,240,226,.7)}.section-head .right{flex:0 0 auto}.view-all{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.view-all:hover{background:var(--surface-2)}section.block.dark .view-all{background:rgba(246,240,226,.08);border-color:rgba(246,240,226,.18);color:var(--tenant-on-dark)}.feed-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}@media (max-width:1024px){.feed-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:540px){.feed-grid{grid-template-columns:1fr;gap:14px}}.feed-item{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.feed-item:hover{transform:translateY(-2px);box-shadow:var(--sh-soft)}.feed-item.span-6{grid-column:span 6}.feed-item.span-4{grid-column:span 4}.feed-item.span-3{grid-column:span 3}@media (max-width:1024px){.feed-item.span-3,.feed-item.span-4,.feed-item.span-6{grid-column:span 6}}@media (max-width:540px){.feed-item.span-3,.feed-item.span-4,.feed-item.span-6{grid-column:1/-1}}.feed-thumb{aspect-ratio:16/10;position:relative;background:var(--line);overflow:hidden}.feed-item.span-6 .feed-thumb{aspect-ratio:16/9}.feed-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feed-thumb.is-placeholder{background:repeating-linear-gradient(135deg,rgba(15,23,42,.04) 0 8px,rgba(15,23,42,.07) 8px 16px),var(--surface-2)}.feed-thumb.is-placeholder:after{content:attr(data-label);inset:auto 0 8px 0;text-align:center;letter-spacing:.18em;color:var(--muted-2)}.feed-badge,.feed-thumb.is-placeholder:after{position:absolute;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.feed-badge{top:12px;left:12px;padding:5px 10px;border-radius:6px;letter-spacing:.16em;font-weight:600;background:rgba(255,255,255,.94);color:var(--ink);backdrop-filter:blur(8px)}.feed-badge.kind-event{background:#ede9fe;color:#5b21b6}.feed-badge.kind-sports{background:#dcfce7;color:#15803d}.feed-badge.kind-fundraiser{background:#fce7f3;color:#be185d}.feed-badge.kind-community{background:#dbeafe;color:#1d4ed8}.feed-badge.kind-shopping{background:#fef3c7;color:#b45309}.feed-badge.kind-blog{background:#ffedd5;color:#c2410c}.feed-badge.kind-tournament{background:#fee2e2;color:#b91c1c}.feed-badge.kind-birthday{background:#fce7f3;color:#9d174d}.feed-badge.status-live:before{content:"";width:6px;height:6px;border-radius:999px;display:inline-block;vertical-align:1px;margin-right:6px;background:currentColor;animation:pulse 1.4s ease-in-out infinite}.feed-badge.status-bestseller{background:var(--tenant-accent);color:var(--tenant-accent-ink)}.feed-badge.status-today{background:#fce7f3;color:#9d174d}.feed-photo-pill{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.feed-photo-pill svg{flex:0 0 11px}.feed-meta-strip{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:rgba(255,255,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.4);text-transform:uppercase}.feed-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.feed-when{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.feed-title{font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:0;text-wrap:pretty}.feed-item.span-6 .feed-title{font-size:24px}.feed-sub{font-size:13.5px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted)}.feed-foot .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);font-weight:600;color:var(--ink-2);font-size:11.5px}.feed-foot .pill.live{background:#fff7e6;color:#b45309;border:1px solid #fde0a8}.feed-foot .pill.live .dot{width:6px;height:6px;border-radius:999px;background:var(--amber);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.feed-foot .read{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:12.5px}.takepart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:880px){.takepart-grid{grid-template-columns:1fr}}.takepart-card{position:relative;display:grid;grid-template-columns:1fr;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--line);min-height:280px;transition:transform .18s ease,box-shadow .18s ease}.takepart-card:hover{transform:translateY(-2px);box-shadow:var(--sh-pop)}.takepart-card .photo{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.takepart-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.takepart-card .photo.is-placeholder.tickets{background:radial-gradient(60% 70% at 30% 30%,rgba(245,165,36,.35),transparent 65%),radial-gradient(50% 60% at 80% 75%,rgba(225,29,72,.3),transparent 65%),linear-gradient(135deg,#1a2b5c,#0a1024)}.takepart-card .photo.is-placeholder.sponsor{background:radial-gradient(60% 70% at 75% 30%,rgba(245,165,36,.3),transparent 65%),radial-gradient(50% 60% at 25% 75%,rgba(124,58,237,.3),transparent 65%),linear-gradient(135deg,#1a2236,#0c1322)}.takepart-card .photo-pin{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.takepart-card .photo-pin.tickets{background:rgba(245,165,36,.92);color:var(--tenant-accent-ink)}.takepart-card .photo-pin.sponsor{background:rgba(124,58,237,.92);color:#fff}.takepart-card .body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px}.takepart-card h3{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--ink);text-wrap:balance}.takepart-card .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.takepart-card .sub{font-size:13.5px;color:var(--ink-2);margin:4px 0 0;line-height:1.5}.takepart-card .row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.takepart-card .price{display:flex;flex-direction:column;gap:2px}.takepart-card .price b{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1}.takepart-card .price small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.takepart-card .cta{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:10px;font-weight:700;font-size:13.5px;white-space:nowrap}.takepart-card.tickets .cta{background:var(--tenant-accent);color:var(--tenant-accent-ink);box-shadow:var(--sh-cta)}.takepart-card.tickets .cta:hover{background:var(--tenant-accent-2)}.takepart-card.sponsor .cta{background:var(--ink);color:var(--bg)}.takepart-card.sponsor .cta:hover{background:var(--ink-2)}.takepart-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--muted);font-weight:500}.takepart-trust span{display:inline-flex;align-items:center;gap:6px}.takepart-trust svg{color:var(--tenant-accent);flex:0 0 14px}.impact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:stretch}@media (max-width:1024px){.impact-grid{grid-template-columns:1fr}}.impact-feature{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:.85fr 1fr;min-height:380px}@media (max-width:760px){.impact-feature{grid-template-columns:1fr}}.impact-photo{position:relative;background:var(--surface-2)}.impact-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-photo.is-placeholder{background:repeating-linear-gradient(135deg,rgba(15,23,42,.04) 0 10px,rgba(15,23,42,.08) 10px 20px),linear-gradient(135deg,#f5a524,#e11d48)}.impact-body{display:flex;flex-direction:column;padding:28px;gap:14px}.impact-body .ey{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);font-weight:600}.impact-body h3{font-family:var(--font-serif);font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.015em;margin:0;text-wrap:balance}.impact-body p{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.impact-progress{margin-top:auto}.impact-progress .row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:8px}.impact-progress .row b{font-size:18px;color:var(--ink);font-weight:700;letter-spacing:-.02em}.impact-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;position:relative;border:1px solid var(--line)}.impact-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#10a368,#34d399);border-radius:999px}.impact-progress .pct{font-family:var(--font-mono);font-size:11.5px;color:var(--green-600);margin-top:6px;letter-spacing:.12em}.impact-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 18px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:600;font-size:13.5px;align-self:flex-start}.impact-cta:hover{background:var(--ink-2)}.impact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;min-height:178px}.stat-card .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2)}.stat-card.gradient{background:radial-gradient(120% 100% at 20% 0,rgba(245,165,36,.35),transparent 60%),linear-gradient(135deg,#1a2b5c,#0a1024);color:var(--tenant-on-dark);border-color:transparent}.stat-card.gradient .ic{background:rgba(255,255,255,.1);color:var(--tenant-accent)}.stat-card b{font-family:var(--font-serif);font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--ink);margin-top:auto}.stat-card.gradient b{color:var(--tenant-on-dark)}.stat-card span{font-size:13px;color:var(--muted);font-weight:500}.stat-card.gradient span{color:rgba(246,240,226,.7)}.voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1024px){.voices-grid{grid-template-columns:1fr}}.voice{background:rgba(255,255,255,.04);border:1px solid rgba(246,240,226,.14);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:background .2s ease,border-color .2s ease}.voice:hover{background:rgba(255,255,255,.07);border-color:rgba(246,240,226,.22)}.voice .stars{display:flex;gap:2px;color:var(--tenant-accent)}.voice blockquote{font-family:var(--font-serif);font-size:20px;line-height:1.35;font-weight:400;font-style:italic;margin:0;color:var(--tenant-on-dark);text-wrap:pretty}.voice blockquote:before{content:"“";margin-right:2px;opacity:.5}.voice blockquote:after{content:"”";margin-left:2px;opacity:.5}.voice-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(246,240,226,.14)}.voice-av{width:40px;height:40px;border-radius:999px;flex:0 0 40px;background:linear-gradient(135deg,#f5a524,#e11d48)}.voice-author b{display:block;font-size:14px;color:var(--tenant-on-dark);font-weight:600}.voice-author span{display:block;font-size:12px;color:rgba(246,240,226,.6);margin-top:2px}.voices-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(246,240,226,.12)}.voices-foot span{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(246,240,226,.55)}.voices-nav{display:flex;gap:8px}.voices-nav button{width:38px;height:38px;border-radius:10px;background:rgba(246,240,226,.06);border:1px solid rgba(246,240,226,.16);color:var(--tenant-on-dark);display:grid;place-items:center}.voices-nav button:hover{background:rgba(246,240,226,.12)}.partners-head{text-align:center;margin-bottom:36px}.partners-head .eyebrow{margin-bottom:10px;display:inline-block}.partners-head h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.015em;margin:0}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}@media (max-width:1024px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.partner-grid{grid-template-columns:repeat(2,1fr)}}.partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:center;transition:background .15s ease}.partner:hover{background:var(--surface-2)}.partner-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--muted)}.partner b{font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.15}.partner span{font-size:11px;color:var(--muted)}.partners-tier-group{margin:0 auto 40px;max-width:1100px}.partners-tier-group:last-of-type{margin-bottom:24px}.partners-tier-label{text-align:center;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.partners-tier-group--gold .partners-tier-label,.partners-tier-group--title .partners-tier-label{color:var(--tenant-accent,var(--accent))}.partners-tier-logos{display:flex;flex-wrap:wrap;gap:32px}.partner-logo,.partners-tier-logos{justify-content:center;align-items:center}.partner-logo{display:inline-flex;padding:8px 12px;border-radius:12px;transition:transform .15s ease,background .15s ease}.partner-logo:hover{background:var(--surface-2);transform:translateY(-1px)}.partner-logo img{max-width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(.45) opacity(.92);transition:filter .2s ease}.partner-logo:hover img{filter:none}.partner-logo--title img{max-height:132px}.partner-logo--gold img{max-height:112px}.partner-logo--silver img{max-height:80px}.partner-logo--bronze img{max-height:64px}.partner-logo--community img,.partner-logo--partner img{max-height:56px}.partners-become-sponsor{text-align:center;margin-top:36px}.partners-become-sponsor-btn{display:inline-block;padding:12px 28px;border:1px solid var(--tenant-accent,var(--accent));color:var(--tenant-accent,var(--accent));border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:background .2s ease,color .2s ease}.partners-become-sponsor-btn:hover{background:var(--tenant-accent,var(--accent));color:var(--ink-on-accent,#fff)}@media (max-width:540px){.partners-tier-logos{gap:20px}.partner-logo--title img{max-height:88px}.partner-logo--gold img{max-height:80px}.partner-logo--silver img{max-height:56px}.partner-logo--bronze img{max-height:48px}}.newsletter{position:relative;background:radial-gradient(60% 60% at 0 0,rgba(245,165,36,.2),transparent 55%),radial-gradient(70% 80% at 100% 100%,rgba(124,58,237,.35),transparent 60%),linear-gradient(135deg,#0a1024,#1a2b5c);color:var(--tenant-on-dark);border-radius:var(--r-xl);padding:56px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;overflow:hidden}@media (max-width:1024px){.newsletter{grid-template-columns:1fr;padding:36px;gap:28px}}.newsletter h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.newsletter p{font-size:15px;color:rgba(246,240,226,.78);margin:0 0 24px;max-width:480px}.newsletter-trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:rgba(246,240,226,.62)}.newsletter-trust span{display:inline-flex;align-items:center;gap:6px}.newsletter-form{background:rgba(246,240,226,.06);border:1px solid rgba(246,240,226,.16);border-radius:var(--r-lg);padding:8px 8px 8px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.newsletter-form svg{color:rgba(246,240,226,.6)}.newsletter-form input{background:transparent;border:0;outline:0;color:var(--tenant-on-dark);font:inherit;font-size:14px;padding:14px 0;width:100%;min-width:0}.newsletter-form input::-moz-placeholder{color:rgba(246,240,226,.5)}.newsletter-form input::placeholder{color:rgba(246,240,226,.5)}.newsletter-form .btn-cta{padding:12px 22px;border-radius:10px;white-space:nowrap}.newsletter-foot{margin-top:12px;font-size:12.5px;color:rgba(246,240,226,.6);text-align:center}.newsletter-foot a{color:var(--tenant-accent);font-weight:600}.newsletter-form input:focus{outline:none;border-color:var(--tenant-accent)}.newsletter-form .btn-cta:disabled,.newsletter-form input:disabled{opacity:.55;cursor:not-allowed}.newsletter-form .btn-cta:active:not(:disabled){transform:scale(.98)}.newsletter-message{margin-top:14px;padding:12px 18px;border-radius:10px;font-size:14px;line-height:1.4;font-weight:500}.newsletter-message--success{background:rgba(34,197,94,.12);color:rgb(134,239,172);border:1px solid rgba(34,197,94,.25)}.newsletter-message--already{background:rgba(59,130,246,.12);color:rgb(147,197,253);border:1px solid rgba(59,130,246,.25)}.newsletter-message--error{background:rgba(239,68,68,.12);color:rgb(252,165,165);border:1px solid rgba(239,68,68,.25)}@media (max-width:540px){.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form .btn-cta{width:100%}}.footer{background:var(--tenant-primary);color:var(--tenant-on-dark);padding:64px 0 24px}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(246,240,226,.12)}@media (max-width:1024px){.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px 22px}.footer-brand,.footer-connect{grid-column:1/-1}}@media (max-width:540px){.footer-cols{grid-template-columns:1fr}}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer-brand .tenant-name b{color:var(--tenant-on-dark)}.footer-brand .tenant-name span{color:rgba(246,240,226,.55)}.footer-tagline{font-size:13.5px;color:rgba(246,240,226,.7);line-height:1.55}.footer-socials{display:flex;gap:8px}.footer-socials a{width:36px;height:36px;border-radius:8px;background:rgba(246,240,226,.06);border:1px solid rgba(246,240,226,.14);display:grid;place-items:center;color:var(--tenant-on-dark)}.footer-socials a:hover{background:rgba(246,240,226,.12)}.footer-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,240,226,.55);font-weight:500;margin:0 0 18px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-col a{font-size:13.5px;color:rgba(246,240,226,.85);transition:color .15s ease}.footer-col a:hover{color:var(--tenant-accent)}.footer-connect ul li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:rgba(246,240,226,.85)}.footer-connect ul li svg{flex:0 0 16px;margin-top:2px;color:var(--tenant-accent)}.footer-bottom{justify-content:space-between;padding-top:22px;gap:16px}.footer-bottom,.footer-copy{display:flex;align-items:center;flex-wrap:wrap}.footer-copy{font-size:12px;color:rgba(246,240,226,.55);gap:14px}.footer-copy .av-mini{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.footer-legal{display:flex;gap:22px;flex-wrap:wrap}.footer-legal a{font-size:12px;color:rgba(246,240,226,.55)}.footer-legal a:hover{color:var(--tenant-on-dark)}.av-mark-gradient{background:linear-gradient(90deg,var(--av-cyan),var(--av-blue) 35%,var(--av-violet) 65%,var(--av-magenta));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.04em}.coming-soon{position:relative;overflow:hidden;background:var(--tenant-primary,#0a1024);background-image:linear-gradient(135deg,var(--tenant-primary,#0a1024) 0,var(--tenant-primary-2,#1a2b5c) 100%);color:var(--tenant-on-dark,#f6f0e2)}.coming-soon--page{min-height:60vh;display:grid;place-items:center;padding:80px 24px}.coming-soon--inline{padding:48px 24px;border-radius:20px;margin:24px 0}.coming-soon--watch_this_space{min-height:70vh;display:grid;place-items:center;padding:96px 24px;background:radial-gradient(ellipse at top,rgba(245,165,36,.05),transparent 60%),var(--tenant-primary,#0a1024)}.coming-soon--watch_this_space .coming-soon-eyebrow{color:var(--tenant-accent,#f5a524);letter-spacing:.22em;font-weight:700}.coming-soon--watch_this_space .coming-soon-title{font-size:clamp(28px,5vw,44px);letter-spacing:-.02em}.coming-soon-inner{max-width:640px;text-align:center;position:relative;z-index:2}.coming-soon-eyebrow{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tenant-accent,#f5a524);padding:6px 14px;border:1px solid rgba(245,165,36,.32);border-radius:999px;margin-bottom:24px}.coming-soon-title{font-family:Newsreader,Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:500;color:var(--tenant-on-dark,#f6f0e2);margin:0 0 18px}.coming-soon-subtitle{font-size:17px;line-height:1.55;color:rgba(246,240,226,.78);margin:0 0 32px}.coming-soon-cta-row{flex-direction:column;gap:12px}.coming-soon-cta,.coming-soon-cta-row{display:inline-flex;align-items:center}.coming-soon-cta{background:var(--tenant-accent,#f5a524);color:var(--tenant-accent-ink,#2d1b00);border:none;border-radius:999px;padding:16px 28px;font-weight:700;font-size:15px;cursor:pointer;gap:10px;transition:background .15s,transform .15s}.coming-soon-cta:hover{background:var(--tenant-accent-2,#dd9520);transform:translateY(-1px)}.coming-soon-note{font-size:12.5px;color:rgba(246,240,226,.55)}.coming-soon-watermark{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(245,165,36,.06),transparent 40%),radial-gradient(circle at 80% 70%,rgba(246,240,226,.04),transparent 35%);pointer-events:none;z-index:1}.tenant-subsection-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:32px 24px;max-width:1200px;margin:0 auto}@media (min-width:640px){.tenant-subsection-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tenant-subsection-grid{grid-template-columns:repeat(3,1fr)}}.tenant-subsection-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:24px 20px;background:var(--surface,#fff);border:1px solid var(--line,#e7e2d8);border-radius:16px;text-decoration:none;color:var(--ink,#0c1322);min-height:120px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tenant-subsection-card:hover{border-color:var(--tenant-accent,#f5a524);transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.06)}.tenant-subsection-card--cta{background:var(--tenant-accent,#f5a524);color:var(--tenant-accent-ink,#2d1b00);border-color:var(--tenant-accent,#f5a524)}.tenant-subsection-card--cta:hover{background:var(--tenant-accent-2,#dd9520);border-color:var(--tenant-accent-2,#dd9520)}.tenant-subsection-card-label{font-size:18px;font-weight:600;letter-spacing:-.01em}.tenant-subsection-card-badge{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.tenant-subsection-card--cta .tenant-subsection-card-badge{opacity:.85}.section-landing{padding:16px 0 64px}.section-landing-hero{background:linear-gradient(135deg,var(--tenant-primary) 0,var(--tenant-primary-2) 100%);color:#fff;border-radius:18px;padding:36px 24px 32px;margin-bottom:28px;text-align:center}@media (min-width:768px){.section-landing-hero{padding:48px 32px 40px;margin-bottom:32px}}.section-landing-eyebrow{margin:0 0 10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--tenant-accent)}.section-landing-title{margin:0;font-size:clamp(24px,5vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:pretty}.section-landing-subtitle{margin:12px auto 0;max-width:560px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.84)}.section-landing-notify-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 22px;border-radius:999px;background:var(--tenant-accent,#f5a524);color:var(--tenant-accent-ink,#2d1b00);font-weight:700;font-size:14px;letter-spacing:.02em;text-decoration:none;transition:transform .15s,box-shadow .15s}.section-landing-notify-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(245,165,36,.32)}.layer-2-strips{display:flex;flex-direction:column}.layer-2-strip{padding:48px 0 40px;border-top:1px solid var(--line);background:#fff}.layer-2-strip-head{margin-bottom:18px}.layer-2-strip-head .eyebrow{display:block;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted)}.layer-2-strip-h2{margin:6px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.layer-2-empty-cta{background:rgba(245,165,36,.06);border:1px dashed var(--tenant-accent);border-radius:14px;padding:32px 24px;text-align:center;max-width:560px;margin:0 auto}.layer-2-empty-cta-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ink)}.layer-2-empty-cta-sub{margin:0 0 16px;font-size:14px;color:var(--muted);line-height:1.5}.layer-2-empty-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--tenant-accent);color:var(--tenant-accent-ink);border:none;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.layer-2-empty-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(245,165,36,.32)}.section-landing-leagues{margin-bottom:32px}.section-landing-leagues-eyebrow{margin:0 0 12px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.section-landing-league-row{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px;margin:0 -4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}@media (min-width:1024px){.section-landing-league-row{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.section-landing-league-card{flex:0 0 200px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s;min-height:88px;justify-content:space-between}.section-landing-league-card:hover{border-color:var(--tenant-accent);transform:translateY(-2px);box-shadow:0 8px 18px rgba(10,16,36,.06)}.section-landing-league-card--available{border-color:rgba(34,197,94,.32)}.section-landing-league-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.section-landing-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.section-landing-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.section-landing-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.section-landing-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);min-height:140px;transition:border-color .15s,transform .15s,box-shadow .15s}.section-landing-card:hover{border-color:var(--tenant-accent);transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,16,36,.07)}.section-landing-card-label{font-size:18px;font-weight:700;letter-spacing:-.01em}.section-landing-card-sub{font-size:13.5px;line-height:1.45;color:var(--muted)}.section-landing-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.section-landing-card-arrow{font-size:18px;line-height:1;color:var(--tenant-accent);font-weight:700}.section-landing-card--cta{background:linear-gradient(135deg,var(--tenant-accent) 0,var(--tenant-accent-2) 100%);color:var(--tenant-accent-ink);border:none}.section-landing-card--cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(245,165,36,.32)}.section-landing-card--cta .section-landing-card-arrow{color:var(--tenant-accent-ink)}.section-landing-card--cta .section-landing-card-sub{color:rgba(45,27,0,.78)}.section-landing-badge{display:inline-flex;align-items:center;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.section-landing-badge--available{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.section-landing-badge--coming{background:rgba(245,165,36,.14);color:rgb(180,83,9)}.powered-by-strip{background:var(--tenant-primary);color:var(--tenant-on-dark);padding:14px 24px;display:grid;place-items:center;border-top:1px solid rgba(246,240,226,.08)}.footer .powered-by-strip{border-top:0;padding:12px 24px 14px}.powered-by-strip-link{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tenant-on-dark);text-decoration:none;transition:opacity .15s,color .15s;opacity:.78}.powered-by-strip-link:hover{opacity:1;color:var(--tenant-accent)}.powered-by-strip-label{font-weight:400}.powered-by-strip-brand{font-weight:700;color:var(--tenant-accent)}.powered-by-strip-arrow{font-size:14px}