@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Source+Serif+4:wght@400;600&display=swap";:root{--color-primary:#001b3a;--color-primary-container:#eef1f5;--color-secondary:#3d4a46;--color-accent:#b8860b;--color-accent-mute:#f3e6c2;--color-legacy-forest:#0f3d32;--color-success:#1f7a4d;--color-warning:#9a6b00;--color-error:#b42318;--color-info:#175cd3;--bg-canvas:#f5f7f6;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-surface-muted:#eef2f0;--border-default:#d5ded9;--border-strong:#a8b7b0;--overlay:#001b3a7a;--text-primary:#14201c;--text-secondary:#3d4f48;--text-tertiary:#4f6159;--text-inverse:#f5f7f6;--text-link:#001b3a;--event-primary:#1a472a;--event-primary-dark:#0f2d1a;--event-accent:#c9a227;--event-canvas:#f4f7f5;--event-crest-red:#b42318;--event-crest-red-deep:#8f1a14;--event-field-sky:#c5d9e4;--event-ribbon-silver:#8b9aa6;--event-ribbon-light:#e8eef1;--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, Consolas, monospace;--text-display-hero:clamp(2.25rem, 4vw + 1rem, 3.5rem);--text-title-page:2rem;--text-title-section:1.5rem;--text-title-card:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-label:.75rem;--text-button:1rem;--text-nav:.9375rem;--text-stat:1.75rem;--text-quote:1.375rem;--text-story:1.125rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-story:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #14201c0f;--shadow-md:0 4px 16px #14201c14;--shadow-lg:0 12px 40px #14201c1f;--border-width:1px;--opacity-disabled:.4;--opacity-hover:.92;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--color-primary);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--size-control:48px;--size-control-compact:44px;--width-form:32.5rem;--width-content:42rem;--width-page:72rem;--nav-height:4rem;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}[data-theme=dark],body.theme-dark{--color-primary:#6ba3c7;--color-primary-container:#00122a;--color-secondary:#c5d0cb;--color-accent:#e0b84a;--color-accent-mute:#3f3420;--color-legacy-forest:#5fbfab;--color-success:#3ddb8a;--color-warning:#f0c44c;--color-error:#ff8a7a;--color-info:#84adff;--bg-canvas:#0e1412;--bg-surface:#18201d;--bg-surface-raised:#1f2925;--bg-surface-muted:#141b19;--border-default:#2c3833;--border-strong:#3e4e47;--overlay:#000000a3;--text-primary:#f2f6f4;--text-secondary:#a7b6af;--text-tertiary:#7f9189;--text-inverse:#0e1412;--text-link:#6ba3c7;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0000008c;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--color-primary)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}}@keyframes polish-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes polish-fade-in{0%{opacity:0}to{opacity:1}}@keyframes polish-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes polish-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes polish-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes polish-mark{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.btn:active,button.btn:active,a.btn:active{transform:translateY(1px)scale(.985)}.btn:focus-visible,button.btn:focus-visible,a.btn:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #001b3a59);outline:none}details.expandable-section{transition:box-shadow .2s var(--ease-standard,ease)}details.expandable-section[open]{box-shadow:0 4px 18px #001b3a0f}[role=status].meta,.success-banner,[data-testid$=-status]{animation:polish-fade-in .35s var(--ease-emphasized,ease) both}@media (prefers-reduced-motion:reduce){.btn:active,button.btn:active,a.btn:active{transform:none}[role=status].meta,.success-banner,[data-testid$=-status]{animation:none}}.hero-media{animation:polish-ken 18s var(--ease-standard) alternate infinite;transform-origin:40% 30%}.hero-content{animation:polish-fade-up .7s var(--ease-emphasized) both}.hero-brand{animation:polish-mark .8s var(--ease-emphasized) 50ms both}.nav-links a{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.chip{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.chip:hover{transform:translateY(-1px)}a.card,.card.interactive{transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.media-card,.stat-card,.control-tile{transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.media-card:hover,.stat-card:hover,.control-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ops-table tr{transition:background-color var(--duration-fast) var(--ease-standard)}.ops-table tbody tr:hover{background:var(--bg-surface-muted)}.progress span{transition:width var(--duration-slow) var(--ease-emphasized)}.brand-splash{z-index:9999;background:radial-gradient(ellipse at 30% 20%, #1a472a 0%, transparent 50%), linear-gradient(145deg, var(--color-legacy-forest), #0e1412 60%);animation:polish-fade-in .35s var(--ease-standard) both;place-items:center;display:grid;position:fixed;inset:0;color:#f5f7f6!important}.brand-splash.leaving{animation:polish-fade-in .45s var(--ease-standard) reverse both;pointer-events:none}.brand-splash-mark{text-align:center;animation:polish-mark .7s var(--ease-emphasized) both}.brand-splash-mark strong{letter-spacing:-.03em;color:#f5f7f6;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;display:block}.brand-splash-mark span{color:#f5f7f6eb;font-size:var(--text-body-sm);margin-top:.5rem;display:block}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-muted) 100%);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.empty-state-visual{width:4.5rem;height:4.5rem;margin:0 auto var(--space-5);background:radial-gradient(circle at 35% 30%, var(--color-accent-mute), transparent 55%), var(--color-primary-container);color:var(--color-primary);font-size:1.5rem;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.empty-state h2,.empty-state h3{margin:0 0 var(--space-2);font-size:var(--text-title-card)}.empty-state p{margin:0 auto var(--space-6);max-width:36ch;color:var(--text-secondary)}.empty-state-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-surface-muted) 0%, var(--bg-surface) 45%, var(--bg-surface-muted) 90%);background-size:200% 100%;animation:1.4s linear infinite polish-shimmer}.skeleton-line{height:.85rem;margin-bottom:.65rem}.skeleton-card{height:8rem}.success-banner{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 12%, var(--bg-surface)), var(--bg-surface));animation:polish-fade-up var(--duration-slow) var(--ease-emphasized) both;display:grid}.success-banner .meta{color:var(--color-success);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-label)}.error-page{min-height:60vh;padding:var(--space-12) var(--space-4);text-align:center;place-items:center;display:grid}.error-page h1{font-family:var(--font-serif);font-size:var(--text-title-page);margin:0 0 var(--space-3)}.error-page p{max-width:36ch;margin:0 auto var(--space-6);color:var(--text-secondary)}.moment-strip{gap:var(--space-4);display:grid}.moment-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard);display:grid}.moment-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.moment-card .meta{color:var(--color-accent)}.present-shell{animation:polish-fade-in .4s var(--ease-standard) both}.present-copy h1{animation:polish-fade-up .45s var(--ease-emphasized) both}.present-body{animation:polish-fade-up .5s var(--ease-emphasized) 50ms both}.present-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;color:#9eb0a8;min-width:4.5rem}.present-live.chrome-hidden .present-bar,.present-live.chrome-hidden .present-nav,.present-live.chrome-hidden .present-dots,.present-live.chrome-hidden .present-notes{opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard)}.present-live .present-bar,.present-live .present-nav,.present-live .present-dots{transition:opacity var(--duration-normal) var(--ease-standard)}.present-iframe{animation:polish-fade-in .5s var(--ease-standard) both}.bobble-figure{background:radial-gradient(circle at 35% 28%, #f3e6c2 0 18%, transparent 19%), radial-gradient(circle at 65% 28%, #f3e6c2 0 18%, transparent 19%), linear-gradient(180deg, #d8ede7 0%, var(--color-legacy-forest) 70%);border-radius:50% 50% 42% 42%;width:4.5rem;height:4.5rem;margin:0 auto .75rem;box-shadow:inset 0 -8px #0000001f}.bobble-figure-star{background:radial-gradient(circle at 50% 38%, #f3e6c2 0 22%, transparent 23%), linear-gradient(160deg, #b8860b, var(--color-legacy-forest))}.control-main-embed{background:var(--bg-canvas,#f5f7f6);width:100%;max-width:none;margin:0;padding:1rem 1.25rem 2rem}.present-embed.control-shell .demo-banner,.present-embed.control-shell .control-sidebar,.present-embed.control-shell .control-topbar{display:none!important}.control-nav-more{border-top:1px solid var(--border-default,#d5ded9);margin-top:.75rem;padding:0 .75rem .75rem}.control-nav-more .control-nav{max-height:40vh;margin-top:.5rem;overflow:auto}.demo-banner-soft{letter-spacing:.01em;opacity:.92;font-size:.75rem}.hero-pitch{color:#f5f7f6d1;max-width:40ch;margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.hero-return{max-width:40ch;color:var(--concept-navy,#001b3a);opacity:.85;margin:1.25rem 0 0;font-size:1rem}.hero-return a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.wow-ribbon{border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-mute) 55%, var(--bg-surface)), var(--bg-surface));padding:1rem 1.15rem}.wow-ribbon p{max-width:62ch;color:var(--text-secondary);margin:0;line-height:1.55}.wow-ribbon strong{color:var(--text-primary)}[data-emotion=respect] .section-kicker{color:var(--color-accent)}.section-aaron .quote{font-size:clamp(1.25rem,2.5vw,1.65rem)}.section-chapter{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--event-primary) 6%, var(--bg-canvas)))}.card-person h3{margin:0 0 .25rem}.theme-toggle{min-width:3.25rem;font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){.page-enter,.hero-media,.hero-content,.hero-brand,.brand-splash,.brand-splash-mark,.success-banner,.present-shell,.present-copy h1,.present-body,.present-iframe,.skeleton{animation:none!important}.chip:hover,.media-card:hover,.stat-card:hover,.control-tile:hover,.moment-card:hover{transform:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;margin:0}body.theme-dark,html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-canvas);--concept-ink:var(--text-primary);--concept-muted:var(--text-secondary);--concept-line:var(--border-default);--concept-soft-grey:var(--color-primary-container)}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.skip-link{background:var(--color-primary);color:var(--text-inverse);padding:var(--space-3) var(--space-4);z-index:1000;position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main{width:min(100% - 2rem, var(--width-page));padding-block:var(--space-8);flex:1;margin-inline:auto}.main.flush{width:100%;margin:0;padding:0}.demo-banner{background:var(--color-primary-container);color:var(--text-primary);text-align:center;font-size:var(--text-caption);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default)}.env-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-weight:500;display:flex}.env-banner.env-demo{color:#664d03;background:#fff3cd;border-bottom-color:#e6d89c}.env-banner.env-sandbox{color:#084298;background:#e7f1ff;border-bottom-color:#b6d4fe}.env-banner.env-live{color:#0f5132;background:#d1e7dd;border-bottom-color:#a3cfbb}.env-meta{opacity:.75;font-family:ui-monospace,monospace;font-size:.75rem}.env-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.env-btn{appearance:none;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid;border-radius:4px;align-items:center;min-height:44px;padding:.55rem .75rem;font-size:.78rem;line-height:1.3;text-decoration:none;display:inline-flex}.env-btn:hover{opacity:.85}.env-btn-exit{border-width:2px;font-weight:700}.account-desk-details{border:1px solid var(--border-default,#d8dde3);background:color-mix(in srgb, var(--bg-surface,#fff) 92%, var(--concept-navy,#001b3a) 8%);border-radius:8px;margin-top:1rem;padding:.65rem .75rem}.account-desk-details>summary{cursor:pointer;color:var(--concept-navy,#001b3a);font-weight:600;list-style:none}.account-desk-details>summary::-webkit-details-marker{display:none}.account-desk-details>summary:after{content:" ▾";opacity:.7;font-size:.75em}.account-desk-details[open]>summary{margin-bottom:.35rem}.env-lab{display:inline-block;position:relative}.env-lab-summary{cursor:pointer;list-style:none}.env-lab-summary::-webkit-details-marker{display:none}.env-lab-summary:after{content:" ▾";opacity:.8;font-size:.65em}.env-lab-panel{z-index:60;color:#664d03;background:#fff;border:1px solid;border-radius:6px;flex-direction:column;gap:.3rem;min-width:8.5rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 4px 14px #0000001f}.env-banner.env-sandbox .env-lab-panel{color:#084298}.env-lab-panel .env-btn{text-align:left;justify-content:flex-start;width:100%}.topnav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);border-bottom:1px solid var(--border-default);position:sticky;top:0}.topnav-inner{width:min(100% - 2rem, var(--width-page));min-height:var(--nav-height);align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.brand{font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-primary);white-space:nowrap;font-size:1.05rem}.nav-links{gap:var(--space-1);flex-wrap:wrap;flex:1;justify-content:center;display:none}.nav-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-nav);font-weight:var(--weight-medium)}.nav-links a:hover,.nav-links a.active{color:var(--color-primary);background:var(--color-primary-container)}.nav-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mobile-nav{justify-content:space-around;gap:var(--space-1);z-index:50;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-default);display:flex;position:sticky;bottom:0}.mobile-nav a{text-align:center;color:var(--text-secondary);padding:var(--space-2) .15rem;border-radius:var(--radius-md);font-size:.7rem;font-weight:var(--weight-medium);flex:1}.mobile-nav a.active{color:var(--color-primary);background:var(--color-primary-container)}@media (width>=1024px){.nav-links{display:flex}.mobile-nav{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid transparent;font-weight:var(--weight-semibold);font-size:var(--text-button);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:1;cursor:not-allowed;box-shadow:none;filter:none;background:var(--bg-surface-muted,#e8ecef);color:var(--text-tertiary,#5a6575);border-color:var(--border-default,#c5ced8);pointer-events:none;transform:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:var(--text-inverse)}.btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-surface);color:var(--color-primary);border-color:var(--border-strong)}.btn-ghost{color:var(--color-primary);background:0 0}.btn-accent{background:var(--color-accent);color:#14201c}.hero{min-height:min(92vh,820px);color:var(--text-inverse);align-items:end;display:grid;position:relative;overflow:hidden}.hero-media{background:linear-gradient(180deg, #0e141226, #0e1412b8), radial-gradient(ellipse at 30% 20%, #1a472a 0%, transparent 50%), linear-gradient(135deg, var(--color-legacy-forest), #0e1412 55%, #1a472a);position:absolute;inset:0}.hero-media:after{content:"";opacity:.5;background:radial-gradient(circle at 70% 40%,#c9a2272e,#0000 35%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-opacity='0.05' stroke='%23ffffff'%3E%3Cpath d='M0 30h60M30 0v60'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:1;width:min(100% - 2rem, var(--width-page));padding-block:var(--space-16) var(--space-12);margin-inline:auto;position:relative}.hero-brand{font-size:var(--text-title-section);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-4)}.hero h1{font-size:var(--text-display-hero);line-height:var(--leading-tight);margin:0 0 var(--space-4);letter-spacing:-.03em;max-width:14ch}.hero-lead{font-size:var(--text-body-lg);max-width:36ch;margin:0 0 var(--space-8);color:#f5f7f6e6}.hero-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.section{padding-block:var(--space-16)}.section-inner{width:min(100% - 2rem, var(--width-page));margin-inline:auto}.section-kicker{color:var(--color-accent);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-3)}.section h2{font-size:var(--text-title-page);line-height:var(--leading-snug);margin:0 0 var(--space-3);letter-spacing:-.02em}.section-lead{color:var(--text-secondary);max-width:42ch;margin:0 0 var(--space-8)}.grid{gap:var(--space-4);display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (width>=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}a.card:hover,.card.interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3{margin:0 0 var(--space-2);font-size:var(--text-title-card)}.card p{color:var(--text-secondary);margin:0}.card-media{border-radius:var(--radius-md);height:140px;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);border-bottom-right-radius:0;border-bottom-left-radius:0}.meta{font-size:var(--text-caption);color:var(--text-tertiary);margin-bottom:var(--space-2)}.chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-full);background:var(--color-primary-container);min-width:44px;min-height:44px;color:var(--color-primary);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.35rem .75rem;display:inline-flex}.footer{border-top:1px solid var(--border-default);padding:var(--space-10) 0 var(--space-16);margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-body-sm)}.footer-inner{width:min(100% - 2rem, var(--width-page));gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;margin-inline:auto;display:flex}.page-header{margin-bottom:var(--space-10)}.page-header h1{font-size:var(--text-title-page);margin:0 0 var(--space-3);letter-spacing:-.02em}.page-header p{color:var(--text-secondary);max-width:50ch;margin:0}.prose{max-width:var(--width-content)}.prose.story{font-family:var(--font-serif);font-size:var(--text-story);line-height:var(--leading-story)}.prose p{margin:0 0 var(--space-5)}.prose{overflow-wrap:anywhere;min-width:0;max-width:100%}.quote{font-family:var(--font-serif);font-size:var(--text-quote);border-left:3px solid var(--color-accent);padding-left:var(--space-5);margin:var(--space-8) 0;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.45}.subnav{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.subnav a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-default);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-secondary)}.subnav a.active,.subnav a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-container)}.avatar{border-radius:var(--radius-full);color:#fff;width:64px;height:64px;font-weight:var(--weight-bold);place-items:center;font-size:1.25rem;display:grid}.participation-card{aspect-ratio:2/3;border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(160deg, var(--event-primary), var(--event-primary-dark) 55%, #0a1a12);color:#fff;border:2px solid var(--event-accent);box-shadow:var(--shadow-lg);gap:var(--space-3);flex-direction:column;display:flex}.participation-card .num{color:var(--event-accent);font-size:2.5rem;font-weight:700;line-height:1}.bobble{aspect-ratio:1;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 30%, #fff6, transparent 40%), linear-gradient(180deg, var(--color-primary-container), var(--bg-surface));border:1px solid var(--border-default);text-align:center;padding:var(--space-6);place-items:center;display:grid}.progress{background:var(--bg-surface-muted);border-radius:var(--radius-full);height:10px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;display:block}.form{gap:var(--space-4);max-width:var(--width-form);display:grid}.field{gap:var(--space-2);display:grid}.field label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.field input,.field select,.field textarea{min-height:var(--size-control);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);padding:0 var(--space-4)}.field textarea{min-height:140px;padding:var(--space-3) var(--space-4);resize:vertical}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);min-width:42px;min-height:42px;color:var(--text-primary);cursor:pointer}.stat-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.stat-row strong{font-size:var(--text-stat);letter-spacing:-.02em;display:block}.timeline{gap:var(--space-6);border-left:2px solid var(--border-default);padding-left:var(--space-6);display:grid}.timeline-item{position:relative}.timeline-item:before{content:"";left:calc(-1 * var(--space-6) - 5px);background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem}.search-box{gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.search-box input{min-height:var(--size-control);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);padding:0 var(--space-4);color:var(--text-primary);flex:1}.toast{bottom:5.5rem;right:var(--space-4);background:var(--color-primary);color:var(--text-inverse);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:60;position:fixed}@media (width>=1024px){.toast{bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.control-shell{background:var(--bg-surface-muted);min-height:100vh}.control-frame{grid-template-columns:minmax(220px,260px) 1fr;min-height:calc(100vh - 2rem);display:grid}.control-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);padding:var(--space-4);gap:var(--space-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.control-brand .brand{color:var(--color-primary);font-size:1.1rem;font-weight:700}.control-switcher{flex-direction:column;gap:.35rem;display:flex}.control-switcher select{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-canvas);min-height:2.5rem;padding:0 .75rem}.control-nav{flex-direction:column;flex:1;gap:.15rem;display:flex}.control-nav a{border-radius:var(--radius-md);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.92rem;display:flex}.control-nav a:hover{background:var(--bg-canvas);color:var(--text-primary)}.control-nav a.active{background:var(--color-primary-container);color:var(--color-primary);font-weight:600}.attn-pill{background:var(--color-warning);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.control-sidebar-foot{padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-direction:column;gap:.5rem;display:flex}.control-main{padding:var(--space-5) var(--space-6) var(--space-10);max-width:1100px}.control-topbar{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.control-title{font-size:var(--text-title-section);font-family:var(--font-sans);margin:.15rem 0 0}.control-topbar-actions{gap:.5rem;display:flex}.control-stack{gap:var(--space-5);flex-direction:column;display:flex}.work-queue-heading{margin:0 0 .25rem}.work-queue-rule{border:0;border-top:1px solid var(--border-default);margin:1rem 0}.work-queue-band-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem}.work-queue-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.work-queue-item{border-radius:var(--radius-md,8px);color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.45rem .55rem;text-decoration:none;display:flex}.work-queue-item:hover{background:var(--bg-surface-muted)}.work-queue-item-title{font-weight:650}.work-queue-item-fed{font-size:.8rem}.work-queue-done li{padding:.25rem .55rem}.work-queue-done-mark{color:var(--color-primary,#001b3a);font-weight:700}.campaign-timeline-list{flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.campaign-timeline-row{color:inherit;grid-template-columns:3.25rem 1.5rem 1fr;align-items:baseline;gap:.5rem;text-decoration:none;display:grid}.campaign-timeline-row:hover span:last-child{text-decoration:underline}.campaign-timeline-time{font-variant-numeric:tabular-nums;color:var(--text-muted,#5a6570);font-weight:650}.campaign-timeline-emoji{text-align:center}.connection-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.connection-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.connection-card--needs_attention{border-color:#d97706}.connection-card--healthy{border-color:color-mix(in srgb, #16a34a 35%, var(--border-default))}.connection-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.connection-card-head h2{margin:0;font-size:1.15rem}.connection-card-status{white-space:nowrap;margin:0;font-size:.85rem;font-weight:650}.connection-card-metrics{gap:.45rem;margin:0;display:grid}.connection-card-metrics div{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.connection-card-metrics dt{color:var(--text-muted,#5a6570);margin:0;font-size:.8rem}.connection-card-metrics dd{margin:0;font-weight:650}.connection-card-notes{margin:0}.connection-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.attention-task-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.attention-task{border:1px solid var(--border-default);border-radius:var(--radius-md,8px);background:var(--bg-surface-muted,transparent);grid-template-columns:3.25rem 1fr;gap:.75rem;padding:.75rem .85rem;display:grid}.attention-task-score{font-variant-numeric:tabular-nums;color:var(--color-primary,#001b3a);font-size:1.35rem;font-weight:750;line-height:1.1}.attention-task-title{margin:0 0 .45rem;font-size:1.05rem}.attention-task-meta{gap:.25rem;margin:0 0 .65rem;display:grid}.attention-task-meta div{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.35rem;display:grid}.attention-task-meta dt{color:var(--text-muted,#5a6570);margin:0;font-size:.78rem}.attention-task-meta dd{margin:0;font-size:.9rem}.brief-stat-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.morning-brief h2,.evening-wrap h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .25rem;font-size:1rem}.day-ops{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.day-ops-focus{margin-bottom:0}.day-ops-suggested{border-top:1px solid var(--border-default,#d8dde3);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0 0;display:flex}.day-ops-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.day-ops-section{flex-direction:column;gap:.5rem;min-height:10rem;margin:0;display:flex}.day-ops-section-focus{outline:2px solid var(--concept-navy,#001b3a);outline-offset:1px}.day-ops-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.day-ops-section-head h2{letter-spacing:.02em;margin:0;font-size:.95rem}.day-ops-count{color:var(--concept-navy,#001b3a);font-size:1.25rem;font-weight:700}.day-ops-rows{flex-direction:column;flex:1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.day-ops-rows li{border-bottom:1px solid var(--border-default,#e6eaef);justify-content:space-between;align-items:flex-start;gap:.65rem;padding-bottom:.55rem;display:flex}.day-ops-rows li:last-child{border-bottom:0;padding-bottom:0}.day-ops-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.day-ops-row-text strong{font-size:.92rem;line-height:1.3}.day-ops-empty{flex:1;margin:0}.day-ops-footer{margin:.25rem 0 0;font-size:.85rem}@media (width<=720px){.day-ops-grid{grid-template-columns:1fr}.day-ops-rows li{flex-direction:column}}.control-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.control-panel-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:1rem;display:flex}.control-panel-head h2{margin:0;font-size:1.15rem}.control-hero-stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.stat-card strong{margin-top:.25rem;font-size:1.75rem;display:block}.attn-list{flex-direction:column;gap:.65rem;display:flex}.attn-row{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.attn-row h3{margin:.35rem 0 .15rem;font-size:1rem}.attn-row p{color:var(--text-secondary);margin:0;font-size:.92rem}.attn-count{color:var(--color-primary);font-size:1.5rem}.status-chip{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-surface-muted);color:var(--text-secondary);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.status-now{color:var(--color-error);background:#fde8e6}.status-soon{background:var(--color-accent-mute);color:var(--color-warning)}.status-ok{background:var(--color-primary-container);color:var(--color-primary)}.control-grid-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.control-grid-3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.chip-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quiet-list{color:var(--text-secondary);margin:0;padding-left:1.1rem}.ops-table{border-collapse:collapse;width:100%;font-size:.92rem}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--border-default);vertical-align:top;padding:.65rem .4rem}.table-wrap{overflow-x:auto}.control-tile{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-canvas);color:inherit;cursor:pointer;font:inherit;padding:1rem;display:block}.control-tile:hover{border-color:var(--color-primary)}.chip-on{background:var(--color-primary-container)!important;color:var(--color-primary)!important}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.5rem;margin-top:1rem;display:grid}.calendar-day{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);min-height:120px;padding:.5rem}.cal-item{text-align:left;background:var(--color-primary-container);width:100%;color:var(--color-primary);cursor:grab;border:none;border-radius:6px;margin-top:.35rem;padding:.35rem;font-size:.75rem;display:block}.media-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);padding:.85rem}.media-card h3{margin:.35rem 0;font-size:.98rem}@media (width<=960px){.control-frame{grid-template-columns:1fr}.control-sidebar{border-right:none;border-bottom:1px solid var(--border-default);height:auto;position:relative}.control-nav{grid-template-columns:repeat(2,1fr);display:grid}.control-hero-stats,.control-grid-2,.control-grid-3,.calendar-grid{grid-template-columns:1fr}}.present-shell{min-height:100vh;color:var(--text-primary);background:linear-gradient(160deg,#c5d9e4 0%,#f5f7f6 42%,#fff 100%);padding:2rem}.present-intro{max-width:720px;margin-bottom:2rem}.present-intro h1{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.75rem)}.present-deck-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;max-width:1000px;display:grid}.present-deck-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;padding:1.25rem;transition:transform .2s,box-shadow .2s}.present-deck-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.present-deck-card h2{margin:.35rem 0;font-size:1.2rem}.present-keys{margin-top:2rem}.present-live{color:#f2f6f4;background:#0e1412;flex-direction:column;min-height:100vh;padding:0;display:flex}.present-bar{background:#18201d;border-bottom:1px solid #2c3833;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.present-stage{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:0;min-height:0;display:grid}.present-copy{padding:2rem 1.75rem;overflow:auto}.present-copy h1{font-family:var(--font-serif);margin:.4rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem)}.present-body{color:#c5d0cb;max-width:36ch;font-size:1.15rem;line-height:1.55}.present-emotion{letter-spacing:.12em;text-transform:uppercase;color:#e0b84a;margin-top:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.present-notes{background:#1f2925;border-left:3px solid #5fbfab;border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1rem}.present-notes p{color:#a7b6af;margin:.35rem 0 0}.present-nav{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.present-frame{background:#0a100e;border-left:1px solid #2c3833;padding:1rem;display:flex}.present-iframe{background:#fff;border:0;border-radius:12px;flex:1;width:100%;min-height:70vh}.present-iframe-empty{color:#5fbfab;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.present-dots{background:#18201d;border-top:1px solid #2c3833;justify-content:center;gap:.4rem;margin:0;padding:.75rem;list-style:none;display:flex}.present-dots button{cursor:pointer;background:#3e4e47;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.present-dots button.active{background:#5fbfab;width:1.2rem}@media (width<=900px){.present-stage{grid-template-columns:1fr}.present-frame{border-top:1px solid #2c3833;border-left:0;min-height:45vh}.present-iframe{min-height:45vh}}.mobile-nav button{text-align:center;color:var(--text-secondary);padding:var(--space-2) .15rem;border-radius:var(--radius-md);min-height:48px;font-size:.7rem;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;flex:1}.mobile-nav button.active,.mobile-nav button[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-container)}.mobile-more{z-index:49;background:var(--bg-surface);border-top:1px solid var(--border-default);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem;display:grid;position:sticky;bottom:3.5rem}.mobile-more a{border-radius:var(--radius-md);background:var(--bg-canvas);justify-content:center;align-items:center;min-height:48px;padding:.75rem;font-weight:600;display:flex}.present-embed .demo-banner,.present-embed .topnav,.present-embed .footer,.present-embed .mobile-nav,.present-embed .mobile-more{display:none!important}.present-embed .main{width:100%;max-width:none;margin:0;padding:1rem}.present-dots button{min-width:1.25rem;min-height:1.25rem;padding:.35rem}@media (width>=1024px){.mobile-more{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.brand-text strong{letter-spacing:-.01em;white-space:nowrap;font-size:.85rem}@media (width<=900px){.brand-text strong{font-size:.78rem}}.hero-90mfc .hero-media-brand{background:linear-gradient(#0f284673,#0f2846b8),url(/brand/90mfc/background-hero.png) 50%/cover no-repeat}.hero-logo{filter:drop-shadow(0 4px 12px #00000040);margin-bottom:.75rem;display:block}.hero-sub{letter-spacing:.04em;text-transform:uppercase;opacity:.9;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.journey-icons{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.journey-icon{color:inherit;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.journey-icon:hover{background:#ffffff38}.stats-strip{background:var(--event-crest-red,#b42318);color:#fff;padding:1.25rem 0}.stats-strip strong{font-size:1.6rem;display:block}.stats-strip .meta{color:#fffc;margin:.15rem 0 0}.steps-4{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.steps-4 li{background:var(--bg-surface);border:1px solid var(--border-default);counter-increment:step;border-radius:12px;padding:1rem;position:relative}.steps-4 li:before{content:counter(step);color:var(--event-crest-red);opacity:.7;font-weight:700;position:absolute;top:.65rem;right:.75rem}.steps-4 strong{margin-bottom:.25rem;display:block}.steps-4 span{color:var(--text-secondary);font-size:.9rem}.home-activity{margin:0 0 1rem;padding:0;list-style:none}.home-activity li{border-bottom:1px solid var(--border-default);padding:.45rem 0}.hero-movement .hero-movement-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);align-items:end;gap:1.75rem;display:grid}.hero-tagline{letter-spacing:.02em;margin:.25rem 0 1rem;font-weight:600}.cookie-tribute{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:16px;gap:1rem;padding:1rem;display:grid}.cookie-tribute-photo{aspect-ratio:1;object-fit:cover;border-radius:12px;justify-self:center;width:100%;max-width:280px;box-shadow:0 12px 32px #00000047}.cookie-tribute-copy h2{margin:.15rem 0 .5rem;font-size:1.35rem}.cookie-tribute-copy p{margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.cookie-dates{opacity:.9;font-weight:700}.cookie-sign{font-family:var(--font-serif,Georgia,serif);font-size:1.15rem;font-style:italic}.how-panel{background:var(--bg-surface)}.how-panel-inner{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:stretch;gap:1.5rem;display:grid}.how-cta-card{background:linear-gradient(160deg,var(--concept-navy-deep,#00122a),var(--concept-navy,#001b3a));color:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:.65rem;padding:1.35rem;display:flex}.how-cta-card .meta{color:#ffffffbf}.how-cta-card h3{color:#fff;margin:0}.how-cta-card p{color:#ffffffe6;margin:0}.home-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.map-preview{background:#0f2846;border-radius:14px;min-height:180px;margin:1rem 0;position:relative;overflow:hidden}.map-preview img{object-fit:cover;opacity:.85;width:100%;height:200px;display:block}.map-pin{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 4px #b4231859}.map-pin-a{background:#b42318;top:28%;left:42%}.map-pin-b{background:#1d4ed8;top:48%;left:55%}.map-pin-c{background:#15803d;top:62%;left:38%}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-action-card{padding:1.35rem}.share-strip{border:1px solid var(--border-default);background:linear-gradient(90deg,#b4231814,#0f284614);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.35rem;display:flex}.nom-chain{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;margin-top:2rem;padding:1.25rem 1.35rem}.nom-chain h3{margin:.15rem 0 .35rem}.nom-chain-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.nom-chain-steps li{text-align:center;border:1px solid var(--border-default);background:linear-gradient(160deg,#0f284614,#b423180f);border-radius:12px;padding:.85rem .5rem;position:relative}.nom-chain-steps li strong{letter-spacing:.04em;text-transform:uppercase;color:var(--event-crest-red,#b42318);font-size:.85rem;display:block}.nom-chain-steps li span{margin-top:.25rem;font-size:1.1rem;font-weight:700;display:block}@media (width<=900px){.hero-movement .hero-movement-grid,.how-panel-inner,.home-split,.home-actions{grid-template-columns:1fr}.cookie-tribute{order:-1}.nom-chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-status{background:var(--bg-surface-muted);border-radius:6px;margin-right:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.status-community_mentioned{color:#1e40af;background:#dbeafe}.status-verified,.status-registered,.status-claimed{color:#166534;background:#dcfce7}.status-pending,.status-invited{color:#92400e;background:#fef3c7}.status-historic{color:#374151;background:#e5e7eb}.status-cookie{color:#991b1b;background:#fee2e2}.sim-label{opacity:.75;font-style:italic}.match-header{align-items:flex-start;gap:1rem;display:flex}.report-form label,.card label{margin-bottom:.85rem;font-weight:600;display:block}.report-form input,.report-form textarea,.report-form select,.card label input,.card label select,.card label textarea{border:1px solid var(--border-default);background:var(--bg-canvas);width:100%;color:var(--text-primary);border-radius:8px;margin-top:.35rem;padding:.55rem .65rem;font-weight:400;display:block}.board-feed{flex-direction:column;gap:.75rem;display:flex}.campaign-map{border:1px solid var(--border-default);background:linear-gradient(#a5c8e1e6,#5a8c5ad9),url(/brand/90mfc/background-sky-pitch.png) 50%/cover;border-radius:16px;min-height:420px;position:relative;overflow:hidden}.map-pin{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.map-legend{background:#ffffffeb;border-radius:8px;flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.map-legend i{border-radius:50%;width:10px;height:10px;margin-right:.3rem;display:inline-block}.nomination-tree .nom-gen{margin-bottom:1.5rem}.identity-picker .btn{font-size:.8rem}[data-theme=dark] .stats-strip{background:#6b1410}[data-theme=dark] .map-legend{color:#eee;background:#141e28eb}[data-theme=dark] .status-community_mentioned{color:#93c5fd;background:#1e3a5f}.board-live{box-shadow:0 0 0 1px #1f7a4d40;border-color:var(--color-success)!important}.flywheel-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.flywheel-list a{font-weight:600}.map-pin-pulse{background:#b42318e6;place-items:center;width:22px;height:22px;text-decoration:none;animation:1.8s ease-in-out infinite mapPulse;display:grid}.map-pin-emoji{font-size:10px;line-height:1}@keyframes mapPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.25)}}.living-board .board-item h3{margin:.25rem 0}.hq-stat-grid .hq-stat{color:inherit;text-decoration:none}.hq-stat strong{margin-top:.2rem;font-size:1.5rem;display:block}.pipeline-track{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.pipeline-stage{min-height:120px}.pipeline-stage ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.92rem}.hq-filters label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.hq-filters select,.hq-filters input{border:1px solid var(--border-default);background:var(--bg-canvas);border-radius:8px;min-height:2.4rem;padding:.4rem .6rem;font-weight:400}.hq-map{min-height:480px}.journey-steps{gap:.65rem;display:grid}.journey-step.done{border-color:var(--color-success)}.network-list{flex-direction:column;gap:.65rem;display:flex}.network-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.network-arrow{opacity:.5;font-weight:700}.share-card .share-visual h2{font-family:var(--font-serif)}.chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.chip{background:var(--bg-surface-muted);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.then-now-list{gap:1rem;display:grid}.then-now-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;display:grid}.then-now-arrow{opacity:.45;padding-top:1.5rem;font-weight:700}.then-now-side.then{border-left:3px solid var(--color-accent);padding-left:.75rem}.then-now-side.now{border-left:3px solid var(--color-primary);padding-left:.75rem}.time-machine .journey-step h3{font-family:var(--font-serif)}@media (width<=700px){.then-now-grid{grid-template-columns:1fr;gap:.5rem}.then-now-arrow{justify-self:center;padding-top:0;transform:rotate(90deg)}}.national-pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){.national-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.milestone-reached{border-color:var(--color-success)}.milestone-approaching{border-color:var(--color-accent)}.chip-active{background:var(--color-primary)!important;color:#fff!important}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1023px){.site-main,main#main,.page,.page-flush,.concept-main-column .footer,.footer{padding-bottom:5.5rem}.mobile-nav a,.mobile-nav button{justify-content:center;align-items:center;min-height:44px;font-size:.72rem;display:inline-flex}}.brand-splash{cursor:pointer;width:100%;font:inherit;text-align:center;border:0}:root{--concept-navy:var(--color-primary,#001b3a);--concept-navy-deep:#00122a;--concept-red:#ce1126;--concept-red-deep:#a80e1f;--concept-ink:#0a1628;--concept-muted:var(--text-secondary,#5a6575);--concept-line:var(--border-default,#e4e8ee);--concept-silver:#c5ced8;--concept-chrome:#8fa0b3;--concept-football-blue:#6ba3c7;--concept-steel:#a8c4d8;--concept-soft-grey:var(--color-primary-container,#eef1f5);--concept-card-shadow:0 4px 18px #001b3a1a;--concept-radius:12px;--concept-radius-btn:var(--radius-full,9999px);--font-concept-display:"Barlow Condensed","Plus Jakarta Sans",sans-serif;--font-concept-body:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif)}.app-shell-concept{background:var(--bg-surface,#fff);min-height:100vh;color:var(--concept-ink);grid-template-columns:minmax(0,1fr);display:grid}.app-shell-movement .concept-sidebar{display:none!important}.app-header{background:var(--bg-surface,#fff);border-bottom:1px solid var(--concept-line);z-index:50;min-height:56px;color:var(--concept-navy);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;width:100%;max-width:100%;padding:.45rem .85rem;display:flex;position:sticky;top:0}.app-header-member,.app-header-public{background:var(--bg-surface,#fff);border-bottom-color:var(--concept-line);color:var(--concept-navy)}.app-header-brand{color:var(--concept-navy);flex-shrink:0;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.movement-topbar-logo,.app-header-logo{object-fit:contain;image-rendering:auto;flex-shrink:0;width:42px;height:52px}.app-header-name{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;max-width:14rem;font-size:.88rem;line-height:1.15}.app-header-centre{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.35rem .45rem;min-width:0;display:flex;overflow:visible}.app-header-pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.4rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.app-header-pill.is-navy{background:var(--concept-navy);color:#fff}.app-header-pill.is-red{background:var(--concept-red);color:#fff}.app-header-pill.is-active{outline:2px solid var(--concept-red);outline-offset:2px}.app-header-textlink{color:var(--concept-navy);border-bottom:2px solid #0000;padding:.2rem .35rem;font-size:.82rem;font-weight:600;text-decoration:none}.app-header-textlink.is-active,.app-header-textlink:hover{color:var(--concept-red);border-bottom-color:var(--concept-red)}.app-header-right{z-index:2;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.4rem .55rem;min-width:0;max-width:100%;display:flex}.app-header-menu{flex-shrink:0;position:relative}.app-header-menu-summary{min-height:44px;color:var(--concept-navy);cursor:pointer;background:#fff;border:1px solid #001b3a47;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.app-header-menu-summary::-webkit-details-marker{display:none}.app-header-menu[open]>.app-header-menu-summary{outline:2px solid var(--concept-navy);outline-offset:2px}.app-header-menu-panel{border:1px solid var(--concept-line);z-index:60;background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;min-width:min(16rem,100vw - 1.5rem);max-width:min(20rem,100vw - 1.5rem);padding:.55rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #001b3a1f}.app-header-menu-link,.app-header-menu-button{text-align:left;width:100%;min-height:44px;color:var(--concept-navy);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.app-header-menu-link:hover,.app-header-menu-link:focus-visible,.app-header-menu-button:hover,.app-header-menu-button:focus-visible{background:#001b3a0f;outline:none}.app-header-menu-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:.35rem .55rem;font-size:.85rem;display:flex}.app-header-role-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);background:#001b3a1a;border-radius:999px;padding:.15rem .4rem;font-size:.75rem;font-weight:800}.app-header-hugo-wrap{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.app-header-hugo{min-height:44px;color:var(--concept-navy);background:#001b3a0a;border:1px solid #001b3a1f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.app-header-hugo.is-active,.app-header-hugo:hover,.app-header-hugo:focus-visible{outline:2px solid var(--concept-navy);outline-offset:2px;background:#001b3a14}.app-header-hugo-label{white-space:nowrap}.app-header-hugo-count{text-align:center;min-width:1.25rem;font-size:.8rem;font-weight:800}.app-header-welcome{white-space:nowrap;margin:0;font-size:.85rem}.app-header-role{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);background:#001b3a1a;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.help-hint{align-items:center;display:inline-flex;position:relative}.help-hint-btn{width:1.6rem;min-width:1.6rem;height:1.6rem;color:var(--concept-navy);cursor:pointer;background:#fff;border:1px solid #001b3a59;border-radius:999px;padding:0;font-size:.75rem;font-weight:800;line-height:1}.help-hint-btn:focus-visible{outline:2px solid var(--concept-navy);outline-offset:2px}.help-hint-panel{border:1px solid var(--concept-line);width:min(16rem,100vw - 1.5rem);color:var(--concept-ink);z-index:70;background:#fff;border-radius:10px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.35;display:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #001b3a24}.help-hint-panel.is-open{display:flex}.help-hint-panel strong{color:var(--concept-navy)}.app-header-link{color:var(--concept-navy);white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.app-header-link.is-active,.app-header-link:hover{text-underline-offset:3px;color:var(--concept-red);text-decoration:underline}.app-header-auth{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.app-header-auth-btn{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.45rem .85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.app-header-auth-create{background:var(--concept-navy);color:#fff;border-color:var(--concept-navy)}.app-header-auth-login{color:var(--concept-navy);border-color:var(--concept-navy);background:#fff}.app-header-auth-btn.is-active,.app-header-auth-btn:hover,.app-header-auth-btn:focus-visible{filter:brightness(1.08);outline:2px solid var(--concept-navy);outline-offset:2px}.app-header-auth-login.is-active,.app-header-auth-login:hover,.app-header-auth-login:focus-visible{filter:none;background:var(--concept-navy);color:#fff;border-color:var(--concept-navy);outline-color:var(--concept-navy)}.app-header-id-link,.app-header-signout{align-items:center;gap:.3rem;display:inline-flex}.app-header-id-icon{font-size:1rem;line-height:1}.app-header-signout{color:var(--concept-navy);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #001b3a59;border-radius:999px;min-height:44px;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.app-header-signout:hover,.app-header-signout:focus-visible{background:#001b3a0f;outline:none}.app-header-mobile-trail{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:none}.app-header-mobile-trail a{color:var(--concept-navy);white-space:nowrap;font-size:.8rem;font-weight:700;text-decoration:none}.app-header-mobile-trail .app-header-auth-btn{min-height:44px;padding:.4rem .7rem;font-size:.78rem}.app-header-mobile-trail a.app-header-auth-create,.app-header-mobile-trail a.app-header-auth-create:hover,.app-header-mobile-trail a.app-header-auth-create:focus-visible,.app-header-mobile-trail a.app-header-auth-create.is-active{color:#fff}.app-header-hugo-mobile{padding:.2rem .4rem}@media (width<=1100px){.app-header-name{max-width:9rem;font-size:.78rem}.app-header-hugo-label{display:none}}@media (width<=900px){.app-header{flex-wrap:wrap;min-height:56px;padding:.4rem .65rem}.app-header-centre,.app-header-right{display:none}.app-header-mobile-trail{display:inline-flex}.app-header-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.72rem;display:block;overflow:hidden}}.app-back-bar{background:#fff;padding:.35rem 1.25rem 0}.app-back{color:var(--concept-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .15rem;font-size:.92rem;font-weight:700;display:inline-flex}.app-back:hover,.app-back:focus-visible{color:var(--concept-red);outline:none}.app-back:focus-visible{box-shadow:0 0 0 2px var(--concept-navy);border-radius:4px}.involve-club-list{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.mobile-more-button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:.85rem 1rem;display:block}.involve-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.involve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.involve-grid>li{scroll-margin-top:6.5rem}.involve-card{flex-direction:column;gap:.65rem;height:100%;min-height:11rem;display:flex}.involve-card h2{margin:0;font-size:1.15rem}.involve-card p{flex:1;margin:0}.donate-campaign{margin-bottom:0}.donate-raised{font-family:var(--font-concept-display);color:var(--concept-navy);letter-spacing:.02em;margin:.35rem 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.donate-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.donate-mini-stats li{flex-direction:column;gap:.15rem;display:flex}.donate-mini-stats span{color:#001b3a8c;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.concept-sidebar{background:var(--concept-navy);color:#fff;z-index:40;flex-direction:column;height:100vh;padding:1.25rem .85rem 1.5rem;display:flex;position:sticky;top:0;overflow:auto}.concept-sidebar-brand{justify-content:center;padding:.25rem 0 1.25rem;display:flex}.concept-sidebar-logo,.concept-topbar-logo,.concept-hero-logo,.brand-splash-logo{image-rendering:auto;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;height:auto;transform:translateZ(0);filter:none!important}.concept-sidebar-logo{object-fit:contain;background:0 0;border-radius:0;width:72px;height:auto;max-height:90px}.concept-topbar-logo{object-fit:contain;background:0 0;border-radius:0;width:40px;height:auto;max-height:48px}.brand-splash-mark .brand-splash-logo{background:0 0;border-radius:0;width:96px;max-width:96px;height:auto}.concept-sidebar-nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.concept-sidebar-nav a{color:#ffffffe0;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600;font-family:var(--font-concept-display);border-radius:999px;padding:.65rem .85rem;text-decoration:none}.concept-sidebar-nav a:hover{color:#fff;background:#ffffff14}.concept-sidebar-nav a.active{background:var(--concept-red);color:#fff}.concept-sidebar-foot{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.concept-sidebar-founder{color:#ffffff8c;text-align:center;font-size:.75rem}.concept-main-column{background:var(--concept-soft-grey);flex-direction:column;min-width:0;display:flex}.concept-topbar{border-bottom:1px solid var(--concept-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:none;position:sticky;top:0}.concept-topbar-brand{color:var(--concept-navy);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.concept-topbar-logo{object-fit:contain;width:40px;height:auto;max-height:48px}.concept-topbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.concept-page.main{background:var(--concept-soft-grey);width:100%;max-width:none;margin:0;padding:0}.concept-page.main.flush{padding:0}.page-container{width:min(100%, var(--width-page,72rem));box-sizing:border-box;min-width:0;max-width:100%;margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.5rem);padding-inline:16px}@media (width>=640px){.page-container{padding-inline:24px}}@media (width>=1024px){.page-container{padding-inline:32px}}.page-wrap{width:min(100%, var(--width-page,72rem));box-sizing:border-box;max-width:100%;margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.5rem);padding-inline:16px}@media (width>=640px){.page-wrap{padding-inline:24px}}@media (width>=1024px){.page-wrap{padding-inline:32px}}.page-container .page-wrap{width:100%;max-width:none;margin:0;padding:0}.page-container .page-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.page-container .page-header h1,.page-container>h1{font-family:var(--font-concept-display,"Barlow Condensed", sans-serif);color:var(--concept-navy,#001b3a);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .65rem;line-height:1.05}.page-container .section-kicker,.page-container .page-header .section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--concept-red,#ce1126);margin:0 0 .4rem;font-size:.72rem;font-weight:800}.page-container .section-lead{color:var(--concept-muted,#5a6570);max-width:40rem;margin:0 0 1.25rem;line-height:1.55}.page-container .card{border-radius:var(--concept-radius,12px);border:1px solid var(--concept-line,#d5ded9);background:var(--bg-surface,#fff);box-shadow:var(--concept-card-shadow,none);padding:clamp(1rem,2.5vw,1.35rem)}.page-container .btn-primary{background:var(--concept-navy);border-color:var(--concept-navy);color:#fff}.page-container .btn-primary:hover{background:var(--concept-navy-deep);border-color:var(--concept-navy-deep);color:#fff}.page-container .btn,.page-container .btn-concept-navy,.page-container .btn-concept-red,.page-container .btn-concept-ghost,.page-container .btn-concept-outline{min-height:2.75rem;font-size:.95rem}.page-container .btn-sm,.btn.btn-sm,a.btn-sm,button.btn-sm{min-height:44px;font-size:.85rem}.app-loading{color:var(--concept-muted,#5a6570);padding:2rem 0}.app-empty,.page-container .empty-state{padding:clamp(1.25rem,3vw,2rem) 0}.page-container .empty-state h3{font-family:var(--font-concept-display,"Barlow Condensed", sans-serif);color:var(--concept-navy,#001b3a);text-transform:uppercase}.page-enter{animation:.28s ease-out foundation-page-enter}@keyframes foundation-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}.btn-concept-red{background:var(--concept-red);color:#fff;border:1px solid var(--concept-red);border-radius:var(--concept-radius-btn);font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #001b3a1f}.btn-concept-red:hover{background:var(--concept-red-deep);border-color:var(--concept-red-deep);color:#fff}.btn-concept-navy{background:var(--concept-navy);color:#fff;border:1px solid var(--concept-navy);border-radius:var(--concept-radius-btn);font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #001b3a2e}.btn-concept-navy:hover{background:var(--concept-navy-deep);color:#fff}.btn-concept-outline{color:#001b3a;border-radius:var(--concept-radius-btn);font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #001b3a;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-concept-outline:hover{background:var(--concept-soft-grey,#eef1f5);color:#001b3a;border-color:var(--concept-navy-deep,#00122a)}.btn-concept-ghost{color:#001b3a;border-radius:var(--concept-radius-btn);font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #001b3a;justify-content:center;align-items:center;padding:.55rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-concept-ghost:hover{color:#001b3a;border-color:var(--concept-navy-deep,#00122a);background:#fff;box-shadow:0 2px 8px #001b3a14}.btn-concept-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.concept-card .btn-concept-ghost{color:#001b3a;background:#fff;border-color:#001b3a}.concept-hero .btn-concept-ghost,.concept-hero-actions .btn-concept-ghost,.brand-splash .btn-concept-ghost,[data-on-dark] .btn-concept-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.concept-hero .btn-concept-ghost:hover,.concept-hero-actions .btn-concept-ghost:hover,.brand-splash .btn-concept-ghost:hover,[data-on-dark] .btn-concept-ghost:hover{color:#fff;background:#ffffff24}.page-container .btn-concept-ghost,.page-container .btn-concept-outline,.form-actions .btn-concept-ghost,.form-actions .btn-concept-outline,.form-actions--legible .btn-concept-ghost,.form-actions--legible .btn-concept-outline{color:#001b3a!important;background:#fff!important;border-color:#001b3a!important}.btn-sm{min-height:44px;padding:.45rem .75rem;font-size:.8rem}.concept-hero{border-bottom:1px solid var(--concept-line);background:#fff;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.75fr) minmax(160px,.65fr) minmax(200px,.75fr);align-items:stretch;gap:0;display:grid}.concept-hero-brand{background:#fff;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:.85rem 1rem;padding:1.15rem 1.1rem 1.05rem;display:grid}.concept-hero-logo{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:224px;max-width:224px;height:280px;display:block}.concept-hero-logo-alpha{width:240px;max-width:240px;height:300px}.concept-hero-titles{min-width:0}.concept-hero-title{font-family:var(--font-concept-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:.95}.concept-hero-title .line-navy{color:var(--concept-navy);display:block}.concept-hero-title .line-red{color:var(--concept-red);display:block}.concept-hero-sub{font-family:var(--font-concept-display);letter-spacing:.08em;color:var(--concept-ink);text-transform:uppercase;margin:.4rem 0 .45rem;font-size:.82rem;font-weight:600}.concept-hero-invite{max-width:28rem;color:var(--concept-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.45}.concept-hero-presence{background:var(--concept-navy);color:#fff;flex-direction:column;justify-content:center;gap:.4rem;padding:1.15rem 1.05rem;display:flex}.concept-hero-presence-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red);margin:0;font-size:.72rem;font-weight:700}.concept-hero-presence-name{font-family:var(--font-concept-display);letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.concept-hero-presence-dates{font-family:var(--font-concept-display);letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0;font-size:.72rem}.concept-hero-presence-line{color:#ffffffe6;margin:.35rem 0 .65rem;font-size:.88rem;line-height:1.4}.concept-journey{flex-wrap:nowrap;gap:.5rem;width:100%;max-width:22rem;margin:0 0 .75rem;display:flex}.concept-journey-item{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--concept-navy);font-family:var(--font-concept-display);letter-spacing:.06em;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .25rem;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.concept-journey-icon{background:50%/contain no-repeat;width:26px;height:26px;display:block}.concept-journey-heart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ce1126' stroke-width='2'%3E%3Cpath d='M12 21s-7-4.5-7-10a4 4 0 0 1 7-2.5A4 4 0 0 1 19 11c0 5.5-7 10-7 10z'/%3E%3C/svg%3E")}.concept-journey-ball{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001b3a' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3v18M3 12h18M5.5 6.5c2.5 2 5 2.5 6.5 2.5s4-.5 6.5-2.5M5.5 17.5c2.5-2 5-2.5 6.5-2.5s4 .5 6.5 2.5'/%3E%3C/svg%3E")}.concept-journey-people{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001b3a' stroke-width='2'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 19c0-2.8 2.7-5 6-5s6 2.2 6 5M14 19c0-2 1.8-3.5 4-3.5s3 .5 4 1.5'/%3E%3C/svg%3E")}.concept-hero-banner{border-top:1px solid var(--concept-line);font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;color:var(--concept-ink);margin:.65rem 0 0;padding-top:.65rem;font-size:.78rem;font-weight:700}.concept-hero-banner span{color:var(--concept-red)}.concept-how{background:var(--concept-navy);color:#fff;flex-direction:column;gap:.75rem;padding:1.25rem 1.1rem 1.15rem;display:flex}.concept-how h2{font-family:var(--font-concept-display);letter-spacing:.06em;margin:0;font-size:1rem;font-weight:700}.concept-how ol{flex:1;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.concept-how li{grid-template-columns:26px 1fr;align-items:start;gap:.55rem;display:grid}.concept-step-num{background:var(--concept-red);color:#fff;width:26px;height:26px;font-family:var(--font-concept-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.concept-how strong{margin-bottom:.08rem;font-size:.88rem;display:block}.concept-how li span:not(.concept-step-num){color:#ffffffc7;font-size:.76rem;line-height:1.35;display:block}.concept-how-cta{width:100%;margin-top:auto}.concept-memorial-photo-wrap{background:var(--concept-navy);min-height:100%;overflow:hidden}.concept-memorial-photo{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:320px;display:block}.concept-memorial-copy{background:var(--concept-navy);color:#fff;flex-direction:column;gap:.5rem;padding:1.15rem 1.05rem;display:flex}.concept-memorial-copy h2{font-family:var(--font-concept-display);letter-spacing:.05em;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.concept-memorial-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--concept-red)!important;margin:0 0 .15rem!important;font-size:.72rem!important}.concept-memorial-copy p{color:#ffffffeb;margin:0;font-size:.8rem;line-height:1.45}.concept-memorial-keep{margin-top:.2rem!important}.concept-memorial-sign{font-family:var(--font-serif);font-style:italic;margin-top:.3rem!important;font-size:1.3rem!important}.concept-memorial-dates{font-family:var(--font-concept-display);letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-top:auto!important;font-size:.7rem!important}.home-movement{background:var(--concept-soft-grey)}.concept-hero-focus{grid-template-columns:1fr;max-width:1280px;margin:0 auto}.concept-hero-focus .concept-hero-brand{grid-template-columns:minmax(160px,240px) minmax(0,1fr);padding:1.5rem 1.25rem 1.35rem}.home-how{background:var(--concept-navy);color:#fff;padding:1.75rem 1.25rem 2rem}.home-how-inner{max-width:1280px;margin:0 auto}.home-how h2{font-family:var(--font-concept-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.home-how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.home-how li{align-items:flex-start;gap:.75rem;display:flex}.home-how li strong{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;display:block}.home-how li span:last-child{color:#ffffffc7;font-size:.88rem;line-height:1.4;display:block}@media (width<=900px){.home-how ol{grid-template-columns:1fr 1fr}}@media (width<=560px){.home-how ol{grid-template-columns:1fr}.concept-hero-focus .concept-hero-brand{text-align:center;grid-template-columns:1fr;justify-items:center}}.home-heartbeat{background:linear-gradient(180deg,#fff 0%, var(--concept-soft-grey) 100%);border-bottom:1px solid var(--concept-line);padding:2rem clamp(1rem,3vw,2.5rem) 2.5rem}.heartbeat{max-width:1280px;margin:0 auto}.heartbeat-intro{max-width:36rem;margin-bottom:1.75rem}.heartbeat-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.8rem;font-weight:700;display:inline-flex}.heartbeat-heart{background:var(--concept-red);border-radius:.15rem .15rem 0;flex-shrink:0;width:.85rem;height:.85rem;position:relative;transform:rotate(-45deg)}.heartbeat-heart:before,.heartbeat-heart:after{content:"";background:var(--concept-red);border-radius:50%;width:.85rem;height:.85rem;position:absolute}.heartbeat-heart:before{top:-.42rem;left:0}.heartbeat-heart:after{top:0;left:.42rem}.heartbeat-title{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .75rem;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.heartbeat-credo{color:var(--concept-ink);margin:0 0 .85rem;font-size:1.12rem;line-height:1.55}.heartbeat-legacy{font-family:var(--font-serif);color:var(--concept-navy);margin:0;font-size:1.25rem;font-style:italic}.heartbeat-season{border-left:3px solid var(--concept-football-blue);background:linear-gradient(105deg,#6ba3c71f,#0000 70%);margin:0 0 1.25rem;padding:1.1rem 1.2rem 1.15rem}.heartbeat-season-label{font-family:var(--font-concept-display);letter-spacing:.16em;text-transform:uppercase;color:var(--concept-football-blue);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.heartbeat-season-headline{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .4rem;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;line-height:1.1}.heartbeat-season-line{max-width:36rem;color:var(--concept-ink);margin:0;font-size:1.02rem;line-height:1.5}.heartbeat-season[data-season=christmas]{border-left-color:var(--concept-red);background:linear-gradient(105deg,#ce112614,#0000 70%)}.heartbeat-season[data-season=christmas] .heartbeat-season-label{color:var(--concept-red)}.heartbeat-season[data-season=finals],.heartbeat-season[data-season=cup]{border-left-color:var(--concept-navy)}.heartbeat-why{border-radius:var(--concept-radius);background:#001b3a0a;margin:.35rem 0;padding:1.15rem 1.15rem 1.2rem;list-style:none}.heartbeat-why-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-football-blue);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.heartbeat-why-title{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .55rem;font-size:1.2rem;font-weight:700;line-height:1.15}.heartbeat-why-line{color:var(--concept-ink);margin:0 0 .2rem;font-size:1rem;line-height:1.5}.heartbeat-why-line:last-child{margin-bottom:0}.community-feed-shell .heartbeat-season{margin-bottom:1.5rem}.heartbeat-pulse{background:var(--concept-navy);color:#fff;border-radius:var(--concept-radius);margin-bottom:1.15rem;padding:1.15rem 1.25rem 1.25rem}.heartbeat-pulse-label{font-family:var(--font-concept-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.heartbeat-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.heartbeat-pulse-head .heartbeat-pulse-label{margin:0}.heartbeat-pulse-fresh{color:#ffffffa6;letter-spacing:.02em;margin:0;font-size:.8rem}.heartbeat-heart-sm,.heartbeat-heart-sm:before,.heartbeat-heart-sm:after{width:.55rem;height:.55rem}.heartbeat-heart-sm:before{top:-.28rem}.heartbeat-heart-sm:after{left:.28rem}.heartbeat-pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.heartbeat-pulse-grid li{flex-direction:column;gap:.15rem;min-width:0;display:flex}.heartbeat-pulse-grid strong{font-family:var(--font-concept-display);letter-spacing:.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.1}.heartbeat-pulse-grid span:last-child{color:#ffffffb8;font-size:.78rem;line-height:1.3}.heartbeat-pulse-icon{background:var(--concept-red);border-radius:50%;width:.65rem;height:.65rem;margin-bottom:.35rem}.heartbeat-pulse-icon[data-kind=match]{background:var(--concept-football-blue)}.heartbeat-pulse-icon[data-kind=raised]{background:var(--concept-red)}.heartbeat-pulse-icon[data-kind=clubs]{background:#fff}.heartbeat-pulse-icon[data-kind=noms]{background:var(--concept-chrome)}.heartbeat-pulse-icon[data-kind=stories]{background:#ffffff8c}.heartbeat-upcoming{border:1px solid var(--concept-line);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;margin-bottom:1.5rem;padding:1rem 1.15rem 1.1rem}.heartbeat-upcoming-label{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.heartbeat-upcoming-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.heartbeat-upcoming-row strong{font-family:var(--font-concept-display);color:var(--concept-navy);letter-spacing:.02em;font-size:1.35rem;display:block}.heartbeat-upcoming-row span{color:var(--concept-muted);font-size:.85rem}.heartbeat-live-label{font-family:var(--font-concept-display);letter-spacing:.1em;text-transform:uppercase;color:var(--concept-navy);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:flex}.heartbeat-live-dot{background:#1f7a4d;border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-out infinite community-feed-pulse;box-shadow:0 0 #1f7a4d8c}.heartbeat-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.heartbeat-nav-chrome{border-bottom:1px solid var(--concept-line);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);align-items:end;gap:.75rem 1rem;margin:0 0 1rem;padding:1rem 0 1.1rem;display:grid}.heartbeat-facets{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.heartbeat-facets button{border:1px solid var(--concept-line);background:var(--concept-soft-grey,#f3f6f9);min-width:44px;min-height:44px;color:var(--concept-navy);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-size:.9rem}.heartbeat-facets button.is-on{background:var(--concept-navy);color:#fff;border-color:var(--concept-navy)}.heartbeat-jump{flex-wrap:wrap;align-items:end;gap:.5rem;margin:0 0 1rem;display:flex}.heartbeat-jump label{color:var(--concept-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.heartbeat-jump select{border:1px solid var(--concept-line);border-radius:var(--concept-radius);min-height:2.4rem;font:inherit;padding:.35rem .5rem}.heartbeat-crosslinks{flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 1rem;font-size:.95rem;display:flex}.heartbeat-crosslinks a{color:var(--concept-navy);text-underline-offset:.15em;text-decoration:underline}.heartbeat-season-pack{border-left:3px solid var(--concept-navy);background:var(--concept-soft-grey,#f3f6f9);margin:0 0 1rem;padding:.85rem 1rem}.heartbeat-virtual-chrome{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.heartbeat-bookmark-btn{border:1px solid var(--concept-line);color:var(--concept-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-left:.5rem;padding:.2rem .65rem;font-size:.85rem}.heartbeat-bookmark-btn[aria-pressed=true]{background:var(--concept-navy);color:#fff}.heartbeat-nav-day{border-left:2px solid #ce11261f;margin-left:.35rem;padding-left:.55rem}.heartbeat-nav-search,.heartbeat-nav-filter{flex-direction:column;gap:.35rem;margin:0;display:flex}.heartbeat-nav-search-label{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-muted);font-size:.72rem;font-weight:700}.heartbeat-nav-search input,.heartbeat-nav-filter select{border:1px solid var(--concept-line);border-radius:var(--concept-radius);width:100%;min-height:2.5rem;color:var(--concept-ink);font:inherit;background:#fff;padding:.55rem .75rem}.heartbeat-nav-count{color:var(--concept-muted);grid-column:1/-1;margin:0;font-size:.9rem}.heartbeat-nav-tree{flex-direction:column;gap:.35rem;display:flex}.heartbeat-nav-section{border:1px solid #0000;margin:0}.heartbeat-nav-year{border-bottom:1px solid var(--concept-line);margin-bottom:.35rem;padding-bottom:.35rem}.heartbeat-nav-month{border-left:2px solid #001b3a14;margin-left:.35rem;padding-left:.65rem}.heartbeat-nav-week{margin-left:.25rem}.heartbeat-nav-day .heartbeat-nav-toggle{padding:.45rem .35rem;font-size:.95rem}.heartbeat-nav-heading{font-size:inherit;font-weight:inherit;margin:0}.heartbeat-nav-toggle{width:100%;color:var(--concept-navy);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:.55rem;margin:0;padding:.65rem .35rem;display:flex}.heartbeat-nav-toggle:hover{color:var(--concept-red)}.heartbeat-nav-chevron{width:1rem;color:var(--concept-muted);font-size:.85rem;display:inline-block}.heartbeat-nav-label{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.heartbeat-nav-month .heartbeat-nav-label{letter-spacing:.04em;font-size:.95rem}.heartbeat-nav-week .heartbeat-nav-label{font-family:var(--font-body,inherit);text-transform:none;letter-spacing:0;color:var(--concept-ink);font-size:.98rem;font-weight:600}.heartbeat-nav-meta{color:var(--concept-muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.heartbeat-nav-body{padding:0 0 .5rem 1.35rem}.heartbeat-nav-week .heartbeat-nav-body{padding-left:.5rem}@media (width<=640px){.heartbeat-nav-chrome{grid-template-columns:1fr}.heartbeat-nav-body{padding-left:.65rem}.heartbeat-moment{grid-template-columns:1fr;gap:.35rem}}.heartbeat-moment{border-bottom:1px solid var(--concept-line);background:0 0;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:.85rem;padding:.95rem 0;display:grid}.heartbeat-moment time{color:var(--concept-muted);white-space:nowrap;font-size:.82rem}.heartbeat-moment-line{color:var(--concept-ink);align-items:flex-start;gap:.55rem;margin:0;font-size:1.05rem;line-height:1.4;display:flex}.heartbeat-moment-mark{background:var(--concept-red);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem}.heartbeat-moment-mark[data-kind=match_completed],.heartbeat-moment-mark[data-kind=team_registered]{background:var(--concept-football-blue)}.heartbeat-moment-mark[data-kind=nomination_sent],.heartbeat-moment-mark[data-kind=nomination_accepted],.heartbeat-moment-mark[data-kind=challenge_accepted]{background:var(--concept-navy)}.heartbeat-moment-mark[data-kind=story_published]{background:var(--concept-chrome)}.heartbeat-moment-link{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);white-space:nowrap;font-size:.75rem;font-weight:700;text-decoration:none}.heartbeat-moment-link:hover{color:var(--concept-red)}.heartbeat-milestone{background:var(--concept-navy);color:#fff;border-radius:var(--concept-radius);text-align:center;margin:.85rem 0;padding:1.35rem 1.35rem 1.25rem}.heartbeat-celebration{background:var(--concept-navy);color:#fff;border-radius:var(--concept-radius);text-align:center;border:1px solid #ce112659;margin:.85rem 0;padding:1.5rem 1.35rem 1.35rem}.heartbeat-celebration-kicker{font-family:var(--font-concept-display);letter-spacing:.16em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.heartbeat-celebration h3{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:700}.heartbeat-celebration-body{max-width:28rem;font-family:var(--font-serif);color:#ffffffeb;margin:0 auto .85rem;font-size:1.08rem;font-style:italic;line-height:1.45}.heartbeat-celebration .heartbeat-moment-link{color:#fff}.heartbeat-celebration .heartbeat-moment-link:hover{color:var(--concept-red)}.heartbeat-memory{border:1px solid var(--concept-line);border-left:4px solid var(--concept-football-blue);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;margin:.85rem 0;padding:1.25rem 1.2rem 1.15rem}.heartbeat-memory-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-football-blue);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.heartbeat-memory-when{font-family:var(--font-serif);color:var(--concept-navy);margin:0 0 .45rem;font-size:1.05rem;font-style:italic}.heartbeat-memory-body{color:var(--concept-ink);margin:0 0 .45rem;font-size:1rem;line-height:1.45}.heartbeat-memory-carry{color:var(--concept-muted);margin:0 0 .75rem;font-size:.95rem;line-height:1.4}.heartbeat-milestone-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);justify-content:center;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.heartbeat-milestone-rule{background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:min(12rem,70%);height:1px;margin:.65rem auto}.heartbeat-milestone h3{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:700}.heartbeat-milestone-thanks{font-family:var(--font-serif);color:#ffffffe6;margin:0 0 .85rem;font-size:1.15rem;font-style:italic}.heartbeat-milestone .heartbeat-moment-link{color:#fff}.heartbeat-milestone .heartbeat-moment-link:hover{color:var(--concept-red)}.heartbeat-foot{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.heartbeat-coming-soon{border:1px solid var(--concept-line);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;margin-bottom:1.5rem;padding:1rem 1.15rem 1.15rem}.heartbeat-coming-soon-label{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.heartbeat-coming-soon-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.heartbeat-coming-soon-list li{background:var(--concept-soft-grey);border-radius:calc(var(--concept-radius) - 2px);flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .7rem;display:flex}.heartbeat-coming-soon-when{font-family:var(--font-concept-display);letter-spacing:.1em;text-transform:uppercase;color:var(--concept-red);margin:0;font-size:.68rem;font-weight:700}.heartbeat-coming-soon-list strong{font-family:var(--font-concept-display);color:var(--concept-navy);letter-spacing:.02em;font-size:1.05rem;line-height:1.2}.heartbeat-coming-soon-list span{color:var(--concept-muted);font-size:.82rem;line-height:1.35}.heartbeat-recognition{border:1px solid var(--concept-line);border-left:4px solid var(--concept-red);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;margin:.85rem 0;padding:1.25rem 1.2rem 1.15rem}.heartbeat-recognition-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.heartbeat-recognition-name{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .2rem;font-size:1.35rem;font-weight:700;line-height:1.1}.heartbeat-recognition-role{color:var(--concept-muted);margin:0 0 .55rem;font-size:.92rem}.heartbeat-recognition-line{font-family:var(--font-serif);color:var(--concept-ink);margin:0 0 .75rem;font-size:1.05rem;font-style:italic;line-height:1.45}.heartbeat-chain{border:1px solid var(--concept-line);border-radius:var(--concept-radius);background:linear-gradient(135deg,#001b3a0a,#ce11260a);margin-top:1.75rem;padding:1.35rem 1.25rem 1.25rem}.heartbeat-chain-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.heartbeat-chain-title{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.15}.heartbeat-chain-flow{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.heartbeat-chain-flow li{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.heartbeat-chain-flow a{font-family:var(--font-concept-display);letter-spacing:.02em;color:var(--concept-navy);border:1px solid var(--concept-line);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:1.05rem;font-weight:700;text-decoration:none}.heartbeat-chain-flow a:hover{color:var(--concept-red);border-color:var(--concept-red)}.heartbeat-chain-arrow{letter-spacing:.08em;text-transform:uppercase;color:var(--concept-muted);padding:0 .25rem;font-size:.72rem;font-weight:700}.home-people-love{color:var(--concept-navy);background:linear-gradient(165deg,#eef2f7 0%,#f7f4ef 55%,#f3ebe3 100%);border-bottom:1px solid #001b3a14;padding:2.25rem clamp(1rem,3vw,2.5rem)}.home-people-love-inner{max-width:40rem;margin:0 auto}.home-people-love-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.home-people-love h2{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:700;line-height:1.12}.home-people-love p{color:var(--concept-muted,#5a6570);margin:0 0 1.15rem;font-size:1.08rem;line-height:1.5}.home-join-weekend{background:var(--concept-navy);color:#fff;border-bottom:1px solid #ffffff14;padding:2.25rem clamp(1rem,3vw,2.5rem)}.home-join-weekend-inner{max-width:40rem;margin:0 auto}.home-join-weekend-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.home-join-weekend h2{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;line-height:1.1}.home-join-weekend p{color:#ffffffe0;margin:0 0 1.15rem;font-size:1.08rem;line-height:1.5}.home-join-weekend-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-chain-flow{flex-direction:column;gap:.15rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.home-chain-flow li{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.home-chain-flow a{font-family:var(--font-concept-display);color:var(--concept-navy);font-size:1.05rem;font-weight:700;text-decoration:none}.home-chain-flow a:hover{color:var(--concept-red)}.home-chain-arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--concept-muted);padding-left:.15rem;font-size:.68rem;font-weight:700}@media (width<=900px){.heartbeat-pulse-grid,.heartbeat-upcoming-row,.heartbeat-coming-soon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.heartbeat-moment{grid-template-columns:1fr;gap:.25rem}.heartbeat-moment-link{justify-self:start}.heartbeat-coming-soon-list{grid-template-columns:1fr}}.home-aaron{background:var(--concept-navy);color:#fff;padding:2.5rem 1.25rem}.home-aaron-inner{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:1.75rem 2rem;max-width:1280px;margin:0 auto;display:grid}.home-aaron-photo img{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.home-aaron-kicker{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.home-aaron-copy h2{font-family:var(--font-concept-display);letter-spacing:.04em;margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}.home-aaron-copy p{color:#ffffffeb;margin:0 0 .65rem;font-size:.95rem;line-height:1.5}.home-aaron-keep{margin-top:.5rem!important}.home-aaron-sign{font-family:var(--font-serif);font-style:italic;margin:.5rem 0!important;font-size:1.4rem!important}.home-aaron-dates{font-family:var(--font-concept-display);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.75rem!important}.home-aaron-about{max-width:40rem;color:#fffc!important;margin:1rem 0 1.25rem!important}@media (width<=800px){.home-aaron-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.home-aaron-photo{max-width:260px}.home-aaron-about{margin-left:auto!important;margin-right:auto!important}}.concept-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:1.15rem;max-width:1280px;padding:1.25rem 1.25rem 2.5rem;display:grid}.concept-dash-main,.concept-dash-side{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.concept-card{border:1px solid var(--concept-line);box-shadow:var(--concept-card-shadow);border-radius:var(--concept-radius);background:#fff;padding:1.2rem 1.25rem}.concept-section-title{font-family:var(--font-concept-display);letter-spacing:.06em;color:var(--concept-navy);text-transform:uppercase;margin:0 0 .85rem;font-size:1rem;font-weight:700}.concept-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.concept-stat{border:1px solid var(--concept-line);text-align:center;border-radius:4px;padding:.75rem .65rem}.concept-stat strong{font-family:var(--font-concept-display);color:var(--concept-navy);font-size:1.45rem;line-height:1.1;display:block}.concept-stat.accent strong{color:var(--concept-red)}.concept-stat span{color:var(--concept-muted);margin-top:.25rem;font-size:.75rem;display:block}.concept-map{margin:.75rem 0 1rem}.concept-activity{margin-bottom:.75rem}.concept-action-row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.concept-action p{color:var(--concept-muted);margin:0 0 1rem;font-size:.92rem}.concept-featured{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.concept-team{border:1px solid var(--concept-line);color:inherit;border-radius:4px;flex-direction:column;gap:.2rem;padding:.75rem;text-decoration:none;display:flex}.concept-team:hover{border-color:var(--concept-navy)}.concept-raised{color:#1f7a4d;font-size:.85rem;font-weight:700}.concept-nom-steps{margin:.75rem 0 1rem}.concept-mentions{flex-direction:column;gap:.65rem;display:flex}.concept-mention{border-top:1px solid var(--concept-line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.concept-mention:first-child{border-top:0;padding-top:0}.concept-share{background:var(--concept-navy);color:#fff;border-color:var(--concept-navy)}.concept-share .concept-section-title{color:#fff}.concept-share .meta{color:#ffffffbf}.concept-footer{background:var(--bg-surface,#fff);border-top:1px solid var(--concept-line)}.brand-splash-mark .brand-splash-logo{object-fit:contain;border-radius:8px;width:96px;height:auto;max-height:120px;margin:0 auto .75rem}@media (width<=1100px){.concept-hero{grid-template-columns:1fr 1fr}.concept-memorial-photo-wrap{min-height:360px}.concept-hero-presence,.concept-how{grid-column:1/-1}.concept-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-dashboard{grid-template-columns:1fr}}@media (width<=900px){.app-shell-concept{grid-template-columns:1fr}.concept-sidebar,.concept-topbar,.movement-topbar-name,.movement-topbar-nav{display:none}.movement-topbar-cta{margin-left:auto}.concept-hero{grid-template-columns:1fr}.concept-hero-brand{grid-template-columns:minmax(140px,180px) 1fr}.concept-hero-logo{width:180px;max-width:180px;height:225px}.concept-memorial-photo{min-height:360px;max-height:460px}.concept-action-row,.concept-featured{grid-template-columns:1fr}.concept-dashboard{padding:1rem 1rem 5.5rem}.nom-chain-steps.concept-nom-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.concept-hero-brand{text-align:center;grid-template-columns:1fr;justify-items:center}.concept-hero-logo{width:200px;max-width:200px;height:250px}.concept-journey{justify-content:center;margin-inline:auto}.concept-hero-title{font-size:2rem}}.map-explorer{background:#eef1f5;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid;position:relative}.map-explorer-panel{z-index:3;border:1px solid var(--concept-line);background:#fffffff5;border-radius:14px;flex-direction:column;gap:.75rem;width:min(320px,100% - 1.5rem);max-height:calc(100% - 1.5rem);padding:1rem;display:flex;position:absolute;top:.75rem;left:.75rem;overflow:auto;box-shadow:0 8px 28px #001b3a24}.map-explorer-panel.is-collapsed{width:auto;max-height:none;overflow:visible}.map-explorer-panel.is-collapsed .map-explorer-panel-body{display:none}@media (width<=900px){.map-explorer{min-height:calc(100vh - 5.5rem)}.map-explorer-panel{border-radius:16px 16px 0 0;width:100%;max-height:42vh;inset:auto 0 0}.map-explorer-stage{min-height:calc(100vh - 5.5rem)}}.map-explorer-panel-head h1{font-family:var(--font-concept-display);letter-spacing:.03em;text-transform:uppercase;color:var(--concept-navy);margin:.15rem 0 .25rem;font-size:1.65rem}.map-explorer-search{flex-direction:column;gap:.35rem;display:flex}.map-explorer-search input{border:1px solid var(--concept-line);font:inherit;border-radius:8px;padding:.55rem .7rem}.map-explorer-filters{border:1px solid var(--concept-line);border-radius:10px;flex-direction:column;gap:.35rem;margin:0;padding:.65rem .75rem;display:flex}.map-explorer-filters legend{padding:0 .25rem}.map-explorer-filters label{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.map-explorer-zoom{flex-wrap:wrap;gap:.4rem;display:flex}.map-explorer-activity h2{margin:0 0 .5rem;font-size:.95rem}.map-explorer-activity ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.map-explorer-activity button{text-align:left;border:1px solid var(--concept-line);cursor:pointer;background:#f7f9fb;border-radius:8px;flex-direction:column;gap:.1rem;width:100%;padding:.55rem .65rem;display:flex}.map-explorer-activity button:hover{border-color:var(--concept-navy)}.map-explorer-card h2{margin:.2rem 0;font-size:1.15rem}.map-explorer-quote{color:#001b3abf;font-style:italic}.map-explorer-foot{margin-top:auto;padding-top:.5rem}.map-explorer-stage{min-height:420px;position:relative}.map-explorer-canvas{position:absolute;inset:0}.map-explorer-loading{z-index:1;pointer-events:none;background:#eef1f5b3;place-items:center;margin:0;display:grid;position:absolute;inset:0}.map-explorer .maplibregl-ctrl-attrib{opacity:.7;font-size:10px}.map-explorer .maplibregl-ctrl-group{border:none;box-shadow:0 2px 10px #001b3a1f}.maplibregl-ctrl-group button,.leaflet-bar a{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important}.map-explorer-engine-host,.map-explorer-engine-host .cookie-map-canvas,.map-explorer-engine-host .cookie-map-engine{width:100%;height:100%;min-height:100%;position:absolute;inset:0}.living-map-stage-engine{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(200px,280px);align-items:stretch;gap:.85rem;min-height:480px;max-height:min(78vh,700px);padding:.75rem;display:grid;position:relative;overflow:visible}.living-map-engine-host{isolation:isolate;contain:layout paint;border-radius:14px;height:100%;min-height:440px;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 28px #001b3a1f}.living-map-engine-host .cookie-map-canvas,.living-map-engine-host .cookie-map-engine{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0;overflow:hidden}.cookie-map-canvas{width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.cookie-map-engine{position:absolute;inset:0;overflow:hidden}.cookie-map-preview .maplibregl-canvas-container,.cookie-map-preview .maplibregl-canvas{max-width:100%;width:100%!important;height:100%!important}.cookie-map-preview .maplibregl-ctrl-bottom-right,.cookie-map-preview .maplibregl-ctrl-bottom-left{max-width:calc(100% - 12px);margin:6px}.cookie-map-fallback{z-index:3;text-align:center;color:var(--concept-navy,#001b3a);background:linear-gradient(#f7fafc 0%,#e8f0f6 100%);place-content:center;gap:.35rem;padding:1.25rem;display:grid;position:absolute;inset:0}.cookie-map-fallback p{margin:0}.cookie-map-engine .leaflet-container{width:100%;height:100%;font:inherit;background:#e8eef3}.cookie-leaflet-route{stroke-dasharray:8 10;animation:1.2s linear infinite cookie-leaflet-dash}@media (prefers-reduced-motion:reduce){.cookie-leaflet-route{stroke-dasharray:none;animation:none}}@keyframes cookie-leaflet-dash{to{stroke-dashoffset:-36px}}.cookie-map-preview .maplibregl-ctrl-attrib{opacity:.4;font-size:10px}.cookie-map-preview .leaflet-control-attribution{opacity:.55;font-size:10px}.living-map-engine-loading{z-index:2;pointer-events:none;background:#eef1f58c;border-radius:14px;place-items:center;margin:0;display:grid;position:absolute;inset:0}.living-map-side{min-width:0}.living-map-side .living-map-card{width:100%;position:relative;bottom:auto;right:auto}@media (width<=900px){.living-map-stage-engine{grid-template-columns:1fr;min-height:auto;max-height:none;padding:.65rem}.living-map-engine-host{aspect-ratio:16/10;width:100%;height:auto;min-height:0;max-height:none}}@media (width<=420px){.living-map-engine-host{aspect-ratio:3/2}}@media (width<=900px) and (orientation:landscape){.living-map-stage-engine{grid-template-columns:minmax(0,1.2fr) minmax(180px,240px);max-height:min(78vh,480px)}.living-map-engine-host{height:100%;min-height:220px;max-height:100%}}@media (width>=1600px){.living-map-stage-engine{max-height:min(62vh,720px)}}@media (width<=900px){.map-explorer{grid-template-rows:auto minmax(55vh,1fr);grid-template-columns:1fr;min-height:auto}.map-explorer-panel{border-right:0;border-bottom:1px solid var(--concept-line);max-height:none}.map-explorer-stage{min-height:55vh}}.follow-movement{border-bottom:1px solid var(--concept-line,#d5ded9);background:linear-gradient(135deg,#001b3a0a 0%,#c41e3a0d 48%,#001b3a08 100%),#f7f9fb;width:100%;margin:0;padding:1.1rem clamp(1rem,3vw,2rem) 1.35rem}.follow-movement-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;max-width:1280px;margin:0 auto;display:flex}.follow-movement-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red,#c41e3a);margin:0;font-size:.72rem;font-weight:700}.follow-movement-title{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--concept-navy,#001b3a);margin:.15rem 0 .2rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.follow-movement-lead{color:#001b3ab8;max-width:28rem;margin:0;font-size:.92rem}.follow-movement-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.follow-movement-link{min-height:2.65rem;color:var(--concept-navy,#001b3a);background:#fff;border:1px solid #001b3a24;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem .45rem .7rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #001b3a0f}.follow-movement-link:hover{border-color:#c41e3a73;transform:translateY(-1px);box-shadow:0 6px 18px #001b3a1a}.follow-movement-link:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #c41e3a59);outline:none}.follow-movement-glyph{background:var(--concept-navy,#001b3a);border-radius:50%;flex:none;width:1.55rem;height:1.55rem;position:relative}.follow-movement-link--ig .follow-movement-glyph{background:radial-gradient(circle at 30% 30%,#f5c16c,#c41e3a 55%,#001b3a 100%)}.follow-movement-link--fb .follow-movement-glyph{background:linear-gradient(160deg,#1b3a6b,#001b3a)}.follow-movement-link--gw .follow-movement-glyph{background:linear-gradient(160deg,#c41e3a,#8a1428)}.follow-movement-glyph:after{content:"";background:#ffffffeb;border-radius:50%;width:.55rem;height:.55rem;margin:auto;position:absolute;inset:0}.follow-movement-label{letter-spacing:.01em;font-size:.92rem;font-weight:750}.follow-movement-handle{color:#001b3a94;font-size:.78rem;font-weight:600}.follow-movement--page{border:1px solid var(--concept-line,#d5ded9);border-radius:14px;margin:.5rem 0 1rem}@media (width<=640px){.follow-movement-inner{align-items:stretch}.follow-movement-list{width:100%}.follow-movement-link{flex:auto;justify-content:center}}.home-community-board{max-width:1280px;margin:0 auto;padding:1.75rem 1.25rem 1.25rem}.home-community-feed-priority{background:linear-gradient(180deg, #fff 0%, var(--concept-soft-grey) 100%);border-bottom:1px solid var(--concept-line);width:100%;max-width:none;margin:0;padding:2rem clamp(1rem,3vw,2.5rem) 2.25rem}.home-community-feed-priority .home-community-board-header{max-width:1280px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.home-community-feed-priority .community-feed-shell,.home-community-feed-priority .home-community-board-foot{max-width:1280px;margin-left:auto;margin-right:auto}.home-community-board-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.home-community-board-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.home-community-board-title{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.05}.home-community-board-lead{max-width:48rem;color:var(--concept-muted);margin:0;font-size:1.02rem;line-height:1.5}.home-community-board-foot{flex-wrap:wrap;gap:.65rem;margin:1.25rem auto .25rem;display:flex}.community-board-feed{gap:.75rem;display:grid}.community-board-feed-home{grid-template-columns:repeat(2,minmax(0,1fr))}.community-board-item{border:1px solid var(--concept-line);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;margin:0;padding:1rem 1.1rem}.community-board-item.board-live{box-shadow:0 0 0 1px #1f7a4d2e, var(--concept-card-shadow);border-color:#1f7a4d73}.community-board-item h3{color:var(--concept-ink);margin:.2rem 0 .35rem;font-size:1.02rem;line-height:1.3}.community-board-item p{color:var(--concept-muted);margin:0 0 .65rem;font-size:.9rem;line-height:1.4}.community-board-item-head{align-items:center;gap:.45rem;display:flex}.community-board-emoji{font-size:1.1rem;line-height:1}.community-board-meta{margin:0}.community-board-live-pill{letter-spacing:.06em;text-transform:uppercase;color:#1f7a4d;font-size:.68rem;font-weight:700;display:inline-block}.community-board-empty{border:1px dashed var(--concept-line);border-radius:var(--concept-radius);text-align:center;background:#fff;padding:1.5rem}.community-board-empty p{color:var(--concept-muted);margin:0 0 .85rem}@media (width<=900px){.community-board-feed-home{grid-template-columns:1fr}.home-community-board{padding:1.15rem 1rem .25rem}}@media (width<=700px){.home-community-board-header{align-items:flex-start}}.community-feed-shell{width:100%}.community-feed-live-line{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.82rem;font-weight:600;display:flex}.community-feed-live-dot{background:#1f7a4d;border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-out infinite community-feed-pulse;box-shadow:0 0 #1f7a4d8c}@keyframes community-feed-pulse{0%{box-shadow:0 0 #1f7a4d73}70%{box-shadow:0 0 0 8px #1f7a4d00}to{box-shadow:0 0 #1f7a4d00}}.community-feed{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.community-feed-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-community-feed-priority .community-feed-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.community-feed-card{border:1px solid var(--concept-line);border-radius:var(--concept-radius);box-shadow:var(--concept-card-shadow);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;height:100%;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:grid}.community-feed-card:hover{border-color:#001b3a38;box-shadow:0 6px 20px #001b3a14}.community-feed-card-milestone{box-shadow:0 0 0 1px #ce11261f, var(--concept-card-shadow);border-color:#ce112659}.community-feed-card-milestone .community-feed-kind{color:var(--concept-red)}.community-feed-icon{background:var(--concept-soft-grey);border-radius:50%;flex-shrink:0;width:2.35rem;height:2.35rem;position:relative}.community-feed-icon:after{content:"";background:var(--concept-navy);border-radius:2px;position:absolute;inset:28%}.community-feed-icon[data-kind=donation_received]:after,.community-feed-icon[data-kind=fundraiser_milestone]:after,.community-feed-icon[data-kind=fundraising_milestone]:after{background:var(--concept-red);border-radius:50% 50% 40% 40%;inset:30% 32%;transform:rotate(-45deg)}.community-feed-icon[data-kind=match_completed]:after,.community-feed-icon[data-kind=team_registered]:after,.community-feed-icon[data-kind=challenge_accepted]:after{background:var(--concept-football-blue);border-radius:50%}.community-feed-icon[data-kind=nomination_sent]:after,.community-feed-icon[data-kind=nomination_accepted]:after{background:var(--concept-navy);box-shadow:4px 0 0 var(--concept-red);border-radius:2px;width:36%;left:28%;right:auto}.community-feed-icon[data-kind=memorial_post]:after{background:var(--concept-red);border-radius:1px}.community-feed-icon[data-kind=story_published]:after,.community-feed-icon[data-kind=community_celebration]:after{background:var(--concept-chrome);border-radius:2px}.community-feed-icon[data-kind=volunteer_joined]:after{background:#1f7a4d;border-radius:50%}.community-feed-icon[data-kind=sponsor_joined]:after{background:var(--concept-navy);box-shadow:0 3px 0 var(--concept-red);border-radius:2px}.community-feed-icon[data-kind=club_milestone]:after{background:var(--concept-football-blue);border-radius:3px}.community-feed-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--concept-red);margin:0;font-size:.68rem;font-weight:700}.community-feed-event{color:var(--concept-ink);margin:.15rem 0 .3rem;font-size:1.02rem;font-weight:650;line-height:1.3}.community-feed-summary{color:var(--concept-muted);margin:0 0 .4rem;font-size:.88rem;line-height:1.4}.community-feed-actor{color:var(--concept-muted);margin:0;font-size:.88rem}.community-feed-actor a{color:var(--concept-navy);font-weight:600;text-decoration:none}.community-feed-actor a:hover{text-decoration:underline}.community-feed-aside{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:4.5rem;display:flex}.community-feed-time{color:var(--concept-muted);white-space:nowrap;font-size:.78rem}.community-feed-link{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);font-size:.78rem;font-weight:700;text-decoration:none}.community-feed-link:hover{color:var(--concept-red)}.community-feed-empty{border:1px dashed var(--concept-line);border-radius:var(--concept-radius);text-align:center;background:#fff;padding:1.5rem}.community-feed-empty p{color:var(--concept-muted);margin:0 0 .85rem}@media (width<=1100px){.home-community-feed-priority .community-feed-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.community-feed-home,.home-community-feed-priority .community-feed-home{grid-template-columns:1fr}.home-community-board{padding:1.15rem 1rem .25rem}.home-community-feed-priority{padding:1.35rem 1rem 1.5rem}}@media (width<=700px){.home-community-board-header{align-items:flex-start}}@media (width<=560px){.community-feed-card{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.community-feed-aside{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0}}.living-map{max-width:100%;margin:.65rem 0 0;overflow:hidden}.living-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.living-map-eyebrow{font-family:var(--font-concept-display);letter-spacing:.14em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.living-map-question{font-family:var(--font-serif);color:var(--concept-navy);margin:0;font-size:1.12rem;font-style:italic}.living-map-views{background:var(--concept-soft-grey);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.living-map-views button{font-family:var(--font-concept-display);letter-spacing:.08em;text-transform:uppercase;color:var(--concept-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:700}.living-map-views button.is-active{background:var(--concept-navy);color:#fff}.living-map-replay{border:1px solid var(--concept-line);font-family:var(--font-concept-display);letter-spacing:.08em;text-transform:uppercase;color:var(--concept-navy);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:999px;min-height:44px;margin-left:auto;padding:.45rem .85rem;font-size:.68rem;font-weight:700;transition:opacity .9s,transform .9s,border-color .2s,color .2s;transform:translateY(4px)}.living-map-replay.is-visible{opacity:1;pointer-events:auto;border-color:var(--concept-navy);color:var(--concept-navy);transform:translateY(0);box-shadow:0 1px #0f23370f}.living-map-replay:hover{border-color:var(--concept-red);color:var(--concept-red)}.living-map-card-finale{opacity:0;animation:1.1s forwards living-map-finale-in;transform:translateY(10px)}.living-map-finale-stats{border-top:1px solid var(--concept-line);grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:.65rem 0 .35rem;padding:.55rem 0 .15rem;display:grid}.living-map-finale-stats div{margin:0}.living-map-finale-stats dt{font-family:var(--font-concept-display);letter-spacing:.1em;text-transform:uppercase;color:var(--concept-muted);margin:0;font-size:.62rem;font-weight:700}.living-map-finale-stats dd{font-family:var(--font-concept-display);color:var(--concept-navy);letter-spacing:.02em;margin:.1rem 0 0;font-size:1.15rem;font-weight:700}@keyframes living-map-finale-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.living-map-replay,.living-map-card-finale{opacity:1;transition:none;animation:none;transform:none}.living-map-replay:not(.is-visible){opacity:0}}.living-map-stage{border-radius:var(--concept-radius);border:1px solid var(--concept-line);background:#f4f8fb;max-width:100%;position:relative;overflow:hidden}.living-map-card{border:1px solid var(--concept-line);border-radius:var(--concept-radius);width:min(17rem,100% - 1.5rem);box-shadow:var(--concept-card-shadow);background:#fffffff7;padding:.95rem 1.05rem;position:absolute;bottom:.75rem;right:.75rem}.living-map-card-kicker{font-family:var(--font-concept-display);letter-spacing:.12em;text-transform:uppercase;color:var(--concept-red);margin:0 0 .2rem;font-size:.65rem;font-weight:700}.living-map-card h3{font-family:var(--font-concept-display);letter-spacing:.02em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .35rem;font-size:1.15rem;font-weight:700;line-height:1.15}.living-map-card-status,.living-map-card-raised,.living-map-card-from{color:var(--concept-ink);margin:0 0 .25rem;font-size:.88rem;line-height:1.4}.living-map-card-branch{border-top:1px solid var(--concept-line);margin:.55rem 0 .35rem;padding:.45rem 0 .2rem}.living-map-card-branch-label{font-family:var(--font-concept-display);letter-spacing:.1em;text-transform:uppercase;color:var(--concept-muted);margin:0 0 .25rem;font-size:.65rem;font-weight:700}.living-map-card-branch ul{margin:0;padding:0;list-style:none}.living-map-card-branch li{color:var(--concept-navy);padding-left:.85rem;font-size:.88rem;line-height:1.45;position:relative}.living-map-card-branch li:before{content:"↓";color:var(--concept-red);font-size:.75rem;position:absolute;left:0}.living-map-card-quote{font-family:var(--font-serif);color:var(--concept-navy);margin:.45rem 0 .55rem;font-size:.95rem;font-style:italic}.living-map-card-link{letter-spacing:.04em;text-transform:uppercase;color:var(--concept-red);margin-top:.35rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.living-map-card-link:hover{text-decoration:underline}.route-error{max-width:40rem;padding:2.5rem 1.5rem 3rem}.route-error h1{margin:.35rem 0 .75rem}.route-error-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.living-map-hint{max-width:16rem;font-family:var(--font-serif);color:var(--concept-navy);background:#ffffffe6;border-radius:6px;margin:0;padding:.45rem .6rem;font-size:.88rem;font-style:italic;position:absolute;bottom:.75rem;left:.75rem}.living-map-legend{color:var(--concept-muted);flex-wrap:wrap;gap:.45rem .9rem;margin:.65rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.living-map-legend li{align-items:center;gap:.35rem;display:inline-flex}.living-map-legend li:before{content:"";background:#9aa8b5;border-radius:50%;width:.5rem;height:.5rem}.living-map-legend li[data-state=match_scheduled]:before{background:var(--concept-football-blue)}.living-map-legend li[data-state=match_completed]:before{background:var(--concept-red);border-radius:2px;transform:rotate(-45deg)}.living-map-legend li[data-state=milestone]:before{background:var(--concept-navy)}.living-map-legend li[data-state=featured_story]:before{background:#c9a227}@media (width<=700px){.living-map-replay{width:100%;margin-left:0}.living-map-card{width:auto;margin:.65rem;position:static}.living-map-hint{max-width:none;margin:.5rem .75rem .75rem;position:static}}.home-living-map{background:linear-gradient(180deg, #fff 0%, var(--concept-soft-grey) 100%);border-bottom:1px solid var(--concept-line);padding:1.75rem clamp(1rem,3vw,2.5rem) 2.25rem}.home-living-map .living-map{max-width:1280px;margin:0 auto}.concept-hero-meet{font-family:var(--font-serif);margin:.85rem 0 0;font-size:1.05rem;font-style:italic}.concept-hero-meet a{color:var(--concept-navy);border-bottom:1px solid #001b3a40;text-decoration:none}.concept-hero-meet a:hover{color:var(--concept-red);border-color:var(--concept-red)}.live-totals{background:var(--concept-navy);color:#fff;border-bottom:1px solid #ffffff14;padding:1.75rem clamp(1rem,3vw,2.5rem)}.live-totals-inner{max-width:1280px;margin:0 auto}.live-totals-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.live-totals-kicker{font-family:var(--font-concept-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.live-totals-dot{background:#3dd68c;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-out infinite community-feed-pulse;box-shadow:0 0 #3dd68c80}.live-totals-updated{color:#ffffff8c;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:.8rem;display:inline-flex}.live-totals-refresh{color:#fffc;font-size:.68rem;font-family:var(--font-concept-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;min-width:44px;min-height:44px;padding:.35rem .75rem}.live-totals-refresh:hover{color:#fff;border-color:#fff}.live-totals-refresh:disabled{opacity:.5;cursor:default}.live-totals-dot.is-stale{background:#c9a227;animation:none}.live-totals-lead{font-family:var(--font-serif);color:#ffffffeb;margin:0;font-size:1.15rem;font-style:italic}.live-totals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.live-totals-grid li{border-radius:var(--concept-radius);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:.2rem;padding:.85rem .9rem;display:flex}.live-totals-raised{background:#ce112638!important;border-color:#ce112659!important}.live-totals-grid strong{font-family:var(--font-concept-display);letter-spacing:.02em;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.1}.live-totals-grid span:last-child{color:#ffffffb3;font-size:.82rem}.live-totals-icon{background:var(--concept-red);border-radius:50%;width:.55rem;height:.55rem;margin-bottom:.25rem}.live-totals-icon[data-kind=clubs]{background:var(--concept-football-blue)}.live-totals-icon[data-kind=teams]{background:#fff}.live-totals-icon[data-kind=chains]{background:var(--concept-chrome)}.live-totals-foot{color:#ffffffbf;margin:1rem 0 0;font-size:.9rem}.live-totals-foot a{color:#fff;text-underline-offset:.2em;text-decoration:underline}.live-totals-foot a:hover{color:var(--concept-red)}.live-totals-truth{color:#ffffff8c;letter-spacing:.02em;margin:.75rem 0 0;font-size:.8rem}.live-totals-dot.is-demo{background:#c9a227;animation:none}.live-totals-dot.is-connecting{background:#9aa8b5;animation:none}.living-map-title{font-family:var(--font-concept-display);letter-spacing:.04em;text-transform:uppercase;color:var(--concept-navy);margin:0 0 .25rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}.living-map-explore{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.living-map-explore .btn-concept-ghost,.page-wrap .btn-concept-ghost,.home-living-map .btn-concept-ghost{color:var(--concept-navy);background:#fff;border-color:#c5ccd6}.living-map-explore .btn-concept-ghost:hover,.page-wrap .btn-concept-ghost:hover{border-color:var(--concept-red);color:var(--concept-red)}@media (width<=800px){.live-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.live-totals-grid{grid-template-columns:1fr}}@media (width<=640px){.map-explorer-panel{max-height:min(48vh,360px)}.map-explorer-panel-head{z-index:2;background:var(--bg-surface,#fff);padding-bottom:.5rem;position:sticky;top:0}.map-explorer-zoom{flex-wrap:wrap;gap:.35rem;display:flex}.map-explorer-zoom .btn{min-height:44px}}.aaron-intro{grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.aaron-intro-photo{object-fit:cover;border-radius:6px;width:100%;height:auto}@media (width<=640px){.aaron-intro{grid-template-columns:1fr;max-width:100%}.aaron-intro-photo{max-width:280px;margin-inline:auto}}.page,.page-flush,.concept-main-column,.card,.grid{min-width:0;max-width:100%}.card,.card p,.card h3,.grid,.main,.concept-page{overflow-wrap:anywhere;word-break:break-word}.chip{white-space:normal;text-align:center;max-width:100%}.connection-banner{background:var(--color-primary-container,#d8ede7);color:var(--text-primary,#14201c);text-align:center;border-bottom:1px solid var(--border-default,#d5ded9);padding:.65rem 1rem;font-size:.92rem;line-height:1.4}.connection-banner strong{font-weight:700}html{max-width:100%;overflow-x:hidden}html[data-ce-large="1"]{font-size:112.5%}html[data-ce-contrast="1"]{--text-primary:#000;--text-secondary:#1a1a1a;--text-tertiary:#222;--border-default:#000;--border-strong:#000;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-muted:#f2f2f2;--color-primary:#000;--text-link:#000}html[data-ce-simple="1"] .ce-secondary,html[data-ce-simple="1"] [data-a11y-secondary="1"]{display:none!important}body{max-width:100%;overflow-x:hidden}.app-shell,.concept-main-column,.main,.page-container{box-sizing:border-box;min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%;height:auto}.expandable-section{border:1px solid var(--concept-line,#d5ded9);border-radius:var(--concept-radius,12px);background:var(--bg-surface,#fff);max-width:100%;margin:.65rem 0 .85rem;padding:0;overflow-x:hidden}.expandable-section-header{align-items:stretch;gap:.25rem;min-height:48px;display:flex}.expandable-section-trigger{appearance:none;text-align:left;cursor:pointer;min-height:48px;color:var(--concept-navy);font:inherit;background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:flex-start;gap:.4rem .65rem;padding:.8rem .65rem .8rem 1rem;display:flex}.expandable-section-trigger:focus-visible{outline:2px solid var(--concept-navy);outline-offset:-2px}.expandable-section-arrow{opacity:.75;flex:none;font-size:.7rem;line-height:1.6}.expandable-section-title-block{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.expandable-section-title{font-size:1rem;font-weight:800}.expandable-section-desc{color:var(--text-secondary,#4a5c55);font-size:.86rem;font-weight:500}.expandable-section-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.expandable-section-count{color:var(--concept-navy);background:#001b3a14;border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:700}.expandable-section-status{text-transform:uppercase;letter-spacing:.04em;color:var(--concept-red,#ce1126);background:#ce112614;border-radius:999px;padding:.15rem .4rem;font-size:.72rem;font-weight:700}.expandable-section-help{border:1px solid var(--concept-line,#d5ded9);width:1.55rem;height:1.55rem;color:var(--concept-navy);cursor:help;z-index:1;background:#fff;border-radius:999px;flex:none;align-self:center;margin-right:.65rem;font-size:.85rem;font-weight:800;line-height:1;position:relative}.expandable-section-help:focus-visible{outline:2px solid var(--concept-navy);outline-offset:2px}.expandable-section.is-open>.expandable-section-header{border-bottom:1px solid var(--concept-line,#d5ded9)}.expandable-section-body{max-width:100%;padding:.75rem 1rem 1rem;overflow-x:hidden}.expandable-section-body[hidden]{display:none!important}.expandable-section-body .card{margin-top:0}.expandable-section-help-body{border-left:3px solid var(--concept-navy,#1a3a4a);background:var(--surface-muted,#f3f6f4);margin:0 0 .85rem;padding:.65rem .75rem}@media (prefers-reduced-motion:reduce){.expandable-section,.expandable-section-body,.expandable-section-arrow{transition:none!important;animation:none!important}}.maturity-preview-banner{color:#fff;z-index:40;background:#001b3aeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.45rem .85rem;font-size:.82rem;display:flex;position:relative}.maturity-preview-banner__actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.maturity-preview-banner .btn{color:#fff;border-color:#ffffff59}.maturity-preview-banner .btn.is-active,.maturity-preview-banner .btn-primary{color:var(--concept-navy,#001b3a);background:#fff}.founder-viewport-summary{margin:.75rem 0 1rem}.founder-status-strip{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.founder-status-strip li{border:1px solid var(--concept-line,#d5ded9);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.founder-status-strip strong{font-size:1.15rem}.founder-working{margin:0 0 1.25rem}.founder-working-title{margin:0 0 .5rem;font-size:1.05rem}.founder-diag-grid{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.35rem .75rem;margin:0;font-size:.9rem;display:grid}.founder-diag-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.founder-health-table th,.founder-health-table td{max-width:12rem}.positive-community-coach{border-left:4px solid var(--concept-navy,#1a3a4a);margin:.75rem 0 1rem}.positive-community-coach-sg{border-left-color:var(--color-error,#b00020)}.positive-community-rewrite{background:var(--surface-muted,#f3f6f4);border-radius:8px;margin:.75rem 0;padding:.65rem .75rem}.positive-community-alts{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.positive-community-alts .btn{text-align:left;white-space:normal;height:auto;min-height:44px}.positive-community-opps ul{margin:.35rem 0 0;padding-left:1.1rem}.ia-permanent{margin:.65rem 0 .85rem}.ia-permanent-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#4a5c55);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.ui-group{border:1px solid var(--concept-line,#d5ded9);background:#fff;border-radius:12px;margin:.75rem 0 1rem;padding:0}.ui-group>summary{cursor:pointer;min-height:48px;color:var(--concept-navy);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.85rem 1rem;font-weight:800;list-style:none;display:flex}.ui-group>summary::-webkit-details-marker{display:none}.ui-group>summary .ui-group-summary{color:var(--text-secondary,#4a5c55);flex:12rem;font-size:.9rem;font-weight:500}.ui-group>summary .ui-group-count{color:var(--concept-navy);background:#001b3a14;border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:700}.ui-group[open]>summary{border-bottom:1px solid var(--concept-line,#d5ded9)}.ui-group-body{padding:.75rem 1rem 1rem}.ui-group-body ul{margin:0;padding-left:1.15rem}
