@font-face{font-family:League Gothic;src:url(/fonts/LeagueGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-brand:"League Gothic","Arial Narrow",system-ui,sans-serif;--font-head:var(--font-montserrat,-apple-system,"Segoe UI",Roboto),-apple-system,sans-serif;--surface:#faf9f7;--surface-raised:#ffffff;--ink:#1c2430;--ink-quiet:#5b6472;--action:#1c2430;--action-ink:#ffffff;--line:#e3e0da;--feedback-danger:#a03123;--feedback-danger-surface:#fbeeec;--feedback-success:#1f6b3a;--feedback-success-surface:#ebf5ee;--focus:#2456a6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius:10px}*{box-sizing:border-box}html{font-size:16px}body,html{overflow-x:hidden}body{margin:0;background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}main.shell{max-width:27rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);min-height:100dvh}.brand,main.shell{display:flex;flex-direction:column}.brand{font-weight:700;letter-spacing:.01em;padding:var(--space-4) 0 var(--space-4);color:var(--action);text-decoration:none;gap:2px}.brand-word{display:inline-flex;align-items:flex-start;font-size:1.15rem}.brand-tm{font-size:.55em;line-height:1;margin:1px 0 0 2px;font-weight:600}.brand-row{flex-direction:column;text-align:center;gap:var(--space-2)}.brand-row .brand-text{align-items:center}.brand-row .brand-tagline:before{margin-left:auto;margin-right:auto}.brand span{color:var(--ink-quiet);font-weight:500}.brand-text{font-family:var(--font-brand);font-size:1.5rem;line-height:.95;letter-spacing:.035em;text-transform:uppercase}.brand-tagline{font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-quiet)}.brand-tagline:before{content:"";display:block;width:2.5rem;height:3px;border-radius:2px;background:var(--brand-accent,transparent);margin:4px 0 5px}h1{font-family:var(--font-head);font-weight:800;font-size:1.55rem;line-height:1.2;margin:0 0 var(--space-2)}p.quiet{color:var(--ink-quiet);margin:0 0 var(--space-6)}.check-list strong,.quiet strong{color:var(--ink);font-weight:700}.site-nav{margin-bottom:clamp(1.75rem,5vw,2.75rem)!important;display:flex;gap:var(--space-2);justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:0 0 var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{padding:.5rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center}.site-nav a.active{background:var(--action);border-color:var(--action);color:#fff}.site-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.footer-line{text-align:center;padding-top:var(--space-6)}.auth{width:100%;max-width:24rem;margin:0 auto}.countdown{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:4px solid var(--action);border-radius:calc(var(--radius) - 3px);margin:0 0 var(--space-4)}.countdown strong{font-family:var(--font-head);font-weight:800;font-size:2.1rem;line-height:1;color:var(--action)}.countdown span{color:var(--ink-quiet);font-weight:600}.cta-head,h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.card,form.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);gap:var(--space-4)}.card,form.card,label{display:flex;flex-direction:column}label{gap:var(--space-1);font-weight:600;font-size:.95rem}.field-row{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:30rem){.field-row{flex-direction:row}.field-row label{flex:1 1;min-width:0}}input{font:inherit;padding:.7rem .85rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:#fff;color:var(--ink)}input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}select,textarea{font:inherit;padding:.7rem .85rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:#fff;color:var(--ink)}select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}textarea{min-height:5.5rem;resize:vertical}button.action{font:inherit;font-weight:700;padding:.85rem 1rem;border:none;border-radius:calc(var(--radius) - 3px);background:var(--action);color:var(--action-ink);cursor:pointer;min-height:48px}button.action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button.action[disabled]{opacity:.65;cursor:progress}button.action.oauth{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.divider{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-quiet);font-size:.85rem}.divider:after,.divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.notice{border-radius:calc(var(--radius) - 3px);padding:var(--space-3) var(--space-4);font-size:.95rem}.notice.danger{background:var(--feedback-danger-surface);color:var(--feedback-danger)}.notice.success{background:var(--feedback-success-surface);color:var(--feedback-success)}.aux{font-size:.95rem;color:var(--ink-quiet)}.aux a{color:var(--ink);overflow-wrap:anywhere}.hero{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6)}.hero h1{font-size:1.8rem}.motto-accent{display:block;color:var(--action);margin-top:2px}.est{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet)}.badge{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:4px solid var(--brand-accent,var(--line));border-radius:calc(var(--radius) - 3px);font-size:.95rem;display:flex;align-items:center;gap:var(--space-3)}.badge svg{color:var(--action);flex-shrink:0}.cta-row{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}a.action.cta{text-align:center;text-decoration:none;padding:.85rem 1rem;border-radius:calc(var(--radius) - 3px);font-weight:700;background:var(--action);color:var(--action-ink);min-height:48px;display:flex;align-items:center;justify-content:center}a.action.oauth.cta{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.section{padding:clamp(2rem,6vw,3rem) 0;border-top:1px solid var(--line)}.section>.quiet{margin:0 0 var(--space-5);max-width:46rem}.section>.quiet:last-child,.section>p:last-child{margin-bottom:0}.section h2{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase;margin:0 0 var(--space-4)}.admin-section{margin-top:clamp(2rem,6vw,3rem)}.admin-section>.quiet{margin:0 0 var(--space-4);max-width:46rem}.admin-section h2:after,.section h2:after{content:"";display:block;width:2.5rem;height:3px;border-radius:2px;background:var(--brand-accent,var(--line));margin-top:7px}.division-grid{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.division-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.division-card strong{color:var(--action)}details.faq{border-top:1px solid var(--line);padding:var(--space-3) 0}details.faq:last-of-type{border-bottom:1px solid var(--line)}details.faq summary{font-weight:600;cursor:pointer;padding:var(--space-1) 0}details.faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}details.faq p{margin:var(--space-3) 0 var(--space-2);color:var(--ink-quiet)}.site-footer{margin-top:auto;padding-top:var(--space-8);font-size:.85rem}.brand-row{display:flex;align-items:center;gap:var(--space-3)}.brand-text{display:flex;flex-direction:column;gap:2px}img.crest{border-radius:6px}.hero-photo{margin:var(--space-4) 0 0}.hero-photo img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.hero-photo figcaption{font-size:.78rem;margin-top:var(--space-1)}.admin{display:flex;flex-direction:column;gap:var(--space-6)}.admin-head .est{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-head .est svg{color:var(--action)}.admin-head .quiet{margin-bottom:0}.tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.tile{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.tile strong,.tile svg{color:var(--action)}.tile strong{font-family:var(--font-head);font-weight:800;font-size:1.7rem;line-height:1.1}.tile span{font-size:.85rem;color:var(--ink-quiet)}.admin-section h2{font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase;margin:0 0 var(--space-4)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list svg{flex-shrink:0;margin-top:2px}.check-ok{color:var(--feedback-success)}.check-warn{color:var(--feedback-danger)}.check-quiet{color:var(--ink-quiet)}.check-brand{color:var(--action)}.quiet-inline{color:var(--ink-quiet);font-style:normal}.onboarding-toggles{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.onboarding-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.95rem;cursor:pointer}.onboarding-check input{width:1.1rem;height:1.1rem;accent-color:var(--action)}.umpire-test{gap:var(--space-6)}.q-list,.umpire-test{display:flex;flex-direction:column}.q-list{list-style:none;margin:0;padding:0;gap:var(--space-4)}.q-item{border-left:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-left-width:4px}.q-item.q-correct{border-left-color:var(--feedback-success)}.q-item.q-wrong{border-left-color:var(--feedback-danger)}.q-prompt{margin:0 0 var(--space-3);line-height:1.5}.q-num{font-weight:800;color:var(--action);margin-right:4px}.q-options{flex-direction:column}.q-option,.q-options{display:flex;gap:var(--space-2)}.q-option{align-items:flex-start;text-align:left;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.q-option.chosen,.q-option:hover:not(:disabled){border-color:var(--action)}.q-option.chosen{background:color-mix(in srgb,var(--action) 8%,transparent);font-weight:600}.q-option:disabled{cursor:default}.q-option.is-answer{border-color:var(--feedback-success);background:color-mix(in srgb,var(--feedback-success) 12%,transparent)}.q-option.is-miss{border-color:var(--feedback-danger);background:color-mix(in srgb,var(--feedback-danger) 12%,transparent)}.q-mark{width:1.1rem;flex-shrink:0;font-weight:800}.q-option.is-answer .q-mark{color:var(--feedback-success)}.q-option.is-miss .q-mark{color:var(--feedback-danger)}.q-why{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--bg);font-size:.95rem;line-height:1.5}.q-why.why-correct{border:1px solid color-mix(in srgb,var(--feedback-success) 35%,var(--line))}.q-why.why-wrong{border:1px solid color-mix(in srgb,var(--feedback-danger) 35%,var(--line))}.q-answer-label,.q-rule{font-weight:700}.q-rule{display:inline-block;color:var(--action)}.q-review{font-style:italic}.submit-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 -4px 16px rgba(0,0,0,.06)}.score-card{text-align:center}.score-big{display:block;font-size:2rem;margin:var(--space-2) 0}.score-card.score-pass .score-big{color:var(--feedback-success)}.board-kicker,.score-card.score-study .score-big{color:var(--action)}.board-kicker{font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-2);border-left:4px solid var(--brand-accent,var(--line));padding-left:var(--space-3)}.board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.board-card{display:flex;flex-direction:column;gap:var(--space-3);border-top:3px solid var(--action);transition:transform .18s ease,box-shadow .18s ease,border-top-color .18s ease}.board-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(28,36,48,.12);border-top-color:var(--brand-accent,var(--action))}@supports (grid-template-rows:subgrid){.board-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}}.board-card.board-open{opacity:.9;border-style:solid dashed dashed}.board-head{display:flex;align-items:center;gap:var(--space-3)}.board-card .avatar{background:linear-gradient(140deg,var(--action),color-mix(in srgb,var(--action) 55%,#ffffff));box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 14%,transparent)}.board-card .avatar-open{background:var(--line);color:var(--ink-quiet);box-shadow:none}.board-title{display:flex;flex-direction:column;gap:2px;min-width:0}.board-title strong{font-size:1.05rem}.avatar-open{background:var(--line);color:var(--ink-quiet)}.board-duties{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink-quiet);align-self:start}.board-contact{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);padding:var(--space-2) var(--space-3)}.contact-row{display:flex;align-items:center;gap:10px;padding:6px 2px;min-width:0;min-height:36px;color:var(--action);font-weight:600;font-size:.92rem;text-decoration:none;border-radius:6px}.contact-row+.contact-row{border-top:1px solid var(--line)}.contact-row svg{flex-shrink:0;color:var(--ink-quiet)}.contact-row span{overflow-wrap:anywhere;line-height:1.3}.contact-row:hover{text-decoration:underline}.contact-row:hover svg{color:var(--action)}.board-contact-open{border-style:dashed;background:transparent;display:flex;align-items:center;justify-content:center}.board-contact-open .contact-row{justify-content:center;font-weight:700}.hero-cine{position:relative;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw);margin-top:var(--space-2);min-height:min(88vh,54rem);display:flex;align-items:flex-end}.hero-cine-media{position:absolute;inset:0}.hero-cine-img{object-fit:cover;animation:kenburns 26s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes kenburns{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.15) translate(-1.5%,-2%)}}.hero-cine-scrim{position:absolute;inset:0;background:linear-gradient(12deg,rgba(23,8,41,.96) 10%,rgba(23,8,41,.72) 45%,rgba(23,8,41,.35) 80%),linear-gradient(180deg,rgba(23,8,41,.45),rgba(23,8,41,.12) 35%),rgba(43,16,75,.22)}.hero-cine-copy{position:relative;z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(6rem,16vw,11rem) clamp(1.25rem,5vw,2.5rem) clamp(2.5rem,6vw,4.5rem)}.hero-eyebrow{color:var(--brand-accent,#E7C24C);font-weight:800;font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 var(--space-3);text-shadow:0 1px 3px rgba(0,0,0,.7),0 2px 16px rgba(0,0,0,.5)}.hero-title{font-family:var(--font-head);font-size:clamp(3rem,10vw,6.5rem);line-height:.96;text-transform:uppercase;letter-spacing:.01em;color:#ffffff;margin:0 0 var(--space-4);text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-title-accent{display:block;color:var(--brand-accent,#E7C24C)}.hero-mission{max-width:36rem;margin:0 0 var(--space-4);color:rgba(255,255,255,.88);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;text-wrap:pretty}.hero-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-badge strong{color:var(--brand-accent,#E7C24C)}.hero-cta-row{margin-top:var(--space-4)}.hero-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.hero-ghost:hover{border-color:#fff}@media (prefers-reduced-motion:reduce){.hero-cine-img{animation:none}}.fixtures-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fixtures-more{font-weight:700;color:var(--action);white-space:nowrap}.fixture-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.fixture{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-2);border-top:1px solid var(--line);transition:background .15s ease}.fixture:last-child{border-bottom:1px solid var(--line)}.fixture:hover{background:var(--surface)}.fixture-division{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent);padding:4px 10px;border-radius:999px}.fixture-match{flex:1 1 14rem;font-family:var(--font-head);font-size:clamp(1.15rem,2.6vw,1.5rem);text-transform:uppercase;letter-spacing:.02em}.fixture-match em{font-style:italic;color:var(--brand-accent,#b8860b);font-size:.75em;margin:0 6px}.fixture-when{flex:0 0 auto;color:var(--ink-quiet);font-size:.92rem;font-weight:600}.board-cta{border-top:3px solid var(--action);background:var(--surface-raised);border-radius:var(--radius);padding:var(--space-6);box-shadow:0 1px 2px rgba(28,36,48,.05)}.board-cta h2{margin-top:0}.board-cta .quiet{max-width:44rem}.marquee{overflow:hidden;margin:var(--space-4) 0 var(--space-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);padding-right:var(--space-3)}.board-chip{display:inline-flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 20px 8px 8px;white-space:nowrap}.board-chip-text{display:flex;flex-direction:column;line-height:1.25}.board-chip-text strong{font-size:.95rem}.board-chip-text span:last-child{font-size:.78rem;color:var(--ink-quiet)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.avatar-img{object-fit:cover}.session-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;text-align:center;margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--line)}.board-elig,.session-who{color:var(--ink-quiet)}.board-elig{margin:0;font-size:.85rem;line-height:1.45}.board-elig-label{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;color:var(--action);margin-right:4px}.section-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.section-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem}.screen-summary{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.screen-stat{display:inline-flex;align-items:baseline;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:.9rem}.screen-stat strong{font-size:1.15rem}.screen-stat-action strong{color:var(--feedback-danger)}.screen-stat-progress strong{color:#d97706}.screen-stat-cleared strong{color:var(--feedback-success)}.screen-list{list-style:none;padding:0}.screen-list,.screen-row{display:flex;flex-direction:column;gap:var(--space-3)}.screen-row{border-left:4px solid var(--line)}.screen-row.screen-cleared{border-left-color:var(--feedback-success)}.screen-row.screen-in_progress{border-left-color:#d97706}.screen-row.screen-action_needed{border-left-color:var(--feedback-danger)}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.screen-who{display:flex;flex-direction:column;gap:2px}.screen-who strong{font-size:1.05rem}.screen-badge{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:999px;white-space:nowrap}.screen-badge-cleared{background:color-mix(in srgb,var(--feedback-success) 15%,transparent);color:var(--feedback-success)}.screen-badge-in_progress{background:color-mix(in srgb,#d97706 15%,transparent);color:#92400e}.screen-badge-action_needed{background:color-mix(in srgb,var(--feedback-danger) 15%,transparent);color:var(--feedback-danger)}.screen-field{display:flex;flex-direction:column;gap:var(--space-2)}.screen-label{font-size:.8rem;font-weight:700;color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.03em}.screen-actions{display:flex;flex-wrap:wrap;gap:6px}.screen-btn{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.screen-btn:hover:not(:disabled){border-color:var(--action)}.screen-btn:disabled{opacity:.55;cursor:default}.screen-btn.active{border-color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent);font-weight:700}.screen-btn.bg-passed.active{border-color:var(--feedback-success);background:color-mix(in srgb,var(--feedback-success) 14%,transparent);color:var(--feedback-success)}.screen-btn.bg-expired.active,.screen-btn.bg-failed.active{border-color:var(--feedback-danger);background:color-mix(in srgb,var(--feedback-danger) 14%,transparent);color:var(--feedback-danger)}.screen-btn.bg-requested.active{border-color:#d97706;background:color-mix(in srgb,#d97706 14%,transparent);color:#92400e}.screen-nays{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.screen-nays input{flex:1 1 12rem;min-width:10rem;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit}.screen-verify.active{border-color:var(--feedback-success);background:color-mix(in srgb,var(--feedback-success) 14%,transparent);color:var(--feedback-success);font-weight:700}.section-actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.team-card{flex-direction:column;margin-bottom:var(--space-3)}.team-card,.team-head{display:flex;gap:var(--space-3)}.team-head{align-items:center;justify-content:space-between;flex-wrap:wrap}.team-title{display:flex;flex-direction:column;gap:2px}.team-title strong{font-size:1.1rem}.assign-select,.coach-select,.new-team input,.new-team select{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem}.roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.roster-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap}.roster-row:first-child{border-top:none}.jersey{flex:0 0 2.6rem;font-size:1.05rem}.roster-name{flex:1 1 8rem;display:inline-flex;align-items:center;gap:8px;min-width:0}.roster-pref{flex:0 0 auto;font-size:.82rem;color:var(--ink-quiet)}.roster-flag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#d97706 15%,transparent);color:#92400e;white-space:nowrap}.roster-flag.roster-notified{background:color-mix(in srgb,var(--feedback-success) 15%,transparent);color:var(--feedback-success)}.assign-wrap{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.team-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-2);border-top:1px solid var(--line)}.team-actions .action{font-size:.9rem;padding:7px 14px}.team-actions-msg{color:var(--feedback-success);font-weight:600}.new-team{flex-wrap:wrap;align-items:center;margin:var(--space-2) 0 var(--space-4)}.new-team input{flex:1 1 12rem;min-width:10rem}.new-team .action{font-size:.9rem;padding:8px 14px}.unassigned{margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.unassigned-head{margin:0 0 var(--space-2);font-size:.9rem;text-transform:uppercase;letter-spacing:.03em}.team-badge,.unassigned-head{font-weight:700;color:var(--action)}.team-badge{display:inline-flex;align-items:center;gap:8px;margin:4px 0 2px}.team-badge-num{font-weight:800;background:color-mix(in srgb,var(--action) 12%,transparent);padding:1px 8px;border-radius:999px;font-size:.9rem}.game-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column}.game-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--line)}.game-row:first-child{border-top:none}.game-canceled{opacity:.55}.game-when{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;min-width:9.5rem}.game-when strong{font-size:.95rem}.game-match{flex:1 1 12rem;font-weight:700}.vs{color:var(--ink-quiet);font-weight:600;font-size:.85rem;margin:0 4px}.game-flag{margin-left:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--feedback-danger) 15%,transparent);color:var(--feedback-danger)}.game-ump{flex:0 0 auto;font-size:.9rem;color:var(--ink-quiet)}.umpire-select{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:.88rem}.new-game{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.new-game input,.new-game select{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem}.new-game .action{font-size:.9rem;padding:8px 14px}.link-btn{background:none;border:none;color:var(--action);font:inherit;font-size:.88rem;cursor:pointer;padding:4px;text-decoration:underline}.link-btn.danger{color:var(--feedback-danger)}.cancel-confirm{display:inline-flex;gap:var(--space-2);align-items:center}.portal-games .game-row{border-color:var(--line)}.attention-link{font-weight:700;color:var(--action);white-space:nowrap}.plat{--lx-navy:#0B1F33;--lx-navy-deep:#071523;--lx-graphite:#3C4655;--lx-platinum:#D7D3CB;--lx-bronze:#A8782A;--lx-bronze-light:#D9B36A;--lx-white:#FFFFFF;--lx-black:#111111;display:flex;flex-direction:column;font-synthesis-weight:none}.plat-band{width:100vw;margin-inline:calc(50% - 50vw)}.plat-wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem);padding-block:clamp(3.5rem,9vw,6.5rem)}.plat-kicker{font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-bronze);margin:0 0 clamp(1rem,3vw,1.5rem)}.plat-h1{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(2.3rem,7vw,5rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 clamp(1.25rem,3vw,1.75rem);color:var(--lx-white)}.plat-h1>span{display:block;white-space:nowrap}.plat-h1-word{font-size:1.12em;letter-spacing:-.01em}.plat-h2{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.7rem,3.8vw,2.6rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 clamp(1.5rem,4vw,2.25rem);text-wrap:balance;color:var(--lx-navy)}.plat-bronze-grad{font-style:italic;font-weight:700;padding-right:.06em;background:linear-gradient(100deg,var(--lx-bronze),var(--lx-bronze-light),var(--lx-bronze));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:plat-shimmer 8s ease-in-out infinite}@keyframes plat-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.plat-sub{max-width:42rem;margin:0 auto clamp(1.75rem,4vw,2.5rem);color:rgba(215,211,203,.86);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65;text-wrap:pretty}.plat-sub-dark{color:var(--lx-graphite)}.plat-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,3rem)}.plat-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:999px;font-weight:800;font-size:1rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.plat-btn:hover{transform:translateY(-2px)}.plat-btn-bronze{background:linear-gradient(115deg,var(--lx-bronze),#C0913D);color:var(--lx-navy-deep);box-shadow:0 10px 28px rgba(168,120,42,.35)}.plat-btn-bronze:hover{box-shadow:0 14px 36px rgba(168,120,42,.45)}.plat-btn-bronze:disabled{opacity:.5;transform:none;cursor:default}.plat-btn-outline{background:transparent;color:var(--lx-platinum);border-color:rgba(215,211,203,.45)}.plat-btn-outline:hover{border-color:var(--lx-bronze-light);color:var(--lx-bronze-light)}.plat-btn-big{font-size:1.1rem;padding:17px 34px}.plat-hero{position:relative;overflow:hidden;background:var(--lx-navy);background:linear-gradient(180deg,var(--lx-navy-deep) 0,var(--lx-navy) 55%,#10293f 100%);text-align:center;color:var(--lx-white);margin-top:calc(-1 * var(--space-4))}.plat-hero-wrap{padding-block:clamp(4.5rem,12vw,8rem) clamp(3rem,8vw,5rem);position:relative;z-index:1}.plat-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46rem 30rem at 18% -12%,rgba(168,120,42,.17),transparent 60%),radial-gradient(40rem 28rem at 86% 8%,rgba(60,70,85,.55),transparent 65%),radial-gradient(52rem 34rem at 50% 118%,rgba(168,120,42,.12),transparent 62%);animation:plat-drift 16s ease-in-out infinite alternate}@keyframes plat-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2.5%,0) scale(1.05)}}.plat-rise{opacity:0;transform:translateY(18px);animation:plat-rise .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes plat-rise{to{opacity:1;transform:translateY(0)}}.plat-flow{list-style:none;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:clamp(1.25rem,3vw,1.75rem) 0 0;border-top:1px solid rgba(215,211,203,.18);display:flex;justify-content:center;gap:clamp(1.25rem,5vw,3.5rem);flex-wrap:wrap;font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:clamp(.95rem,1.6vw,1.1rem);letter-spacing:.04em;text-transform:uppercase;color:var(--lx-platinum)}.plat-flow li{display:inline-flex;align-items:baseline;gap:10px}.plat-flow-num{color:var(--lx-bronze);font-size:.8em}.plat-finder{max-width:32rem;margin:0 auto;text-align:center}.plat-finder-label{display:block;font-size:.85rem;font-weight:600;color:rgba(215,211,203,.75);margin-bottom:10px}.plat-finder-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.plat-finder-input{display:inline-flex;align-items:center;border:1.5px solid rgba(215,211,203,.3);border-radius:999px;background:rgba(255,255,255,.06);padding:4px 16px 4px 6px;transition:border-color .15s ease,background .15s ease}.plat-finder-input:focus-within{border-color:var(--lx-bronze-light);background:rgba(255,255,255,.09)}.plat-finder-input input{border:none;background:transparent;padding:11px 4px 11px 14px;font:inherit;color:var(--lx-white);width:9.5rem;outline:none;text-align:right}.plat-finder-input input::placeholder{color:rgba(215,211,203,.5)}.plat-finder-domain{color:rgba(215,211,203,.75);font-weight:700;font-size:.95rem}.plat-pillars-band{background:var(--lx-platinum)}.plat-pillars{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.plat-card{background:var(--lx-white);border-radius:18px;padding:clamp(1.5rem,3.5vw,2.25rem);box-shadow:0 1px 2px rgba(11,31,51,.06);border-top:3px solid var(--lx-bronze);transition:transform .2s ease,box-shadow .2s ease}.plat-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,31,51,.14)}.plat-card-chip{width:62px;height:62px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--lx-navy);color:var(--lx-bronze-light);margin-bottom:clamp(1rem,2.5vw,1.5rem)}.plat-card h2{font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:1.25rem;margin:0 0 10px;color:var(--lx-navy)}.plat-card p{margin:0;color:var(--lx-graphite);line-height:1.6;font-size:.97rem}.plat-features-band{background:var(--lx-white);text-align:center}.plat-feature-grid{list-style:none;margin:0 auto;padding:0;max-width:58rem;display:grid;grid-gap:0 clamp(1.5rem,4vw,3rem);gap:0 clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));text-align:left}.plat-feature-grid li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(60,70,85,.14);font-size:.98rem;color:var(--lx-black);font-weight:500}.plat-check{color:var(--lx-bronze);flex-shrink:0}.plat-proof-band{background:linear-gradient(115deg,var(--lx-navy-deep),var(--lx-navy) 60%,#12304a);color:var(--lx-white)}.plat-proof{text-align:center}.plat-proof h2{font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:clamp(1.6rem,3.6vw,2.3rem);margin:0 0 14px;color:var(--lx-white)}.plat-proof-copy{margin:0 auto;max-width:36rem;line-height:1.65;color:rgba(215,211,203,.88);font-size:1.02rem}.plat-proof-link{color:var(--lx-bronze-light);font-weight:800;-webkit-text-decoration-color:rgba(217,179,106,.5);text-decoration-color:rgba(217,179,106,.5)}.plat-close-band{background:var(--lx-white)}.plat-close{text-align:center}.plat-footer-band{background:var(--lx-white);border-top:1px solid rgba(60,70,85,.16)}.plat-footer{padding-block:clamp(1.5rem,3vw,2rem);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--lx-graphite);font-size:.88rem}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.plat-rise{opacity:1;transform:none}.plat-bronze-grad,.plat-hero-glow,.plat-rise{animation:none}.plat-btn,.plat-card,[data-reveal]{transition:none}[data-reveal]{opacity:1;transform:none}}.choice-list{list-style:none;margin:var(--space-4) 0;padding:0;gap:var(--space-3)}.choice-card,.choice-list{display:flex;flex-direction:column}.choice-card{gap:2px;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);color:var(--ink);text-decoration:none}.choice-card strong{color:var(--action)}.choice-card.selectable.selected{border-color:var(--action);outline:2px solid var(--action)}.choice-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}details.waiver .agree{flex-direction:row;align-items:center;gap:var(--space-2);font-weight:600;padding:var(--space-2) 0 var(--space-3)}details.waiver .agree input{width:1.15rem;height:1.15rem;accent-color:var(--action)}.video-slot{border-left:4px solid var(--brand-accent,var(--line));margin-top:var(--space-4)}.player-name{color:var(--action)}.wizard{display:flex;flex-direction:column;flex:1 1;padding-bottom:5.5rem}.wizard-progress{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--surface-raised);border-top:1px solid var(--line);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.wizard-progress-inner{width:100%;max-width:64rem;margin:0 auto;display:flex;align-items:center;gap:var(--space-4)}.wizard-back{font-weight:600;color:var(--ink);text-decoration:none;min-height:44px;min-width:4rem;display:inline-flex;align-items:center}.wizard-meta{flex:1 1;display:flex;flex-direction:column;gap:4px;max-width:26rem;margin-left:auto}.wizard-label{font-size:.8rem;font-weight:600;color:var(--ink-quiet)}.wizard-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.wizard-bar span{display:block;height:100%;background:var(--action);border-radius:3px}.waiver-body{padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:var(--surface);font-size:.92rem;line-height:1.65}.waiver-body div>:first-child,.waiver-body>:first-child{margin-top:0}.waiver-body p{margin:0 0 var(--space-3)}.doc-lede,.waiver-body .doc-banner{font-family:var(--font-head);font-weight:800;font-size:.88rem;letter-spacing:.04em;color:var(--action);border-left:4px solid var(--brand-accent,var(--line));padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:0 calc(var(--radius) - 5px) calc(var(--radius) - 5px) 0;text-wrap:balance}.waiver-body h4{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.waiver-body .doc-epigraph,.waiver-body h4{font-family:var(--font-head);font-weight:700;color:var(--action)}.waiver-body .doc-epigraph{font-style:italic;font-size:1.05rem}.waiver-body .doc-epigraph.doc-lead{font-size:1.15rem;border-left:4px solid var(--brand-accent,var(--line));background:var(--surface-raised);padding:var(--space-3) var(--space-4);border-radius:0 calc(var(--radius) - 5px) calc(var(--radius) - 5px) 0}.waiver-body ul{margin:0 0 var(--space-3);padding-left:1.3rem;display:flex;flex-direction:column;gap:7px}.waiver-body li::marker{color:var(--action)}.waiver-body .doc-clause{padding-left:var(--space-4)}.waiver-body .doc-clause strong{color:var(--action);margin-left:calc(-1 * var(--space-4))}.waiver-body .doc-fine{font-size:.8rem;font-style:italic;color:var(--ink-quiet);border-top:1px solid var(--line);padding-top:var(--space-3);margin:var(--space-4) 0 0}.agree-row{flex-direction:row;align-items:flex-start;gap:var(--space-2);font-weight:600}.agree-row input{width:1.15rem;height:1.15rem;accent-color:var(--action);margin-top:2px;flex-shrink:0}.contact-block{border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.contact-head{display:flex;align-items:center;justify-content:space-between}.contact-head .est{margin:0}.link-quiet{background:none;border:none;font:inherit;cursor:pointer;color:var(--ink-quiet);text-decoration:underline;padding:var(--space-2) 0;text-align:left}.link-quiet:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.status-banner{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:var(--surface-raised);margin:0 0 var(--space-4)}.status-dot{width:15px;height:15px;border-radius:50%;flex-shrink:0;animation:status-pulse 2.6s ease-in-out infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 4px var(--pulse-ring,transparent)}50%{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none;box-shadow:0 0 0 4px var(--pulse-ring,transparent)}}.status-body{display:flex;flex-direction:column;gap:1px;min-width:0}.status-body strong{font-family:var(--font-head);font-size:1.05rem}.status-body>span:last-child{color:var(--ink-quiet);font-size:.95rem}.status-banner.open{border-left:4px solid var(--feedback-success)}.status-banner.open .status-dot{background:var(--feedback-success);--pulse-ring:rgba(31,107,58,0.18)}.status-banner.open strong{color:var(--feedback-success)}.status-banner.delayed{border-left:4px solid #d97706}.status-banner.delayed .status-dot{background:#d97706;--pulse-ring:rgba(217,119,6,0.2)}.status-banner.delayed strong{color:#92400e}.status-banner.closed{border-left:4px solid var(--feedback-danger);background:var(--feedback-danger-surface)}.status-banner.closed .status-dot{background:var(--feedback-danger);--pulse-ring:rgba(160,49,35,0.18)}.status-banner.closed strong{color:var(--feedback-danger)}.dashboard{display:flex;flex-direction:column}.dashboard>.est{margin:0 0 var(--space-2)}.admin-head{margin-bottom:var(--space-4)}.dashboard>h1{margin:0 0 var(--space-3)}.dashboard>.quiet{margin:0 0 var(--space-5);max-width:46rem}.dashboard>.admin-section+.admin-section{margin-top:var(--space-5)}.notice.warn{background:#fef6e7;color:#92400e;border-left:4px solid #d97706}.pay-steps{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:var(--space-2)}.pay-steps li{padding-left:2px}.pay-steps li::marker{color:var(--action);font-weight:700}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border-radius:calc(var(--radius) - 3px)}.qr-wrap img{border-radius:8px}.qr-placeholder{border:1.5px dashed var(--line);text-align:center;min-height:120px;justify-content:center}.memo-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:4px solid var(--brand-accent,var(--action));border-radius:calc(var(--radius) - 3px)}.memo-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.memo-row code{flex:1 1;min-width:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;color:var(--action);background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 5px);overflow-wrap:anywhere}.memo-row .action{flex:0 0 auto;padding:.5rem 1rem;min-height:40px}.stage-track{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex}.stage-track li{flex:1 1;min-width:0;position:relative;padding-top:18px;padding-right:6px;font-size:.72rem;font-weight:600;color:var(--ink-quiet);overflow-wrap:break-word}.stage-track li:before{top:0;left:0;width:12px;height:12px;border-radius:50%}.stage-track li:after,.stage-track li:before{content:"";position:absolute;background:var(--line)}.stage-track li:after{top:5px;left:16px;right:4px;height:2px}.stage-track li:last-child:after{display:none}.stage-track li.done:after,.stage-track li.done:before{background:var(--action)}.stage-track li.current{color:var(--action)}.stage-track li.current:before{background:var(--action);outline:3px solid var(--brand-accent,var(--line))}.liaison{flex-direction:row;gap:var(--space-4)}.avatar,.liaison{align-items:center}.avatar{flex-shrink:0;width:58px;height:58px;border-radius:50%;background:var(--action);color:#fff;display:inline-flex;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.25rem;letter-spacing:.02em}.liaison-body{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.liaison-body strong{font-size:1.05rem}.liaison-body a{color:var(--action);font-weight:600}.pulse{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-left:4px solid var(--brand-accent,var(--line));border-radius:var(--radius);color:var(--ink);font-size:1.05rem;font-weight:600}.pulse>span:first-child{flex:1 1 100%}.pulse button{font-size:1.5rem;line-height:1;background:var(--surface);border:1.5px solid var(--line);border-radius:50%;width:54px;height:54px;cursor:pointer}.pulse button:hover{border-color:var(--action);transform:scale(1.06)}.pulse button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.q{margin:0;font-weight:600}.choice-row{display:flex;gap:var(--space-3)}.choice-row .choice-card{flex:1 1;text-align:center;align-items:center}.choice-row.wrap{flex-wrap:wrap}.choice-row.wrap .choice-card{flex:1 1 8rem}.choice-card.slim{padding:var(--space-3)}.card.volunteer-cta,form.card.volunteer-cta{background:var(--action);border-color:var(--action);color:#fff}.volunteer-cta .cta-head{font-family:var(--font-head);font-weight:800;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;margin:0;color:#fff;text-wrap:balance}.volunteer-cta .aux,.volunteer-cta .quiet{color:rgba(255,255,255,.88)}.volunteer-cta .aux strong,.volunteer-cta label{color:#fff}.volunteer-cta .choice-card{background:transparent;border:1.5px solid rgba(255,255,255,.6)}.volunteer-cta .choice-card strong{color:#fff}.volunteer-cta .choice-card.selectable.selected{background:#fff;border-color:#fff;outline:2px solid #fff}.volunteer-cta .choice-card.selectable.selected strong{color:var(--action)}.volunteer-cta button.action{background:var(--brand-accent,#fff);color:#1c2430}.volunteer-cta .notice.success{background:rgba(255,255,255,.16);color:#fff}.volunteer-cta a.action.cta{background:var(--brand-accent,#fff);color:#1c2430;border:none}.interest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.interest-grid .choice-card{text-align:center;align-items:center}@media (min-width:48rem){main.shell{max-width:64rem;padding:var(--space-8) var(--space-8) var(--space-8)}.dashboard .choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.dashboard .section{max-width:none}.dashboard .cta-row{max-width:36rem}.tile-grid{grid-template-columns:repeat(4,1fr)}.check-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-8);column-gap:var(--space-8);align-items:start}.check-list li:last-child{border-bottom:none}.cta-row{justify-content:flex-start}.cta-row a.action.cta{flex:0 1 20rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding-bottom:var(--space-8)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-3)}.hero h1{font-size:2.35rem;line-height:1.12}.brand-text{font-size:1.7rem}.hero-photo{margin:0}.cta-row{flex-direction:row}.division-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.auth h1,.auth>.quiet{text-align:center}main.shell:has(.auth) .brand{align-items:center}main.shell:has(.auth) .brand-row{flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}main.shell:has(.auth) .brand-row .brand-text{align-items:center}main.shell:has(.auth) .brand-row .brand-tagline:before{margin-left:auto;margin-right:auto}h1{font-size:1.9rem;line-height:1.15}.waiver-body{font-size:1rem;line-height:1.7}.volunteer-cta .cta-head{font-size:1.25rem;letter-spacing:.03em}.doc-lede,.waiver-body .doc-banner{font-size:.95rem}.stage-track li{font-size:.78rem}.pulse>span:first-child{flex:0 1 auto}.brand-row{flex-direction:row;align-items:center;text-align:left;gap:var(--space-3)}.brand-row .brand-text{align-items:flex-start}.brand-row .brand-tagline:before{margin-left:0;margin-right:0}.site-nav{justify-content:flex-start}.footer-line{text-align:left}.card,form.card{padding:var(--space-8)}}@media (min-width:80rem){main.shell{max-width:68rem}}.quick-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:var(--space-5) 0 var(--space-6)}.quick-tile{display:flex;flex-direction:column;gap:6px;background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--action);border-radius:var(--radius);padding:var(--space-4);color:var(--ink);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-top-color .16s ease}.quick-tile svg{color:var(--action)}.quick-tile strong{font-family:var(--font-head);font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase}.quick-tile span{font-size:.82rem;color:var(--ink-quiet)}.quick-tile:focus-visible,.quick-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(28,36,48,.12);border-top-color:var(--brand-accent,var(--action))}.quick-tile:active{transform:translateY(-1px) scale(.99)}.admin .contact-block{background:var(--surface-raised);border-top:3px solid var(--action)}.admin .contact-head strong{font-family:var(--font-head);font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase}.admin .contact-head .quiet-inline{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent);padding:4px 10px;border-radius:999px}.team-card{border-top:3px solid var(--action)}.team-title strong{font-family:var(--font-head);font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;color:var(--action)}.jersey{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--action) 10%,transparent);font-weight:800;color:var(--action);font-size:.95rem}.roster-row{border-top:none;border-radius:10px;padding:var(--space-2) var(--space-2)}.roster-row:nth-child(odd){background:var(--surface)}.roster-name{font-weight:700}.unassigned{border:2px dashed color-mix(in srgb,var(--action) 35%,transparent);background:var(--surface-raised);padding:var(--space-4)}.unassigned-head{font-family:var(--font-head);font-size:1.15rem}.new-team{flex-direction:column;margin:var(--space-3) 0 var(--space-5)}.new-team,.new-team-row{display:flex;gap:var(--space-2)}.new-team-row{flex-wrap:wrap;align-items:center}.new-team-row input,.new-team-row select{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:.95rem}.new-team-note{margin:0;color:var(--action);font-weight:600}.landing-status-band{padding:clamp(1.75rem,5vw,3rem) 0 0}.landing-status{display:flex;align-items:center;gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:clamp(1.1rem,3vw,1.6rem) clamp(1.2rem,3.5vw,2rem);box-shadow:0 10px 34px rgba(28,36,48,.09);animation:landing-pop .7s cubic-bezier(.2,.7,.2,1) .15s backwards}@keyframes landing-pop{0%{opacity:0;transform:translateY(16px) scale(.985)}}.landing-dot{width:18px;height:18px}.landing-status .status-body{gap:3px}.status-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--action)}.landing-status .status-body strong{font-family:var(--font-head);font-size:clamp(1.35rem,3.5vw,1.8rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.landing-status-note{color:var(--ink-quiet);font-size:1rem}.landing-status.open{border-left:6px solid var(--feedback-success)}.landing-status.open .landing-dot{background:var(--feedback-success);--pulse-ring:rgba(31,107,58,0.2)}.landing-status.open strong{color:var(--feedback-success)}.landing-status.delayed{border-left:6px solid #d97706}.landing-status.delayed .landing-dot{background:#d97706;--pulse-ring:rgba(217,119,6,0.22)}.landing-status.delayed strong{color:#92400e}.landing-status.closed{border-left:6px solid var(--feedback-danger);background:var(--feedback-danger-surface)}.landing-status.closed .landing-dot{background:var(--feedback-danger);--pulse-ring:rgba(160,49,35,0.2)}.landing-status.closed strong{color:var(--feedback-danger)}@media (prefers-reduced-motion:reduce){.landing-status{animation:none}}@media (max-width:48rem){.admin-section{padding-top:var(--space-2)}.admin-section>h2{margin-bottom:var(--space-3)}.section{margin-top:var(--space-5)}.team-card{padding:var(--space-4)}}.invite-card{gap:var(--space-3);border-top:3px solid var(--brand-accent,var(--action))}.invite-card .cta-head{margin:0}.invite-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.invite-row input{flex:1 1 11rem;min-width:9rem;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit}.invite-ok{color:var(--feedback-success);font-weight:700;margin:0}.switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{width:46px;height:26px;border-radius:999px;background:var(--line);transition:background .18s ease;position:relative;display:inline-block}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s ease}.switch input:checked+.switch-track{background:var(--action)}.switch input:checked+.switch-track:after{transform:translateX(20px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.discounts-panel{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--action);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-3) 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.discount-row{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.discount-row:last-of-type{border-bottom:none}.discount-info{display:flex;flex-direction:column;gap:2px;min-width:0}.discount-info strong{font-size:1rem}.discount-info .aux{margin:0}.discount-dead{font-size:.8rem;font-weight:700;color:#92400e;margin-top:2px}.discount-amount{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-weight:700;flex-wrap:wrap}@media (min-width:48rem){.discount-row{grid-template-columns:auto minmax(0,1fr) auto}.discount-amount{grid-column:auto;justify-self:end}}.discount-amount input[type=number]{width:4.5rem}.discount-amount input[type=date],.discount-amount input[type=number]{padding:7px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg);color:var(--ink)}.referral-report{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.pay-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.pay-section-label{font-family:var(--font-head);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--action);margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:4px solid var(--brand-accent,var(--line))}.pay-section-label-alt{margin-top:var(--space-5)}.pay-methods{display:flex;flex-direction:column;gap:var(--space-3)}.pay-method{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:var(--space-4);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:pay-rise .5s cubic-bezier(.2,.7,.2,1) backwards}.pay-methods .pay-method:nth-child(2){animation-delay:90ms}.pay-method:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(28,36,48,.12);border-color:var(--action)}@keyframes pay-rise{0%{opacity:0;transform:translateY(12px)}}.pay-method-best{border-color:var(--action);border-top:3px solid var(--action)}.pay-badge{position:absolute;top:-11px;right:var(--space-4);background:var(--action);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.pay-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--action) 10%,transparent);color:var(--action)}.pay-icon-sm{width:34px;height:34px;border-radius:10px}.pay-method-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pay-method-body>strong{font-family:var(--font-head);font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase}.pay-method-price{font-weight:700;color:var(--action);font-size:1rem}.pay-method-body .aux{margin:0}.pay-cover{display:flex;flex-direction:row;align-items:center;gap:9px;margin-top:8px;font-size:.86rem;color:var(--ink-quiet);cursor:pointer;line-height:1.4;font-weight:500;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease,background .15s ease}.pay-cover:hover{border-color:var(--action);background:color-mix(in srgb,var(--action) 4%,var(--surface))}.pay-cover:has(input:checked){border-color:var(--action);background:color-mix(in srgb,var(--action) 8%,var(--surface));color:var(--ink)}.pay-cover input{width:1.05rem;height:1.05rem;accent-color:var(--action);margin:0;flex-shrink:0}.pay-method-btn{grid-column:2;justify-self:start;margin-top:var(--space-2)}.pay-offline{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pay-offline-head{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-head);font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase}.pay-tag{font-family:var(--font-body,inherit);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--feedback-success) 15%,transparent);color:var(--feedback-success)}@media (max-width:30rem){.pay-method{grid-template-columns:1fr}.pay-method-btn{grid-column:1;justify-self:stretch}.pay-badge{right:auto;left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.pay-method{animation:none;transition:none}}.pay-all-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-decoration:none;color:inherit;background:color-mix(in srgb,var(--action) 6%,var(--surface-raised));border:1px solid var(--action);border-radius:16px;padding:var(--space-4);margin-bottom:var(--space-4);transition:transform .18s ease,box-shadow .18s ease}.pay-all-cta:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(28,36,48,.12)}.pay-all-cta:hover .pay-all-arrow{transform:translateX(4px)}.pay-all-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pay-all-body>strong{font-family:var(--font-head);font-size:1.2rem;letter-spacing:.02em;text-transform:uppercase}.pay-all-body .aux{margin:0}.pay-all-arrow{color:var(--action);font-size:1.4rem;font-weight:700;transition:transform .18s ease}.basket-list,.receipt-list{list-style:none;margin:var(--space-4) 0;padding:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;overflow:hidden}.basket-list>li,.receipt-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.basket-list>li:last-child,.receipt-list>li:last-child{border-bottom:0}.basket-name{display:flex;flex-direction:column;gap:2px;min-width:0}.basket-discount{font-size:.8rem;color:var(--feedback-success);font-weight:700}.basket-amount{font-weight:700;white-space:nowrap}.basket-total,.receipt-total{background:color-mix(in srgb,var(--action) 7%,transparent);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase}.basket-total .basket-amount,.receipt-total>span:last-child{color:var(--action);font-size:1.15rem;font-weight:800}.receipt-total{font-weight:800}@media (max-width:30rem){.pay-all-cta{grid-template-columns:auto 1fr}.pay-all-arrow{display:none}}@media (prefers-reduced-motion:reduce){.pay-all-arrow,.pay-all-cta{transition:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7d3aca{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_7d3aca{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_95e22b{font-family:Fraunces,Fraunces Fallback}.__variable_95e22b{--font-fraunces:"Fraunces","Fraunces Fallback"}