@layer reset, base, mui, components, utilities;@layer reset{*,:after,:before{box-sizing:border-box}:root{color-scheme:light}body{margin:0}}@layer base{:root{--brand-blue:#0d66bb;--brand-black:#020c0f;--brand-platinum:#e6e6e6;--brand-white:#fff;--brand-gold:#ffd100;--brand-blue-rgb:13,102,187;--brand-black-rgb:2,12,15;--brand-platinum-rgb:230,230,230;--brand-white-rgb:255,255,255;--brand-gold-rgb:255,209,0;--status-success:#1b7f3a;--status-error:#c62828;--status-success-rgb:27,127,58;--status-error-rgb:198,40,40;--color-bg:var(--brand-white);--color-surface:var(--brand-gold);--color-border:rgba(var(--brand-black-rgb),0.18);--color-ink:var(--brand-black);--color-text:var(--brand-black);--color-muted-text:rgba(var(--brand-black-rgb),0.72);--color-primary:var(--brand-blue);--color-accent:var(--brand-gold);--color-focus:var(--color-primary);--bg:var(--color-bg);--surface:var(--color-surface);--surface-rgb:var(--brand-gold-rgb);--card:var(--color-surface);--card-strong:var(--color-border);--muted:var(--color-muted-text);--muted-strong:var(--brand-black);--text-inverse:var(--brand-white);--text-inverse-muted:rgba(var(--brand-white-rgb),0.85);--accent:var(--color-primary);--accent-strong:var(--color-primary);--accent-secondary:var(--brand-gold);--accent-rgb:var(--brand-blue-rgb);--accent-secondary-rgb:var(--brand-gold-rgb);--accent-gold:var(--color-accent);--accent-gold-rgb:var(--brand-gold-rgb);--ink-rgb:var(--brand-black-rgb);--accent-gold-soft:rgba(var(--brand-gold-rgb),0.18);--line:rgba(var(--brand-black-rgb),0.18);--line-soft:rgba(var(--brand-black-rgb),0.1);--wash:rgba(var(--brand-blue-rgb),0.06);--wash-strong:rgba(var(--brand-blue-rgb),0.12);--wash-accent:rgba(var(--accent-rgb),0.1);--glass:rgba(var(--brand-white-rgb),0.92);--glass-strong:rgba(var(--brand-white-rgb),0.98);--outline:rgba(var(--accent-rgb),0.32);--tech-texture:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'200'%20height%3D'200'%20viewBox%3D'0%200%20200%20200'%3E%20%20%3Cfilter%20id%3D'n'%3E%20%20%20%20%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'.65'%20numOctaves%3D'3'%20stitchTiles%3D'stitch'%2F%3E%20%20%20%20%3CfeColorMatrix%20type%3D'saturate'%20values%3D'0'%2F%3E%20%20%3C%2Ffilter%3E%20%20%3Crect%20width%3D'200'%20height%3D'200'%20filter%3D'url(%23n)'%20opacity%3D'.22'%2F%3E%20%20%3Cg%20fill%3D'none'%20stroke%3D'white'%20stroke-opacity%3D'.10'%20stroke-width%3D'1'%3E%20%20%20%20%3Cpath%20d%3D'M0%2040H200M0%2080H200M0%20120H200M0%20160H200'%2F%3E%20%20%20%20%3Cpath%20d%3D'M40%200V200M80%200V200M120%200V200M160%200V200'%2F%3E%20%20%3C%2Fg%3E%20%20%3Cg%20fill%3D'none'%20stroke%3D'white'%20stroke-opacity%3D'.05'%20stroke-width%3D'1'%3E%20%20%20%20%3Cpath%20d%3D'M0%2020H200M0%2060H200M0%20100H200M0%20140H200M0%20180H200'%2F%3E%20%20%20%20%3Cpath%20d%3D'M20%200V200M60%200V200M100%200V200M140%200V200M180%200V200'%2F%3E%20%20%3C%2Fg%3E%3C%2Fsvg%3E");--gradient:radial-gradient(1200px circle at 8% -8%,rgba(var(--brand-blue-rgb),0.04),transparent 56%),radial-gradient(1000px circle at 96% -12%,rgba(var(--brand-gold-rgb),0.08),transparent 54%),linear-gradient(180deg,var(--brand-white) 0%,var(--brand-white) 100%);--shadow-xs:0 4px 14px rgba(var(--brand-black-rgb),0.08);--shadow-soft:0 16px 42px rgba(var(--brand-black-rgb),0.12);--shadow-strong:0 28px 64px rgba(var(--brand-black-rgb),0.16);--danger:var(--status-error);--danger-wash:rgba(var(--status-error-rgb),0.14);--danger-line:rgba(var(--status-error-rgb),0.38);--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--max-width:1400px;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-display:var(--font-sans);--text-xs:0.85rem;--text-sm:0.95rem;--text-md:1rem;--text-lg:1.1rem;--text-lead:clamp(1.05rem,2vw,1.25rem);--title-sm:1.1rem;--title-md:clamp(1.5rem,3vw,2rem);--title-lg:clamp(2.25rem,4vw,3.2rem);--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.6}body{min-height:100vh;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;background:var(--gradient);color:var(--color-text);text-rendering:optimizeLegibility;line-height:var(--lh-body)}.app-body{background-color:var(--brand-white);background-image:none}.app-surface{min-height:100vh;display:flex;flex-direction:column;position:relative}a{color:var(--accent);text-decoration:none}a:focus-visible,a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}:is(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display),var(--font-sans),system-ui,-apple-system,sans-serif;margin:0;letter-spacing:.01em;scroll-margin-top:120px}p{margin:0;color:var(--muted)}img{max-width:100%;height:auto;display:block;border-radius:calc(var(--radius-sm) - 4px)}}@layer components{.MuiSvgIcon-root{flex-shrink:0}.page{flex:1 1;display:flex;flex-direction:column;gap:48px;padding:clamp(20px,4vw,42px) clamp(16px,4vw,32px) 64px}.page,.page--home{background:var(--brand-white);color:var(--brand-black)}.coaching-page{display:contents}.stack{display:flex;flex-direction:column;gap:16px}.container{width:min(var(--max-width),100%);margin:0 auto}.surface{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(var(--space-xl),3vw,var(--space-2xl));box-shadow:var(--shadow-soft);background:var(--brand-gold);transition:var(--transition-normal);color:var(--brand-black)}.surface:before{display:none}.surface>*{z-index:1}.hero,.surface>*{position:relative}.hero{overflow:hidden;border-radius:0;width:100%;max-width:var(--max-width);min-height:clamp(320px,37.15vw,520px);display:flex;align-items:center;margin-inline:auto;background-color:var(--brand-blue);padding:clamp(28px,4vw,64px);isolation:isolate;border:0;box-shadow:none}.hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}.hero:after,.hero:before,.hero__media:after{transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.hero:after,.hero:before,.hero__media:after{transition:none}}.hero__media:after{display:none}.hero__media-image{object-fit:cover;object-position:center;z-index:0}.surface .card__muted,.surface .muted,.surface .text-small,.surface p{color:var(--color-text)}.hero:after,.hero:before{display:none}.hero__content{position:relative;z-index:2;display:grid;grid-gap:16px;gap:16px;max-width:min(42%,620px)}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-gold);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs);text-shadow:none}.hero__title{font-size:var(--title-lg);line-height:var(--lh-tight);color:var(--brand-white);text-shadow:none}.hero__description{font-size:var(--text-lead);color:hsla(0,0%,100%,.94);max-width:680px;text-shadow:none}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero--skeleton{background:linear-gradient(145deg,rgba(var(--ink-rgb),.08),rgba(var(--ink-rgb),.04));box-shadow:none}.skeleton{position:relative;overflow:hidden;border-radius:14px;background:rgba(var(--ink-rgb),.06)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(var(--surface-rgb),.45),transparent);animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton--line{height:14px}.skeleton--title{height:clamp(44px,4vw,56px);border-radius:18px}.skeleton--pill{height:42px;border-radius:999px}.skeleton--section-title{height:26px;border-radius:14px}.skeleton--card-title{height:22px;border-radius:14px}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass);border-bottom:1px solid var(--line-soft)}.skip-link{position:absolute;top:10px;left:10px;padding:10px 14px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--shadow-xs);color:var(--muted-strong);font-weight:800;z-index:100;transform:translateY(-200%);transition:var(--transition-normal)}.skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),var(--shadow-xs)}.nav-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:50;pointer-events:none;opacity:0;transition:opacity .18s ease}.nav-progress--active{opacity:1}.nav-progress__bar{height:100%;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-rgb),.62));box-shadow:0 0 18px rgba(var(--accent-rgb),.28);transition:transform .18s ease}.nav__inner{width:min(var(--max-width),100%);margin:0 auto;padding:14px clamp(12px,3vw,20px);gap:18px}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{gap:10px;font-weight:800;letter-spacing:.01em}.nav__logo{height:42px;width:auto;max-width:280px}.nav__links{margin-left:auto;display:flex;gap:14px;align-items:center}.nav__link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);color:var(--muted-strong);display:inline-flex;align-items:center;gap:var(--space-sm);transition:var(--transition-normal);border:none;background:transparent;text-decoration:none}.app-nav .nav__link{position:relative;padding-inline:12px;padding-bottom:12px;color:var(--brand-white);transition:color .18s ease,background .18s ease,transform .18s ease}.app-nav .nav__link:after{content:"";right:12px;bottom:2px;height:4px;border-radius:999px;background:var(--brand-gold);transform:scaleX(.72);transform-origin:center}.app-nav .nav__link-icon,.app-nav .nav__link:after{position:absolute;left:12px;opacity:0;transition:opacity .18s ease,transform .18s ease}.app-nav .nav__link-icon{top:50%;transform:translateY(calc(-50% + 1px));pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.app-nav .nav__link-icon .MuiSvgIcon-root{font-size:18px}.nav__divider{display:inline-block;width:1px;height:28px;background:var(--outline);margin:0 6px}.nav__link:focus-visible,.nav__link:hover{color:var(--muted-strong);background:var(--wash);transform:translateY(-1px);text-decoration:none}.app-nav .nav__link:focus-visible,.app-nav .nav__link:hover{color:var(--brand-white);background:transparent}.app-nav .nav__link--active:after,.app-nav .nav__link:focus-visible:after,.app-nav .nav__link:hover:after{opacity:1;transform:scaleX(1)}.nav__link--active{color:var(--muted-strong);background:rgba(var(--accent-rgb),.12);border:1px solid var(--outline)}.app-nav .nav__link--active{color:var(--brand-white);background:transparent;border:1px solid transparent}.nav__link--button{cursor:pointer;font:inherit}.nav__icon-btn,.nav__popover-root{position:relative;display:inline-flex;align-items:center}.nav__icon-btn{padding:var(--space-sm) calc(var(--space-sm) + 2px);border-radius:var(--radius-full);color:var(--muted-strong);transition:var(--transition-normal);border:none;background:transparent;cursor:pointer;justify-content:center}.nav__icon-btn:focus-visible,.nav__icon-btn:hover{color:var(--muted-strong);background:var(--wash);transform:translateY(-1px)}.nav__icon-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-gold);color:var(--muted-strong);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 4px 12px rgba(var(--accent-rgb),.25)}.nav__popover{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 24px));background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden;z-index:30}.nav__popover-header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.nav__popover-header,.nav__popover-link{font-weight:800;color:var(--muted-strong)}.nav__popover-link{font-size:.9rem;padding:6px 10px;border-radius:999px}.nav__popover-link:focus-visible,.nav__popover-link:hover{color:var(--muted-strong);background:var(--wash)}.nav__popover-list{max-height:360px;overflow:auto}.nav__popover-empty{padding:14px;color:var(--muted);font-weight:600}.nav__invite{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line-soft)}.nav__invite:last-child{border-bottom:none}.nav__invite-title{font-weight:900;color:var(--muted-strong);line-height:1.2}.nav__invite-meta{margin-top:4px;color:var(--muted-strong);font-size:.9rem;font-weight:700;display:inline-flex;flex-wrap:wrap;gap:6px}.nav__invite-desc{margin-top:6px;color:var(--muted);font-size:.95rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav__notice{border-bottom:1px solid var(--line-soft);background:rgba(var(--accent-rgb),.12)}.nav__notice-inner{width:min(var(--max-width),100%);margin:0 auto;padding:10px clamp(12px,3vw,20px);display:flex;align-items:center;justify-content:space-between;gap:14px}.nav__notice-text{color:var(--muted-strong);font-size:.95rem;font-weight:600}.nav__notice-more{color:var(--muted-strong);font-weight:700}.nav__notice-actions{display:inline-flex;align-items:center;gap:8px}.nav__notice-dismiss{border:1px solid var(--line);background:rgba(var(--surface-rgb),.5);color:var(--muted-strong);width:34px;height:34px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav__notice-dismiss:focus-visible,.nav__notice-dismiss:hover{background:rgba(var(--surface-rgb),.92)}@media (max-width:1100px){.page{padding-left:clamp(16px,4vw,32px)}}.btn{border:1px solid var(--line);border-radius:var(--radius-full);padding:var(--space-md) calc(var(--space-lg) - 6px);font-weight:700;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--muted-strong);background:var(--card-strong);transition:var(--transition-normal);box-shadow:var(--shadow-xs)}.btn--sm{padding:10px 14px;font-size:.92rem}.btn--xs{padding:8px 12px;font-size:.9rem}.btn--icon{padding:10px;width:40px;height:40px;justify-content:center;gap:0}.btn--icon :is(svg,.MuiSvgIcon-root){margin:0}.btn:focus-visible,.btn:hover{transform:translateY(-1px)}.btn:disabled,.btn[aria-disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn[aria-disabled]{pointer-events:none;box-shadow:none}.btn--ghost{background:var(--brand-white);border-color:rgba(var(--brand-blue-rgb),.38);color:var(--brand-blue);box-shadow:0 10px 28px rgba(var(--ink-rgb),.12)}.btn--ghost:focus-visible,.btn--ghost:hover{background:rgba(var(--brand-blue-rgb),.06);border-color:var(--brand-blue);box-shadow:0 14px 36px rgba(var(--ink-rgb),.16);outline:none}.btn--ghost :is(svg,.MuiSvgIcon-root){color:var(--accent)}.btn--secondary{background:var(--accent);color:var(--text-inverse)}.btn--secondary:disabled,.btn--secondary[aria-disabled]{color:rgba(var(--brand-white-rgb),.9)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs) + 2px;padding:var(--space-xs) calc(var(--space-sm) + 1px);border-radius:var(--radius-xs);background:var(--brand-gold);border:1px solid rgba(var(--accent-gold-rgb),.4);box-shadow:0 1px 0 var(--accent-gold-soft);color:var(--brand-black);font-weight:600;letter-spacing:.02em;font-size:var(--text-xs);box-shadow:var(--shadow-xs)}.badge :is(svg,.MuiSvgIcon-root){color:var(--accent-gold)}.hero .btn{border-color:var(--line);color:var(--muted-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.hero .btn:focus-visible,.hero .btn:hover{background:var(--card-strong)}.hero .btn--ghost{border-color:var(--line);color:var(--muted-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.hero .btn--ghost:focus-visible,.hero .btn--ghost:hover{background:var(--surface)}.hero .btn--secondary{color:var(--surface)}.hero .badge,.hero .pill{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong)}.hero .badge :is(svg,.MuiSvgIcon-root),.hero .pill :is(svg,.MuiSvgIcon-root){color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);font-weight:700;letter-spacing:.01em;transition:var(--transition-normal)}.pill--active{background:rgba(var(--accent-rgb),.12);border-color:var(--outline);color:var(--accent)}.pill:is(a,button):focus-visible,.pill:is(a,button):hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(var(--ink-rgb),.16);outline:none}.pill--danger{background:linear-gradient(180deg,rgba(var(--surface-rgb),.88),var(--danger-wash)) padding-box,linear-gradient(135deg,rgba(var(--status-error-rgb),.38),rgba(var(--ink-rgb),.12)) border-box;border:1px solid transparent;color:var(--muted-strong)}.pill--small{padding:6px 10px;font-size:.82rem}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;background:rgba(var(--accent-secondary-rgb),.08);border:1px solid rgba(var(--accent-secondary-rgb),.14);color:var(--muted-strong);font-size:.82rem;font-weight:600;box-shadow:0 8px 18px rgba(var(--ink-rgb),.12);text-decoration:none}.meta-chip :is(svg,.MuiSvgIcon-root){color:var(--accent-gold)}.grid{display:grid;grid-gap:18px;gap:18px}.grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--brand-gold);border-radius:var(--radius-md);padding:clamp(var(--space-lg),2vw,var(--space-xl));border:0;box-shadow:inset 0 6px 0 rgba(var(--brand-blue-rgb),.95),var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-sm) + 2px;position:relative;overflow:hidden;isolation:isolate;transition:var(--transition-normal)}.card:after,.card:before{display:none}.card>*{position:relative;z-index:1}.card--timeline{overflow:visible}.card__title{font-size:1.1rem;color:var(--brand-black);position:relative}.card__title:after{content:"";display:block;width:34px;height:3px;margin-top:8px;border-radius:999px;background:var(--brand-blue);opacity:1;transition:width .18s ease,opacity .18s ease}.card__muted{color:rgba(var(--brand-black-rgb),.82);font-size:.95rem}.event-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.event-card__toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent);font-weight:700;font-size:.92rem;cursor:pointer}.event-card__toggle:focus-visible,.event-card__toggle:hover{text-decoration:underline;outline:none}.event-card--collapsed{height:320px}.event-card--collapsed .event-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.event-card__description{line-height:1.45}.event-card--collapsed .event-card__description{max-height:calc(4 * 1.45em);overflow:hidden}.wayfinder-card--collapsed{height:320px}.wayfinder-card--collapsed .wayfinder-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wayfinder-card--collapsed .wayfinder-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.wayfinder-card__cta{margin-top:auto;align-self:flex-start}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card:hover:after{border-color:transparent}.card:hover:before{opacity:0}.card:hover .card__title:after{width:56px;opacity:.95}}.card:focus-within{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2),var(--shadow-soft);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.page--home .card--panel:hover{transform:none;box-shadow:inset 0 6px 0 var(--brand-blue),0 10px 22px rgba(var(--brand-black-rgb),.14)}.page--home .card--panel:hover:after{border-color:transparent}.page--home .card--panel:hover .card__title:after{width:34px;opacity:1}}.page--home .card--panel:focus-within{transform:none;box-shadow:inset 0 6px 0 var(--brand-blue),0 0 0 2px rgba(var(--brand-blue-rgb),.28),0 10px 22px rgba(var(--brand-black-rgb),.14)}.section{gap:18px}.section,.section__header{display:flex;flex-direction:column}.section__header{gap:8px}.section--eyebrow-white .eyebrow{color:var(--brand-gold)}.section--eyebrow-white .section__title,.section__title{color:var(--brand-blue)}.section__title{font-size:var(--title-md);line-height:var(--lh-snug)}.section__subtitle{max-width:720px;font-size:var(--text-md);color:rgba(var(--brand-black-rgb),.72)}.page--home .eyebrow,.page--home .section--eyebrow-white .eyebrow{color:var(--brand-gold)}.page--home .section--eyebrow-white .section__title,.page--home .section__title{color:var(--brand-blue)}.page--home .section__subtitle{color:rgba(var(--brand-black-rgb),.72)}.section--title-dark .section__title,.section__title--dark{color:var(--muted-strong)}.section--title-dark .section__subtitle,.section__subtitle--dark{color:var(--muted)}.card--panel{background:var(--brand-gold);border-color:transparent;box-shadow:inset 0 6px 0 var(--brand-blue),var(--shadow-xs)}.card--panel .card__muted,.card--panel .card__title{color:var(--brand-black)}.page--home .card--panel{background:var(--brand-gold);border-color:transparent;box-shadow:inset 0 6px 0 var(--brand-blue),0 10px 22px rgba(var(--brand-black-rgb),.14);transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page--home .card--panel:after,.page--home .card--panel:before{display:none}.page--home .card--panel .card__title:after{display:none;width:34px;background:var(--brand-blue);opacity:1;transition:none}.list-inline{display:flex;gap:10px;flex-wrap:wrap}.contact-section{display:grid;justify-items:center}.contact-grid{width:min(100%,860px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:stretch}.contact-options{display:grid;grid-gap:14px;gap:14px;align-content:start}.contact-form,.contact-location,.contact-option{border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.8) 52%,rgba(var(--brand-black-rgb),.92));box-shadow:var(--shadow-soft)}.contact-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:150px;padding:clamp(18px,2.4vw,24px);color:var(--brand-white);text-decoration:none;transition:var(--transition-normal)}.contact-option:focus-visible,.contact-option:hover{color:var(--brand-white);text-decoration:none;transform:translateY(-1px);border-color:rgba(var(--brand-white-rgb),.42);box-shadow:var(--shadow-soft)}.contact-option__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--brand-blue);background:rgba(var(--brand-black-rgb),.54);color:var(--brand-blue);box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.12),0 0 24px rgba(var(--accent-rgb),.24)}.contact-form__header h2,.contact-location__copy h2,.contact-option h2{color:var(--brand-white);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2;letter-spacing:0}.contact-form__header p,.contact-location__copy p,.contact-option p{margin-top:8px;color:rgba(var(--brand-white-rgb),.86);font-size:.96rem;line-height:1.55}.contact-option span{display:inline-flex;margin-top:14px;color:var(--brand-platinum);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.contact-form{width:100%;display:grid;grid-gap:20px;gap:20px;padding:clamp(22px,3vw,34px)}.contact-form__header{display:grid;grid-gap:10px;gap:10px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form__field{display:grid;grid-gap:8px;gap:8px;min-width:0}.contact-form__field--wide{grid-column:1/-1}.contact-form__field span{color:rgba(var(--brand-white-rgb),.9);font-size:.9rem;font-weight:900;line-height:1.3}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-md);padding:12px 14px;background:rgba(var(--brand-black-rgb),.58);color:var(--brand-white);font:inherit;box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.12)}.contact-form__field textarea{min-height:190px;resize:vertical}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:rgba(var(--brand-white-rgb),.56)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:rgba(var(--brand-blue-rgb),.7);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),inset 0 1px 0 rgba(var(--brand-white-rgb),.12)}.contact-form__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.contact-form__confirmation{border:1px solid rgba(var(--brand-gold-rgb),.42);border-radius:var(--radius-md);padding:14px 16px;background:rgba(var(--brand-gold-rgb),.1);color:rgba(var(--brand-white-rgb),.9);font-weight:800}.contact-form__confirmation--error{border-color:rgba(var(--status-error-rgb),.42);background:rgba(var(--status-error-rgb),.12)}.contact-form__honeypot{display:none}.contact-location{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);overflow:hidden;min-height:360px}.contact-location__copy{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,34px)}.contact-location__map{min-height:320px;border-left:1px solid rgba(var(--brand-white-rgb),.18);background:rgba(var(--brand-black-rgb),.22)}.contact-location__map iframe{width:100%;height:100%;border:0;display:block}.coaching-eyebrow{color:var(--brand-platinum)}.coaching-pathway{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(240px,1.05fr) minmax(420px,2fr);grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);align-items:center;border:1px solid rgba(var(--brand-white-rgb),.22);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.78) 52%,rgba(var(--brand-black-rgb),.88));box-shadow:var(--shadow-soft)}.coaching-pathway__brand{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;padding-right:clamp(8px,2vw,26px);border-right:1px solid rgba(var(--brand-white-rgb),.24)}.coaching-pathway__mark{position:relative;width:clamp(76px,8vw,110px);aspect-ratio:1;overflow:hidden;border-radius:999px;border:1px solid rgba(var(--brand-blue-rgb),.54);background:radial-gradient(circle at 34% 22%,hsla(0,0%,100%,.26),transparent 18%),linear-gradient(145deg,rgba(var(--brand-blue-rgb),.18),rgba(var(--brand-black-rgb),.9));box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.16),0 0 30px rgba(var(--accent-rgb),.24)}.coaching-pathway__bridge-arch,.coaching-pathway__bridge-deck,.coaching-pathway__bridge-pier,.coaching-pathway__water{position:absolute;display:block}.coaching-pathway__water{left:18%;width:64%;height:18px;border-top:4px solid var(--brand-blue);border-radius:999px 999px 0 0;filter:drop-shadow(0 0 8px rgba(var(--brand-blue-rgb),.42))}.coaching-pathway__water--top{top:27%;transform:rotate(-8deg)}.coaching-pathway__water--bottom{top:38%;left:12%;width:76%;border-color:var(--brand-blue);transform:rotate(-8deg)}.coaching-pathway__bridge-arch{left:22%;right:22%;bottom:25%;height:36%;border:4px solid rgba(var(--brand-white-rgb),.9);border-bottom:0;border-radius:999px 999px 0 0}.coaching-pathway__bridge-deck{left:18%;right:18%;bottom:36%;height:4px;border-radius:999px;background:var(--brand-gold);box-shadow:0 0 10px rgba(var(--brand-gold-rgb),.45)}.coaching-pathway__bridge-pier{bottom:22%;width:4px;height:19%;border-radius:999px;background:rgba(var(--brand-white-rgb),.86)}.coaching-pathway__bridge-pier--left{left:35%}.coaching-pathway__bridge-pier--right{right:35%}.coaching-pathway__name{color:var(--brand-white);font-size:clamp(1.8rem,3.3vw,3.15rem);font-weight:900;line-height:.95;letter-spacing:.16em;text-transform:uppercase}.coaching-pathway__tagline{margin-top:8px;color:var(--brand-blue);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.coaching-pathway__intro{display:grid;grid-gap:8px;gap:8px;min-width:0}.coaching-pathway__intro h2{color:var(--brand-platinum);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2;letter-spacing:0}.coaching-pathway__intro p{color:rgba(var(--brand-white-rgb),.9);font-size:.96rem;line-height:1.55}.coaching-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-weight:800;font-size:.94rem;text-decoration:none}.coaching-link:focus-visible,.coaching-link:hover{color:var(--brand-white);text-decoration:none}.coaching-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:flex-start;margin:0;padding:0;list-style:none}.coaching-phase{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;min-width:0}.coaching-phase:not(:last-child):after{content:"";position:absolute;top:33px;left:calc(50% + 40px);width:calc(100% - 62px);height:1px;background:linear-gradient(90deg,rgba(var(--brand-white-rgb),.64),rgba(var(--brand-white-rgb),0))}.coaching-action__icon,.coaching-phase__icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid;background:rgba(var(--brand-black-rgb),.54);box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.12),0 0 24px color-mix(in srgb,currentColor 24%,transparent)}.coaching-pathway .coaching-phase__icon{width:66px;height:66px}.coaching-phase__label{color:var(--brand-white);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coaching-phase strong{max-width:150px;color:rgba(var(--brand-white-rgb),.9);font-size:.88rem;line-height:1.35}.coaching-tone--blue{color:var(--brand-blue)}.coaching-tone--green{color:var(--brand-gold)}.coaching-tone--teal{color:var(--brand-blue)}.coaching-tone--gold,.coaching-tone--violet{color:var(--brand-gold)}.coaching-support{gap:12px}.coaching-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);align-items:stretch;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.18),rgba(var(--brand-black-rgb),.76) 52%,rgba(var(--brand-black-rgb),.9));box-shadow:var(--shadow-soft)}.coaching-overview__copy{display:grid;align-content:center;grid-gap:14px;gap:14px;padding-right:clamp(0px,3vw,28px);border-right:1px solid rgba(var(--brand-white-rgb),.2)}.coaching-overview__copy h3{color:var(--brand-white);font-size:1.1rem;line-height:1.15;letter-spacing:0}.coaching-overview__copy p{max-width:660px;color:rgba(var(--brand-white-rgb),.9);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.62}.coaching-overview__actions{display:grid;grid-gap:14px;gap:14px;align-content:center}.coaching-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:124px;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-md);padding:clamp(16px,2vw,22px);background:linear-gradient(165deg,rgba(var(--brand-blue-rgb),.18),rgba(var(--brand-blue-rgb),.42) 44%,rgba(var(--brand-black-rgb),.66));box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.15),var(--shadow-xs);color:var(--brand-white);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:var(--transition-normal)}.coaching-action:focus-visible,.coaching-action:hover{color:var(--brand-white);text-decoration:none;transform:translateY(-1px);border-color:rgba(var(--brand-white-rgb),.42);box-shadow:var(--shadow-soft)}.coaching-action__copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.coaching-action__copy h3{color:var(--brand-white);font-size:1rem;line-height:1.25;letter-spacing:0}.coaching-action__copy p{color:rgba(var(--brand-white-rgb),.86);font-size:.88rem;line-height:1.45}.coaching-action__arrow{color:rgba(var(--brand-white-rgb),.78)}.coaching-request-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(var(--brand-black-rgb),.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coaching-request-modal__panel{position:relative;width:min(100%,520px);display:grid;justify-items:start;grid-gap:16px;gap:16px;border:1px solid rgba(var(--brand-blue-rgb),.46);border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px);background:radial-gradient(360px circle at 88% 4%,rgba(var(--accent-rgb),.18),transparent 58%),rgba(var(--brand-black-rgb),.96);box-shadow:var(--shadow-strong)}.coaching-request-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-white-rgb),.22);border-radius:var(--radius-full);background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer}.coaching-request-modal__close:focus-visible,.coaching-request-modal__close:hover{border-color:rgba(var(--brand-white-rgb),.44);outline:none}.coaching-request-modal__icon{color:var(--brand-gold)}.coaching-request-modal h2{margin-top:6px;color:var(--brand-white);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12;letter-spacing:0}.coaching-request-modal p{margin-top:10px;color:rgba(var(--brand-white-rgb),.88);line-height:1.6}.coaching-schedule-section{display:grid}.coaching-login-required{display:grid;grid-gap:12px;gap:12px;justify-items:start;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.18),rgba(var(--brand-black-rgb),.78) 52%,rgba(var(--brand-black-rgb),.92));box-shadow:var(--shadow-soft)}.coaching-login-required h1,.coaching-login-required h2{color:var(--brand-white);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;letter-spacing:0}.coaching-login-required p{max-width:680px;color:rgba(var(--brand-white-rgb),.9);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.62}.coaching-thank-you{min-height:min(640px,calc(100vh - 180px));display:grid;align-content:center;justify-items:flex-start;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);border:1px solid rgba(var(--brand-gold-rgb),.36);border-radius:var(--radius-lg);padding:clamp(28px,5vw,58px);background:radial-gradient(460px circle at 78% 18%,rgba(var(--brand-gold-rgb),.14),transparent 58%),linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.8) 52%,rgba(var(--brand-black-rgb),.94));box-shadow:var(--shadow-soft)}.coaching-thank-you__icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;background:rgba(var(--brand-black-rgb),.54);box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.12),0 0 28px rgba(var(--brand-gold-rgb),.22)}.coaching-thank-you__copy{display:grid;grid-gap:12px;gap:12px;max-width:760px}.coaching-thank-you__copy h1{color:var(--brand-white);font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;letter-spacing:0}.coaching-thank-you__copy p{color:rgba(var(--brand-white-rgb),.9);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.62}.coaching-start{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.coaching-start__final,.coaching-start__intro,.coaching-start__panel{border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.8) 52%,rgba(var(--brand-black-rgb),.92));box-shadow:var(--shadow-soft)}.coaching-start__intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);align-items:center;padding:clamp(24px,4vw,42px)}.coaching-start__copy{display:grid;grid-gap:12px;gap:12px;max-width:880px}.coaching-start__copy h2{color:var(--brand-white);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.coaching-start__copy p,.coaching-start__final p,.coaching-start__panel p{color:rgba(var(--brand-white-rgb),.9);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.62}.coaching-start__panel{display:grid;grid-gap:20px;gap:20px;padding:clamp(22px,3vw,34px)}.coaching-start__panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.coaching-start__panel-heading>svg{color:var(--brand-gold);font-size:2rem}.coaching-start__panel-heading h3{color:var(--brand-white);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.15;letter-spacing:0}.coaching-start__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.coaching-start__checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:rgba(var(--brand-white-rgb),.92);font-weight:800;line-height:1.4}.coaching-start__checklist svg{color:var(--brand-gold);margin-top:2px}.coaching-start__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.coaching-start__card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.18);border-radius:var(--radius-md);padding:clamp(16px,2vw,22px);background:rgba(var(--brand-black-rgb),.42);box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.1)}.coaching-start__card h4{color:var(--brand-white);font-size:1rem;line-height:1.25;letter-spacing:0}.coaching-start__card p{font-size:.95rem;line-height:1.55}.coaching-start__final{display:grid;grid-gap:18px;gap:18px;justify-items:start;padding:clamp(22px,3vw,34px);border-color:rgba(var(--brand-gold-rgb),.34)}.coaching-start__acknowledgement{display:grid;grid-gap:16px;gap:16px;width:100%;border:1px solid hsla(0,100%,77%,.32);border-radius:var(--radius-md);padding:clamp(16px,2vw,22px);background:rgba(var(--brand-black-rgb),.42);box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.1)}.coaching-start__acknowledgement h3{color:var(--brand-white);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15;letter-spacing:0;margin-top:6px}.coaching-start__acknowledgement-check{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:rgba(var(--brand-white-rgb),.9);font-size:.98rem;font-weight:820;line-height:1.45}.coaching-start__acknowledgement-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--brand-gold)}.coaching-start__acknowledgement-helper{color:hsla(0,100%,77%,.9);font-size:.92rem;font-weight:820}.coaching-submit{display:grid;grid-gap:14px;gap:14px;justify-items:start}.coaching-submit__message{color:rgba(var(--brand-white-rgb),.9);font-weight:800}.coaching-intake-section{display:grid}.coaching-intake{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.coaching-intake-warning{width:min(calc(100vw - 32px),560px);display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(var(--brand-gold-rgb),.34);border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.9) 48%,rgba(var(--brand-black-rgb),.98));box-shadow:var(--shadow-strong);color:var(--brand-white)}.coaching-intake-warning__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.coaching-intake-warning__header h2{margin-top:6px;color:var(--brand-white);font-size:clamp(1.35rem,3vw,2rem);line-height:1.14;letter-spacing:0}.coaching-intake-warning__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-white-rgb),.22);border-radius:var(--radius-full);background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer;transition:var(--transition-normal)}.coaching-intake-warning__close:focus-visible,.coaching-intake-warning__close:hover{border-color:rgba(var(--brand-white-rgb),.46);background:rgba(var(--surface-rgb),.64);outline:none}.coaching-intake-warning__body{color:rgba(var(--brand-white-rgb),.88);font-size:1rem;line-height:1.62}.coaching-intake-warning__action{justify-self:start}.coaching-intake__intro,.coaching-intake__section,.coaching-profile-card{border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-black-rgb),.8) 52%,rgba(var(--brand-black-rgb),.92));box-shadow:var(--shadow-soft)}.coaching-intake__intro{display:grid;grid-gap:12px;gap:12px;padding:clamp(24px,4vw,42px)}.coaching-intake__intro h1{max-width:820px;color:var(--brand-white);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.coaching-intake__intro p{max-width:860px;color:rgba(var(--brand-white-rgb),.9);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.6}.coaching-intake__required-note{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,100%,77%,.38);border-radius:var(--radius-full);padding:8px 12px;background:hsla(0,100%,77%,.1);color:rgba(var(--brand-white-rgb),.88);font-size:.86rem;font-weight:900}.coaching-intake__profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.coaching-intake__profile-message{max-width:none;border:1px solid rgba(var(--brand-gold-rgb),.38);border-radius:var(--radius-full);padding:8px 12px;background:rgba(var(--brand-gold-rgb),.1);color:rgba(var(--brand-white-rgb),.9);font-size:.86rem;font-weight:900}.coaching-intake__profile-message--error{border-color:hsla(0,100%,77%,.38);background:hsla(0,100%,77%,.1)}.coaching-intake__field .coaching-intake__required,.coaching-intake__required-note span{color:#ff8b8b;font-weight:900}.coaching-intake__field .coaching-intake__required{display:inline-block;margin-left:3px;font-size:1.45em;line-height:.6;transform:translateY(.08em)}.coaching-intake__required-note span{font-size:1.2rem;line-height:1}.coaching-intake__section{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px)}.coaching-intake__section h2{color:var(--brand-white);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;letter-spacing:0}.coaching-intake__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.coaching-intake__field{display:grid;grid-gap:8px;gap:8px;min-width:0}.coaching-intake__field--wide{grid-column:1/-1}.coaching-intake__field span{color:rgba(var(--brand-white-rgb),.9);font-size:.9rem;font-weight:900;line-height:1.3}.coaching-intake__field-helper{color:rgba(var(--brand-white-rgb),.68);font-size:.82rem;font-weight:650;line-height:1.45}.coaching-intake__field input,.coaching-intake__field select,.coaching-intake__field textarea{width:100%;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-md);padding:12px 14px;background:rgba(var(--brand-black-rgb),.58);color:var(--brand-white);font:inherit;box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.12)}.coaching-intake__field textarea{min-height:124px;resize:vertical}.coaching-intake__field input[type=file]{min-height:52px;padding:12px;color:rgba(var(--brand-white-rgb),.86)}.coaching-intake__checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coaching-intake__checkbox{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(var(--brand-white-rgb),.18);border-radius:var(--radius-md);padding:10px 12px;background:rgba(var(--brand-black-rgb),.36)}.coaching-intake__checkbox input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0;accent-color:rgb(var(--accent-rgb));box-shadow:none}.coaching-intake__checkbox span{color:rgba(var(--brand-white-rgb),.84);font-size:.86rem;font-weight:760}.coaching-intake__field input::placeholder,.coaching-intake__field textarea::placeholder{color:rgba(var(--brand-white-rgb),.56)}.coaching-intake__field input:focus,.coaching-intake__field select:focus,.coaching-intake__field textarea:focus{border-color:rgba(var(--brand-blue-rgb),.7);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),inset 0 1px 0 rgba(var(--brand-white-rgb),.12)}.coaching-intake__helper{color:rgba(var(--brand-white-rgb),.78);font-size:.92rem;font-weight:700;line-height:1.5}.coaching-intake__actions{display:flex;justify-content:flex-end}.manage-profile-coaching{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;padding:0;scroll-margin-top:110px}.manage-profile-coaching__header{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);width:100%;padding:var(--space-xl) var(--space-xl) var(--space-lg);box-sizing:border-box;background:var(--brand-gold);color:var(--brand-black)}.manage-profile-coaching__eyebrow{color:var(--brand-black);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manage-profile-coaching__header h2{margin:0;color:var(--brand-black);font-size:22px;font-weight:700;line-height:1.2}.manage-profile-coaching__header p{margin:0;color:var(--brand-black);font-size:var(--text-sm);font-weight:700}.profile-tabs{display:grid;grid-gap:0;gap:0;margin-block:clamp(24px,4vw,42px)}.profile-tabs__nav{display:flex;align-items:flex-end;gap:0;flex-wrap:wrap;border-bottom:4px solid var(--brand-gold)}.profile-tabs__nav button{border:1px solid rgba(var(--brand-blue-rgb),.16);border-bottom:0;padding:12px clamp(16px,3vw,24px);background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:.9rem;font-weight:950;line-height:1.1;text-transform:uppercase;cursor:pointer}.profile-tabs__nav button.is-active,.profile-tabs__nav button:is(:hover,:focus-visible){background:var(--brand-gold);color:var(--brand-black);outline:none}.profile-tabs__panel{border:1px solid rgba(var(--brand-blue-rgb),.16);border-top:0;padding:clamp(18px,3vw,28px);background:rgba(var(--brand-white-rgb),.76)}.profile-tabs__panel>.contact-modal-page,.profile-tabs__panel>.contact-page,.profile-tabs__panel>.manage-profile-coaching,.profile-tabs__panel>.profile-upcoming-events{margin:0}.profile-tabs__panel>.contact-page,.profile-tabs__panel>.manage-profile-coaching,.profile-tabs__panel>.profile-upcoming-events{width:100%;max-width:none;box-sizing:border-box}.profile-tabs__panel>.contact-page{min-height:0;padding:0}.profile-tabs__panel .contact-page__shell{width:100%;max-width:none}.profile-tabs__panel :is(.contact-modal__header,.profile-upcoming-events__header,.manage-profile-coaching__header){width:100%;padding:var(--space-xl) var(--space-xl) var(--space-lg);box-sizing:border-box}.profile-tabs__panel :is(.contact-modal__eyebrow,.profile-upcoming-events__eyebrow,.manage-profile-coaching__eyebrow){margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.profile-tabs__panel :is(.contact-modal__header,.profile-upcoming-events__header,.manage-profile-coaching__header) h2{margin:var(--space-xs) 0;font-size:22px;font-weight:700;line-height:1.2}.profile-tabs__panel :is(.contact-modal__muted,.profile-upcoming-events__header p,.manage-profile-coaching__header p){margin:var(--space-xs) 0 0;font-size:var(--text-sm);font-weight:400;line-height:1.4}@media (max-width:640px){.profile-tabs__panel :is(.contact-modal__header,.profile-upcoming-events__header,.manage-profile-coaching__header){padding:var(--space-lg)}}.coaching-profile-section-header h2{color:var(--brand-white);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:0}.coaching-profile-section-header p{color:rgba(var(--brand-white-rgb),.86);font-size:1rem;line-height:1.6}.coaching-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);align-items:stretch}.coaching-profile-submissions{display:grid;grid-gap:16px;gap:16px;min-width:0}.coaching-profile-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.coaching-profile-section-header>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.coaching-profile-section-header .btn{flex:0 0 auto}.coaching-profile-card,.coaching-profile-submission-list{display:grid;grid-gap:16px;gap:16px}.coaching-profile-card{align-content:start;padding:clamp(20px,3vw,30px)}.coaching-profile-card--submission{border-color:rgba(var(--brand-gold-rgb),.34)}.coaching-profile-card__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid;background:rgba(var(--brand-black-rgb),.54);box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.12),0 0 24px color-mix(in srgb,currentColor 24%,transparent)}.coaching-profile-card h2{font-size:clamp(1.2rem,2vw,1.6rem)}.coaching-profile-card h2,.coaching-profile-card h3{margin-top:6px;color:var(--brand-white);line-height:1.2;letter-spacing:0}.coaching-profile-card h3{font-size:clamp(1.08rem,1.7vw,1.34rem);overflow-wrap:anywhere}.coaching-profile-card p{margin-top:8px;color:rgba(var(--brand-white-rgb),.86);font-size:.96rem;line-height:1.55}.coaching-profile-submission__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.coaching-profile-submission__head>div{min-width:0}.coaching-profile-status{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px}.coaching-profile-status__step{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.18);border-radius:var(--radius-full);padding:8px 11px;background:rgba(var(--surface-rgb),.34);color:rgba(var(--brand-white-rgb),.62);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.coaching-profile-status__step.is-active{color:var(--brand-white)}.coaching-profile-status__step--review.is-active{border-color:rgba(var(--brand-gold-rgb),.46);background:rgba(var(--brand-gold-rgb),.12)}.coaching-profile-status__step--complete.is-active{border-color:rgba(var(--brand-gold-rgb),.5);background:rgba(var(--brand-gold-rgb),.12)}.coaching-profile-status__light{width:10px;height:10px;border-radius:999px;background:rgba(var(--brand-white-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--brand-white-rgb),.18)}.coaching-profile-status__step--review.is-active .coaching-profile-status__light{background:var(--brand-gold);box-shadow:0 0 0 4px rgba(var(--brand-gold-rgb),.12),0 0 18px rgba(var(--brand-gold-rgb),.6)}.coaching-profile-status__step--complete.is-active .coaching-profile-status__light{background:var(--brand-gold);box-shadow:0 0 0 4px rgba(var(--brand-gold-rgb),.12),0 0 18px rgba(var(--brand-gold-rgb),.58)}.coaching-profile-submission__head .pill{flex:0 0 auto}.coaching-profile__facts{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.coaching-profile__facts--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-profile__facts div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(var(--brand-white-rgb),.16);padding-top:12px}.coaching-profile__facts dt{color:rgba(var(--brand-white-rgb),.64);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coaching-profile__facts dd{color:var(--brand-white);font-weight:800;overflow-wrap:anywhere}.coaching-profile-submission__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;border-top:1px solid rgba(var(--brand-white-rgb),.16);padding-top:16px}.coaching-report-trigger{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-full);padding:10px 14px;background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer;font-weight:900;transition:var(--transition-normal)}.coaching-report-trigger:focus-visible,.coaching-report-trigger:hover{transform:translateY(-1px);border-color:rgba(var(--brand-white-rgb),.42);outline:none}.coaching-profile-submission__details{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(var(--brand-white-rgb),.16);padding-top:16px}.coaching-profile-submission__details summary{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-full);padding:10px 14px;background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer;font-weight:900;list-style:none;transition:var(--transition-normal)}.coaching-profile-submission__details summary::-webkit-details-marker{display:none}.coaching-profile-submission__details summary:after{content:"+";font-size:1rem;line-height:1}.coaching-profile-submission__details[open] summary:after{content:"-"}.coaching-profile-submission__details summary:focus-visible,.coaching-profile-submission__details summary:hover{transform:translateY(-1px);border-color:rgba(var(--brand-white-rgb),.42);outline:none}.coaching-profile-submission__sections{display:grid;grid-gap:22px;gap:22px}.coaching-profile-submission__section{display:grid;grid-gap:12px;gap:12px}.coaching-profile-submission__section h4{color:var(--brand-white);font-size:1rem;font-weight:950;letter-spacing:0;line-height:1.25}.coaching-profile-submission__section .coaching-profile__facts{margin-top:0}.coaching-report-preview{display:grid;grid-gap:14px;gap:14px}.coaching-report-preview--inline{width:100%}.coaching-report-preview summary{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:var(--radius-full);padding:11px 15px;background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer;font-weight:900;list-style:none;transition:var(--transition-normal)}.coaching-report-preview summary::-webkit-details-marker{display:none}.coaching-report-preview summary:after{content:"+";font-size:1rem;line-height:1}.coaching-report-preview[open] summary:after{content:"-"}.coaching-report-preview summary:focus-visible,.coaching-report-preview summary:hover{transform:translateY(-1px);border-color:rgba(var(--brand-white-rgb),.42);outline:none}.coaching-report-preview__frame{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(var(--brand-white-rgb),.22);border-radius:var(--radius-md);padding:clamp(18px,2vw,24px);background:linear-gradient(180deg,rgba(var(--brand-white-rgb),.08),rgba(var(--brand-white-rgb),.03)),rgba(var(--brand-black-rgb),.62);box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.12)}.coaching-report-preview__header{display:grid;grid-gap:8px;gap:8px}.coaching-report-preview__header>.MuiSvgIcon-root{color:#ff8b8b}.coaching-report-preview__header h3{color:var(--brand-white);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.2;letter-spacing:0}.coaching-report-preview__header h4{color:var(--brand-white);font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.2;letter-spacing:0}.coaching-report-preview__pdf{min-height:460px}.coaching-report-preview__pdf .pdf-viewer{min-height:460px;background:rgba(var(--brand-white-rgb),.06)}.coaching-report-preview__frame>.btn{justify-self:start}.coaching-report-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.coaching-report-preview__grid div{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(var(--brand-white-rgb),.16);border-radius:var(--radius-sm);padding:14px;background:rgba(var(--surface-rgb),.28)}.coaching-report-preview__grid h4{color:var(--brand-white);font-size:.92rem;line-height:1.25;letter-spacing:0}.coaching-report-preview__grid p{color:rgba(var(--brand-white-rgb),.78);font-size:.86rem;line-height:1.45}.coaching-report-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(var(--brand-black-rgb),.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coaching-report-modal__panel{position:relative;width:min(100%,540px);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(var(--brand-gold-rgb),.42);border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px);background:radial-gradient(360px circle at 88% 4%,rgba(var(--brand-gold-rgb),.16),transparent 58%),rgba(var(--brand-black-rgb),.96);box-shadow:var(--shadow-strong)}.coaching-report-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-white-rgb),.22);border-radius:var(--radius-full);background:rgba(var(--surface-rgb),.44);color:var(--brand-white);cursor:pointer}.coaching-report-modal__close:focus-visible,.coaching-report-modal__close:hover{border-color:rgba(var(--brand-white-rgb),.44);outline:none}.coaching-report-modal__icon{color:var(--brand-gold)}.coaching-report-modal h2{margin-top:6px;color:var(--brand-white);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12;letter-spacing:0}.coaching-report-modal p{margin-top:10px;color:rgba(var(--brand-white-rgb),.88);line-height:1.6}@media (max-width:1180px){.contact-grid{grid-template-columns:1fr}.contact-location__map{border-left:0;border-top:1px solid rgba(var(--brand-white-rgb),.18)}.coaching-pathway{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr)}.coaching-phases{grid-column:1/-1}.coaching-profile-grid{grid-template-columns:1fr}.coaching-profile-submissions{grid-row:auto}.coaching-profile-section-header{align-items:flex-start;flex-direction:column}.coaching-report-preview__grid{grid-template-columns:1fr}.coaching-report-preview__pdf,.coaching-report-preview__pdf .pdf-viewer{min-height:380px}}@media (max-width:760px){.contact-form__grid,.contact-option{grid-template-columns:1fr}.contact-form__actions{display:grid}.contact-form__actions .btn{justify-content:center;width:100%}.coaching-overview,.coaching-pathway{grid-template-columns:1fr}.coaching-overview__copy{padding-right:0;padding-bottom:22px;border-right:none;border-bottom:1px solid rgba(var(--brand-white-rgb),.2)}.coaching-start__checklist,.coaching-start__grid,.coaching-start__intro,.coaching-start__panel-heading{grid-template-columns:1fr}.coaching-pathway__brand{border-right:none;border-bottom:1px solid rgba(var(--brand-white-rgb),.22);padding-right:0;padding-bottom:20px}.coaching-phases{grid-template-columns:1fr}.coaching-phase{justify-items:start;grid-template-columns:auto minmax(0,1fr);text-align:left}.coaching-phase:not(:last-child):after{top:74px;left:33px;width:1px;height:calc(100% - 34px);background:linear-gradient(180deg,rgba(var(--brand-white-rgb),.54),rgba(var(--brand-white-rgb),0))}.coaching-phase__icon{grid-row:span 2}.coaching-phase strong{max-width:none}.coaching-action{min-height:auto;grid-template-columns:auto minmax(0,1fr)}.coaching-action__arrow{grid-column:2;justify-self:start}.coaching-intake__checkbox-grid,.coaching-intake__grid,.coaching-profile__facts--compact{grid-template-columns:1fr}.coaching-profile-submission__head{flex-direction:column}.coaching-profile-status{justify-content:flex-start;max-width:none;width:100%}.coaching-intake__actions{justify-content:stretch}.coaching-intake__profile-actions{display:grid}.coaching-intake__profile-actions .btn{width:100%;justify-content:center}.coaching-intake__profile-message{border-radius:var(--radius-md)}.coaching-intake__actions .btn{width:100%;justify-content:center}}.carousel{position:relative}.carousel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.carousel__controls{gap:10px}.carousel__arrow,.carousel__controls{display:inline-flex;align-items:center}.carousel__arrow{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-xs);color:var(--muted-strong);cursor:pointer;justify-content:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.carousel__arrow:focus-visible,.carousel__arrow:hover{transform:translateY(-1px);background:var(--card-strong);box-shadow:var(--shadow-soft);outline:none}.carousel__arrow:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.carousel__meta{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);font-size:.9rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-xs)}.carousel__dots{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.carousel__dot{width:9px;height:9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;padding:0;transition:transform .18s ease,background .18s ease,border-color .18s ease}.carousel__dot:focus-visible,.carousel__dot:hover{transform:scale(1.12);outline:none;border-color:rgba(var(--accent-rgb),.35)}.carousel__dot--active{width:22px;background:var(--accent);border-color:rgba(var(--accent-rgb),.35)}.resource-carousel{display:grid;grid-gap:18px;gap:18px;padding:4px 2px;align-items:stretch}.resource-card{width:100%;min-width:0;max-width:100%;min-height:210px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;background:linear-gradient(165deg,rgba(var(--brand-blue-rgb),.2),rgba(var(--brand-blue-rgb),.54) 44%,rgba(var(--brand-black-rgb),.74));border-radius:var(--radius-md);border:1px solid rgba(var(--brand-white-rgb),.28);padding:clamp(var(--space-lg),2vw,var(--space-xl));box-shadow:inset 0 1px 0 rgba(var(--brand-white-rgb),.18),var(--shadow-xs);color:var(--muted-strong);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.resource-card__body{display:flex;flex-direction:column;gap:8px}.resource-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.resource-playbooks .surface{background:var(--brand-gold)}.resource-playbooks .resource-card{background:var(--brand-blue);border:0;box-shadow:none;color:var(--brand-white)}.resource-playbooks .resource-card :is(.card__title,.card__muted,h3,p,span,strong){color:var(--brand-white)}.resource-playbooks .resource-card .card__title:after{background:var(--brand-gold)}.resource-playbooks .resource-card .btn--ghost{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue);box-shadow:none}.resource-playbooks .resource-card .btn--ghost :is(svg,span,strong){color:var(--brand-blue)}.resource-playbooks .resource-card .btn--ghost:focus-visible,.resource-playbooks .resource-card .btn--ghost:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.resource-mobile-scroll{max-height:clamp(320px,62vh,420px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:6px;scroll-snap-type:y proximity}.resource-mobile-scroll--single{max-height:none;overflow:visible;padding-right:0}.resource-carousel--mobile{grid-template-columns:1fr;gap:14px;padding:2px 0}.resource-carousel--mobile .resource-card{min-height:0;max-width:100%}.resource-empty{align-items:center;justify-content:center;padding:28px}.empty-state,.resource-empty{display:flex;border-radius:var(--radius-md);background:rgba(var(--brand-blue-rgb),.5);border:1px dashed rgba(var(--brand-white-rgb),.36);color:var(--muted-strong)}.empty-state{gap:14px;align-items:flex-start;padding:18px 20px}.empty-state--spaced{margin-top:16px}.empty-state__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:rgba(var(--accent-rgb),.12);flex:0 0 auto}.empty-state__title{margin:0;font-size:1rem;color:var(--muted-strong)}.empty-state__body{margin:6px 0 0;font-size:.95rem;color:var(--muted)}.resource-viewer{position:fixed;inset:0;display:grid;place-items:center;z-index:60}.resource-viewer__backdrop{position:absolute;inset:0;background:rgba(var(--ink-rgb),.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resource-viewer__content{position:relative;background:var(--surface);width:min(1280px,98vw);height:min(96vh,1200px);border-radius:18px;box-shadow:var(--shadow-strong);padding:12px;display:flex;flex-direction:column;gap:10px;z-index:1}.resource-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-viewer__frame{flex:1 1;border-radius:12px;overflow:hidden;border:1px solid var(--line-soft);background:var(--card-strong);display:flex}.resource-viewer__frame iframe{width:100%;height:100%;border:none}.resource-video__frame{background:radial-gradient(circle at top,hsla(0,0%,100%,.08),transparent 42%),rgba(var(--brand-black-rgb),.96);align-items:center;justify-content:center}.resource-video__embed{width:100%;height:100%;border:0;background:var(--brand-black)}.pdf-viewer{width:100%;height:100%;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);padding:0;display:flex;align-items:stretch;overflow:hidden}.pdf-viewer canvas{width:100%!important;height:auto!important;max-width:100%;border-radius:8px}.pdf-viewer__meta{margin-top:8px;text-align:center}.pdf-object{width:100%;height:100%;border:none}.resource-toggle{position:fixed;right:18px;bottom:18px;z-index:70;padding:12px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.01em;transition:var(--transition-normal)}.resource-toggle--active{background:rgba(var(--surface-rgb),.9);color:var(--muted-strong)}.resource-toggle:focus-visible,.resource-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow-strong)}.section--admin{position:relative}.resource-locations-admin-section{border:0!important;background:transparent!important;box-shadow:none!important}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-header__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-badge{padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--muted-strong);font-weight:800;font-size:var(--text-xs);letter-spacing:.02em}.admin-actions,.admin-badge{display:inline-flex;align-items:center;gap:8px}.admin-actions{flex-wrap:wrap;justify-content:flex-start}.admin-actions--hero{justify-content:flex-end}.admin-hero-nav{align-items:stretch}.admin-hero-nav .pill{justify-content:center;min-width:128px;text-align:center}.admin-hero-tools{display:flex;align-items:center;justify-content:flex-end}.admin-analytics__export-form{display:inline-grid;gap:8px}.admin-analytics__export-form--hero{justify-items:end}.admin-analytics__export-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.admin-analytics__export-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.admin-analytics__export-label{color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-analytics__export-form .input{min-height:38px;min-width:190px;max-width:260px;padding-block:8px}.admin-analytics__export-submit{cursor:pointer;font:inherit}.admin-analytics__kpis{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-analytics__kpi{border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(var(--surface-rgb),.86);display:grid;grid-gap:6px;gap:6px}.admin-analytics__kpi span{color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-analytics__kpi strong{font-size:1.4rem;line-height:1.1;color:var(--muted-strong)}.admin-analytics__chips{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-analytics__chips section{border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(var(--surface-rgb),.82);display:grid;grid-gap:8px;gap:8px}.admin-analytics__chips h3,.admin-analytics__chips h4{font-size:1rem}.admin-analytics__counts{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.admin-analytics__counts li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--text-sm)}.admin-analytics__counts li strong{color:var(--muted-strong);font-size:.98rem}.admin-analytics__table-wrap{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:auto;background:rgba(var(--surface-rgb),.78)}.admin-analytics__table{width:100%;border-collapse:collapse;min-width:1700px}.admin-analytics__table--compact{min-width:960px}.admin-analytics__table--event-signups{min-width:1460px}.admin-analytics__table--contact-spreadsheet{min-width:4400px;background:var(--brand-white)}.admin-analytics__table--contact-spreadsheet td,.admin-analytics__table--contact-spreadsheet th{border-right:1px solid rgba(var(--brand-blue-rgb),.2);border-bottom:1px solid rgba(var(--brand-blue-rgb),.2);padding:9px 10px;font-size:.82rem;line-height:1.25;overflow-wrap:normal;word-break:normal;white-space:nowrap}.admin-analytics__table--contact-spreadsheet th{min-width:160px;background:var(--brand-blue);color:var(--brand-white)}.admin-analytics__table--contact-spreadsheet .admin-analytics__th-button{min-height:42px;align-items:flex-start}.admin-analytics__table-wrap--spreadsheet{border-radius:0;background:var(--brand-white)}.admin-analytics__table-search--wide{width:min(680px,100%)}.admin-summary-section.surface{border:1px solid var(--brand-blue);border-top:6px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white)}.admin-summary-section .admin-header{margin:-1px -1px 0;padding:18px;border-bottom:1px solid rgba(var(--brand-gold-rgb),.62);background:var(--brand-blue);color:var(--brand-white)}.admin-summary-section .admin-header .card__muted,.admin-summary-section .section__title{color:var(--brand-white)}.admin-summary-section .admin-header .card__muted{opacity:.86}.admin-summary-section .admin-analytics__chart-grid,.admin-summary-section .admin-analytics__chips,.admin-summary-section .admin-analytics__kpis{margin-top:18px}.admin-summary-section .admin-analytics__kpi{border:1px solid rgba(var(--brand-blue-rgb),.24);border-left:5px solid var(--brand-gold);border-radius:0;background:var(--brand-white);color:var(--brand-black)}.admin-summary-section .admin-analytics__kpi:nth-child(odd){border-color:var(--brand-gold);background:var(--brand-white)}.admin-summary-section .admin-analytics__kpi:nth-child(2n) span,.admin-summary-section .admin-analytics__kpi:nth-child(odd) span{color:var(--brand-blue);font-weight:900}.admin-summary-section .admin-analytics__kpi:nth-child(2n) strong,.admin-summary-section .admin-analytics__kpi:nth-child(odd) strong{color:var(--brand-black)}.admin-summary-section .admin-analytics__chart-card,.admin-summary-section .admin-analytics__chips section{overflow:hidden;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:0;background:var(--brand-white)}.admin-summary-section .admin-analytics__chart-card header,.admin-summary-section .admin-analytics__chips h3,.admin-summary-section .admin-analytics__chips h4{margin:-12px -12px 8px;padding:12px;background:var(--brand-blue);color:var(--brand-white)}.admin-summary-section .admin-analytics__chart-card header{margin:-14px -14px 0;padding:12px 14px}.admin-summary-section .admin-analytics__chart-card h3,.admin-summary-section .admin-analytics__chart-card h4{color:var(--brand-white)}.admin-summary-section .admin-analytics__counts li,.admin-summary-section .admin-analytics__legend-item{border:1px solid rgba(var(--brand-blue-rgb),.16);background:rgba(var(--brand-blue-rgb),.04);color:var(--brand-black)}.admin-summary-section .admin-analytics__counts li strong,.admin-summary-section .admin-analytics__legend strong{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-full);padding:3px 8px;background:var(--brand-gold);color:var(--brand-black)}.admin-summary-section .admin-analytics__legend-item--empty,.admin-summary-section .admin-analytics__legend-label,.admin-summary-section .admin-analytics__legend-value small{color:rgba(var(--brand-black-rgb),.72)}.admin-summary-section .admin-analytics__pie{border-color:rgba(var(--brand-blue-rgb),.28);box-shadow:0 8px 18px rgba(var(--brand-black-rgb),.16),inset 0 0 0 18px var(--brand-white)}.admin-summary-section .admin-analytics__pie-center{color:var(--brand-black);text-shadow:none}.event-admin-section.surface{border:1px solid var(--brand-blue);border-top:6px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white)}.event-admin-section .admin-header{margin:-1px -1px 0;padding:18px;border-bottom:1px solid rgba(var(--brand-gold-rgb),.62);background:var(--brand-blue);color:var(--brand-white)}.event-admin-section .admin-header .card__muted,.event-admin-section .section__title{color:var(--brand-white)}.event-admin-section .admin-header .card__muted{opacity:.86}.event-admin-section .admin-analytics__kpis{margin-top:18px}.event-admin-section .admin-analytics__kpi{border:1px solid rgba(var(--brand-white-rgb),.74);border-left:5px solid var(--brand-gold);border-radius:0;background:var(--brand-white);color:var(--brand-black)}.event-admin-section .admin-analytics__kpi:nth-child(odd){border-color:var(--brand-white);border-left-color:var(--brand-gold);background:var(--brand-white);color:var(--brand-black)}.event-admin-section .admin-analytics__kpi span{color:var(--brand-blue);font-weight:900}.event-admin-section .admin-analytics__kpi strong,.event-admin-section .admin-analytics__kpi:nth-child(odd) span,.event-admin-section .admin-analytics__kpi:nth-child(odd) strong{color:var(--brand-black)}.event-admin-section .admin-analytics__kpi:nth-child(odd) span{color:var(--brand-blue)}.event-admin-section .admin-analytics__table th{background:var(--brand-blue);color:var(--brand-white)}.event-admin-section .admin-analytics__table tbody tr:nth-child(odd){background:rgba(var(--brand-blue-rgb),.04)}.event-admin-section .admin-actions .pill{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.event-admin-section .admin-actions .pill:focus-visible,.event-admin-section .admin-actions .pill:hover{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);outline:none}.event-admin-section .admin-actions .pill:disabled{border-color:rgba(var(--brand-black-rgb),.18);background:rgba(var(--brand-black-rgb),.08);color:rgba(var(--brand-black-rgb),.48);cursor:not-allowed}.event-admin-section .admin-analytics__table-controls .card__muted{color:var(--brand-white)}.event-admin-manager,.event-checkin{display:grid;grid-gap:22px;gap:22px}.event-checkin__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.event-checkin__toolbar h2{margin:4px 0 0;color:var(--brand-white)!important;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.event-checkin__pager{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-checkin__pager button{border:1px solid var(--brand-white);padding:9px 12px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:900;cursor:pointer}.event-checkin__pager button.is-active,.event-checkin__pager button:is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);outline:none}.event-checkin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.event-checkin-card{position:relative;display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);overflow:hidden;min-height:176px;border:3px solid var(--brand-white);border-left-width:4px;padding:0;background:var(--brand-white);color:var(--brand-black);text-align:left;cursor:pointer}.event-checkin-card.is-selected,.event-checkin-card:is(:hover,:focus-visible){border-color:var(--brand-gold);box-shadow:inset 0 0 0 2px var(--brand-gold);outline:none}.event-checkin-card__image{position:relative;min-height:176px;overflow:hidden;border-right:4px solid var(--brand-white);background:var(--brand-white)}.event-checkin-card.is-selected .event-checkin-card__image,.event-checkin-card:is(:hover,:focus-visible) .event-checkin-card__image{border-right-color:var(--brand-gold)}.event-checkin-card__image img{object-fit:cover}.event-checkin-card__image:after{display:none}.event-checkin-card__body{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:16px}.event-checkin-card__body strong{color:var(--brand-black);font-size:1.03rem;line-height:1.28}.event-checkin-card__body strong:after{content:"";display:block;width:34px;height:3px;margin-top:10px;border-radius:var(--radius-full);background:var(--brand-gold)}.event-checkin-card__body small{width:-moz-fit-content;width:fit-content;padding:0;background:transparent;color:var(--brand-blue);font-size:.84rem;font-weight:900;line-height:1.32}.event-checkin-card__action{margin-top:2px;padding:6px 9px;background:var(--brand-gold);color:var(--brand-black)}.attendance-status,.event-checkin-card__action{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:var(--text-xs);font-weight:900;line-height:1.1;text-transform:uppercase}.attendance-status{border:1px solid rgba(var(--brand-black-rgb),.16);padding:4px 7px;background:rgba(var(--brand-black-rgb),.06);color:rgba(var(--brand-black-rgb),.72)}.attendance-status--attended{border-color:rgba(var(--brand-blue-rgb),.28);background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue)}.event-checkin-card:is(:hover,:focus-visible) .event-checkin-card__tooltip{opacity:1;transform:translateY(0)}.event-checkin__empty,.event-checkin__participants{border:1px solid rgba(var(--brand-white-rgb),.72);border-left:6px solid var(--brand-gold);padding:clamp(18px,3vw,24px);background:var(--brand-white);color:var(--brand-black)}.event-checkin__participants h3,.event-checkin__participants p{margin:0}.event-checkin__participants h3{margin-top:8px;color:var(--brand-blue);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.event-checkin__participants p{margin-top:5px;font-weight:800}.event-checkin__participants{display:grid;grid-gap:18px;gap:18px}.event-checkin__participants-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.event-checkin__participants-header .admin-analytics__table-search{min-width:min(100%,320px)}.event-checkin__search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.event-checkin__search .btn{flex:0 0 auto}.event-checkin__participant-list{display:grid;grid-gap:10px;gap:10px}.event-checkin__participant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(var(--brand-blue-rgb),.18);padding:12px;background:rgba(var(--brand-blue-rgb),.05);color:var(--brand-black)}.event-checkin__participant input{width:20px;height:20px;accent-color:var(--brand-blue)}.event-checkin__participant-details{display:grid;grid-gap:3px;gap:3px;min-width:0}.event-checkin__participant strong{color:var(--brand-blue);font-size:1rem}.event-checkin__participant small{color:rgba(var(--brand-black-rgb),.72);font-weight:800;overflow-wrap:anywhere}.event-checkin-session__summary{display:flex;gap:10px;flex-wrap:wrap}.event-checkin-session__summary span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--brand-white-rgb),.42);padding:8px 10px;background:var(--brand-white);color:var(--brand-blue);font-size:var(--text-sm);font-weight:900;line-height:1.1}.event-checkin-session{display:grid;grid-gap:18px;gap:18px}.event-checkin-session__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-checkin-session__nav--bottom{justify-content:center}.event-checkin-session__column,.event-checkin-session__header{border:1px solid rgba(var(--brand-white-rgb),.72);border-left:6px solid var(--brand-gold);padding:clamp(18px,3vw,24px);background:var(--brand-white);color:var(--brand-black)}.event-checkin-session__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.event-checkin-session__column h3,.event-checkin-session__header h2,.event-checkin-session__header p{margin:0}.event-checkin-session__column h3,.event-checkin-session__header h2{color:var(--brand-blue);line-height:1.1}.event-checkin-session__header h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.45rem)}.event-checkin-session__header p{margin-top:6px;font-weight:800}.event-checkin-session__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.event-checkin-session__column{display:grid;align-content:start;grid-gap:14px;gap:14px}.event-checkin-session__column h3{font-size:clamp(1.2rem,2vw,1.55rem)}@media (max-width:760px){.event-checkin-session__columns,.event-checkin__grid{grid-template-columns:1fr}.event-checkin__participants-header{align-items:stretch}.event-checkin-session__header .admin-analytics__table-search,.event-checkin__participants-header .admin-analytics__table-search,.event-checkin__search .btn{width:100%}}.event-admin-manager__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.event-admin-manager__stats article{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(var(--brand-blue-rgb),.26);border-left:5px solid var(--brand-gold);padding:18px;background:var(--brand-blue);color:var(--brand-white)}.event-admin-manager__stats article:nth-child(2n){background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__stats span{color:rgba(var(--brand-white-rgb),.82);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.event-admin-manager__stats article:nth-child(2n) span{color:var(--brand-blue)}.event-admin-manager__stats strong{color:var(--brand-white);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.event-admin-manager__stats article:nth-child(2n) strong{color:var(--brand-black)}.event-admin-manager__panel{border:1px solid rgba(var(--brand-white-rgb),.78);border-left:6px solid var(--brand-gold);background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__panel+.event-admin-manager__panel{margin-top:14px}.event-admin-manager__panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,3vw,26px);cursor:pointer;list-style:none;color:var(--brand-blue);font-weight:950}.event-admin-manager__panel>summary::-webkit-details-marker{display:none}.event-admin-manager__panel>summary:after{content:"+";display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--brand-white);font-size:1.2rem;line-height:1}.event-admin-manager__panel[open]>summary:after{content:"-";border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.event-admin-manager__panel>summary strong{margin-left:auto;border:1px solid var(--brand-gold);border-radius:999px;padding:6px 12px;background:var(--brand-gold);color:var(--brand-black);font-size:.74rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.event-admin-manager__workspace{border:1px solid rgba(var(--brand-white-rgb),.78);border-top:5px solid var(--brand-gold);background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__tabs{display:flex;align-items:flex-end;gap:0;flex-wrap:wrap;border-bottom:1px solid rgba(var(--brand-blue-rgb),.16);background:rgba(var(--brand-blue-rgb),.05)}.event-admin-manager__tabs button{border:0;border-right:1px solid rgba(var(--brand-blue-rgb),.16);padding:14px clamp(16px,3vw,24px);background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:.9rem;font-weight:950;line-height:1.1;text-transform:uppercase;cursor:pointer}.event-admin-manager__tabs button.is-active,.event-admin-manager__tabs button:is(:hover,:focus-visible){background:var(--brand-gold);color:var(--brand-black);outline:none}.event-admin-manager__tab-panel{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,26px);background:var(--brand-blue)}.admin-past-events{display:grid;grid-gap:18px;gap:18px}.admin-past-events__selector{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid rgba(var(--brand-blue-rgb),.18);border-left:5px solid var(--brand-gold);padding:16px;background:var(--brand-white)}.admin-past-events__card label,.admin-past-events__selector label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-blue);font-size:var(--text-sm);font-weight:900}.admin-past-events__selector label{flex:1 1 360px}.admin-past-events :is(input,select,textarea){width:100%;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:4px;padding:11px 12px;background:var(--brand-white);color:var(--brand-black);font:inherit;font-weight:700}.admin-past-events textarea{resize:vertical}.admin-past-events__panel{display:grid;grid-gap:16px;gap:16px}.admin-past-events__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:5px solid var(--brand-gold);padding:18px;background:var(--brand-blue);color:var(--brand-white)}.admin-past-events__header span{color:var(--brand-white);font-size:var(--text-xs);font-weight:950;text-transform:uppercase}.admin-past-events__header h3{margin:4px 0 8px;color:var(--brand-white);font-size:1.35rem;line-height:1.2}.admin-past-events__header p{margin:0;color:var(--brand-white);font-weight:800}.admin-past-events__header strong{flex:0 0 auto;border:1px solid rgba(var(--brand-white-rgb),.48);padding:8px 10px;background:rgba(var(--brand-white-rgb),.14);color:var(--brand-white);font-size:.86rem;line-height:1}.admin-past-events__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.admin-past-events__card{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid rgba(var(--brand-blue-rgb),.18);border-left:5px solid var(--brand-gold);padding:16px;background:var(--brand-white);color:var(--brand-black)}.admin-past-events__card h4{margin:0;color:var(--brand-blue);font-size:1rem}.admin-past-events__card p{margin:0;color:rgba(var(--brand-black-rgb),.72);font-weight:750;line-height:1.45}.admin-past-events__saved-info{display:grid;grid-gap:14px;gap:14px}.admin-past-events__saved-info div{display:grid;grid-gap:6px;gap:6px}.admin-past-events__saved-info span{color:var(--brand-blue);font-size:var(--text-sm);font-weight:950}.admin-past-events__saved-info ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.admin-past-events__saved-info a{color:var(--brand-blue);font-weight:850;overflow-wrap:anywhere}.admin-past-events__confirmation{border-left:5px solid var(--brand-blue);padding:10px 12px;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue)!important;font-weight:950!important}.admin-past-events__actions,.admin-past-events__upload{display:grid;grid-gap:12px;gap:12px}.admin-past-events__media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.admin-past-events__media-grid a{display:grid;grid-gap:6px;gap:6px;color:var(--brand-blue);font-size:var(--text-xs);font-weight:900;text-decoration:none}.admin-past-events__media-grid img{width:100%;aspect-ratio:11/7;height:auto;border:1px solid rgba(var(--brand-blue-rgb),.18);object-fit:cover}.event-admin-manager__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid rgba(var(--brand-white-rgb),.72);border-left:5px solid var(--brand-gold);padding:clamp(18px,3vw,26px);background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__workspace>.event-admin-manager__confirmation,.event-admin-manager__workspace>.event-admin-manager__email-splash,.event-admin-manager__workspace>.event-admin-manager__form{margin:0;border-right:0;border-bottom:0;border-left:0}.event-admin-manager__panel .event-admin-manager__form{border-width:1px 0 0;border-left:0}.event-admin-manager__form--email{margin:0 clamp(16px,3vw,26px) clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-blue-rgb),.18);padding:clamp(18px,3vw,26px);background:var(--brand-white)}.event-admin-manager__form label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-blue);font-size:.9rem;font-weight:900}.event-admin-manager__field-warning{display:block;border-left:4px solid rgb(var(--status-error-rgb));padding:7px 9px;background:rgba(var(--status-error-rgb),.12);color:rgb(var(--status-error-rgb));font-size:var(--text-xs);font-weight:850}.event-admin-manager__form .event-admin-manager__checkbox{display:flex;align-items:center;gap:10px;align-self:end;min-height:46px}.event-admin-manager__form .event-admin-manager__checkbox input{width:18px;height:18px;accent-color:var(--brand-gold)}.event-admin-manager__daily-schedule{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(var(--brand-blue-rgb),.18);border-left:5px solid var(--brand-gold);padding:14px;background:rgba(var(--brand-blue-rgb),.04)}.event-admin-manager__daily-schedule>div:first-child{display:grid;grid-gap:4px;gap:4px}.event-admin-manager__daily-schedule>div:first-child span{color:var(--brand-blue);font-size:.9rem;font-weight:950}.event-admin-manager__daily-schedule>div:first-child p{margin:0;color:rgba(var(--foreground-rgb),.68);font-size:var(--text-sm);font-weight:700}.event-admin-manager__daily-schedule-list{display:grid;grid-gap:10px;gap:10px}.event-admin-manager__date-picker-action{display:grid;align-content:end;grid-gap:8px;gap:8px}.event-admin-manager__date-picker-action p{margin:0;color:rgba(var(--foreground-rgb),.68);font-size:var(--text-sm);font-weight:700}.event-admin-manager__multi-day-calendar{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(var(--brand-blue-rgb),.2);border-left:5px solid var(--brand-gold);padding:16px;background:var(--brand-white)}.event-admin-manager__multi-day-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-admin-manager__multi-day-calendar-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.event-admin-manager__multi-day-calendar-header span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;letter-spacing:0;text-transform:uppercase}.event-admin-manager__multi-day-calendar-header strong{color:var(--brand-blue);font-size:1.15rem;font-weight:950}.event-admin-manager__multi-day-calendar-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-admin-manager__multi-day-calendar-header button{min-height:40px;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:999px;padding:0 14px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:950;cursor:pointer}.event-admin-manager__multi-day-calendar-header button:is(:hover,:focus-visible){border-color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.08)}.event-admin-manager__multi-day-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.event-admin-manager__multi-day-calendar-grid span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;text-align:center;text-transform:uppercase}.event-admin-manager__multi-day-calendar-grid button{min-height:58px;border:1px solid rgba(var(--brand-blue-rgb),.22);border-radius:4px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-weight:950;cursor:pointer}.event-admin-manager__multi-day-calendar-grid button.is-muted{opacity:.42}.event-admin-manager__multi-day-calendar-grid button.is-selected{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.event-admin-manager__multi-day-calendar-grid button:is(:hover,:focus-visible){border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(var(--brand-blue-rgb),.12)}.event-admin-manager__daily-schedule-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid rgba(var(--brand-blue-rgb),.16);padding:12px;background:var(--brand-white)}.event-admin-manager__daily-schedule-row>strong{display:grid;grid-gap:2px;gap:2px;color:var(--brand-black);font-size:.98rem;font-weight:950}.event-admin-manager__daily-schedule-row>strong small{color:var(--brand-blue);font-size:var(--text-xs);font-weight:900}.event-admin-manager__remove-date{min-height:44px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:999px;padding:0 16px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:950;cursor:pointer}.event-admin-manager__remove-date:is(:hover,:focus-visible){border-color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.08)}.event-admin-manager__form :is(input,select,textarea){width:100%;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:4px;padding:11px 12px;background:var(--brand-white);color:var(--brand-black);font:inherit;font-weight:700}.event-admin-manager__form textarea{resize:vertical}.event-admin-manager__parking-template-button{width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--brand-blue-rgb),.34);border-radius:6px;padding:10px 14px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(var(--brand-blue-rgb),.1)}.event-admin-manager__parking-template-button:focus-visible,.event-admin-manager__parking-template-button:hover{border-color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.08);outline:none}.event-admin-manager__form :is(input,select,textarea):focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.16);outline:none}.event-admin-manager__form :is(input,select,textarea):required:user-invalid,.event-admin-manager__form :is(input,select,textarea)[aria-invalid=true]{border-color:rgb(var(--status-error-rgb));background:#fee2e2;color:var(--brand-black);box-shadow:0 0 0 3px rgba(var(--status-error-rgb),.22);outline:none}.event-admin-manager__actions,.event-admin-manager__email-preview,.event-admin-manager__notice,.event-admin-manager__parking-info,.event-admin-manager__photo-preview,.event-admin-manager__wide{grid-column:1/-1}.event-admin-manager__email-preview{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(var(--brand-blue-rgb),.22);border-left:5px solid var(--brand-gold);padding:12px 14px;background:var(--brand-white)}.event-admin-manager__email-preview span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.event-admin-manager__email-preview strong{color:var(--brand-black);font-size:1.35rem;line-height:1}.event-admin-manager__email-preview p,.event-admin-manager__notice{margin:0;color:rgba(var(--brand-black-rgb),.72);font-weight:800;overflow-wrap:anywhere}.event-admin-manager__parking-info{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid rgba(var(--brand-blue-rgb),.22);border-left:5px solid var(--brand-blue);padding:12px 14px;background:rgba(var(--brand-blue-rgb),.06)}.event-admin-manager__parking-info div{display:grid;grid-gap:4px;gap:4px}.event-admin-manager__parking-info span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.event-admin-manager__parking-info p{margin:0;color:rgba(var(--brand-black-rgb),.72);font-weight:800}.event-admin-manager__parking-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:0;border:1px solid var(--brand-blue);border-radius:8px;padding:12px 14px 12px 16px;background:var(--brand-blue);color:var(--brand-white);font-size:var(--text-sm);font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(var(--brand-blue-rgb),.18);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-admin-manager__parking-toggle input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:22px;height:22px;border:2px solid rgba(var(--brand-white-rgb),.86);border-radius:5px;background:rgba(var(--brand-white-rgb),.12);cursor:pointer}.event-admin-manager__parking-toggle input:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid var(--brand-blue);border-width:0 3px 3px 0;opacity:0;transform:rotate(45deg) scale(.85);transform-origin:center}.event-admin-manager__parking-toggle input:checked{border-color:var(--brand-white);background:var(--brand-white)}.event-admin-manager__parking-toggle input:checked:after{opacity:1}.event-admin-manager__parking-info .event-admin-manager__parking-toggle span{display:inline;color:var(--brand-white)!important;font-size:var(--text-sm);letter-spacing:0;line-height:1.2;white-space:nowrap;text-transform:none}.event-admin-manager__parking-toggle:focus-within,.event-admin-manager__parking-toggle:hover{border-color:rgba(var(--brand-white-rgb),.68);background:var(--brand-blue);color:var(--brand-white);box-shadow:0 14px 28px rgba(var(--brand-blue-rgb),.24);transform:translateY(-1px)}.event-admin-manager__parking-info .event-admin-manager__parking-toggle:focus-within span,.event-admin-manager__parking-info .event-admin-manager__parking-toggle:hover span{color:var(--brand-white)!important}.event-email-layout-preview{display:grid;overflow:hidden;border:1px solid rgba(var(--brand-blue-rgb),.18);background:var(--brand-white);color:var(--brand-black);box-shadow:0 12px 26px rgba(var(--brand-black-rgb),.08)}.event-email-layout-preview__hero{background:var(--brand-blue)}.event-email-layout-preview__hero img{display:block;width:100%;height:auto}.event-email-layout-preview__body{display:grid;grid-gap:14px;gap:14px;padding:clamp(26px,5vw,44px);background:radial-gradient(circle at 90% 20%,rgba(var(--brand-gold-rgb),.16),transparent 24%),var(--brand-white)}.event-email-layout-preview__body h4{margin:0;color:var(--brand-black);font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.event-email-layout-preview__label{width:-moz-fit-content;width:fit-content;padding:6px 9px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:950;text-transform:uppercase}.event-email-layout-preview__body p{max-width:58ch;margin:0;color:rgba(var(--brand-black-rgb),.78);font-size:1rem;font-weight:750;line-height:1.55;white-space:pre-wrap}.event-email-layout-preview__placeholder{color:rgba(var(--brand-black-rgb),.52)!important;font-style:italic}.event-email-layout-preview__parking-copy{display:grid;grid-gap:7px;gap:7px}.event-email-layout-preview__parking-designed{display:grid;grid-gap:14px;gap:14px}.event-email-layout-preview__parking-intro{display:grid;grid-gap:8px;gap:8px;border-left:6px solid var(--brand-gold);padding-left:16px}.event-email-layout-preview__parking-intro span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-email-layout-preview__parking-intro h5,.event-email-layout-preview__parking-preview-card h5{margin:0;color:var(--brand-blue);font-size:1.08rem;font-weight:950;line-height:1.2}.event-email-layout-preview__parking-intro h5{color:var(--brand-black);font-size:clamp(1.35rem,3vw,1.8rem)}.event-email-layout-preview__parking-preview-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(var(--brand-blue-rgb),.18);padding:14px;background:var(--brand-white)}.event-email-layout-preview__parking-preview-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--brand-blue);color:var(--brand-gold);font-weight:950}.event-email-layout-preview__parking-preview-card>div{display:grid;grid-gap:7px;gap:7px}.event-email-layout-preview__parking-preview-card dd,.event-email-layout-preview__parking-preview-card p{max-width:none;font-size:.95rem;font-weight:850}.event-email-layout-preview__parking-preview-card dl{display:grid;grid-gap:9px;gap:9px;margin:0}.event-email-layout-preview__parking-preview-card dd,.event-email-layout-preview__parking-preview-card dt{margin:0;line-height:1.35}.event-email-layout-preview__parking-preview-card dt{color:var(--brand-black);font-weight:950}.event-email-layout-preview__parking-alert{max-width:none!important;border:1px solid rgba(var(--brand-gold-rgb),.5);padding:12px 14px;background:rgba(var(--brand-gold-rgb),.2);color:var(--brand-blue)!important;font-weight:950!important}.event-email-layout-preview__body .event-email-layout-preview__parking-title{max-width:none;color:var(--brand-black);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:950;line-height:1.2}.event-email-layout-preview__body .event-email-layout-preview__parking-section-title{max-width:none;margin-top:10px;color:var(--brand-blue);font-size:1.05rem;font-weight:950;line-height:1.25}.event-email-layout-preview__body .event-email-layout-preview__parking-place{max-width:none;margin-top:8px;color:var(--brand-black);font-weight:950}.event-email-layout-preview__body .event-email-layout-preview__parking-line{max-width:70ch;font-weight:850}.event-email-layout-preview__parking-card{display:grid;grid-gap:14px;gap:14px;margin:0 clamp(18px,5vw,44px) clamp(24px,4vw,34px);border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:8px;padding:clamp(18px,3vw,24px);background:var(--brand-white)}.event-email-layout-preview__parking-heading{display:grid;grid-gap:6px;gap:6px}.event-email-layout-preview__parking-heading span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-email-layout-preview__parking-heading h4{margin:0;color:var(--brand-black);font-size:clamp(1.25rem,2.6vw,1.65rem);line-height:1.2}.event-email-layout-preview__parking-heading p{margin:0;color:rgba(var(--brand-black-rgb),.68);font-weight:750;line-height:1.5}.event-email-layout-preview__parking-image{overflow:hidden;border:1px solid rgba(var(--brand-blue-rgb),.18);background:var(--brand-white)}.event-email-layout-preview__parking-image img{display:block;width:100%;height:auto}.event-email-layout-preview__details,.event-email-layout-preview__mahalo{margin:0 clamp(18px,5vw,44px) clamp(24px,4vw,34px);border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:8px;background:rgba(var(--brand-blue-rgb),.035)}.event-email-layout-preview__details{padding:clamp(20px,4vw,34px)}.event-email-layout-preview__details-title{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;text-align:center}.event-email-layout-preview__details-title span,.event-email-layout-preview__mahalo>span{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:999px;background:var(--brand-blue);color:var(--brand-white);font-weight:950}.event-email-layout-preview__details-title h4{margin:0;color:var(--brand-blue);font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.1;text-transform:uppercase}.event-email-layout-preview__rows{display:grid}.event-email-layout-preview__row{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid rgba(var(--brand-blue-rgb),.18);padding:16px 0}.event-email-layout-preview__row:last-child{border-bottom:0}.event-email-layout-preview__row>span{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:999px;background:var(--brand-blue);color:var(--brand-gold);font-size:1.45rem;font-weight:950}.event-email-layout-preview__row small{display:block;color:rgba(var(--brand-black-rgb),.58);font-size:var(--text-xs);font-weight:950;text-transform:uppercase}.event-email-layout-preview__row strong{display:block;margin-top:6px;color:var(--brand-black);font-size:clamp(1.05rem,2.5vw,1.45rem);line-height:1.2}.event-email-layout-preview__mahalo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:clamp(18px,4vw,28px)}.event-email-layout-preview__mahalo>span{color:var(--brand-gold);font-size:1.6rem}.event-email-layout-preview__mahalo strong{color:var(--brand-blue);font-size:1.08rem;line-height:1.25}.event-email-layout-preview__footer p,.event-email-layout-preview__footer small,.event-email-layout-preview__mahalo p{margin:6px 0 0;color:rgba(var(--brand-black-rgb),.72);font-weight:750;line-height:1.45}.event-email-layout-preview__footer{display:grid;grid-gap:2px;gap:2px;padding:22px clamp(24px,5vw,46px);background:rgba(var(--brand-gold-rgb),.08)}.event-email-layout-preview__footer strong{color:var(--brand-black)}.event-email-layout-preview__footer small{margin-top:12px;border-top:1px solid rgba(var(--brand-blue-rgb),.18);padding-top:12px;color:var(--brand-blue)}.event-admin-manager__notice{border-left:5px solid var(--brand-blue);padding:12px 14px;background:rgba(var(--brand-blue-rgb),.08)}.event-admin-manager__notice--success{border-left-color:var(--brand-blue);color:var(--brand-blue)}.event-admin-manager__notice--error{border-left-color:rgb(var(--status-error-rgb));color:rgb(var(--status-error-rgb));background:rgba(var(--status-error-rgb),.08)}.event-admin-manager__email-splash{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:0 clamp(16px,3vw,26px) clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-white-rgb),.42);border-top:6px solid var(--brand-gold);padding:clamp(26px,5vw,46px);background:rgba(var(--brand-blue-rgb),.72);color:var(--brand-white);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-admin-manager__email-splash span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.event-admin-manager__email-splash h3,.event-admin-manager__email-splash p{margin:0}.event-admin-manager__email-splash h3{color:var(--brand-white);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.event-admin-manager__email-splash p{max-width:520px;color:rgba(var(--brand-white-rgb),.86);font-weight:850}.event-admin-manager__email-splash .btn--primary{margin-top:8px;border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);box-shadow:none}.event-admin-manager__recipient-picker{display:grid;grid-gap:12px;gap:12px;border-left:1px solid rgba(var(--brand-blue-rgb),.22);border:1px solid rgba(var(--brand-blue-rgb),.22);padding:14px;background:var(--brand-white)}.event-admin-manager__recipient-list{max-height:280px;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding:4px}.event-admin-manager__recipient-option{display:grid!important;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px!important;gap:10px!important;border:1px solid rgba(var(--brand-blue-rgb),.18);padding:10px 12px;background:rgba(var(--brand-blue-rgb),.045);color:var(--brand-black)!important;cursor:pointer}.event-admin-manager__recipient-option:has(input:checked){border-color:var(--brand-gold);background:rgba(var(--brand-gold-rgb),.2)}.event-admin-manager__recipient-option input{width:18px!important;height:18px;margin-top:3px;accent-color:var(--brand-blue)}.event-admin-manager__recipient-option span{display:grid;grid-gap:4px;gap:4px}.event-admin-manager__recipient-option strong{color:var(--brand-black);font-size:.98rem;line-height:1.25}.event-admin-manager__recipient-option small{color:rgba(var(--brand-black-rgb),.68);font-size:.82rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.event-admin-manager__recipient-empty{margin:0;border:1px dashed rgba(var(--brand-blue-rgb),.35);padding:12px;color:rgba(var(--brand-black-rgb),.66);font-weight:850}.event-admin-manager__form--template{margin:0 clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-blue-rgb),.18);background:var(--brand-white)}.event-admin-manager__template-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 clamp(16px,3vw,26px) 14px;border-top:1px solid rgba(var(--brand-blue-rgb),.14);padding-top:16px}.event-admin-manager__template-tabs button{border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:999px;padding:8px 12px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:var(--text-xs);font-weight:950;line-height:1;text-transform:uppercase;cursor:pointer}.event-admin-manager__template-tabs button.is-active,.event-admin-manager__template-tabs button:is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);outline:none}.event-admin-manager__template-form-head{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1}.event-admin-manager__template-form-head span{color:var(--brand-blue);font-size:1.08rem;font-weight:950}.event-admin-manager__template-form-head p{margin:0;color:rgba(var(--brand-black-rgb),.68);font-weight:800}.event-admin-manager__template-splash{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:0 clamp(16px,3vw,26px) clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-white-rgb),.42);border-top:6px solid var(--brand-gold);padding:clamp(26px,5vw,46px);background:rgba(var(--brand-blue-rgb),.72);color:var(--brand-white);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-admin-manager__template-splash span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.event-admin-manager__template-splash h3,.event-admin-manager__template-splash p{margin:0}.event-admin-manager__template-splash h3{color:var(--brand-white);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.event-admin-manager__template-splash p{max-width:520px;color:rgba(var(--brand-white-rgb),.86);font-weight:850}.event-admin-manager__template-list{display:grid;grid-gap:10px;gap:10px;margin:0 clamp(16px,3vw,26px) clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-blue-rgb),.18);border-top:0;padding:14px;background:rgba(var(--brand-blue-rgb),.045)}.event-admin-manager__template-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-left:4px solid var(--brand-gold);padding:10px 12px;background:var(--brand-white)}.event-admin-manager__template-card strong{color:var(--brand-blue)}.event-admin-manager__template-card p{max-height:4.5em;margin:0;color:rgba(var(--brand-black-rgb),.72);overflow:hidden}.event-admin-manager__template-card-actions{flex:0 0 auto;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.event-admin-manager__template-card:is(:hover,:focus-within) .event-admin-manager__template-card-actions{opacity:1;transform:translateY(0)}.event-admin-manager__automation{display:grid;grid-gap:16px;gap:16px;margin:0 clamp(16px,3vw,26px) clamp(16px,3vw,26px);border:1px solid rgba(var(--brand-blue-rgb),.18);padding:clamp(18px,3vw,26px);background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.event-admin-manager__automation-grid label,.event-admin-manager__automation-message label{display:grid;grid-gap:7px;gap:7px;color:var(--brand-blue);font-size:.9rem;font-weight:900}.event-admin-manager__automation :is(input,select,textarea){width:100%;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:4px;padding:11px 12px;background:var(--brand-white);color:var(--brand-black);font:inherit;font-weight:700}.event-admin-manager__automation-calendar,.event-admin-manager__automation-section{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(var(--brand-blue-rgb),.16);padding:14px;background:rgba(var(--brand-blue-rgb),.045)}.event-admin-manager__automation-calendar h4,.event-admin-manager__automation-section h4{margin:0;color:var(--brand-blue)}.event-admin-manager__automation-calendar p{margin:4px 0 0;color:rgba(var(--brand-black-rgb),.68);font-weight:800}.event-admin-manager__automation-recipients{margin:0;border-left:5px solid var(--brand-blue);padding:10px 12px;background:var(--brand-white);color:rgba(var(--brand-black-rgb),.74);font-weight:850}.event-admin-manager__automation-recipients strong{color:var(--brand-blue)}.event-admin-manager__automation-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.event-admin-manager__automation-presets label{display:flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-blue-rgb),.18);padding:10px;background:var(--brand-white);color:var(--brand-black);font-weight:900}.event-admin-manager__automation-presets input{width:18px;height:18px;accent-color:var(--brand-blue)}.event-admin-manager__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.event-admin-manager__calendar-grid span{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;text-align:center;text-transform:uppercase}.event-admin-manager__calendar-grid button{min-height:42px;border:1px solid rgba(var(--brand-blue-rgb),.18);background:var(--brand-white);color:var(--brand-black);font-weight:900;cursor:pointer}.event-admin-manager__calendar-grid button.is-muted{opacity:.38}.event-admin-manager__calendar-grid button.is-selected-send-day{border-color:rgba(var(--brand-blue-rgb),.4);background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue)}.event-admin-manager__calendar-grid button.is-event-day{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.admin-event-signups__attendance-select{min-width:130px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:4px;padding:7px 9px;background:var(--brand-white);color:var(--brand-black);font:inherit;font-weight:800}.event-admin-manager__automation-bars{display:grid;grid-gap:10px;gap:10px}.event-admin-manager__automation-bar{border:1px solid rgba(var(--brand-blue-rgb),.2);background:var(--brand-white)}.event-admin-manager__automation-bar summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--brand-blue);cursor:pointer;list-style:none;font-weight:950}.event-admin-manager__automation-bar summary::-webkit-details-marker{display:none}.event-admin-manager__automation-bar summary strong{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:50%;padding:0;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue);font-size:1.2rem;line-height:1}.event-admin-manager__automation-message{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(var(--brand-blue-rgb),.16);padding:12px 14px 14px}.event-admin-manager__automation-time{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));grid-gap:12px;gap:12px;align-items:end;max-width:540px}.event-admin-manager__custom-time{position:relative;display:block}.event-admin-manager__custom-time input{padding-right:100px!important}.event-admin-manager__custom-time-period{position:absolute;top:5px;right:5px;bottom:5px;display:grid;grid-template-columns:repeat(2,42px);border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:3px;overflow:hidden;background:var(--brand-white)}.event-admin-manager__custom-time-period button{border:0;border-left:1px solid rgba(var(--brand-blue-rgb),.16);background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.event-admin-manager__custom-time-period button:first-child{border-left:0}.event-admin-manager__custom-time-period button.is-active{background:var(--brand-blue);color:var(--brand-white)}.event-admin-manager__automation-actions{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(var(--brand-blue-rgb),.16);border-left:5px solid var(--brand-blue);padding:14px;background:rgba(var(--brand-blue-rgb),.06)}.event-admin-manager__automation-actions>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.event-admin-manager__template-tool{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-blue-rgb),.24);padding:6px 8px;background:var(--brand-white)}.event-admin-manager__template-tool>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);font-size:1rem}.event-admin-manager__template-tool select{min-width:170px;padding:8px 10px!important}.event-admin-manager__email-template-picker{display:grid;justify-content:flex-start}.event-admin-manager__email-template-picker label{min-width:min(100%,360px)}.event-admin-manager__email-template-picker select{max-height:220px;border-color:var(--brand-gold)!important;background-color:var(--brand-white)}.event-admin-manager__photo-preview{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(var(--brand-blue-rgb),.22);border-left:5px solid var(--brand-gold);padding:12px;background:rgba(var(--brand-blue-rgb),.06)}.event-admin-manager__photo-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(var(--brand-blue-rgb),.18);background:var(--brand-white)}.event-admin-manager__photo-preview div{display:grid;grid-gap:10px;gap:10px;justify-items:start}.event-admin-manager__photo-preview strong{color:var(--brand-blue);overflow-wrap:anywhere}.event-admin-manager__actions{display:flex;justify-content:flex-end}.event-admin-manager__actions .btn--primary{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);font-weight:900;box-shadow:none}.event-admin-manager__actions .btn--primary:focus-visible,.event-admin-manager__actions .btn--primary:hover{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white);outline:none}.event-admin-manager__confirmation{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;border:1px solid rgba(var(--brand-white-rgb),.42);border-top:6px solid var(--brand-gold);padding:clamp(28px,6vw,54px);background:rgba(var(--brand-blue-rgb),.72);color:var(--brand-white);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-admin-manager__confirmation span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:5px 8px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.event-admin-manager__confirmation h3,.event-admin-manager__confirmation p{margin:0}.event-admin-manager__confirmation h3{margin-top:14px;color:var(--brand-white);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.event-admin-manager__confirmation p{max-width:520px;margin:10px auto 0;color:rgba(var(--brand-white-rgb),.88);font-weight:800}.event-admin-manager__confirmation .btn--primary{flex:0 0 auto;border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);box-shadow:none}.event-admin-manager__confirmation-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.event-admin-manager__list{display:grid;grid-gap:12px;gap:12px}.event-admin-manager__list-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.event-admin-manager__list-header h3,.event-admin-manager__list-header p{margin:0;color:var(--brand-white)}.event-admin-manager__list-header h3{font-size:1.05rem;line-height:1.2}.event-admin-manager__list-header p{margin-top:4px;color:rgba(var(--brand-white-rgb),.84);font-size:var(--text-sm);font-weight:700}.event-admin-manager__empty,.event-admin-manager__event,.event-admin-signups__empty{border:1px solid rgba(var(--brand-white-rgb),.72);border-left:5px solid var(--brand-gold);padding:16px;background:var(--brand-white);color:var(--brand-black)}.event-admin-manager__event{display:grid;grid-gap:16px;gap:16px}.event-admin-manager__event-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-admin-manager__event-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-admin-manager__automation-status{display:grid;grid-gap:3px;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;border:1px solid rgba(var(--brand-blue-rgb),.22);border-left:5px solid var(--brand-blue);padding:9px 11px;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-black)}.event-admin-manager__automation-inline{border-top:1px solid rgba(var(--brand-blue-rgb),.16);padding-top:14px}.event-admin-manager__automation-inline .event-admin-manager__automation{margin:0}.event-admin-manager__automation-status strong{color:var(--brand-blue);font-size:var(--text-xs);font-weight:950;line-height:1.15;text-transform:uppercase;letter-spacing:.05em}.event-admin-manager__automation-status small{color:rgba(var(--brand-black-rgb),.72);font-size:var(--text-xs);font-weight:800;line-height:1.25}.event-admin-manager__automation-status--required{border-color:rgba(var(--brand-blue-rgb),.24);border-left-color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.08)}.event-admin-manager__automation-status--required strong{color:var(--brand-blue)}.event-admin-manager__event span,.event-admin-signups__group-header span{width:-moz-fit-content;width:fit-content;display:inline-flex;padding:0;background:transparent;color:var(--brand-blue);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.event-admin-manager__event h3,.event-admin-manager__event p{margin:0}.event-admin-manager__event h3{color:var(--brand-blue);font-size:1.08rem}.event-admin-manager__event p{margin-top:5px;color:var(--brand-black);font-weight:800}.event-admin-manager__event small{display:block;margin-top:4px;color:rgba(var(--brand-black-rgb),.68);font-weight:700}.event-admin-manager__delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;border:2px solid var(--brand-gold);border-left-width:8px;padding:clamp(18px,3vw,24px);background:var(--brand-white);color:var(--brand-black);box-shadow:0 18px 32px rgba(var(--brand-black-rgb),.14)}.event-admin-manager__delete-confirm span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.event-admin-manager__delete-confirm h3,.event-admin-manager__delete-confirm p{margin:0}.event-admin-manager__delete-confirm h3{margin-top:10px;color:var(--brand-blue);font-size:1.25rem;line-height:1.2}.event-admin-manager__delete-confirm p{margin-top:5px;font-weight:800}.event-admin-manager__delete-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-upcoming-events{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;max-width:none;padding:0;margin-top:clamp(28px,5vw,54px);margin-bottom:clamp(28px,5vw,54px)}.profile-upcoming-events__header{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);width:100%;padding:var(--space-xl) var(--space-xl) var(--space-lg);box-sizing:border-box;background:var(--brand-gold);color:var(--brand-black)}.profile-upcoming-events__eyebrow{color:var(--brand-black);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-upcoming-events__header h2{margin:0;color:var(--brand-black);font-size:22px;font-weight:700;line-height:1.2}.profile-upcoming-events__header p{margin:0;color:var(--brand-black);font-size:var(--text-sm);font-weight:700}.profile-upcoming-events__list{display:grid;grid-gap:16px;gap:16px}.profile-upcoming-events__empty,.profile-upcoming-events__item{border:1px solid rgba(var(--brand-blue-rgb),.18);border-left:6px solid var(--brand-gold);padding:clamp(18px,3vw,24px);background:var(--brand-blue);color:var(--brand-white);box-shadow:0 16px 28px rgba(var(--brand-black-rgb),.12)}.profile-upcoming-events__item{display:grid;grid-gap:16px;gap:16px}.profile-upcoming-events__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-upcoming-events__topline span,.profile-upcoming-events__topline strong,.profile-upcoming-events__virtual-link span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;background:var(--brand-gold);color:var(--brand-black);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.profile-upcoming-events__item h3{margin:0;color:var(--brand-white);font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.15}.profile-upcoming-events__item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.profile-upcoming-events__item dl div{border:1px solid rgba(var(--brand-white-rgb),.3);padding:11px;background:var(--brand-white);color:var(--brand-black)}.profile-upcoming-events__item dt{color:var(--brand-blue);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.profile-upcoming-events__item dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.profile-upcoming-events__virtual-link{display:grid;grid-gap:8px;gap:8px;border:2px solid var(--brand-gold);padding:13px;background:var(--brand-white);color:var(--brand-black)}.profile-upcoming-events__virtual-link a{color:var(--brand-blue);font-weight:900;overflow-wrap:anywhere}.profile-upcoming-events__parking{overflow:hidden;border:1px solid rgba(var(--brand-white-rgb),.34);background:var(--brand-white);color:var(--brand-black)}.profile-upcoming-events__parking summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--brand-gold);color:var(--brand-black);font-weight:950;cursor:pointer;list-style:none}.profile-upcoming-events__parking summary::-webkit-details-marker{display:none}.profile-upcoming-events__parking summary:after{content:"+";font-size:1.2rem;line-height:1}.profile-upcoming-events__parking[open] summary:after{content:"-"}.profile-upcoming-events__parking-content{display:grid;grid-gap:14px;gap:14px;padding:14px}.profile-upcoming-events__parking-copy{display:grid;grid-gap:12px;gap:12px}.profile-upcoming-events__parking-copy h4{margin:0;color:var(--brand-blue);font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:950;line-height:1.15}.profile-upcoming-events__parking-copy h5{margin:0;color:var(--brand-black);font-size:.92rem;font-weight:950}.profile-upcoming-events__parking-copy p{margin:0;color:rgba(var(--brand-black-rgb),.76);font-weight:750;line-height:1.5}.profile-upcoming-events__parking-copy section{display:grid;grid-gap:7px;gap:7px;border-left:4px solid var(--brand-gold);padding-left:12px}.profile-upcoming-events__parking-copy ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:rgba(var(--brand-black-rgb),.78);font-weight:750;line-height:1.45}.profile-upcoming-events__parking-copy a{width:-moz-fit-content;width:fit-content;color:var(--brand-blue);font-weight:950}.profile-upcoming-events__parking-options{display:grid;grid-gap:8px;gap:8px;margin:0}.profile-upcoming-events__parking-options div{display:grid;grid-gap:2px;gap:2px}.profile-upcoming-events__parking-options dd,.profile-upcoming-events__parking-options dt{margin:0;line-height:1.4}.profile-upcoming-events__parking-options dt{color:var(--brand-blue);font-weight:950}.profile-upcoming-events__parking-options dd{color:rgba(var(--brand-black-rgb),.78);font-weight:750}.profile-upcoming-events__parking img{display:block;width:100%;height:auto;border:1px solid rgba(var(--brand-blue-rgb),.18)}.profile-upcoming-events__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.profile-upcoming-events__cancel-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.profile-upcoming-events__parking-button{width:-moz-fit-content;width:fit-content;justify-self:start;border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);font-weight:950;box-shadow:none}.profile-upcoming-events__parking-button:focus-visible,.profile-upcoming-events__parking-button:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.profile-upcoming-events__actions .btn{box-shadow:none}.profile-upcoming-events__actions .btn--secondary{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);font-weight:950}.profile-upcoming-events__actions .btn--secondary:focus-visible,.profile-upcoming-events__actions .btn--secondary:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.profile-upcoming-events__actions .btn--primary{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue);font-weight:950}.profile-upcoming-events__actions .btn--primary:focus-visible,.profile-upcoming-events__actions .btn--primary:hover{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.event-admin-signups__groups{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.event-admin-signups__group{overflow:hidden;border:1px solid rgba(var(--brand-white-rgb),.72);border-left:5px solid var(--brand-blue);background:var(--brand-white)}.event-admin-signups__group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:0;padding:18px;background:var(--brand-blue);color:var(--brand-white)}.event-admin-signups__group-header h3{display:grid;grid-gap:8px;gap:8px;margin:6px 0 8px;color:var(--brand-white);line-height:1.08}.event-admin-signups__group-header h3 strong{color:var(--brand-white);font-size:clamp(1.45rem,2vw,2rem);font-weight:950;line-height:1.08}.event-admin-signups__group-header h3 small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--brand-white-rgb),.42);padding:4px 8px;background:rgba(var(--brand-white-rgb),.14);color:var(--brand-white);font-size:.78rem}.event-admin-signups__group-header small{color:rgba(var(--brand-white-rgb),.76);font-weight:800}.event-admin-signups__group-header strong{flex:0 0 auto;border:1px solid rgba(var(--brand-white-rgb),.5);padding:8px 10px;background:rgba(var(--brand-white-rgb),.14);color:var(--brand-white);font-size:.86rem;line-height:1}.event-admin-signups__group-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.event-admin-signups__group-header span{padding:0;background:transparent;color:var(--brand-white);letter-spacing:.08em}.event-admin-signups__table-wrap.admin-analytics__table-wrap{margin-top:0;border:0;border-radius:0;max-height:330px;overflow:auto;scrollbar-gutter:stable;background:var(--brand-white)}.admin-analytics__table td,.admin-analytics__table th{vertical-align:top;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-analytics__table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(var(--surface-rgb),.95);color:var(--muted-strong);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.admin-analytics__table-controls{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-analytics__table-search{width:min(460px,100%);display:grid;grid-gap:6px;gap:6px}.admin-analytics__table-search .input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--glass-strong);color:var(--muted-strong);caret-color:var(--muted-strong)}.admin-analytics__table-search .input[type=search]::placeholder{color:var(--muted);opacity:1}.admin-analytics__table-search .input[type=search]::-webkit-input-placeholder{color:var(--muted);opacity:1}.admin-analytics__table-search .input[type=search]::-moz-placeholder{color:var(--muted);opacity:1}.admin-analytics__table-search .input[type=search]:-ms-input-placeholder{color:var(--muted)}.admin-analytics__table-search .input[type=search]::-ms-input-placeholder{color:var(--muted)}.admin-analytics__table-search .input[type=search]::-webkit-search-cancel-button,.admin-analytics__table-search .input[type=search]::-webkit-search-decoration,.admin-analytics__table-search .input[type=search]::-webkit-search-results-button,.admin-analytics__table-search .input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.admin-analytics__table-meta{color:var(--muted);font-size:var(--text-xs);font-weight:700;margin:0}.admin-analytics__th-button{border:none;background:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:baseline;gap:6px}.admin-analytics__th-button:focus-visible,.admin-analytics__th-button:hover{color:var(--accent);outline:none}.admin-analytics__sort-indicator{color:var(--muted);font-size:.72rem;font-weight:700}.admin-analytics__table td strong{display:block;color:var(--muted-strong);line-height:1.2}.admin-analytics__table td small{display:block;margin-top:4px;color:var(--muted)}.admin-analytics__table tbody tr:nth-child(odd){background:rgba(var(--surface-rgb),.88)}.admin-analytics__row--expanded,.admin-analytics__table tbody tr:hover{background:rgba(var(--accent-rgb),.08)}.admin-analytics__detail-row,.admin-analytics__detail-row:hover{background:rgba(var(--surface-rgb),.96)}.admin-analytics__detail-row>td{padding:0;border-bottom:1px solid var(--line)}.admin-analytics__empty{text-align:center;color:var(--muted);font-weight:700;padding:20px}.admin-analytics__table-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-analytics__pagination{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-analytics__pagination-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.admin-analytics__page-size.input{width:auto;min-width:72px;padding:8px 12px;border-radius:var(--radius-full)}.admin-analytics__page-status{color:var(--muted);font-size:var(--text-xs);font-weight:700}.admin-analytics__monthly-list{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.admin-analytics__monthly-item{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(var(--surface-rgb),.82)}.admin-analytics__monthly-item header{margin-bottom:10px;display:grid;grid-gap:4px;gap:4px}.admin-analytics__chips--month{margin-bottom:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-analytics__chart-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.admin-analytics__chart-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(var(--surface-rgb),.82);display:grid;grid-gap:12px;gap:12px;height:100%;grid-template-rows:auto 1fr}.admin-analytics__chart-layout{display:grid;grid-template-rows:148px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start;min-height:0}.admin-analytics__pie{width:132px;height:132px;border-radius:999px;border:1px solid var(--line);box-shadow:0 8px 18px rgba(var(--brand-black-rgb),.22),inset 0 0 0 18px rgba(var(--surface-rgb),.92);margin:0 auto;align-self:center;position:relative;display:grid;place-items:center}.admin-analytics__pie-center{font-size:var(--text-lg);font-weight:800;color:var(--muted-strong);letter-spacing:.01em;text-shadow:0 1px 1px rgba(var(--brand-black-rgb),.25)}.admin-analytics__legend{margin:0;list-style:none;display:grid;grid-gap:6px;gap:6px;min-height:0;max-height:248px;overflow-y:auto;padding:0 4px 0 0}.admin-analytics__legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(var(--brand-white-rgb),.09);border-radius:10px;background:rgba(var(--surface-rgb),.45);padding:8px 10px}.admin-analytics__legend-item--empty{grid-template-columns:1fr;text-align:center;color:var(--muted);padding:14px 10px}.admin-analytics__legend-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(var(--brand-white-rgb),.35)}.admin-analytics__legend-label{color:var(--muted);font-size:var(--text-sm);overflow-wrap:normal;word-break:normal;line-height:1.35}.admin-analytics__legend-value{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}.admin-analytics__legend strong{color:var(--muted-strong);font-size:var(--text-sm);font-weight:700}.admin-analytics__legend-value small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.admin-analytics__table--base{min-width:960px}.admin-analytics__details{display:inline-flex;flex-direction:column;gap:8px}.admin-analytics__details summary{cursor:pointer;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.admin-analytics__details summary::marker{font-size:.9em}.admin-analytics__details-grid{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:rgba(var(--surface-rgb),.92);padding:10px;width:min(520px,80vw);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-analytics__details-grid span{display:block;color:var(--muted);font-size:var(--text-xs);margin-bottom:2px}.admin-analytics__details-grid strong{color:var(--muted-strong);font-size:var(--text-sm);line-height:1.4;white-space:pre-wrap}.admin-coaching-detail{display:grid;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.88)),rgba(var(--surface-rgb),.92)}.admin-coaching-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.admin-coaching-detail__header h3{margin-top:4px;color:var(--muted-strong);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15}.admin-coaching-detail__header-actions,.admin-coaching-detail__meta,.admin-coaching-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-coaching-detail__header-actions{flex-direction:column;align-items:flex-end}.admin-coaching-detail__meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:var(--radius-full);border:1px solid rgba(var(--accent-secondary-rgb),.2);background:rgba(var(--accent-secondary-rgb),.08);color:var(--muted-strong);font-size:var(--text-xs);font-weight:800}.admin-coaching-detail__sections{display:grid;grid-gap:12px;gap:12px}.admin-coaching-detail__section{border:1px solid var(--line);border-radius:12px;background:rgba(var(--surface-rgb),.7);padding:12px}.admin-coaching-detail__section h4{color:var(--muted-strong);font-size:.95rem;margin-bottom:10px}.admin-coaching-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-coaching-detail__grid--meta{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-coaching-detail__field{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:rgba(var(--surface-rgb),.72);padding:10px}.admin-coaching-detail__field span{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:800;margin-bottom:5px}.admin-coaching-detail__field strong{color:var(--muted-strong);font-size:var(--text-sm);font-weight:700;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-coaching-detail__export,.admin-coaching-detail__toggle{white-space:nowrap}.admin-coaching-report-upload{position:relative;white-space:nowrap}.admin-coaching-report-upload[aria-disabled=true]{opacity:.7;cursor:wait}.admin-coaching-report-upload__input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-coaching-report-upload__input:disabled{cursor:wait}.admin-coaching-status{display:grid;grid-gap:4px;gap:4px}.admin-coaching-status__select.input{min-width:128px;width:auto;padding:8px 28px 8px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:800;color:var(--muted-strong);background-color:rgba(var(--surface-rgb),.88)}.admin-coaching-status__select:disabled{opacity:.7;cursor:wait}.admin-coaching-status__error{margin-top:10px;color:var(--status-error);font-size:var(--text-sm);font-weight:800}.resource-admin__table .admin-actions{flex-wrap:nowrap;gap:6px}.resource-admin__table .btn{white-space:nowrap}.link-raw{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:800}.link-raw:focus-visible,.link-raw:hover{text-decoration-thickness:2px}.resource-admin__table{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:auto;background:rgba(var(--surface-rgb),.72);box-shadow:var(--shadow-soft)}.resource-admin__row{display:grid;grid-template-columns:2fr 2fr 3fr 1fr minmax(180px,1.5fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;background:rgba(var(--surface-rgb),.92);border-bottom:1px solid var(--line-soft)}.resource-admin__row--faq{grid-template-columns:4fr 1fr 1fr 1.5fr minmax(180px,1.5fr)}.resource-admin__row--video{grid-template-columns:1.6fr 2fr 2.2fr 1fr 1.4fr minmax(180px,1.2fr)}.resource-admin__row--empty{grid-template-columns:1fr}.resource-admin__row--empty .resource-empty{grid-column:1/-1;width:100%}.resource-admin__row:last-child{border-bottom:none}.resource-admin__row--head{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(var(--surface-rgb),.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-admin__row>div{font-size:.95rem;min-width:0;overflow-wrap:anywhere}.resource-admin__row>:last-child{justify-self:end}.resource-admin__row:not(.resource-admin__row--head):nth-child(odd){background:rgba(var(--surface-rgb),.88)}.resource-admin__row:not(.resource-admin__row--head):hover{background:rgba(var(--accent-rgb),.06)}.resource-admin__row:not(.resource-admin__row--head):focus-within{background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.18)}.resource-admin__pagination{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-admin__modal{position:relative;isolation:isolate;width:min(720px,96vw);max-height:82vh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.resource-admin__modal.card{border:1px solid var(--line);background:rgba(var(--surface-rgb),.96);box-shadow:var(--shadow-strong)}.resource-admin__modal :is(input.input,textarea.input,select.input){color:var(--brand-black);caret-color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.resource-admin__modal :is(input.input,textarea.input,select.input)::placeholder{color:rgba(var(--brand-black-rgb),.58);-webkit-text-fill-color:rgba(var(--brand-black-rgb),.58)}.resource-admin__modal .resource-viewer__header{position:-webkit-sticky;position:sticky;top:0;z-index:1100;margin:-18px -18px 0;padding:18px;border-bottom:1px solid var(--line-soft);background:rgba(var(--surface-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resource-admin__modal.resource-location-admin-modal{gap:0;padding:0;overflow:hidden}.resource-location-admin-modal .resource-viewer__header{position:relative;top:auto;flex:0 0 auto;margin:0;padding:18px}.resource-location-admin-modal__body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.resource-location-admin-modal .resource-location__field:has(.resource-location__editor){min-width:0;overflow:hidden}.resource-location-admin-modal .resource-location__editor{width:100%;height:220px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.resource-location-admin-modal .resource-location__editor .ql-toolbar{flex:0 0 auto}.resource-location-admin-modal .resource-location__editor .ql-container{min-height:0;flex:1 1 auto;margin-bottom:0;overflow:hidden}.resource-location-admin-modal .resource-location__editor .ql-editor{width:100%;height:100%;min-height:0;overflow-y:auto}.resource-admin__modal--fit{max-height:none;overflow:visible}.resource-map{--resource-map-height:700px;display:block}.resource-map__canvas{flex:1 1;height:var(--resource-map-height);display:flex;position:relative;isolation:isolate;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--card-strong)}.resource-map__map{position:absolute;inset:0}.resource-map__canvas .leaflet-container,.resource-map__map{width:100%;height:100%}.resource-map__canvas .leaflet-container img{max-width:none;max-height:none;border-radius:0}.resource-map__canvas .leaflet-container img.leaflet-tile{mix-blend-mode:normal}.resource-map__branch-pin-icon{background:transparent;border:0}.resource-map__branch-pin{--pin-primary:#168447;--pin-secondary:#168447;--pin-shadow:rgba(22,132,71,.36);position:relative;display:block;width:34px;height:50px;filter:drop-shadow(0 9px 10px var(--pin-shadow))}.resource-map__branch-pin:before{content:"";position:absolute;left:3px;top:1px;width:28px;height:28px;border:2px solid var(--brand-white);border-radius:50% 50% 50% 0;background:linear-gradient(135deg,var(--pin-primary) 0,var(--pin-primary) 56%,var(--pin-secondary) 56%,var(--pin-secondary) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 0 0 1px rgba(var(--brand-black-rgb),.16);transform:rotate(-45deg);transform-origin:50% 50%}.resource-map__branch-pin-inner{position:absolute;left:11px;top:9px;z-index:1;width:12px;height:12px;border:2px solid var(--brand-white);border-radius:999px;background:var(--brand-white);box-shadow:0 1px 2px rgba(var(--brand-black-rgb),.22)}.resource-map__edge-indicators{position:absolute;inset:0;pointer-events:none;z-index:600}.resource-map__edge-indicator{--edge-rotate:0deg;position:absolute;width:40px;height:40px;border-radius:999px;border:1px solid var(--brand-blue);background:linear-gradient(165deg,var(--brand-blue) 0,var(--brand-blue) 55%,var(--brand-blue) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px hsla(0,0%,100%,.95),0 10px 22px rgba(var(--brand-blue-rgb),.45);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.resource-map__edge-indicator:focus-visible,.resource-map__edge-indicator:hover{box-shadow:0 0 0 2px #fff,0 14px 28px rgba(var(--brand-blue-rgb),.55);filter:brightness(1.1) saturate(1.12);transform:translate(-50%,-50%) scale(1.08)}.resource-map__edge-indicator-inner{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #fff;transform:translateX(2px) rotate(var(--edge-rotate));filter:drop-shadow(0 1px 1px rgba(var(--brand-black-rgb),.35))}.resource-map__edge-indicator-label{position:absolute;left:50%;width:max-content;max-width:220px;padding:6px 9px;border:1px solid var(--brand-blue);background:var(--brand-white);color:var(--brand-black);font-size:.78rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal;box-shadow:var(--shadow-xs);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.resource-map__edge-indicator-label--above{bottom:calc(100% + 8px);transform:translate(-50%,4px)}.resource-map__edge-indicator-label--below{top:calc(100% + 8px);transform:translate(-50%,-4px)}.resource-map__edge-indicator-label--left{top:50%;right:calc(100% + 8px);left:auto;transform:translate(4px,-50%)}.resource-map__edge-indicator-label--right{top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.resource-map__edge-indicator:is(:hover,:focus-visible) .resource-map__edge-indicator-label--above,.resource-map__edge-indicator:is(:hover,:focus-visible) .resource-map__edge-indicator-label--below{opacity:1;transform:translate(-50%)}.resource-map__edge-indicator:is(:hover,:focus-visible) .resource-map__edge-indicator-label--left,.resource-map__edge-indicator:is(:hover,:focus-visible) .resource-map__edge-indicator-label--right{opacity:1;transform:translateY(-50%)}.resource-map__canvas .leaflet-tooltip.resource-map__pin-tooltip{pointer-events:none;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.96);color:var(--ink);font-weight:650;font-size:.9rem;white-space:nowrap;box-shadow:var(--shadow-xs)}.resource-map__canvas .leaflet-tooltip-right.resource-map__pin-tooltip:before{border-right-color:rgba(var(--surface-rgb),.96)}.resource-map__loading{height:100%;display:grid;place-items:center;color:var(--muted);font-weight:600}.resource-map__details{width:100%;margin-top:18px;max-height:none;border-radius:16px;border:1px solid var(--line);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:10px;opacity:1;overflow:visible;transition:opacity .2s ease,transform .2s ease}.resource-map__details-header{display:grid;grid-gap:4px;gap:4px}.resource-map__details-body{overflow:visible}.resource-location-admin-list{display:grid;grid-gap:8px;gap:8px}.resource-location-admin-item{border:1px solid rgba(var(--brand-black-rgb),.22);background:var(--brand-white);box-shadow:var(--shadow-xs)}.resource-location-admin-summary{min-height:68px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 14px;background:var(--brand-white);color:var(--brand-black);cursor:pointer;list-style:none}.resource-location-admin-summary::-webkit-details-marker{display:none}.resource-location-admin-summary :is(span,strong){color:var(--brand-black)}.resource-location-admin-summary__identity{min-width:0;display:grid;grid-gap:2px;gap:2px}.resource-location-admin-summary__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-location-admin-summary__coords,.resource-location-admin-summary__identity span{font-size:.86rem;opacity:.84}.resource-location-admin-summary__action{font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.resource-location-admin-item[open] .resource-location-admin-summary__action{color:var(--brand-blue)}.resource-location-admin-body{display:grid;grid-gap:16px;gap:16px;padding:16px;border-top:4px solid var(--brand-blue);background:var(--brand-white)}.resource-location-admin-body .admin-actions{justify-content:flex-end}.resource-location__search,.resource-location__search-row{display:grid;grid-gap:10px;gap:10px}.resource-location__search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resource-location__search .input{color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.resource-location__search .input::placeholder{color:rgba(var(--brand-black-rgb),.58);-webkit-text-fill-color:rgba(var(--brand-black-rgb),.58)}.resource-map__directory,.resource-map__ecosystem,.resource-map__path-summary{border:1px solid var(--line);background:rgba(var(--surface-rgb),.7);box-shadow:var(--shadow-xs)}.resource-map__ecosystem{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:18px;padding:16px}.resource-map__path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resource-map__path{min-height:82px;border:1px solid var(--line);background:var(--brand-white);color:var(--brand-black);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resource-map__path--active,.resource-map__path:focus-visible,.resource-map__path:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-xs);outline:none;transform:translateY(-1px)}.resource-map__path--active{background:var(--brand-blue);color:var(--brand-white)}.resource-map__path span{color:inherit;font-weight:700;line-height:1.25}.resource-map__path strong{color:inherit;font-size:1.25rem;line-height:1}.resource-map__path-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;padding:14px 16px}.resource-map__directory{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:16px}.resource-map__directory-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.resource-map__directory-header>.card__muted{max-width:320px;margin:0}.resource-map__directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.resource-map__directory-card{min-height:150px;border:1px solid var(--line);background:var(--brand-white);color:var(--brand-black);padding:14px;text-align:left;display:grid;grid-gap:8px;gap:8px;align-content:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resource-map__directory-card--active,.resource-map__directory-card:focus-visible,.resource-map__directory-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-xs);outline:none;transform:translateY(-1px)}.resource-map__directory-card--active{box-shadow:0 0 0 2px rgba(var(--brand-blue-rgb),.18),var(--shadow-xs)}.resource-map__directory-title{color:var(--brand-black);font-weight:800;line-height:1.25}.indopac-map-page{background:var(--brand-white);min-height:calc(100vh - var(--nav-height, 0px))}.indopac-map-shell{width:min(100%,1800px);margin:0 auto;padding:clamp(12px,2vw,24px)}.indopac-map-surface{display:grid;grid-gap:14px;gap:14px}.indopac-map-page .section__header{margin-bottom:0}.indopac-map-page .section__title{font-size:clamp(2rem,4vw,4.25rem);line-height:.96}.indopac-map-page .section__description{max-width:760px}.indopac-map-page .indopac-map-panel{display:grid;grid-gap:12px;gap:12px;margin:0;background:transparent!important;border:0!important;box-shadow:none!important}.indopac-map-page .indopac-map-controls{order:-1;padding:10px;border:1px solid var(--brand-blue);background:var(--brand-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.indopac-map-page .resource-map__search input{min-height:46px;background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.22);color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.indopac-map-page .resource-map__search input::placeholder{color:rgba(var(--brand-black-rgb),.56);-webkit-text-fill-color:rgba(var(--brand-black-rgb),.56)}.indopac-map-page .resource-map__search-results{z-index:40}.indopac-map-page .resource-map__toolbar .btn{background:var(--brand-blue);border:1px solid var(--brand-white);color:var(--brand-white);box-shadow:none}.indopac-map-page .resource-map__toolbar .btn:is(:hover,:focus-visible){background:var(--brand-gold);border-color:var(--brand-gold);box-shadow:none}.indopac-map-page .indopac-map-canvas{--resource-map-height:clamp(560px,calc(100vh - 250px),860px);height:var(--resource-map-height);min-height:560px;border-radius:0;border:1px solid rgba(var(--brand-black-rgb),.18);box-shadow:var(--shadow-soft)}.indopac-map-interaction-gate{position:absolute;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;border:0;background:rgba(var(--brand-black-rgb),.08);color:var(--brand-black);cursor:pointer;touch-action:manipulation}.indopac-map-interaction-gate span{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:min(90%,420px);padding:12px 18px;border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important;font-weight:800;text-align:center;box-shadow:var(--shadow-soft)}.indopac-map-interaction-gate:focus-visible span,.indopac-map-interaction-gate:hover span{border:2px solid var(--brand-white)}.indopac-map-page .indopac-map-lenses{grid-template-columns:minmax(0,1fr);padding:14px;border:1px solid rgba(var(--brand-black-rgb),.12);background:var(--brand-gold)!important;box-shadow:none!important;overflow:hidden}.indopac-map-page .resource-map__details,.indopac-map-page .resource-map__directory,.indopac-map-page .resource-map__path-summary{border:1px solid rgba(var(--brand-black-rgb),.12)!important;background:var(--brand-gold)!important;box-shadow:none!important}.indopac-map-page :is(.indopac-map-lenses,.resource-map__details,.resource-map__directory,.resource-map__path-summary) :is(.card__title,.card__muted){color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.indopac-map-page .resource-map__details .pill,.indopac-map-page .resource-map__directory-card,.indopac-map-page .resource-map__path,.indopac-map-page .resource-map__path-summary .btn,.indopac-map-page .resource-map__search-result{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.indopac-map-page .resource-map__path{position:relative;min-height:68px;gap:6px;padding:10px 10px 19px}.indopac-map-page .resource-map__path:after{content:"";position:absolute;bottom:9px;left:10px;width:24px;border-radius:999px;background:var(--brand-white);transition:width .18s ease,background-color .18s ease}.indopac-map-page .resource-map__directory-card--active,.indopac-map-page .resource-map__directory-card:is(:hover,:focus-visible),.indopac-map-page .resource-map__path--active,.indopac-map-page .resource-map__path-summary .btn:is(:hover,:focus-visible),.indopac-map-page .resource-map__path:is(:hover,:focus-visible),.indopac-map-page .resource-map__search-result:is(:hover,:focus-visible){border-color:var(--brand-black);background:var(--brand-blue);color:var(--brand-white);box-shadow:0 0 0 2px var(--brand-black)}.indopac-map-page .resource-map__path:is(:hover,:focus-visible,.resource-map__path--active){border-color:var(--brand-blue);box-shadow:none}.indopac-map-page .resource-map__path:is(:hover,:focus-visible,.resource-map__path--active):after{width:38px;background:var(--brand-gold)}.indopac-map-page .resource-map__details .pill,.indopac-map-page .resource-map__directory-card .resource-map__directory-title,.indopac-map-page .resource-map__search-result :is(.resource-map__search-result-title,.resource-map__search-result-meta){color:var(--brand-white);-webkit-text-fill-color:var(--brand-white)}.indopac-map-page :is(.resource-map__path,.resource-map__directory-card,.resource-map__search-result,.resource-map__details .pill,.indopac-map-interaction-gate span) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,svg){color:var(--brand-white);-webkit-text-fill-color:var(--brand-white)}.indopac-map-page .resource-map__path-summary .btn:not(:hover,:focus-visible),.indopac-map-page .resource-map__toolbar .btn:not(:hover,:focus-visible){color:var(--brand-white);-webkit-text-fill-color:var(--brand-white)}.indopac-map-page .resource-map__toolbar .btn:is(:hover,:focus-visible){color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.indopac-map-page .resource-map__details{margin-top:12px}.resource-location__branches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resource-map__toolbar{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:14px 0 18px;position:relative;z-index:50}.resource-map__panel{margin-top:6px}.resource-map__search{position:relative;flex:1 1 360px;min-width:min(480px,100%)}.resource-map__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.resource-map__search input::placeholder{color:rgba(var(--brand-white-rgb),.85)}.resource-map__search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:16px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.96);box-shadow:var(--shadow-soft);padding:6px;z-index:1200;max-height:280px;overflow:auto}.resource-map__search-result{width:100%;text-align:left;background:transparent;border:none;padding:10px;border-radius:14px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;transition:var(--transition-fast)}.resource-map__search-result:focus-visible,.resource-map__search-result:hover{background:var(--wash);outline:none}.resource-map__search-result-title{font-weight:750;color:var(--muted-strong)}.resource-map__search-result-meta{font-size:.85rem;color:var(--muted);font-weight:650}.page .resource-map__toolbar .btn{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:none;color:var(--brand-white)}.page .resource-map__toolbar .btn:is(:hover,:focus-visible){background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:none;color:var(--brand-white)}.faq{display:grid;grid-gap:10px;gap:10px}.faq__item{border:0;border-radius:0;box-shadow:none;color:var(--brand-white);overflow:hidden;transition:var(--transition-normal)}.faq__item,.faq__item:hover,.faq__item[open]{background:var(--brand-blue)}.faq__item[open]{box-shadow:none}.faq__summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:var(--brand-white);font-weight:750}.faq__summary::-webkit-details-marker{display:none}.faq__question{font-size:1rem;line-height:1.3}.faq__chevron{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-white);flex-shrink:0}.faq__chevron,.faq__chevron:before{transition:var(--transition-normal)}.faq__chevron:before{content:"";width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;border-radius:2px;transform:rotate(45deg)}.faq__item:hover .faq__chevron,.faq__item[open] .faq__chevron{color:var(--brand-white)}.faq__item[open] .faq__chevron:before{transform:rotate(-135deg)}.faq__answer{padding:0 16px 16px}.surface .faq__answer,.surface .faq__answer :is(p,li,span,strong,em,b,i){color:var(--brand-white)}.surface .faq__answer a{color:var(--brand-white);text-decoration:underline}.resource-location__results{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--card-strong);max-height:200px;overflow:auto}.resource-location__result{width:100%;text-align:left;background:var(--surface);border-radius:10px;border:1px solid var(--line);padding:10px 12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.resource-location__result:focus-visible,.resource-location__result:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.resource-location__result-title{font-weight:700}.resource-location__result-meta{color:var(--muted);font-size:.92rem}.resource-location__map{height:280px;min-height:280px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card-strong)}.resource-location__map-canvas{width:100%;height:100%;min-height:280px}.resource-location__map .leaflet-container{width:100%;height:100%}.resource-location__map-loading{height:100%;display:grid;place-items:center;color:var(--muted);font-weight:600}.resource-location__field--full{grid-column:1/-1}.resource-location-organizations-editor{gap:12px;padding:14px;border:1px solid rgba(var(--brand-white-rgb),.32)}.resource-location-organizations-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-location-organizations-editor__header>div{display:grid;grid-gap:4px;gap:4px}.resource-location-organizations-editor__header .card__muted{margin:0}.resource-location-organizations-editor__list{display:grid;grid-gap:10px;gap:10px}.resource-location-organization-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(var(--brand-white-rgb),.24);background:rgba(var(--brand-white-rgb),.06)}.resource-location-organization-row__remove{align-self:end}.resource-location-organizations-editor__empty{margin:0;padding:12px;border:1px dashed rgba(var(--brand-white-rgb),.34);color:rgba(var(--brand-white-rgb),.78);text-align:center}.resource-location__editor{min-height:180px;line-height:1.55;white-space:normal;word-break:break-word;overflow:visible;color:var(--muted-strong);display:block;width:100%}.ql-toolbar{border:1px solid var(--line);border-bottom:none;border-radius:12px 12px 0 0;background:var(--surface);box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.06)}.ql-container{border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;background:var(--glass-strong);width:100%;margin-bottom:10px}.ql-container,.ql-editor{height:auto;overflow:visible}.ql-editor{min-height:180px;line-height:1.55;color:var(--muted-strong);padding:12px 14px}.ql-editor.ql-blank:before{color:rgba(var(--ink-rgb),.55);font-style:normal}.ql-editor a{color:var(--accent);text-decoration:underline}.ql-editor ul{margin:0;padding-left:18px}.ql-editor :is(p,li){color:inherit;margin:0 0 6px}.ql-editor :is(p,li):last-child{margin-bottom:0}.ql-toolbar .ql-formats{margin-right:6px}.ql-toolbar button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:var(--surface);color:var(--muted-strong);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border .18s ease,background .18s ease}.ql-toolbar button:focus-visible,.ql-toolbar button:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--shadow-xs);outline:none}.ql-toolbar button.ql-active{border-color:rgba(var(--accent-rgb),.75);background:rgba(var(--accent-rgb),.18);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18),var(--shadow-xs);color:var(--accent)}.ql-toolbar button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.resource-location__editor p.is-editor-empty:first-child:before,.resource-location__editor p.is-empty:first-child:before{content:attr(data-placeholder);color:rgba(var(--ink-rgb),.45);float:left;height:0;pointer-events:none}.resource-location__editor a{color:var(--accent);text-decoration:underline}.resource-location__editor ul{margin:0;padding-left:18px}.resource-location__editor :is(p,li){color:inherit;margin:0 0 6px}.resource-location__editor :is(p,li):last-child{margin-bottom:0}.markdown{display:grid;grid-gap:8px;gap:8px;white-space:normal}.markdown a{color:var(--accent);text-decoration:underline}.markdown .ql-indent-1{margin-left:1.25rem}.markdown .ql-indent-2{margin-left:2.5rem}.markdown .ql-indent-3{margin-left:3.75rem}.markdown .ql-indent-4,.markdown .ql-indent-5{margin-left:5rem}.markdown ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:2px 6px;border-radius:6px;background:var(--card-strong)}.markdown--compact{gap:4px;font-size:.92rem}.markdown--compact ul{padding-left:16px}.file-upload{gap:10px}.file-upload__box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed rgba(var(--ink-rgb),.2);border-radius:12px;background:rgba(var(--accent-secondary-rgb),.06)}.file-upload .btn--ghost{background:var(--surface)}.file-upload .btn--ghost:focus-visible,.file-upload .btn--ghost:hover{background:var(--surface)}.file-upload__input{display:none}.file-upload__title{font-size:.98rem;margin:0}.footer{border-top:1px solid var(--line-soft);background:var(--glass);margin-top:auto}.footer__inner{width:min(var(--max-width),100%);margin:0 auto;padding:26px clamp(16px,4vw,24px) 32px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer__nav{display:flex;flex-direction:column;gap:8px}.footer__disclosure-bar{width:min(var(--max-width),100%);padding:12px clamp(16px,4vw,24px) 20px;margin:0 auto 18px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft)}.footer__disclosure{font-size:.9rem;color:var(--muted-strong);line-height:1.45}.footer__disclosure-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.footer__label--highlight{color:var(--muted-strong);font-weight:700;letter-spacing:.02em;font-size:.95rem}.footer__map{width:100%;height:240px;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-xs)}.footer__map iframe{width:100%;height:100%;border:0}.footer__label{color:var(--muted);font-size:.95rem;letter-spacing:.01em}.footer .nav__link{color:var(--muted-strong)}.footer__nav .nav__link{display:inline-flex;align-items:center;justify-content:flex-start;padding:6px 2px;border-radius:8px;background:transparent;transform:none}.footer__nav .nav__link:focus-visible,.footer__nav .nav__link:hover{background:var(--wash);color:var(--muted-strong);transform:none}.footer .list-inline .nav__link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;line-height:1;background:rgba(var(--accent-secondary-rgb),.08);transition:background .18s ease,transform .18s ease}.footer .list-inline .nav__link:focus-visible,.footer .list-inline .nav__link:hover{background:rgba(var(--accent-secondary-rgb),.16);transform:translateY(-1px)}.input{width:100%;padding:var(--space-md) calc(var(--space-md) + 2px);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--glass-strong);color:var(--muted-strong);transition:var(--transition-fast)}.input--checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input--checkbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.input--checkbox input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent)}.input--checkbox span{font-weight:650;color:var(--muted-strong)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.input::placeholder{color:rgba(var(--ink-rgb),.55)}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--line),transparent);border:none}.page :is(.surface,.card,.card--panel,.event-card,.contact-option,.contact-form,.contact-location,.coaching-pathway,.coaching-overview,.coaching-action,.coaching-thank-you,.coaching-start__panel,.coaching-start__card,.coaching-start__acknowledgement,.coaching-intake,.coaching-intake-warning,.coaching-intake__section,.coaching-profile-card,.coaching-profile-submission__section,.resource-card,.resource-empty,.resource-viewer__content,.resource-toggle,.admin-analytics__kpi,.admin-analytics__table-wrap,.admin-analytics__monthly-item,.admin-analytics__chart-card,.admin-analytics__legend,.admin-coaching-detail,.admin-coaching-detail__section,.resource-admin__table,.resource-admin__row,.resource-admin__modal,.resource-map__details,.resource-map__panel,.resource-map__search-results,.resource-location__result,.resource-location__map,.file-upload){background:var(--brand-gold);border:0;border-radius:0;color:var(--brand-black);box-shadow:var(--shadow-xs)}.page :is(.surface,.card,.card--panel,.event-card,.contact-option,.contact-form,.contact-location,.coaching-pathway,.coaching-overview,.coaching-action,.coaching-thank-you,.coaching-start__panel,.coaching-start__card,.coaching-start__acknowledgement,.coaching-intake,.coaching-intake-warning,.coaching-intake__section,.coaching-profile-card,.coaching-profile-submission__section,.resource-card,.resource-empty,.resource-viewer__content,.resource-toggle,.admin-analytics__kpi,.admin-analytics__table-wrap,.admin-analytics__monthly-item,.admin-analytics__chart-card,.admin-analytics__legend,.admin-coaching-detail,.admin-coaching-detail__section,.resource-admin__table,.resource-admin__row,.resource-admin__modal,.resource-map__details,.resource-map__panel,.resource-map__search-results,.resource-location__result,.resource-location__map,.file-upload) :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,summary){color:var(--brand-black)}.page :is(.surface,.card,.card--panel,.event-card,.contact-option,.contact-form,.coaching-pathway,.coaching-overview,.coaching-action,.resource-card,.resource-viewer__content,.resource-admin__modal) a:not(.btn):not(.nav__link){color:var(--brand-blue)}.page .faq__item{background:var(--brand-blue);border:0;border-radius:0;box-shadow:none;color:var(--brand-white)}.page .faq__item:is(:hover,[open]){background:var(--brand-blue);box-shadow:none}.page .faq__item :is(.faq__summary,.faq__question,.faq__answer,.faq__answer p,.faq__answer li,.faq__answer span,.faq__answer strong,.faq__answer em,.faq__chevron){color:var(--brand-white)}.page .faq__item .faq__answer a{color:var(--brand-white);text-decoration:underline}.page .event-card{background:var(--brand-blue);border:0;box-shadow:none;color:var(--brand-white)}.page .event-card :is(.card__title,.card__muted,.event-card__description,.event-card__toggle,h1,h2,h3,h4,h5,h6,p,li,span,strong){color:var(--brand-white)}.page .event-card .card__title:after{margin:10px 0;background:var(--brand-gold)}.page .event-card :is(.badge,.meta-chip){background:rgba(var(--brand-white-rgb),.14);border:1px solid rgba(var(--brand-white-rgb),.36);box-shadow:none;color:var(--brand-white)}.page .event-card :is(.badge,.meta-chip) :is(svg,span,strong){color:var(--brand-white)}.page .event-card .btn--ghost{background:var(--brand-white);border-color:var(--brand-white);box-shadow:none;color:var(--brand-blue)}.page .event-card .btn--ghost :is(svg,span,strong){color:var(--brand-blue)}.page .event-card .btn--ghost:is(:hover,:focus-visible){background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.page .events-past-highlights .past-highlights-carousel{background:var(--brand-gold);border:0;border-radius:0;box-shadow:none;color:var(--brand-black)}.page .events-past-highlights .past-highlight-card-shell{background:var(--brand-gold);border:0;border-radius:0;box-shadow:none;padding:10px}.page .events-past-highlights .past-highlight-card{background:var(--brand-blue);border:0;border-radius:0;box-shadow:none;color:var(--brand-white)}.page .events-past-highlights .past-highlight-card :is(.card__title,.card__muted,h1,h2,h3,h4,h5,h6,p,li,span,strong){color:var(--brand-white)}.page .events-past-highlights .past-highlight-card .card__title:after{margin:10px 0;background:var(--brand-gold)}.page .events-past-highlights .past-highlight-card :is(.badge,.meta-chip){background:rgba(var(--brand-white-rgb),.14);border:1px solid rgba(var(--brand-white-rgb),.36);box-shadow:none;color:var(--brand-white)}.page .events-past-highlights .past-highlight-card :is(.badge,.meta-chip) :is(svg,span,strong){color:var(--brand-white)}.page .resource-playbooks .surface,.page .resource-playbooks.surface{background:var(--brand-gold);color:var(--brand-black)}.page .resource-playbooks .resource-card{background:var(--brand-blue);border:0;color:var(--brand-white);box-shadow:none}.page .resource-playbooks .resource-card :is(.card__title,.card__muted,h1,h2,h3,h4,h5,h6,p,li,span,strong){color:var(--brand-white)}.page .resource-playbooks .resource-card .card__title:after{background:var(--brand-gold)}.page .resource-playbooks .resource-card .btn--ghost{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.page .resource-playbooks .resource-card .btn--ghost :is(svg,span,strong){color:var(--brand-blue)}.page :is(input.input,textarea.input,select.input,.contact-form__field input,.contact-form__field textarea,.contact-form__field select,.coaching-intake__field input,.coaching-intake__field textarea,.coaching-intake__field select){background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.26);color:var(--brand-black);box-shadow:none}.page .coaching-intake,.page .coaching-intake :is(h1,h2,h3,h4,h5,h6,p,label,span,small,strong,li,summary,.coaching-intake__field-helper,.coaching-intake__helper,.coaching-intake__required-note,.coaching-intake__profile-message){color:var(--brand-black)}.page .coaching-intake :is(input,select,textarea){background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.26);color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.page .coaching-intake :is(input,textarea)::placeholder{color:rgba(var(--brand-black-rgb),.58);-webkit-text-fill-color:rgba(var(--brand-black-rgb),.58)}.page .coaching-intake__checkbox{background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.26)}.page .coaching-intake__intro{background:var(--brand-blue);background-image:none;border:0;box-shadow:none;color:var(--brand-white)}.page .coaching-intake .coaching-intake__intro :is(h1,h2,h3,h4,h5,h6,p,span,strong){color:var(--brand-white)}.page .coaching-intake .coaching-intake__intro .coaching-eyebrow{color:var(--brand-gold)}.page :is(.resource-toggle--active,.coaching-submit,.admin-analytics__export-submit){background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-white)}.page :is(.resource-toggle--active,.coaching-submit,.admin-analytics__export-submit) :is(span,strong,svg){color:var(--brand-white)}.page .btn--secondary,.page .btn--secondary :is(span,strong,svg){color:var(--brand-white)}.page .btn--secondary{background:var(--brand-blue);border-color:var(--brand-blue)}.page .profile-upcoming-events__actions .btn--secondary{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.page .profile-upcoming-events__parking-button,.page .profile-upcoming-events__parking-button:is(:link,:visited){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.page .profile-upcoming-events__parking-button:is(:hover,:focus-visible){border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.page .profile-upcoming-events__actions .btn--secondary :is(span,strong,svg){color:var(--brand-black)}.page .profile-upcoming-events__actions .btn--secondary:focus-visible,.page .profile-upcoming-events__actions .btn--secondary:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.contact-section .contact-form{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-white)}.contact-section .contact-form :is(h1,h2,h3,h4,h5,h6,p,label,span,strong){color:var(--brand-white)}.contact-section .contact-form .eyebrow{color:var(--brand-gold)}.contact-section .contact-form :is(input,select,textarea){background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.24);color:var(--brand-black)}.contact-section .contact-form .btn--secondary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}.contact-section .contact-form .btn--secondary :is(svg,span,strong){color:var(--brand-black)}.page .contact-page .contact-modal__content--page,.page .contact-page .contact-modal__content--page .contact-modal__header,.page .contact-page .contact-modal__content--page .contact-modal__panel,.page .contact-page .contact-modal__content--page .contact-modal__scroll{background:var(--brand-blue);background-image:none;border-color:var(--brand-blue);color:var(--brand-white);box-shadow:none}.page .contact-page .contact-modal__content--page{border:0;border-radius:0}.page .contact-page .contact-modal__content--page .contact-modal__header{border-bottom:1px solid rgba(var(--brand-white-rgb),.24)}.page .contact-page .contact-modal__content--page .contact-modal__panel{border:1px solid rgba(var(--brand-white-rgb),.24)}.page .contact-page .contact-modal__content--page :is(.contact-modal__header h2,.contact-modal__muted,.contact-modal__note,.contact-modal__field,.contact-modal__field span,.contact-modal__helper,.contact-modal__trl-title,.contact-modal__trl-card h4,.contact-modal__trl-card p,.contact-modal__trl-summary-hint,.contact-modal__org-item small){color:var(--brand-white)}.page .contact-page .contact-modal__content--page .contact-modal__eyebrow{color:var(--brand-gold)}.page .contact-page .contact-modal__content--page .badge{background:var(--brand-gold);color:var(--brand-black)}.page .contact-page .contact-modal__content--page .contact-modal__field :is(input,select,textarea){background:var(--brand-white);border-color:rgba(var(--brand-black-rgb),.24);color:var(--brand-black);box-shadow:none}.page .contact-page .contact-modal__content--page .contact-modal__field :is(input,select,textarea):focus{border-color:var(--brand-gold);box-shadow:none}.page .contact-page .contact-modal__content--page :is(.contact-modal__checkbox,.contact-modal__trl-info,.contact-modal__trl-summary,.contact-modal__trl-card,.contact-modal__org-item){background:rgba(var(--brand-white-rgb),.12);background-image:none;border-color:rgba(var(--brand-white-rgb),.24);color:var(--brand-white);box-shadow:none}.page .contact-page .contact-modal__content--page :is(.contact-modal__trl-card--active,.contact-modal__org-item--active){background:rgba(var(--brand-white-rgb),.22);background-image:none;box-shadow:none}.page .contact-page .contact-modal__content--page .contact-modal__org-item:is(:hover,:focus-visible){border-color:var(--brand-gold);box-shadow:none}.contact-page .contact-modal__content--page,.contact-page .contact-modal__content--page .contact-modal__body,.contact-page .contact-modal__content--page .contact-modal__form,.contact-page .contact-modal__content--page .contact-modal__form-fields,.contact-page .contact-modal__content--page .contact-modal__header,.contact-page .contact-modal__content--page .contact-modal__panel,.contact-page .contact-modal__content--page .contact-modal__scroll{background:var(--brand-blue)!important;background-color:var(--brand-blue)!important;background-image:none!important;color:var(--brand-white)!important;box-shadow:none!important}.contact-page .contact-modal__content--page .badge{background:var(--brand-blue)!important;background-image:none!important;border:1px solid rgba(var(--brand-white-rgb),.72);color:var(--brand-white)!important;box-shadow:none!important}.contact-page .contact-modal__content--page .contact-modal__field :is(input,select,textarea):disabled,.contact-page .contact-modal__content--page .contact-modal__form-fields:disabled :is(input,select,textarea){background:var(--brand-white)!important;background-color:var(--brand-white)!important;background-image:none!important;border-color:rgba(var(--brand-black-rgb),.24)!important;color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black);opacity:1;box-shadow:none!important}.contact-page .contact-modal__content--page .contact-modal__field :is(input,select,textarea){background:var(--brand-white)!important;background-color:var(--brand-white)!important;background-image:none!important;border-color:rgba(var(--brand-black-rgb),.24)!important;color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black);box-shadow:none!important}.contact-page .contact-modal__content--page :is(.contact-modal__body,.contact-modal__scroll,.contact-modal__panel,.contact-modal__form,.contact-modal__form-fields) :is(h1,h2,h3,h4,h5,h6,p,label,span,small,strong,legend,summary,.contact-modal__muted,.contact-modal__helper,.contact-modal__field,.contact-modal__field-error,.contact-modal__trl-title,.contact-modal__trl-summary-hint,.link-btn,.required){color:var(--brand-white)!important}.contact-page .contact-modal__content--page :is(input,select,textarea):disabled::placeholder{color:rgba(var(--brand-black-rgb),.58)!important;-webkit-text-fill-color:rgba(var(--brand-black-rgb),.58)}.contact-page .contact-modal__content--page .contact-modal__step{border:1px solid var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)!important}.contact-page .contact-modal__content--page .contact-modal__step :is(strong,span){color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black)}.contact-page .contact-modal__content--page .contact-modal__step--active{border:2px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white)!important;box-shadow:0 0 0 3px rgba(var(--brand-white-rgb),.3)}.contact-page .contact-modal__content--page .contact-modal__step--active :is(strong,span,small){color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)}.contact-page .contact-modal__content--page .contact-modal__step--active .contact-modal__step-number{border:2px solid var(--brand-white);background:transparent;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)}.contact-page .contact-modal__content--page .contact-modal__step--complete{border-color:var(--brand-gold);background:var(--brand-gold)}.contact-page .contact-modal__content--page :is(.contact-modal__technology-card,.contact-modal__review section),.contact-page .contact-modal__content--page :is(.contact-modal__technology-card,.contact-modal__review section) :is(h3,h4,p,span,small,strong,label,.link-btn){color:var(--brand-black)!important}.contact-page .contact-modal__content--page .contact-modal__review section{background:var(--brand-white)!important;background-color:var(--brand-white)!important;background-image:none!important;border-color:rgba(var(--brand-black-rgb),.18)!important}.contact-page .contact-modal__content--page .contact-modal__review .badge{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--brand-black)!important;box-shadow:none!important}.contact-page .contact-modal__content--page .contact-modal__trl-card,.contact-page .contact-modal__content--page .contact-modal__trl-card :is(h4,p,span,strong){color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black)}.contact-page .contact-modal__content--page .contact-modal__trl-card--active{background:var(--brand-white)!important;background-image:none!important;border:2px solid var(--brand-white)!important;color:var(--brand-blue)!important}.contact-page .contact-modal__content--page .contact-modal__trl-card--active :is(h4,p,span,strong){color:var(--brand-blue)!important;-webkit-text-fill-color:var(--brand-blue)}.contact-page .contact-modal__content--page .contact-modal__field :is(input,select,textarea)[aria-invalid=true]{border-color:rgba(220,38,38,.86)!important;background:hsla(0,93%,94%,.94)!important;background-color:hsla(0,93%,94%,.94)!important;color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black);box-shadow:0 0 0 3px rgba(220,38,38,.2)!important}.contact-page .contact-modal__content--page .contact-modal__field-error{width:-moz-fit-content;width:fit-content;border:1px solid rgba(220,38,38,.32);border-left:4px solid rgba(220,38,38,.88);border-radius:4px;padding:7px 9px;background:hsla(0,93%,94%,.92);color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d}.contact-page .contact-modal__content--page .contact-modal__header{background:var(--brand-gold)!important;background-color:var(--brand-gold)!important;background-image:none!important;border-bottom:0!important;color:var(--brand-black)!important;box-shadow:none!important}.contact-page .contact-modal__content--page .contact-modal__header :is(.contact-modal__eyebrow,h2,.contact-modal__muted,.contact-modal__note,.required){color:var(--brand-black)!important}.contact-page .contact-modal__content--page :is(.contact-modal__trl-info,.contact-modal__trl-summary){background:var(--brand-blue)!important;background-color:var(--brand-blue)!important;background-image:none!important;border-color:rgba(var(--brand-white-rgb),.36)!important;color:var(--brand-white)!important;box-shadow:none!important}.contact-page .contact-modal__content--page .contact-modal__trl-summary :is(.contact-modal__trl-title,.contact-modal__trl-summary-hint),.contact-page .contact-modal__content--page .contact-modal__trl-summary:after{color:var(--brand-white)!important}.manage-profile-coaching :is(.coaching-profile-card,.coaching-profile-submissions){background:var(--brand-blue)!important;background-color:var(--brand-blue)!important;background-image:none!important;border-color:var(--brand-blue)!important;color:var(--brand-white)!important;box-shadow:none!important}.manage-profile-coaching :is(.coaching-profile-card,.coaching-profile-submissions) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,li,dt,dd){color:var(--brand-white)!important}.manage-profile-coaching .manage-profile-coaching__header :is(h2,p,span){color:var(--brand-black)!important}.manage-profile-coaching .coaching-profile-start-intake{align-self:start;width:-moz-fit-content;width:fit-content;background:var(--brand-white)!important;border-color:var(--brand-white)!important;color:var(--brand-blue)!important;box-shadow:none}.manage-profile-coaching .coaching-profile-start-intake:is(:hover,:focus-visible){background:var(--brand-white)!important;border-color:var(--brand-white)!important;color:var(--brand-blue)!important}.manage-profile-coaching .coaching-profile-submissions{padding:clamp(20px,3vw,30px)}.manage-profile-coaching .coaching-profile-card--submission{background:rgba(var(--brand-white-rgb),.08)!important;border-color:rgba(var(--brand-white-rgb),.26)!important;box-shadow:inset 6px 0 0 var(--brand-gold)!important}.manage-profile-coaching .coaching-profile__facts{gap:10px}.manage-profile-coaching .coaching-profile__facts div{border-top:0;background:rgba(var(--brand-white-rgb),.09);padding:12px 14px}.manage-profile-coaching :is(.coaching-profile-submission__actions,.coaching-profile-submission__details){border-top:1px solid rgba(var(--brand-white-rgb),.28)}.manage-profile-coaching .coaching-profile-submission__section{background:rgba(var(--brand-white-rgb),.09);padding:14px}.manage-profile-coaching :is(.coaching-profile-section-header .btn,.coaching-report-trigger,.coaching-report-preview summary,.coaching-profile-submission__details summary,.coaching-report-modal__panel .btn){background:var(--brand-white)!important;border-color:var(--brand-white)!important;color:var(--brand-blue)!important;box-shadow:none!important}.manage-profile-coaching :is(.coaching-profile-section-header .btn,.coaching-report-trigger,.coaching-report-preview summary,.coaching-profile-submission__details summary,.coaching-report-modal__panel .btn) :is(svg,.MuiSvgIcon-root,span,strong){color:var(--brand-blue)!important}.manage-profile-coaching :is(.coaching-profile-section-header .btn,.coaching-report-trigger,.coaching-report-preview summary,.coaching-profile-submission__details summary,.coaching-report-modal__panel .btn):is(:hover,:focus-visible){background:var(--brand-white)!important;border-color:var(--brand-white)!important;color:var(--brand-blue)!important;outline:none}.manage-profile-coaching .coaching-profile-card__icon{background:var(--brand-white)!important;border-color:var(--brand-black)!important;color:var(--brand-black)!important;box-shadow:none!important;opacity:1!important}.manage-profile-coaching .coaching-profile-card__icon :is(svg,.MuiSvgIcon-root){color:var(--brand-black)!important}.page :is(.coaching-phase__icon,.coaching-action__icon,.coaching-profile-card__icon,.coaching-request-modal__icon,.coaching-thank-you__icon,.coaching-report-modal__icon,.coaching-start__panel-heading>svg,.coaching-start__checklist svg){color:var(--brand-black)}.page :is(.coaching-phase__icon,.coaching-action__icon,.coaching-profile-card__icon){background:rgba(var(--brand-white-rgb),.3);border-color:var(--brand-black);box-shadow:none}.page .coaching-overview .coaching-action{background:var(--brand-blue);background-image:none;border-color:var(--brand-blue);box-shadow:none;color:var(--brand-white)}.page .coaching-overview .coaching-action:is(:hover,:focus-visible){background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-white);box-shadow:none}.page .coaching-overview .coaching-action :is(.coaching-action__copy h3,.coaching-action__copy p,.coaching-action__arrow){color:var(--brand-white)}.page .coaching-overview .coaching-action__icon{background:var(--brand-white);border-color:var(--brand-black);color:var(--brand-black);box-shadow:none}.page .coaching-overview .coaching-action__icon :is(svg,.MuiSvgIcon-root){color:var(--brand-black)}.page .coaching-start :is(.coaching-start__intro,.coaching-start__panel,.coaching-start__card,.coaching-start__final,.coaching-start__acknowledgement){background:var(--brand-blue);border:0;color:var(--brand-white);box-shadow:none}.page .coaching-start :is(.coaching-start__intro,.coaching-start__panel,.coaching-start__card,.coaching-start__final,.coaching-start__acknowledgement) :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,summary){color:var(--brand-white)}.page .coaching-start .coaching-eyebrow{color:var(--brand-gold)}.page .coaching-start .coaching-start__panel{background:var(--brand-gold);color:var(--brand-black)}.page .coaching-start .coaching-start__panel :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,summary){color:var(--brand-black)}.page .coaching-start .coaching-start__panel-heading>svg{color:var(--brand-black)}.page .coaching-start .coaching-start__panel .coaching-start__card{background:var(--brand-blue);color:var(--brand-white)}.page .coaching-start .coaching-start__panel .coaching-start__card :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,summary){color:var(--brand-white)}.page .coaching-start .coaching-thank-you__icon,.page .coaching-start .coaching-thank-you__icon :is(svg,.MuiSvgIcon-root){color:var(--brand-white)}.page .coaching-start .btn--ghost{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.page .coaching-start .btn--ghost :is(svg,span,strong){color:var(--brand-blue)}.page .coaching-start__final .btn--secondary{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue);box-shadow:none}.page .coaching-start__final .btn--secondary:is(:hover,:focus-visible){background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-blue)}.page .coaching-start__final .btn--secondary :is(svg,span,strong){color:var(--brand-blue)}.page:has(>.indopac-map-page){gap:0;padding:0}.indopac-map-page{--indopac-map-dock-height:20vh;min-height:calc(100dvh - 71px)}.indopac-map-page .indopac-map-shell{width:100%;margin:0;padding:0}.indopac-map-page .indopac-map-panel,.indopac-map-page .indopac-map-surface{display:block;height:calc(100dvh - 71px);min-height:680px}.indopac-map-page .indopac-map-panel{position:relative;isolation:isolate;overflow:hidden}.indopac-map-page .resource-map{position:absolute;inset:0 0 var(--indopac-map-dock-height);width:100%;height:auto;min-height:0;border:0;box-shadow:none}.indopac-map-page .indopac-map-panel--sidebar-open .resource-map{left:340px;width:auto}.indopac-map-page .indopac-map-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;box-shadow:none}.indopac-map-page .leaflet-top.leaflet-left{top:58px;right:10px!important;left:auto!important}.indopac-map-page .indopac-map-controls{position:absolute;top:62px;left:22px;z-index:35;width:min(330px,calc(100% - 44px));margin:0;padding:0;border:0;background:transparent;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none}.indopac-map-page .indopac-map-back-link{position:absolute;top:14px;left:22px;z-index:35;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--brand-white);font-size:.82rem;font-weight:800;box-shadow:var(--shadow-xs);text-decoration:none}.indopac-map-page .indopac-map-back-link:is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-blue);color:var(--brand-white);box-shadow:inset 0 -3px 0 var(--brand-gold),var(--shadow-xs);text-decoration:none}.indopac-map-page .resource-map__search{min-width:0;flex-basis:auto}.indopac-map-page .resource-map__search-row{gap:0}.indopac-map-page .resource-map__search input{min-height:48px;padding-inline:16px;border:1px solid rgba(var(--brand-black-rgb),.3);box-shadow:none}.indopac-map-page .resource-map__search-row .btn{min-height:48px;border-color:var(--brand-blue)}.indopac-map-page .indopac-map-lenses{position:absolute;top:122px;left:22px;z-index:28;width:min(330px,calc(100% - 44px));margin:0;padding:0;border:0;background:transparent!important;overflow:visible}.indopac-map-page .resource-map__path-grid{grid-template-columns:1fr;gap:4px}.indopac-map-page .resource-map__path{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px 13px;border:0;box-shadow:var(--shadow-xs)}.indopac-map-page .resource-map__path:after{bottom:7px;left:14px;width:48px;height:3px}.indopac-map-page .resource-map__path:is(:hover,:focus-visible,.resource-map__path--active){border:0;box-shadow:var(--shadow-xs);transform:translateX(3px)}.indopac-map-page .resource-map__path:is(:hover,:focus-visible,.resource-map__path--active):after{width:74px}.indopac-map-page .resource-map__path strong{font-size:.95rem}.indopac-map-page .resource-map__path-summary{position:absolute;right:154px;bottom:calc(var(--indopac-map-dock-height) + 22px);z-index:44;width:min(330px,calc(100% - 44px));margin:0;padding:10px 12px;background:var(--brand-gold)!important;box-shadow:var(--shadow-xs)!important}.indopac-map-page .resource-map__clear-view{justify-content:center;border-color:var(--brand-black)!important;border-radius:0;color:var(--brand-black);-webkit-text-fill-color:var(--brand-black)}.indopac-map-page .resource-map__clear-view:is(:hover,:focus-visible){background:var(--brand-gold)!important;border-color:var(--brand-black)!important;color:var(--brand-black)}.indopac-map-page .resource-map__path-summary .card__title{font-size:.95rem}.indopac-map-page .resource-map__path-summary .card__muted,.indopac-map-page .resource-map__path-summary .card__title:after{display:none}.indopac-map-page .indopac-map-dock{position:absolute;right:0;bottom:0;left:0;z-index:32;height:var(--indopac-map-dock-height);min-height:0;max-height:34%;display:grid;grid-template-columns:minmax(0,1fr);background:var(--brand-gold);border:0;border-top:1px solid rgba(var(--brand-black-rgb),.22);box-shadow:var(--shadow-strong)}.indopac-map-page .indopac-map-dock--details{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.indopac-map-page .resource-map__directory{min-width:0;min-height:0;margin:0;padding:16px 18px;border:0!important;background:transparent!important;color:var(--brand-white);box-shadow:none!important;overflow:hidden}.indopac-map-page .resource-map__directory-header{align-items:end}.indopac-map-page .indopac-map-dock-title{color:var(--brand-black);font-size:1.05rem}.indopac-map-page .resource-map__directory-header .card__muted{color:rgba(var(--brand-black-rgb),.78);-webkit-text-fill-color:rgba(var(--brand-black-rgb),.78);font-size:.82rem}.indopac-map-page .resource-map__directory-grid{display:flex;gap:10px;min-width:0;padding:2px 2px 8px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--brand-blue) rgba(var(--brand-black-rgb),.16);scrollbar-gutter:stable;scrollbar-width:auto}.indopac-map-page .resource-map__directory-grid::-webkit-scrollbar{height:12px}.indopac-map-page .resource-map__directory-grid::-webkit-scrollbar-track{background:rgba(var(--brand-black-rgb),.16);border:2px solid var(--brand-gold)}.indopac-map-page .resource-map__directory-grid::-webkit-scrollbar-thumb{min-width:44px;border:2px solid var(--brand-gold);background:var(--brand-blue)}.indopac-map-page .resource-map__directory-grid::-webkit-scrollbar-thumb:hover{background:var(--brand-black)}.indopac-map-page .resource-map__directory-card{flex:0 0 clamp(190px,20vw,260px);min-height:64px;max-height:72px;align-content:center;padding:12px;border:1px solid var(--brand-blue);background:var(--brand-blue);overflow:hidden}.indopac-map-page .resource-map__directory-card:is(:hover,:focus-visible,.resource-map__directory-card--active){border-color:var(--brand-white);background:var(--brand-blue);box-shadow:inset 0 -4px 0 var(--brand-gold);transform:translateY(-1px)}.indopac-map-page .resource-map__details{position:relative;min-width:0;max-height:none;margin:0;padding:18px;border:0!important;border-left:1px solid rgba(var(--brand-white-rgb),.36)!important;background:var(--brand-blue)!important;color:var(--brand-white);box-shadow:none!important;overflow-y:auto}.indopac-map-page .resource-map__details .markdown :is(p,li,strong,a),.indopac-map-page .resource-map__details :is(.card__title,.card__muted){color:var(--brand-white);-webkit-text-fill-color:var(--brand-white)}.indopac-map-page .resource-map__details .card__title{padding-right:52px}.indopac-map-page .resource-map__details .card__title:after{background:var(--brand-gold)}.indopac-map-page .resource-map__organizations{margin-top:14px;border-top:1px solid rgba(var(--brand-white-rgb),.3)}.indopac-map-page .resource-map__organizations h4{min-height:44px;display:flex;align-items:center;margin:0;padding:10px 0;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important;font-size:.82rem;font-weight:800}.indopac-map-page .resource-map__organization-list{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px}.indopac-map-page .resource-map__organization{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-left:3px solid rgba(var(--brand-white-rgb),.46);background:rgba(var(--brand-white-rgb),.08)}.indopac-map-page .resource-map__organization>span{min-width:0;color:var(--brand-white);font-size:.8rem;font-weight:700}.indopac-map-page .resource-map__organization small{flex:0 0 auto;color:rgba(var(--brand-white-rgb),.82);font-size:.68rem;font-weight:700;text-align:right}.indopac-map-page .indopac-map-details-close{position:absolute;top:12px;right:12px;z-index:2;border:0;background:transparent;color:var(--brand-white);cursor:pointer;pointer-events:auto;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.indopac-map-page .indopac-map-admin-toggle{position:absolute;top:auto;right:18px;bottom:calc(var(--indopac-map-dock-height) + 22px);z-index:45;border-color:var(--brand-white);border-radius:0;background:var(--brand-blue);color:var(--brand-white);box-shadow:var(--shadow-xs)}@media (max-width:960px){.admin-analytics__chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-map{--resource-map-height:400px}.resource-map__canvas{height:min(60vh,var(--resource-map-height));min-height:320px}.resource-map__directory-header,.resource-map__ecosystem,.resource-map__path-summary{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.resource-map__directory-grid,.resource-map__path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indopac-map-page .indopac-map-canvas{--resource-map-height:clamp(460px,calc(100vh - 220px),720px);min-height:460px}}@media (max-width:720px){.resource-location-organizations-editor__header{align-items:stretch;flex-direction:column}.resource-location-organizations-editor__header .btn{width:100%;justify-content:center}.resource-location-organization-row{grid-template-columns:minmax(0,1fr) 44px}.resource-admin__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.resource-location-admin-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.resource-location-admin-summary__coords{grid-column:1}.resource-location-admin-summary__action{grid-column:2;grid-row:1/span 2}.resource-admin__row{min-width:720px}}@media (max-width:640px){.admin-analytics__table-controls{align-items:stretch}.admin-analytics__table-search{width:100%}.admin-analytics__chart-grid{grid-template-columns:1fr}.admin-analytics__legend{width:100%}.event-admin-manager__form,.event-admin-manager__stats{grid-template-columns:1fr}.event-admin-manager__actions,.event-admin-manager__wide{grid-column:auto}.event-admin-manager__actions,.event-admin-manager__event,.event-admin-signups__group-actions,.event-admin-signups__group-header{flex-direction:column;align-items:stretch}.event-admin-manager__actions .btn,.event-admin-manager__event .btn,.event-admin-signups__group-actions .pill,.event-admin-signups__group-header strong{width:100%;justify-content:center;text-align:center}.page{gap:32px;padding-bottom:48px}.hero{height:auto;align-items:flex-start;min-height:430px;padding:24px 22px}.carousel__top,.nav__notice-inner,.resource-viewer__header{flex-wrap:wrap;align-items:flex-start}.resource-location__search-row,.resource-map__directory-grid,.resource-map__path-grid{grid-template-columns:1fr}.indopac-map-shell{padding:10px}.indopac-map-page .section__title{font-size:clamp(1.7rem,9vw,2.6rem)}.indopac-map-page .indopac-map-controls{padding:8px}.indopac-map-page .indopac-map-canvas{--resource-map-height:clamp(420px,calc(100vh - 240px),620px);min-height:420px}.resource-map__canvas{min-height:320px;height:min(60vh,var(--resource-map-height))}.event-card .flex-between{flex-wrap:wrap;gap:8px}.upcoming-calendar{display:none}.resource-admin__modal--fit{max-height:90vh;overflow:auto}.admin-analytics__details-grid{width:min(92vw,520px)}.nav__logo{height:48px;width:auto;max-height:96px}.hero__content{max-width:100%}.hero__title{font-size:clamp(2rem,9.5vw,2.75rem)}.hero__description{font-size:1rem;line-height:1.55}.hero:after{display:block;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(var(--brand-blue-rgb),.96) 0,rgba(var(--brand-blue-rgb),.88) 58%,rgba(var(--brand-blue-rgb),.28) 100%)}.hero__media-image{object-position:56% center}.resource-mobile-layout{padding:16px;gap:14px}.resource-carousel--mobile .resource-card{padding:18px}.resource-carousel--mobile .resource-card__body{gap:6px}}@media (max-width:480px){.carousel__meta{white-space:normal}.carousel__arrow,.footer .list-inline .nav__link,.nav__icon-btn{width:44px;height:44px}.carousel__dot{position:relative;height:44px}.carousel__dot,.carousel__dot--active{width:44px;border:none;background:transparent}.carousel__dot:after{content:"";width:10px;height:10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease,width .18s ease}.carousel__dot--active:after{width:22px;background:var(--accent);border-color:rgba(var(--accent-rgb),.35)}}@media (max-width:960px){.indopac-map-page .indopac-map-panel,.indopac-map-page .indopac-map-surface{height:calc(100dvh - 71px);min-height:640px}.indopac-map-page .indopac-map-canvas,.indopac-map-page .resource-map{height:auto;min-height:0}.indopac-map-page .indopac-map-dock--details{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media (max-width:720px){.indopac-map-page .leaflet-top.leaflet-left{top:166px;right:6px!important;left:auto!important}.indopac-map-page .indopac-map-controls{top:48px;left:12px;width:calc(100% - 24px);padding:0}.indopac-map-page .indopac-map-back-link{top:8px;left:12px;min-height:34px;padding:6px 9px;font-size:.72rem}.indopac-map-page .indopac-map-lenses{top:108px;left:12px;width:calc(100% - 24px);overflow-x:auto}.indopac-map-page .resource-map__path-grid{display:flex;width:max-content;min-width:100%}.indopac-map-page .resource-map__path{width:150px;min-height:48px}.indopac-map-page .resource-map__path-summary{display:none}.indopac-map-page .indopac-map-dock,.indopac-map-page .indopac-map-dock--details{right:0;bottom:0;left:0;max-height:44%;grid-template-columns:minmax(0,1fr);overflow-y:auto}.indopac-map-page .indopac-map-dock--details{height:44vh;height:44dvh;max-height:44vh;max-height:44dvh;background:var(--brand-blue);overflow:hidden}.indopac-map-page .indopac-map-dock--details .resource-map__directory{display:none}.indopac-map-page .resource-map__directory{padding:12px}.indopac-map-page .resource-map__directory-header{flex-direction:row;align-items:end}.indopac-map-page .resource-map__directory-card{flex-basis:min(72vw,270px)}.indopac-map-page .resource-map__details{max-height:190px;border-top:1px solid rgba(var(--brand-white-rgb),.36)!important;border-left:0!important}.indopac-map-page .indopac-map-dock--details .resource-map__details{width:100%;height:100%;max-height:none;border-top:0!important;overflow-y:auto;overscroll-behavior:contain}.indopac-map-page .resource-map__organization{align-items:flex-start;flex-direction:column;gap:3px}.indopac-map-page .resource-map__organization small{text-align:left}.indopac-map-page .indopac-map-admin-toggle{top:auto;right:10px;bottom:calc(var(--indopac-map-dock-height) + 16px);padding:8px 10px;font-size:.78rem}}.indopac-map-page .indopac-map-sidebar{position:absolute;top:0;bottom:var(--indopac-map-dock-height);left:0;z-index:46;width:340px;max-width:calc(100% - 56px);border-right:1px solid rgba(var(--brand-white-rgb),.25);background:var(--brand-blue);box-shadow:var(--shadow-strong);color:var(--brand-white);transition:transform .22s ease}.indopac-map-page .resource-map{transition:left .22s ease}.indopac-map-page .indopac-map-sidebar--collapsed{transform:translateX(-100%);box-shadow:none}.indopac-map-page .indopac-map-sidebar-toggle{position:absolute;top:16px;right:auto;left:calc(100% + 6px);z-index:2;width:44px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--brand-blue);color:var(--brand-white);box-shadow:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;white-space:nowrap}.indopac-map-page .indopac-map-sidebar-toggle:is(:hover,:focus-visible){background:var(--brand-blue);color:var(--brand-white);box-shadow:none}.indopac-map-page .indopac-map-sidebar-toggle>span:first-child{color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important;font-size:2rem;font-weight:700;line-height:.8}.indopac-map-page .indopac-map-sidebar-toggle:is(:hover,:focus-visible){background:var(--brand-white);color:var(--brand-black)}.indopac-map-page .indopac-map-sidebar-toggle:is(:hover,:focus-visible)>span:first-child{color:var(--brand-black)!important;-webkit-text-fill-color:var(--brand-black)!important}.indopac-map-page .indopac-map-sidebar-content{height:100%;display:flex;flex-direction:column;gap:18px;padding:18px;overflow-x:visible;overflow-y:auto}.indopac-map-page .indopac-map-sidebar--collapsed .indopac-map-sidebar-content{visibility:hidden;pointer-events:none}.indopac-map-page .indopac-map-admin-toggle,.indopac-map-page .indopac-map-back-link,.indopac-map-page .indopac-map-controls,.indopac-map-page .indopac-map-lenses,.indopac-map-page .resource-map__path-summary{position:static;width:100%;margin:0}.indopac-map-page .indopac-map-back-link{width:-moz-fit-content;width:fit-content;min-height:36px;padding:7px 8px;border-color:transparent;box-shadow:none}.indopac-map-page .indopac-map-back-link>span{color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}.indopac-map-page .indopac-map-controls,.indopac-map-page .indopac-map-lenses{padding:0;border:0;background:transparent!important;box-shadow:none;overflow:visible}.indopac-map-page .indopac-map-sidebar-heading{margin:0 0 10px;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.indopac-map-page .indopac-map-sidebar .resource-map__path-grid{display:grid;width:100%;grid-template-columns:1fr;grid-gap:6px;gap:6px}.indopac-map-page .indopac-map-sidebar .resource-map__path{width:100%;min-height:44px;padding:8px 12px 11px;box-shadow:none}.indopac-map-page .indopac-map-sidebar .resource-map__path-summary{padding:12px;background:var(--brand-gold)!important}.indopac-map-page .indopac-map-sidebar .indopac-map-admin-toggle{margin-top:auto;justify-content:center;border-color:rgba(var(--brand-white-rgb),.48);border-radius:0;background:transparent;color:var(--brand-white);box-shadow:none}@media (max-width:720px){.indopac-map-page .indopac-map-sidebar{width:100%;max-width:none}.indopac-map-page .indopac-map-panel--sidebar-open .resource-map{left:0;width:100%}.indopac-map-page .indopac-map-sidebar-content{gap:14px;padding:12px}.indopac-map-page .indopac-map-sidebar-toggle{top:12px;right:auto;left:calc(100% + 6px)}.indopac-map-page .indopac-map-sidebar:not(.indopac-map-sidebar--collapsed) .indopac-map-sidebar-toggle{z-index:50;right:12px;left:auto;border:2px solid var(--brand-white)}.indopac-map-page .indopac-map-sidebar .resource-map__path{width:100%;min-height:42px}.indopac-map-page .leaflet-top.leaflet-left{top:64px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.nav-progress{display:none}.skeleton:after{animation:none}}}@layer components{.events-browser{display:grid;grid-gap:30px;gap:30px;min-width:0;padding:clamp(20px,3vw,30px);background:var(--brand-blue);color:var(--brand-white)}.events-browser__header{display:grid;grid-gap:14px;gap:14px;justify-items:start}.events-browser__header h2{margin:0;color:var(--brand-white);font-size:var(--title-md);line-height:var(--lh-snug)}.events-browser__tabs{display:inline-flex;align-items:center;gap:6px}.events-browser__tabs button{min-height:42px;border:1px solid transparent;border-radius:var(--radius-full);padding:9px 18px;background:transparent;color:var(--brand-white);font:inherit;font-size:.95rem;font-weight:800;line-height:1;box-shadow:none;cursor:pointer}.events-browser__tabs button:focus-visible,.events-browser__tabs button:hover{border-color:var(--brand-white);color:var(--brand-white);outline:none}.events-browser__tabs button.is-active{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-black);box-shadow:none}.events-browser__scroller{min-width:0;overflow-x:auto;padding:2px 2px 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-blue-rgb),.6) rgba(var(--brand-black-rgb),.08);overscroll-behavior-inline:contain}.events-browser__grid{width:max-content;min-width:100%;display:flex;align-items:flex-start;gap:clamp(16px,2vw,24px)}.events-browser-card{flex:0 0 clamp(460px,42vw,560px);overflow:hidden;display:grid;position:relative;align-items:start;grid-template-columns:minmax(190px,42%) minmax(0,1fr);height:420px;min-height:238px;scroll-snap-align:start;border:4px solid var(--brand-gold);border-radius:0;background:var(--brand-white);color:var(--brand-black);box-shadow:none}.events-browser-card:after{content:"";position:absolute;top:0;bottom:0;left:42%;width:4px;background:var(--brand-gold);pointer-events:none}.events-browser-card--clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.events-browser-card--clickable:is(:hover,:focus-visible){box-shadow:0 0 0 3px var(--brand-gold);outline:none;transform:translateY(-2px)}.events-browser-card__image{position:relative;width:100%;height:100%;min-height:238px;overflow:hidden;background:var(--brand-blue)}.events-browser-card__image img{object-fit:cover}.event-detail-page__image-carousel,.events-browser-card__image-carousel{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(var(--brand-white-rgb),.72);padding:5px;background:rgba(var(--brand-blue-rgb),.9);color:var(--brand-white)}.event-detail-page__image-carousel button,.events-browser-card__image-carousel button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(var(--brand-white-rgb),.64);border-radius:999px;background:var(--brand-white);color:var(--brand-blue);font:inherit;font-size:1.2rem;font-weight:950;line-height:1;cursor:pointer}.event-detail-page__image-carousel button:is(:hover,:focus-visible),.events-browser-card__image-carousel button:is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);outline:none}.event-detail-page__image-carousel span,.events-browser-card__image-carousel span{min-width:42px;color:var(--brand-white);font-size:var(--text-xs);font-weight:950;text-align:center}.event-detail-page__image-template,.events-browser-card__image-template{position:absolute;inset:0;z-index:1;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--brand-black);text-align:center;pointer-events:none}.event-detail-page__image-template-logo,.events-browser-card__image-template-logo{width:min(270px,84%);height:auto;object-fit:contain}.event-detail-page__image-template-logo{width:min(360px,72%)}.events-browser-card__body{min-height:0;height:100%;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:18px 16px 20px}.events-browser-card__category{color:var(--brand-blue);font-size:.77rem;font-weight:900;line-height:1.2;text-transform:uppercase}.events-browser-card h3{margin:0;color:var(--brand-black);font-size:1.05rem;line-height:1.32}.events-browser-card h3:after{content:"";display:block;width:34px;height:3px;margin:10px 0;border-radius:var(--radius-full);background:var(--brand-gold)}.events-browser-card__date,.events-browser-card__description,.events-browser-card__location,.events-browser-card__mode{margin:0}.events-browser-card__date{color:var(--brand-blue);font-size:.88rem;font-weight:900;line-height:1.3}.events-browser-card__date span{display:block}.events-browser-card__location{display:inline-flex;align-items:center;gap:5px;color:rgba(var(--brand-black-rgb),.82);font-size:.86rem;line-height:1.35;text-decoration:none}.events-browser-card__mode{width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--brand-blue-rgb),.28);padding:4px 7px;color:var(--brand-blue);font-size:.78rem;font-weight:900;line-height:1.2;text-transform:uppercase}.events-browser-card__details{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;border:0;border-top:1px solid rgba(var(--brand-black-rgb),.16);padding-top:10px;background:transparent;color:rgba(var(--brand-black-rgb),.82);font-size:.82rem;font-weight:800;line-height:1.2;cursor:pointer}.events-browser-card__details:focus-visible,.events-browser-card__details:hover{color:var(--brand-blue);outline:none}.events-browser-card__details svg{flex:0 0 auto;font-size:1.25rem;transition:transform .18s ease}.events-browser-card--expanded .events-browser-card__details svg{transform:rotate(180deg)}.events-browser-card__description{color:rgba(var(--brand-black-rgb),.82);font-size:.88rem;line-height:1.45}.events-browser-card__summary{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(var(--brand-blue-rgb),.18);padding-top:10px}.events-browser-card__summary>span{color:var(--brand-blue);font-size:.78rem;font-weight:950;text-transform:uppercase}.events-browser-card__signup{display:flex;margin-top:4px}.events-browser-card__signup .btn{width:100%;min-height:40px;justify-content:center;border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);font-size:.86rem;font-weight:900;box-shadow:none}.events-browser-card__signup .btn:focus-visible,.events-browser-card__signup .btn:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.events-browser-card__signup .btn:disabled{border-color:rgba(var(--brand-white-rgb),.42);background:rgba(var(--brand-white-rgb),.16);color:rgba(var(--brand-white-rgb),.74);cursor:not-allowed}.event-detail-page,.event-signup-page{display:grid;grid-gap:22px;gap:22px}.event-detail-page__panel{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);overflow:hidden;border-left:8px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white);box-shadow:var(--shadow-xs)}.event-detail-page__image{position:relative;min-height:clamp(280px,42vw,560px);border-right:5px solid var(--brand-gold);background:var(--brand-blue)}.event-detail-page__image img{object-fit:cover}.event-detail-page__content{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:clamp(24px,4vw,44px);background:var(--brand-white);color:var(--brand-black)}.event-detail-page__category{width:-moz-fit-content;width:fit-content;color:var(--brand-blue);font-size:.82rem;font-weight:900;text-transform:uppercase}.event-detail-page__content h1{margin:0;color:var(--brand-black);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.event-detail-page__content h1:after{content:"";display:block;width:72px;height:5px;margin-top:16px;background:var(--brand-gold)}.event-detail-page__details{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(var(--brand-black-rgb),.16);padding-top:18px}.event-detail-page__details h2{margin:0;color:var(--brand-blue);font-size:1.1rem}.event-detail-page__details p{margin:0;color:rgba(var(--brand-black-rgb),.82);font-weight:700;line-height:1.65}.event-detail-page__actions{display:flex;gap:12px;flex-wrap:wrap}.event-detail-page__actions .btn--primary{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);box-shadow:none}.event-signup-page__back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--brand-gold);padding:8px 12px;background:var(--brand-gold);color:var(--brand-black);font-weight:900;text-decoration:none}.event-signup-page__back:focus-visible,.event-signup-page__back:hover{background:var(--brand-gold);color:var(--brand-black);outline:none}.event-signup-page__panel{display:grid;grid-gap:clamp(24px,4vw,34px);gap:clamp(24px,4vw,34px);border-top:6px solid var(--brand-gold);border-left:6px solid var(--brand-gold);border-radius:0;padding:clamp(24px,4vw,42px);background:var(--brand-blue);color:var(--brand-white);box-shadow:var(--shadow-xs)}.event-signup-page__summary{display:grid;grid-gap:14px;gap:14px;max-width:780px}.event-signup-page__summary .eyebrow{color:var(--brand-gold)}.event-signup-page__panel h1,.event-signup-page__summary h1{margin:0;color:var(--brand-white);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.event-signup-page__summary h1:after{content:"";display:block;width:64px;height:5px;margin-top:14px;background:var(--brand-gold)}.event-signup-page__meta{display:flex;flex-wrap:wrap;gap:10px}.event-signup-page__meta :is(a,span){display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--brand-gold-rgb),.75);padding:8px 10px;background:var(--brand-gold);color:var(--brand-black);font-size:.9rem;font-weight:800;line-height:1.25;text-decoration:none}.event-signup-page__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;border-top:3px solid var(--brand-gold);padding-top:24px}.event-signup-page__field{display:grid;grid-gap:8px;gap:8px;color:var(--brand-gold);font-size:.92rem;font-weight:800}.event-signup-page__field--wide{grid-column:1/-1}.event-signup-page__field :is(input,select,textarea){width:100%;border:2px solid rgba(var(--brand-gold-rgb),.65);border-radius:4px;padding:12px 14px;background:var(--brand-white);color:var(--brand-black);font:inherit;font-weight:700}.event-signup-page__field textarea{min-height:118px;resize:vertical}.event-signup-page__field :is(input,select,textarea)::placeholder{color:rgba(var(--brand-black-rgb),.58);font-weight:600}.event-signup-page__field :is(input,select,textarea):focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(var(--brand-gold-rgb),.28);outline:none}.event-signup-page__field--error{color:#fecaca}.event-signup-page__field :is(input,select,textarea):required:user-invalid,.event-signup-page__field :is(input,select,textarea)[aria-invalid=true],.event-signup-page__field--error :is(input,select,textarea){border-color:rgb(var(--status-error-rgb));background:#fee2e2;color:var(--brand-black);box-shadow:0 0 0 3px rgba(var(--status-error-rgb),.24);outline:none}.event-signup-page__field--error>span,.event-signup-page__field:has(:required:user-invalid)>span{color:#fecaca}.event-signup-page__field-error{width:-moz-fit-content;width:fit-content;border:1px solid rgba(220,38,38,.32);border-left:4px solid rgba(220,38,38,.88);border-radius:4px;padding:7px 9px;background:hsla(0,93%,94%,.92);color:#7f1d1d;font-size:var(--text-xs);font-weight:900;line-height:1.35}.event-signup-page__field input:-moz-read-only{border-color:rgba(var(--brand-gold-rgb),.92);background:rgba(var(--brand-gold-rgb),.18);color:var(--brand-black)}.event-signup-page__field input:read-only{border-color:rgba(var(--brand-gold-rgb),.92);background:rgba(var(--brand-gold-rgb),.18);color:var(--brand-black)}.event-signup-page__field--error input:-moz-read-only{border-color:rgb(var(--status-error-rgb));background:#fee2e2;color:var(--brand-black);box-shadow:0 0 0 3px rgba(var(--status-error-rgb),.24)}.event-signup-page__field--error :is(input,select,textarea)[aria-invalid=true],.event-signup-page__field--error input:read-only{border-color:rgb(var(--status-error-rgb));background:#fee2e2;color:var(--brand-black);box-shadow:0 0 0 3px rgba(var(--status-error-rgb),.24)}.event-signup-page__field :is(input,select):disabled{border-color:rgba(var(--brand-black-rgb),.24);background:rgba(var(--brand-white-rgb),.72);color:rgba(var(--brand-black-rgb),.62);cursor:not-allowed;opacity:1}.event-signup-page__day-picker{border:1px solid rgba(var(--brand-gold-rgb),.58);border-left:5px solid var(--brand-gold);padding:14px;background:rgba(var(--brand-white-rgb),.08)}.event-signup-page__day-picker.event-signup-page__field--error{border-color:rgb(var(--status-error-rgb));border-left-color:rgb(var(--status-error-rgb));background:rgba(var(--status-error-rgb),.14);box-shadow:0 0 0 3px rgba(var(--status-error-rgb),.2)}.event-signup-page__day-picker>div:first-child{display:grid;grid-gap:4px;gap:4px}.event-signup-page__day-picker p{margin:0;color:rgba(var(--brand-white-rgb),.82);font-size:var(--text-sm);font-weight:700}.event-signup-page__day-list{display:grid;grid-gap:10px;gap:10px}.event-signup-page__day-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(var(--brand-gold-rgb),.38);padding:12px;background:var(--brand-white)}.event-signup-page__day-option label{display:flex;align-items:center;gap:10px;color:var(--brand-black);font-weight:900}.event-signup-page__day-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-gold)}.event-signup-page__day-option select:disabled{opacity:.62;cursor:not-allowed}.event-signup-page__notice{grid-column:1/-1;margin:0;border-left:5px solid var(--brand-gold);padding:12px 14px;background:rgba(var(--brand-gold-rgb),.16);color:var(--brand-gold);font-weight:800;line-height:1.45}.event-signup-page__notice--error{border-color:rgba(220,38,38,.88);background:hsla(0,93%,94%,.18);color:#fecaca}.event-signup-page__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px}.event-signup-page__actions .btn{min-height:44px;box-shadow:none}.event-signup-page__actions .btn--secondary{border-color:rgba(var(--brand-white-rgb),.72);background:transparent;color:var(--brand-white)}.event-signup-page__actions .btn--secondary:focus-visible,.event-signup-page__actions .btn--secondary:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.event-signup-page__actions .btn--primary{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);font-weight:900}.event-signup-page__actions .btn--primary:focus-visible,.event-signup-page__actions .btn--primary:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.event-signup-page__confirmation{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(var(--brand-blue-rgb),.2);border-left:6px solid var(--brand-gold);padding:22px;background:var(--brand-white);color:var(--brand-black);box-shadow:0 14px 34px rgba(var(--brand-black-rgb),.08)}.event-signup-page__confirmation--error{border-color:rgba(220,38,38,.28) rgba(220,38,38,.28) rgba(220,38,38,.28) rgba(220,38,38,.88);background:var(--brand-white)}.event-signup-page__confirmation--registered,.event-signup-page__confirmation--success{border-color:rgba(var(--brand-blue-rgb),.2);border-left-color:var(--brand-gold);background:var(--brand-white);color:var(--brand-black)}.event-signup-page__confirmation--registered{box-shadow:0 14px 34px rgba(var(--brand-black-rgb),.08)}.event-signup-page__confirmation strong{color:var(--brand-blue);font-size:1.35rem;line-height:1.25}.event-signup-page__confirmation p{margin:0;color:rgba(var(--brand-black-rgb),.74);line-height:1.55}.event-signup-page__confirmation--success :is(strong,p){color:var(--brand-blue)}.event-signup-page__confirmation--success p{color:rgba(var(--brand-black-rgb),.74)}.event-signup-page__confirmation--registered strong{color:var(--brand-blue)}.event-signup-page__confirmation--registered p{color:rgba(var(--brand-black-rgb),.74)}.event-signup-page__confirmation--registered .event-signup-page__back-to-events{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.event-signup-page__confirmation--registered .event-signup-page__back-to-events:focus-visible,.event-signup-page__confirmation--registered .event-signup-page__back-to-events:hover{border-color:var(--brand-black);background:var(--brand-black);color:var(--brand-white)}.event-signup-page__confirmation--success .event-signup-page__back-to-events{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.event-signup-page__confirmation--success .event-signup-page__back-to-events:focus-visible,.event-signup-page__confirmation--success .event-signup-page__back-to-events:hover{border-color:var(--brand-black);background:var(--brand-black);color:var(--brand-white);outline:3px solid var(--brand-white);outline-offset:2px}.event-signup-page--confirmed .event-signup-page__back{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.event-signup-page--confirmed .event-signup-page__back:focus-visible,.event-signup-page--confirmed .event-signup-page__back:hover{background:var(--brand-blue);color:var(--brand-white)}.event-signup-page--confirmed .event-signup-page__summary .eyebrow{color:var(--brand-white)}.event-signup-page--confirmed .event-signup-page__summary h1:after{background:var(--brand-white)}.event-signup-page--confirmed .event-signup-page__meta :is(a,span){border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.events-browser__empty{width:min(100%,520px);padding:24px;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-black);font-weight:800}.event-calendar-board{display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(var(--brand-white-rgb),.24);border-radius:0;padding:clamp(22px,4vw,42px);background:var(--brand-blue);color:var(--brand-white);box-shadow:var(--shadow-xs)}.event-calendar-board__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.event-calendar-board__header>div:first-child{display:grid;grid-gap:6px;gap:6px}.event-calendar-board .eyebrow{color:var(--brand-gold)}.event-calendar-board__header h2{margin:0;color:var(--brand-white);font-size:clamp(1.9rem,3vw,3rem);line-height:1}.event-calendar-board__header h2:after{content:"";display:block;width:64px;height:3px;margin-top:12px;background:var(--brand-gold)}.event-calendar-board__nav{display:grid;grid-template-columns:44px minmax(160px,auto) 44px;align-items:center;grid-gap:10px;gap:10px}.event-calendar-board__nav strong{padding:10px 14px;background:var(--brand-white);color:var(--brand-blue);text-align:center;font-size:1rem;font-weight:900}.event-calendar-board__nav button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-white-rgb),.78);border-radius:var(--radius-full);background:var(--brand-white);color:var(--brand-blue);cursor:pointer;transition:border-color .18s ease,background .18s ease}.event-calendar-board__nav button:focus-visible,.event-calendar-board__nav button:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue);outline:none}.event-calendar-board__scroller{min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-white-rgb),.8) rgba(var(--brand-white-rgb),.18)}.event-calendar-board__grid{min-width:900px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.event-calendar-board__weekday{padding:8px;background:rgba(var(--brand-white-rgb),.94);color:var(--brand-blue);font-size:.82rem;font-weight:900;text-align:center;text-transform:uppercase}.event-calendar-board__day{min-height:clamp(128px,11vw,168px);display:flex;flex-direction:column;gap:10px;border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:0;padding:12px;background:var(--brand-white);color:var(--brand-black)}.event-calendar-board__day.is-outside{background:rgba(var(--brand-white-rgb),.68)}.event-calendar-board__day.has-events{border-color:rgba(var(--brand-blue-rgb),.34);background:var(--brand-white);box-shadow:inset 0 3px 0 var(--brand-gold),0 0 0 1px rgba(var(--brand-blue-rgb),.12)}.event-calendar-board__date{width:-moz-fit-content;width:fit-content;padding:5px 7px;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue);font-size:.95rem;font-weight:900;line-height:1}.event-calendar-board__events{display:grid;grid-gap:6px;gap:6px;min-width:0}.event-calendar-board__event{overflow:hidden;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(var(--brand-black-rgb),.12);border-left:4px solid var(--brand-blue);padding:6px 8px;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-black);line-height:1.2}.event-calendar-board__event strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.event-calendar-board__event span,.event-calendar-board__more{color:rgba(var(--brand-black-rgb),.78);font-size:.72rem;font-weight:800}.event-calendar-board__more{color:var(--brand-blue)}.event-parking-page{display:grid;grid-gap:clamp(24px,4vw,36px);gap:clamp(24px,4vw,36px);padding-block:clamp(24px,5vw,54px);background:var(--brand-white)}.event-parking-page__hero{display:grid;grid-gap:12px;gap:12px;border-left:8px solid var(--brand-gold);padding:clamp(24px,5vw,44px);background:var(--brand-blue);color:var(--brand-white)}.event-parking-page__back{width:-moz-fit-content;width:fit-content;display:inline-flex;border:1px solid var(--brand-gold);padding:9px 13px;background:var(--brand-gold);color:var(--brand-black);font-weight:950;text-decoration:none}.event-parking-page__back:focus-visible,.event-parking-page__back:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue);outline:none}.event-parking-page__hero span{color:var(--brand-gold);font-size:var(--text-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-parking-page__hero h1{max-width:820px;margin:0;color:var(--brand-white);font-size:clamp(2rem,5vw,4rem);line-height:1.05}.event-parking-page__hero p{max-width:760px;margin:0;color:rgba(var(--brand-white-rgb),.9);font-size:clamp(1rem,2vw,1.18rem);font-weight:800;line-height:1.55}.event-parking-page__content{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(20px,4vw,36px);gap:clamp(20px,4vw,36px);align-items:start}.event-parking-page__map-card{display:grid;grid-gap:14px;gap:14px;border:4px solid var(--brand-gold);padding:16px;background:var(--brand-white)}.event-parking-page__map-card img{display:block;width:100%;height:auto;border:1px solid rgba(var(--brand-blue-rgb),.18)}.event-parking-page__map-card a{width:-moz-fit-content;width:fit-content;display:inline-flex;border:1px solid var(--brand-blue);padding:10px 14px;background:var(--brand-blue);color:var(--brand-white);font-weight:950;text-decoration:none}.event-parking-page__location-card{display:grid;grid-gap:10px;gap:10px;min-height:260px;align-content:center;padding:clamp(24px,5vw,42px);background:var(--brand-blue);color:var(--brand-white)}.event-parking-page__location-card span{color:var(--brand-gold);font-size:var(--text-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-parking-page__location-card strong{color:var(--brand-white);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1}.event-parking-page__location-card p{max-width:34rem;margin:0;color:rgba(var(--brand-white-rgb),.86);font-weight:800;line-height:1.5}.event-parking-page__details{display:grid;grid-gap:16px;gap:16px}.event-parking-page__details section,.event-parking-page__notice{border:1px solid rgba(var(--brand-blue-rgb),.18);border-left:6px solid var(--brand-gold);padding:18px;background:var(--brand-white);box-shadow:0 14px 28px rgba(var(--brand-black-rgb),.08)}.event-parking-page__details h2{margin:0 0 10px;color:var(--brand-blue);font-size:clamp(1.2rem,2.6vw,1.7rem);line-height:1.2}.event-parking-page__details dd,.event-parking-page__details li,.event-parking-page__details p,.event-parking-page__notice{color:rgba(var(--brand-black-rgb),.8);font-weight:800;line-height:1.5}.event-parking-page__details dl,.event-parking-page__details p,.event-parking-page__details ul,.event-parking-page__notice{margin:0}.event-parking-page__details ul{display:grid;grid-gap:7px;gap:7px;padding-left:20px}.event-parking-page__details dl{display:grid;grid-gap:12px;gap:12px}.event-parking-page__details dt{color:var(--brand-black);font-weight:950}.event-parking-page__details dd{margin:3px 0 0}.event-parking-page__notice{background:var(--brand-gold);color:var(--brand-black)}@media (max-width:760px){.event-detail-page__panel{grid-template-columns:1fr}.event-detail-page__image{min-height:240px;border-right:0;border-bottom:5px solid var(--brand-gold)}.events-browser-card{flex-basis:min(86vw,520px);grid-template-columns:1fr;height:560px}.events-browser-card__image{height:190px;min-height:190px;border-right:0;border-bottom:4px solid var(--brand-gold)}.events-browser-card:after{display:none}.event-calendar-board{padding:20px}.event-calendar-board__header{align-items:stretch;flex-direction:column}.event-parking-page__content{grid-template-columns:1fr}.event-calendar-board__nav{grid-template-columns:44px minmax(0,1fr) 44px}.event-calendar-board__grid{min-width:760px}.event-signup-page__panel{padding:24px 18px}.event-admin-manager__daily-schedule-row,.event-signup-page__day-option,.event-signup-page__form{grid-template-columns:1fr}.event-admin-manager__multi-day-calendar-header{align-items:flex-start;flex-direction:column}.event-admin-manager__multi-day-calendar-header>div:last-child{justify-content:flex-start}.event-admin-manager__multi-day-calendar-grid{gap:5px}.event-admin-manager__multi-day-calendar-grid button{min-height:44px;padding:0}.event-signup-page__actions{flex-direction:column-reverse}.event-signup-page__actions .btn{width:100%;justify-content:center}}.section--admin.surface{border:1px solid var(--brand-blue);border-top:6px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white);box-shadow:none}.section--admin>.admin-header{margin:-1px -1px 18px;padding:18px;border-bottom:1px solid rgba(var(--brand-gold-rgb),.62);background:var(--brand-blue);color:var(--brand-white)}.section--admin>.admin-header :is(.section__title,.card__muted,h2,h3,p,span,strong){color:var(--brand-white)}.section--admin .admin-badge{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.section--admin:is(.resource-locations-admin-section,.resource-page-admin-section) .admin-badge{min-height:46px;padding:var(--space-md) calc(var(--space-lg) - 6px);border-color:var(--brand-white);background:transparent;color:var(--brand-white);font-size:inherit}.section--admin:is(.resource-locations-admin-section,.resource-page-admin-section)>.admin-header .btn{border:1px solid var(--brand-white);background:transparent;color:var(--brand-white)}.section--admin:is(.resource-locations-admin-section,.resource-page-admin-section)>.admin-header .btn :is(svg,span){color:var(--brand-white)}.section--admin:is(.resource-locations-admin-section,.resource-page-admin-section)>.admin-header .btn:is(:hover,:focus-visible){border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.section--admin:is(.resource-locations-admin-section,.resource-page-admin-section)>.admin-header .btn:is(:hover,:focus-visible) :is(svg,span){color:var(--brand-blue)}.section--admin :is(.admin-analytics__kpi,.admin-analytics__chips section,.admin-analytics__chart-card,.admin-analytics__monthly-item,.admin-analytics__table-wrap,.admin-analytics__details-grid,.admin-coaching-detail,.admin-coaching-detail__section,.admin-coaching-detail__field,.event-admin-manager__form,.event-admin-manager__event,.event-admin-manager__empty,.event-admin-signups__empty,.event-admin-signups__group,.resource-admin__table,.resource-admin__row:not(.resource-admin__row--head)){border-color:rgba(var(--brand-blue-rgb),.22);background:var(--brand-white);color:var(--brand-black)}.section--admin :is(.admin-analytics__kpi,.admin-analytics__chips section,.admin-analytics__chart-card,.admin-analytics__monthly-item,.admin-coaching-detail__section,.event-admin-manager__form,.event-admin-manager__event,.event-admin-manager__empty,.event-admin-signups__empty,.event-admin-signups__group,.resource-admin__table){border-left:5px solid var(--brand-gold)}.section--admin :is(.admin-analytics__kpi,.admin-analytics__chips section,.admin-analytics__chart-card,.admin-analytics__monthly-item,.admin-analytics__table-wrap,.admin-analytics__details-grid,.admin-coaching-detail,.admin-coaching-detail__section,.admin-coaching-detail__field,.event-admin-manager__form,.event-admin-manager__event,.event-admin-manager__empty,.event-admin-signups__empty,.event-admin-signups__group,.resource-admin__table,.resource-admin__row:not(.resource-admin__row--head)) :is(h3,h4,p,li,label,span,strong,small,td,div){color:var(--brand-black)}.section--admin :is(.admin-analytics__kpi span,.admin-analytics__chips h3,.admin-analytics__chips h4,.admin-analytics__table-meta,.admin-analytics__pagination-label,.admin-analytics__page-status,.admin-analytics__legend-label,.admin-coaching-detail__field span,.event-admin-manager__form label,.resource-admin__row--head>div){color:var(--brand-blue)}.section--admin .admin-analytics__chart-card header,.section--admin .admin-analytics__chips section>:is(h3,h4):first-child,.section--admin :is(.admin-analytics__table th,.resource-admin__row--head,.event-admin-signups__group-header){border-bottom:3px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white)}.section--admin :is(.admin-analytics__table th,.resource-admin__row--head,.event-admin-signups__group-header,.admin-analytics__chart-card header,.admin-analytics__chips section>:is(h3,h4):first-child) :is(h3,h4,p,span,strong,small,div,button){color:var(--brand-white)}.section--admin .admin-analytics__table td{background:var(--brand-white);color:var(--brand-black)}.section--admin .admin-analytics__table tbody tr:nth-child(odd) td,.section--admin .resource-admin__row:not(.resource-admin__row--head):nth-child(odd){background:rgba(var(--brand-blue-rgb),.045)}.section--admin .admin-analytics__row--expanded td,.section--admin .admin-analytics__table tbody tr:hover td,.section--admin .resource-admin__row:not(.resource-admin__row--head):hover{background:rgba(var(--brand-gold-rgb),.16)}.resource-admin__modal :is(.input,input:not([type=hidden]),select,textarea),.resource-location__editor,.section--admin :is(.input,input:not([type=hidden]),select,textarea){border:1px solid rgba(var(--brand-blue-rgb),.34);background:var(--brand-white);color:var(--brand-black);caret-color:var(--brand-black)}.resource-admin__modal :is(.input,input:not([type=hidden]),select,textarea)::placeholder,.resource-location__editor p.is-editor-empty:first-child:before,.resource-location__editor p.is-empty:first-child:before,.section--admin :is(.input,input:not([type=hidden]),select,textarea)::placeholder{color:rgba(var(--brand-black-rgb),.58)}.resource-admin__modal :is(.input,input:not([type=hidden]),select,textarea):focus,.resource-location__editor:focus,.section--admin :is(.input,input:not([type=hidden]),select,textarea):focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(var(--brand-gold-rgb),.28);outline:none}.resource-admin__modal :is(.btn--primary,button[type=submit]),.section--admin .event-admin-manager__actions .btn--primary,.section--admin :is(.btn--primary,.admin-analytics__export-submit){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);box-shadow:none}.resource-admin__modal :is(.btn--primary,button[type=submit]):is(:hover,:focus-visible),.section--admin .event-admin-manager__actions .btn--primary:is(:hover,:focus-visible),.section--admin :is(.btn--primary,.admin-analytics__export-submit):is(:hover,:focus-visible){border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.resource-admin__modal :is(.pill,.btn--secondary,.btn--ghost),.section--admin .admin-actions .pill,.section--admin :is(.pill,.btn--secondary,.btn--ghost){border-color:var(--brand-blue);background:var(--brand-white);color:var(--brand-blue);box-shadow:none}.event-admin-section .admin-actions .pill,.resource-admin__modal .resource-viewer__header :is(.pill,.btn--secondary,.btn--ghost),.section--admin .admin-analytics__table-controls .admin-actions .pill,.section--admin>.admin-header .admin-actions .pill{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.resource-admin__modal :is(.pill,.btn--secondary,.btn--ghost):is(:hover,:focus-visible),.section--admin .admin-actions .pill:is(:hover,:focus-visible),.section--admin :is(.pill,.btn--secondary,.btn--ghost):is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black)}.section--admin .event-admin-manager__event span,.section--admin :is(.admin-analytics__counts li strong,.admin-analytics__legend strong){background:transparent;color:var(--brand-blue)}.section--admin .event-admin-signups__group-header span{background:transparent;color:var(--brand-white)}.section--admin .event-admin-signups__group-header .event-admin-signups__export-button{border-color:rgba(var(--brand-white-rgb),.72);background:transparent;color:var(--brand-white);font-weight:900}.section--admin .event-admin-signups__group-header .event-admin-signups__export-button:is(:hover,:focus-visible){border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue);outline:none}.section--admin .admin-past-events__header :is(span,h3,p,strong){color:var(--brand-white)!important}.section--admin .event-admin-manager__automation :is(input,select,textarea):focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.22)}.section--admin .event-admin-manager__automation :is(.btn--primary,.btn--secondary),.section--admin .event-admin-manager__automation-actions :is(.btn--primary,.btn--secondary),.section--admin .event-admin-manager__event-actions .btn--primary[aria-expanded]{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.section--admin .event-admin-manager__automation :is(.btn--primary,.btn--secondary):is(:hover,:focus-visible),.section--admin .event-admin-manager__automation-actions :is(.btn--primary,.btn--secondary):is(:hover,:focus-visible),.section--admin .event-admin-manager__event-actions .btn--primary[aria-expanded]:is(:hover,:focus-visible){border-color:var(--brand-blue);background:var(--brand-white);color:var(--brand-blue)}.section--admin .event-admin-manager__automation :is(.event-admin-manager__template-tool select,.event-admin-manager__email-template-picker select){border-color:rgba(var(--brand-blue-rgb),.34)!important}.resource-admin__modal.card{border:1px solid var(--brand-blue);border-top:6px solid var(--brand-gold);background:var(--brand-blue);color:var(--brand-white)}.resource-admin__modal .resource-viewer__header{border-bottom:1px solid rgba(var(--brand-gold-rgb),.62);background:var(--brand-blue);background-clip:padding-box;-webkit-backdrop-filter:none;backdrop-filter:none}.resource-admin__modal :is(.resource-viewer__header,.resource-viewer__header h3,.card__title){color:var(--brand-white)}.resource-admin__modal :is(form,.stack,.resource-location__search,.resource-location__branches){color:var(--brand-white)}.resource-admin__modal :is(form,.stack)>:is(label,span,p,small){color:var(--brand-white)}.resource-location-admin-modal .resource-location__branches .pill--active,.resource-location-admin-modal .resource-location__branches .pill--active:is(:hover,:focus-visible){border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-black);box-shadow:none}.section--admin.admin-summary-section .admin-analytics__chart-grid--priority{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.section--admin.admin-summary-section .admin-analytics__chart-card--priority{min-height:520px;border:1px solid rgba(var(--brand-blue-rgb),.28);border-left:8px solid var(--brand-gold);box-shadow:0 12px 26px rgba(var(--brand-black-rgb),.16)}.section--admin.admin-summary-section .admin-analytics__chart-card--priority header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:4px solid var(--brand-gold);padding:18px}.section--admin.admin-summary-section .admin-analytics__chart-card--priority header h3{color:var(--brand-white);font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.08}.section--admin.admin-summary-section .admin-analytics__chart-lead{margin:7px 0 0;color:rgba(var(--brand-white-rgb),.86);font-size:.9rem;font-weight:800;line-height:1.25}.section--admin.admin-summary-section .admin-analytics__chart-total{min-width:74px;min-height:62px;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--brand-gold);padding:7px 10px;background:var(--brand-gold);color:var(--brand-black);line-height:1}.section--admin.admin-summary-section .admin-analytics__chart-total :is(strong,small){color:var(--brand-black)}.section--admin.admin-summary-section .admin-analytics__chart-total strong{font-size:1.35rem;font-weight:900}.section--admin.admin-summary-section .admin-analytics__chart-total small{margin-top:4px;font-size:.68rem;font-weight:900;text-transform:uppercase}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__chart-layout{grid-template-rows:196px minmax(0,1fr);gap:18px;padding-top:6px}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__pie{width:172px;height:172px;border:3px solid rgba(var(--brand-blue-rgb),.22);box-shadow:0 12px 24px rgba(var(--brand-blue-rgb),.22),inset 0 0 0 23px var(--brand-white)}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__pie-center{color:var(--brand-black);font-size:2rem;font-weight:900}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__legend{gap:8px;max-height:288px}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__legend-item{min-height:44px;border-color:rgba(var(--brand-blue-rgb),.18);border-radius:6px;padding:9px 11px;background:var(--brand-white)}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__legend-item--top{border-left:5px solid var(--brand-gold);background:rgba(var(--brand-blue-rgb),.06)}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__legend-item--top .admin-analytics__legend-label{color:var(--brand-blue);font-weight:900}.section--admin.admin-summary-section .admin-analytics__chart-card--priority .admin-analytics__legend-value strong{min-width:30px;justify-content:center;font-weight:900}}@layer utilities{.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--brand-gold);font-weight:700}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.rounded{border-radius:var(--radius-md)}.text-small{font-size:var(--text-sm)}.shadow-soft{box-shadow:var(--shadow-soft)}}