.page-error-state{max-width:var(--institution-content-max);min-height:55vh;padding:clamp(48px, 7vw, 96px) var(--institution-gutter) clamp(72px, 9vw, 120px);flex:1;width:100%;margin:0 auto}.page-error-state__inner{justify-items:start;gap:0;width:100%;max-width:36rem;display:grid}.page-error-state__inner:before{background:var(--color-brand-gold);content:"";width:2.75rem;height:2px;margin-bottom:clamp(18px,2.4vw,24px);display:block}.page-error-state__eyebrow{color:var(--color-brand-gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;padding-inline-end:.12em;font-size:11px;font-weight:600;line-height:1.2}.page-error-state__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.05}.page-error-state__lead{color:var(--color-text-muted);letter-spacing:-.01em;max-width:38ch;margin:clamp(14px,2vw,18px) 0 0;font-size:15px;line-height:1.55}.page-error-state__actions{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,28px);display:flex}.page-error-state__actions .btn{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.page-error-state__actions .btn--gold{border-radius:2px}.page-error-state__detail{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);width:100%;margin-top:clamp(28px,4vw,36px);padding-top:14px;font-size:12px}.page-error-state__detail summary{color:color-mix(in oklab, var(--color-text-primary) 70%, var(--color-text-muted));cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;min-height:36px;font-size:11px;font-weight:600}.page-error-state__detail summary:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.page-error-state__detail pre{background:color-mix(in oklab, var(--color-bg-surface) 88%, transparent);border:1px solid var(--color-border-subtle);color:color-mix(in oklab, var(--color-text-primary) 78%, var(--color-text-muted));white-space:pre-wrap;word-break:break-word;border-radius:2px;max-height:40vh;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}[data-theme=light] .page-error-state__detail pre{background:color-mix(in oklab, var(--color-bg-surface) 96%, var(--color-brand-gold) 4%)}@media (width<=640px){.page-error-state{min-height:45vh;padding:48px 18px 72px}.page-error-state__title{max-width:none}.page-error-state__actions{width:100%}.page-error-state__actions>.btn{flex:auto;justify-content:center;min-width:min(100%,10rem)}}:root{--plu-red-600:#b80500;--plu-red-500:#e10600;--plu-red-400:#ff3b36;--plu-red-300:#ff6b67;--plu-red-oklch:oklch(58% .19 25);--plu-red-oklch-glow:oklch(56% .18 25);--plu-red-alpha-16:oklch(58% .19 25/.16);--plu-red-alpha-30:#e106004d;--plu-red-alpha-45:#e1060073;--plu-celeste-600:#1f5f9e;--plu-celeste-500:#5a96cc;--plu-celeste-400:#74acdf;--plu-celeste-300:#9ec5eb;--plu-celeste-oklch:oklch(78% .06 230);--plu-celeste-alpha-18:oklch(78% .06 230/.18);--plu-celeste-alpha-26:#74acdf42;--plu-celeste-alpha-35:#74acdf59;--plu-celeste-600-alpha-30:#1f5f9e4d;--plu-gold-600:#a9790f;--plu-gold-500:#f2b705;--plu-gold-400:#ffd23f;--plu-gold-300:#ffe8a3;--plu-gold-oklch:oklch(80% .16 85);--plu-gold-alpha-18:oklch(80% .16 85/.2);--plu-gold-alpha-12:#f2b70524;--plu-gold-alpha-22:#f2b70547;--plu-gold-alpha-35:#f2b70566;--plu-warm-50:#f7f6f3;--plu-warm-100:#f0efec;--plu-warm-200:#e8e6e1;--plu-warm-oklch-98:oklch(98% .003 80);--plu-warm-oklch-95:oklch(95% .004 80);--plu-cool-950:#0a0b0d;--plu-cool-900:#121316;--plu-cool-850:#141518;--plu-cool-800:#181a1f;--plu-cool-750:#1e2026;--plu-cool-700:#252830;--plu-cool-oklch-8:oklch(8% .006 260);--plu-cool-oklch-10:oklch(10% .006 260);--plu-cool-oklch-13:oklch(13% .006 260);--plu-ink-900:#1a1c22;--plu-ink-800:#2e323c;--plu-ink-700:#3d424d;--plu-ink-500:#6b6f7a;--plu-ink-400:oklch(58% .006 260);--plu-ink-inverse:#fff;--plu-success-600:#2d7a4a;--plu-success-500:#3d9a62;--plu-success-400:#8fd4a8;--plu-success-bg:oklch(96% .02 150);--plu-warning-500:#b45309;--plu-danger-500:#991b1b;--plu-gradient-stripe:linear-gradient(90deg, var(--plu-celeste-600), var(--plu-gold-oklch) 100%);--plu-gradient-brand-bar:linear-gradient(180deg, var(--plu-celeste-600), var(--plu-gold-oklch));--plu-gradient-hero-dark:linear-gradient(200deg, var(--plu-cool-oklch-13), var(--plu-cool-oklch-8) 65%);--plu-gradient-brand-horizontal:linear-gradient(90deg, var(--plu-celeste-600), var(--plu-gold-500));--plu-gradient-brand-diagonal:linear-gradient(135deg, var(--plu-celeste-600) 0%, var(--plu-gold-500) 100%);--color-brand-red:var(--plu-red-500);--color-brand-red-hover:var(--plu-red-400);--color-brand-gold:var(--plu-gold-500);--color-brand-gold-light:var(--plu-gold-400);--color-brand-gold-dark:var(--plu-gold-600);--color-brand-celeste:var(--plu-celeste-400);--color-brand-celeste-dim:var(--plu-celeste-alpha-18);--color-brand-celeste-glow:var(--plu-celeste-alpha-35);--color-brand-action:var(--plu-gold-500);--color-brand-action-hover:var(--plu-gold-400);--color-brand-action-text:#14181f;--gradient-brand:var(--plu-gradient-brand-horizontal);--gradient-brand-diag:var(--plu-gradient-brand-diagonal);--glow-red:0 4px 20px var(--plu-red-alpha-30);--glow-red-soft:0 2px 14px var(--plu-red-alpha-16);--glow-red-strong:0 8px 32px var(--plu-red-alpha-45);--glow-gold:0 4px 20px var(--plu-gold-alpha-22);--glow-gold-soft:0 2px 14px var(--plu-gold-alpha-12);--glow-gold-strong:0 8px 32px var(--plu-gold-alpha-35);--glow-celeste:0 4px 20px var(--plu-celeste-alpha-35);--glow-celeste-soft:0 2px 14px var(--plu-celeste-alpha-18);--glow-celeste-strong:0 8px 32px #74acdf6b;--color-accent-red-border-subtle:var(--plu-red-alpha-16);--color-accent-red-border-medium:var(--plu-red-alpha-30);--color-accent-red-border-strong:var(--plu-red-alpha-45);--color-accent-gold-border-subtle:var(--plu-gold-alpha-12);--color-accent-gold-border-medium:var(--plu-gold-alpha-22);--color-accent-gold-border-strong:var(--plu-gold-alpha-35);--color-accent-celeste-border-subtle:var(--plu-celeste-alpha-18);--color-accent-celeste-border-medium:var(--plu-celeste-alpha-26);--color-accent-celeste-border-strong:var(--plu-celeste-alpha-35);--elevation-sm:0 2px 8px var(--color-shadow-tint,#00000024);--elevation-md:0 8px 20px var(--color-shadow-tint,#0000002e);--elevation-lg:0 20px 48px var(--color-shadow-tint,#00000047);--card-gradient-red:linear-gradient(135deg, var(--plu-red-alpha-16) 0%, transparent 60%);--card-gradient-gold:linear-gradient(135deg, var(--plu-gold-alpha-18) 0%, transparent 60%);--card-gradient-celeste:linear-gradient(135deg, var(--plu-celeste-alpha-18) 0%, transparent 60%);--card-gradient-neutral:linear-gradient(135deg, #ffffff0a 0%, transparent 60%);--color-status-success:var(--plu-success-500);--color-success-bg:var(--plu-success-bg);--color-success-text:var(--plu-success-600);--color-manual-note-bg:var(--plu-warm-100);--color-manual-note-border:#0f111724;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--font-family:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease-design:cubic-bezier(.2, .8, .2, 1);--font-weight-bold:700;--font-weight-black:800;--letter-spacing-wide:.05em;--letter-spacing-wider:.12em;--letter-spacing-display:.04em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-sharp:cubic-bezier(.25, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.56s;--duration-reveal:.4s;--duration-xslow:1.2s;--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--motion-instant:.1s;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.48s;--motion-cinematic:.7s;--motion-enter-y:12px;--motion-enter-x:16px;--stagger-step:60ms;--ease-emphasized:var(--ease-design);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px;--max-width-content:1240px;--max-width-page:1200px;--max-width-text:720px;--max-width-narrow:560px;--layout-gutter:clamp(12px, 1.5vw, 28px);--layout-gutter-sm:clamp(10px, 1.2vw, 16px);--layout-gutter-lg:clamp(16px, 2.4vw, 40px);--admin-content-max:min(1280px, 100%);--header-height:62px;--header-height-scrolled:52px;--admin-sidebar-width:260px;--admin-sidebar-rail-width:88px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-xl:18px;--border-radius-2xl:24px;--border-radius-pill:999px;--institution-content-max:1440px;--institution-reading-max:760px;--institution-gutter:clamp(18px, 4.6vw, 64px);--institution-control-height:44px;--institution-focus-width:3px;--institution-focus-offset:3px;--institution-radius-control:8px;--institution-radius-surface:14px;--z-header:200;--z-dropdown:230;--z-drawer-backdrop:280;--z-drawer:290;--z-modal:400}:root,[data-theme=dark]{--color-bg-primary:var(--plu-cool-950);--color-bg-secondary:var(--plu-cool-900);--color-bg-surface:var(--plu-cool-800);--color-bg-elevated:var(--plu-cool-750);--color-bg-input:#121218;--color-bg-code:#1a1a22;--color-manual-note-bg:#f2b70514;--color-manual-note-border:#f2b70538;--color-bg-muted:var(--plu-cool-700);--color-bg-glass:#ffffff08;--color-bg-glass-border:#ffffff0f;--color-bg-steel:linear-gradient(145deg, var(--plu-cool-750) 0%, var(--plu-cool-900) 100%);--color-bg-about:var(--plu-cool-750);--color-page-canvas:var(--plu-cool-950);--theme-atmosphere-wash-celeste:radial-gradient(ellipse 88% 58% at 12% -6%, color-mix(in srgb, var(--plu-celeste-400) 5.5%, transparent), transparent 62%);--theme-atmosphere-wash-gold:radial-gradient(ellipse 72% 48% at 92% 108%, color-mix(in srgb, var(--plu-gold-500) 3.5%, transparent), transparent 58%);--theme-atmosphere-vignette:radial-gradient(ellipse 120% 100% at 50% 42%, transparent 42%, #00000038 100%);--theme-atmosphere-satin:radial-gradient(ellipse 92% 34% at 50% -10%, #ffffff07, transparent 72%);--theme-atmosphere-stack:var(--theme-atmosphere-vignette), var(--theme-atmosphere-satin), var(--theme-atmosphere-wash-celeste), var(--theme-atmosphere-wash-gold);--theme-atmosphere-layer:var(--theme-atmosphere-vignette), var(--theme-atmosphere-satin), var(--theme-atmosphere-wash-celeste), var(--theme-atmosphere-wash-gold);--theme-atmosphere-wash-celeste-admin:radial-gradient(ellipse 90% 55% at 8% -4%, color-mix(in srgb, var(--plu-celeste-400) 3%, transparent), transparent 60%);--theme-atmosphere-wash-gold-admin:radial-gradient(ellipse 70% 45% at 96% 110%, color-mix(in srgb, var(--plu-gold-500) 2%, transparent), transparent 56%);--theme-atmosphere-vignette-admin:radial-gradient(ellipse 125% 105% at 50% 40%, transparent 48%, #00000029 100%);--theme-atmosphere-satin-admin:radial-gradient(ellipse 88% 30% at 48% -8%, #ffffff05, transparent 72%);--theme-atmosphere-stack-admin:var(--theme-atmosphere-vignette-admin), var(--theme-atmosphere-satin-admin), var(--theme-atmosphere-wash-celeste-admin), var(--theme-atmosphere-wash-gold-admin);--theme-page-sheen:radial-gradient(ellipse 76% 28% at 50% 0%, #ffffff06, transparent 70%);--theme-section-satin:linear-gradient(180deg, #ffffff04, transparent 22%);--theme-section-wash-celeste:radial-gradient(ellipse 70% 62% at 12% 24%, color-mix(in srgb, var(--plu-celeste-400) 2.8%, transparent), transparent 68%);--theme-section-wash-gold:radial-gradient(ellipse 64% 58% at 88% 72%, color-mix(in srgb, var(--plu-gold-500) 2.4%, transparent), transparent 68%);--theme-login-atmosphere:radial-gradient(ellipse 52% 70% at 26% 48%, color-mix(in srgb, var(--plu-celeste-400) 4%, transparent), transparent 70%), radial-gradient(ellipse 48% 64% at 76% 48%, color-mix(in srgb, var(--plu-gold-500) 3%, transparent), transparent 72%), var(--theme-page-sheen);--theme-surface-satin:linear-gradient(180deg, #ffffff08, transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--plu-celeste-400) 1.5%, transparent), transparent 44%);--theme-surface-satin-strong:linear-gradient(180deg, #ffffff0c, transparent 20%), radial-gradient(ellipse 70% 90% at 96% 100%, color-mix(in srgb, var(--plu-gold-500) 2.4%, transparent), transparent 68%);--theme-sidebar-satin:linear-gradient(180deg, color-mix(in srgb, var(--plu-celeste-400) 2.4%, transparent), transparent 28%), linear-gradient(90deg, transparent 72%, #ffffff04);--theme-footer-satin:linear-gradient(180deg, #ffffff05, transparent 24%);--theme-surface-highlight:#ffffff12;--theme-overlay-backdrop:color-mix(in srgb, var(--plu-cool-950) 78%, transparent);--theme-overlay-blur:8px;--color-section-muted:var(--plu-cool-750);--color-text-on-light:var(--plu-ink-900);--color-text-muted-on-light:var(--plu-ink-500);--color-text-primary:var(--plu-ink-inverse);--color-text-secondary:#d4d4dc;--color-text-muted:#9a9aa8;--color-text-ghost:#ffffff1f;--color-text-accent:var(--plu-gold-500);--color-text-price:var(--plu-celeste-300);--color-border:#ffffff24;--color-border-strong:#ffffff52;--color-border-light:#ffffff47;--color-border-subtle:#ffffff14;--color-border-accent:var(--plu-celeste-alpha-35);--color-overlay:#050508d1;--color-focus-ring:var(--plu-celeste-alpha-18);--color-shadow-lg:0 24px 60px #00000073;--color-shadow-card:0 16px 40px #00000052;--color-shadow-tint:#00000038;--institution-canvas:#0d0f12;--institution-surface:#15181d;--institution-surface-raised:#1b1f25;--institution-surface-strong:#090b0e;--institution-header:#0c0e11f5;--institution-header-blend:#0a0c0fc2;--institution-border:#ffffff17;--institution-border-strong:#ffffff2b;--institution-text:#f6f6f3;--institution-text-secondary:#c8cbd1;--institution-text-muted:#8e949f;--institution-blue:var(--plu-celeste-400);--institution-blue-soft:#74acdf1a;--institution-gold:var(--plu-gold-400);--institution-gold-soft:#f2b7051a;--institution-grid-line:#ffffff0b;--institution-shadow:0 22px 54px #00000052;--institution-focus:#9ec5eb;--institution-hero-bg:var(--plu-page-hero-bg,var(--color-bg-primary));--institution-hero-wash:transparent;--institution-on-strong:#f6f6f3;--institution-on-strong-muted:#ffffff94;--institution-on-strong-faint:#fff6;--institution-on-strong-border:#ffffff1f;--color-hero-gradient:var(--plu-gradient-hero-dark);--color-warning-bg:#b453092e;--color-warning-text:#f0b45e;--color-danger-bg:#991b1b33;--color-danger-text:#ff8b86;--color-nav-bg:#09090b;--color-nav-bg-scrolled:#09090b;--color-nav-stripe:var(--plu-gradient-stripe);--results-podium-bg:var(--plu-cool-800);--results-podium-border:#ffffff14;--results-row-bg:var(--plu-cool-800);--results-row-hover:var(--plu-cool-750);--results-row-border:#ffffff0f;--results-rank-bg:#ffffff0f;--events-stat-bg:#ffffff05;--events-stat-border:#ffffff0d;--events-detail-bg:var(--plu-cool-800);--events-detail-border:#ffffff17;--events-calendar-bg:var(--plu-cool-800);--events-calendar-header:#ffffff0a;--events-calendar-day-hover:#ffffff0f;--filter-pill-bg:var(--plu-cool-800);--filter-pill-border:#ffffff14;--filter-pill-text:#ffffff85;--filter-pill-active-text:#14181f;--admin-canvas:var(--plu-cool-950);--admin-surface:var(--plu-cool-850);--admin-surface-raised:var(--plu-cool-800);--admin-surface-muted:var(--plu-cool-900);--admin-sidebar:#090b0e;--admin-sidebar-surface:#0e1115;--admin-sidebar-text:#ecece8;--admin-sidebar-muted:#ecece894;--admin-sidebar-hover:#ffffff0b;--admin-sidebar-border:#ffffff0e;--admin-sidebar-shadow:24px 0 64px #00000073;--admin-ink:var(--plu-ink-inverse);--admin-text-secondary:var(--color-text-secondary);--admin-muted:var(--color-text-muted);--admin-hairline:color-mix(in srgb, var(--plu-ink-inverse) 9%, transparent);--admin-hairline-strong:color-mix(in srgb, var(--plu-ink-inverse) 16%, transparent);--admin-brand:var(--plu-celeste-300);--admin-brand-soft:color-mix(in srgb, var(--plu-celeste-300) 10%, transparent);--admin-brand-border:color-mix(in srgb, var(--plu-celeste-300) 24%, transparent);--admin-action:var(--plu-celeste-600);--admin-on-action:var(--plu-ink-inverse);--admin-on-brand:var(--plu-cool-950);--admin-premium:var(--plu-gold-400);--admin-premium-soft:color-mix(in srgb, var(--plu-gold-400) 10%, transparent);--admin-status-success:var(--plu-success-400);--admin-status-success-bg:color-mix(in srgb, var(--plu-success-400) 11%, transparent);--admin-status-success-border:color-mix(in srgb, var(--plu-success-400) 25%, transparent);--admin-status-warning:var(--plu-gold-400);--admin-status-warning-bg:color-mix(in srgb, var(--plu-gold-400) 10%, transparent);--admin-status-warning-border:color-mix(in srgb, var(--plu-gold-400) 24%, transparent);--admin-status-danger:var(--plu-red-300);--admin-status-danger-bg:color-mix(in srgb, var(--plu-red-300) 9%, transparent);--admin-status-danger-border:color-mix(in srgb, var(--plu-red-300) 22%, transparent);--admin-status-info:var(--plu-celeste-300);--admin-status-info-bg:color-mix(in srgb, var(--plu-celeste-300) 10%, transparent);--admin-status-info-border:color-mix(in srgb, var(--plu-celeste-300) 24%, transparent);--admin-accent:var(--admin-brand);--admin-accent-soft:var(--admin-brand-soft);--admin-focus:var(--admin-brand);--admin-focus-soft:var(--admin-brand-soft);--admin-row-hover:color-mix(in srgb, var(--admin-brand) 6%, transparent);--admin-control-bg:color-mix(in srgb, var(--plu-cool-800) 78%, var(--plu-cool-900));--admin-control-hover:color-mix(in srgb, var(--admin-brand) 7%, var(--plu-cool-800));--admin-table-head:color-mix(in srgb, var(--plu-cool-900) 82%, var(--plu-cool-800));--admin-table-sticky:var(--plu-cool-800);--admin-table-stripe:color-mix(in srgb, var(--plu-ink-inverse) 1.7%, transparent);--admin-shadow-soft:0 4px 18px #0000002e;--admin-shadow-panel:0 26px 72px #00000057;--admin-attention-bg:var(--plu-cool-800);--admin-attention-text:var(--plu-ink-inverse);--admin-modal-bg:color-mix(in srgb, var(--plu-cool-950) 88%, transparent);--admin-modal-border:#ffffff1a;--admin-modal-highlight:#ffffff0f;--admin-modal-blur:20px;--admin-modal-shadow:0 32px 90px #0009;--admin-modal-backdrop:color-mix(in srgb, var(--plu-cool-950) 72%, transparent);--admin-modal-backdrop-blur:14px;--admin-modal-ink:var(--plu-ink-inverse);--admin-modal-text-secondary:#ecece8c7;--admin-modal-text-muted:#ecece899;--admin-modal-hairline:#ffffff1f;--admin-modal-bg-muted:#ffffff14;--admin-modal-bg-surface:#ffffff0d;--admin-modal-border-light:#ffffff38;--admin-modal-danger-text:var(--color-danger-text);--admin-modal-danger-bg:var(--color-danger-bg);--admin-glass-bg:color-mix(in srgb, var(--plu-cool-800) 58%, transparent);--admin-glass-bg-strong:color-mix(in srgb, var(--plu-cool-750) 82%, transparent);--admin-glass-border:#ffffff17;--admin-glass-border-strong:#ffffff26;--admin-glass-highlight:#ffffff14;--admin-glass-blur:18px;--admin-glass-shadow:0 18px 48px #00000052;--admin-glass-sidebar-bg:color-mix(in srgb, var(--plu-cool-950) 60%, transparent);--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#f2b7056b;--scrollbar-track:transparent}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-thumb:#0f111729;--scrollbar-thumb-hover:#a9790f7a;--scrollbar-track:transparent;--color-bg-primary:var(--plu-warm-50);--color-bg-secondary:var(--plu-warm-100);--color-page-canvas:var(--plu-warm-50);--color-section-muted:var(--plu-warm-100);--theme-atmosphere-stack:none;--theme-atmosphere-stack-admin:none;--theme-page-sheen:none;--theme-section-satin:none;--theme-section-wash-celeste:none;--theme-section-wash-gold:none;--theme-login-atmosphere:none;--theme-surface-satin:none;--theme-surface-satin-strong:none;--theme-sidebar-satin:none;--theme-footer-satin:none;--theme-surface-highlight:transparent;--theme-overlay-backdrop:#0f111773;--theme-overlay-blur:0px;--color-text-on-light:var(--plu-ink-900);--color-bg-surface:#fff;--color-bg-elevated:color-mix(in srgb, #fff 88%, var(--plu-warm-100));--color-bg-input:color-mix(in srgb, #fff 82%, var(--plu-warm-100));--color-bg-code:color-mix(in srgb, var(--plu-warm-100) 70%, #fff);--color-bg-muted:color-mix(in srgb, var(--plu-warm-100) 82%, #c9c5bd);--color-bg-glass:#0f111708;--color-bg-glass-border:#0f11170f;--color-bg-steel:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--plu-warm-100) 55%, #fff) 100%);--color-text-primary:#0d0e12;--color-text-secondary:#2c2f3c;--color-text-muted:#636878;--color-text-ghost:#0f11171f;--color-text-accent:#7a6b2e;--color-text-price:#1d5f9e;--color-border:#0f11171a;--color-border-strong:#0f111738;--color-border-light:#0f11172e;--color-border-subtle:#0f11170f;--color-border-accent:#1d5f9e38;--color-nav-bg:color-mix(in srgb, var(--plu-warm-50) 88%, #fff);--color-nav-bg-scrolled:color-mix(in srgb, #fff 92%, var(--plu-warm-50));--color-overlay:color-mix(in srgb, var(--plu-warm-50) 90%, transparent);--color-focus-ring:#1f5f9e2e;--color-shadow-lg:0 24px 60px #0f11171a;--color-shadow-card:0 12px 32px #0f111712;--color-shadow-tint:#0f111714;--institution-canvas:#f6f5f1;--institution-surface:#fff;--institution-surface-raised:color-mix(in srgb, var(--plu-warm-100) 55%, #fff);--institution-surface-strong:#171a1f;--institution-header:color-mix(in srgb, #fff 96%, var(--plu-warm-50));--institution-header-blend:color-mix(in srgb, var(--plu-warm-50) 86%, #fff);--institution-border:#0f11171a;--institution-border-strong:#0f111733;--institution-text:#14171c;--institution-text-secondary:#343943;--institution-text-muted:#6d7380;--institution-blue:var(--plu-celeste-600);--institution-blue-soft:#1f5f9e14;--institution-gold:var(--plu-gold-600);--institution-gold-soft:#a9790f14;--institution-grid-line:#0f11170e;--institution-shadow:0 20px 48px #0f11171a;--institution-focus:#1f5f9e;--institution-hero-bg:var(--plu-page-hero-bg,var(--color-bg-surface));--institution-hero-wash:transparent;--institution-on-strong:#f6f6f3;--institution-on-strong-muted:#ffffff94;--institution-on-strong-faint:#fff6;--institution-on-strong-border:#ffffff1f;--color-hero-gradient:radial-gradient(ellipse 60% 45% at 75% 15%, #1f5f9e0d, transparent 55%), linear-gradient(180deg, var(--plu-warm-50) 0%, color-mix(in srgb, var(--plu-warm-100) 70%, #fff) 100%);--glow-red:0 6px 22px #e1060061;--glow-red-soft:0 3px 16px #e1060038;--glow-red-strong:0 10px 34px #e1060085;--glow-gold:0 6px 20px #a9790f2e;--glow-gold-soft:0 3px 14px #a9790f1f;--glow-gold-strong:0 10px 28px #a9790f3d;--glow-celeste:0 6px 20px #1f5f9e38;--glow-celeste-soft:0 3px 14px #1f5f9e24;--glow-celeste-strong:0 10px 28px #1f5f9e47;--results-podium-bg:#fff;--results-podium-border:#0f111714;--results-row-bg:#fff;--results-row-hover:#f7f6f3;--results-row-border:#0f11170f;--results-rank-bg:#0f11170d;--events-stat-bg:#fff;--events-stat-border:#0f111714;--events-detail-bg:#fff;--events-detail-border:#0f111714;--events-calendar-bg:#fff;--events-calendar-header:#0f111708;--events-calendar-day-hover:#0f11170a;--filter-pill-bg:#fff;--filter-pill-border:#0f11171a;--filter-pill-text:#0f11178c;--filter-pill-active-text:#14181f;--admin-canvas:var(--plu-warm-50);--admin-surface:color-mix(in srgb, white 92%, var(--plu-warm-100));--admin-surface-raised:white;--admin-surface-muted:color-mix(in srgb, var(--plu-warm-100) 72%, white);--admin-sidebar:color-mix(in srgb, white 96%, var(--plu-warm-100));--admin-sidebar-surface:color-mix(in srgb, var(--plu-warm-100) 62%, white);--admin-sidebar-text:var(--plu-ink-900);--admin-sidebar-muted:color-mix(in srgb, var(--plu-ink-900) 64%, transparent);--admin-sidebar-hover:color-mix(in srgb, var(--plu-ink-900) 4.5%, transparent);--admin-sidebar-border:color-mix(in srgb, var(--plu-ink-900) 10%, transparent);--admin-sidebar-shadow:10px 0 32px #1a1c220f;--admin-ink:var(--plu-ink-900);--admin-text-secondary:var(--plu-ink-700);--admin-muted:var(--plu-ink-500);--admin-hairline:color-mix(in srgb, var(--plu-ink-900) 10%, transparent);--admin-hairline-strong:color-mix(in srgb, var(--plu-ink-900) 18%, transparent);--admin-brand:var(--plu-celeste-600);--admin-brand-soft:color-mix(in srgb, var(--plu-celeste-600) 9%, transparent);--admin-brand-border:color-mix(in srgb, var(--plu-celeste-600) 24%, transparent);--admin-action:var(--plu-celeste-600);--admin-on-action:var(--plu-ink-inverse);--admin-on-brand:var(--plu-ink-inverse);--admin-premium:var(--plu-gold-600);--admin-premium-soft:color-mix(in srgb, var(--plu-gold-600) 10%, transparent);--admin-status-success:var(--plu-success-600);--admin-status-success-bg:color-mix(in srgb, var(--plu-success-600) 10%, transparent);--admin-status-success-border:color-mix(in srgb, var(--plu-success-600) 25%, transparent);--admin-status-warning:var(--plu-warning-500);--admin-status-warning-bg:color-mix(in srgb, var(--plu-warning-500) 10%, transparent);--admin-status-warning-border:color-mix(in srgb, var(--plu-warning-500) 26%, transparent);--admin-status-danger:var(--plu-danger-500);--admin-status-danger-bg:color-mix(in srgb, var(--plu-danger-500) 8%, transparent);--admin-status-danger-border:color-mix(in srgb, var(--plu-danger-500) 23%, transparent);--admin-status-info:var(--plu-celeste-600);--admin-status-info-bg:color-mix(in srgb, var(--plu-celeste-600) 9%, transparent);--admin-status-info-border:color-mix(in srgb, var(--plu-celeste-600) 24%, transparent);--admin-accent:var(--admin-brand);--admin-accent-soft:var(--admin-brand-soft);--admin-focus:var(--admin-brand);--admin-focus-soft:var(--admin-brand-soft);--admin-row-hover:color-mix(in srgb, var(--admin-brand) 5%, transparent);--admin-control-bg:color-mix(in srgb, white 86%, var(--plu-warm-100));--admin-control-hover:color-mix(in srgb, var(--admin-brand) 5%, white);--admin-table-head:color-mix(in srgb, var(--plu-warm-100) 78%, white);--admin-table-sticky:white;--admin-table-stripe:color-mix(in srgb, var(--plu-warm-100) 30%, transparent);--admin-shadow-soft:0 4px 16px #1a1c220b;--admin-shadow-panel:0 18px 48px #1a1c2217;--admin-attention-bg:var(--plu-cool-900);--admin-attention-text:var(--plu-ink-inverse);--admin-modal-bg:color-mix(in srgb, var(--plu-cool-900) 95%, transparent);--admin-modal-border:color-mix(in srgb, var(--plu-ink-inverse) 12%, transparent);--admin-modal-highlight:#ffffff12;--admin-modal-blur:16px;--admin-modal-shadow:0 28px 80px #090b0e80;--admin-modal-backdrop:color-mix(in srgb, var(--plu-cool-950) 58%, transparent);--admin-modal-backdrop-blur:12px;--admin-modal-ink:var(--plu-ink-inverse);--admin-modal-text-secondary:#ecece8c7;--admin-modal-text-muted:#ecece894;--admin-modal-hairline:color-mix(in srgb, var(--plu-ink-inverse) 12%, transparent);--admin-modal-bg-muted:color-mix(in srgb, var(--plu-ink-inverse) 8%, transparent);--admin-modal-bg-surface:color-mix(in srgb, var(--plu-ink-inverse) 5%, transparent);--admin-modal-border-light:color-mix(in srgb, var(--plu-ink-inverse) 22%, transparent);--admin-modal-danger-text:#ff8b86;--admin-modal-danger-bg:#991b1b33;--admin-glass-bg:#ffffffa3;--admin-glass-bg-strong:#ffffffdb;--admin-glass-border:color-mix(in srgb, var(--plu-ink-900) 8%, transparent);--admin-glass-border-strong:color-mix(in srgb, var(--plu-ink-900) 14%, transparent);--admin-glass-highlight:#ffffffb3;--admin-glass-blur:14px;--admin-glass-shadow:0 14px 36px #1a1c2214;--admin-glass-sidebar-bg:color-mix(in srgb, white 74%, var(--plu-warm-100) 10%, transparent)}@media (prefers-reduced-transparency:reduce){[data-theme=light]{--admin-glass-blur:0px;--admin-glass-bg:#fff;--admin-glass-bg-strong:#fff;--admin-glass-sidebar-bg:#fff;--admin-glass-highlight:transparent}[data-theme=light] .admin-shell__sidebar,[data-theme=light] .admin-shell .admin-shell__sidebar,[data-theme=light] .admin-shell__collapse-toggle,[data-theme=light] .admin-shell .admin-shell__collapse-toggle,[data-theme=light] .admin-mobile-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-theme=light] .admin-shell__sidebar{background:var(--admin-glass-sidebar-bg);-webkit-backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.05);backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.05);border-right-color:var(--color-border-subtle)}[data-theme=light] .admin-shell__nav button:hover{background:#0f111709}[data-theme=light] .admin-shell__nav button.active{background:#0f11170e}[data-theme=light] .admin-mobile-bar{background:var(--admin-glass-sidebar-bg);-webkit-backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.05);backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.05)}[data-theme=light] .admin-page-toolbar__search,[data-theme=light] .admin-page-toolbar__alert,[data-theme=light] .admin-metric,[data-theme=light] .action-queue,[data-theme=light] .recent-activity,[data-theme=light] .admin-welcome{background:#fff}[data-theme=light] .stat-block:hover .stat-block__value{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:var(--color-text-primary);animation:none}[data-theme=light] .section-heading__eyebrow{color:#1a6bb0}[data-theme=light] .result-card,[data-theme=light] .membership-card{background:#fff;border-color:#0f111714}[data-theme=light] .about-pillar{background:#fff}[data-theme=light] .membership-card--featured{border-color:#a9790f52}[data-theme=light] .faq-item{border-bottom-color:#0f111712}[data-theme=light] .faq-item:first-child{border-top-color:#0f111712}[data-theme=light] .faq-item__trigger{color:#0f1117a6}[data-theme=light] .faq-item--open .faq-item__trigger,[data-theme=light] .faq-item__trigger:hover{color:#0f1117eb}[data-theme=light] .footer-cta{background:#fff}[data-theme=light] .footer-cta:hover{box-shadow:0 12px 40px #0f111714}[data-theme=light] .site-footer__main{background:var(--footer-bg,#eef0f4)}[data-theme=light] .site-footer__bottom{background:var(--footer-bg,#f4f5f7)}[data-theme=dark]{--color-page-canvas:var(--plu-cool-950);--color-section-muted:var(--plu-cool-750);--color-bg-about:var(--plu-cool-750);--color-text-on-light:var(--plu-ink-inverse);--color-text-muted-on-light:#ffffff85;--color-surface-card:#ffffff06;--color-surface-card-border:#ffffff0f;--pitbull-section-bg:var(--plu-cool-800);--home-accent-bg:var(--plu-cool-750);--home-accent-border:#ffffff14;--home-accent-title:#fff;--home-accent-desc:#ffffff94;--home-accent-eyebrow:var(--color-brand-celeste);--home-accent-outline-border:#ffffff47;--home-accent-outline-text:#fff;--home-accent-outline-hover-bg:#ffffff0f;--home-accent-outline-hover-border:#ffffff73;--home-card-title:#fff;--home-card-text:#ffffff52;--home-card-text-hover:#ffffff8c;--footer-bg:var(--plu-cool-950);--footer-border:#ffffff0d;--footer-border-subtle:#ffffff0a;--footer-text:#ffffffb8;--footer-text-hover:#fffffff5;--footer-text-muted:#ffffff6b;--footer-heading:#ffffff57;--home-canvas-bg:var(--plu-cool-950);--home-canvas-fg:#ffffffeb;--home-canvas-fg-muted:#ffffff94;--home-canvas-eyebrow:var(--plu-gold-oklch);--home-canvas-border:#ffffff14;--home-canvas-hover:#ffffff0d;--home-canvas-outline-border:#ffffff29;--home-canvas-outline-hover-bg:#ffffff0d;--home-canvas-outline-hover-border:#ffffff3d;--home-canvas-card-bg:#ffffff05;--home-canvas-card-border:#ffffff0f;--home-canvas-card-shadow:none;--home-canvas-index:#ffffff29;--home-canvas-faq-trigger:#ffffffe6;--home-canvas-faq-panel:#ffffff94;--home-canvas-faq-icon:#ffffffb3;--home-canvas-faq-more:var(--plu-celeste-oklch);--home-surface-bg:var(--plu-cool-850);--home-immersive-bg:var(--plu-cool-950);--home-immersive-glow:var(--plu-celeste-alpha-18);--home-immersive-fg:#fff;--home-immersive-fg-muted:#ffffff94;--home-immersive-eyebrow:var(--color-brand-celeste);--home-immersive-photo-label:#ffffff61;--home-immersive-link-border:#74acdf59;--home-quick-band-bg:var(--plu-cool-750);--home-quick-band-link-bg:var(--plu-cool-750);--home-quick-band-link-hover:var(--plu-cool-700);--home-quick-band-fg:#ffffffe6;--home-quick-band-fg-hover:#fff;--home-quick-band-border:#ffffff17;--home-quick-band-divider:#ffffff14;--home-quick-band-arrow:#ffffff61;--home-quick-band-label:#ffffff8c;--home-quick-band-chip-border:#ffffff1a;--home-quick-band-chip-hover-bg:#ffffff14;--home-quick-band-chip-hover-border:#ffffff38;--home-quick-band-dock-bg:var(--plu-cool-900);--home-quick-band-dock-ambient:none;--home-quick-band-label-pill-bg:#ffffff0a;--home-quick-band-label-pill-border:#ffffff1a;--home-quick-band-label-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #fff9 50%, var(--color-brand-celeste) 100%);--home-quick-band-shell-bg:var(--plu-cool-900);--home-quick-band-shell-border:#ffffff17;--home-quick-band-shell-shadow:none;--home-quick-band-shell-glow:none;--home-quick-band-link-active-bg:#ffffff1a;--home-quick-band-accent-red-bg:#f2b70524;--home-quick-band-accent-red-fg:#ffd2d0fa;--home-quick-band-accent-red-border:#f2b7054d;--home-quick-band-accent-gold-bg:#f2b7051f;--home-quick-band-accent-gold-fg:var(--plu-gold-300);--home-quick-band-accent-gold-border:#f2b70547;--home-quick-band-accent-celeste-bg:#74acdf1f;--home-quick-band-accent-celeste-fg:var(--plu-celeste-300);--home-quick-band-accent-celeste-border:#74acdf42;--home-quick-band-stripe:linear-gradient(90deg, var(--plu-gold-500) 0%, #ffffffbf 50%, var(--color-brand-celeste) 100%);--home-teaser-bg:#ffffff05;--home-teaser-border:#ffffff0f;--home-teaser-border-hover:#ffffff1f;--home-teaser-divider:#ffffff0f;--home-teaser-shadow:none;--home-teaser-shadow-hover:0 10px 28px #0000002e;--home-teaser-icon-celeste-bg:#74acdf1a;--home-teaser-icon-celeste-border:#74acdf38;--home-teaser-icon-red-bg:#f2b7051a;--home-teaser-icon-red-border:#a9790f33;--home-teaser-link-bg:#ffffff0a;--home-teaser-link-border:#ffffff1a;--home-teaser-link-hover-bg:#ffffff12;--home-teaser-link-hover-border:#ffffff29;--home-mid-stack-divider:#ffffff14;--home-membership-card-bg:color-mix(in oklab, var(--plu-cool-900) 72%, transparent);--home-membership-card-border:#ffffff17;--home-membership-card-border-hover:#f2b70547;--home-membership-card-shadow:0 1px 0 #ffffff0a inset, 0 18px 40px #00000038;--home-membership-card-shadow-hover:0 1px 0 #ffffff0f inset, 0 22px 48px #00000047;--home-membership-check-bg:#74acdf1f;--home-membership-check-border:#74acdf38;--home-membership-check-fg:var(--color-brand-celeste);--home-membership-spotlight:color-mix(in oklab, var(--plu-gold-500) 14%, transparent);--home-membership-pedestal:#00000061;--home-membership-sheen:oklab(100% 0 5.96046e-8/.42);--home-hero-bg:var(--plu-cool-950);--home-hero-atmosphere:radial-gradient(ellipse 80% 65% at 8% 42%, color-mix(in oklab, var(--plu-celeste-500) 22%, transparent), transparent 70%), radial-gradient(ellipse 52% 46% at 92% 18%, color-mix(in oklab, var(--plu-gold-500) 15%, transparent), transparent 72%), radial-gradient(ellipse 40% 30% at 50% 100%, color-mix(in oklab, var(--plu-cool-950) 85%, transparent), transparent 80%);--home-hero-eyebrow-border:#ffffff1a;--home-hero-eyebrow-fg:#ffffffb8;--home-hero-eyebrow-stripe:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffeb 33.33%, #ffffffeb 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-editorial-rule:linear-gradient(180deg, var(--plu-celeste-500) 0%, #ffffffb8 48%, var(--plu-gold-500) 100%);--home-hero-editorial-rule-accent:#5ba3d98c;--home-hero-title:#fff;--home-hero-title-accent-fg:var(--plu-gold-400);--home-hero-title-accent:linear-gradient(108deg, var(--plu-gold-300) 0%, var(--plu-gold-400) 48%, var(--plu-gold-500) 100%);--home-hero-lead:#ffffffb8;--home-hero-lead-meta:#ffffff7a;--home-hero-metrics-border:#ffffff14;--home-hero-metric-value:#fff;--home-hero-metric-label:#ffffff6b;--home-hero-secondary-link:var(--plu-ink-400);--home-hero-secondary-link-hover:#ffffffd1;--home-hero-outline-border:#ffffff24;--home-hero-outline-fg:#fff;--home-hero-outline-hover-bg:#ffffff0a;--home-hero-outline-hover-border:#ffffff47;--home-hero-account-border:#ffffff14;--home-hero-account-icon-bg:#ffffff0f;--home-hero-status-panel-bg:color-mix(in oklab, var(--plu-cool-900) 72%, transparent);--home-hero-status-panel-border:#ffffff1a;--home-hero-status-panel-shadow:0 1px 0 #ffffff0f inset, 0 18px 40px #00000047;--home-hero-status-eyebrow:#ffffff85;--home-hero-status-year:#fff;--home-hero-status-label:#ffffff6b;--home-hero-status-value:#ffffffc7;--home-hero-status-live:#ffffff6b;--home-hero-status-live-border:#ffffff0f;--home-hero-proof-bg:#ffffff0a;--home-hero-eyebrow-dot:var(--plu-celeste-400);--home-spotlight-section-bg:var(--home-immersive-bg);--home-spotlight-card-bg:transparent;--home-spotlight-card-border:transparent;--home-spotlight-card-shadow:none;--home-spotlight-card-padding:0;--home-spotlight-eyebrow:var(--plu-gold-400);--home-spotlight-title:#fff;--home-spotlight-desc:oklch(66% .006 260);--home-spotlight-meta:oklch(76% .006 260);--home-spotlight-meta-muted:oklch(48% .006 260);--home-spotlight-accent-border:var(--plu-gold-oklch);--home-spotlight-visual-bg:linear-gradient(135deg, oklch(22% .006 260), oklch(13% .006 260));--home-spotlight-visual-border:oklch(30% .006 260/.7);--home-spotlight-visual-shadow:0 30px 60px #00000059;--home-spotlight-visual-caption:oklch(50% .006 260);--home-spotlight-soon-border:oklch(28% .006 260);--home-spotlight-soon-fg:oklch(72% .006 260);--home-spotlight-community-eyebrow:var(--color-brand-celeste);--home-spotlight-photo-label:#ffffff61;--home-spotlight-link-border:#74acdf59;--design-hero-bg:var(--plu-cool-950);--design-hero-surface:transparent;--design-hero-fg:#fff;--design-hero-desc:#ffffff9e;--design-hero-breadcrumb:#ffffff73;--design-hero-breadcrumb-link:#ffffffb8;--design-hero-breadcrumb-active:#ffffffc7;--design-hero-breadcrumb-hover:#fff;--design-hero-breadcrumb-bg:#ffffff0f;--design-hero-breadcrumb-border:#ffffff1a;--design-hero-eyebrow:var(--color-brand-celeste);--design-hero-eyebrow-border:#ffffff1f;--design-hero-eyebrow-dot:var(--plu-celeste-400);--design-hero-fade:var(--color-page-canvas);--design-hero-ambient-red:#1f5f9e24;--design-hero-ambient-celeste:#74acdf24;--design-hero-stats-border:#ffffff14;--design-hero-stats-bg:#ffffff0a;--design-hero-stats-border-card:#ffffff14;--design-hero-stats-strip-bg:#ffffff0a;--design-hero-stats-strip-border:#ffffff14;--design-hero-stats-strip-divider:#ffffff14;--events-toolbar-bg:var(--plu-cool-750);--events-toolbar-border:#ffffff0f;--events-toolbar-shadow:0 12px 36px #0003;--events-toolbar-count-bg:#ffffff0a;--events-toolbar-count-border:#ffffff14;--events-toolbar-count-fg:#ffffffb8;--events-control-rail-bg:#ffffff06;--events-control-rail-border:#ffffff0f;--events-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--events-hero-eyebrow-bg:#ffffff0d;--events-hero-eyebrow-border:#ffffff1a;--events-filter-shell-bg:#ffffff08;--events-filter-shell-border:#ffffff0f;--events-filter-hover-bg:#ffffff0f;--events-filter-hover-fg:#ffffffe0;--events-filter-active-bg:#ffffff1a;--events-filter-active-fg:#fff;--events-filter-segment-border:#ffffff24;--events-filter-segment-shadow:0 1px 0 #ffffff0f inset;--events-spotlight-bg:#ffffff05;--events-spotlight-border:#ffffff0f;--events-spotlight-shadow:none;--events-spotlight-title:#fff;--events-spotlight-desc:#ffffff9e;--events-spotlight-meta:#ffffffb8;--events-spotlight-meta-icon:var(--color-brand-celeste);--events-spotlight-eyebrow:var(--plu-gold-400);--events-spotlight-eyebrow-dot:var(--plu-gold-400);--events-spotlight-tag-bg:#ffffff08;--events-spotlight-tag-border:#ffffff12;--events-spotlight-tag-text:#ffffff61;--events-spotlight-tag-hover-border:#1f5f9e47;--events-spotlight-tag-hover-text:#ffffffad;--events-spotlight-capacity-header:#ffffffbf;--events-spotlight-capacity-bar:#ffffff14;--events-spotlight-capacity-small:#fff6;--events-spotlight-soon-border:#ffffff1f;--events-spotlight-soon-text:#ffffffad;--events-spotlight-visual-border:#ffffff14;--events-spotlight-visual-shadow:none;--results-panel-bg:var(--color-surface-card);--results-panel-border:var(--color-surface-card-border);--results-panel-shadow:0 12px 40px #00000038;--results-table-head-bg:#ffffff0a;--results-table-row-hover:#ffffff08;--results-empty-bg:var(--color-surface-card);--results-empty-border:var(--color-surface-card-border);--results-empty-glow:#74acdf1f;--results-empty-icon-bg:#ffffff0f;--results-empty-icon-border:#ffffff1a;--results-info-bg:var(--plu-cool-750);--results-info-border:#ffffff0f;--results-hero-stat-bg:#ffffff0a;--results-hero-stat-border:#ffffff14;--results-toolbar-bg:var(--plu-cool-750);--results-toolbar-border:#ffffff0f;--results-search-bg:#ffffff06;--results-search-border:#ffffff0f;--results-archive-hover-border:#74acdf38;--results-archive-hover-shadow:0 8px 24px #00000024;--results-shell-bg:#ffffff06;--results-shell-border:#ffffff0f;--results-shell-shadow:none;--results-shell-divider:#ffffff0f;--results-row-hover:#ffffff08;--results-row-published-bg:#3d9a620a;--results-date-bg:#ffffff0a;--results-date-border:#ffffff14;--results-filter-border:#ffffff1a;--results-filter-active-bg:#ffffff1a;--results-filter-active-border:#ffffff24;--results-filter-hover-bg:#ffffff0f;--results-filter-active-fg:#fff;--results-filter-hover-fg:#ffffffe0;--results-filter-shell-bg:#ffffff08;--results-filter-shell-border:#ffffff0f;--results-event-panel-bg:color-mix(in oklab, var(--color-bg-surface) 88%, transparent);--results-event-panel-border:#ffffff12;--results-event-panel-rule:linear-gradient(180deg, var(--plu-celeste-500), color-mix(in oklab, var(--plu-gold-500) 70%, var(--plu-celeste-500)));--results-event-panel-stripe:linear-gradient(90deg, var(--color-brand-red) 0 28%, color-mix(in oklab, var(--color-text-primary) 70%, transparent) 28% 58%, var(--color-brand-celeste) 58% 100%);--results-table-planilla-border:#ffffff12;--results-table-planilla-head:#ffffff08;--results-toolbar-count-bg:#ffffff0a;--results-toolbar-count-border:#ffffff14;--results-toolbar-count-fg:#ffffffb8;--results-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--results-hero-eyebrow-bg:#ffffff0d;--results-hero-eyebrow-border:#ffffff1a;--results-hero-panel-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--results-hero-panel-border:#ffffff1a;--results-hero-panel-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--results-hero-panel-stripe:linear-gradient(90deg, #f2b705a6, #74acdf80);--results-hero-panel-stats-bg:#0000002e;--results-hero-panel-stats-divider:#ffffff14;--results-hero-panel-stat-value:#fff;--results-hero-panel-stat-pending-value:var(--color-brand-celeste);--results-hero-panel-stat-label:#ffffff7a;--results-hero-panel-hint:#ffffff73;--results-hero-panel-icon-bg:#f2b7051f;--results-hero-panel-icon-border:#f2b70538;--results-hero-panel-icon-fg:var(--color-brand-gold);--results-hero-panel-icon-pending-bg:#74acdf1f;--results-hero-panel-icon-pending-border:#74acdf38;--results-hero-panel-icon-pending-fg:var(--color-brand-celeste);--pitbull-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--pitbull-hero-eyebrow-bg:#ffffff0d;--pitbull-hero-eyebrow-border:#ffffff1a;--pitbull-rail-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--pitbull-rail-border:#ffffff1a;--pitbull-rail-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--pitbull-rail-stripe:linear-gradient(90deg, #1f5f9ea6, #f2b7058c, #74acdf80);--pitbull-rail-stats-bg:#0000002e;--pitbull-rail-stats-border:#ffffff12;--pitbull-rail-divider:#ffffff14;--pitbull-rail-stat-value:#fff;--pitbull-rail-stat-label:#ffffff7a;--pitbull-rail-link:#ffffff85;--pitbull-rail-link-hover:#ffffffe0;--pitbull-control-rail-bg:#ffffff06;--pitbull-control-rail-border:#ffffff0f;--pitbull-feature-bg:var(--color-bg-surface);--pitbull-feature-border:#ffffff1a;--pitbull-feature-shadow:0 24px 60px #0000002e;--pitbull-feature-band-bg:linear-gradient(165deg, #ffffff08 0%, transparent 42%), var(--color-bg-surface);--pitbull-feature-band-shadow:0 20px 48px #0003;--pitbull-feature-stripe:var(--plu-gradient-stripe);--pitbull-feature-panel-wash:linear-gradient(180deg, #74acdf1f, transparent);--pitbull-feature-capacity-bg:#08080a9e;--pitbull-feature-capacity-border:#ffffff1f;--pitbull-feature-capacity-header:#ffffffd1;--pitbull-feature-capacity-small:#ffffff85;--pitbull-inscription-bg:var(--plu-cool-800);--pitbull-inscription-surface-bg:var(--color-bg-surface);--pitbull-inscription-surface-border:#ffffff1a;--pitbull-inscription-surface-shadow:0 20px 48px #00000038;--pitbull-inscription-step-bg:#ffffff08;--pitbull-inscription-step-border:#ffffff14;--pitbull-inscription-step-icon-bg:#74acdf1a;--pitbull-inscription-step-icon-border:#74acdf33;--pitbull-section-divider:#ffffff0f;--pitbull-journey-row-divider:#ffffff12;--pitbull-journey-index-fg:#ffffff8c;--pitbull-journey-accent-before:var(--plu-celeste-400);--pitbull-journey-accent-meet:var(--plu-gold-500);--pitbull-journey-rail:#ffffff1f;--pitbull-meet-head-border:#ffffff14;--pitbull-meet-row-divider:#ffffff12;--pitbull-meet-day-active:var(--color-text-primary);--pitbull-meet-time-fg:var(--plu-gold-400);--pitbull-categories-shell-bg:linear-gradient(165deg, #ffffff0a 0%, #ffffff03 100%), var(--color-bg-surface);--pitbull-categories-shell-border:#f2b70524;--pitbull-categories-shell-shadow:0 1px 0 #ffffff0d inset, 0 20px 48px #0000003d;--pitbull-categories-trigger-hover:#ffffff0a;--pitbull-categories-trigger-open-bg:#ffffff08;--pitbull-categories-count-fg:#ffffff75;--pitbull-categories-chip-label:#ffffff61;--pitbull-categories-chip-bg:#ffffff0d;--pitbull-categories-chip-border:#ffffff1a;--pitbull-categories-chip-fg:#fffc;--pitbull-categories-chip-category-bg:#74acdf1a;--pitbull-categories-chip-category-border:#74acdf38;--pitbull-categories-chip-division-bg:#f2b7051a;--pitbull-categories-chip-division-border:#f2b7053d;--pitbull-categories-chevron-bg:#ffffff0d;--pitbull-categories-chevron-border:#ffffff1a;--pitbull-categories-chevron-fg:#ffffff8f;--pitbull-ticket-pass-bg:linear-gradient(135deg, #f2b70512 0%, #74acdf0d 52%, #ffffff05 100%);--pitbull-ticket-pass-border:#f2b70538;--pitbull-ticket-pass-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--pitbull-ticket-pass-price-bg:#ffffff0a;--pitbull-ticket-pass-price-border:#ffffff1a;--pitbull-ticket-pass-qr-bg:#74acdf1a;--pitbull-ticket-pass-qr-border:#74acdf3d;--pitbull-ticket-form-bg:linear-gradient(165deg, #ffffff09 0%, #ffffff03 100%), var(--color-bg-surface);--pitbull-ticket-form-border:#f2b70529;--pitbull-ticket-form-shadow:0 1px 0 #ffffff0d inset, 0 18px 44px #0003;--pitbull-checklist-bg:#ffffff08;--results-footnotes-border:#ffffff0f;--results-footnotes-icon-bg:#ffffff0a;--results-footnotes-icon-border:#ffffff14;--community-highlight-bg:#ffffff05;--community-highlight-border:#ffffff0f;--community-section-divider:#ffffff0f;--community-shell-bg:transparent;--community-shell-border:#ffffff0f;--community-shell-shadow:none;--community-shell-divider:#ffffff0f;--community-shell-link-border:#ffffff1a;--community-node-hover:#ffffff08;--community-story-bg:#ffffff06;--community-story-border:#ffffff12;--community-story-divider:#ffffff0f;--community-story-hover-border:#f2b70547;--community-story-shadow:0 1px 0 #ffffff0a inset;--register-page-glow:#74acdf1a;--register-eyebrow:var(--color-brand-celeste);--register-eyebrow-dot:var(--plu-celeste-400);--register-card-bg:var(--color-surface-card);--register-card-border:var(--color-surface-card-border);--register-card-shadow:0 16px 48px #00000038;--register-card-accent:var(--color-brand-celeste);--register-status-bg:#ffffff0a;--register-status-border:#ffffff14;--register-status-live:var(--color-brand-gold);--register-field-bg:#ffffff0a;--register-field-border:#ffffff1a;--register-field-focus:#74acdf73;--register-field-focus-ring:#74acdf1f;--register-footer-border:#ffffff14;--register-step-border:#ffffff1f;--register-perk-icon-bg:#74acdf1a;--register-perk-icon-border:#74acdf2e;--register-divider:#ffffff14;--register-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--register-intro-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--register-intro-border:#ffffff1a;--register-intro-shadow:0 20px 48px #00000038;--register-intro-stripe:var(--plu-gradient-stripe);--register-intro-eyebrow-bg:#ffffff0d;--register-intro-eyebrow-border:#ffffff1a;--register-perk-bg:#ffffff08;--register-perk-border:#ffffff12;--register-section-bg:#ffffff06;--register-section-border:#ffffff0f;--register-node-hover:#ffffff08;--register-footer-bg:#00000024;--site-header-lux-track-bg:#ffffff09;--site-header-lux-track-border:#ffffff14;--site-header-lux-link:#ffffff9e;--site-header-lux-link-hover:#ffffffeb;--site-header-lux-link-active:#fff;--site-header-lux-indicator:color-mix(in oklab, var(--plu-gold-500) 88%, transparent);--site-header-lux-sep:#ffffff1a;--site-header-lux-cta-bg:color-mix(in oklab, var(--plu-gold-500) 90%, #fff);--site-header-lux-cta-border:color-mix(in oklab, var(--plu-gold-500) 50%, transparent);--site-header-lux-cta-fg:#12151a;--site-header-lux-cta-hover-bg:var(--plu-gold-400);--site-header-lux-ghost:#ffffffb8;--site-header-lux-ghost-hover:#fff;--site-header-lux-dropdown-bg:#0c0d10f5;--site-header-lux-dropdown-border:#ffffff14;--site-header-lux-dropdown-label:#ffffff61;--site-header-lux-dropdown-hint:#ffffff6b;--site-header-lux-bar-shadow:0 8px 24px #00000038}[data-theme=light]{--color-page-canvas:var(--plu-warm-50);--color-section-muted:var(--plu-warm-100);--color-bg-about:var(--plu-warm-50);--color-text-on-light:var(--plu-ink-900);--color-text-muted-on-light:var(--plu-ink-500);--color-surface-card:#fff;--color-surface-card-border:#0f111714;--pitbull-section-bg:#f0efec;--home-accent-bg:var(--plu-warm-100);--home-accent-border:#0f111714;--home-accent-title:var(--plu-ink-900);--home-accent-desc:#0f111794;--home-accent-eyebrow:#1a6bb0;--home-accent-outline-border:#0f11172e;--home-accent-outline-text:var(--plu-ink-900);--home-accent-outline-hover-bg:#0f11170a;--home-accent-outline-hover-border:#0f111747;--home-card-title:var(--plu-ink-900);--home-card-text:#0f11177a;--home-card-text-hover:#0f1117b8;--footer-bg:#eef0f4;--footer-border:#0f111714;--footer-border-subtle:#0f11170f;--footer-text:#0f1117b8;--footer-text-hover:var(--plu-ink-900);--footer-text-muted:#0f11177a;--footer-heading:#0f11176b;--home-canvas-bg:var(--plu-warm-oklch-98);--home-canvas-fg:var(--plu-ink-900);--home-canvas-fg-muted:var(--plu-ink-500);--home-canvas-eyebrow:var(--plu-gold-oklch);--home-canvas-border:oklch(88% .004 260);--home-canvas-hover:oklch(96% .005 80);--home-canvas-outline-border:#0f111729;--home-canvas-outline-hover-bg:#0f11170a;--home-canvas-outline-hover-border:#0f111752;--home-canvas-card-bg:#fff;--home-canvas-card-border:oklch(88% .004 260);--home-canvas-card-shadow:0 1px 2px #0000000a;--home-canvas-index:oklch(88% .004 260);--home-canvas-faq-trigger:oklch(20% .006 260);--home-canvas-faq-panel:oklch(44% .006 260);--home-canvas-faq-icon:oklch(30% .006 260);--home-canvas-faq-more:var(--plu-celeste-600);--home-surface-bg:oklch(95% .004 260);--home-immersive-bg:var(--plu-cool-850);--home-immersive-glow:var(--plu-celeste-alpha-18);--home-immersive-fg:#fff;--home-immersive-fg-muted:oklch(66% .006 260);--home-immersive-eyebrow:var(--plu-celeste-oklch);--home-immersive-photo-label:oklch(42% .006 260);--home-immersive-link-border:oklch(78% .06 230/.4);--home-quick-band-bg:var(--plu-warm-oklch-98);--home-quick-band-link-bg:var(--plu-warm-oklch-98);--home-quick-band-link-hover:var(--plu-warm-oklch-95);--home-quick-band-fg:var(--plu-ink-900);--home-quick-band-fg-hover:var(--plu-ink-900);--home-quick-band-border:#0f11170f;--home-quick-band-divider:#0f11170f;--home-quick-band-arrow:#0f111761;--home-quick-band-label:#0f111780;--home-quick-band-chip-border:#0f11171a;--home-quick-band-chip-hover-bg:#0f11170a;--home-quick-band-chip-hover-border:#0f11172e;--home-quick-band-dock-bg:#fffffff5;--home-quick-band-dock-ambient:none;--home-quick-band-label-pill-bg:#ffffffeb;--home-quick-band-label-pill-border:#0f111714;--home-quick-band-label-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f111733 50%, var(--color-brand-celeste) 100%);--home-quick-band-shell-bg:#fff;--home-quick-band-shell-border:#f2b70538;--home-quick-band-shell-shadow:none;--home-quick-band-shell-glow:none;--home-quick-band-link-active-bg:#0f11170d;--home-quick-band-accent-red-bg:#f2b7051a;--home-quick-band-accent-red-fg:var(--plu-gold-300);--home-quick-band-accent-red-border:#f2b7053d;--home-quick-band-accent-gold-bg:#f2b70524;--home-quick-band-accent-gold-fg:oklch(48% .08 85);--home-quick-band-accent-gold-border:#f2b70561;--home-quick-band-accent-celeste-bg:#74acdf1f;--home-quick-band-accent-celeste-fg:oklch(52% .1 240);--home-quick-band-accent-celeste-border:#74acdf47;--home-quick-band-stripe:linear-gradient(90deg, var(--plu-gold-500) 0%, #0f111738 50%, var(--color-brand-celeste) 100%);--home-teaser-bg:#fff;--home-teaser-border:oklch(90% .004 260);--home-teaser-border-hover:oklch(84% .006 260);--home-teaser-divider:oklch(92% .004 260);--home-teaser-shadow:0 1px 2px #0000000a, 0 8px 24px #0f11170a;--home-teaser-shadow-hover:0 12px 32px #0f111714;--home-teaser-icon-celeste-bg:#74acdf1a;--home-teaser-icon-celeste-border:#74acdf33;--home-teaser-icon-red-bg:#f2b70514;--home-teaser-icon-red-border:#a9790f24;--home-teaser-link-bg:#0f111708;--home-teaser-link-border:#0f11171a;--home-teaser-link-hover-bg:#0f11170d;--home-teaser-link-hover-border:#0f111729;--home-mid-stack-divider:#0f111714;--home-membership-card-bg:#fff;--home-membership-card-border:oklch(90% .004 260);--home-membership-card-border-hover:#f2b70566;--home-membership-card-shadow:0 1px 2px #00000008, 0 12px 32px #0f11170f;--home-membership-card-shadow-hover:0 1px 2px #0000000a, 0 16px 40px #0f111717;--home-membership-check-bg:#74acdf1a;--home-membership-check-border:#74acdf2e;--home-membership-check-fg:oklch(52% .12 230);--home-membership-spotlight:color-mix(in oklab, var(--plu-gold-500) 10%, transparent);--home-membership-pedestal:#0f111729;--home-membership-sheen:oklab(100% 0 5.96046e-8/.55);--home-hero-bg:var(--plu-warm-50);--home-hero-atmosphere:radial-gradient(ellipse 75% 60% at 6% 38%, color-mix(in oklab, var(--plu-celeste-500) 12%, transparent), transparent 72%), radial-gradient(ellipse 50% 44% at 96% 14%, color-mix(in oklab, var(--plu-gold-500) 9%, transparent), transparent 74%), linear-gradient(180deg, #f7f6f300 0%, #f7f6f366 100%);--home-hero-eyebrow-border:#0f11171a;--home-hero-eyebrow-fg:var(--plu-celeste-700);--home-hero-eyebrow-stripe:var(--plu-celeste-600);--home-hero-editorial-rule:linear-gradient(180deg, var(--plu-celeste-600) 0%, #0f111747 48%, var(--plu-gold-600) 100%);--home-hero-editorial-rule-accent:var(--plu-celeste-600);--home-hero-title:var(--plu-ink-900);--home-hero-title-accent-fg:var(--plu-gold-600);--home-hero-title-accent:linear-gradient(108deg, var(--plu-gold-500) 0%, var(--plu-gold-600) 52%, var(--plu-gold-600) 100%);--home-hero-lead:#0f1117b8;--home-hero-lead-meta:#0f111780;--home-hero-metrics-border:#0f11171a;--home-hero-metric-value:var(--plu-ink-900);--home-hero-metric-label:#0f11177a;--home-hero-secondary-link:#0f111794;--home-hero-secondary-link-hover:var(--plu-ink-900);--home-hero-outline-border:#0f111729;--home-hero-outline-fg:var(--plu-ink-900);--home-hero-outline-hover-bg:#0f11170a;--home-hero-outline-hover-border:#0f111747;--home-hero-account-border:#0f11171a;--home-hero-account-icon-bg:#0f11170d;--home-hero-status-panel-bg:#ffffffb8;--home-hero-status-panel-border:#0f111714;--home-hero-status-panel-shadow:0 1px 0 #ffffffb3 inset, 0 14px 32px #0f11170f;--home-hero-status-eyebrow:#0f11177a;--home-hero-status-year:var(--plu-ink-900);--home-hero-status-label:#0f11177a;--home-hero-status-value:#0f1117d1;--home-hero-status-live:#0f111785;--home-hero-status-live-border:#0f11171a;--home-hero-proof-bg:transparent;--home-hero-eyebrow-dot:var(--plu-celeste-600);--home-spotlight-section-bg:var(--color-page-canvas);--home-spotlight-card-bg:#fff;--home-spotlight-card-border:#0f111714;--home-spotlight-card-shadow:0 24px 64px #0f111714;--home-spotlight-card-padding:clamp(28px, 4vw, 40px);--home-spotlight-eyebrow:var(--plu-gold-600);--home-spotlight-title:var(--plu-ink-900);--home-spotlight-desc:#0f111794;--home-spotlight-meta:#0f1117ad;--home-spotlight-meta-muted:#0f11176b;--home-spotlight-accent-border:var(--plu-gold-500);--home-spotlight-visual-bg:linear-gradient(135deg, var(--plu-warm-100), var(--plu-warm-200));--home-spotlight-visual-border:#0f111714;--home-spotlight-visual-shadow:0 16px 40px #0f111714;--home-spotlight-visual-caption:#0f11176b;--home-spotlight-soon-border:#0f11171f;--home-spotlight-soon-fg:#0f11178c;--home-spotlight-community-eyebrow:#1a6bb0;--home-spotlight-photo-label:#0f111761;--home-spotlight-link-border:#1a6bb059;--design-hero-bg:var(--plu-warm-50);--design-hero-surface:var(--plu-warm-50);--design-hero-fg:var(--plu-ink-900);--design-hero-desc:#0f111794;--design-hero-breadcrumb:#0f11176b;--design-hero-breadcrumb-link:#0f1117ad;--design-hero-breadcrumb-active:#0f1117c7;--design-hero-breadcrumb-hover:var(--plu-ink-900);--design-hero-breadcrumb-bg:#ffffffb8;--design-hero-breadcrumb-border:#0f111714;--design-hero-eyebrow:#1a6bb0;--design-hero-eyebrow-border:#0f11171f;--design-hero-eyebrow-dot:var(--plu-celeste-400);--design-hero-fade:var(--color-page-canvas);--design-hero-ambient-red:transparent;--design-hero-ambient-celeste:transparent;--design-hero-stats-border:#0f111714;--design-hero-stats-bg:#ffffffb8;--design-hero-stats-border-card:#0f111714;--design-hero-stats-strip-bg:#ffffffd1;--design-hero-stats-strip-border:#0f111714;--design-hero-stats-strip-divider:#0f111714;--events-toolbar-bg:var(--plu-warm-oklch-98);--events-toolbar-border:#0f11170f;--events-toolbar-shadow:0 10px 28px #0f11170f;--events-toolbar-count-bg:#0f11170a;--events-toolbar-count-border:#0f111714;--events-toolbar-count-fg:#0f11179e;--events-control-rail-bg:#ffffffd1;--events-control-rail-border:#0f111714;--events-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f11178c 50%, #1a6bb0 100%);--events-hero-eyebrow-bg:#ffffffd1;--events-hero-eyebrow-border:#0f111714;--events-filter-shell-bg:#0f111708;--events-filter-shell-border:#0f111714;--events-filter-hover-bg:#0f11170d;--events-filter-hover-fg:#0f1117e0;--events-filter-active-bg:#fff;--events-filter-active-fg:var(--plu-ink-900);--events-filter-segment-border:#0f11171f;--events-filter-segment-shadow:0 1px 2px #0f11170f;--events-spotlight-bg:#fff;--events-spotlight-border:#0f111714;--events-spotlight-shadow:0 10px 28px #0f11170f;--events-spotlight-title:var(--plu-ink-900);--events-spotlight-desc:#0f111794;--events-spotlight-meta:#0f1117ad;--events-spotlight-meta-icon:#1a6bb0;--events-spotlight-eyebrow:var(--plu-gold-600);--events-spotlight-eyebrow-dot:var(--plu-gold-600);--events-spotlight-tag-bg:#0f111708;--events-spotlight-tag-border:#0f11171a;--events-spotlight-tag-text:#0f11178c;--events-spotlight-tag-hover-border:#1f5f9e4d;--events-spotlight-tag-hover-text:#0f1117cc;--events-spotlight-capacity-header:#0f1117b8;--events-spotlight-capacity-bar:#0f111714;--events-spotlight-capacity-small:#0f11176b;--events-spotlight-soon-border:#0f11171f;--events-spotlight-soon-text:#0f11179e;--events-spotlight-visual-border:#0f111714;--events-spotlight-visual-shadow:0 16px 40px #0f11171f;--results-panel-bg:#fff;--results-panel-border:#0f111714;--results-panel-shadow:0 12px 40px #0f11170f;--results-table-head-bg:var(--plu-warm-100);--results-table-row-hover:#0f111705;--results-empty-bg:#fff;--results-empty-border:#0f111714;--results-empty-glow:#74acdf14;--results-empty-icon-bg:#0f11170a;--results-empty-icon-border:#0f111714;--results-info-bg:var(--plu-warm-100);--results-info-border:#0f11170f;--results-hero-stat-bg:#ffffffd1;--results-hero-stat-border:#0f111714;--results-toolbar-bg:var(--plu-warm-oklch-98);--results-toolbar-border:#0f11170f;--results-search-bg:#fff;--results-search-border:#0f111714;--results-archive-hover-border:#1a6bb038;--results-archive-hover-shadow:0 12px 32px #0f111714;--results-shell-bg:#fff;--results-shell-border:#0f111714;--results-shell-shadow:0 12px 40px #0f11170f;--results-shell-divider:#0f111712;--results-row-hover:#0f111705;--results-row-published-bg:#3d9a620d;--results-date-bg:var(--plu-warm-100);--results-date-border:#0f111714;--results-filter-border:#0f11171a;--results-filter-active-bg:#fff;--results-filter-active-border:#0f11171f;--results-filter-hover-bg:#0f11170d;--results-filter-active-fg:var(--plu-ink-900);--results-filter-hover-fg:#0f1117e0;--results-filter-shell-bg:#0f111708;--results-filter-shell-border:#0f111714;--results-event-panel-bg:#fff;--results-event-panel-border:#0f111714;--results-event-panel-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f11178c 50%, #1a6bb0 100%);--results-event-panel-stripe:linear-gradient(90deg, var(--color-brand-red) 0 28%, #0f11178c 28% 58%, #1a6bb0 58% 100%);--results-table-planilla-border:#0f111714;--results-table-planilla-head:#0f111708;--results-toolbar-count-bg:#0f11170a;--results-toolbar-count-border:#0f111714;--results-toolbar-count-fg:#0f11179e;--results-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f11178c 50%, #1a6bb0 100%);--results-hero-eyebrow-bg:#ffffffd1;--results-hero-eyebrow-border:#0f111714;--results-hero-panel-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--results-hero-panel-border:#0f111714;--results-hero-panel-shadow:0 16px 40px #0f111714;--results-hero-panel-stripe:linear-gradient(90deg, #a9790fb8, #1a6bb085);--results-hero-panel-stats-bg:#0f111708;--results-hero-panel-stats-divider:#0f111714;--results-hero-panel-stat-value:var(--plu-ink-900);--results-hero-panel-stat-pending-value:#1a6bb0;--results-hero-panel-stat-label:#0f11177a;--results-hero-panel-hint:#0f111785;--results-hero-panel-icon-bg:#a9790f1a;--results-hero-panel-icon-border:#a9790f33;--results-hero-panel-icon-fg:#8a7340;--results-hero-panel-icon-pending-bg:#1a6bb014;--results-hero-panel-icon-pending-border:#1a6bb02e;--results-hero-panel-icon-pending-fg:#1a6bb0;--pitbull-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f11178c 50%, #1a6bb0 100%);--pitbull-hero-eyebrow-bg:#ffffffd1;--pitbull-hero-eyebrow-border:#0f111714;--pitbull-rail-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--pitbull-rail-border:#0f111714;--pitbull-rail-shadow:0 16px 40px #0f111714;--pitbull-rail-stripe:linear-gradient(90deg, #1f5f9eb8, #a9790f9e, #1a6bb085);--pitbull-rail-stats-bg:#0f111708;--pitbull-rail-stats-border:#0f111712;--pitbull-rail-divider:#0f111714;--pitbull-rail-stat-value:var(--plu-ink-900);--pitbull-rail-stat-label:#0f11177a;--pitbull-rail-link:#0f11177a;--pitbull-rail-link-hover:#0f1117d1;--pitbull-feature-bg:#fff;--pitbull-feature-border:#0f111714;--pitbull-feature-shadow:0 20px 48px #0f111712;--pitbull-feature-band-bg:#fff;--pitbull-feature-band-shadow:0 16px 40px #0f11170f;--pitbull-feature-stripe:var(--plu-gradient-stripe);--pitbull-feature-panel-wash:linear-gradient(180deg, #1a6bb00f, transparent);--pitbull-feature-capacity-bg:#0f1117b8;--pitbull-feature-capacity-border:#ffffff24;--pitbull-feature-capacity-header:#ffffffe0;--pitbull-feature-capacity-small:#ffffff94;--pitbull-inscription-bg:var(--plu-warm-100);--pitbull-inscription-surface-bg:#fff;--pitbull-inscription-surface-border:#0f111714;--pitbull-inscription-surface-shadow:0 16px 40px #0f11170f;--pitbull-inscription-step-bg:#0f111705;--pitbull-inscription-step-border:#0f111714;--pitbull-inscription-step-icon-bg:#1a6bb014;--pitbull-inscription-step-icon-border:#1a6bb02e;--pitbull-section-divider:#0f111714;--pitbull-journey-row-divider:#0f111712;--pitbull-journey-index-fg:#0f111780;--pitbull-journey-accent-before:var(--plu-celeste-600);--pitbull-journey-accent-meet:var(--plu-gold-600);--pitbull-journey-rail:#0f11171f;--pitbull-meet-head-border:#0f111714;--pitbull-meet-row-divider:#0f111712;--pitbull-meet-day-active:var(--plu-ink-900);--pitbull-meet-time-fg:var(--plu-gold-600);--pitbull-categories-shell-bg:linear-gradient(165deg, #fffffffa 0%, #f8f9fbf0 100%);--pitbull-categories-shell-border:#f2b70538;--pitbull-categories-shell-shadow:0 1px 0 #fffffffa inset, 0 16px 40px #0f111712;--pitbull-categories-trigger-hover:#0f111708;--pitbull-categories-trigger-open-bg:#0f111705;--pitbull-categories-count-fg:#0f111775;--pitbull-categories-chip-label:#0f11176b;--pitbull-categories-chip-bg:#0f111708;--pitbull-categories-chip-border:#0f111717;--pitbull-categories-chip-fg:#0f1117c7;--pitbull-categories-chip-category-bg:#74acdf1a;--pitbull-categories-chip-category-border:#74acdf33;--pitbull-categories-chip-division-bg:#f2b7051f;--pitbull-categories-chip-division-border:#f2b70547;--pitbull-categories-chevron-bg:#0f111708;--pitbull-categories-chevron-border:#0f111717;--pitbull-categories-chevron-fg:#0f11177a;--pitbull-ticket-pass-bg:linear-gradient(135deg, #f2b7051a 0%, #74acdf0f 52%, #fffffffa 100%);--pitbull-ticket-pass-border:#f2b70547;--pitbull-ticket-pass-shadow:0 1px 0 #fffffffa inset, 0 16px 40px #0f111714;--pitbull-ticket-pass-price-bg:#0f111705;--pitbull-ticket-pass-price-border:#0f111714;--pitbull-ticket-pass-qr-bg:#74acdf1a;--pitbull-ticket-pass-qr-border:#74acdf33;--pitbull-ticket-form-bg:linear-gradient(165deg, #fffffffa 0%, #f8f9fbf0 100%);--pitbull-ticket-form-border:#f2b7053d;--pitbull-ticket-form-shadow:0 1px 0 #fffffffa inset, 0 14px 36px #0f11170f;--pitbull-checklist-bg:#0f111708;--results-footnotes-border:#0f11170f;--results-footnotes-icon-bg:#0f111708;--results-footnotes-icon-border:#0f111714;--community-highlight-bg:#ffffffd1;--community-highlight-border:#0f111714;--community-shell-bg:#fff;--community-shell-border:#0f111714;--community-section-divider:#0f111714;--community-shell-shadow:none;--community-story-shadow:none;--community-shell-divider:#0f111712;--community-shell-link-border:#0f11171a;--community-node-hover:#0f111705;--community-story-bg:#fff;--community-story-border:#0f111714;--community-story-divider:#0f111712;--community-story-hover-border:#a9790f52;--register-page-glow:#74acdf0f;--register-eyebrow:#1a6bb0;--register-eyebrow-dot:var(--plu-celeste-400);--register-card-bg:#fff;--register-card-border:#0f111714;--register-card-shadow:0 16px 48px #0f11170f;--register-card-accent:var(--color-brand-celeste);--register-status-bg:#ffffffd1;--register-status-border:#0f111714;--register-status-live:var(--color-brand-gold);--register-field-bg:#0f111705;--register-field-border:#0f11171a;--register-field-focus:#1a6bb073;--register-field-focus-ring:#1a6bb01a;--register-footer-border:#0f111714;--register-step-border:#0f11171f;--register-perk-icon-bg:#1a6bb014;--register-perk-icon-border:#1a6bb029;--register-divider:#0f111714;--register-editorial-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f11178c 50%, #1a6bb0 100%);--register-intro-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--register-intro-border:#0f111714;--register-intro-shadow:0 16px 40px #0f111714;--register-intro-stripe:var(--plu-gradient-stripe);--register-intro-eyebrow-bg:#ffffffd1;--register-intro-eyebrow-border:#0f111714;--register-perk-bg:#0f111705;--register-perk-border:#0f111714;--register-section-bg:#0f111705;--register-section-border:#0f11170f;--register-node-hover:#0f111708;--register-footer-bg:#0f111708;--site-header-lux-track-bg:#0f11170a;--site-header-lux-track-border:#0f11171a;--site-header-lux-link:#0f111794;--site-header-lux-link-hover:#0f1117e6;--site-header-lux-link-active:var(--plu-ink-900);--site-header-lux-indicator:color-mix(in oklab, var(--plu-gold-500) 92%, transparent);--site-header-lux-sep:#0f11171f;--site-header-lux-cta-bg:color-mix(in oklab, var(--plu-gold-500) 88%, #fff);--site-header-lux-cta-border:color-mix(in oklab, var(--plu-gold-500) 45%, transparent);--site-header-lux-cta-fg:#12151a;--site-header-lux-cta-hover-bg:var(--plu-gold-400);--site-header-lux-ghost:#0f1117ad;--site-header-lux-ghost-hover:var(--plu-ink-900);--site-header-lux-dropdown-bg:#fffffffa;--site-header-lux-dropdown-border:#0f11171a;--site-header-lux-dropdown-label:#0f11176b;--site-header-lux-dropdown-hint:#0f11177a;--site-header-lux-bar-shadow:0 8px 24px #0f111714}[data-theme=light] .events-status-badge--neutral{color:#0f111785;background:#0f11170d}[data-theme=light] .events-status-badge--neutral:before{background:#0f111761}[data-theme=light] .design-hero__stats .events-stat__icon{background:#0f11170a;border-color:#0f111714}[data-theme=light] .design-hero__stats .events-stat--design strong,[data-theme=light] .design-hero__stats .results-hero-stat strong{color:var(--plu-ink-900)}[data-theme=light] .design-hero__stats .results-hero-stat--pending strong{color:var(--color-brand-gold)}[data-theme=dark] .app-shell,[data-theme=light] .app-shell{background:var(--color-page-canvas)}[data-theme=dark] .page--design{background:var(--color-page-canvas);color:var(--color-text-primary)}[data-theme=dark] .events-stat--design,[data-theme=dark] .events-sidebar-card,[data-theme=dark] .events-list--design .event-card,[data-theme=dark] .events-list__empty,[data-theme=dark] .filter-pills__item:not(.is-active),[data-theme=dark] .design-note-card,[data-theme=dark] .membership-card--design,[data-theme=dark] .design-faq__item{background:var(--color-surface-card);border-color:var(--color-surface-card-border);color:var(--color-text-primary)}[data-theme=dark] .events-stat--design span,[data-theme=dark] .events-toolbar__count,[data-theme=dark] .events-toolbar__eyebrow,[data-theme=dark] .events-detail__meta li,[data-theme=dark] .events-detail__status-copy{color:var(--color-text-muted)}[data-theme=dark] .design-hero__stats .events-stat--design strong,[data-theme=dark] .events-stat--design strong,[data-theme=dark] .events-toolbar__title,[data-theme=dark] .events-detail__title,[data-theme=dark] .events-page--design .event-card__title,[data-theme=dark] .events-page--design .event-card__day{color:var(--color-text-primary)}[data-theme=dark] .events-page--design .event-card__month,[data-theme=dark] .events-page--design .event-card__meta{color:var(--color-text-muted)}[data-theme=dark] .filter-pills__item.is-active{color:#fff}[data-theme=dark] .results-panel__title,[data-theme=dark] .results-status-table__event,[data-theme=dark] .results-empty__title,[data-theme=dark] .results-hero-stat strong{color:var(--color-text-primary)}[data-theme=dark] .results-panel__eyebrow{color:var(--color-brand-celeste)}[data-theme=dark] .results-status-table,[data-theme=dark] .results-empty--premium,[data-theme=dark] .results-info__col{background:var(--results-panel-bg);border-color:var(--results-panel-border)}[data-theme=dark] .login-page--design{background:var(--color-page-canvas);--login-page-atmosphere:radial-gradient(ellipse 68% 48% at 16% 18%, #f2b7050b, transparent 62%), var(--color-page-canvas);--login-card-bg:color-mix(in oklab, var(--color-bg-surface) 72%, transparent);--login-card-border:#ffffff0f;--login-card-shadow:0 18px 40px #0000003d;--login-card-stripe:linear-gradient(90deg, var(--color-brand-red) 0 26%, color-mix(in oklab, var(--color-text-primary) 70%, transparent) 26% 56%, var(--color-brand-celeste) 56% 100%);--login-brand-rule:linear-gradient(180deg, var(--plu-celeste-500), color-mix(in oklab, var(--plu-gold-500) 70%, var(--plu-celeste-500)))}[data-theme=light] .login-page--design{background:var(--color-page-canvas);--login-page-atmosphere:radial-gradient(ellipse 62% 44% at 14% 14%, #a9790f0a, transparent 58%), var(--color-page-canvas);--login-card-bg:#ffffffe6;--login-card-border:#0f111712;--login-card-shadow:0 14px 32px #0f11170d;--login-card-stripe:linear-gradient(90deg, var(--color-brand-red) 0 26%, #0f111780 26% 56%, #1a6bb0 56% 100%);--login-brand-rule:linear-gradient(180deg, var(--plu-gold-500) 0%, #0f111766 52%, #1a6bb0 100%)}[data-theme=light] .login-brand__intro:before{background:linear-gradient(#a08030e6 0%,#0f111759 100%)}[data-theme=light] .login-page--editorial .login-brand__intro:before{background:var(--login-brand-rule)}[data-theme=light] .login-brand__eyebrow{color:#0f11178c}[data-theme=light] .login-page--editorial .login-brand__eyebrow{color:color-mix(in oklab, var(--plu-gold-500) 55%, #0f111780)}[data-theme=light] .login-brand h1,[data-theme=light] .login-brand__title{color:var(--color-text-on-light)}[data-theme=light] .login-brand__desc{color:#0f11179e}[data-theme=light] .login-brand__features{border-top-color:#0f11171a}[data-theme=light] .login-brand__feature{border-bottom-color:#0f111714}[data-theme=light] .login-brand__feature-index{color:#a08030f2}[data-theme=light] .login-brand__feature-text{color:#0f1117d1}[data-theme=light] .login-brand__secure{color:#0f111773}[data-theme=light] .login-card__header h1,[data-theme=light] .login-card__lead,[data-theme=light] .login-card__eyebrow{color:var(--color-text-on-light)}[data-theme=light] .login-card__eyebrow{color:#0f11178c}[data-theme=light] .security-gate-card__badge{background:color-mix(in srgb, var(--color-brand-celeste) 12%, #fff);border-color:color-mix(in srgb, var(--color-brand-celeste) 32%, transparent);color:color-mix(in srgb, var(--color-brand-celeste) 78%, #0a2740)}[data-theme=light] .security-gate-card__kicker{color:#0f111773}[data-theme=light] .security-gate-card__meta{color:#0f11176b}[data-theme=light] .security-gate-card__demo-hint{color:#0f111773}[data-theme=light] .login-card__lead{color:#0f111794}[data-theme=light] .login-card__header:after{background:#0f111714}[data-theme=light] .login-brand__logos-rule{background:#0f111724}[data-theme=light] .login-brand__lockup{color:#0f111780}[data-theme=light] .brand-logo-letterhead.login-brand__logo,[data-theme=light] .brand-logo-letterhead.login-card__logo{filter:brightness(0);opacity:.88;background:0 0;padding:0}[data-theme=light] .login-card{background:#fffffff0;border-color:#0f11171a;box-shadow:0 18px 40px #0f111714}[data-theme=light] .login-card--editorial{background:var(--login-card-bg);border-color:var(--login-card-border);box-shadow:var(--login-card-shadow)}[data-theme=light] .login-card:before{background:linear-gradient(90deg,#a08030f2 0%,#a0803059 55%,#0000 100%)}[data-theme=light] .login-join__link{color:#8a6d28;text-decoration-color:#8a6d2859}[data-theme=light] .login-join__link:hover{color:#6f561c}[data-theme=light] .login-demo-panel{background:#0f111708;border-color:#0f111714}[data-theme=light] .login-demo-panel__hint{color:#0f111794}[data-theme=light] .login-demo-panel__creds{color:#0f1117d1;background:#0f11170a;border-color:#0f111714}[data-theme=light] .login-demo-panel__creds strong{color:#0f11176b}[data-theme=light] .login-demo-panel__ghost{color:#0f1117ad;border-color:#0f11171f}[data-theme=dark] .home-section--about .about-actions .btn--outline,[data-theme=dark] .home-section--about .about-band__actions .btn--outline,[data-theme=dark] .home-section--about .about-actions .btn--ghost,[data-theme=dark] .home-section--about .about-band__actions .btn--ghost{color:#ffffffb8}[data-theme=dark] .home-section--light .btn--outline{color:#ffffffc7;border-color:#ffffff2e}[data-theme=dark] .home-section--about .section-heading__desc,[data-theme=dark] .home-section--light .section-heading__desc{color:var(--color-text-muted-on-light)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface){background:var(--color-page-canvas);color:var(--color-text-primary)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface) .section-heading__title{color:var(--color-text-primary)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface) .section-heading__desc{color:var(--color-text-muted)}[data-theme=light] .home-section--muted .btn--outline:hover:not(:disabled){background:#0f11170a;border-color:#0f111747}[data-theme=light] .home-page .event-card{background:#fff;border-color:#0f111714}[data-theme=light] .home-page .event-card__date-block{background:#0f11170a;border-color:#0f111759 #0f111714 #0f111714}[data-theme=light] .home-page .event-card__day,[data-theme=light] .home-page .event-card__title{color:var(--plu-ink-900)}[data-theme=light] .home-page .event-card__month,[data-theme=light] .home-page .event-card__meta,[data-theme=light] .home-page .event-card__status{color:#0f11177a}[data-theme=light] .home-page .event-card__action--quiet{color:#0f11178c}[data-theme=light] .home-page .event-card__action--quiet:hover{color:var(--color-brand-celeste)}[data-theme=light] .home-page .event-card:hover{border-left-color:var(--color-brand-celeste);box-shadow:0 12px 32px #0f111714}[data-theme=light] .home-page .result-card{background:#fff;border-color:#0f111714}[data-theme=light] .home-page .result-card__athlete{color:var(--plu-ink-900)}[data-theme=light] .home-page .result-card__event,[data-theme=light] .home-page .result-card__date{color:#0f11177a}[data-theme=light] .home-page .result-card__place{color:#0f11178c;border-color:#0f11171f}[data-theme=light] .home-page .result-card__total{color:var(--plu-ink-900)}[data-theme=light] .home-page .result-card:hover{border-left-color:var(--color-brand-gold);box-shadow:0 12px 32px #0f111714}[data-theme=light] .home-section--dark .platform-map__group-label,[data-theme=light] .home-section--muted .platform-map__group-label{color:#0f11176b}[data-theme=light] .home-section--dark .platform-map__card,[data-theme=light] .home-section--muted .platform-map__card{background:#fff;border-color:#0f111714;box-shadow:0 8px 24px #0f11170d}[data-theme=light] .home-section--dark .platform-map__card strong,[data-theme=light] .home-section--muted .platform-map__card strong{color:var(--plu-ink-900)}[data-theme=light] .home-section--dark .platform-map__card p,[data-theme=light] .home-section--muted .platform-map__card p{color:#0f111785}[data-theme=dark] .site-footer--design{background:linear-gradient(180deg, #74acdf08 0%, transparent 18%), var(--plu-cool-950);border-top-color:#ffffff0a}[data-theme=dark] .site-footer--premium{--footer-divider:#ffffff0d}[data-theme=dark] .site-footer--design:before{opacity:.38}[data-theme=dark] .site-footer--design .site-footer__brand-desc{color:#ffffff75}[data-theme=dark] .site-footer--design .site-footer__col h4,[data-theme=dark] .site-footer--design .site-footer__col-subtitle{color:#ffffff52}[data-theme=dark] .site-footer--design .site-footer__col button,[data-theme=dark] .site-footer--design .site-footer__col a{color:#ffffffad}[data-theme=dark] .site-footer--design .site-footer__col button:hover,[data-theme=dark] .site-footer--design .site-footer__col a:hover{color:#fffffff0}[data-theme=dark] .site-footer--design .site-footer__email{color:var(--color-brand-celeste)}[data-theme=dark] .site-footer--design .site-footer__bottom-bar{color:#ffffff57;border-top-color:#ffffff0a}[data-theme=light] .site-footer--design .site-footer__email{color:#1a6bb0}[data-theme=light] .site-footer--premium{--footer-divider:#0f111714}[data-theme=light] .cta-section{background:var(--color-page-canvas);border-top-color:#0f111714}[data-theme=light] .cta-section__inner{background:#fff;border-color:#0f111714;box-shadow:0 16px 40px #0f11170f}[data-theme=light] .cta-section__inner:hover{box-shadow:0 20px 48px #0f11171a}[data-theme=light] .cta-section__title{color:var(--plu-ink-900)}[data-theme=dark] .cta-section{background:var(--color-page-canvas)}[data-theme=dark] .cta-section__inner{background:var(--color-surface-card);border-color:var(--color-surface-card-border)}[data-theme=dark] .cta-section__title{color:var(--color-text-primary)}[data-theme=dark] .home-page .faq-item{border-bottom-color:#ffffff14}[data-theme=dark] .home-page .faq-item__trigger{color:#ffffffb8}[data-theme=dark] .home-page .faq-item--open .faq-item__trigger,[data-theme=dark] .home-page .faq-item__trigger:hover{color:#fff}[data-theme=dark] .home-page .faq-item__panel p{color:#ffffff85}[data-theme=light] .home-page .faq-item{border-bottom-color:#0f111714}[data-theme=light] .home-page .faq-item__trigger{color:#0f1117b8}[data-theme=light] .home-page .faq-item--open .faq-item__trigger,[data-theme=light] .home-page .faq-item__trigger:hover{color:var(--plu-ink-900)}[data-theme=light] .home-page .faq-item__panel p{color:#0f11178c}html[lang=es]{--plu-locale-stripe-h:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffe0 33.33%, #ffffffe0 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-eyebrow-stripe:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffeb 33.33%, #ffffffeb 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-eyebrow-pill-bg:linear-gradient(135deg, #74acdf1a 0%, #ffffff0a 42%, #74acdf0f 100%);--home-hero-eyebrow-pill-border:#74acdf33}html[lang=en]{--plu-locale-stripe-h:linear-gradient(90deg, #b22234 0%, #b22234 33.33%, #fff 33.33%, #fff 66.66%, #3c3b6e 66.66%, #3c3b6e 100%);--home-hero-eyebrow-stripe:linear-gradient(90deg, #b22234 0%, #b22234 33.33%, #fffffff5 33.33%, #fffffff5 66.66%, #3c3b6e 66.66%, #3c3b6e 100%);--home-hero-eyebrow-pill-bg:linear-gradient(135deg, #b222341a 0%, #ffffff0a 42%, #3c3b6e14 100%);--home-hero-eyebrow-pill-border:#b2223438}html[lang=es] .hero__eyebrow-flag,html[lang=es] .site-header__drawer-flag{background:linear-gradient(#74acdf 0% 33.33%,#fff 33.33% 66.66%,#74acdf 66.66% 100%)}html[lang=es] .hero__eyebrow-flag:after,html[lang=es] .site-header__drawer-flag:after{content:"";background:radial-gradient(circle,#f6b40e 0%,#e8a800 72%,#0000 73%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[lang=es] .hero__eyebrow-flag:after{width:5px;height:5px}html[lang=es] .site-header__drawer-flag:after{width:4px;height:4px}html[lang=en] .hero__eyebrow-flag,html[lang=en] .site-header__drawer-flag{background:repeating-linear-gradient(#b22234 0 2px,#fff 2px 4px)}html[lang=en] .hero__eyebrow-flag:before,html[lang=en] .site-header__drawer-flag:before{content:"";z-index:1;background:#3c3b6e;position:absolute;top:0;left:0}html[lang=en] .hero__eyebrow-flag:before{width:46%;height:58%}html[lang=en] .site-header__drawer-flag:before{width:48%;height:58%}html[lang=en] .hero__eyebrow-flag:after,html[lang=en] .site-header__drawer-flag:after{display:none}*,:before,:after{box-sizing:border-box}:root{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}::selection{color:#fff;background:#f2b70547}[data-theme=light] ::selection{color:#0f1117f5;background:#a9790f38}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb,#ffffff24) var(--scrollbar-track,transparent);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff1a);border-radius:99px;transition:background .22s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#f2b7056b)}::-webkit-scrollbar-corner{background:var(--scrollbar-track,transparent)}body{background:var(--color-bg-primary);min-width:320px;color:var(--color-text-primary);margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);line-height:1.1}h5,h6{font-family:var(--font-display);line-height:1.2}p{line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background-color:var(--color-bg-primary);color:var(--color-text-primary);isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-shell:before{background-image:var(--theme-atmosphere-layer);content:"";opacity:0;pointer-events:none;z-index:-1;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}[data-theme=dark] .app-shell:before{opacity:1}:root{--transition-theme:var(--motion-base) var(--ease-out);--transition-theme-vt-out:.22s;--transition-theme-vt-in:.28s}[data-theme-transition] .app-shell:before{transition:opacity var(--transition-theme)}[data-theme-transition] :is(body,.app-shell,.site-header,.stat-block,.event-card,.events-stat,.events-detail,.event-calendar,.filter-pills,.filter-pills__item,.events-sidebar-card,.events-list--design .event-card,.result-card,.results-podium,.podium-card,.results-table-row,.community-card,.membership-card,.account-hero,.account-nav__viewport,.account-nav__inner,.account-section,.secret-code-redeemer__resolved,.promotion-benefits__type-icon,.account-credential__flip,.admin-metric,.admin-shell__sidebar,.admin-page-toolbar,.admin-quick-dock,.admin-kpi-board,.admin-command-center__pane,.admin-list-shell,.admin-roles__create,.admin-roles__workspace,.admin-roles__matrix-panel,.admin-action-drawer,.admin-filters,.admin-filter-chip,.admin-filters__search,.admin-filters__select,.data-table--admin,.data-table-card--admin,.data-table-mobile-toolbar,.member-profile-card,.detail-tabs,.athlete-detail__sheet,.athlete-detail__panel,.athlete-detail__back,.admin-payment-ops,.admin-payment-ops__metric,.admin-event-editor-modal__panel,.admin-event-form__actions,.admin-event-preview,.admin-event-security,.admin-event-security__item,.security-team-builder,.security-team-builder__row,.security-team-delivery,.admin-api-notice,.checkin-app,.checkin-app__top,.checkin-app__metric,.checkin-app__list,.mp-embedded-checkout,.admin-welcome,.action-queue,.recent-activity,.faq-item,.cta-section__inner,.about-pillar,.pitbull-spotlight,.competition-map,.competition-map__selection,.competition-map__fallback,.competition-map__event,.design-page-hero,.site-footer__main,.site-footer__bottom,.cookie-consent__card,.email-verification-notice__card,:where(.institutional-page,.institutional-hero,.site-header--institutional,.plu-nav-menu,.plu-drawer,.plu-drawer-backdrop,.resource-feature,.resource-support__note,.community-manifesto,.community-venue-note,.community-honest-state,.faq-search,.faq-categories button,.faq-empty-state,.rulebook-doc-panel,.rulebook-summary__card,.rulebook-lift-card,.rulebook-index-mobile select,.contact-form,.contact-sidebar,.contact-form__motive,.contact-form__field input,.contact-form__field textarea,.contact-success)){transition:background var(--transition-theme), background-color var(--transition-theme), border-color var(--transition-theme), box-shadow var(--transition-theme), color var(--transition-theme)}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:var(--transition-theme-vt-out) var(--ease-out) both theme-fade-out;mix-blend-mode:normal;z-index:1}::view-transition-new(root){animation:var(--transition-theme-vt-in) var(--ease-out) both theme-fade-in;mix-blend-mode:normal;z-index:2}.pref-toggle{position:relative}.pref-toggle svg{transition:transform .4s var(--ease-spring), opacity .25s}.pref-toggle:active svg{opacity:.7;transform:rotate(180deg)scale(.85)}@keyframes theme-icon-swap{0%{opacity:1;transform:rotate(0)scale(1)}30%{opacity:0;transform:rotate(90deg)scale(.7)}60%{opacity:0;transform:rotate(-30deg)scale(1.15)}to{opacity:1;transform:rotate(0)scale(1)}}.pref-toggle--switching svg{animation:theme-icon-swap .5s var(--ease-spring) forwards}@media (prefers-reduced-motion:reduce){.pref-toggle--switching svg{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,#root,.app-shell,.admin-shell{max-width:100%;overflow-x:clip}img,video,picture{max-width:100%;height:auto}.page-section__inner,.home-section__inner{width:100%}@media (width>=1025px){:root{--admin-content-max:min(1480px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter) * 2))}}@media (width>=1440px){:root{--max-width-content:min(1360px, calc(100vw - var(--layout-gutter-lg) * 2));--admin-content-max:min(1600px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=1920px){:root{--max-width-content:min(1480px, calc(100vw - var(--layout-gutter-lg) * 2));--admin-content-max:min(1760px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=2560px){:root{--max-width-content:min(1560px, 72vw);--admin-content-max:min(1880px, calc(100vw - var(--admin-sidebar-width) - 48px))}}@media (width>=1600px){[data-theme=dark]{--max-width-content:min(1640px, 88vw)}}@media (width>=1920px){[data-theme=dark]{--max-width-content:min(1760px, 86vw);--admin-content-max:min(1840px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=2560px){[data-theme=dark]{--max-width-content:min(1880px, 78vw);--admin-content-max:min(1960px, calc(100vw - var(--admin-sidebar-width) - 56px))}}@media (width>=1600px){[data-theme=dark] .design-hero__inner,[data-theme=dark] .design-section,[data-theme=dark] .events-page--premium .events-page__body{max-width:min(var(--max-width-content), calc(100vw - var(--layout-gutter-lg) * 2))}[data-theme=dark] .admin-page{max-width:var(--admin-content-max)}[data-theme=dark] .admin-kpi-grid{gap:14px}[data-theme=dark] .admin-command-center{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}[data-theme=dark] .admin-dashboard__panels{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px}}@media (width<=1024px){:root{--admin-content-max:min(1280px, 100%)}}.admin-shell__main,.app-shell>main,.site-header-shell{padding-top:env(safe-area-inset-top,0px)}.site-footer{padding-bottom:max(var(--space-md), env(safe-area-inset-bottom,0px))}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes page-enter-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes nav-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer-text{0%{background-position:-200%}to{background-position:200%}}@keyframes card-shimmer{0%{opacity:0;transform:translate(-120%)skew(-15deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120%)skew(-15deg)}}@keyframes grow-line-full{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes number-pop{0%{opacity:0;transform:scale(.82)translateY(8px)}60%{opacity:1;transform:scale(1.06)translateY(-2px)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes spinner-dash{0%{stroke-dashoffset:187px}50%{stroke-dashoffset:46px}to{stroke-dashoffset:187px;transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(var(--motion-enter-y,12px));transition:opacity var(--duration-reveal) var(--ease-emphasized), transform var(--duration-reveal) var(--ease-emphasized);transition-delay:var(--reveal-delay,0s)}.reveal--fade{transform:none}.reveal--scale{transform:scale(.97)}.reveal--from-left{transform:translate(-32px)}.reveal--from-right{transform:translate(32px)}.reveal--zoom{opacity:0;transform:scale(.92)}.reveal.is-visible{opacity:1;transform:none}.page-transition{flex-direction:column;flex:1;min-height:0;display:flex}.page-transition--enter.page-transition--dir-forward{animation:page-enter var(--duration-slow) var(--ease-out) both}.page-transition--exit.page-transition--dir-forward{animation:page-exit .2s var(--ease-sharp) both;pointer-events:none}.page-transition--enter.page-transition--dir-back{animation:page-enter-back var(--duration-base) var(--ease-out) both}.page-transition--exit.page-transition--dir-back{animation:page-exit-back .2s var(--ease-sharp) both;pointer-events:none}.page-transition--idle{animation:none}.stagger-reveal>*{opacity:0;transform:translateY(var(--motion-enter-y,12px));transition:opacity var(--duration-reveal) var(--ease-emphasized), transform var(--duration-reveal) var(--ease-emphasized);transition-delay:calc(var(--stagger-index,0) * var(--stagger-step,60ms))}.stagger-reveal--scale>*{transform:scale(.97)}.stagger-reveal--from-left>*{transform:translate(-24px)}.stagger-reveal--from-right>*{transform:translate(24px)}.stagger-reveal.is-visible>*{opacity:1;transform:none}@media (width<=549px){.stagger-reveal>*{transition-delay:calc(min(var(--stagger-index,0), 2) * var(--stagger-step,80ms))}}.admin-section-enter{animation:admin-section-enter .36s var(--ease-out) backwards}@keyframes admin-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-block-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-metric-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--fade,.reveal--scale,.reveal--from-left,.reveal--from-right,.reveal--zoom{opacity:1;transition:none;transform:none}.page-transition--enter,.page-transition--exit,.page-transition--enter.page-transition--dir-forward,.page-transition--exit.page-transition--dir-forward,.page-transition--enter.page-transition--dir-back,.page-transition--exit.page-transition--dir-back{animation:none}.stagger-reveal>*{opacity:1;transition:none;transform:none}.hero--design .hero__copy-inner>*,.hero--design .hero__metric,.hero--design .hero__proof,.hero-status-card,.hero-status-card__live-dot,.hero--design.is-animate .hero-meta__date,.hero--design.is-animate .hero-meta__copy,.hero--design.is-animate .hero-meta__go,.site-header__drawer.is-open .site-header__drawer-foot,.motion-surface,.event-card,.membership-card{opacity:1;transform:none;transition:none!important;animation:none!important}.admin-section-enter,.admin-dashboard__block,.admin-metric--compact{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tilt-card{--tilt-x:0deg;--tilt-y:0deg;--tilt-shift-x:0px;--tilt-shift-y:0px;--tilt-px:0;--tilt-py:0;--tilt-glare-x:50%;--tilt-glare-y:0%;--tilt-active:0;perspective:1200px;transform-style:preserve-3d}.tilt-card__inner,.tilt-card .members-plu-hero__card-inner{backface-visibility:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transition:transform var(--motion-base) var(--ease-out);transform-style:preserve-3d}.tilt-card--interactive .tilt-card__inner,.tilt-card--interactive .members-plu-hero__card-inner{transition-duration:.14s}.tilt-card--interactive[data-tilt-active="0"] .tilt-card__inner,.tilt-card--interactive[data-tilt-active="0"] .members-plu-hero__card-inner{transition-duration:.42s;transition-timing-function:var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.tilt-card--interactive:after{content:"";opacity:.55;pointer-events:none;transform:translate(var(--tilt-shift-x), var(--tilt-shift-y));transition:transform .14s var(--ease-out);z-index:2;background:linear-gradient(118deg,#0000 36%,#ffffff14 48%,#0000 58%);position:absolute;inset:0}.tilt-card--interactive[data-tilt-active="0"]:after{transition-duration:.42s}.tilt-card{position:relative}.motion-section-header{gap:10px;display:grid}.motion-section-header--center{text-align:center;justify-items:center}.motion-section-header__eyebrow{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.motion-section-header__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.motion-section-header__rule{background:linear-gradient(90deg, var(--color-brand-celeste), transparent);origin:left;transform-origin:0;width:100%;max-width:120px;height:1px;display:block}.motion-section-header--center .motion-section-header__rule{transform-origin:50%}.motion-section-header__lead{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.page-transition--motion{flex:1;width:100%;min-height:0}.page-load-fallback{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex}.hero-sequence{display:contents}.hero-sequence__item{will-change:transform, opacity}.mask-reveal{will-change:clip-path, opacity;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.event-date-plate{z-index:2;position:absolute}.event-date-plate__face{backface-visibility:hidden;transform-style:preserve-3d}.event-date-plate__content{text-align:center;gap:0;margin:0;line-height:1;display:grid}.event-date-plate__day,.event-date-plate__month{display:block}.pitbull-spotlight__events-media-shell,.pitbull-spotlight__home-media-shell{min-width:0;min-height:0;margin:0;position:relative}.pitbull-spotlight__events-date-badge.event-date-plate{bottom:14px;left:14px}.pitbull-spotlight__events-date-badge .event-date-plate__face{border-radius:var(--border-radius-md);background:#080a10d1;border:1px solid #ffffff1f;padding:8px 10px}.pitbull-spotlight__events-date-badge .event-date-plate__day{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.pitbull-spotlight__events-date-badge .event-date-plate__month{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:600}.pitbull-spotlight__home-date.event-date-plate{z-index:3;width:auto;position:absolute;inset:12px 12px auto auto}.pitbull-spotlight__home-date.event-date-plate:not(.event-date-plate--static){background:0 0;border:none;padding:0}.pitbull-spotlight__home-date.event-date-plate--static,.pitbull-spotlight__home-date .event-date-plate__face{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:oklab(14.9339% -.000444375 -.00459259/.62);border:1px solid #ffffff29;border-radius:2px;width:max-content;max-width:max-content;padding:10px 12px;line-height:1}.pitbull-spotlight__home-date.event-date-plate--static .event-date-plate__content{text-align:left;gap:4px;margin:0;display:grid}.pitbull-spotlight__home-date .event-date-plate__day{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:700;line-height:.95}.pitbull-spotlight__home-date .event-date-plate__month{color:color-mix(in oklab, var(--plu-gold-400) 78%, #fff);letter-spacing:.14em;text-transform:uppercase;margin-top:0;font-size:10px;font-weight:700}.pitbull-spotlight__visual-date.event-date-plate{text-align:right;bottom:16px;right:18px}.pitbull-spotlight__visual-date .event-date-plate__content{text-align:right}.pitbull-spotlight__visual-date .event-date-plate__face{background:0 0;border:none;padding:0}.pitbull-spotlight__visual-date .event-date-plate__day{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 2px 12px #00000080;font-size:30px;font-weight:700;line-height:1}.pitbull-spotlight__visual-date .event-date-plate__month{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.pitbull-spotlight--design .pitbull-spotlight__visual{position:relative;overflow:hidden}[data-theme=light] .pitbull-spotlight__events-date-badge .event-date-plate__face{background:#fffffff0;border-color:#0f11171a}[data-theme=light] .pitbull-spotlight__events-date-badge .event-date-plate__day{color:var(--color-text-primary)}[data-theme=light] .pitbull-spotlight__home-date.event-date-plate--static,[data-theme=light] .pitbull-spotlight__home-date .event-date-plate__face{background:oklab(100% 0 5.96046e-8/.88);border-color:#0f11171f}[data-theme=light] .pitbull-spotlight__home-date .event-date-plate__day{color:var(--color-text-primary)}[data-theme=light] .pitbull-spotlight__home-date .event-date-plate__month{color:#8a6d28}@media (prefers-reduced-motion:reduce){.mask-reveal{will-change:auto;clip-path:none!important;opacity:1!important}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(var(--motion-enter-y))}to{opacity:1;transform:none}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}.btn:hover:not(:disabled) svg:last-child:not(:only-child),.site-header__cta:hover svg:last-child,.site-header__drawer-foot-btn:hover svg:last-child,.hero__cta--primary:hover .hero__cta-icon,.motion-icon-shift:hover svg,.motion-icon-shift:hover .motion-icon-shift__target{transform:translate(3px)}.btn svg:last-child,.site-header__cta svg,.site-header__drawer-foot-btn svg,.hero__cta-icon,.hero__secondary-link-icon,.motion-icon-shift svg,.motion-icon-shift__target{transition:transform var(--motion-fast) var(--ease-emphasized)}.motion-surface{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized), background-color var(--motion-fast) var(--ease-standard)}.motion-surface:hover{transform:translateY(-2px)}.motion-surface:active{transform:translateY(0)}.site-header__backdrop{transition:opacity var(--motion-base) var(--ease-out), visibility var(--motion-base) var(--ease-out)}.site-header__nav-indicator{transition:left var(--motion-base) var(--ease-emphasized), width var(--motion-base) var(--ease-emphasized), opacity var(--motion-fast) var(--ease-out)}.site-header__drawer{transition:transform var(--motion-slow) var(--ease-emphasized)}.site-header__drawer.is-open .site-header__drawer-foot{animation:motion-fade-up .34s var(--ease-emphasized) .1s both}.site-header__drawer-item{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.site-header__drawer-item-chevron{transition:transform var(--motion-fast) var(--ease-emphasized), opacity var(--motion-fast)}.site-header__drawer-item:hover .site-header__drawer-item-chevron{transform:translate(2px)}.hero--design.is-animate .hero-meta__date,.hero--design.is-animate .hero-meta__copy,.hero--design.is-animate .hero-meta__go{animation:motion-fade-up .34s var(--ease-emphasized) both}.hero--design.is-animate .hero-meta__date{animation-delay:.36s}.hero--design.is-animate .hero-meta__copy{animation-delay:.42s}.hero--design.is-animate .hero-meta__go{animation-delay:.5s}.event-card,.membership-card{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized), background-color var(--motion-fast) var(--ease-standard)}.event-card:active,.membership-card:active{transform:translateY(0)}.action-queue__item{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){.hero--design.is-animate .hero-meta__date,.hero--design.is-animate .hero-meta__copy,.hero--design.is-animate .hero-meta__go,.site-header__drawer.is-open .site-header__drawer-foot{opacity:1;animation:none;transform:none}.motion-surface:hover,.event-card:hover,.membership-card:hover,.btn:hover:not(:disabled) svg:last-child,.site-header__drawer-item:hover .site-header__drawer-item-chevron,.hero__cta--primary:hover .hero__cta-icon{transform:none}.tilt-card__inner,.tilt-card .members-plu-hero__card-inner,.event-date-plate__face,.pitbull-hero-rail__rail{transition:none!important;transform:none!important}.tilt-card--interactive:after{display:none}}.surface-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative}.surface-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000052}.surface-card--flat,.surface-card--flat:hover{transform:none}.admin-dashboard--compact .surface-card--flat:hover{border-color:var(--color-border-light);box-shadow:none}[data-theme=light] .surface-card:hover{border-color:#0f11171f;box-shadow:inset 0 1px #fffc,0 8px 24px #0f111714}[data-theme=light] .surface-card--flat:hover{border-color:#0f111717;box-shadow:0 4px 14px #0f11170f}.surface-card--spotlight{overflow:hidden}.link-underline{text-decoration:none;position:relative}.link-underline:after{content:"";transform-origin:0;height:1px;transition:transform var(--transition-base);background:currentColor;width:100%;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}.mineral-card{border-radius:var(--border-radius-lg);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff06;border:1px solid #ffffff12;position:relative;box-shadow:inset 0 1px #ffffff0a}.mineral-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 16px 40px #00000047}[data-theme=light] .mineral-card{background:#0f111705;border-color:#0f111714;box-shadow:inset 0 1px #fffffff2}[data-theme=light] .mineral-card:hover{background:#0f111709;border-color:#0f111724;box-shadow:inset 0 1px #fffffff2,0 12px 28px #0f111712}@media (width<=1199px),(hover:none){.site-header:not(.site-header--institutional),.site-header__inner,.site-header__drawer,.site-header__backdrop,.site-header__dropdown-menu,.plu-drawer,.plu-drawer-backdrop{-webkit-backdrop-filter:none!important}[data-theme=dark] .plu-drawer{background:#090b0ef7}.plu-drawer-backdrop{background:color-mix(in srgb, var(--institution-surface-strong) 88%, transparent)}[data-theme=dark] .plu-drawer-backdrop{background:#000000c7}.card-modal-overlay{background:#0a0b0df0;-webkit-backdrop-filter:none!important}.account-nav__viewport{-webkit-backdrop-filter:none!important}@media (width<=991px){.account-nav__viewport{background:linear-gradient(180deg, #ffffff0f 0%, transparent 48%), var(--color-bg-elevated,var(--color-bg-surface))}[data-theme=light] .account-nav__viewport{background:linear-gradient(#fffffffa 0%,#fff 100%),#fff}}.events-toolbar__filters-shell,.events-sidebar-card,.events-page--premium .design-hero--compact .design-hero__eyebrow,.members-hero-rail__panel,.hero-meta--note,.community-page--premium .community-hero .design-hero__eyebrow,.results-toolbar__filters-shell,.pitbull-spotlight__home-date.event-date-plate--static,.pitbull-spotlight__home-date .event-date-plate__face{-webkit-backdrop-filter:none!important}.events-sidebar-card{background:var(--color-bg-surface)}.register-page--profile .register-mobile-context .register-progress--rail,.register-page--profile .register-card__footer--wizard,.register-page--profile .register-card__footer--wizard-back{background:color-mix(in srgb, var(--color-bg-primary) 98%, transparent);-webkit-backdrop-filter:none!important}[data-theme=light] .register-page--profile .register-mobile-context .register-progress--rail,[data-theme=light] .register-page--profile .register-card__footer--wizard,[data-theme=light] .register-page--profile .register-card__footer--wizard-back{background:#fffffffa}.site-header:not(.site-header--institutional):not(.site-header--over-hero){background:#0a0a0cf0}.site-header--scrolled:not(.site-header--institutional):not(.site-header--over-hero){background:#08080afa}[data-theme=light] .site-header:not(.site-header--institutional):not(.site-header--over-hero){background:#f8f9fbf5}[data-theme=light] .site-header--scrolled:not(.site-header--institutional):not(.site-header--over-hero){background:#f8f9fbfa}.hero-sequence__item,.mask-reveal{will-change:auto}}@media (width<=1199px),(prefers-reduced-motion:reduce){.site-header__stripe:after{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner{transition-duration:.01ms!important}.site-header-shell{--header-scroll-progress:0}.site-header-shell:has(.site-header--scrolled){--header-scroll-progress:1}}@media (width<=1199px){[data-theme=dark] .hero__ambient--red,[data-theme=dark] .hero__ambient--celeste{filter:blur(56px);opacity:.28;animation:none}.hero__eyebrow--design,.hero-status-card,.home-quick-band__chip{-webkit-backdrop-filter:none}.pitbull-page__body>.reveal,.members-page__body>.reveal,.events-page__body>.reveal,.pitbull-page__body>.reveal.is-visible,.members-page__body>.reveal.is-visible,.events-page__body>.reveal.is-visible{transform:none}.pitbull-feature__badge,.pitbull-feature__category-tag{-webkit-backdrop-filter:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hm-artifact:not(.is-static) .hm-artifact__model{animation:none}.hm-artifact__orbit{will-change:auto}.hm-artifact{touch-action:pan-y}}[data-motion-tier=mid],[data-motion-tier=low]{--hm-float-duration:8.5s;--launch-live-duration:3.6s;--launch-shimmer-duration:4.4s}[data-motion-tier=low] .hm-artifact:not(.is-static) .hm-artifact__model,[data-motion-tier=low] .launch-teaser__live,[data-motion-tier=low] .launch-teaser--inauguration .launch-teaser__stage-mark:after{animation:none}[data-motion-tier=low] .hm-artifact__orbit{will-change:auto}[data-motion-tier=low] .hero-status-card,[data-motion-tier=low] .home-quick-band__chip{-webkit-backdrop-filter:none}[data-motion-tier=low] .card-modal-overlay{-webkit-backdrop-filter:none;background:#0a0b0df0}[data-motion-tier=low] .site-header.site-header--institutional,[data-motion-tier=low] .plu-nav-menu,[data-motion-tier=low] .plu-drawer,[data-motion-tier=low] .plu-drawer-backdrop,[data-motion-tier=low] .account-nav__viewport,[data-motion-tier=low] .events-toolbar__filters-shell,[data-motion-tier=low] .results-toolbar__filters-shell,[data-motion-tier=low] .members-hero-rail__panel,[data-motion-tier=low] .pitbull-meet__row,[data-motion-tier=low] .records-section__title,[data-motion-tier=low] .shop-cart-drawer__backdrop,[data-motion-tier=low] .rulebook-pdf-modal-overlay,[data-motion-tier=low] .admin-shell__sidebar,[data-motion-tier=low] .admin-mobile-bar,[data-motion-tier=low] .admin-shell__backdrop,[data-motion-tier=low] .audit-detail__panel,[data-motion-tier=low] .payment-validation-dialog__backdrop,[data-motion-tier=low] .admin-status-dialog__backdrop,[data-motion-tier=low] .admin-action-drawer__backdrop,[data-motion-tier=low] .detail-tabs--glass{-webkit-backdrop-filter:none!important}[data-motion-tier=low] .event-countdown__pulse-dot,[data-motion-tier=low] .admin-live__pulse,[data-motion-tier=low] .admin-ops__traffic-pulse,[data-motion-tier=low] .admin-live-sync__dot,[data-motion-tier=low] .admin-event-preview__live-dot,[data-motion-tier=low] .login-secure-note__dot,[data-motion-tier=low] .register-intro__eyebrow-dot,[data-motion-tier=low] .register-status__live-dot,[data-motion-tier=low] .status-pill--pending:before,[data-motion-tier=low] .pitbull-hero-masthead__status-badge-dot{box-shadow:none;will-change:auto;animation:none!important}[data-motion-tier=low] .home-page .home-section{content-visibility:auto;contain-intrinsic-size:auto 760px}:root{--section-pad-lg:clamp(64px, 9vw, 112px);--section-pad-md:clamp(48px, 7vw, 80px);--section-pad-sm:clamp(28px, 4vw, 48px)}.page-section,.home-section{padding:var(--space-3xl) var(--layout-gutter-lg);scroll-margin-top:calc(var(--header-height-scrolled) + 16px);position:relative}.page-section--alt{background:var(--color-bg-secondary);border-block:1px solid var(--color-border-subtle)}.home-section--muted{background:var(--color-section-muted);border-block:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.home-section--muted .section-heading__eyebrow{color:var(--color-brand-celeste)}.home-section--muted .section-heading__title{color:var(--color-text-primary)}.home-section--muted .section-heading__desc{color:var(--color-text-muted)}.home-section--muted .btn--outline{border-color:var(--color-border-light);color:var(--color-text-primary)}.home-section--muted .btn--outline:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff61}.home-section--dark{background:var(--home-accent-bg,var(--plu-cool-900));border-block:1px solid var(--home-accent-border,#ffffff14);color:var(--home-accent-title,#fff)}.home-section--dark .section-heading__eyebrow{color:var(--home-accent-eyebrow,var(--color-brand-celeste))}.home-section--dark .section-heading__title{color:var(--home-accent-title,#fff)}.home-section--dark .section-heading__desc{color:var(--home-accent-desc,#ffffff94)}.home-section--dark .btn--outline{border-color:var(--home-accent-outline-border,#ffffff47);color:var(--home-accent-outline-text,#fff)}.home-section--dark .btn--outline:hover:not(:disabled){background:var(--home-accent-outline-hover-bg,#ffffff0f);border-color:var(--home-accent-outline-hover-border,#ffffff73)}.page-section--stats,.home-section--stats{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-2xl)}.page-section__inner,.home-section__inner{max-width:var(--max-width-content);margin:0 auto}.page-section__inner--narrow,.home-section__inner--narrow{max-width:760px}.home-section--compact{padding-block:var(--space-2xl)}.page-section__action,.home-section__action{margin-top:var(--space-xl);text-align:center}.page-section__action--left{text-align:left}.page-split,.home-split{align-items:start;gap:var(--space-2xl);grid-template-columns:1.1fr .9fr;display:grid}.membership-teaser{max-width:420px;margin:0 auto}.membership-band{background:var(--home-band-bg,var(--color-bg-surface));border:1px solid var(--home-band-border,var(--color-border-subtle));border-radius:var(--border-radius-md);gap:var(--space-lg);padding:clamp(24px,4vw,36px);display:grid}.membership-band .section-heading{margin-bottom:0}.membership-band__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.page-split,.home-split{grid-template-columns:1fr}}@media (width<=640px){.page-section,.home-section{padding-block:var(--space-2xl)}.home-section--compact{padding-block:var(--space-xl)}}.btn{background:var(--color-brand-action);color:var(--color-brand-action-text);cursor:pointer;font-family:var(--font-family);align-items:center;gap:var(--space-sm);letter-spacing:-.01em;text-transform:none;min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:2px;justify-content:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:var(--color-brand-action-hover);box-shadow:var(--elevation-sm);transform:translateY(-1px)}.btn:active:not(:disabled){opacity:.92;transform:translateY(0)}.btn--secondary{background:var(--color-bg-muted);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-elevated);box-shadow:var(--elevation-sm)}.btn--celeste{background:var(--color-brand-celeste);color:#0a1628}.btn--celeste:hover:not(:disabled){box-shadow:var(--elevation-sm);background:#8ec0f0}.btn--outline{border:1px solid var(--color-border-light);color:var(--color-text-primary);background:0 0}.btn--outline:hover:not(:disabled){background:var(--color-bg-muted);border-color:color-mix(in oklab, var(--color-brand-action) 55%, var(--color-border-light));box-shadow:none}.btn--ghost{box-shadow:none;color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){box-shadow:none;color:var(--color-text-primary);background:#ffffff0d}.btn--gold{background:var(--color-brand-action);color:var(--color-brand-action-text);border-color:#0000}.btn--gold:hover:not(:disabled){background:var(--color-brand-action-hover);box-shadow:var(--elevation-sm)}.btn--small{min-height:36px;padding:0 14px;font-size:12px}.btn--block{width:100%}.login-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.login-btn:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff0a;transform:translateY(-1px)}.export-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);min-height:38px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:2px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.export-btn:hover:not(:disabled){border-color:var(--color-border-light);box-shadow:var(--elevation-sm);transform:translateY(-1px)}.export-btn--gold{background:var(--color-brand-action);color:var(--color-brand-action-text);border-color:#0000}.export-btn--gold:hover:not(:disabled){background:var(--color-brand-action-hover);box-shadow:var(--glow-gold-soft)}.export-btn--icon-only{justify-content:center;gap:0;width:38px;min-width:38px;padding:0}.export-btn--icon-only svg{flex:none;display:block}.btn:focus-visible,.login-btn:focus-visible,.export-btn:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:3px;box-shadow:0 0 0 4px var(--plu-gold-alpha-22)}.btn:disabled,.export-btn:disabled{cursor:not-allowed;opacity:.45}.benefit-card,.pricing-card,.info-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);text-align:center;min-height:240px;transition:background .4s cubic-bezier(.4, 0, .2, 1), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);justify-items:center;padding:36px 24px;display:grid;position:relative;overflow:hidden}.info-card{border-radius:var(--border-radius-lg);text-align:left;justify-items:start;gap:16px;padding:30px 28px}.info-card:before{background:var(--color-brand-celeste);content:"";opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.info-card:nth-of-type(2):before{background:var(--color-brand-gold)}.info-card:nth-of-type(3):before{background:var(--color-brand-celeste)}.info-card svg{color:var(--color-brand-celeste)}.info-card:nth-of-type(2) svg{color:var(--color-brand-gold)}.info-card:nth-of-type(3) svg{color:var(--color-brand-celeste)}.benefit-card:hover,.info-card:hover{box-shadow:var(--elevation-md);border-color:#ffffff29;transform:translateY(-2px)}.benefit-card svg{margin-bottom:22px}.benefit-card h3,.pricing-card h3,.info-card h3,.event-row h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin:0;font-size:18px;font-weight:600;line-height:1.15}.benefit-card p,.info-card p,.pricing-card li,.contact-panel p,.panel-header p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.benefit-grid{max-width:var(--max-width-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px auto 0;display:grid}.pricing-grid,.content-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.pricing-card{align-content:start;min-height:540px}.pricing-card div{align-items:start;gap:var(--space-sm);margin-top:48px;font-size:60px;display:flex}.pricing-card div span{color:var(--color-text-price);margin-top:10px;font-size:26px}.pricing-card>p{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 28px;font-size:16px}.pricing-card ul{gap:14px;width:100%;margin:0 0 36px;padding:0;list-style:none;display:grid}.pricing-card li{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-sm);justify-content:center;padding-top:14px;display:flex}.pricing-card li svg{color:#ffffff40}.content-grid{gap:16px}.info-card{align-content:center;gap:14px}@media (width<=1060px){.benefit-grid,.pricing-grid,.content-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.benefit-grid,.pricing-grid,.content-grid,.metric-grid{grid-template-columns:1fr}}[data-theme=light] .benefit-card,[data-theme=light] .info-card{background:#fff}[data-theme=light] .pricing-card li svg{color:#0f111773}.field{color:var(--color-text-primary);align-content:start;gap:7px;font-size:13px;font-weight:400;display:grid;position:relative}.field-autocomplete{display:grid;position:relative}.field-autocomplete__list{background:var(--color-bg-elevated,var(--color-bg-input));border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--elevation-md);z-index:40;gap:2px;max-height:min(240px,40vh);margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.field-autocomplete__option{appearance:none;border-radius:calc(var(--border-radius-md) - 2px);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;min-height:40px;transition:background-color var(--motion-fast,.12s) var(--ease-standard,ease), color var(--motion-fast,.12s) var(--ease-standard,ease);background:0 0;border:0;width:100%;padding:8px 10px;font-weight:500}.field-autocomplete__option:hover,.field-autocomplete__option:focus-visible{background:var(--color-bg-muted,#ffffff0f);color:var(--color-text-primary);outline:none}.field-autocomplete__option[aria-selected=true]{background:var(--plu-red-alpha-16,#c8102e29)}@media (prefers-reduced-motion:reduce){.field-autocomplete__option{transition:none}}.field__label{font-weight:650;display:block}.field input,.field select,.filters input,.filters select,.admin-toolbar select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;padding:9px 11px;font-weight:400}.field__select{display:grid;position:relative}.field__select select{appearance:none;cursor:pointer;padding-right:2.4rem}.field__select.is-empty select{color:var(--color-text-muted)}.field__select-chevron{color:var(--color-text-muted);pointer-events:none;height:16px;transition:color var(--transition-fast), transform var(--transition-fast);width:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field__select:focus-within .field__select-chevron{color:var(--color-text-primary);transform:translateY(-50%)rotate(180deg)}.field__date{display:grid;position:relative}.field__date input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.field__date.is-empty input[type=date]{color:var(--color-text-muted)}.field__date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.75);opacity:.7;transition:opacity var(--transition-fast)}.field__date input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.field__date input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}[data-theme=light] .field__date input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .field__date input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.55}.field--choice{border:none;min-width:0;margin:0;padding:0}.field--choice .field__label,.field--choice legend.field__label{float:left;font-size:inherit;font-weight:inherit;width:100%;padding:0}.field__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.field__choice{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);cursor:pointer;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:flex;position:relative}.field__choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.field__choice-text{color:var(--color-text-muted);letter-spacing:-.01em;text-align:center;transition:color var(--transition-fast);font-size:14px;line-height:1.2}.field__choice:hover{border-color:color-mix(in srgb, var(--color-brand-celeste) 42%, transparent)}.field__choice:hover .field__choice-text{color:var(--color-text-primary)}.field__choice.is-active{background:color-mix(in srgb, var(--color-brand-celeste) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand-celeste) 55%, transparent)}.field__choice.is-active .field__choice-text{color:var(--color-text-primary);font-weight:600}.field__choice:focus-within{border-color:var(--color-brand-celeste);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-celeste) 18%, transparent)}.field.is-invalid .field__choice{border-color:color-mix(in srgb, var(--color-brand-red) 55%, transparent)}.field input:hover:not(:focus),.field select:hover:not(:focus),.filters input:hover:not(:focus),.filters select:hover:not(:focus){border-color:#ffffff38}.field input:focus,.field select:focus,.filters input:focus,.filters select:focus,.admin-toolbar select:focus{border-color:var(--color-brand-red);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.field input::placeholder{color:var(--color-text-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-brand-red)}.field__error,.form-submit-error{color:var(--color-brand-red-hover);font-size:12px;font-weight:500;line-height:1.3}.form-submit-error{margin:0}.form-submit-notice{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:500;line-height:1.3}.field__error{text-overflow:ellipsis;white-space:nowrap;z-index:1;max-width:100%;margin:0;padding-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.field--readonly{align-content:start}.field--readonly .field__value,.field--readonly strong{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);align-items:center;min-height:44px;padding:9px 11px;font-weight:400;display:flex}.form-grid--compact{grid-template-columns:minmax(260px,420px)}.form-grid{column-gap:var(--space-md);row-gap:calc(var(--space-md) + 18px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-actions{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-md);justify-content:space-between;padding-top:20px;display:flex}.form-actions div{gap:var(--space-xs);display:grid}.form-actions span,.order-panel p{color:var(--color-text-secondary)}@media (width<=1060px){.form-actions{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.form-grid{grid-template-columns:1fr}}[data-theme=light] .field__choice{background:#0f111705;border-color:#0f11171f}[data-theme=light] .field__choice.is-active{background:color-mix(in srgb, var(--color-brand-celeste) 14%, #fff);border-color:color-mix(in srgb, var(--color-brand-celeste) 48%, transparent)}.mp-embedded-checkout{border:1px solid color-mix(in srgb, var(--color-border,#d8d8d8) 82%, transparent);background:var(--color-bg-surface,#fff);border-radius:.75rem;gap:1rem;width:100%;padding:clamp(1rem,2vw,1.5rem);display:grid}.mp-embedded-checkout--settle{background:0 0;border:0;border-radius:0;gap:.75rem;padding:0}.mp-embedded-checkout__real-options{gap:.85rem;display:grid}.mp-embedded-checkout__wallet-tile{border:1px solid var(--color-border-subtle,#d8d8d8);border-radius:10px;place-items:start;gap:10px;min-width:0;padding:14px;display:grid}.mp-embedded-checkout__wallet-tile-copy{gap:.2rem;min-width:0;display:grid}.mp-embedded-checkout__wallet-tile-copy strong{letter-spacing:-.02em;font-size:.9rem;font-weight:600}.mp-embedded-checkout__wallet-tile-copy span{color:var(--color-text-muted,#666);font-size:.78rem;line-height:1.4}.mp-embedded-checkout__wallet-tile--notice{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning-text) 35%, transparent)}.mp-embedded-checkout__wallet-tile--notice .mp-embedded-checkout__wallet-tile-copy strong{color:var(--color-warning-text)}.mp-embedded-checkout__redirect-note{color:var(--color-text-muted,#666);align-items:center;gap:.4rem;font-size:.75rem;line-height:1.4;display:flex}.mp-embedded-checkout__redirect-note svg{flex:none}.mp-embedded-checkout [data-testid=payment-form] [class*=button-container],.mp-embedded-checkout [data-testid=submit-wrapper]{width:100%;max-width:none}.mp-embedded-checkout [data-testid=payment-form] button[type=submit]{width:100%;min-height:48px}.mp-embedded-checkout [id^=payment-brick-]>div,.mp-embedded-checkout [id^=card-payment-brick-]>div,.mp-embedded-checkout [data-testid=payment-form]{box-shadow:none!important;background:0 0!important}.mp-embedded-checkout [data-testid=payment-form]{padding:0!important}.mp-embedded-checkout [data-testid=payment-form]>*+*{margin-top:1.5rem!important}.mp-embedded-checkout [class*=mp-checkout-bricks__payment-options]{gap:var(--space-md)!important;display:grid!important}.mp-embedded-checkout [class*=mp-checkout-bricks__payment-option]:not([class*=mp-checkout-bricks__payment-options]){gap:var(--space-md)!important;padding:var(--space-sm) var(--space-md) var(--space-md)!important;background:0 0!important;display:grid!important}.mp-embedded-checkout [data-testid=wallet-form]>*+*,.mp-embedded-checkout [data-testid=wallet-form-content]>*+*{margin-top:var(--space-sm)!important}.mp-embedded-checkout [data-testid=wallet-form-content]{margin-bottom:var(--space-sm)!important}.mp-embedded-checkout [data-testid=payment-method-icon-list],.mp-embedded-checkout [class*=wallet-form-list]{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.mp-embedded-checkout [class*=wallet-form-footer],.mp-embedded-checkout [class*=mp-checkout-bricks__payment-option]:not([class*=mp-checkout-bricks__payment-options]) form>*+*{margin-top:var(--space-md)!important}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *){cursor:pointer;min-height:60px;transition:background-color var(--motion-fast,.16s) var(--ease-out,ease), border-color var(--motion-fast,.16s) var(--ease-out,ease);background:color-mix(in srgb, var(--color-text-primary) 3%, transparent)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:none!important;border-radius:12px!important;padding:13px 15px!important}.mp-embedded-checkout [class*=mp-checkout-bricks__selector] input[type=radio]{accent-color:var(--color-brand-gold)}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *):hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)!important;border-color:color-mix(in srgb, var(--color-brand-gold) 42%, transparent)!important}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *)[aria-checked=true],.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *)[aria-selected=true],.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *)[class*=selected],.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *)[class*=active]{background:color-mix(in srgb, var(--color-brand-gold) 9%, transparent)!important;border-color:color-mix(in srgb, var(--color-brand-gold) 58%, transparent)!important}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:not([class*=mp-checkout-bricks__selector] *):has(input:checked){background:color-mix(in srgb, var(--color-brand-gold) 9%, transparent)!important;border-color:color-mix(in srgb, var(--color-brand-gold) 58%, transparent)!important}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mp-embedded-checkout [class*=mp-checkout-bricks__selector]:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.mp-embedded-checkout [class*=mp-checkout-bricks__selector] [class*=installment],.mp-embedded-checkout [class*=mp-checkout-bricks__selector] [class*=badge]{place-self:center start;width:fit-content;display:inline-block;background:color-mix(in srgb, currentcolor 12%, transparent)!important;border-radius:999px!important;min-height:0!important;padding:1px 9px!important;font-size:.7rem!important;font-weight:600!important;line-height:1.5!important}@media (prefers-reduced-motion:reduce){.mp-embedded-checkout [class*=mp-checkout-bricks__payment-option]>[class*=mp-checkout-bricks__selector]{transition:none}}.mp-embedded-checkout__header{align-items:flex-start;gap:.75rem;display:flex}.mp-embedded-checkout__header h3,.mp-embedded-checkout__header p,.mp-embedded-checkout__result p{margin:0}.mp-embedded-checkout__header h3{color:var(--color-text-primary,#111);letter-spacing:-.02em;font-size:1rem;font-weight:600}.mp-embedded-checkout__header p,.mp-embedded-checkout__security,.mp-embedded-checkout__loading{color:var(--color-text-muted,#666)}.mp-embedded-checkout__icon{width:2.25rem;height:2.25rem;color:var(--color-brand-celeste,#087bc1);background:color-mix(in srgb, var(--color-brand-celeste,#087bc1) 14%, transparent);border-radius:999px;flex:0 0 2.25rem;place-items:center;display:grid}.mp-embedded-checkout__brick:not(.is-ready){opacity:0;min-height:8rem}.mp-embedded-checkout__skeleton{gap:.6rem;display:grid}.mp-embedded-checkout__skeleton-bar{background:color-mix(in srgb, var(--color-text-muted,#666) 16%, transparent);border-radius:8px;width:100%;height:2.5rem;animation:1.6s ease-in-out infinite mp-skeleton-pulse}.mp-embedded-checkout__skeleton-bar--wide{width:55%;height:1.1rem}.mp-embedded-checkout__skeleton-bar--cta{height:2.75rem;margin-top:.2rem}.mp-embedded-checkout__skeleton .mp-embedded-checkout__loading{text-align:center;margin:.2rem 0 0;font-size:12px}@keyframes mp-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mp-embedded-checkout__skeleton-bar{opacity:.7;animation:none}}.mp-embedded-checkout__result{background:color-mix(in srgb, var(--color-warning,#a66b00) 12%, transparent);animation:mp-result-enter var(--motion-base,.28s) var(--ease-out,ease) both;border-radius:.75rem;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.mp-embedded-checkout__result--approved{background:var(--color-bg-elevated,#ffffff0a);border:1px solid color-mix(in oklab, var(--color-brand-gold) 26%, transparent);align-items:flex-start;padding:1.1rem 1.2rem;animation:none}.mp-embedded-checkout__result--rejected,.mp-embedded-checkout__error{color:var(--color-danger,#b42318)}@keyframes mp-result-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mp-embedded-checkout__result{animation:none}}.mp-embedded-checkout__poll-followup{color:var(--color-text-muted,#666);margin:-.3rem 0 0;font-size:12.5px;line-height:1.5}.mp-embedded-checkout__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mp-embedded-checkout__mock-banner{color:var(--color-text,#111);background:color-mix(in srgb, var(--color-warning,#a66b00) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#a66b00) 35%, transparent);border-radius:.75rem;margin:0;padding:.75rem .9rem}.mp-embedded-checkout__mock{gap:1.15rem;display:grid}.mp-embedded-checkout__mock-chip{background:color-mix(in srgb, var(--color-brand-gold,#f2b705) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-gold,#f2b705) 28%, transparent);color:var(--color-text-secondary,#555);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.mp-embedded-checkout__mock-summary{gap:.35rem;padding:.15rem 0 .35rem;display:grid}.mp-embedded-checkout__mock-summary-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mp-embedded-checkout__mock-summary-label{color:var(--color-text-muted,#666);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.mp-embedded-checkout__mock-amount{color:var(--color-text-primary,#111);font-family:var(--font-display,inherit);letter-spacing:-.04em;font-size:clamp(1.75rem,3.4vw,2.15rem);font-weight:550;line-height:1}.mp-embedded-checkout__mock-payer{color:var(--color-text-secondary,#555);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.875rem}.mp-embedded-checkout__mock-details{border-top:1px solid color-mix(in srgb, var(--color-border,#d8d8d8) 80%, transparent);margin:0;padding-top:.35rem}.mp-embedded-checkout__mock-details>summary{color:var(--color-text-muted,#666);cursor:pointer;letter-spacing:.04em;min-height:36px;padding:.45rem 0;font-size:.75rem;font-weight:500;list-style:none}.mp-embedded-checkout__mock-details>summary::-webkit-details-marker{display:none}.mp-embedded-checkout__mock-details[open]>summary{color:var(--color-text-secondary,#555)}.mp-embedded-checkout__mock-meta{gap:0;margin:0;padding-bottom:.35rem;display:grid}.mp-embedded-checkout__mock-meta>div{border-top:1px solid color-mix(in srgb, var(--color-border,#d8d8d8) 70%, transparent);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}.mp-embedded-checkout__mock-meta dt{color:var(--color-text-muted,#666);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.mp-embedded-checkout__mock-meta dd{overflow-wrap:anywhere;margin:0}.mp-embedded-checkout__mock-meta code{font-size:.78rem}.mp-embedded-checkout__mock-panel{gap:.85rem;display:grid}.mp-embedded-checkout__mock-cta{background:var(--color-brand-action,#f2b705);border:1px solid var(--color-brand-action,#f2b705);color:var(--color-brand-action-text,#14181f);cursor:pointer;letter-spacing:.01em;min-height:48px;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease);border-radius:10px;justify-content:center;align-items:center;width:100%;padding:0 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.mp-embedded-checkout__mock-cta:hover:not(:disabled){background:var(--color-brand-action-hover,#ffd23f);border-color:var(--color-brand-action-hover,#ffd23f)}.mp-embedded-checkout__mock-cta:disabled{cursor:default;opacity:.55}.mp-embedded-checkout__mock-cta:focus-visible{outline:3px solid var(--color-focus-ring,#74acdf);outline-offset:3px}.mp-embedded-checkout__mock-alts{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:flex}.mp-embedded-checkout__mock-more{margin:0}.mp-embedded-checkout__mock-more>summary{color:var(--color-text-muted,#666);cursor:pointer;letter-spacing:.02em;text-align:center;min-height:36px;padding:.25rem 0;font-size:.78rem;font-weight:450;list-style:none}.mp-embedded-checkout__mock-more>summary::-webkit-details-marker{display:none}.mp-embedded-checkout__mock-alt{color:var(--color-text-muted,#666);cursor:pointer;letter-spacing:.02em;min-height:36px;transition:border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.78rem;font-weight:450}.mp-embedded-checkout__mock-alt:hover:not(:disabled){border-bottom-color:color-mix(in srgb, var(--color-brand-celeste,#087bc1) 55%, transparent);color:var(--color-brand-celeste,#087bc1)}.mp-embedded-checkout__mock-alt:disabled{cursor:default;opacity:.5}.mp-embedded-checkout__mock-alt:focus-visible{outline:3px solid var(--color-focus-ring,#74acdf);outline-offset:3px}.mp-embedded-checkout__retry{justify-self:start}.payments-mock-banner{border-bottom:1px solid color-mix(in srgb, var(--color-brand-gold) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-brand-gold) 6%, var(--color-bg-primary));min-height:36px;color:var(--color-text-secondary);animation:payments-mock-banner-in var(--motion-base) var(--ease-out) both;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;padding:0 10px;display:grid}@keyframes payments-mock-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.payments-mock-banner__copy{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.payments-mock-banner__mark{background:var(--color-brand-gold);border-radius:999px;flex:none;width:5px;height:5px}.payments-mock-banner__title{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.payments-mock-banner__dismiss{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;grid-column:3;justify-self:end;place-items:center;margin:0;padding:0;display:inline-grid}.payments-mock-banner__dismiss:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.payments-mock-banner__dismiss:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}[data-theme=light] .payments-mock-banner{background:color-mix(in srgb, var(--color-brand-gold) 8%, var(--color-bg-primary));border-bottom-color:color-mix(in srgb, var(--color-brand-gold) 26%, var(--color-border-subtle))}[data-theme=light] .payments-mock-banner__title{color:var(--color-text-secondary)}[data-theme=light] .payments-mock-banner__dismiss:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}@media (prefers-reduced-motion:reduce){.payments-mock-banner{animation:none}.payments-mock-banner__dismiss{transition:none}}@media (width<=520px){.payments-mock-banner{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;padding-inline:6px}.payments-mock-banner__title{letter-spacing:.08em}}.status-pill{border-radius:var(--border-radius-pill);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill svg{flex-shrink:0}.status-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.status-pill--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:#16653433}.status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#92400e33}.status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:#991b1b33}.status-pill--neutral{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-secondary)}.status-pill--info{background:var(--color-brand-celeste-dim);color:var(--color-brand-celeste);border-color:#74acdf40}.status-pill--pending{position:relative}.status-pill--pending:before{background-color:var(--color-warning-text);content:"";border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block;position:relative}.email-verification-notice,.session-notice{padding:var(--space-3,12px);pointer-events:none;z-index:calc(var(--z-header,200) + 30);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.session-notice .status-pill{box-shadow:var(--elevation-md);max-width:min(92vw,520px)}.email-verification-notice__card{--verify-accent:var(--color-brand-celeste);background:var(--color-bg-elevated,var(--color-bg-surface));border:1px solid color-mix(in oklab, var(--color-text-primary) 8%, transparent);box-shadow:var(--elevation-md);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;width:fit-content;max-width:min(92vw,460px);padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.email-verification-notice__card:before{background:var(--verify-accent);content:"";opacity:.45;height:1px;position:absolute;inset:0 0 auto}.email-verification-notice__card--success{--verify-accent:var(--color-success-text,#34d399)}.email-verification-notice__card--danger{--verify-accent:var(--color-danger-text,#ff6b66)}.email-verification-notice__icon{color:var(--verify-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.email-verification-notice__text{color:var(--color-text-primary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.4}.email-verification-notice__retry{background:var(--color-brand-action);border:1px solid var(--color-brand-action);border-radius:var(--border-radius-pill);color:var(--color-brand-action-text);cursor:pointer;font:inherit;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.email-verification-notice__retry:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.session-notice{padding:var(--space-3,12px) var(--space-4,16px);justify-content:center;align-items:flex-start}.session-notice__card{--session-notice-accent:var(--color-brand-gold);background:var(--color-bg-elevated,var(--color-bg-surface));border:1px solid color-mix(in oklab, var(--color-text-primary) 6%, transparent);pointer-events:auto;border-radius:12px;width:min(92vw,400px);max-width:min(92vw,400px);padding:13px 14px 12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 14px 36px #00000029}.session-notice--out .session-notice__card{--session-notice-accent:color-mix(in oklab, var(--color-text-muted) 42%, var(--color-brand-gold))}.session-notice__card:before{background:var(--session-notice-accent);content:"";opacity:.28;height:1px;position:absolute;inset:0 0 auto}.session-notice__timer{background:var(--session-notice-accent);transform-origin:0;height:1.5px;display:none;position:absolute;inset:0 0 auto}.session-notice__body{align-items:center;gap:12px;min-width:0;display:flex}.session-notice__avatar{border:1px solid color-mix(in oklab, var(--session-notice-accent) 38%, transparent);color:var(--color-text-primary);font-family:var(--font-display,var(--font-family));letter-spacing:.04em;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:inline-flex}.session-notice__copy{flex:auto;min-width:0;padding-top:1px}.session-notice__eyebrow{color:color-mix(in oklab, var(--session-notice-accent) 78%, var(--color-text-muted));font-family:var(--font-display,var(--font-family));letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.session-notice__title{color:var(--color-text-primary);font-family:var(--font-display,var(--font-family));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.session-notice__login{color:color-mix(in oklab, var(--color-brand-celeste) 88%, var(--color-text-primary));cursor:pointer;font:inherit;letter-spacing:-.01em;min-height:28px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand-celeste) 28%, transparent);text-decoration-color:color-mix(in oklab, var(--color-brand-celeste) 28%, transparent);text-underline-offset:3px;transition:color var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), text-decoration-color var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.session-notice__login:active{transform:scale(.98)}.session-notice__login svg{transition:transform var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.session-notice__login:hover{color:var(--color-brand-celeste);-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand-celeste) 58%, transparent);text-decoration-color:color-mix(in oklab, var(--color-brand-celeste) 58%, transparent);background:0 0}.session-notice__login:hover svg{transform:translate(2px)}.session-notice__corner{flex-direction:column;flex:none;align-items:center;gap:2px;margin-inline-start:2px;padding-inline-start:4px;display:flex}.session-notice__countdown{color:color-mix(in oklab, var(--color-text-muted) 72%, transparent);font-family:var(--font-display,var(--font-family));font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:auto;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.session-notice__countdown-digit{display:inline-block}.session-notice__login:focus-visible,.session-notice__close:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.session-notice__close{color:color-mix(in oklab, var(--color-text-muted) 68%, transparent);cursor:pointer;height:24px;transition:background-color var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), color var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)), transform var(--motion-fast,.16s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;display:inline-flex;position:relative}.session-notice__close:active{transform:scale(.92)}.session-notice__close:hover{background:color-mix(in oklab, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}.session-notice__close:after{content:"";position:absolute;inset:-8px}@media (pointer:coarse){.session-notice__login{min-height:36px;padding:0 8px}}[data-theme=light] .session-notice__card{box-shadow:0 1px 2px #0000000f,0 10px 28px #00000014}@media (prefers-reduced-motion:no-preference){.email-verification-notice__card,.session-notice__card{animation:session-notice-in var(--motion-slow,.48s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.session-notice.is-leaving .session-notice__card{animation:session-notice-out var(--motion-base,.24s) var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.session-notice__card:before{opacity:.22}.session-notice__timer{animation:session-notice-countdown var(--session-notice-duration,8s) linear both;display:block}.session-notice__countdown{animation:session-notice-countdown-fade var(--session-notice-duration,8s) linear both}.session-notice__countdown-digit{animation:session-notice-digit-in .16s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.session-notice__card:hover .session-notice__timer,.session-notice__card:focus-within .session-notice__timer,.session-notice__card:hover .session-notice__countdown,.session-notice__card:focus-within .session-notice__countdown{animation-play-state:paused}}@keyframes session-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes session-notice-out{to{opacity:0;transform:translateY(-5px)}}@keyframes session-notice-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes session-notice-countdown-fade{0%{color:var(--color-text-secondary)}to{color:color-mix(in oklab, var(--color-text-secondary) 28%, transparent)}}@keyframes session-notice-digit-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.session-notice{padding:var(--space-3,12px)}.session-notice__card{width:100%;max-width:min(100%,400px)}.session-notice__body{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.session-notice__copy{flex:calc(100% - 88px)}.session-notice__login{flex:100%;order:3;justify-content:flex-start;min-height:32px;margin-inline-start:44px}.session-notice__corner{align-self:flex-start;margin-top:2px}.session-notice__title{white-space:normal}}@media (prefers-reduced-motion:no-preference){.email-verification-notice__spin{animation:.9s linear infinite email-verification-spin}}@keyframes email-verification-spin{to{transform:rotate(360deg)}}[data-theme=light] .email-verification-notice__card{box-shadow:var(--elevation-sm)}.admin-toasts{bottom:var(--space-3,12px);pointer-events:none;right:var(--space-3,12px);z-index:calc(var(--z-header,200) + 20);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.admin-toasts__item{--toast-accent:var(--color-brand-gold);background:var(--color-bg-elevated,var(--color-bg-surface));border:1px solid color-mix(in oklab, var(--color-text-primary) 7%, transparent);pointer-events:auto;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:9px;max-width:min(92vw,380px);padding:11px 12px 11px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px -20px #0006,0 1px 4px #0000001f}.admin-toasts__item:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--toast-accent) 88%, transparent) 22%, var(--toast-accent) 50%, color-mix(in oklab, var(--toast-accent) 88%, transparent) 78%, transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.admin-toasts__item--error{--toast-accent:var(--color-brand-red)}.admin-toasts__icon{color:var(--toast-accent);border-radius:8px;flex:none;align-items:center;margin-top:1px;display:inline-flex}.admin-toasts__message{color:var(--color-text-primary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.admin-toasts__action{color:var(--toast-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:6px;flex:none;margin-top:1px;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:underline}.admin-toasts__action:hover{text-decoration:none}.admin-toasts__action:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.admin-toasts__close{color:color-mix(in oklab, var(--color-text-secondary) 72%, transparent);cursor:pointer;height:24px;transition:background-color var(--motion-fast,.16s) var(--ease-standard,ease), color var(--motion-fast,.16s) var(--ease-standard,ease);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;display:inline-flex;position:relative}.admin-toasts__close:hover{background:color-mix(in oklab, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}.admin-toasts__close:after{content:"";position:absolute;inset:-10px}.admin-toasts__close:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}[data-theme=light] .admin-toasts__item{box-shadow:0 14px 28px -18px #0f11153d,0 1px 4px #0f11150f}@media (prefers-reduced-motion:no-preference){.admin-toasts__item{animation:.32s cubic-bezier(.22,1,.36,1) both admin-toast-in}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.admin-toasts{left:var(--space-3,12px)}.admin-toasts__item{max-width:none}}.ticket-availability{align-items:baseline;gap:10px;min-width:0;max-width:100%;margin:0;display:inline-flex}.ticket-availability__count{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(22px,2.6vw,28px);font-weight:550;line-height:1}.ticket-availability__copy{gap:1px;min-width:0;display:grid}.ticket-availability__eyebrow{color:var(--color-text-muted);letter-spacing:.02em;font-size:10.5px;font-weight:500;line-height:1.2}.ticket-availability__label{color:var(--color-text-secondary);letter-spacing:-.01em;font-size:12.5px;font-weight:450;line-height:1.25}.ticket-availability--low .ticket-availability__count{color:color-mix(in srgb, var(--color-brand-gold) 82%, #fff)}.ticket-availability--low .ticket-availability__eyebrow{color:color-mix(in srgb, var(--color-brand-gold) 70%, var(--color-text-muted))}.ticket-availability--sold-out{border-left:2px solid color-mix(in srgb, var(--color-brand-red) 55%, transparent);padding-left:10px}.ticket-availability--sold-out .ticket-availability__label{color:color-mix(in srgb, var(--color-brand-red) 72%, var(--color-text-secondary));font-size:13px;font-weight:500}[data-theme=light] .ticket-availability__count{color:#15171c}[data-theme=light] .ticket-availability--sold-out .ticket-availability__label{color:color-mix(in srgb, var(--color-brand-red) 78%, #15171c)}.sub-nav{background:var(--color-page-canvas);border-bottom:1px solid var(--color-border-subtle);top:var(--header-height-scrolled);z-index:20;position:sticky}.sub-nav:after{background:linear-gradient(90deg, transparent, var(--color-page-canvas));content:"";pointer-events:none;width:28px;position:absolute;inset-block:0;inset-inline-end:0}.sub-nav__inner{max-width:var(--max-width-content);padding:10px var(--space-lg) 12px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0 auto;display:flex;overflow-x:auto}.sub-nav__inner::-webkit-scrollbar{display:none}.sub-nav__link{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);cursor:pointer;letter-spacing:.02em;scroll-snap-align:start;text-transform:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;flex:none;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none}.sub-nav__link:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.sub-nav__link.is-active{color:var(--color-text-primary);background:#74acdf1f;border-color:#74acdf61;box-shadow:0 0 0 1px #74acdf14}.sub-nav__label--short{display:none}.anchor-target{scroll-margin-top:calc(var(--header-height-scrolled) + 52px)}@media (width<=720px){.sub-nav__inner{padding-inline:var(--space-md);gap:6px}.sub-nav__link{padding:7px 12px;font-size:12px}.sub-nav__label--full{display:none}.sub-nav__label--short{display:inline}}@media (width>=721px){.sub-nav__inner{flex-wrap:wrap;overflow-x:visible}}[data-theme=light] .sub-nav__link.is-active{color:var(--plu-ink-900);background:#1a6bb014;border-color:#1a6bb047}[data-theme=light] .sub-nav__link{background:#fff;border-color:#0f11171a}[data-theme=light] .sub-nav__link:hover{border-color:#0f111733}.community-hero{background:#0d0e11;padding:clamp(48px,8vw,104px) clamp(20px,5vw,64px) clamp(64px,9vw,110px);position:relative;overflow:hidden}.community-hero:before{content:"";background:radial-gradient(circle at 70% 30%,#74acdf29,#0000 50%);position:absolute;inset:0}.community-hero__inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.community-hero__caption{color:#ffffff52;font-family:var(--font-mono);margin-bottom:18px;font-size:10px}.community-hero__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.community-hero__title{color:#fff;font-family:var(--font-family);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1.1}.community-hero__desc{color:#ffffffad;max-width:560px;margin:20px auto 0;font-size:15px;font-weight:300;line-height:1.7}.community-quote{color:var(--color-text-primary);margin:var(--space-3xl) auto;text-align:center;max-width:720px;font-size:clamp(20px,3vw,28px);font-style:italic;font-weight:500;line-height:1.4}.community-gym-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.community-gym-tile{aspect-ratio:1.6;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.community-gym-tile span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:11px}.community-gym-tile:hover{border-color:var(--color-brand-celeste);box-shadow:var(--glow-celeste-soft);transform:translateY(-3px)scale(1.02)}.community-gym-cta{color:var(--color-text-muted);margin-bottom:var(--space-3xl);font-size:14px}.community-gym-cta button{color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.community-testimonial-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-testimonial-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding-bottom:var(--space-lg);overflow:hidden}.community-testimonial-card__photo{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-bg-steel), var(--color-bg-surface));margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.community-testimonial-card__photo span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:11px}.community-testimonial-card p{color:var(--color-text-muted);padding:0 var(--space-lg);margin:0;font-size:14px}@media (width<=720px){.community-testimonial-grid{grid-template-columns:1fr}}.faq-groups{gap:var(--space-3xl);padding-top:var(--space-2xl);flex-direction:column;display:flex}.faq-group__title{letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-md);text-transform:uppercase;color:var(--color-brand-celeste);font-size:13px;font-weight:700}.faq-groups__closing{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:15px}.section-heading{margin-bottom:var(--space-xl);text-align:center}.section-heading--left{text-align:left}.section-heading__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:inline-flex}.section-heading__eyebrow:before{background:var(--gradient-brand);content:"";border-radius:99px;flex-shrink:0;width:22px;height:1.5px}[data-theme=light] .section-heading__eyebrow:before{background:var(--gradient-brand)}.section-heading--left .section-heading__eyebrow{display:inline-flex}.section-heading__eyebrow-line{display:none}.section-heading__title{font-family:var(--font-family);letter-spacing:-.015em;text-transform:none;margin:0 0 14px;font-size:clamp(26px,3.8vw,42px);font-weight:700;line-height:1.1}.section-heading__desc{color:var(--color-text-muted);max-width:var(--max-width-text);margin:0 auto;font-size:16px;line-height:1.65}.section-heading--left .section-heading__desc{margin-left:0}.membership-grid,.events-grid,.results-grid,.community-grid,.rulebook-grid{gap:var(--space-lg);display:grid}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-grid--editorial{gap:10px}.membership-grid .reveal,.events-grid .reveal,.results-grid .reveal,.community-grid .reveal,.stats-row .reveal{height:100%;display:flex}.membership-grid .reveal>*,.events-grid .reveal>*,.results-grid .reveal>*,.community-grid .reveal>*,.stats-row .reveal>*{flex:1;width:100%}.events-grid,.results-grid,.community-grid,.rulebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.membership-card:hover{transform:translateY(-2px)}.membership-card__stripe{width:100%;height:2.5px;display:block}.membership-card--celeste .membership-card__stripe{background:linear-gradient(90deg, var(--color-brand-celeste) 0%, #74acdf40 100%)}.membership-card--gold .membership-card__stripe{background:linear-gradient(90deg, var(--color-brand-gold) 0%, #f2b70540 100%)}.membership-card--red .membership-card__stripe{background:var(--plu-gradient-stripe)}.membership-card--celeste{background:radial-gradient(80% 60% at 0 0,#74acdf12 0%,#0000 60%),#ffffff06;border-color:#74acdf2e}.membership-card--celeste:hover{border-color:#74acdf52;box-shadow:0 12px 40px #74acdf1a,inset 0 1px #ffffff0f}.membership-card--gold{background:radial-gradient(80% 60% at 0 0,#f2b70512 0%,#0000 60%),#ffffff06;border-color:#f2b7052e}.membership-card--gold:hover{border-color:#f2b70552;box-shadow:0 12px 40px #f2b7051a,inset 0 1px #ffffff0f}.membership-card--red{background:radial-gradient(80% 60% at 0 0,#e1060014 0%,#0000 60%),#ffffff06;border-color:#e1060033}.membership-card--featured{background:radial-gradient(90% 70% at 0 0,#f2b7051f 0%,#0000 60%),#ffffff08;border-color:#f2b7054d}.membership-card--featured:hover{border-color:#f2b70573;box-shadow:0 16px 44px #f2b70524,inset 0 1px #ffffff0f}.membership-card__body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.membership-card__top{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.membership-card__identity{gap:5px;min-width:0;display:grid}.membership-card__badge{border-radius:var(--border-radius-pill);color:var(--plu-gold-600);letter-spacing:.1em;text-transform:uppercase;background:#a9790f24;border:1px solid #a9790f4d;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.membership-card__badge:before{background:var(--plu-gold-500);content:"";border-radius:50%;flex:none;width:4px;height:4px}.membership-card__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.membership-card__price-block{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.membership-card__amount{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(19px,2.4vw,23px);font-weight:800;line-height:1}.membership-card--featured .membership-card__amount{color:var(--plu-gold-400)}[data-theme=light] .membership-card--featured .membership-card__amount{color:var(--plu-gold-600)}.membership-card__period{color:var(--color-text-muted);font-size:10.5px;font-weight:500}.membership-card__save{border-radius:var(--border-radius-pill);color:var(--color-brand-gold);letter-spacing:.04em;text-align:center;white-space:nowrap;background:#f2b7051f;border:1px solid #f2b70542;padding:3px 8px;font-size:9px;font-weight:700}.membership-card__compare-inline{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:11px;line-height:1.45;display:flex}.membership-card__compare-strike{color:var(--color-text-ghost);font-family:var(--font-mono);font-size:10px;text-decoration:line-through}.membership-card__compare-sep{opacity:.45}.membership-card__features-list{border-top:1px solid #ffffff12;flex-direction:column;flex:1;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.membership-card__feature{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.membership-card__feature:before{content:"";background:#ffffff2e;border-radius:50%;flex:none;width:4px;min-width:4px;height:4px}.membership-card--celeste .membership-card__feature:before{background:#74acdfb8}.membership-card--gold .membership-card__feature:before{background:#f2b705b8}.membership-card--red .membership-card__feature:before{background:#1f5f9e9e}.membership-card__features-line{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);margin:0;padding-top:10px;font-size:12px;line-height:1.55}.membership-card__foot{justify-content:flex-start;align-items:center;margin-top:2px;display:flex}.membership-card__link{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.membership-card__link:hover{color:var(--color-brand-celeste);gap:9px}.membership-card__link:focus-visible{outline-offset:3px;outline:2px solid #74acdf6b}.membership-card--featured .membership-card__link:hover{color:#14181f}.membership-card__org,.membership-card__official{display:block}.membership-card__compare,.membership-card__divider,.membership-card__features,.membership-card__head,.membership-card__icon,.membership-card__check,.membership-card__compact-note{display:none}.membership-card--compact{padding:14px 16px}.membership-card--compact:hover{transform:none}.event-card,.result-card,.community-card,.rulebook-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:var(--space-lg);transition:background .4s cubic-bezier(.4, 0, .2, 1), border-left-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-left:2px solid #0000;border-radius:0;position:relative;overflow:hidden}.result-card:hover{border-left-color:var(--color-brand-celeste);transform:translate(3px);box-shadow:0 8px 32px #00000038}.event-card:hover{border-left-color:var(--color-brand-celeste);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.event-card--featured{border-radius:var(--border-radius-xl);border-left-width:3px;border-left-color:var(--plu-gold-500)}.event-card--featured:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000040}.event-card{background:var(--plu-cool-850);align-items:flex-start;gap:var(--space-md);border-color:#ffffff17;display:flex}.event-card__date-block{border-radius:var(--border-radius-md);text-align:center;background:#ffffff0a;border:1px solid #ffffff17;border-top:2px solid #ffffff73;flex:none;width:62px;padding:9px 6px}.event-card__date-block[data-tone=success]{border-top-color:var(--plu-success-400)}.event-card__date-block[data-tone=warning]{border-top-color:var(--plu-gold-400)}.event-card__date-block[data-tone=danger]{border-top-color:var(--plu-red-300)}.event-card__day{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1;display:block}.event-card__month{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.event-card__body{flex:1;min-width:0}.event-card__status{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.event-card__status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.event-card__status[data-tone=success]{color:var(--plu-success-400)}.event-card__status[data-tone=warning]{color:var(--plu-gold-400)}.event-card__status[data-tone=danger]{color:var(--plu-red-300)}.event-card__title{color:#fff;font-family:var(--font-family);letter-spacing:-.005em;text-transform:none;margin:0 0 4px;font-size:16px;font-weight:600}.event-card__meta{color:#fff6;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;font-size:12px;display:flex}.event-card__meta-sep{margin:0 2px}.event-card__action{border-radius:var(--border-radius-md);font-family:var(--font-family);align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.event-card__action--quiet{color:#fff9;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff24}.event-card__action--quiet:hover{color:#fff;border-color:#ffffff4d}.event-card__action--live{background:var(--plu-success-500);color:#06170f;transition:background var(--transition-fast), transform var(--transition-fast);border:none}.event-card__action--live:hover{background:var(--plu-success-400);transform:translateY(-1px)}.result-card:hover{border-left-color:var(--color-brand-gold);transform:translate(3px)}.result-card__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.result-card__place{border:1px solid var(--color-border-subtle);color:#fff6;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.result-card__date{color:#ffffff47;font-size:12px}.result-card__athlete{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 4px;font-size:20px;font-weight:800}.result-card__event{color:#ffffff59;margin:0 0 14px;font-size:13px}.result-card__total{color:var(--color-brand-gold);font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:800}.result-card:hover .result-card__total{color:var(--color-brand-gold-light)}.stat-block{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);text-align:center}.stat-block__value{color:var(--color-text-primary);font-family:var(--font-display);margin-bottom:8px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1;display:block}.stat-block__label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.cta-section{border-top:1px solid var(--color-border-subtle);padding:var(--space-3xl) var(--space-lg)}.cta-section__inner{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-2xl);max-width:760px;padding:var(--space-2xl) var(--space-xl);text-align:center;transition:background .4s cubic-bezier(.4, 0, .2, 1), border-color var(--transition-base), box-shadow var(--transition-base);margin:0 auto;position:relative;overflow:hidden}.cta-section__inner:after{background:var(--gradient-brand);content:"";height:1.5px;position:absolute;top:0;left:0;right:0}.cta-section__inner:hover{border-color:var(--color-accent-celeste-border-subtle);box-shadow:var(--elevation-md)}.cta-section__title{font-family:var(--font-family);letter-spacing:-.015em;text-transform:none;margin:0 0 12px;font-size:clamp(22px,3.2vw,36px);font-weight:700}.cta-section__desc{color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:15px;line-height:1.65}.cta-section__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-accordion{gap:1px;display:grid}.faq-item{border:none;border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast), border-left-color var(--transition-base);background:0 0;border-left:2px solid #0000;border-radius:0;overflow:hidden}.faq-item:first-child{border-top:1px solid var(--color-border-subtle)}.faq-item:hover{background:#ffffff04}.faq-item--open{border-left-color:var(--color-brand-celeste);background:#ffffff05}.faq-item__trigger{color:var(--color-text-secondary);padding:var(--space-md) var(--space-lg);text-align:left;transition:color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;width:100%;font-size:15px;font-weight:500;display:flex}.faq-item__trigger:hover,.faq-item--open .faq-item__trigger{color:var(--color-text-primary)}.faq-item__icon{color:#ffffff40;transition:transform var(--transition-base), color var(--transition-fast);flex-shrink:0}.faq-item--open .faq-item__icon{color:var(--color-brand-celeste);transform:rotate(180deg)}.faq-item__panel-wrap{overflow:hidden}.faq-item__panel{min-height:0;overflow:hidden}.faq-item__panel p{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:var(--space-sm) var(--space-lg) var(--space-lg);margin:0;font-size:14px;line-height:1.7}.empty-state{background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-3xl) var(--space-lg);text-align:center}.empty-state svg,.empty-state__icon{color:var(--color-text-muted);margin:0 auto var(--space-md)}.empty-state h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:22px}.empty-state p{color:var(--color-text-muted);margin:0 0 var(--space-lg)}.data-table{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:800px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:13px 16px}.data-table th{background:var(--color-bg-elevated);color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.data-table th[aria-sort]{padding:0}.data-table__sort-btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:13px 16px;display:inline-flex}.data-table--admin .data-table__sort-btn{padding:10px 14px}.data-table__sort-btn:hover{color:var(--color-text-primary)}.data-table__sort-btn:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:-2px}.data-table__sort-icon{opacity:.85;flex:none}.data-table__sort-icon--idle{opacity:.32}.data-table tbody tr{transition:background var(--transition-fast), box-shadow var(--transition-fast)}.data-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--color-brand-celeste);background:#ffffff06}.data-table tbody tr:hover td:first-child{color:var(--color-text-primary)}.data-table__sub{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.data-table__empty-wrap{padding:var(--space-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.data-table__empty-icon{color:var(--color-text-muted);opacity:.85;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}[data-theme=light] .data-table__empty-icon{background:#0f11170a}.data-table__empty{color:var(--color-text-muted);text-align:center;margin:0}.data-table-cards{display:none}.data-table-mobile-toolbar{gap:8px;min-width:0;margin:0 0 8px;padding:0;display:none}.data-table-mobile-toolbar--single{justify-content:flex-end;margin-bottom:6px}.data-table-mobile-toolbar--single .data-table-mobile-toolbar__trigger{flex:none}.data-table-mobile-toolbar__bar{align-items:center;gap:8px;min-width:0;display:flex}.data-table-mobile-toolbar__trigger{background:color-mix(in oklab, var(--color-bg-elevated) 80%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);min-width:0;max-width:100%;min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:0 auto;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.data-table-mobile-toolbar.is-sorted .data-table-mobile-toolbar__trigger,.data-table-mobile-toolbar.is-open .data-table-mobile-toolbar__trigger{border-color:color-mix(in srgb, var(--color-brand-celeste) 34%, transparent);color:var(--color-text-primary)}.data-table-mobile-toolbar__trigger:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.data-table-mobile-toolbar__trigger:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.data-table-mobile-toolbar__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table-mobile-toolbar__trigger-icon{opacity:.75;flex:none}.data-table-mobile-toolbar__clear{color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family);background:0 0;border:0;flex:none;min-height:44px;padding:0 8px;font-size:12px;font-weight:600}.data-table-mobile-toolbar__clear:hover{color:var(--color-text-primary)}.data-table-mobile-toolbar__clear:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.data-table-mobile-toolbar__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.data-table-mobile-toolbar__chip{background:color-mix(in oklab, var(--color-bg-elevated) 80%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.data-table-mobile-toolbar__chip:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.data-table-mobile-toolbar__chip.is-active{background:color-mix(in srgb, var(--color-brand-celeste) 10%, transparent);border-color:color-mix(in srgb, var(--color-brand-celeste) 34%, transparent);color:var(--color-text-primary);font-weight:600}.data-table-mobile-toolbar__chip-icon{opacity:.85;flex:none}.data-table-mobile-toolbar__chip:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}[data-theme=light] .data-table-mobile-toolbar__trigger,[data-theme=light] .data-table-mobile-toolbar__chip{background:#0f111708;border-color:#0f11171f}[data-theme=light] .data-table-mobile-toolbar__chip.is-active,[data-theme=light] .data-table-mobile-toolbar.is-sorted .data-table-mobile-toolbar__trigger{background:color-mix(in srgb, var(--color-brand-celeste) 8%, transparent);color:var(--plu-ink-900);border-color:#1a6bb052}.data-table-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);gap:10px;display:grid}.data-table-card__field{grid-template-columns:minmax(88px,34%) 1fr;align-items:baseline;gap:4px;display:grid}.data-table-card__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.data-table-card__value{word-break:break-word;min-width:0;font-size:14px}.data-table-card__value .data-table__sub{margin-top:2px}.data-table-card__badge-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}.data-table-card.data-table__row--clickable{cursor:pointer}.data-table-card.data-table__row--clickable:hover{border-color:var(--color-accent-celeste-border-medium);box-shadow:inset 3px 0 0 var(--color-brand-celeste)}.data-table-card.data-table__row--clickable:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}@media (width<=720px){.data-table{display:none}.data-table-cards{gap:var(--space-sm);display:grid}.data-table-mobile-toolbar{display:grid}.data-table-mobile-toolbar--single{display:flex}}@media (width<=960px){.membership-grid,.events-grid,.results-grid,.community-grid,.rulebook-grid{grid-template-columns:1fr}}.event-calendar{--calendar-line:color-mix(in oklab, var(--color-text-primary) 8%, transparent);--calendar-hover:color-mix(in oklab, var(--color-text-primary) 5%, transparent);--calendar-tone-success:var(--color-success-text,#3d9a5f);--calendar-tone-warning:var(--color-warning-text,#f0b45e);--calendar-tone-danger:var(--color-danger-text,#ff8b86);--calendar-tone-neutral:var(--color-text-muted);padding:var(--space-lg)}.event-calendar__header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:space-between;display:flex}.event-calendar__controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.event-calendar__today-btn{border:1px solid var(--calendar-line);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);letter-spacing:.06em;text-transform:uppercase;min-height:34px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:0 10px;font-size:11px;font-weight:600}.event-calendar__today-btn:hover{background:var(--calendar-hover);border-color:color-mix(in oklab, var(--plu-gold-500) 40%, transparent);color:var(--color-text-primary)}.event-calendar__title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.event-calendar__title span{color:var(--color-brand-celeste)}.event-calendar__nav{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;height:34px;transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;width:34px;display:inline-flex}.event-calendar__nav:hover{border-color:var(--color-border-light);color:var(--color-text-primary);transform:translateY(-1px)}.event-calendar__nav:active{transform:scale(.95)}.event-calendar__weekdays{color:var(--color-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:6px;font-size:10px;font-weight:700;display:grid}.event-calendar__grid{animation:event-calendar-month-in var(--motion-fast) var(--ease-standard);border-top:1px solid var(--calendar-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@keyframes event-calendar-month-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.event-calendar__grid{animation:none}}.event-calendar__cell{border:none;border-bottom:1px solid var(--calendar-line);color:var(--color-text-secondary);text-align:center;min-height:46px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:4px 3px 5px;font-family:inherit;font-size:12px;font-weight:500;display:flex;overflow:hidden}.event-calendar__cell:not(:nth-child(7n+1)){border-left:1px solid var(--calendar-line)}.event-calendar__cell--outside{color:var(--color-text-muted);opacity:.45}.event-calendar__day{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:21px;height:21px;padding-inline:2px;line-height:1;display:inline-flex}.event-calendar__cell--today .event-calendar__day{background:var(--color-brand-celeste);color:#fff;font-weight:700}.event-calendar__cell--event{color:var(--color-text-primary);cursor:pointer}.event-calendar__cell--event:hover{background:var(--calendar-hover)}.event-calendar__cell:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:-2px}.event-calendar__cell--selected{background:color-mix(in oklab, var(--plu-gold-500) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--plu-gold-500) 55%, transparent)}.event-calendar__chips{gap:2px;width:100%;display:grid}.event-calendar__chip{background:color-mix(in oklab, var(--calendar-chip-color,var(--calendar-tone-neutral)) 22%, transparent);border-left:2px solid var(--calendar-chip-color,var(--calendar-tone-neutral));color:var(--color-text-primary);border-radius:2px;min-height:5px;display:block;overflow:hidden}.event-calendar__chip--success{--calendar-chip-color:var(--calendar-tone-success)}.event-calendar__chip--warning{--calendar-chip-color:var(--calendar-tone-warning)}.event-calendar__chip--danger{--calendar-chip-color:var(--calendar-tone-danger)}.event-calendar__chip--neutral{--calendar-chip-color:var(--calendar-tone-neutral)}.event-calendar__chip--span{border-left-width:0;border-radius:0;margin-inline:-4px}.event-calendar__chip--span-start{border-left-width:2px;border-radius:2px 0 0 2px;margin-left:0}.event-calendar__chip--span-end{border-radius:0 2px 2px 0;margin-right:0}.event-calendar__chip-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;padding-inline:3px;font-size:8.5px;font-weight:700;line-height:1.5;display:none;overflow:hidden}.event-calendar__chip-more{color:var(--color-text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.event-calendar__dot{border-radius:50%;width:4px;height:4px}.event-calendar__dot--success{background:var(--calendar-tone-success)}.event-calendar__dot--warning{background:var(--calendar-tone-warning)}.event-calendar__dot--danger{background:var(--calendar-tone-danger)}.event-calendar__dot--neutral{background:var(--calendar-tone-neutral)}@media (width<=640px){.event-calendar__nav,.event-calendar__today-btn{min-height:44px}.event-calendar__nav{width:44px;height:44px}.event-calendar__cell{min-height:52px}}.event-calendar__legend{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border-top:none;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:0;font-size:10px;display:flex}.event-calendar__legend-item{align-items:center;gap:6px;display:inline-flex}.events-layout{gap:var(--space-xl);grid-template-columns:minmax(280px,360px) 1fr;display:grid}.events-layout__selected{color:#ffffff4d;letter-spacing:.02em;margin:0 0 var(--space-md);font-size:13px}.events-layout__selected strong{color:var(--color-brand-celeste)}@media (width<=900px){.events-layout{grid-template-columns:1fr}}[data-theme=light] .event-card__venue,[data-theme=light] .event-card__location,[data-theme=light] .result-card__date,[data-theme=light] .result-card__event{color:#0f111794}[data-theme=light] .result-card__place{color:#0f111799;border-color:#0f111729}[data-theme=light] .faq-item__icon{color:#0f11177a}[data-theme=light] .faq-item--open{background:#0f111705}[data-theme=light] .event-card:hover,[data-theme=light] .result-card:hover{box-shadow:0 8px 28px #0f111714}[data-theme=light] .data-table th{color:#0f111794;background:#0f111708}[data-theme=light] .data-table tbody tr:hover{background:#0f111708;box-shadow:inset 2px 0 #e106008c}[data-theme=light] .data-table tbody tr:hover td:first-child{color:var(--plu-ink-900)}[data-theme=light] .events-layout__selected{color:#0f11178c}[data-theme=light] .stat-block:hover .stat-block__value{-webkit-text-fill-color:initial;background:0 0;background-clip:unset;animation:none}[data-theme=light] .cta-section__inner:before{background:radial-gradient(80% 80% at 20%,#f2b7051a 0%,#0000 60%),radial-gradient(60% 70% at 80%,#1f5f9e17 0%,#0000 55%)}[data-theme=light] .cta-section__desc{color:var(--color-text-muted)}:root,[data-theme=dark]{--motif-line:color-mix(in oklab, var(--plu-gold-400) 62%, transparent);--motif-line-strong:#ffffffdb;--motif-tick:#ffffff29;--motif-plate-ring:#ffffff80;--motif-light-off:#ffffff24;--motif-light-on:var(--plu-gold-400);--motif-light-on-glow:color-mix(in oklab, var(--plu-gold-400) 55%, transparent);--motif-num-ink:#ffffffeb}[data-theme=light]{--motif-line:color-mix(in oklab, var(--plu-celeste-600) 65%, transparent);--motif-line-strong:var(--plu-ink-900);--motif-tick:#0f111729;--motif-plate-ring:#0f111761;--motif-light-off:#0f111724;--motif-light-on:var(--plu-gold-600);--motif-light-on-glow:color-mix(in oklab, var(--plu-gold-600) 45%, transparent);--motif-num-ink:var(--plu-ink-900)}.motif-rule{--motif-rule-h:2px;background:linear-gradient(90deg, var(--motif-line) 0%, var(--motif-line) 100%);height:var(--motif-rule-h);transform-origin:0;border-radius:2px;width:100%;display:block;position:relative}.motif-rule:after{background-image:repeating-linear-gradient(90deg, var(--motif-tick) 0, var(--motif-tick) 1px, transparent 1px, transparent 10px);content:"";opacity:.8;height:3px;position:absolute;bottom:-4px;left:0;right:0}.motif-rule--heavy{--motif-rule-h:4px}.motif-rule--heavy:after{background-image:repeating-linear-gradient(90deg, var(--motif-tick) 0, var(--motif-tick) 2px, transparent 2px, transparent 14px);height:4px;bottom:-6px}.motif-rule--vertical{transform-origin:top;width:2px;height:100%}.motif-rule--vertical:after{background-image:repeating-linear-gradient(180deg, var(--motif-tick) 0, var(--motif-tick) 1px, transparent 1px, transparent 10px);width:3px;height:auto;inset:0 auto 0 -4px}.motif-num{font-family:var(--font-display);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800;line-height:1}.motif-num--ghost{-webkit-text-stroke:1px var(--motif-line-strong);color:#0000;opacity:.4}.motif-num--solid{color:var(--motif-num-ink)}.motif-lights{align-items:center;gap:6px;display:inline-flex}.motif-lights__dot{background:var(--motif-light-off);height:6px;transition:background var(--transition-base), box-shadow var(--transition-base);border-radius:50%;flex:none;width:6px}.motif-lights__dot--on{background:var(--motif-light-on);box-shadow:0 0 0 3px var(--motif-light-on-glow)}@media (prefers-reduced-motion:no-preference){.motif-lights--sequence .motif-lights__dot--on{animation:motif-light-settle .5s var(--ease-out) both}.motif-lights--sequence .motif-lights__dot--on:first-child{animation-delay:0s}.motif-lights--sequence .motif-lights__dot--on:nth-child(2){animation-delay:.12s}.motif-lights--sequence .motif-lights__dot--on:nth-child(3){animation-delay:.24s}}@keyframes motif-light-settle{0%{box-shadow:0 0 0 0 var(--motif-light-on-glow);opacity:.3}to{box-shadow:0 0 0 3px var(--motif-light-on-glow);opacity:1}}.motif-plate{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.motif-plate:before{background:radial-gradient(circle at 50% 50%, transparent 0 36%, var(--motif-plate-ring) 36% 37.4%, transparent 37.4% 60%, var(--motif-plate-ring) 60% 61.2%, transparent 61.2% 100%);content:"";opacity:.16;border-radius:50%;position:absolute;inset:0}@media (width<=640px){.motif-plate{opacity:.7}}.motif-tap-target{position:relative}.motif-tap-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root,[data-theme=light]{--plu-page-hero-bg:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--color-brand-celeste) 4.5%, transparent), transparent 34%), var(--color-bg-primary);--plu-page-hero-border:var(--color-border-subtle)}[data-theme=dark]{--plu-page-hero-bg:var(--color-bg-primary);--plu-page-hero-border:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.page--plu-ref.page{padding-top:0}.plu-page-hero{background:var(--plu-page-hero-bg);border-bottom:1px solid var(--plu-page-hero-border);margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(42px, 6vw, 76px)) clamp(20px, 5vw, 64px) clamp(42px, 6vw, 72px);text-align:left;position:relative;overflow:hidden;container:plu-page-hero/inline-size}[data-theme=dark] .plu-page-hero{box-shadow:none}.plu-page-hero:after{content:none}.plu-page-hero__inner{gap:clamp(32px,6vw,88px);width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.plu-page-hero--with-aside .plu-page-hero__inner{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end}.plu-page-hero__copy{max-width:810px}.plu-page-hero__breadcrumb{color:var(--color-text-muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 clamp(28px,4vw,46px);font-size:11px;display:inline-flex}.plu-page-hero__breadcrumb button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:3px 0}.plu-page-hero__breadcrumb button:hover{color:var(--color-text)}.plu-page-hero__breadcrumb button:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:4px}.plu-page-hero__breadcrumb span:last-child{color:var(--color-text)}.plu-page-hero__chapter{color:var(--color-brand-celeste);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}[data-theme=dark] .plu-page-hero__chapter{color:color-mix(in srgb, var(--plu-gold-500) 70%, transparent);text-shadow:none}.plu-page-hero__title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(34px,4.2vw,46px);font-weight:700;line-height:1.02}[data-theme=dark] .plu-page-hero__title{-webkit-text-fill-color:initial;color:#fff;text-shadow:none;background:0 0}.plu-page-hero__desc{color:var(--color-text-muted);text-wrap:pretty;max-width:54ch;margin:20px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.65}.plu-page-hero__extra{justify-content:flex-start;width:100%;max-width:min(100%,720px);margin:clamp(22px,3vw,30px) 0 0;display:flex}.plu-page-hero__aside{border-left:1px solid var(--color-border);min-width:0;padding:4px 0 4px clamp(24px,3vw,42px)}.plu-page-hero--solo .plu-page-hero__copy{max-width:920px}.plu-page-hero--start .plu-page-hero__title{font-size:clamp(32px,4.2vw,46px)}@supports (container-type:inline-size){@container plu-page-hero (width<=900px){.plu-page-hero--with-aside .plu-page-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,32px)}.plu-page-hero__copy{max-width:none}.plu-page-hero__title{max-width:16ch}.plu-page-hero__aside{border-left:0;border-top:1px solid var(--color-border);max-width:28rem;padding:clamp(20px,3vw,28px) 0 0}}}@media (width<=900px){.plu-page-hero{padding:calc(var(--header-height) + 30px) 20px 40px}.plu-page-hero:after{width:44vw}.plu-page-hero--with-aside .plu-page-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.plu-page-hero__breadcrumb{margin-bottom:26px}.plu-page-hero__title,.plu-page-hero--start .plu-page-hero__title{letter-spacing:-.045em;font-size:clamp(32px,10vw,42px)}.plu-page-hero__aside{border-left:0;border-top:1px solid var(--color-border);max-width:28rem;padding:24px 0 0}}.brand-logo-letterhead{object-fit:contain;transition:filter var(--transition-base), opacity var(--transition-base);display:block}[data-theme=dark] .brand-logo-letterhead{filter:none;mix-blend-mode:normal}[data-theme=dark] .brand-logo-letterhead--blend{mix-blend-mode:screen}[data-theme=dark] .site-header__logo:hover .brand-logo-letterhead--blend{filter:none;mix-blend-mode:screen;opacity:1}[data-theme=light] .brand-logo-letterhead{filter:brightness(0);mix-blend-mode:normal;opacity:.9}[data-theme=light] .site-header__logo:hover .brand-logo-letterhead,[data-theme=light] .site-header__logo:hover .brand-logo-letterhead--blend{filter:brightness(0);mix-blend-mode:normal;opacity:1}.pitbull-brand-mark{vertical-align:middle;align-items:center;gap:10px;max-width:100%;display:inline-flex}.pitbull-brand-mark__emblem,.pitbull-brand-mark__wordmark{object-fit:contain;width:auto;height:auto;display:block}.pitbull-brand-mark__emblem{aspect-ratio:1;flex:none}.pitbull-brand-mark__wordmark{object-position:left center;flex:auto;min-width:0}.pitbull-brand-mark--sm{gap:8px}.pitbull-brand-mark--sm .pitbull-brand-mark__emblem{height:40px}.pitbull-brand-mark--sm .pitbull-brand-mark__wordmark{max-width:min(46vw,168px);height:30px}.pitbull-brand-mark--md{gap:10px}.pitbull-brand-mark--md .pitbull-brand-mark__emblem{height:56px}.pitbull-brand-mark--md .pitbull-brand-mark__wordmark{max-width:min(52vw,220px);height:42px}.pitbull-brand-mark--lg{filter:drop-shadow(0 2px 10px color-mix(in oklab, var(--plu-cool-950) 55%, transparent));gap:12px}.pitbull-brand-mark--lg .pitbull-brand-mark__emblem{height:clamp(64px,9vw,96px)}.pitbull-brand-mark--lg .pitbull-brand-mark__wordmark{max-width:min(58vw,300px);height:clamp(44px,7vw,78px)}.pitbull-hero-masthead--bleed .pitbull-brand-mark--lg{filter:drop-shadow(0 3px 14px color-mix(in oklab, var(--plu-cool-950) 65%, transparent))}[data-theme=light] .pitbull-brand-mark--lg{filter:drop-shadow(0 2px 8px color-mix(in oklab, var(--plu-cool-950) 35%, transparent))}@media (width<=639px){.pitbull-brand-mark--sm .pitbull-brand-mark__emblem{height:34px}.pitbull-brand-mark--sm .pitbull-brand-mark__wordmark{max-width:min(42vw,140px);height:26px}.pitbull-brand-mark--lg{gap:8px}.pitbull-brand-mark--lg .pitbull-brand-mark__emblem{height:52px}.pitbull-brand-mark--lg .pitbull-brand-mark__wordmark{max-width:min(52vw,200px);height:38px}}@media (prefers-reduced-motion:reduce){.pitbull-brand-mark--lg{filter:none}}.event-card--pitbull .event-card__title--brand{margin:0}.event-card--pitbull .event-card__brand{margin:0 0 2px}.events-detail__brand{margin:0 0 8px}.state-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);align-items:center;gap:var(--space-sm);min-height:180px;padding:var(--space-xl);text-align:center;flex-direction:column;justify-content:center;display:flex}.state-card h3{margin:0;font-size:18px;font-weight:700}.state-card p{color:var(--color-text-muted);max-width:36ch;margin:0}.state-card--error svg{color:var(--color-brand-red)}.loading-state{animation:loading-state-appear var(--motion-base) var(--ease-out) .14s both;align-items:center;gap:var(--space-sm);min-height:180px;padding:var(--space-xl);text-align:center;flex-direction:column;justify-content:center;display:flex}.loading-state--page{min-height:40vh;padding:var(--space-lg)}.loading-state__mark{animation:loading-state-mark-rise .4s var(--ease-out) both;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0;padding-inline-start:.18em;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1}.loading-state__rail{background:color-mix(in srgb, var(--color-brand-gold) 30%, transparent);width:5rem;height:1px;display:block;position:relative;overflow:hidden}.loading-state__rule{background:var(--color-brand-gold);width:38%;height:100%;animation:1.9s cubic-bezier(.45,0,.25,1) infinite loading-state-sweep;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}.loading-state__label{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-display);margin:var(--space-xs) 0 0;max-width:36ch;font-size:12px;font-weight:500}@keyframes loading-state-appear{0%{opacity:0}to{opacity:1}}@keyframes loading-state-mark-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-state-sweep{0%{transform:translate(-100%)}64%{transform:translate(300%)}to{transform:translate(300%)}}.plu-spinner{block-size:var(--spinner-size,15px);border:var(--spinner-thickness,1.5px) solid var(--spinner-track,color-mix(in oklab, currentColor 26%, transparent));border-top-color:var(--spinner-accent,currentColor);inline-size:var(--spinner-size,15px);border-radius:50%;flex:none;animation:.72s linear infinite plu-spinner-rotate;display:block}.plu-spinner--lg{--spinner-size:22px;--spinner-thickness:2px}.plu-spinner--sm{--spinner-size:13px;--spinner-thickness:1.25px}@keyframes plu-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plu-spinner{animation:none;transform:rotate(40deg)}.loading-state,.loading-state__mark,.loading-state__rule{animation:none!important}.loading-state{opacity:1}.loading-state__mark{opacity:1;transform:none}.loading-state__rule{width:100%;transform:none}}.table-skeleton{animation:loading-state-appear var(--motion-base) var(--ease-out) .14s both}.table-skeleton__frame{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg,12px);overflow:hidden}.table-skeleton__head,.table-skeleton__row{grid-template-columns:repeat(var(--skeleton-cols,5), minmax(0, 1fr));gap:16px;padding:10px 16px;display:grid}.table-skeleton__head{background:color-mix(in oklab, var(--color-text-primary) 3%, transparent);border-bottom:1px solid var(--color-border-subtle)}.table-skeleton__row{border-bottom:1px solid var(--color-border-subtle)}.table-skeleton__row:last-child{border-bottom:0}.table-skeleton__label,.table-skeleton__cell{--skeleton-bar:color-mix(in oklab, var(--color-text-primary) 9%, transparent);--skeleton-bar-active:color-mix(in oklab, var(--color-text-primary) 16%, transparent);background:var(--skeleton-bar);border-radius:999px;height:10px;display:block}.table-skeleton__label{width:52%;height:8px}.table-skeleton__cell{width:72%}.table-skeleton__row .table-skeleton__cell:first-child{width:86%}.table-skeleton__row .table-skeleton__cell:last-child{width:44%}@media (prefers-reduced-motion:no-preference){.table-skeleton__cell{animation:table-skeleton-shimmer 1.4s var(--ease-standard,ease) var(--skeleton-stagger,0s) both}}@keyframes table-skeleton-shimmer{0%{background:var(--skeleton-bar)}40%{background:var(--skeleton-bar-active)}to{background:var(--skeleton-bar)}}@media (prefers-reduced-motion:reduce){.table-skeleton{animation:none}}@media (width<=720px){.table-skeleton__head,.table-skeleton__row{grid-template-columns:repeat(var(--skeleton-cols,5), minmax(0, 1fr));gap:10px;padding:10px 12px}}.form-section-block{margin-bottom:var(--space-xl)}.form-section-block__header{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);display:flex}.form-section-block__step{background:var(--color-brand-celeste-dim);border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.form-section-block__title{margin:0 0 4px;font-size:20px;font-weight:700}.form-section-block__desc{color:var(--color-text-muted);margin:0;font-size:14px}.community-hero{margin-bottom:var(--space-xl);padding:var(--space-xl)}.community-hero p{color:var(--color-text-secondary);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.community-grid{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.community-card h3{margin:0 0 8px;font-size:18px;font-weight:700}.community-card p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.pref-toggle{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}@media (pointer:coarse){.pref-toggle:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pref-toggle:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.pref-toggle:active{transform:translateY(0)scale(.96)}.pref-toggle--compact{padding:6px 10px}.locale-switch{--locale-pad:3px;--locale-track-w:66px;--locale-track-h:32px;--locale-thumb-w:30px;--locale-travel:calc(var(--locale-track-w) - (var(--locale-pad) * 2) - var(--locale-thumb-w));--locale-ease:cubic-bezier(.22, 1, .36, 1);--locale-track-bg:#ffffff0a;--locale-track-border:#ffffff1a;--locale-track-shadow:inset 0 1px 1px #0000002e;--locale-thumb-bg:color-mix(in srgb, var(--color-brand-gold) 14%, #ffffff1a);--locale-thumb-border:color-mix(in srgb, var(--color-brand-gold) 32%, transparent);--locale-thumb-shadow:0 1px 0 #ffffff1f inset;--locale-code:#ffffff61;--locale-code-active:color-mix(in srgb, var(--color-brand-gold) 72%, #fff);--locale-hover-border:color-mix(in srgb, var(--color-brand-gold) 28%, transparent);--locale-focus-ring:color-mix(in srgb, var(--color-brand-gold) 42%, transparent);cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.locale-switch--compact{--locale-track-w:62px;--locale-track-h:30px;--locale-thumb-w:28px}.locale-switch--segment{--locale-segment-pad:2px;--locale-segment-ease:cubic-bezier(.34, 1.12, .64, 1);background:var(--locale-track-bg);border:1px solid var(--locale-track-border);box-shadow:var(--locale-track-shadow);isolation:isolate;height:32px;min-height:32px;padding:var(--locale-segment-pad);border-radius:999px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:68px;transition:border-color .22s,box-shadow .22s,background .22s;display:inline-grid;position:relative}.locale-switch:active{transform:scale(.98)}.locale-switch.locale-switch--segment:active{transform:none}.locale-switch--segment:hover{border-color:var(--locale-hover-border)}.locale-switch--segment:focus-within{border-color:var(--locale-hover-border);box-shadow:var(--locale-track-shadow), 0 0 0 2px var(--locale-focus-ring)}.locale-switch__segment-thumb{background:var(--locale-thumb-bg);border:1px solid var(--locale-thumb-border);box-shadow:var(--locale-thumb-shadow);height:calc(100% - (var(--locale-segment-pad) * 2));left:var(--locale-segment-pad);pointer-events:none;top:var(--locale-segment-pad);transform:translateX(calc(var(--locale-active-index,0) * 100%));transition:transform .32s var(--locale-segment-ease), background .22s ease, border-color .22s ease, box-shadow .22s ease;width:calc((100% - (var(--locale-segment-pad) * 2)) / 2);z-index:0;border-radius:999px;position:absolute}.locale-switch__segment-option{color:var(--locale-code);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:10px;font-weight:700;line-height:1;transition:color .22s;display:inline-flex;position:relative}.locale-switch__segment-option:hover:not(.is-active){color:var(--locale-code-active)}.locale-switch__segment-option:active{transform:none}.locale-switch__segment-option.is-active{color:var(--locale-code-active)}.locale-switch__segment-option:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:1px}.locale-switch__segment-label{z-index:1;position:relative}.locale-switch--glyph{background:var(--locale-track-bg);border:1px solid var(--locale-track-border);box-shadow:var(--locale-track-shadow);color:var(--locale-code-active);border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:border-color .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex}.locale-switch--glyph:hover{border-color:var(--locale-hover-border);color:var(--locale-code-active)}.locale-switch--glyph:focus-visible{outline:2px solid var(--locale-focus-ring);outline-offset:2px}.locale-switch--glyph:active{transform:scale(.96)}.locale-switch__glyph{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.locale-switch--glyph.locale-switch--compact{width:30px;min-width:30px;height:30px;min-height:30px}.locale-switch__track{background:var(--locale-track-bg);border:1px solid var(--locale-track-border);border-radius:var(--border-radius-pill);box-shadow:var(--locale-track-shadow);height:var(--locale-track-h);isolation:isolate;padding:var(--locale-pad);width:var(--locale-track-w);transition:border-color .22s,box-shadow .22s,background .22s;display:block;position:relative;overflow:hidden}.locale-switch__code{color:var(--locale-code);font-family:var(--font-display);letter-spacing:.14em;pointer-events:none;z-index:1;font-size:9px;font-weight:600;line-height:1;transition:color .22s,opacity .22s;position:absolute;top:50%;transform:translateY(-50%)}.locale-switch__code--es{left:calc(var(--locale-pad) + 7px)}.locale-switch__code--en{right:calc(var(--locale-pad) + 7px)}.locale-switch[data-locale=es] .locale-switch__code--es,.locale-switch[data-locale=en] .locale-switch__code--en{color:var(--locale-code-active)}.locale-switch[data-locale=es] .locale-switch__code--en,.locale-switch[data-locale=en] .locale-switch__code--es{opacity:.55}.locale-switch__thumb{background:var(--locale-thumb-bg);border:1px solid var(--locale-thumb-border);border-radius:var(--border-radius-pill);box-shadow:var(--locale-thumb-shadow);height:calc(var(--locale-track-h) - (var(--locale-pad) * 2));left:var(--locale-pad);pointer-events:none;top:var(--locale-pad);transition:transform .3s var(--locale-ease), background .22s ease, border-color .22s ease, box-shadow .22s ease;width:var(--locale-thumb-w);z-index:0;display:block;position:absolute}.locale-switch__thumb--en{transform:translateX(var(--locale-travel))}.locale-switch__thumb--es{transform:translate(0)}.locale-switch__label{color:var(--color-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.locale-switch:hover .locale-switch__track{border-color:var(--locale-hover-border)}.locale-switch:hover .locale-switch__thumb{background:color-mix(in srgb, var(--color-brand-gold) 20%, #ffffff1f);border-color:color-mix(in srgb, var(--color-brand-gold) 42%, transparent)}.locale-switch:focus-visible{outline:none}.locale-switch:focus-visible .locale-switch__track{border-color:var(--locale-hover-border);box-shadow:var(--locale-track-shadow), 0 0 0 2px var(--locale-focus-ring)}[data-theme=light] .locale-switch{--locale-track-bg:#0f11170a;--locale-track-border:#0f11171a;--locale-track-shadow:inset 0 1px 1px #0f11170a;--locale-thumb-bg:color-mix(in srgb, var(--color-brand-gold) 18%, #fff);--locale-thumb-border:color-mix(in srgb, var(--color-brand-gold) 36%, transparent);--locale-thumb-shadow:0 1px 2px #0f11170f;--locale-code:#0f11176b;--locale-code-active:color-mix(in srgb, var(--color-brand-gold) 58%, #111318);--locale-hover-border:color-mix(in srgb, var(--color-brand-gold) 34%, transparent);--locale-focus-ring:color-mix(in srgb, var(--color-brand-gold) 28%, transparent)}[data-theme=light] .locale-switch:hover .locale-switch__thumb{background:color-mix(in srgb, var(--color-brand-gold) 26%, #fff);border-color:color-mix(in srgb, var(--color-brand-gold) 48%, transparent)}@media (prefers-reduced-motion:reduce){.locale-switch__thumb,.locale-switch__segment-thumb{transition:transform .12s linear}.locale-switch__segment-option{transition:none}}.pref-toggle__lang{letter-spacing:var(--letter-spacing-wide);font-weight:800}.site-header__prefs,.admin-shell__prefs{align-items:center;gap:12px;display:flex}.payment-status-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.payment-status-card__header h3{margin:0;font-size:16px;font-weight:700}.payment-status-card__grid{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.payment-status-card__grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.payment-status-card__grid dd{margin:0}.payment-status-card__note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:var(--space-md) 0 0;padding-top:var(--space-md);font-size:14px}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline__empty{color:var(--color-text-muted);padding:var(--space-md) 0;margin:0;font-size:14px;line-height:1.45}.audit-timeline__item{gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:16px 1fr;display:grid;position:relative}.audit-timeline__item:not(:last-child):before{background:var(--color-border-subtle);content:"";width:2px;position:absolute;top:18px;bottom:0;left:7px}.audit-timeline__dot{background:var(--color-brand-celeste);border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.audit-timeline__item:first-child .audit-timeline__dot{background:var(--color-brand-gold)}.audit-timeline__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.member-profile-card{background:var(--admin-surface,var(--color-bg-surface));border:1px solid var(--admin-hairline,var(--color-border-subtle));border-radius:14px;gap:14px;padding:16px 18px;display:grid}.member-profile-card.surface-card:hover{box-shadow:none;transform:none}.member-profile-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-profile-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.member-profile-card__avatar{background:color-mix(in srgb, var(--color-brand-celeste) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-celeste) 28%, transparent);color:var(--color-brand-celeste);letter-spacing:.02em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.member-profile-card__avatar-photo{background:var(--color-bg-surface);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-profile-card__titles{gap:4px;min-width:0;display:grid}.member-profile-card__header h3{letter-spacing:-.02em;text-overflow:ellipsis;margin:0;font-size:clamp(17px,2.4vw,20px);font-weight:700;line-height:1.2;overflow:hidden}.member-profile-card__code{color:var(--color-brand-gold);letter-spacing:.06em;font-size:11px;font-weight:700}.member-profile-card__facts{color:var(--admin-muted,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:0;margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.member-profile-card__facts>span{align-items:center;min-width:0;display:inline-flex}.member-profile-card__dot{background:color-mix(in srgb, var(--admin-muted,var(--color-text-muted)) 55%, transparent);border-radius:50%;flex:none;width:3px;height:3px;margin:0 8px;display:inline-block}.member-profile-card--inline{gap:0}.member-profile-card__meta{border-top:1px solid var(--admin-hairline,var(--color-border-subtle));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding-top:12px;display:grid}.member-profile-card__meta-item{gap:3px;min-width:0;display:grid}.member-profile-card__meta dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.member-profile-card__meta dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}@media (width<=720px){.member-profile-card{padding:14px}.member-profile-card__meta{grid-template-columns:1fr;gap:10px}.member-profile-card__meta dd{white-space:normal;word-break:break-word}}.member-profile-card__grid{margin:0 0 var(--space-md);grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.member-profile-card__grid dt{color:var(--color-text-muted);font-size:12px}.member-profile-card__grid dd{margin:0}.feature-coming-soon{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.feature-coming-soon__icon{color:var(--color-brand-gold,var(--plu-gold-500));flex-shrink:0;margin-top:.1rem}.feature-coming-soon__copy{flex:14rem;gap:.25rem;min-width:0;display:grid}.feature-coming-soon__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.feature-coming-soon__title{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.feature-coming-soon__lead{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:.88rem;line-height:1.45}.feature-coming-soon__action{border:1px solid color-mix(in srgb, var(--color-text-primary) 18%, transparent);color:var(--color-text-primary);cursor:pointer;min-height:44px;transition:border-color var(--motion-fast,.16s) var(--ease-out,ease), background-color var(--motion-fast,.16s) var(--ease-out,ease);background:0 0;border-radius:2px;flex-shrink:0;align-self:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.feature-coming-soon__action:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-color:color-mix(in srgb, var(--color-text-primary) 28%, transparent)}.feature-coming-soon__action:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.feature-coming-soon--banner{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-left:2px solid var(--color-brand-gold);color:var(--color-text-primary);border-radius:2px;padding:.85rem .95rem}.feature-coming-soon--banner .feature-coming-soon__title{font-weight:700;display:block}.feature-coming-soon--banner .feature-coming-soon__lead{margin-top:.15rem}.feature-coming-soon--inline{border:0;border-block:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:0;align-items:flex-start;width:100%;margin-top:clamp(.75rem,2vw,1.25rem);padding:clamp(.95rem,2.2vw,1.25rem) 0}.feature-coming-soon--inline .feature-coming-soon__icon{color:color-mix(in srgb, var(--color-brand-gold) 70%, var(--color-text-muted));margin-top:.2rem}.feature-coming-soon--inline .feature-coming-soon__title{font-size:clamp(.95rem,1.6vw,1.05rem)}@media (width<=559px){.feature-coming-soon--inline{gap:.7rem .85rem}.feature-coming-soon--inline .feature-coming-soon__action{flex:100%;justify-content:center;width:auto;margin-inline-start:calc(18px + .85rem)}}@media (width>=720px){.feature-coming-soon--inline{align-items:center}.feature-coming-soon--inline .feature-coming-soon__action{align-self:center}}.feature-coming-soon--page{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2rem,6vw,3.5rem) 1.25rem}.feature-coming-soon--page .feature-coming-soon__copy{justify-items:center}.feature-coming-soon--page .feature-coming-soon__title{font-family:var(--font-display,var(--font-family));letter-spacing:-.03em;font-size:clamp(1.35rem,2.8vw,1.75rem)}.feature-coming-soon--page .feature-coming-soon__lead{max-width:42ch}[data-theme=light] .feature-coming-soon--banner{background:color-mix(in srgb, var(--color-bg-surface) 92%, var(--color-brand-gold) 8%)}[data-theme=light] .feature-coming-soon--inline{border-block-color:color-mix(in srgb, var(--color-brand-gold) 22%, var(--color-border-subtle));background:0 0}.segmented-switch{--switch-pad:3px;--switch-ease:cubic-bezier(.34, 1.12, .64, 1);--switch-track-bg:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 100%), var(--color-bg-elevated);--switch-track-border:var(--color-border-subtle);--switch-thumb-bg:linear-gradient(180deg, #ffffff2b 0%, #ffffff12 100%);--switch-thumb-border:#ffffff38;--switch-thumb-shadow:0 1px 0 #ffffff1f inset, 0 4px 12px #00000038, 0 1px 2px #00000024;--switch-option-fg:var(--color-text-muted);--switch-option-active-fg:var(--color-text-primary);background:var(--switch-track-bg);border:1px solid var(--switch-track-border);border-radius:var(--border-radius-pill);cursor:grab;grid-template-columns:repeat(var(--switch-count), minmax(0, 1fr));isolation:isolate;padding:var(--switch-pad);touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:0;width:100%;display:grid;position:relative;box-shadow:inset 0 1px 2px #0000001f,0 1px #ffffff08}.segmented-switch__thumb{background:var(--switch-thumb-bg);border:1px solid var(--switch-thumb-border);border-radius:calc(var(--border-radius-pill) - 3px);box-shadow:var(--switch-thumb-shadow);pointer-events:none;z-index:0;position:absolute;inset:0}.segmented-switch__thumb:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff52 0%,#0000 72%);position:absolute;inset:1px 2px auto}.segmented-switch__option{border-radius:calc(var(--border-radius-pill) - 3px);color:var(--switch-option-fg);cursor:inherit;letter-spacing:.05em;text-transform:uppercase;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;min-height:32px;padding:6px 4px;font-size:10px;font-weight:600;line-height:1.1;transition:color .22s;display:inline-flex;position:relative}.segmented-switch__option:hover:not(.is-active){color:var(--color-text-secondary)}.segmented-switch__option.is-active{color:var(--switch-option-active-fg)}.segmented-switch__option:focus-visible{outline-offset:1px;outline:2px solid #74acdf6b}.segmented-switch__label--short{display:none}.segmented-switch__badge{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-secondary,var(--color-text-muted));font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;z-index:1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.segmented-switch__badge--warning{background:color-mix(in srgb, var(--color-warning,#c9a227) 18%, transparent);color:var(--color-warning,#c9a227)}.segmented-switch__badge--danger{background:color-mix(in srgb, var(--color-danger,#c0392b) 16%, transparent);color:var(--color-danger,#c0392b)}.segmented-switch__option.is-active .segmented-switch__badge:not(.segmented-switch__badge--warning):not(.segmented-switch__badge--danger){background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:var(--switch-option-active-fg)}.segmented-switch:focus-within{border-color:#74acdf3d;box-shadow:inset 0 1px 2px #0000001f,0 0 0 1px #74acdf14}[data-theme=light] .segmented-switch{--switch-track-bg:linear-gradient(180deg, #fff 0%, #f3f5f8 100%);--switch-track-border:#0f11171a;--switch-thumb-bg:linear-gradient(180deg, #fff 0%, #f7f8fa 100%);--switch-thumb-border:#0f11171a;--switch-thumb-shadow:0 1px 0 #fffffff2 inset, 0 3px 10px #0f11171f, 0 1px 2px #0f111714;box-shadow:inset 0 1px 2px #0f11170d}[data-theme=light] .segmented-switch__option.is-active{color:#1a6bb0}.segmented-switch--luxury{--switch-pad:2px;--switch-thumb-shadow:none;box-shadow:none;background:0 0;border-color:#0000}.segmented-switch--luxury .segmented-switch__thumb:after{display:none}.segmented-switch--luxury .segmented-switch__option{letter-spacing:.08em;min-height:30px;font-size:9px}.segmented-switch--membership{--switch-pad:4px;--switch-track-bg:color-mix(in oklab, var(--color-text-primary) 4%, transparent);--switch-track-border:color-mix(in oklab, var(--color-text-primary) 10%, transparent);--switch-thumb-bg:linear-gradient(165deg, color-mix(in oklab, var(--plu-gold-500) 88%, #fff) 0%, var(--plu-gold-500) 100%);--switch-thumb-border:color-mix(in oklab, var(--plu-gold-500) 48%, transparent);--switch-thumb-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.3) inset, 0 8px 18px -12px color-mix(in oklab, var(--plu-gold-500) 42%, transparent);--switch-option-fg:var(--color-text-muted);--switch-option-active-fg:#14181f;background:var(--switch-track-bg);border:1px solid var(--switch-track-border);border-radius:var(--border-radius-pill);box-shadow:none;cursor:pointer;max-width:none;padding:var(--switch-pad);width:100%}.segmented-switch--membership .segmented-switch__thumb{background:var(--switch-thumb-bg);border:1px solid var(--switch-thumb-border);border-radius:calc(var(--border-radius-pill) - 4px);box-shadow:var(--switch-thumb-shadow)}.segmented-switch--membership .segmented-switch__thumb:after{border-radius:inherit;background:linear-gradient(oklab(100% 0 5.96046e-8/.4) 0%,#0000 72%);inset:1px 3px auto}.segmented-switch--membership .segmented-switch__option{border-radius:calc(var(--border-radius-pill) - 4px);font-family:var(--font-display,var(--font-family));letter-spacing:.14em;text-transform:uppercase;min-height:44px;transition:color var(--motion-fast,.16s) var(--ease-standard,ease);justify-content:center;padding:10px 16px;font-size:11px;font-weight:600}.segmented-switch--membership .segmented-switch__option.is-active{font-weight:700}.segmented-switch--membership .segmented-switch__option:hover:not(.is-active){color:color-mix(in oklab, var(--plu-gold-500) 42%, var(--color-text-secondary))}.segmented-switch--membership:focus-within{border-color:color-mix(in oklab, var(--plu-gold-500) 34%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--plu-gold-500) 10%, transparent)}.segmented-switch--membership .segmented-switch__option:focus-visible{outline:2px solid color-mix(in oklab, var(--plu-gold-500) 48%, transparent);outline-offset:2px}[data-theme=light] .segmented-switch--membership{--switch-track-bg:color-mix(in oklab, var(--color-bg-elevated,#fff) 92%, #f2f3f5);--switch-track-border:#0f11171a;--switch-thumb-bg:linear-gradient(165deg, color-mix(in oklab, var(--plu-gold-600,var(--plu-gold-500)) 76%, #fff) 0%, var(--plu-gold-600,var(--plu-gold-500)) 100%);--switch-thumb-border:color-mix(in oklab, var(--plu-gold-600,var(--plu-gold-500)) 38%, transparent);--switch-option-active-fg:#14181f;box-shadow:0 1px 2px #0f11170a}@media (prefers-reduced-motion:reduce){.segmented-switch__thumb{transition:none!important}}.cookie-consent{padding:var(--space-3,12px);pointer-events:none;z-index:calc(var(--z-header,200) + 25);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent__card{background:var(--color-bg-elevated,var(--color-bg-surface));border:1px solid color-mix(in oklab, var(--color-text-primary) 8%, transparent);box-shadow:var(--elevation-md);pointer-events:auto;border-radius:12px;gap:12px;width:min(94vw,560px);max-width:min(94vw,560px);padding:14px 16px;display:grid;position:relative;overflow:hidden}.cookie-consent__card:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-brand-gold) 55%, transparent) 12%, var(--color-brand-gold) 50%, color-mix(in oklab, var(--color-brand-gold) 55%, transparent) 88%, transparent);content:"";opacity:.45;height:1px;position:absolute;inset:0 0 auto}.cookie-consent__copy{gap:4px;display:grid}.cookie-consent__title{color:var(--color-text-primary);font-family:var(--font-display,var(--font-family));letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.cookie-consent__lead{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.cookie-consent__preferences{border-top:1px solid var(--color-border-subtle);gap:2px;padding-top:10px;display:grid}.cookie-consent__category{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:6px 0;display:grid}.cookie-consent__category-icon{background:color-mix(in oklab, var(--color-text-primary) 7%, transparent);color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:inline-flex}.cookie-consent__category-body{gap:1px;min-width:0;display:grid}.cookie-consent__category-body strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.cookie-consent__category-body span{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.cookie-consent__fixed{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:center;font-size:10.5px;font-weight:650}.cookie-consent__switch{background:color-mix(in oklab, var(--color-text-primary) 10%, transparent);border:1px solid color-mix(in oklab, var(--color-text-primary) 14%, transparent);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:44px;transition:background var(--motion-fast,.15s) var(--ease-standard,ease), border-color var(--motion-fast,.15s) var(--ease-standard,ease), color var(--motion-fast,.15s) var(--ease-standard,ease);flex:none;align-self:center;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:11px;font-weight:600;display:inline-flex}.cookie-consent__switch-knob{background:var(--color-text-secondary);height:14px;transition:transform var(--motion-base,.24s) var(--ease-out,ease);border-radius:50%;width:14px}.cookie-consent__switch.is-on{background:color-mix(in oklab, var(--color-brand-action) 16%, transparent);border-color:color-mix(in oklab, var(--color-brand-action) 45%, transparent);color:var(--color-text-primary)}.cookie-consent__switch.is-on .cookie-consent__switch-knob{background:var(--color-brand-action);transform:translate(12px)}.cookie-consent__switch:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-consent__primary{background:var(--color-brand-action);border:1px solid color-mix(in srgb, var(--color-brand-action) 70%, #000);border-radius:var(--border-radius-pill);color:var(--color-brand-action-text,#14181f);cursor:pointer;font:inherit;min-height:44px;padding:0 18px;font-size:12.5px;font-weight:700}.cookie-consent__secondary{border:1px solid color-mix(in oklab, var(--color-text-primary) 18%, transparent);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font:inherit;min-height:44px;transition:background var(--motion-fast,.15s) var(--ease-standard,ease), border-color var(--motion-fast,.15s) var(--ease-standard,ease);background:0 0;padding:0 16px;font-size:12.5px;font-weight:600}.cookie-consent__secondary:hover{background:color-mix(in oklab, var(--color-text-primary) 6%, transparent)}.cookie-consent__tertiary{border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:none;padding:0 10px;font-size:12.5px;font-weight:600}.cookie-consent__tertiary:hover{color:var(--color-text-primary)}.cookie-consent__primary:focus-visible,.cookie-consent__secondary:focus-visible,.cookie-consent__tertiary:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cookie-consent__card{animation:cookie-consent-in var(--motion-slow,.48s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}.cookie-consent.is-leaving .cookie-consent__card{animation:cookie-consent-out var(--motion-base,.24s) var(--ease-standard,ease) both}}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-consent-out{to{opacity:0;transform:translateY(8px)}}[data-theme=light] .cookie-consent__card{box-shadow:var(--elevation-sm)}[data-theme=light] .cookie-consent__lead{color:var(--color-text-secondary)}@media (width<=560px){.cookie-consent{padding:var(--space-3,12px)}.cookie-consent__card{border-radius:10px;width:100%}.cookie-consent__actions{justify-content:stretch}.cookie-consent__primary,.cookie-consent__secondary{flex:auto}.cookie-consent__tertiary{flex:1 0 100%;padding:0}}.plu-tab-rail__shell{--plu-tab-rail-bg:color-mix(in srgb, var(--color-bg-surface) 88%, transparent);--plu-tab-rail-border:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--plu-tab-rail-fg:var(--color-text-muted);--plu-tab-rail-fg-hover:var(--color-text-primary);--plu-tab-rail-active-fg:var(--color-text-primary);--plu-tab-rail-active-bg:color-mix(in srgb, var(--color-text-primary) 5%, transparent);--plu-tab-rail-active-line:var(--plu-gold-500,var(--color-brand-gold));--plu-tab-rail-radius:6px;--plu-tab-rail-tab-radius:4px;background:var(--plu-tab-rail-bg);border:1px solid var(--plu-tab-rail-border);border-radius:var(--plu-tab-rail-radius);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:2px;padding:3px;display:flex;overflow-x:auto}.plu-tab-rail__shell::-webkit-scrollbar{display:none}.plu-tab-rail__tab,.plu-tab-rail__shell .filter-pills__item{border-radius:var(--plu-tab-rail-tab-radius);color:var(--plu-tab-rail-fg);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;min-height:34px;transition:background-color var(--motion-fast,.16s) var(--ease-out,ease), color var(--motion-fast,.16s) var(--ease-out,ease);white-space:nowrap;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.plu-tab-rail__tab:hover,.plu-tab-rail__shell .filter-pills__item:hover:not(.is-active){background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);color:var(--plu-tab-rail-fg-hover)}.plu-tab-rail__tab.is-active,.plu-tab-rail__shell .filter-pills__item.is-active{background:var(--plu-tab-rail-active-bg);box-shadow:none;color:var(--plu-tab-rail-active-fg);font-weight:700}.plu-tab-rail__tab:has(.plu-tab-rail__active-pill).is-active{background:0 0}.plu-tab-rail__tab.is-active:after,.plu-tab-rail__shell .filter-pills__item.is-active:after{background:var(--plu-tab-rail-active-line);content:"";opacity:.9;pointer-events:none;border-radius:99px;height:1.5px;position:absolute;bottom:4px;left:12px;right:12px}.plu-tab-rail__tab:has(.plu-tab-rail__active-pill).is-active:after{display:none}.plu-tab-rail__tab:focus-visible,.plu-tab-rail__shell .filter-pills__item:focus-visible{outline:2px solid color-mix(in srgb, var(--plu-gold-500,var(--color-brand-gold)) 55%, transparent);outline-offset:2px}.plu-tab-rail__icon{opacity:.7;flex-shrink:0}.plu-tab-rail__tab.is-active .plu-tab-rail__icon{color:var(--plu-tab-rail-active-line);opacity:1}.plu-tab-rail__active-pill{background:var(--plu-tab-rail-active-bg);border-radius:var(--plu-tab-rail-tab-radius);pointer-events:none;z-index:0;position:absolute;inset:0}.plu-tab-rail__active-pill:after{background:var(--plu-tab-rail-active-line);content:"";opacity:.9;border-radius:99px;height:1.5px;position:absolute;bottom:4px;left:12px;right:12px}[data-theme=light] .plu-tab-rail__shell{--plu-tab-rail-bg:#fff;--plu-tab-rail-border:#0f11171a;--plu-tab-rail-fg:#0f11177a;--plu-tab-rail-fg-hover:#0f1117e0;--plu-tab-rail-active-fg:var(--plu-ink-900,#0f1117);--plu-tab-rail-active-bg:color-mix(in srgb, var(--plu-gold-500,var(--color-brand-gold)) 10%, #fff);box-shadow:0 6px 18px #0f11170a}.plu-meta-chip{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:baseline;gap:6px;min-height:34px;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.plu-meta-chip__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.plu-meta-chip__unit{color:inherit;opacity:.78;font-weight:600}.plu-meta-chip--divider{border-left:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);margin-left:2px;padding-left:12px}[data-theme=light] .plu-meta-chip{color:#0f11177a}[data-theme=light] .plu-meta-chip__value{color:var(--plu-ink-900,#0f1117)}@media (prefers-reduced-motion:reduce){.plu-tab-rail__tab,.plu-tab-rail__shell .filter-pills__item{transition:none}}.launch-teaser__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-teaser{color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;padding-block:clamp(1.25rem,3.5vw,2.25rem);position:relative;overflow:visible}.launch-teaser__layout{gap:clamp(1.5rem,3.5vw,2.35rem);max-width:42rem;display:grid}.launch-teaser--full .launch-teaser__layout,.launch-teaser--hero .launch-teaser__layout{max-width:min(64rem,100%)}.launch-teaser__copy{align-content:start;gap:.7rem;display:grid}.launch-teaser__index-group{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.launch-teaser__index{color:color-mix(in oklab, var(--plu-gold-500,var(--color-brand-gold)) 82%, var(--color-text-muted));font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.82rem;font-weight:800;line-height:1}.launch-teaser__index-sep{background:color-mix(in srgb, var(--color-brand-gold) 45%, transparent);width:.8rem;height:1px}.launch-teaser__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-celeste);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.launch-teaser__live{background:var(--color-brand-gold);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-gold) 18%, transparent);border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.launch-teaser__live{animation:launch-teaser-pulse var(--launch-live-duration,2.8s) var(--ease-in-out) infinite}}@keyframes launch-teaser-pulse{0%,to{opacity:1}50%{opacity:.35}}.launch-teaser__event{color:var(--color-text-secondary);letter-spacing:.01em;margin:0;font-size:.88rem;font-weight:500}.launch-teaser__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);gap:.08em;margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:800;line-height:.98;display:grid;overflow:visible}.launch-teaser__title-line{display:block}.launch-teaser__title-line--accent{color:color-mix(in srgb, var(--color-text-primary) 78%, var(--color-brand-gold) 22%)}.launch-teaser__title--sentence{letter-spacing:-.025em;max-width:26ch;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:700;line-height:1.14;display:block}.launch-teaser__lead{max-width:34rem;color:var(--color-text-secondary);margin:.15rem 0 0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55}.launch-teaser__countdown{align-content:start;gap:.65rem;padding-block:.15rem;display:grid}.launch-teaser__countdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,var(--color-text-secondary));margin:0;font-size:.68rem;font-weight:600}.launch-teaser__ticker{flex-wrap:nowrap;align-items:flex-start;gap:0;display:flex}.launch-teaser__unit{align-items:flex-start;min-width:0;display:flex}.launch-teaser__sep{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-brand-gold) 55%, transparent);-webkit-user-select:none;user-select:none;align-items:flex-start;margin-inline:clamp(.15rem,1vw,.45rem);padding-top:.08em;font-size:clamp(1.7rem,5.2vw,3rem);font-weight:500;line-height:1;display:inline-flex}.launch-teaser__unit-body{justify-items:start;gap:.35rem;min-width:2.35ch;display:grid}.launch-teaser__value{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6.2vw,3.5rem);font-weight:700;line-height:.95;display:inline-grid;overflow:hidden}.launch-teaser__digit-row{align-items:baseline;gap:0;display:inline-flex}.launch-teaser__digit-slot{justify-items:center;min-width:1ch;display:inline-grid;position:relative;overflow:hidden}.launch-teaser__digit{will-change:transform, opacity;grid-area:1/1;display:inline-block}.launch-teaser__unit-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary,var(--color-text-secondary));font-size:.64rem;font-weight:600}.launch-teaser__when{color:var(--color-text-secondary);letter-spacing:.01em;margin:.15rem 0 0;font-size:.86rem}.launch-teaser__pending{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.15}.launch-teaser__stage{align-content:start;gap:.45rem;display:grid}.launch-teaser__stage-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-gold);width:fit-content;margin:0;font-size:.72rem;font-weight:700;position:relative;overflow:hidden}.launch-teaser__stage-mark-text{z-index:1;position:relative}.launch-teaser--inauguration .launch-teaser__stage-mark{letter-spacing:.22em;font-size:clamp(.78rem,1.4vw,.92rem)}.launch-teaser--inauguration .launch-teaser__stage-mark:after{animation:launch-stage-shimmer var(--launch-shimmer-duration,2.8s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) .5s infinite;background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--color-brand-gold) 55%, transparent) 50%, transparent 65%);content:"";pointer-events:none;z-index:0;position:absolute;inset:-2px -14px}.launch-teaser--inauguration .launch-teaser__pending{max-width:28ch;font-size:clamp(1.2rem,2.6vw,1.65rem)}.launch-teaser__stage-price{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700}.launch-teaser__actions{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);justify-items:start;gap:.95rem;padding-top:.15rem;display:grid}.launch-teaser__cta{letter-spacing:.01em;cursor:pointer;min-height:2.85rem;transition:filter var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.launch-teaser__cta--primary{background:var(--color-brand-action);color:#0b0c10}.launch-teaser__cta--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.launch-teaser__cta--primary:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.launch-teaser__cta--primary:disabled{opacity:.7;cursor:wait;transform:none}.launch-teaser__form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:min(100%,28rem);display:grid}.launch-teaser__input{border:1px solid color-mix(in srgb, var(--color-text-primary) 16%, transparent);background:color-mix(in srgb, var(--color-bg-elevated,var(--color-bg-surface)) 92%, transparent);min-width:0;height:2.85rem;color:var(--color-text-primary);border-radius:999px;padding-inline:1rem;font-size:.92rem}.launch-teaser__input:focus{border-color:var(--color-brand-celeste);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-celeste) 24%, transparent);outline:none}.launch-teaser__form .launch-teaser__cta--primary{border-radius:999px;padding-inline:1.1rem}.launch-teaser__confirmed{min-height:2.85rem;color:var(--color-brand-gold);align-items:flex-start;gap:.55rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.launch-teaser__confirmed strong{color:var(--color-brand-gold);font-weight:700;display:block}.launch-teaser__confirmed-desc{color:var(--color-text-secondary);margin-top:.15rem;font-size:.82rem;font-weight:500;display:block}.launch-teaser__notify-hint{color:var(--color-text-tertiary,var(--color-text-secondary));margin:0;font-size:.8rem;line-height:1.4}.launch-teaser__error{color:var(--color-status-danger,#ef4444);margin:0;font-size:.85rem}.launch-teaser__secondary{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.launch-teaser__dot{color:color-mix(in srgb, var(--color-text-secondary) 55%, transparent);font-size:.95rem;line-height:1}.launch-teaser__link{color:var(--color-brand-celeste);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.launch-teaser__link:hover{text-underline-offset:.2em;text-decoration:underline}.launch-teaser__link--quiet{color:var(--color-text-secondary);font-weight:500}.launch-teaser__link:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px;border-radius:4px}@media (width>=900px){.launch-teaser--full .launch-teaser__layout,.launch-teaser--hero .launch-teaser__layout{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:end;gap:clamp(1.5rem,3vw,2rem) clamp(2.5rem,6vw,4.5rem)}.launch-teaser--full .launch-teaser__copy,.launch-teaser--hero .launch-teaser__copy{grid-area:1/1;padding-bottom:.35rem}.launch-teaser--full .launch-teaser__countdown,.launch-teaser--hero .launch-teaser__countdown{border-left:1px solid color-mix(in srgb, var(--color-brand-gold) 35%, transparent);grid-area:1/2;place-self:start stretch;padding-left:clamp(1.25rem,3vw,2rem)}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__countdown{padding-top:.35rem}.launch-teaser--hero .launch-teaser__countdown{border-left-color:var(--motif-line)}.launch-teaser--full .launch-teaser__actions,.launch-teaser--hero .launch-teaser__actions{grid-area:2/1/auto/-1}.launch-teaser--full .launch-teaser__value,.launch-teaser--hero .launch-teaser__value{font-size:clamp(2.4rem,4.2vw,3.6rem)}}.launch-teaser--compact{width:100%;padding-block:.25rem .1rem}.launch-teaser--compact .launch-teaser__layout{gap:clamp(1rem,2.6vw,1.45rem);width:100%;max-width:min(42rem,100%)}.launch-teaser--compact .launch-teaser__eyebrow{color:var(--color-text-muted);letter-spacing:.14em}.launch-teaser--compact .launch-teaser__event{color:color-mix(in srgb, var(--color-brand-gold) 72%, var(--color-text-secondary));font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.launch-teaser--compact .launch-teaser__title{letter-spacing:-.035em;max-width:14ch;font-size:clamp(1.55rem,5.2vw,2.25rem);font-weight:700}.launch-teaser--compact .launch-teaser__title--sentence{max-width:min(28ch,100%);font-size:clamp(1.2rem,3.8vw,1.65rem)}.launch-teaser--compact .launch-teaser__countdown{gap:.45rem}.launch-teaser--compact .launch-teaser__countdown-label{letter-spacing:.12em}.launch-teaser--compact .launch-teaser__pending{letter-spacing:-.02em;max-width:min(22ch,100%);font-size:clamp(1.05rem,2.8vw,1.28rem);font-weight:600;line-height:1.3}.launch-teaser--compact .launch-teaser__stage-price{font-size:clamp(1.25rem,3.2vw,1.6rem)}.launch-teaser--compact .launch-teaser__value{font-size:clamp(1.45rem,5vw,2.15rem)}.launch-teaser--compact .launch-teaser__sep{font-size:clamp(1.2rem,4vw,1.8rem)}.launch-teaser--compact .launch-teaser__actions{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);flex-wrap:wrap;place-items:stretch start;gap:.85rem 1.15rem;width:100%;padding-top:1rem;display:flex}.launch-teaser--compact .launch-teaser__cta{letter-spacing:.02em;border-radius:2px;min-height:44px;padding-inline:1.15rem;font-size:.84rem;font-weight:700}.launch-teaser--compact .launch-teaser__form{grid-template-columns:1fr;width:100%}.launch-teaser--compact .launch-teaser__input,.launch-teaser--compact .launch-teaser__form .launch-teaser__cta--primary{border-radius:2px;width:100%}.launch-teaser--compact .launch-teaser__secondary{flex-wrap:wrap;gap:.35rem .75rem;width:100%;margin:0;display:flex}.launch-teaser--compact .launch-teaser__link{border-bottom:1px solid color-mix(in srgb, var(--color-brand-celeste) 42%, transparent);color:var(--color-text-secondary);font-size:.84rem;font-weight:600;text-decoration:none}.launch-teaser--compact .launch-teaser__link:hover{border-bottom-color:var(--color-brand-celeste);color:var(--color-text-primary);text-decoration:none}.launch-teaser--compact .launch-teaser__confirmed{width:100%;min-height:44px}@media (width<=559px){.launch-teaser--compact .launch-teaser__layout{gap:1.05rem}.launch-teaser--compact .launch-teaser__countdown{border-top:1px solid color-mix(in srgb, var(--color-brand-gold) 22%, transparent);padding-top:.9rem}.launch-teaser--compact .launch-teaser__title--sentence{max-width:none}.launch-teaser--compact .launch-teaser__cta{width:100%}.launch-teaser--compact .launch-teaser__actions{gap:.75rem}}@media (width>=560px) and (width<=719px){.launch-teaser--compact .launch-teaser__form{grid-template-columns:minmax(0,1fr) auto;width:min(100%,34rem)}.launch-teaser--compact .launch-teaser__form .launch-teaser__cta--primary{width:auto}.launch-teaser--compact .launch-teaser__actions{align-items:center}.launch-teaser--compact .launch-teaser__confirmed{width:auto}}@media (width>=560px){.launch-teaser--compact .launch-teaser__form{grid-template-columns:minmax(0,1fr) auto}.launch-teaser--compact .launch-teaser__form .launch-teaser__cta--primary{width:auto}}@media (width>=720px){.launch-teaser--compact .launch-teaser__layout{--launch-teaser-compact-gap:clamp(1.5rem, 3.5vw, 2.75rem);--launch-teaser-compact-stage-pad:clamp(1rem, 2.4vw, 1.65rem);align-items:end;column-gap:var(--launch-teaser-compact-gap);grid-template-columns:minmax(0,1.2fr) minmax(11.5rem,.8fr);max-width:min(52rem,100%)}.launch-teaser--compact .launch-teaser__copy{grid-area:1/1}.launch-teaser--compact .launch-teaser__countdown{border-left:1px solid color-mix(in srgb, var(--color-brand-gold) 32%, transparent);padding-left:var(--launch-teaser-compact-stage-pad);border-top:0;grid-area:1/2;padding-top:0}.launch-teaser--compact .launch-teaser__actions{align-items:end;column-gap:var(--launch-teaser-compact-gap);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.2fr) minmax(11.5rem,.8fr);row-gap:.65rem;display:grid}.launch-teaser--compact .launch-teaser__form,.launch-teaser--compact .launch-teaser__confirmed{grid-area:1/1;width:100%}.launch-teaser--compact .launch-teaser__actions>.launch-teaser__cta--primary{grid-area:1/1;justify-self:start;width:auto}.launch-teaser--compact .launch-teaser__form{max-width:none}.launch-teaser--compact .launch-teaser__error{grid-column:1}.launch-teaser--compact .launch-teaser__notify-hint{grid-column:1;margin:0}.launch-teaser--compact .launch-teaser__secondary{padding-left:var(--launch-teaser-compact-stage-pad);grid-area:1/2;justify-content:flex-start;align-self:center;width:auto}}@media (width>=900px){.launch-teaser--compact .launch-teaser__layout{--launch-teaser-compact-gap:clamp(2rem, 4vw, 3.25rem);max-width:min(64rem,100%)}.launch-teaser--compact .launch-teaser__title--sentence{max-width:30ch;font-size:clamp(1.4rem,1.8vw,1.75rem)}.launch-teaser--compact .launch-teaser__pending{font-size:clamp(1.15rem,1.5vw,1.4rem)}.launch-teaser--compact .launch-teaser__form .launch-teaser__cta--primary{min-width:9.5rem;padding-inline:1.35rem}}.members-launch-gate{border-block:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-top-color:color-mix(in srgb, var(--color-brand-gold) 55%, var(--color-border-subtle));max-width:var(--members-plans-col-max,min(100%, 42rem));gap:0;width:100%;margin:0 0 clamp(1.75rem,3.2vw,2.5rem);padding-block:clamp(1.35rem,3vw,2.1rem);display:grid}.members-launch-gate .launch-teaser--compact{padding-block:0}.members-launch-gate .launch-teaser--compact .launch-teaser__layout{max-width:none}.members-launch-gate .launch-teaser--compact.launch-teaser--inauguration{padding-block:0}.members-launch-gate .launch-teaser__atmosphere,.launch-teaser--compact .launch-teaser__atmosphere{display:none}.members-launch-gate .launch-teaser__rule{background:var(--color-brand-gold);width:min(4.25rem,26vw);height:1px;margin-bottom:clamp(1rem,2vw,1.35rem)}@media (width<=559px){.members-launch-gate{margin-bottom:1.35rem;padding-block:1.15rem 1.35rem}}@media (width>=900px){.members-launch-gate{padding-block:clamp(1.55rem,2.4vw,2.25rem)}}.launch-teaser--inauguration{isolation:isolate;padding-block:clamp(1.5rem,4vw,2.75rem)}.launch-teaser__atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 85% at 12% 20%, color-mix(in srgb, var(--color-brand-gold) 14%, transparent), transparent 68%), radial-gradient(ellipse 55% 70% at 88% 10%, color-mix(in srgb, var(--color-brand-celeste) 10%, transparent), transparent 62%);opacity:.9;height:min(70%,22rem);position:absolute;inset:-8% -4% auto}.launch-teaser__rule{background:linear-gradient(90deg, var(--color-brand-gold) 0%, color-mix(in srgb, var(--color-brand-gold) 35%, transparent) 100%);width:min(7.5rem,28vw);height:1px;margin:0 0 clamp(1rem,2.2vw,1.45rem)}.launch-teaser--inauguration .launch-teaser__eyebrow{color:color-mix(in srgb, var(--color-brand-gold) 62%, var(--color-text-secondary))}.launch-teaser--inauguration .launch-teaser__title-line--accent{color:color-mix(in srgb, var(--color-brand-gold) 72%, var(--color-text-primary))}.launch-teaser--inauguration .launch-teaser__lead{max-width:36rem}.launch-teaser--inauguration.launch-teaser--full .launch-teaser__layout,.launch-teaser--inauguration.launch-teaser--hero .launch-teaser__layout{width:100%;max-width:none}.launch-teaser--inauguration .launch-teaser__actions{border-top-color:color-mix(in srgb, var(--color-brand-gold) 18%, transparent)}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__title--sentence{letter-spacing:-.038em;font-weight:800;line-height:1.12}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__lead{color:var(--color-text-secondary);max-width:min(42ch,100%);margin-top:.45rem;font-size:clamp(.9rem,2vw,.98rem);line-height:1.55}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__stage{gap:.55rem}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__stage-mark{color:var(--color-brand-gold);letter-spacing:.2em;padding-bottom:.35rem;font-size:.68rem;font-weight:700}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__stage-mark:after{background:var(--color-brand-gold);content:"";opacity:.85;z-index:0;width:100%;height:1px;animation:none;position:absolute;inset:auto 0 0}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__stage-price{font-family:var(--font-display,var(--font-family));letter-spacing:-.045em;font-size:clamp(1.55rem,3.4vw,2.05rem);font-weight:800;line-height:1}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__input{border-color:color-mix(in srgb, var(--color-text-primary) 18%, transparent);height:2.75rem;transition:border-color var(--motion-fast,.16s) var(--ease-out,ease);background:0 0;border-radius:2px}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__input:hover{border-color:color-mix(in srgb, var(--color-text-primary) 28%, transparent)}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__input:focus{border-color:var(--color-brand-celeste);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-celeste) 20%, transparent)}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__cta--primary{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;font-size:.78rem}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__actions{border-top-color:color-mix(in srgb, var(--color-text-primary) 9%, transparent);padding-top:1.15rem}.launch-teaser--compact .launch-teaser__notify-hint{width:100%}@media (width>=720px){.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__lead{max-width:40ch}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__countdown{align-content:center;min-height:100%}}@media (width>=900px){.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__title--sentence{max-width:28ch;font-size:clamp(1.5rem,2vw,1.9rem)}.launch-teaser--compact.launch-teaser--inauguration .launch-teaser__stage-price{font-size:clamp(1.85rem,2.2vw,2.35rem)}}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__countdown{gap:.55rem}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__countdown-label{color:var(--color-brand-gold);letter-spacing:.2em;font-size:.68rem;font-weight:700}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__ticker{align-items:flex-start}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__value{font-family:var(--font-display,var(--font-family));letter-spacing:-.05em;font-size:clamp(1.7rem,4.2vw,2.55rem);font-weight:800;line-height:.92}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__sep{color:color-mix(in srgb, var(--color-brand-gold) 70%, transparent);font-family:var(--font-display,var(--font-family));margin-inline:clamp(.2rem,.8vw,.4rem);padding-top:.05em;font-size:clamp(1.35rem,3.4vw,2rem);font-weight:700}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__unit-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__when{color:var(--color-text-secondary);letter-spacing:.01em;margin-top:.15rem;font-size:.78rem}@media (width>=720px){.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__countdown{align-content:center}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__value{font-size:clamp(1.85rem,2.4vw,2.65rem)}}@media (width<=559px){.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__ticker{justify-content:flex-start;width:100%}.launch-teaser--compact.launch-teaser--live-clock .launch-teaser__value{font-size:clamp(1.55rem,9vw,2rem)}}@media (prefers-reduced-motion:reduce){.launch-teaser__live{animation:none}.launch-teaser__atmosphere{opacity:.55}.launch-teaser--inauguration .launch-teaser__stage-mark:after{animation:none}}.launch-teaser--hero .launch-teaser__title{font-size:clamp(2.35rem,6vw,4.1rem)}.launch-teaser--hero .launch-teaser__lead{max-width:38rem;font-size:clamp(1rem,1.5vw,1.15rem)}.launch-teaser--hero .launch-teaser__atmosphere{background:radial-gradient(ellipse 60% 70% at 14% 14%, color-mix(in srgb, var(--color-brand-gold) 15%, transparent), transparent 68%), radial-gradient(ellipse 52% 60% at 94% 102%, color-mix(in srgb, var(--color-brand-celeste) 14%, transparent), transparent 66%);opacity:1;height:auto;inset:0}.launch-teaser--hero .launch-teaser__grid{z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--motif-tick) 1px, transparent 1.5px);background-size:26px 26px;position:absolute;inset:0}.launch-teaser--hero .launch-teaser__grid:after{content:"";inset-block:0;background-image:repeating-linear-gradient(180deg, var(--motif-tick) 0, var(--motif-tick) 1px, transparent 1px 40px);opacity:.6;width:40px;position:absolute;right:0}.launch-teaser__plate{display:none}.launch-teaser--hero .launch-teaser__plate{z-index:-1;opacity:.5;width:min(52vw,30rem);display:block;inset:auto -10% -22% auto}@media (width<=720px){.launch-teaser--hero .launch-teaser__plate{opacity:.32;width:min(70vw,22rem)}}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__event{color:color-mix(in srgb, var(--color-brand-gold) 78%, #fff);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:650}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__countdown{gap:.85rem}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__countdown-label{color:#ffffff80;letter-spacing:.16em}.launch-teaser--hero.launch-teaser--live-clock .launch-teaser__value{letter-spacing:-.06em;font-size:clamp(2.55rem,5vw,4rem)}.launch-teaser--hero.launch-teaser--live-clock .launch-teaser__sep{color:color-mix(in srgb, var(--color-brand-gold) 70%, transparent);opacity:.85;margin-inline:clamp(.2rem,1.2vw,.55rem);font-size:clamp(2rem,4.2vw,3.2rem)}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__actions{border-top-color:color-mix(in srgb, var(--color-brand-gold) 28%, transparent);gap:1.1rem;padding-top:1.15rem}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__form{gap:.55rem;width:min(100%,32rem)}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__input,.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__form .launch-teaser__cta--primary,.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__cta{border-radius:2px}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__input{letter-spacing:.01em;background:#ffffff0f;border-color:#ffffff2e;height:3rem}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__input:focus{border-color:color-mix(in srgb, var(--color-brand-gold) 55%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-gold) 22%, transparent)}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__cta--primary{letter-spacing:.03em;text-transform:uppercase;min-height:3rem;padding-inline:1.35rem;font-size:.78rem}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__secondary{gap:.45rem .85rem}.launch-teaser--hero.launch-teaser--inauguration .launch-teaser__link{letter-spacing:.01em;font-size:.84rem}.launch-teaser--hero .launch-teaser__stage-icon{color:var(--color-text-tertiary,var(--color-text-secondary));margin-bottom:.2rem}.launch-teaser--hero .launch-teaser__stage-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary,var(--color-text-secondary));margin:0;font-size:.68rem;font-weight:700}[data-theme=light] .launch-teaser--hero .launch-teaser__eyebrow{color:#1a6bb0}[data-theme=light] .launch-teaser--hero.launch-teaser--inauguration .launch-teaser__event{color:color-mix(in srgb, var(--plu-gold-600) 78%, var(--plu-ink-900))}[data-theme=light] .launch-teaser--hero.launch-teaser--inauguration .launch-teaser__countdown-label{color:#0f111780}[data-theme=light] .launch-teaser--hero.launch-teaser--inauguration .launch-teaser__input{background:#0000000a;border-color:#00000024}.home-section--launch .home-section__inner{width:100%;max-width:none}.home-section--launch .launch-teaser{width:100%;padding-block:0}.home-section--launch .launch-teaser__layout{width:100%;max-width:none}@media (width>=1200px){.home-section--launch .launch-teaser--hero .launch-teaser__layout{column-gap:clamp(2.75rem,5vw,5.5rem)}.home-section--launch .launch-teaser--hero .launch-teaser__title{font-size:clamp(2.35rem,3.4vw,3.6rem)}.home-section--launch .launch-teaser--hero .launch-teaser__lead{max-width:min(42rem,100%)}}@media (width>=1600px){.home-section--immersive.home-section--launch{padding-inline:clamp(48px,4.5vw,96px)!important}.home-section--launch .launch-teaser--hero .launch-teaser__title{font-size:clamp(2.6rem,3.2vw,4rem)}.home-section--launch .launch-teaser--hero .launch-teaser__value{font-size:clamp(2.8rem,4vw,4.2rem)}}.home-section--immersive.home-section--launch{--color-text-primary:#fff;--color-text-secondary:#ffffffb8;--color-text-tertiary:#ffffff8c;--color-text-muted:#ffffff8c;--color-bg-elevated:#ffffff12;--color-bg-surface:#ffffff12;background:var(--plu-cool-950,#0a0b0d);color:#fff;isolation:isolate;width:100%;padding-inline:clamp(20px,5vw,64px);overflow:clip;padding-block:clamp(4rem,9vw,6.5rem)!important}[data-theme=light] .home-section--immersive.home-section--launch{--color-text-primary:var(--plu-ink-900);--color-text-secondary:#2c2f3c;--color-text-tertiary:#636878;--color-text-muted:#636878;--color-bg-elevated:#fff;--color-bg-surface:#fff;background:var(--plu-warm-50,#f7f6f3);color:var(--plu-ink-900)}@media (width<=560px){.launch-teaser__form{grid-template-columns:1fr}.launch-teaser__form .launch-teaser__cta--primary{grid-column:1}}@keyframes launch-stage-shimmer{0%,to{opacity:0;transform:translate(-42%)}40%{opacity:.75}70%{opacity:0;transform:translate(58%)}}@media (prefers-reduced-motion:reduce){.launch-teaser--inauguration .launch-teaser__stage-mark:after{animation:none}}.launch-teaser--dossier{padding-block:clamp(.35rem,1.5vw,.85rem) clamp(1rem,2.5vw,1.5rem)}.launch-teaser--dossier .launch-teaser__atmosphere{display:none}.launch-teaser--dossier .launch-teaser__rule{width:min(5.5rem,22vw);margin-bottom:clamp(.75rem,1.8vw,1.1rem)}.launch-teaser--dossier .launch-teaser__layout{gap:clamp(1rem,2.4vw,1.45rem);max-width:min(40rem,100%)}.launch-teaser--dossier .launch-teaser__copy{gap:.45rem}.launch-teaser--dossier .launch-teaser__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em}.launch-teaser--dossier .launch-teaser__title--sentence{max-width:16ch;font-size:clamp(1.55rem,3.2vw,2.1rem)}.launch-teaser--dossier .launch-teaser__lead{max-width:36ch;margin-top:.1rem;font-size:.95rem;line-height:1.45}.launch-teaser--dossier .launch-teaser__actions{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);gap:.65rem;padding-top:.95rem}.launch-teaser--dossier .launch-teaser__notify-hint{display:none}.launch-teaser--dossier .launch-teaser__cta,.launch-teaser--dossier .launch-teaser__input,.launch-teaser--dossier .launch-teaser__form .launch-teaser__cta--primary{border-radius:2px}.launch-teaser--dossier .launch-teaser__form{width:min(100%,26rem)}.launch-teaser--dossier .launch-teaser__link{border-bottom:1px solid color-mix(in srgb, var(--color-brand-celeste) 42%, transparent);color:var(--color-text-secondary);font-size:.88rem;font-weight:600;text-decoration:none}.launch-teaser--dossier .launch-teaser__link:hover{border-bottom-color:var(--color-brand-celeste);color:var(--color-text-primary);text-decoration:none}@media (width>=900px){.launch-teaser--dossier.launch-teaser--full .launch-teaser__layout{grid-template-columns:minmax(0,1fr);max-width:min(40rem,100%)}.launch-teaser--dossier.launch-teaser--full .launch-teaser__copy,.launch-teaser--dossier.launch-teaser--full .launch-teaser__actions{grid-area:auto/1}.launch-teaser--dossier.launch-teaser--full:has(.launch-teaser__countdown) .launch-teaser__layout{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:end;column-gap:clamp(2rem,5vw,3.5rem);max-width:min(56rem,100%)}.launch-teaser--dossier.launch-teaser--full:has(.launch-teaser__countdown) .launch-teaser__copy{grid-area:1/1}.launch-teaser--dossier.launch-teaser--full:has(.launch-teaser__countdown) .launch-teaser__countdown{border-left:1px solid color-mix(in srgb, var(--color-brand-gold) 32%, transparent);grid-area:1/2;padding-left:clamp(1.1rem,2.5vw,1.75rem)}.launch-teaser--dossier.launch-teaser--full:has(.launch-teaser__countdown) .launch-teaser__actions{grid-area:2/1/auto/-1}.launch-teaser--dossier .launch-teaser__value{font-size:clamp(1.85rem,3.4vw,2.6rem)}.launch-teaser--dossier .launch-teaser__sep{font-size:clamp(1.4rem,2.8vw,2rem)}}.admin-tour-backdrop{pointer-events:none;z-index:900;position:fixed;inset:0}.admin-tour-blocker{cursor:default;pointer-events:auto;position:fixed}.admin-tour-spotlight{border:1px solid color-mix(in srgb, var(--color-brand-celeste) 55%, transparent);box-shadow:0 0 0 9999px #05060ab8, 0 0 0 4px color-mix(in srgb, var(--color-brand-celeste) 22%, transparent);pointer-events:none;transition:top var(--transition-base), left var(--transition-base), width var(--transition-base), height var(--transition-base), border-radius var(--transition-base);position:fixed}.admin-tour-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg,14px);box-shadow:var(--elevation-lg,0 20px 48px #00000052);z-index:901;gap:10px;max-width:min(340px,100vw - 32px);padding:18px 20px 16px;display:grid;position:fixed}.admin-tour-card__close{color:var(--color-text-muted);cursor:pointer;height:26px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;display:inline-flex;position:absolute;top:10px;right:10px}.admin-tour-card__close:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}.admin-tour-card__close:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.admin-tour-card__step{color:var(--color-brand-celeste);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.admin-tour-card__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding-right:20px;font-size:17px;font-weight:700;line-height:1.25}.admin-tour-card__body{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.admin-tour-card__footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.admin-tour-card__skip{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.admin-tour-card__skip:hover{color:var(--color-text-primary)}.admin-tour-card__nav{align-items:center;gap:8px;display:flex}.admin-tour-card__prev{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md,10px);color:var(--color-text-secondary);cursor:pointer;min-height:34px;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-tour-card__prev:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.admin-tour-card__next{background:var(--color-brand-celeste);border:1px solid var(--color-brand-celeste);border-radius:var(--border-radius-md,10px);color:#fff;cursor:pointer;min-height:34px;transition:background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-tour-card__next:hover{background:color-mix(in srgb, var(--color-brand-celeste) 88%, black)}.admin-tour-card__prev:focus-visible,.admin-tour-card__next:focus-visible,.admin-tour-card__skip:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-tour-spotlight{transition:none}.admin-tour-card__next:hover{transform:none}}@media (width<=480px){.admin-tour-card{max-width:calc(100vw - 24px);padding:16px 18px 14px}}.admin-tour-blocker--coach{pointer-events:none}.admin-tour-backdrop--coach .admin-tour-spotlight{box-shadow:0 0 0 9999px #05060a6b, 0 0 0 3px color-mix(in srgb, var(--color-brand-celeste) 45%, transparent)}[data-theme=light] .admin-tour-backdrop--coach .admin-tour-spotlight{box-shadow:0 0 0 9999px #0f111757, 0 0 0 3px color-mix(in srgb, var(--plu-celeste-600) 55%, transparent)}.admin-tour-card--coach{gap:12px;max-width:min(380px,100vw - 32px);padding:20px 22px 18px}.admin-tour-card--coach .admin-tour-card__title{font-size:18.5px}.admin-tour-card--coach .admin-tour-card__body{font-size:14.5px;line-height:1.6}.admin-tour-card__field-state{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:7px;margin:0;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.admin-tour-card__field-state svg{color:var(--color-status-success);flex:none}.admin-tour-card--coach .admin-tour-card__prev,.admin-tour-card--coach .admin-tour-card__next{min-height:44px;padding:0 16px;font-size:13.5px}.admin-tour-card--coach .admin-tour-card__skip{min-height:44px;font-size:13px}.admin-tour-card--coach .admin-tour-card__close{width:40px;height:40px;top:6px;right:6px}.help-dock{--help-dock-bg:var(--plu-cool-850,#141518);--help-dock-bg-hover:var(--plu-cool-750,#1e2026);--help-dock-border:#ffffff24;--help-dock-ink:var(--plu-ink-inverse,#fff);--help-dock-shadow:var(--elevation-md);bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px) + var(--sticky-cta-clearance,0px));pointer-events:none;z-index:120;position:fixed;inset-block-start:auto;inset-inline-start:auto;inset-inline-end:calc(var(--space-lg) + env(safe-area-inset-right,0px))}.help-dock__button{animation:help-dock-in var(--motion-slow) var(--ease-standard) both;background:var(--help-dock-bg);border:1px solid var(--help-dock-border);border-radius:var(--border-radius-pill);box-shadow:inset 0 1px 0 #ffffff14, var(--help-dock-shadow);color:var(--help-dock-ink);cursor:pointer;font-family:var(--font-display);isolation:isolate;letter-spacing:.06em;pointer-events:auto;text-transform:uppercase;min-height:44px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:9px;padding:0 15px 0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.help-dock__button:before{background:linear-gradient(90deg, transparent 6%, color-mix(in srgb, var(--color-brand-celeste) 55%, transparent) 42%, color-mix(in srgb, var(--color-brand-gold) 42%, transparent) 68%, transparent 94%);content:"";opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px}.help-dock__glyph{background:color-mix(in srgb, var(--color-brand-celeste) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-celeste) 28%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.help-dock__icon{color:color-mix(in srgb, var(--color-brand-celeste) 88%, #fff);display:block}.help-dock__label{padding-inline-end:2px;line-height:1}.help-dock__pending{background:var(--color-brand-gold);box-shadow:0 0 0 2px var(--help-dock-bg);border-radius:999px;flex:none;width:7px;height:7px;position:absolute;top:7px;right:7px}.help-dock__button.has-pending:not(.is-open){border-color:color-mix(in srgb, var(--color-brand-gold) 38%, var(--help-dock-border));padding-inline-end:18px}.help-dock__button:hover{background:var(--help-dock-bg-hover);box-shadow:inset 0 1px 0 #ffffff1a, var(--elevation-lg);border-color:#ffffff38;transform:translateY(-1px)}.help-dock__button.has-pending:not(.is-open):hover{border-color:color-mix(in srgb, var(--color-brand-gold) 48%, var(--help-dock-border))}.help-dock__button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.help-dock__button.is-open{background:var(--help-dock-bg-hover);border-color:color-mix(in srgb, var(--color-brand-celeste) 42%, var(--help-dock-border))}.help-dock__button.is-open .help-dock__glyph{background:color-mix(in srgb, var(--color-brand-celeste) 22%, transparent);border-color:color-mix(in srgb, var(--color-brand-celeste) 44%, transparent)}@keyframes help-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.help-panel__scrim{animation:help-scrim-in var(--motion-fast) var(--ease-standard) both;padding:max(var(--space-lg), env(safe-area-inset-top,0px)) max(var(--space-lg), env(safe-area-inset-right,0px)) max(var(--space-lg), env(safe-area-inset-bottom,0px)) max(var(--space-lg), env(safe-area-inset-left,0px));z-index:880;background:#05060a7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-panel{animation:help-panel-in var(--motion-base) var(--ease-standard) both;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-lg);z-index:881;flex-direction:column;gap:0;width:min(440px,100%);max-width:440px;max-height:min(720px,100%);padding:0;display:flex;position:relative;overflow:hidden}@keyframes help-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes help-scrim-in{0%{opacity:0}to{opacity:1}}.help-panel__head{padding:var(--space-lg) var(--space-lg) var(--space-md);padding-right:calc(var(--space-lg) + 28px);flex:none;gap:6px;display:grid;position:relative}.help-panel__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.help-panel__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.help-panel__lead{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.help-panel__close{color:var(--color-text-muted);cursor:pointer;height:44px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;display:inline-flex;position:absolute;top:6px;right:6px}.help-panel__close:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}.help-panel__close:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.help-panel__body{gap:var(--space-sm);overscroll-behavior:contain;min-height:0;padding:0 var(--space-lg) var(--space-md);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.help-panel__assist-hint{color:var(--color-text-muted);margin:-2px 0 0;font-size:12px;line-height:1.45}.help-panel__anchor{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex:none}.help-panel__steps{margin:0;padding:0;list-style:none;display:grid}.help-panel__step{grid-template-columns:26px 1fr;column-gap:12px;padding:11px 10px;display:grid;position:relative}.help-panel__step:not(:last-child):before{background:var(--color-border-subtle);content:"";width:1px;position:absolute;top:35px;bottom:-1px;left:22px}.help-panel__marker{border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:inline-flex}.help-panel__step.is-done .help-panel__marker{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:#0000}.help-panel__step.is-todo,.help-panel__step.is-pending{background:color-mix(in srgb, var(--color-brand-celeste) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-celeste) 22%, transparent);border-radius:10px;margin-block:2px}.help-panel__step.is-todo:before,.help-panel__step.is-pending:before{display:none}.help-panel__step.is-todo .help-panel__marker{background:var(--color-brand-celeste);color:#0d0e12;border-color:#0000}.help-panel__step.is-pending .help-panel__marker{background:color-mix(in srgb, var(--color-brand-gold) 82%, #fff);color:#1a1400;border-color:#0000}.help-panel__step.is-pending .help-panel__step-state{color:var(--color-brand-gold)}.help-panel__step.is-blocked .help-panel__marker,.help-panel__step.is-closed .help-panel__marker,.help-panel__step.is-unavailable .help-panel__marker{border-color:var(--color-border-subtle)}.help-panel__step-copy{gap:3px;min-width:0;display:grid}.help-panel__step-head{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.help-panel__step-title{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.3}.help-panel__step-state{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.help-panel__step.is-todo .help-panel__step-state{color:var(--color-brand-celeste)}.help-panel__step-detail{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.help-panel__step.is-blocked .help-panel__step-title,.help-panel__step.is-closed .help-panel__step-title,.help-panel__step.is-unavailable .help-panel__step-title{color:var(--color-text-secondary)}.help-panel__step.is-blocked .help-panel__step-detail,.help-panel__step.is-closed .help-panel__step-detail,.help-panel__step.is-unavailable .help-panel__step-detail{color:var(--color-text-muted)}.help-panel__action{gap:10px;display:grid}.help-panel__action-eyebrow{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.help-panel__cta{background:var(--color-brand-action);border:1px solid color-mix(in oklab, var(--color-brand-gold-dark) 42%, var(--color-brand-action));color:var(--color-brand-action-text);cursor:pointer;font-family:var(--font-family);letter-spacing:.07em;text-transform:uppercase;min-height:50px;transition:background var(--transition-fast), transform var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13.5px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.3),inset 0 -1px oklab(0% none none/.16)}.help-panel__cta:hover{background:var(--color-brand-action-hover);transform:translateY(-1px)}.help-panel__cta:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.help-panel__foot{margin-top:4px;display:grid}.help-panel__link{color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family);text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:44px;padding:6px 0;display:flex}.help-panel__link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.help-panel__link-copy{gap:1px;display:grid}.help-panel__link-label{color:var(--color-text-primary);transition:color var(--transition-fast);font-size:13.5px;font-weight:600}.help-panel__link-hint{color:var(--color-text-muted);font-size:12px;line-height:1.4}.help-panel__link:hover,.help-panel__link:hover .help-panel__link-label{color:var(--color-brand-celeste)}.help-panel__link--quiet .help-panel__link-label{color:var(--color-text-secondary);font-weight:500}@media (width<=640px){.help-dock{bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px) + var(--sticky-cta-clearance,0px));inset-inline-end:calc(var(--space-md) + env(safe-area-inset-right,0px))}.help-panel__scrim{background:#05060a8f;align-items:flex-end;padding:0}.help-panel{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;width:100%;max-width:none;max-height:min(90vh,100%)}.help-panel__head{padding:var(--space-lg) var(--space-md) var(--space-md);padding-right:calc(var(--space-md) + 28px)}.help-panel__body{padding-inline:var(--space-md)}.help-panel__anchor{padding-inline:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}.help-panel__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.help-dock__button,.help-panel,.help-panel__scrim{animation:none}.help-dock__button,.help-panel__cta{transition:none}.help-dock__button:hover,.help-panel__cta:hover{transform:none}}@media (forced-colors:active){.help-dock__button{border:1px solid buttontext}.help-dock__pending{box-shadow:none;background:highlight}}[data-theme=light] .help-dock{--help-dock-bg:var(--plu-cool-900,#121316);--help-dock-bg-hover:var(--plu-cool-800,#181a1f);--help-dock-border:#ffffff29;--help-dock-shadow:0 10px 28px #00000038}[data-theme=light] .help-dock__icon{color:color-mix(in srgb, var(--color-brand-celeste) 88%, #fff)}[data-theme=light] .help-dock__pending{box-shadow:0 0 0 2px var(--help-dock-bg)}[data-theme=light] .help-panel__scrim{background:#0f111761}[data-theme=light] .help-panel__step.is-done .help-panel__marker{color:#fff}@media (width<=640px){[data-theme=light] .help-panel__scrim{background:#0f11176b}}.help-panel__action-hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.help-panel__switch{background:color-mix(in srgb, var(--color-text-primary) 16%, transparent);height:24px;transition:background var(--transition-fast);border-radius:999px;flex:none;width:42px;padding:3px}.help-panel__switch-knob{background:var(--color-bg-surface);box-shadow:var(--elevation-sm);height:18px;transition:transform var(--transition-fast);border-radius:999px;width:18px;display:block}.help-panel__switch.is-on{background:var(--color-brand-celeste)}.help-panel__switch.is-on .help-panel__switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.help-panel__switch,.help-panel__switch-knob{transition:none}}.help-panel__bar{border-block:1px solid var(--color-border-subtle);align-items:center;column-gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;row-gap:4px;padding-block:7px;display:flex}.help-panel__location{color:var(--color-text-muted);align-items:center;gap:8px;min-width:0;margin:0;font-size:12.5px;display:flex}.help-panel__assist{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:40px;padding:0;display:inline-flex}.help-panel__assist:hover{color:var(--color-text-primary)}.help-panel__assist:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.help-panel__assist-label{white-space:nowrap;font-size:12.5px;font-weight:600}.help-panel__location svg{color:var(--color-brand-celeste);flex:none}.help-panel__location strong{color:var(--color-text-primary);font-weight:600}.help-panel__door{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.help-panel__door-link{color:var(--color-brand-celeste);cursor:pointer;font-family:var(--font-family);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.help-panel__door-link:hover{color:var(--color-text-primary)}.help-panel__door-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}[data-assist=on]{--assist-nav-height:68px;--assist-tap:56px}[data-assist=on] body{font-size:17px;line-height:1.65}[data-assist=on] .app-shell{padding-bottom:calc(var(--assist-nav-height) + env(safe-area-inset-bottom,0px))}[data-assist=on] .plu-global-nav__dropdown{display:none}[data-assist=on] .sticky-mobile-cta{display:none!important}.assist-nav{background:var(--color-bg-surface);border-top:1px solid var(--color-border-strong);box-shadow:0 -8px 24px var(--color-shadow-tint,#0000002e);padding-bottom:env(safe-area-inset-bottom,0px);z-index:130;position:fixed;bottom:0;left:0;right:0}.assist-nav__inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;margin-inline:auto;display:grid}.assist-nav__item{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);min-height:var(--assist-nav-height,68px);transition:color var(--transition-fast);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid;position:relative}.assist-nav__item:hover{color:var(--color-text-primary)}.assist-nav__item:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.assist-nav__icon{place-items:center;display:grid;position:relative}.assist-nav__label{letter-spacing:0;text-align:center;font-size:12.5px;font-weight:600;line-height:1.2}.assist-nav__item.is-active{color:var(--color-brand-celeste)}.assist-nav__item--action{color:var(--color-text-primary)}.assist-nav__item--action .assist-nav__icon{background:var(--color-brand-action);color:var(--color-brand-action-text);border-radius:999px;width:40px;height:40px}.assist-nav__item--action .assist-nav__label{font-weight:700}.assist-nav__badge{background:var(--color-brand-action);border:2px solid var(--color-bg-surface);border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;right:-3px}[data-assist=on] .form-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:22px!important}[data-assist=on] .field{gap:9px;font-size:15px}[data-assist=on] .field__label{color:var(--color-text-primary);font-weight:700;font-size:15px!important}[data-assist=on] .field input,[data-assist=on] .field select{border-color:var(--color-border-strong);min-height:var(--assist-tap,56px)!important;font-size:17px!important}[data-assist=on] .field__error{font-size:14px!important}[data-assist=on] .field__choice{min-height:var(--assist-tap,56px)!important;font-size:15px!important}[data-assist=on] .field__choice-text{font-size:15px!important}[data-assist=on] .register-live-credential{display:none!important}[data-assist=on] .btn,[data-assist=on] .register-card__submit,[data-assist=on] .hero__cta{min-height:var(--assist-tap,56px)!important;font-size:15px!important}[data-assist=on] .site-footer nav button{min-height:44px;font-size:15px}[data-assist=on] .help-panel{bottom:calc(var(--assist-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-sm))}[data-assist=on] .help-panel__title{font-size:24px}[data-assist=on] .help-panel__lead,[data-assist=on] .help-panel__step-detail,[data-assist=on] .help-panel__link-label{font-size:15px}[data-assist=on] .help-panel__step-title{font-size:16px}[data-assist=on] .help-panel__link-hint{font-size:13.5px}[data-assist=on] .help-panel__location,[data-assist=on] .help-panel__door,[data-assist=on] .help-panel__door-link,[data-assist=on] .help-panel__assist-label{font-size:14px}[data-assist=on] .help-panel__assist,[data-assist=on] .help-panel__door-link{min-height:44px}[data-assist=on] .help-panel__cta{min-height:58px;font-size:15px}[data-assist=on] .admin-tour-card--coach{max-width:min(420px,100vw - 24px)}[data-assist=on] .admin-tour-card--coach .admin-tour-card__title{font-size:21px}[data-assist=on] .admin-tour-card--coach .admin-tour-card__body{font-size:16px;line-height:1.62}[data-assist=on] .admin-tour-card--coach .admin-tour-card__field-state{font-size:13.5px}@media (width<=640px){[data-assist=on] .help-panel{bottom:calc(var(--assist-nav-height) + env(safe-area-inset-bottom,0px));max-height:74vh}.assist-nav__label{font-size:12px}}@media (width<=360px){.assist-nav__label{font-size:11px}}.page{padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.page__inner{max-width:var(--max-width-content);margin:0 auto}.page__inner--narrow{max-width:760px}.page__action{margin-top:var(--space-xl);text-align:center}.page--login{min-height:calc(100vh - var(--header-height) - 200px);justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl);max-width:440px;padding:var(--space-xl);width:100%}.contact-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);gap:var(--space-md);padding:var(--space-xl);text-align:center;display:grid}.contact-card__email{color:var(--color-brand-celeste);justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.contact-card__line{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.members-page .page-section--benefits{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-xl)}.members-page .page-section--plans{padding-top:var(--space-2xl)}[data-theme=light] .membership-card{background:#ffffffb8;border-color:#0f111714}[data-theme=light] .membership-card__features-line{color:#0f1117a3}[data-theme=light] .membership-card__period{color:#0f111785}[data-theme=light] .membership-card__compare-inline{color:#0f111794}[data-theme=light] .membership-card--featured{background:#f2b7050f;border-color:#a9790f3d}.skip-link{background:var(--institution-gold);border-radius:0 0 var(--institution-radius-control) var(--institution-radius-control);color:#111419;left:var(--institution-gutter);transition:transform var(--motion-fast) var(--ease-out);z-index:calc(var(--z-drawer) + 20);padding:10px 16px;font-size:13px;font-weight:700;position:fixed;top:0;transform:translateY(-120%)}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}.page-transition:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header-shell--institutional{--brand-wordmark-open:calc(1 - var(--header-scroll-progress,0));--brand-wordmark-fade:clamp(0, calc(1 - (var(--header-scroll-progress,0) * 1.08)), 1);--brand-emblem-base:calc(.92 + (.08 * var(--brand-wordmark-open,1)));--brand-emblem-size:clamp(40px, 1.5vw + 26px, 46px);--brand-nav-row:58px;--brand-wordmark-size:5rem;--brand-wordmark-track:var(--brand-wordmark-size);--brand-shell-slot:62px;isolation:isolate;max-width:calc(100% - 32px);min-height:var(--brand-shell-slot);pointer-events:auto;width:max-content;z-index:var(--z-header);justify-content:center;align-items:center;margin:0 auto;display:flex;position:sticky;top:12px}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:34px;--brand-nav-row:52px;--brand-shell-slot:56px;top:8px}.site-header.site-header--institutional{animation:institutional-header-enter .48s var(--ease-out) backwards;-webkit-backdrop-filter:blur(22px)saturate(160%);background:color-mix(in srgb, var(--institution-header) 56%, transparent);contain:layout style;pointer-events:auto;transform-origin:top;max-width:100%;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);width:100%;z-index:var(--z-header);border:1px solid #0000;border-radius:9999px;margin:0 auto;position:relative;top:auto;overflow:visible;transform:translateZ(0);box-shadow:0 10px 28px -14px #00000052,inset 0 1px #ffffff24,inset 0 -.5px #ffffff0a}[data-theme=light] .site-header.site-header--institutional{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffff9e;border-color:#0000;box-shadow:0 8px 28px -14px #0f11171f,inset 0 1px #ffffffb8,inset 0 -.5px #0f11170a}.site-header.site-header--institutional.site-header--over-hero:not(.site-header--scrolled){-webkit-backdrop-filter:blur(20px)saturate(150%);background:color-mix(in srgb, var(--institution-header-blend) 68%, transparent);border-color:#0000;box-shadow:0 10px 28px -16px #00000047,inset 0 1px #ffffff1f,inset 0 -.5px #ffffff08}[data-theme=light] .site-header.site-header--institutional.site-header--over-hero:not(.site-header--scrolled){-webkit-backdrop-filter:blur(22px)saturate(155%);background:#ffffff85;border-color:#0000;box-shadow:0 8px 24px -14px #0f11171a,inset 0 1px #ffffffad,inset 0 -.5px #0f111708}.site-header{transition:transform var(--motion-base) var(--ease-out), background-color var(--motion-slow) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), border-color var(--motion-slow) var(--ease-out)}.site-header--institutional.site-header--hidden{pointer-events:auto;visibility:visible}.site-header.site-header--institutional.site-header--scrolled,.site-header.site-header--institutional.site-header--lux.site-header--scrolled:not(.site-header--over-hero){-webkit-backdrop-filter:blur(28px)saturate(175%);background:color-mix(in srgb, var(--institution-header) 70%, transparent);border-color:#0000;transform:translateZ(0)scale(.992);box-shadow:0 12px 32px -14px #00000061,inset 0 1px #ffffff29,inset 0 -.5px #ffffff0d}[data-theme=light] .site-header.site-header--institutional.site-header--scrolled,[data-theme=light] .site-header.site-header--institutional.site-header--lux.site-header--scrolled:not(.site-header--over-hero){-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffffb8;border-color:#0000;transform:translateZ(0)scale(.992);box-shadow:0 10px 28px -14px #0f111724,inset 0 1px #ffffffc7,inset 0 -.5px #0f11170d}@media (prefers-reduced-transparency:reduce){.site-header.site-header--institutional,.site-header.site-header--institutional.site-header--over-hero:not(.site-header--scrolled),.site-header.site-header--institutional.site-header--scrolled,.site-header.site-header--institutional.site-header--lux.site-header--scrolled:not(.site-header--over-hero){-webkit-backdrop-filter:none;background:var(--institution-header);border-color:color-mix(in srgb, var(--institution-border) 40%, transparent);box-shadow:0 10px 24px -14px #00000047}[data-theme=light] .site-header.site-header--institutional,[data-theme=light] .site-header.site-header--institutional.site-header--over-hero:not(.site-header--scrolled),[data-theme=light] .site-header.site-header--institutional.site-header--scrolled,[data-theme=light] .site-header.site-header--institutional.site-header--lux.site-header--scrolled:not(.site-header--over-hero){background:var(--institution-header);border-color:#0f111714;box-shadow:0 8px 22px -14px #0f11171f}}.plu-global-nav{height:60px;min-height:60px;max-height:60px;transition:height var(--duration-base) var(--ease-out), max-height var(--duration-base) var(--ease-out), min-height var(--duration-base) var(--ease-out), gap var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out);align-items:center;gap:16px;width:100%;padding:0 18px 0 14px;display:flex}.site-header--scrolled .plu-global-nav{gap:12px;height:52px;min-height:52px;max-height:52px;padding:0 16px 0 10px}.plu-global-nav__brand{--brand-emblem-hover:1;animation:institutional-header-item-enter .42s var(--ease-out) 40ms both;text-align:left;min-width:0;max-width:min(100%,12rem);min-height:0;transition:gap var(--duration-base) var(--ease-out);flex:none;grid-template-columns:auto max-content;justify-self:start;align-items:center;gap:8px;width:max-content;padding:0;display:inline-grid}.site-header--scrolled .plu-global-nav__brand{gap:0}.plu-global-nav__emblem{box-shadow:none;height:var(--brand-emblem-size,46px);margin-block:calc((var(--brand-nav-row,48px) - var(--brand-emblem-size,46px)) / 2);object-fit:contain;object-position:center;transform:translateZ(0) scale(calc(var(--brand-emblem-base,1) * var(--brand-emblem-hover,1)));transition:transform var(--motion-fast) var(--ease-out), height var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), margin-block var(--duration-base) var(--ease-out);width:var(--brand-emblem-size,46px);background:0 0;border:0;border-radius:0;flex:none}@media (prefers-reduced-motion:reduce){.site-header,.site-header--institutional,.plu-global-nav,.plu-global-nav__brand,.plu-global-nav__brand>span,.plu-global-nav__wordmark,.plu-global-nav__emblem,.plu-global-nav__letterhead,.plu-global-nav__rail,.plu-global-nav__link,.plu-global-nav__login{transition:none}.site-header--institutional,.site-header--institutional.site-header--scrolled{transform:none}}.plu-global-nav__brand:hover{--brand-emblem-hover:1.03}.plu-global-nav__brand:active{--brand-emblem-hover:.98}.plu-global-nav__wordmark{max-width:var(--brand-wordmark-track,var(--brand-wordmark-size,5rem));min-width:0;opacity:var(--brand-wordmark-fade,1);pointer-events:none;transform:translate3d(calc(var(--header-scroll-progress,0) * -6px), 0, 0) scaleX(calc(1 - (var(--header-scroll-progress,0) * .42)));transform-origin:0;transition:max-width var(--duration-base) var(--ease-out), opacity var(--motion-fast) var(--ease-out);white-space:nowrap;align-self:center;gap:0;width:max-content;display:grid;overflow:hidden}.site-header-shell--institutional[data-morphing] .plu-global-nav__wordmark,.site-header-shell--institutional[data-morphing] .plu-global-nav__emblem{will-change:transform, opacity}.site-header--scrolled .plu-global-nav__wordmark{opacity:0;max-width:0;transform:translate(-8px)scaleX(.55)}.plu-global-nav__letterhead{height:clamp(17px,1.25vw,20px);max-width:var(--brand-wordmark-size,5rem);object-fit:contain;object-position:left center;width:auto;display:block}.plu-global-nav__brand small{display:none}.plu-global-nav__rail{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--institution-border-strong) 70%, transparent) 22%, color-mix(in srgb, var(--institution-gold) 42%, transparent) 50%, color-mix(in srgb, var(--institution-border-strong) 70%, transparent) 78%, transparent 100%);height:18px;opacity:calc(.34 + (.4 * var(--header-scroll-progress,0)));transition:opacity var(--motion-fast) var(--ease-out);flex:none;align-self:center;width:1px}.plu-global-nav__desktop{animation:institutional-header-item-enter .42s var(--ease-out) 85ms both;flex:auto;justify-content:center;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex;position:relative}.plu-global-nav__indicator{background:var(--institution-gold);opacity:.9;pointer-events:none;height:1px;box-shadow:none;border-radius:1px;position:absolute;bottom:6px;left:24%;right:24%}.site-header--scrolled .plu-global-nav__indicator{bottom:5px}.plu-global-nav__brand.is-active .plu-global-nav__emblem,.plu-drawer__brand.is-active .plu-drawer__emblem{box-shadow:none;border-color:#0000}.plu-global-nav__link{color:color-mix(in srgb, var(--institution-text-muted) 92%, var(--institution-text));letter-spacing:.032em;text-transform:uppercase;min-height:48px;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), padding var(--duration-base) var(--ease-out), letter-spacing var(--duration-base) var(--ease-out), font-size var(--duration-base) var(--ease-out);border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.site-header--scrolled .plu-global-nav__link{letter-spacing:.028em;min-height:44px;padding:0 13px;font-size:12px}.plu-global-nav__link-content{z-index:10;align-items:center;gap:5px;display:inline-flex;position:relative}.plu-global-nav__chevron{opacity:.72;transition:transform var(--motion-fast) var(--ease-out);flex:none}.plu-global-nav__trigger.is-open .plu-global-nav__chevron,.plu-global-nav__dropdown[data-open] .plu-global-nav__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.plu-global-nav__chevron{transition:none}}.plu-global-nav__hover-pill{background:color-mix(in srgb, var(--institution-gold) 52%, transparent);pointer-events:none;z-index:0;border-radius:1px;height:1px;position:absolute;inset:auto 20% 6px}.site-header--scrolled .plu-global-nav__hover-pill{inset:auto 20% 5px}[data-theme=light] .plu-global-nav__hover-pill{background:color-mix(in srgb, var(--institution-gold) 62%, transparent)}.plu-global-nav__link.is-active .plu-global-nav__hover-pill{opacity:0}.plu-global-nav__link-icon{color:var(--institution-blue);transition:transform var(--motion-fast) var(--ease-out);flex:none}.plu-global-nav__link:hover .plu-global-nav__link-icon,.plu-global-nav__link.is-active .plu-global-nav__link-icon{transform:translate(1px)}.plu-global-nav__link:hover,.plu-global-nav__link.is-active,.plu-global-nav__dropdown[data-open]>.plu-global-nav__trigger{color:var(--institution-text);background:0 0}.plu-global-nav__link.is-active{font-weight:700}.plu-global-nav__link--affiliate{color:var(--institution-text-secondary);letter-spacing:.03em}.plu-global-nav__link--affiliate:hover,.plu-global-nav__link--affiliate.is-active{color:var(--institution-text)}.plu-global-nav__link--affiliate:after{display:none}.plu-global-nav__trigger svg{transition:transform var(--motion-fast) var(--ease-out)}.plu-global-nav__dropdown[data-open]>.plu-global-nav__trigger svg{transform:rotate(180deg)}.plu-global-nav__dropdown{align-items:stretch;display:flex;position:relative}.plu-nav-menu-shell{transform-origin:top;z-index:var(--z-dropdown);position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.plu-nav-menu-shell--resources{transform-origin:58% 0;translate:-58%}.plu-nav-menu{background:color-mix(in srgb, var(--institution-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--institution-border-strong) 40%, transparent);box-shadow:0 20px 40px #00000024, 0 0 0 1px color-mix(in srgb, var(--institution-gold) 8%, transparent);border-radius:12px;padding:8px;position:relative;overflow:hidden}[data-theme=light] .plu-nav-menu{-webkit-backdrop-filter:none;background:#fff;border-color:#0f11171a;box-shadow:0 18px 40px -20px #0f111738,0 0 0 1px #0f11170a}.plu-nav-menu>*{animation:none}.plu-nav-menu--compact{min-width:330px}.plu-nav-menu--resources{min-width:min(720px,100vw - 48px);padding:0}.plu-nav-menu__label,.plu-resources-menu__group>p{color:var(--institution-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:8px 10px 6px;font-size:9px;font-weight:700}.plu-nav-menu__item{color:var(--institution-text-secondary);text-align:left;min-height:52px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.plu-nav-menu__item:hover,.plu-nav-menu__item:focus-visible,.plu-nav-menu__item.is-active{background:color-mix(in srgb, var(--institution-text) 3%, transparent);border-color:color-mix(in srgb, var(--institution-text) 6%, transparent);color:var(--institution-text)}.plu-nav-menu__item--featured{background:var(--institution-gold-soft);border-color:color-mix(in srgb, var(--institution-gold) 20%, transparent)}.plu-nav-menu__icon{background:color-mix(in srgb, var(--institution-surface-raised) 50%, transparent);border:1px solid color-mix(in srgb, var(--institution-border) 50%, transparent);color:var(--institution-text-muted);width:32px;height:32px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.plu-nav-menu__item:hover .plu-nav-menu__icon{color:var(--institution-gold);border-color:color-mix(in srgb, var(--institution-gold) 30%, transparent);background:color-mix(in srgb, var(--institution-gold) 5%, transparent)}.plu-nav-menu__item--featured .plu-nav-menu__icon{color:var(--institution-gold)}.plu-nav-menu__copy{gap:2px;min-width:0;display:grid}.plu-nav-menu__copy strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;font-size:12.5px;font-weight:650;line-height:1.3}.plu-nav-menu__copy small{color:var(--institution-text-muted);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:pretty;word-break:normal;font-size:10.5px;font-weight:400;line-height:1.4}.plu-resources-menu__head{background:linear-gradient(135deg, color-mix(in srgb, var(--institution-surface-strong) 80%, transparent), color-mix(in srgb, var(--institution-surface) 60%, transparent));border-bottom:1px solid color-mix(in srgb, var(--institution-border) 40%, transparent);color:var(--institution-text);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex;position:relative}[data-theme=light] .plu-resources-menu__head{color:var(--institution-text);background:#fff;border-bottom-color:#0f111714}[data-theme=light] .plu-resources-menu__head:before{background:linear-gradient(90deg, color-mix(in srgb, var(--institution-gold) 78%, transparent), transparent 72%);content:"";height:1.5px;position:absolute;top:0;left:24px;right:24px}[data-theme=light] .plu-resources-menu__head p{color:var(--institution-text)}[data-theme=light] .plu-resources-menu__head span{color:var(--institution-text-muted)}[data-theme=light] .plu-resources-menu__head button{background:color-mix(in srgb, var(--institution-gold) 8%, #fff);border-color:color-mix(in srgb, var(--institution-gold) 28%, #0f11171a);color:var(--plu-gold-600)}[data-theme=light] .plu-resources-menu__head button:hover{background:color-mix(in srgb, var(--institution-gold) 14%, #fff);transform:none}.plu-resources-menu__head>div{gap:4px;display:grid}.plu-resources-menu__head p{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.plu-resources-menu__head span{color:var(--institution-text-muted);font-size:11.5px}.plu-resources-menu__head button{border:1px solid color-mix(in srgb, var(--institution-gold) 20%, transparent);background:color-mix(in srgb, var(--institution-gold) 4%, transparent);color:var(--institution-gold);min-height:36px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:100px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:11.5px;font-weight:650;display:inline-flex}.plu-resources-menu__head button:hover{background:color-mix(in srgb, var(--institution-gold) 10%, transparent)}.plu-resources-menu__groups{grid-template-columns:1.25fr 1fr;padding:8px;display:grid}.plu-resources-menu__group{border-right:1px solid var(--institution-border);min-width:0;padding:0 6px}.plu-resources-menu__group:last-child{border-right:0}.plu-resources-menu__group .plu-nav-menu__item{min-height:60px}.plu-resources-menu__group .plu-nav-menu__item>svg{display:none}.plu-global-nav__actions{animation:institutional-header-item-enter .42s var(--ease-out) .13s both;flex:none;justify-self:end;align-items:center;gap:6px;display:flex}.plu-global-nav__preferences{border-right:1px solid var(--institution-border);opacity:.84;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:2px;margin-right:2px;padding-right:10px;display:flex}.plu-global-nav__preferences :is(.pref-toggle,.locale-switch){min-height:36px}.plu-global-nav__preferences .pref-toggle{border:1px solid var(--institution-border);border-radius:var(--institution-radius-control);box-shadow:none;color:var(--institution-text-secondary);background:0 0;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.plu-global-nav__preferences .pref-toggle:hover{background:var(--institution-blue-soft);border-color:color-mix(in srgb, var(--institution-blue) 28%, var(--institution-border));box-shadow:none;color:var(--institution-text);transform:none}.plu-global-nav__preferences .pref-toggle:active{transform:none}.plu-global-nav__preferences .pref-toggle svg{width:16px;height:16px}.plu-global-nav__preferences:hover{opacity:1}.plu-global-nav__login{border:1px solid color-mix(in srgb, var(--institution-gold) 48%, var(--institution-border));box-shadow:none;color:var(--institution-text);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;height:42px;min-height:42px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;padding:0 18px;font-size:10.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header--scrolled .plu-global-nav__login{height:38px;min-height:38px;padding:0 16px}.plu-global-nav__login:hover,.plu-global-nav__login.is-active{background:var(--institution-gold-soft);border-color:color-mix(in srgb, var(--institution-gold) 78%, var(--institution-border));box-shadow:none;color:var(--institution-text);text-decoration:none}.plu-global-nav__login:active{transform:none}.site-header--institutional.site-header--over-hero:not(.site-header--scrolled) .plu-global-nav__login{border-color:color-mix(in srgb, var(--institution-gold) 64%, transparent);color:var(--institution-text)}[data-theme=light] .site-header--institutional.site-header--over-hero:not(.site-header--scrolled) .plu-global-nav__login{border-color:color-mix(in srgb, var(--institution-gold) 55%, #0f11172e)}.plu-global-nav__account{align-items:center;gap:6px;display:flex;position:relative}.plu-global-nav__profile,.plu-global-nav__logout{justify-content:center;align-items:center;display:inline-flex}.plu-global-nav__profile{background:color-mix(in srgb, var(--institution-surface-raised) 70%, transparent);border:1px solid color-mix(in srgb, var(--institution-gold) 55%, var(--institution-border));box-shadow:none;height:40px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:999px;flex:none;width:40px;padding:0;overflow:hidden}.plu-global-nav__profile:hover,.plu-global-nav__profile.is-active{background:var(--institution-gold-soft);border-color:color-mix(in srgb, var(--institution-gold) 78%, var(--institution-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--institution-gold) 22%, transparent)}.plu-global-nav__profile:focus-visible{outline:2px solid color-mix(in srgb, var(--institution-gold) 55%, transparent);outline-offset:2px}.plu-global-nav__profile-mark{color:var(--institution-text);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;line-height:1;display:flex;overflow:hidden}.plu-global-nav__profile img{object-fit:cover;width:100%;height:100%;display:block}.plu-global-nav__profile>span:not(.plu-global-nav__profile-mark){justify-content:center;align-items:center;width:100%;height:100%;display:flex}.plu-global-nav__session-skeleton{animation:institutional-session-shimmer 1.5s var(--ease-standard) infinite;background:linear-gradient(100deg, color-mix(in srgb, var(--institution-text) 7%, transparent) 36%, color-mix(in srgb, var(--institution-text) 15%, transparent) 50%, color-mix(in srgb, var(--institution-text) 7%, transparent) 64%);border:1px solid color-mix(in srgb, var(--institution-border) 75%, transparent);background-size:220% 100%;border-radius:999px;flex:none;width:36px;height:36px;display:inline-block}.plu-global-nav__logout{border:1px solid var(--institution-border);border-radius:var(--institution-radius-control);color:var(--institution-text-muted);height:36px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);width:36px}.plu-global-nav__logout:hover{background:var(--institution-blue-soft);border-color:color-mix(in srgb, var(--institution-blue) 28%, var(--institution-border));color:var(--institution-text-secondary)}.plu-global-nav__mobile-actions{display:none}.plu-global-nav :where(button,a):focus-visible,.plu-nav-menu :where(button,a):focus-visible,.plu-drawer :where(button,a,select):focus-visible,.institutional-button:focus-visible,.institutional-footer__inner :where(button,a):focus-visible,.institutional-page :where(button,a,input,select,[tabindex="0"]):focus-visible{outline:var(--institution-focus-width) solid var(--institution-focus);outline-offset:var(--institution-focus-offset)}@keyframes institutional-header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes institutional-session-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}@keyframes institutional-header-item-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes institutional-menu-item-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.plu-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--institution-surface-strong) 72%, transparent);overscroll-behavior:none;touch-action:none;z-index:var(--z-drawer-backdrop);position:fixed;inset:0}html.plu-drawer-open,html.plu-drawer-open body{overscroll-behavior:none;overflow:hidden}.plu-drawer{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(28px)saturate(160%);background:color-mix(in srgb, var(--institution-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--institution-border) 55%, transparent);box-shadow:-20px 0 60px color-mix(in srgb, var(--color-shadow-tint) 70%, transparent), inset 1px 1px 0 #ffffff1a;color:var(--institution-text);width:min(372px,100% - 24px);max-width:372px;height:calc(100dvh - 24px);z-index:var(--z-drawer);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:12px 12px 12px auto;overflow:hidden}[data-theme=light] .plu-drawer{-webkit-backdrop-filter:none;color:var(--institution-text);background:#fff;border-color:#0f111714;box-shadow:-18px 0 48px #0f111724,inset 1px 1px #ffffffe6}[data-theme=light] .plu-drawer__head{background:#fff;border-bottom-color:#0f111714}[data-theme=light] .plu-drawer__footer{background:linear-gradient(#0000,#fffffff5 28%,#fff);border-top-color:#0f111714}[data-theme=dark] .plu-drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7}[data-theme=dark] .plu-drawer{-webkit-backdrop-filter:blur(20px)saturate(140%);color:#ecece8;background:#090b0ef5;border-color:#ffffff14;box-shadow:-28px 0 72px #000000d1,inset 1px 1px #ffffff0f}[data-theme=dark] .plu-drawer__head{background:#090b0e;border-bottom-color:#ffffff0d}[data-theme=dark] .plu-drawer__close{color:#ecece86b}[data-theme=dark] .plu-drawer__close:hover{color:#ecece8}[data-theme=dark] .plu-drawer__cta{border-bottom-color:#ffffff0f}[data-theme=dark] .plu-drawer__cta:before{background:linear-gradient(90deg, color-mix(in srgb, var(--institution-gold) 48%, transparent), transparent 68%);opacity:.85}[data-theme=dark] .plu-drawer__cta:hover,[data-theme=dark] .plu-drawer__cta.is-active{border-bottom-color:#ffffff1a}[data-theme=dark] .plu-drawer__cta-copy small{color:color-mix(in srgb, var(--institution-gold) 62%, #8e949f);letter-spacing:.14em;opacity:.9;font-weight:650}[data-theme=dark] .plu-drawer__cta-copy strong{color:#f2f2ee;font-weight:750}[data-theme=dark] .plu-drawer__cta:hover .plu-drawer__cta-copy strong,[data-theme=dark] .plu-drawer__cta.is-active .plu-drawer__cta-copy strong{color:color-mix(in srgb, #f2f2ee 90%, var(--institution-gold))}[data-theme=dark] .plu-drawer__cta-arrow{color:color-mix(in srgb, var(--institution-gold) 70%, #ecece8);opacity:.7}[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy strong{color:#ecece861;font-weight:650}[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush.is-active .plu-drawer__row-copy strong,[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush:hover .plu-drawer__row-copy strong{color:#f2f2ee}[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy small{color:#ecece861;letter-spacing:.08em;opacity:.85;font-weight:600}[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush.is-active .plu-drawer__row-copy small,[data-theme=dark] .plu-drawer__nav-primary .plu-drawer__row--flush:hover .plu-drawer__row-copy small{color:color-mix(in srgb, var(--institution-gold) 55%, #8e949f);opacity:1}[data-theme=dark] .plu-drawer__row-indicator{background:color-mix(in srgb, var(--institution-gold) 72%, transparent);border-radius:1px;width:1px}[data-theme=dark] .plu-drawer__nav-secondary{border-top-color:#ffffff0d}[data-theme=dark] .plu-drawer__nav-secondary .plu-drawer__row--flush .plu-drawer__row-copy strong{color:#ecece866;font-weight:600}[data-theme=dark] .plu-drawer__nav-secondary .plu-drawer__row--flush.is-active .plu-drawer__row-copy strong,[data-theme=dark] .plu-drawer__nav-secondary .plu-drawer__row--flush:hover .plu-drawer__row-copy strong{color:#ecece8}[data-theme=dark] .plu-drawer__nav-secondary .plu-drawer__row--flush.is-active .plu-drawer__row-copy strong{-webkit-text-decoration-color:color-mix(in srgb, var(--institution-gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--institution-gold) 55%, transparent);text-decoration-thickness:1px}[data-theme=dark] .plu-drawer__footer{background:#090b0e;border-top-color:#ffffff0d;row-gap:10px}[data-theme=dark] .plu-drawer__utility-sep{color:#ecece847}[data-theme=dark] .plu-drawer__preferences .pref-toggle{color:#ecece87a}[data-theme=dark] .plu-drawer__preferences .pref-toggle:hover{color:#ecece8}[data-theme=dark] .plu-drawer__preferences .locale-switch--segment,[data-theme=dark] .plu-drawer__preferences .locale-switch{--locale-track-bg:#ffffff0a;--locale-track-border:#ffffff14;--locale-thumb-bg:color-mix(in srgb, var(--institution-gold) 14%, #12151a);--locale-thumb-border:color-mix(in srgb, var(--institution-gold) 32%, transparent);--locale-hover-border:color-mix(in srgb, var(--institution-gold) 28%, transparent);--locale-code:#ecece861;--locale-code-active:color-mix(in srgb, var(--institution-gold) 65%, #ecece8)}[data-theme=dark] .plu-drawer__account-chip{background:0 0;border-color:#ffffff12}[data-theme=dark] .plu-drawer__account-chip:hover,[data-theme=dark] .plu-drawer__account-chip:focus-visible{background:#ffffff08;border-color:#ffffff1f}[data-theme=dark] .plu-drawer__account-avatar{color:#ecece8c7;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .plu-drawer__account-name{color:#ecece8}[data-theme=dark] .plu-drawer__account-hint{color:#ecece861}[data-theme=dark] .plu-drawer__account-logout,[data-theme=dark] .plu-drawer__footer-login,[data-theme=dark] .plu-drawer__footer-link{color:#ecece87a}[data-theme=dark] .plu-drawer__account-logout:hover,[data-theme=dark] .plu-drawer__footer-login:hover,[data-theme=dark] .plu-drawer__footer-link:hover{color:#ecece8}@media (width<=799px){.plu-drawer{border-bottom:0;border-left:1px solid color-mix(in srgb, var(--institution-border) 55%, transparent);box-shadow:-24px 0 64px color-mix(in srgb, var(--color-shadow-tint) 80%, transparent);border-top:0;border-right:0;border-radius:0;width:min(100%,420px);max-width:min(100%,420px);height:100dvh;inset:0 0 0 auto}[data-theme=light] .plu-drawer{border-left-color:#0f111714;box-shadow:-18px 0 48px #0f11172e}[data-theme=dark] .plu-drawer{border-left-color:#ffffff14;box-shadow:-28px 0 72px #000000d1}}.plu-drawer__head{border-bottom:1px solid var(--institution-border);padding:calc(10px + env(safe-area-inset-top)) 20px 0;gap:12px;display:grid}.plu-drawer__head-bar{justify-content:space-between;align-items:center;gap:8px;min-height:clamp(36px,9vw,40px);display:flex}.plu-drawer__brand{text-align:left;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 48px);min-height:clamp(36px,9vw,40px);padding:0;display:inline-flex}.plu-drawer__emblem{box-shadow:none;object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;flex:none;width:clamp(34px,8vw,38px);height:clamp(34px,8vw,38px)}.plu-drawer__logo{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,148px);height:18px;display:block}[data-theme=dark] .plu-drawer__logo,[data-theme=dark] .site-footer--institutional .brand-logo-letterhead{filter:none;mix-blend-mode:normal}.plu-drawer__close{color:var(--institution-text-muted);height:44px;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:40px;display:inline-flex}.plu-drawer__close svg{transition:transform var(--motion-fast) var(--ease-out)}.plu-drawer__close:hover{color:var(--institution-text)}.plu-drawer__close:hover svg{transform:rotate(90deg)}.plu-drawer__close:active{transform:scale(.94)}.plu-drawer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;min-height:0;padding:4px 20px 10px;display:flex;overflow:hidden auto}@media (height<=700px){.plu-drawer__head{padding-top:calc(6px + env(safe-area-inset-top));gap:8px}.plu-drawer__cta{padding-bottom:10px}.plu-drawer__cta-copy strong{font-size:clamp(18px,5vw,22px)}.plu-drawer__scroll{padding:2px 18px 8px}.plu-drawer__nav-primary{gap:2px}.plu-drawer__nav-primary .plu-drawer__row--flush{padding:7px 0}.plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy strong{font-size:clamp(17px,5vw,20px)}.plu-drawer__nav-secondary{padding-top:10px}.plu-drawer__footer{padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-top:8px}}.plu-drawer__cta{border:0;border-bottom:1px solid color-mix(in srgb, var(--institution-gold) 42%, var(--institution-border));text-align:left;min-height:0;transition:border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:end;gap:16px;width:100%;margin:0;padding:2px 0 14px;display:flex;position:relative}.plu-drawer__cta:before{background:linear-gradient(90deg, color-mix(in srgb, var(--institution-gold) 85%, transparent), transparent 72%);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:28%}.plu-drawer__cta:hover,.plu-drawer__cta.is-active{border-bottom-color:color-mix(in srgb, var(--institution-gold) 70%, var(--institution-border))}.plu-drawer__cta:active{transform:scale(.995)}.plu-drawer__cta-arrow{color:var(--institution-gold);opacity:.85;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);flex:none;margin-bottom:3px}.plu-drawer__cta:hover .plu-drawer__cta-arrow{opacity:1;transform:translate(5px)}.plu-drawer__cta-copy{gap:5px;min-width:0;display:grid}.plu-drawer__cta-copy small{color:var(--institution-gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.plu-drawer__cta-copy strong{color:var(--institution-text);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(22px,5.8vw,26px);font-weight:800;line-height:.95}.plu-drawer__cta:hover .plu-drawer__cta-copy strong,.plu-drawer__cta.is-active .plu-drawer__cta-copy strong{color:color-mix(in srgb, var(--institution-text) 88%, var(--institution-gold))}.plu-drawer__nav{flex-direction:column;flex:1;min-height:0;padding:2px 0 0;display:flex}.plu-drawer__nav-primary{gap:6px;display:grid}.plu-drawer__row{-webkit-tap-highlight-color:transparent;color:var(--institution-text-secondary);text-align:left;min-height:44px;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid;position:relative}@media (hover:hover){.plu-drawer__row:hover{color:var(--institution-text)}}.plu-drawer__row.is-active{color:var(--institution-text)}.plu-drawer__row:active .plu-drawer__row-copy{opacity:.62;transform:translate(-2px)}.plu-drawer__row-copy{min-width:0;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);gap:0;display:grid}.plu-drawer__row-icon{color:var(--institution-text-muted);flex:none}.plu-drawer__row-copy strong{font-size:14px;font-weight:600;line-height:1.25}.plu-drawer__row.is-active .plu-drawer__row-copy strong{font-weight:700}.plu-drawer__row-copy small{color:var(--institution-text-muted);font-size:11px;line-height:1.3}.plu-drawer__row-arrow{display:none}.plu-drawer__row-indicator{background:var(--institution-gold);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:-12px}.plu-drawer__row--flush{grid-template-columns:minmax(0,1fr);min-height:0;padding:10px 0}.plu-drawer__nav-primary .plu-drawer__row--flush{border-top:0;padding:10px 0}.plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy{gap:3px;display:grid}.plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy strong{color:var(--institution-text-muted);font-family:var(--font-display);letter-spacing:-.025em;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-size:clamp(20px,5.8vw,24px);font-weight:700;line-height:1.05;display:inline-block}.plu-drawer__nav-primary .plu-drawer__row--flush .plu-drawer__row-copy small{color:var(--institution-gold);font-family:var(--font-family);letter-spacing:.1em;opacity:.75;text-transform:uppercase;font-size:10.5px;font-weight:700}.plu-drawer__nav-primary .plu-drawer__row--flush.is-active .plu-drawer__row-copy strong{color:var(--institution-text)}@media (hover:hover){.plu-drawer__nav-primary .plu-drawer__row--flush:hover .plu-drawer__row-copy strong{color:var(--institution-text);transform:translate(5px)}}.plu-drawer__nav-primary .plu-drawer__row--flush.is-active .plu-drawer__row-copy small,.plu-drawer__nav-primary .plu-drawer__row--flush:hover .plu-drawer__row-copy small{opacity:1}.plu-drawer__nav-primary .plu-drawer__row-indicator{top:12px;bottom:12px}.plu-drawer__nav-secondary{border-top:1px solid var(--institution-border);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-top:auto;padding-top:14px;display:flex}.plu-drawer__nav-secondary-sep{color:var(--institution-text-muted);opacity:.4;padding:0 9px;font-size:11px}.plu-drawer__nav-secondary .plu-drawer__row--flush{width:auto;min-height:0;padding:4px 0;display:inline-flex}.plu-drawer__nav-secondary .plu-drawer__row-indicator{display:none}.plu-drawer__nav-secondary .plu-drawer__row--flush .plu-drawer__row-copy strong{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.plu-drawer__nav-secondary .plu-drawer__row--flush.is-active .plu-drawer__row-copy strong{color:var(--institution-text);text-decoration:underline;-webkit-text-decoration-color:var(--institution-gold);text-decoration-color:var(--institution-gold);text-underline-offset:5px;text-decoration-thickness:2px}.plu-drawer__footer{border-top:1px solid var(--institution-border);padding:10px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.plu-drawer__footer-account{grid-column:1/-1}.plu-drawer__preferences{align-items:center;gap:10px;min-height:32px;display:flex}.plu-drawer__utility-sep{color:var(--institution-text-muted);opacity:.45;font-size:14px;line-height:1}.plu-drawer__preferences .pref-toggle{color:var(--institution-text-secondary);background:0 0;border:0;border-radius:0;justify-content:center;width:auto;height:auto;padding:0}.plu-drawer__preferences .pref-toggle:hover{box-shadow:none;color:var(--institution-text);background:0 0;transform:none}.plu-drawer__preferences .locale-switch{padding:0}.plu-drawer__footer-account{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.plu-drawer__account-chip{border:1px solid color-mix(in srgb, var(--institution-text) 10%, transparent);color:var(--institution-text);cursor:pointer;text-align:left;min-width:0;max-width:100%;min-height:48px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:999px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:6px 14px 6px 6px;display:grid}.plu-drawer__account-chip:hover,.plu-drawer__account-chip:focus-visible{background:color-mix(in srgb, var(--institution-text) 3.5%, transparent);border-color:color-mix(in srgb, var(--institution-gold) 42%, var(--institution-border));outline:none}.plu-drawer__account-avatar{background:color-mix(in srgb, var(--institution-surface-raised) 80%, transparent);border:1px solid color-mix(in srgb, var(--institution-gold) 50%, var(--institution-border));color:var(--institution-text);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.plu-drawer__account-avatar img{object-fit:cover;width:100%;height:100%}.plu-drawer__account-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.plu-drawer__account-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.plu-drawer__account-hint{color:color-mix(in srgb, var(--institution-gold) 78%, var(--institution-text-muted));letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:550;line-height:1.2;overflow:hidden}.plu-drawer__account-logout{color:var(--institution-text-muted);cursor:pointer;letter-spacing:-.01em;min-height:40px;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:550;display:inline-flex}.plu-drawer__account-logout:hover,.plu-drawer__account-logout:focus-visible{background:color-mix(in srgb, var(--institution-text) 5%, transparent);color:var(--institution-text);outline:none}.plu-drawer__footer-login{border:1px solid color-mix(in srgb, var(--institution-gold) 38%, var(--institution-border));color:var(--institution-text);cursor:pointer;letter-spacing:-.01em;height:30px;min-height:30px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;width:100%;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.plu-drawer__footer-login:hover,.plu-drawer__footer-login.is-active,.plu-drawer__footer-login:focus-visible{background:color-mix(in srgb, var(--institution-gold) 10%, transparent);border-color:color-mix(in srgb, var(--institution-gold) 58%, var(--institution-border));outline:none}.plu-drawer__footer-link{color:var(--institution-text-muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;font-weight:600;overflow:hidden}.plu-drawer__footer-link:hover,.plu-drawer__footer-link.is-active{color:var(--institution-text)}.plu-drawer__footer-link:active{opacity:.6}.plu-drawer__footer-link--strong{color:var(--institution-text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:700}.institutional-page{background:var(--institution-canvas);color:var(--institution-text);min-height:70vh}.institutional-hero{background:var(--plu-page-hero-bg,var(--color-bg-primary));border-bottom:1px solid var(--plu-page-hero-border,var(--color-border-subtle));color:var(--color-text-primary);position:relative;overflow:hidden}.institutional-hero:before,.institutional-hero:after{content:none}.institutional-hero__platform{bottom:0;opacity:.55;z-index:2;grid-template-columns:1fr 2fr 1fr;height:2px;display:grid;position:absolute;inset-inline:0}.institutional-hero__platform span:first-child{background:var(--institution-blue)}.institutional-hero__platform span:nth-child(2){background:color-mix(in srgb, var(--color-text-primary) 35%, transparent)}.institutional-hero__platform span:nth-child(3){background:var(--institution-gold)}.institutional-hero__inner{max-width:var(--institution-content-max);padding:clamp(34px, 5vw, 62px) var(--institution-gutter) clamp(42px, 5.8vw, 70px);z-index:1;margin:0 auto;position:relative}.institutional-hero__breadcrumb{color:var(--color-text-muted);letter-spacing:.06em;text-transform:none;align-items:center;gap:9px;margin-bottom:clamp(28px,4vw,46px);font-size:11px;font-weight:600;display:flex}.institutional-hero__breadcrumb button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;min-height:32px;padding:3px 0}.institutional-hero__breadcrumb button:hover,.institutional-hero__breadcrumb span[aria-current=page]{color:var(--color-text-primary)}.institutional-hero__grid{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.institutional-hero__copy{max-width:810px}.institutional-hero__eyebrow,.institutional-kicker{color:var(--color-brand-celeste);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:10px;font-weight:700;line-height:1.4;display:flex}[data-theme=dark] .institutional-hero__eyebrow,[data-theme=dark] .institutional-kicker{color:color-mix(in srgb, var(--plu-gold-500) 70%, transparent)}.institutional-hero__eyebrow span{color:inherit;font-variant-numeric:tabular-nums;opacity:.72}.institutional-hero h1{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(34px,4.2vw,46px);font-weight:700;line-height:1.02}[data-theme=dark] .institutional-hero h1{color:#fff}.institutional-hero__description{color:var(--color-text-muted);text-wrap:pretty;max-width:54ch;margin:20px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.65}.institutional-hero__aside{border-left:1px solid var(--color-border-subtle,var(--institution-border));min-height:120px;padding-left:clamp(20px,3vw,34px)}.institutional-hero__ledger{gap:0;margin:0;display:grid}.institutional-hero__ledger>div{border-bottom:1px solid var(--color-border-subtle,var(--institution-border));grid-template-columns:1fr auto;gap:4px;padding:12px 0;display:grid}.institutional-hero__ledger dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.institutional-hero__ledger dd{color:var(--color-text-primary);text-align:right;margin:0;font-size:11px;font-weight:650}.institutional-hero__measure{color:var(--color-text-muted);font-family:var(--font-mono);bottom:16px;left:var(--institution-gutter);opacity:.55;max-width:290px;right:var(--institution-gutter);align-items:center;gap:5px;font-size:7px;display:flex;position:absolute}.institutional-hero__measure i{background:var(--color-border-subtle,var(--institution-border));flex:1;height:1px}.institutional-page__inner{max-width:var(--institution-content-max);padding:clamp(46px, 7vw, 88px) var(--institution-gutter) clamp(70px, 9vw, 116px);margin:0 auto}.institutional-section-head{border-top:1px solid var(--institution-border-strong);grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);align-items:start;gap:20px clamp(24px,5vw,72px);padding-top:20px;display:grid}.institutional-section-head--compact{grid-template-columns:minmax(140px,.28fr) minmax(0,.72fr)}.institutional-section-head .institutional-kicker{margin:2px 0 0}.institutional-section-head h2{color:var(--institution-text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(25px,3vw,38px);font-weight:720}.institutional-section-head>div>p{color:var(--institution-text-muted);max-width:62ch;margin:12px 0 0;font-size:13.5px;line-height:1.7}.institutional-button{border:1px solid var(--institution-border-strong);border-radius:var(--institution-radius-control);min-height:var(--institution-control-height);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.institutional-button--primary{background:var(--institution-gold);border-color:var(--institution-gold);color:#111419}.institutional-button--primary:hover{transform:translateY(-1px)}.institutional-button--quiet{color:var(--institution-text-secondary);background:0 0}.institutional-button--quiet:hover{background:var(--institution-blue-soft);border-color:color-mix(in srgb, var(--institution-blue) 32%, transparent);color:var(--institution-text)}.site-footer--institutional{background:var(--footer-bg,var(--institution-canvas));color:var(--footer-text,var(--institution-text));border-top:1px solid color-mix(in srgb, var(--plu-gold-500) 15%, transparent);box-shadow:inset 0 1px 15px color-mix(in srgb, var(--plu-gold-500) 2%, transparent);padding:0;position:relative}.institutional-footer__rule,.institutional-footer__glow-line{display:none!important}.institutional-footer__inner{max-width:1200px;padding:clamp(64px, 10vw, 120px) var(--institution-gutter) 32px;flex-direction:column;gap:clamp(64px,8vw,96px);margin:0 auto;display:flex}.institutional-footer__lead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.institutional-footer__brand{gap:12px;max-width:24ch;display:grid}.institutional-footer__brand button{transition:opacity var(--motion-fast) var(--ease-out);justify-self:start;padding:0}.institutional-footer__brand button:hover{opacity:.72}.institutional-footer__logo{width:auto;height:30px}.institutional-footer__chapter{color:var(--footer-heading,var(--institution-text-muted));letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:650;line-height:1.4}.institutional-footer__cta{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.institutional-footer__cta:before{display:none}.institutional-footer__kicker{color:color-mix(in srgb, var(--institution-gold) 80%, transparent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.institutional-footer__cta h2{color:var(--footer-text-hover,var(--institution-text));font-family:var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(135deg, var(--plu-gold-400), var(--plu-gold-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;max-width:100%;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:1}[data-theme=dark] .institutional-footer__cta h2{background:linear-gradient(135deg,#fff,#fff6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.institutional-footer__cta-row{flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;display:flex}.institutional-footer__action-editorial{color:var(--footer-text-hover,var(--institution-text));font-family:var(--font-family);letter-spacing:.02em;transition:opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.institutional-footer__action-editorial:hover{opacity:.6}.institutional-footer__mail-editorial{color:var(--footer-text-muted,var(--institution-text-muted));letter-spacing:.02em;transition:color var(--motion-fast) var(--ease-out);font-size:14px;font-weight:500;text-decoration:none}.institutional-footer__mail-editorial:hover{color:var(--footer-text-hover,var(--institution-text))}.institutional-footer__directory{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(48px,6vw,80px);width:100%;display:grid}.institutional-footer__directory nav{padding:0}.institutional-footer__directory h3{color:var(--footer-heading,var(--institution-text-muted));letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}.institutional-footer__directory ul{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.institutional-footer__directory .institutional-footer__sublist{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.institutional-footer__directory button{color:color-mix(in srgb, var(--footer-text-hover,var(--institution-text)) 70%, transparent);letter-spacing:.02em;overflow-wrap:normal;text-align:left;text-wrap:pretty;min-height:32px;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);word-break:normal;padding:0;font-size:14px;font-weight:400}.institutional-footer__directory button:hover{color:var(--footer-text-hover,var(--institution-text));transform:translate(4px)}.institutional-footer__directory .institutional-footer__subitem{margin:0;padding-left:14px}.institutional-footer__directory .institutional-footer__subitem button{color:color-mix(in srgb, var(--footer-text-hover,var(--institution-text)) 55%, transparent);font-size:13px}.institutional-footer__bottom{border-top:1px solid color-mix(in srgb, var(--institution-text) 8%, transparent);color:var(--footer-heading,var(--institution-text-muted));letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:32px;padding-top:32px;font-size:11px;display:flex}.analytics-optout{color:inherit;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:inherit;opacity:.72;min-height:44px;transition:opacity var(--motion-fast,.16s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.institutional-footer__privacy{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.institutional-footer__cookies{color:inherit;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:inherit;opacity:.72;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:opacity var(--motion-fast,.16s) var(--ease-out,ease);background:0 0;border:0;padding:0}.institutional-footer__cookies:hover{opacity:1}.institutional-footer__cookies:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.analytics-optout:hover{opacity:1}.analytics-optout:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.analytics-optout span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.analytics-optout--active{opacity:1}.analytics-optout--active span{text-decoration:none}@media (prefers-reduced-motion:reduce){.analytics-optout{transition:none}}@media (width>=800px) and (width<=1500px){.site-header-shell--institutional{--brand-shell-slot:58px;max-width:calc(100% - 24px)}.site-header-shell--institutional:has(.site-header--scrolled){--brand-shell-slot:54px}@media (prefers-reduced-motion:reduce){.plu-global-nav__brand,.plu-global-nav__wordmark,.plu-global-nav__rail,.site-header--institutional,.site-header--institutional.site-header--scrolled{transition:none;transform:none}}}@media (width>=1100px) and (width<=1500px){.site-header-shell--institutional{--brand-emblem-size:clamp(38px, 1.7vw + 18px, 42px);--brand-wordmark-size:4.75rem;--brand-shell-slot:60px}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:32px}.plu-global-nav{gap:14px;height:58px;min-height:58px;max-height:58px;padding:0 16px 0 14px}.site-header--scrolled .plu-global-nav{gap:10px;height:52px;min-height:52px;max-height:52px;padding:0 14px 0 10px}.plu-global-nav__brand{align-items:center;gap:6px;display:flex}.site-header--scrolled .plu-global-nav__brand{gap:0}.plu-global-nav__emblem{height:var(--brand-emblem-size);width:var(--brand-emblem-size);margin:0}.plu-global-nav__letterhead{height:18px;max-width:var(--brand-wordmark-size)}.plu-global-nav__rail{height:14px}.plu-global-nav__desktop{gap:6px}.plu-global-nav__link{letter-spacing:.028em;min-height:46px;padding-inline:14px;font-size:12px;font-weight:650}.site-header--scrolled .plu-global-nav__link{letter-spacing:.024em;min-height:44px;padding-inline:12px;font-size:11.5px}.plu-global-nav__link--affiliate{letter-spacing:.026em}.plu-global-nav__hover-pill{inset:auto 22% 6px}.plu-global-nav__indicator{bottom:6px}.plu-global-nav__actions{gap:6px}.plu-global-nav__preferences{opacity:.82;padding-right:10px}.plu-global-nav__login{height:40px;min-height:40px;padding-inline:16px}.site-header--scrolled .plu-global-nav__login{height:38px;min-height:38px}}@media (width>=800px) and (width<=899px){.plu-global-nav{gap:8px;padding:0 12px 0 10px}.plu-global-nav__desktop{gap:2px}.plu-global-nav__link{letter-spacing:.022em;padding-inline:8px;font-size:11px}.plu-global-nav__link--affiliate{letter-spacing:.02em}.plu-global-nav__login{padding-inline:12px}}@media (width>=800px) and (width<=1099px){.site-header-shell--institutional{--brand-emblem-size:clamp(34px, 2.6vw + 12px, 38px);--brand-wordmark-size:4.35rem;--brand-shell-slot:58px;width:100%}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:30px}.site-header--institutional{width:100%}.plu-global-nav{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:54px;min-height:54px;max-height:54px;padding:0 14px 0 12px;display:flex;overflow:hidden}.site-header--scrolled .plu-global-nav{gap:8px;height:50px;min-height:50px;max-height:50px;padding:0 12px 0 10px}.plu-global-nav__brand{flex:none;align-items:center;gap:5px;max-width:none;height:auto;display:flex}.site-header--scrolled .plu-global-nav__brand{gap:0}.plu-global-nav__emblem{height:var(--brand-emblem-size);width:var(--brand-emblem-size);margin:0}.plu-global-nav__letterhead{height:16px;max-width:var(--brand-wordmark-size)}.plu-global-nav__rail{height:14px;display:block}.plu-global-nav__desktop{flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}.plu-global-nav__link{letter-spacing:.02em;min-height:44px;padding-inline:10px;font-size:11.25px;font-weight:650}.site-header--scrolled .plu-global-nav__link{letter-spacing:.018em;min-height:42px;padding-inline:9px;font-size:11px}.plu-global-nav__link--affiliate{letter-spacing:.02em}.plu-global-nav__hover-pill{inset:auto 18% 5px}.plu-global-nav__indicator{bottom:5px}.plu-global-nav__actions{flex:none;gap:6px;display:flex}.plu-global-nav__preferences{gap:4px;padding-right:8px}.plu-global-nav__login{height:38px;min-height:38px;padding-inline:14px}.plu-global-nav__profile{width:38px;height:38px}.plu-global-nav__profile-mark{font-size:11px}.plu-global-nav__session-skeleton{width:34px;height:34px}.plu-global-nav__mobile-actions{flex:none;align-items:center;display:flex}.plu-global-nav__mobile-cluster,.plu-global-nav__mobile-prefs,.plu-global-nav__mobile-divider,.plu-global-nav__mobile-login,.plu-global-nav__mobile-affiliate,.plu-global-nav__mobile-actions .plu-global-nav__session-skeleton{display:none}}@media (width<=1099px){.site-header-shell--institutional.site-header-shell--menu-open{pointer-events:auto}.site-header-shell--institutional.site-header-shell--menu-open .site-header--institutional{display:block}.plu-global-nav__menu-button{box-shadow:none;color:var(--institution-text-secondary);min-width:40px;height:40px;min-height:40px;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex;position:relative}.plu-global-nav__menu-button:hover,.plu-global-nav__menu-button[aria-expanded=true]{color:var(--institution-text);background:0 0}.plu-global-nav__menu-button:focus-visible{outline:2px solid var(--institution-focus);outline-offset:2px}.plu-global-nav__menu-icon{width:18px;height:10px;display:block;position:relative}.plu-global-nav__menu-line{transform-origin:50%;height:1px;transition:transform var(--motion-base) var(--ease-emphasized), opacity var(--motion-fast) var(--ease-out);background:currentColor;border-radius:99px;width:100%;display:block;position:absolute;left:0;right:0}.plu-global-nav__menu-line:first-child{top:0}.plu-global-nav__menu-line:nth-child(2){top:50%;transform:translateY(-50%)}.plu-global-nav__menu-line:nth-child(3){bottom:0}.plu-global-nav__menu-button[aria-expanded=true] .plu-global-nav__menu-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.plu-global-nav__menu-button[aria-expanded=true] .plu-global-nav__menu-line:nth-child(2){opacity:0}.plu-global-nav__menu-button[aria-expanded=true] .plu-global-nav__menu-line:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.plu-global-nav__menu-line,.plu-global-nav__menu-button,.plu-global-nav__emblem,.plu-global-nav__link-icon,.plu-global-nav__mobile-cluster .locale-switch__segment-thumb{transition:none}.plu-global-nav__brand:hover,.plu-global-nav__brand:active{--brand-emblem-hover:1}.plu-global-nav__link:hover .plu-global-nav__link-icon{transform:none}}.institutional-hero__inner{padding-top:34px}}@media (width>=800px) and (width<=1099px){.plu-global-nav__menu-button{display:none}}@media (width<=799px){.site-header-shell--institutional{--brand-emblem-base:1;--brand-emblem-size:clamp(34px, 5.2vw + 12px, 38px);--brand-nav-row:46px;--brand-wordmark-size:clamp(3.5rem, 12vw, 5rem);--brand-wordmark-track:var(--brand-wordmark-size);--nav-mobile-control:clamp(36px, 32px + 1vw, 40px);--brand-shell-slot:calc(var(--nav-mobile-control) + 14px);width:max-content;max-width:calc(100% - 18px);top:8px}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:30px;--brand-nav-row:40px;top:6px}.site-header.site-header--institutional{border-color:#0000;width:max-content;max-width:100%;transform:translateZ(0);box-shadow:0 10px 28px -18px #00000061,inset 0 1px #ffffff24,inset 0 -.5px #ffffff0a}[data-theme=light] .site-header.site-header--institutional{border-color:#0000;box-shadow:0 8px 22px -16px #0f11171f,inset 0 1px #ffffffb8,inset 0 -.5px #0f11170a}.plu-global-nav{min-height:calc(var(--nav-mobile-control) + 14px);flex-wrap:nowrap;align-items:center;gap:clamp(4px,1.2vw,8px);width:max-content;max-width:100%;padding:0 12px 0 10px;display:flex}.plu-global-nav__brand{flex:none;width:max-content;max-width:min(100%,12rem)}.plu-global-nav__letterhead{height:clamp(18px,2.4vw,22px)}.plu-global-nav__desktop,.plu-global-nav__actions,.plu-global-nav__rail{display:none}.plu-global-nav__mobile-actions{flex:none;align-items:center;gap:clamp(2px,.8vw,6px);display:inline-flex}.plu-global-nav__mobile-cluster{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:0;width:max-content;min-width:0;max-width:100%;padding:0;display:inline-flex}.site-header--over-hero:not(.site-header--scrolled) .plu-global-nav__mobile-cluster{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0}.plu-global-nav__mobile-cluster.is-menu-open{box-shadow:none;border:0}.plu-global-nav__mobile-prefs{flex:none;align-items:center;gap:0;display:inline-flex}.plu-global-nav__mobile-cluster .pref-toggle--compact{box-shadow:none;color:var(--institution-text-secondary);height:var(--nav-mobile-control);min-height:var(--nav-mobile-control);min-width:var(--nav-mobile-control);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);width:var(--nav-mobile-control);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.plu-global-nav__mobile-cluster .pref-toggle--compact:hover{background:color-mix(in srgb, var(--institution-text) 6%, transparent);box-shadow:none;color:var(--institution-text);transform:none}.plu-global-nav__mobile-cluster .pref-toggle--compact:active{transform:scale(.94)}.plu-global-nav__mobile-cluster .pref-toggle--compact svg{flex:none;width:clamp(15px,2vw,17px);height:clamp(15px,2vw,17px)}.plu-global-nav__mobile-cluster .locale-switch--segment,.plu-global-nav__mobile-cluster .locale-switch--segment:hover,.plu-global-nav__mobile-cluster .locale-switch--segment:focus-within{box-shadow:none;height:var(--nav-mobile-control);min-height:var(--nav-mobile-control);background:0 0;border:0;border-radius:0;flex:none;align-self:center;align-items:center;width:auto;padding:0;display:inline-flex;position:relative}.plu-global-nav__mobile-cluster .locale-switch__segment-thumb{display:none}.plu-global-nav__mobile-cluster .locale-switch__segment-option{color:color-mix(in srgb, var(--institution-text) 42%, transparent);font-family:var(--font-display);letter-spacing:.12em;height:auto;min-height:var(--nav-mobile-control);min-width:0;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:auto;padding:0 5px;font-size:clamp(10px,1.35vw,11px);font-weight:500;display:inline-flex;position:relative}.plu-global-nav__mobile-cluster .locale-switch__segment-option+.locale-switch__segment-option:before{color:color-mix(in srgb, var(--institution-text) 22%, transparent);content:"/";pointer-events:none;font-weight:400;position:absolute;left:-1px}.plu-global-nav__mobile-cluster .locale-switch__segment-option:hover:not(.is-active){color:var(--institution-text-secondary);background:0 0}.plu-global-nav__mobile-cluster .locale-switch__segment-option.is-active{color:var(--institution-text);background:0 0;font-weight:700}.plu-global-nav__mobile-cluster .locale-switch__segment-option:focus-visible{outline:2px solid var(--institution-focus);outline-offset:2px}.plu-global-nav__mobile-divider{color:color-mix(in srgb, var(--institution-text) 28%, transparent);letter-spacing:0;opacity:1;background:0 0;flex:none;align-self:center;width:auto;height:auto;padding:0 5px;font-size:11px;font-weight:400;line-height:1}.plu-global-nav__mobile-divider:before{content:"·"}.plu-global-nav__mobile-login{color:var(--institution-text-secondary);font-family:var(--font-display);letter-spacing:.07em;min-height:var(--nav-mobile-control);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;flex:none;align-items:center;padding:0 4px;font-size:clamp(10.5px,1.4vw,11.5px);font-weight:650;line-height:1;display:inline-flex}.plu-global-nav__mobile-login:hover,.plu-global-nav__mobile-login.is-active{color:var(--institution-text)}.plu-global-nav__mobile-login:focus-visible{outline:2px solid var(--institution-focus);outline-offset:2px}.plu-global-nav__mobile-login--account{padding:0 2px}.plu-global-nav__mobile-login-avatar{background:color-mix(in srgb, var(--institution-surface-raised) 80%, var(--institution-blue));border:1px solid color-mix(in srgb, var(--institution-border) 70%, transparent);color:var(--institution-text);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;width:clamp(26px,3.2vw,28px);height:clamp(26px,3.2vw,28px);font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.plu-global-nav__mobile-login-avatar img{object-fit:cover;width:100%;height:100%}.plu-global-nav__session-skeleton{width:clamp(26px,3.2vw,28px);height:clamp(26px,3.2vw,28px);margin-inline:2px}.plu-global-nav__mobile-affiliate{box-shadow:none;color:var(--institution-text);height:var(--nav-mobile-control);min-height:var(--nav-mobile-control);min-width:0;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:auto;padding:0 4px;display:inline-flex}.plu-global-nav__mobile-affiliate-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding-bottom:3px;font-size:clamp(10.5px,1.4vw,11.5px);font-weight:700;line-height:1;position:relative}.plu-global-nav__mobile-affiliate-label:after{background:var(--institution-gold);content:"";opacity:.85;height:1px;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.plu-global-nav__mobile-affiliate:hover .plu-global-nav__mobile-affiliate-label:after{opacity:1}.plu-global-nav__mobile-affiliate.is-active{color:var(--institution-text-secondary)}.plu-global-nav__mobile-affiliate.is-active .plu-global-nav__mobile-affiliate-label:after{opacity:.4}.plu-global-nav__mobile-affiliate:focus-visible{outline:2px solid var(--institution-focus);outline-offset:2px}.plu-global-nav__emblem{height:var(--brand-emblem-size);margin-block:calc((var(--brand-nav-row,46px) - var(--brand-emblem-size)) / 2);width:var(--brand-emblem-size)}.plu-global-nav__rail{display:none}.plu-global-nav__wordmark{display:grid}.plu-global-nav__mobile-affiliate--member{color:var(--institution-text-secondary)}.plu-global-nav__mobile-affiliate--member .plu-global-nav__mobile-affiliate-label:after{background:var(--institution-blue,var(--color-brand-celeste));opacity:.7}.plu-global-nav__mobile-affiliate--member:hover{color:var(--institution-text)}.plu-global-nav__mobile-affiliate--member:hover .plu-global-nav__mobile-affiliate-label:after,.plu-global-nav__mobile-affiliate--member.is-active .plu-global-nav__mobile-affiliate-label:after{opacity:1}.plu-global-nav__mobile-affiliate--member.is-active{color:var(--institution-text)}.plu-global-nav__menu-button{color:var(--institution-text-secondary);height:var(--nav-mobile-control);min-height:var(--nav-mobile-control);min-width:var(--nav-mobile-control);width:var(--nav-mobile-control)}.plu-global-nav__menu-icon{width:16px;height:9px}.plu-global-nav__menu-line{height:1px}}@media (width<=760px){.plu-global-nav{padding-inline:12px}.plu-global-nav__brand{max-width:min(100%,100vw - 11rem)}.site-header-shell--institutional{--brand-emblem-size:clamp(32px, 6.5vw + 10px, 36px);--brand-nav-row:42px;--brand-wordmark-size:clamp(3.25rem, 11vw, 4.5rem)}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:28px}.plu-global-nav__letterhead{height:clamp(16px,4.5vw,20px);max-width:var(--brand-wordmark-size,4.5rem)}.institutional-hero__inner{padding:28px 18px 46px}.institutional-hero__breadcrumb{margin-bottom:28px}.institutional-hero__grid{grid-template-columns:1fr;gap:28px}.institutional-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(32px,10vw,42px)}.institutional-hero__description{max-width:54ch;margin-top:18px;font-size:clamp(15px,1.5vw,17px)}.institutional-hero__aside{border-left:0;border-top:1px solid var(--color-border-subtle,var(--institution-border));min-height:0;padding:24px 0 0}.institutional-hero__measure{display:none}.institutional-page__inner{padding:48px 18px 72px}.institutional-section-head,.institutional-section-head--compact{grid-template-columns:1fr;gap:8px}.institutional-section-head h2{font-size:26px}.institutional-footer__inner{padding-inline:18px}.institutional-footer__lead{grid-template-columns:1fr}.institutional-footer__brand{max-width:none}.institutional-footer__cta{border-top:1px solid var(--footer-border,var(--institution-border));margin-top:4px;padding:22px 0 0}.institutional-footer__cta:before{display:none}.institutional-footer__cta h2{max-width:16ch}.institutional-footer__directory{grid-template-columns:1fr;gap:0}.institutional-footer__directory nav,.institutional-footer__directory nav:first-child{border-bottom:1px solid var(--footer-border-subtle,var(--institution-border));border-right:0;padding:22px 0}.institutional-footer__directory nav:last-child{border-bottom:0}}@media (width<=520px){.plu-global-nav__wordmark{display:none}.plu-global-nav__brand{max-width:none}.site-header-shell--institutional{--brand-emblem-size:clamp(34px, 7.5vw, 38px);--brand-nav-row:44px;max-width:calc(100% - 14px);top:6px}.site-header-shell--institutional:has(.site-header--scrolled){--brand-emblem-base:1;--brand-emblem-size:28px;--brand-nav-row:40px;top:5px}.plu-global-nav{min-height:calc(var(--nav-mobile-control,36px) + 10px);gap:4px;padding:0 10px 0 8px}.plu-global-nav__emblem{height:var(--brand-emblem-size);margin-block:calc((var(--brand-nav-row,44px) - var(--brand-emblem-size)) / 2);width:var(--brand-emblem-size)}.plu-global-nav__mobile-prefs .pref-toggle--compact{display:none}.plu-global-nav__mobile-divider{padding:0 4px}}@media (width<=420px){.plu-drawer{width:min(92vw,320px);max-width:320px}.institutional-footer__directory ul{grid-template-columns:1fr}.plu-global-nav{gap:2px;padding:0 8px 0 6px}.plu-global-nav__mobile-actions{gap:0}.plu-global-nav__mobile-divider{padding:0 3px}}@media (prefers-reduced-motion:reduce){.site-header--institutional,.plu-global-nav__brand,.plu-global-nav__desktop,.plu-global-nav__actions,.plu-global-nav__session-skeleton,.plu-nav-menu,.plu-nav-menu>*,.plu-drawer,.plu-drawer-backdrop,.plu-drawer__resource-group,.plu-drawer__group-footer{animation:none}.plu-drawer__collapse,.site-header--institutional,.plu-global-nav,.plu-global-nav__link,.plu-global-nav__link-icon,.plu-global-nav__indicator,.plu-global-nav__login,.plu-global-nav__menu-button,.plu-global-nav__menu-line,.plu-global-nav__emblem,.institutional-button{transition-duration:.01ms}.plu-drawer__cta:hover,.plu-drawer__row:hover,.plu-drawer__group-footer:hover svg,.plu-global-nav__brand:hover .plu-global-nav__emblem,.plu-global-nav__link:hover .plu-global-nav__link-icon,.plu-global-nav__login:active,.plu-global-nav__menu-button:active,.institutional-button--primary:hover,.institutional-footer__action:hover{transform:none}}.plu-profile-menu{background:var(--institution-surface-raised);border:1px solid color-mix(in srgb, var(--institution-border-strong) 80%, transparent);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-shadow-tint,#000) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--institution-gold) 12%, transparent);transform-origin:100% 0;width:min(272px,100vw - 24px);z-index:var(--z-dropdown);border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;overflow:hidden}@media (width<=799px){.plu-profile-menu{transform-origin:top}}.plu-profile-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}[data-theme=light] .plu-profile-menu{background:#fff;border-color:#0f111714;box-shadow:0 16px 36px -20px #0f111738,0 0 0 1px #0f11170a}.plu-profile-menu__header{border-bottom:1px solid color-mix(in srgb, var(--institution-gold) 28%, var(--institution-border));align-items:center;gap:12px;padding:14px 16px;display:flex}.plu-profile-menu__avatar{background:color-mix(in srgb, var(--institution-surface-raised) 80%, transparent);border:1px solid color-mix(in srgb, var(--institution-gold) 50%, var(--institution-border));color:var(--institution-text);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.plu-profile-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.plu-profile-menu__info{gap:2px;min-width:0;display:grid}.plu-profile-menu__eyebrow{color:color-mix(in srgb, var(--institution-gold) 72%, var(--institution-text-muted));letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.plu-profile-menu__name{color:var(--institution-text);font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.plu-profile-menu__role-hint{color:var(--institution-text-muted);letter-spacing:.02em;margin:0;font-size:11px;font-weight:500;line-height:1.2}.plu-profile-menu__actions{flex-direction:column;gap:2px;padding:8px;display:flex}.plu-profile-menu__actions button{color:var(--institution-text-secondary);cursor:pointer;text-align:left;min-height:40px;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:550;display:flex}.plu-profile-menu__actions button span{min-width:0}.plu-profile-menu__actions button.plu-profile-menu__admin{color:var(--institution-text);letter-spacing:-.01em;font-weight:600}.plu-profile-menu__actions button.plu-profile-menu__admin:hover,.plu-profile-menu__actions button.plu-profile-menu__admin:focus-visible{background:color-mix(in srgb, var(--institution-gold) 12%, transparent);color:var(--institution-text)}.plu-profile-menu__actions button:hover,.plu-profile-menu__actions button:focus-visible{background:color-mix(in srgb, var(--institution-text) 5%, transparent);color:var(--institution-text)}.plu-profile-menu__actions button.plu-profile-menu__logout{color:var(--institution-text-muted)}.plu-profile-menu__actions button.plu-profile-menu__logout:hover,.plu-profile-menu__actions button.plu-profile-menu__logout:focus-visible{background:color-mix(in srgb, var(--color-danger-bg,#3a1515) 55%, transparent);color:var(--color-danger-text,#f2b4b4)}[data-theme=dark] .app-shell{background-color:var(--color-page-canvas);background-image:none}[data-theme=dark] .app-shell :is(.home-page,.page,.members-page,.events-page,.results-page,.results-page--design,.results-page--premium,.records-page,.community-page,.community-page--institutional,.contact-page,.register-page,.tickets-page,.faq-page,.faq-page--institutional,.pitbull-page,.login-page--design,.login-page--editorial,.institutional-page,.credential-page,.account-page,.rulebook-page,.rulebook-page--institutional,.resources-page,.shop-page){background-color:#0000;background-image:var(--theme-page-sheen);background-repeat:no-repeat;background-size:100% min(720px,72vh)}[data-theme=dark] .app-shell .login-page--design{background-image:var(--theme-login-atmosphere);background-size:100% 100%}[data-theme=dark] .home-page .home-section{background-image:var(--theme-section-satin);background-repeat:no-repeat}[data-theme=dark] .home-page .home-section--pitbull-home{background-image:var(--theme-section-wash-gold), var(--theme-section-satin)}[data-theme=dark] .home-page .home-section--community{background-image:var(--theme-section-wash-celeste), var(--theme-section-satin)}[data-theme=dark] .app-shell :is(.events-sidebar-card,.pitbull-spotlight--events,.events-public-tickets,.login-card--editorial,.security-gate-card,.membership-card--design,.results-status-table,.rulebook-doc-panel){background-image:var(--theme-surface-satin);box-shadow:inset 0 1px 0 var(--theme-surface-highlight)}[data-theme=dark] .app-shell :is(.contact-form,.contact-sidebar,.contact-success){box-shadow:none;background-image:none}[data-theme=dark] .app-shell :is(.site-footer--design,.site-footer--premium){background-image:var(--theme-footer-satin);background-repeat:no-repeat}[data-theme=dark] .admin-shell{background-color:var(--admin-canvas,var(--color-page-canvas));background-image:var(--theme-atmosphere-stack-admin);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}[data-theme=dark] .admin-shell .admin-shell__main{background:0 0}[data-theme=dark] .admin-shell .admin-shell__sidebar{background-color:var(--admin-glass-sidebar-bg);background-image:var(--theme-sidebar-satin);-webkit-backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.15);backdrop-filter:blur(var(--admin-glass-blur)) saturate(1.15);background-repeat:no-repeat}[data-theme=dark] .admin-shell :is(.admin-payment-ops,.admin-kpi-board,.admin-command-center__pane,.admin-quick-dock,.recent-activity,.action-queue,.athlete-detail__panel,.admin-event-preview--panel){background-image:var(--theme-surface-satin);box-shadow:inset 0 1px 0 var(--theme-surface-highlight)}[data-theme=dark] .admin-event-editor-modal__panel .admin-event-preview--live{background-image:var(--theme-section-satin)}@media (width>=1600px){[data-theme=dark]{--theme-atmosphere-wash-celeste:radial-gradient(ellipse 92% 52% at 50% -8%, color-mix(in srgb, var(--plu-celeste-400) 6%, transparent), transparent 62%);--theme-atmosphere-wash-gold:radial-gradient(ellipse 74% 44% at 50% 100%, color-mix(in srgb, var(--plu-gold-500) 4%, transparent), transparent 58%)}}@media (prefers-reduced-transparency:reduce){[data-theme=dark]{--theme-atmosphere-stack:none;--theme-atmosphere-stack-admin:none;--theme-atmosphere-layer:none;--theme-page-sheen:none;--theme-section-satin:none;--theme-section-wash-celeste:none;--theme-section-wash-gold:none;--theme-login-atmosphere:none;--theme-surface-satin:none;--theme-surface-satin-strong:none;--theme-sidebar-satin:none;--theme-footer-satin:none;--theme-surface-highlight:transparent;--theme-overlay-blur:0px;--admin-glass-blur:0px;--admin-glass-bg:var(--plu-cool-800);--admin-glass-bg-strong:var(--plu-cool-750);--admin-glass-sidebar-bg:var(--plu-cool-950);--admin-glass-highlight:transparent}[data-theme=dark] .admin-shell .admin-shell__sidebar,[data-theme=dark] .admin-shell .admin-shell__collapse-toggle,[data-theme=dark] .admin-shell .admin-mobile-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){[data-theme=dark]{--theme-atmosphere-stack:none;--theme-atmosphere-stack-admin:none;--theme-atmosphere-layer:none;--theme-page-sheen:none;--theme-section-satin:none;--theme-section-wash-celeste:none;--theme-section-wash-gold:none;--theme-login-atmosphere:none;--theme-surface-satin:none;--theme-surface-satin-strong:none;--theme-sidebar-satin:none;--theme-footer-satin:none}}
