@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/barlow-condensed-latin-ext-600-normal.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/barlow-condensed-latin-ext-700-normal.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:Barlow Condensed Fallback;src:local("Arial Narrow"),local("Roboto Condensed");size-adjust:81%;ascent-override:96%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback Wide;src:local("Helvetica Neue"),local("Arial"),local("Roboto"),local("Helvetica");size-adjust:67%;ascent-override:115%;descent-override:28%;line-gap-override:0%}:root{--brand-navy:#0A2342;--brand-red:#C8102E;--brand-ice:#93C5FD;--brand-gold:#FBBF24;color-scheme:light;--bg:#FFFFFF;--surface:#F1F5F9;--text:#0F172A;--muted:#475569;--primary:var(--brand-navy);--primary-contrast:#FFFFFF;--accent:var(--brand-red);--accent-contrast:#FFFFFF;--link:#1D4ED8;--focus:var(--brand-navy);--border:#64748B;--border-subtle:#CBD5E1;--error:#B91C1C;--error-contrast:#FFFFFF;--gold:var(--brand-gold);--gold-contrast:#0F172A;--header-bg:var(--brand-navy);--header-text:#FFFFFF;--header-border:var(--brand-red);--scrim:linear-gradient(180deg,rgba(10,35,66,0) 0%,rgba(10,35,66,.85) 100%);--ev-home:var(--brand-red);--ev-away:var(--brand-navy);--ev-practice:var(--brand-ice);--ev-tournament:var(--brand-gold);--ev-other:#94A3B8;--badge-home-bg:var(--brand-navy);--badge-home-fg:#FFFFFF;--viz-in:#2A78D6;--viz-out:#EB6834;--viz-maybe:#B5179E;--viz-none:#CBD5E1;--viz-grid:#E2E8F0;--viz-axis:#94A3B8;--on-navy:#FFFFFF;--on-navy-soft:#E2E8F0;--on-navy-muted:#CBD5E1;--on-navy-faint:#94A3B8;--on-navy-line:rgba(255,255,255,.18);--on-navy-line-strong:rgba(255,255,255,.35);--on-navy-hover:rgba(255,255,255,.1);--on-navy-hover-strong:rgba(255,255,255,.16);--navy-deep:#16213A;--ink:#05090F;--navy-tint:rgba(10,35,66,.1);--scrim-navy:rgba(10,35,66,.6);--input-bg:#FFFFFF;--input-text:#0F172A;--input-placeholder:#64748B;--shadow:0 1px 2px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.06);--tip-bg:var(--text);--tip-fg:var(--bg);--tip-line:transparent;--stub-edge:var(--surface);--ans-in-bg:#2470D6;--ans-in-fg:#FFFFFF;--ans-out-bg:#EB6834;--ans-out-fg:#0F172A;--ans-in-text:#1D4ED8;--ans-out-text:#C2410C;--ans-maybe-bg:#B5179E;--ans-maybe-fg:#FFFFFF;--ans-maybe-text:#A3168F;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Barlow Condensed","Barlow Condensed Fallback","Barlow Condensed Fallback Wide",sans-serif;--fs--2:.7rem;--fs--1:.8rem;--fs-0:1rem;--fs-1:1.25rem;--fs-2:1.563rem;--fs-3:1.953rem;--fs-4:2.441rem;--fs-5:clamp(2.441rem,1.8rem + 2.5vw,3.052rem);--lh-body:1.6;--lh-heading:1.15;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--r-1:0;--r-2:0;--r-3:0;--container-sm:42rem;--container-md:72rem;--container-lg:90rem;--tap:44px;--tap-primary:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75px;--ease:cubic-bezier(.2,0,0,1);--dur:.15s;--ease-out:cubic-bezier(.16,1,.3,1);--dur-open:.32s}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0B1120;--surface:#16213A;--text:#E2E8F0;--muted:#94A3B8;--primary:var(--brand-ice);--primary-contrast:var(--brand-navy);--accent:#F87171;--accent-contrast:#0B1120;--link:var(--brand-ice);--focus:var(--brand-gold);--border:#64748B;--border-subtle:#1E293B;--error:#F87171;--error-contrast:#0B1120;--shadow:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--tip-bg:#22304D;--tip-fg:#E2E8F0;--tip-line:#3B4A66;--stub-edge:#3B4A66;--ans-in-bg:#3987E5;--ans-in-fg:#0B1120;--ans-out-bg:#D95926;--ans-out-fg:#0B1120;--ans-in-text:#7DB7F5;--ans-out-text:#FB923C;--ans-maybe-bg:#D04AA8;--ans-maybe-fg:#0B1120;--ans-maybe-text:#F07BCF;--ev-home:#F87171;--ev-away:#E2E8F0;--ev-practice:#7DB7F5;--ev-tournament:#FBBF24;--ev-other:#64748B;--badge-home-bg:#E2E8F0;--badge-home-fg:#0B1120;--viz-in:#3987E5;--viz-out:#D95926;--viz-maybe:#D04AA8;--viz-none:#475569;--viz-grid:#1E293B;--viz-axis:#64748B}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--toc-h,0px) + var(--head-extra,0px) + 1rem);touch-action:manipulation;overflow-x:clip}html:has(.cms-guide .guide-chapter){scroll-behavior:auto}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto}img,picture,svg,video{display:block;max-width:100%;height:auto}picture img{width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading);letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--fs-5);text-transform:uppercase;letter-spacing:.02em}h2{font-size:var(--fs-3)}h3{font-size:var(--fs-2);font-weight:600}h4{font-family:var(--font-body);font-size:var(--fs-0);font-weight:700}h2:not(:last-child),h3:not(:last-child){margin-bottom:var(--s-3)}.section-head h2,.card h2,.card h3,.section-head h3,.menu-group-head,.tcard h2{margin-bottom:0}p,ul,ol,dl,table,figure,blockquote{overflow-wrap:anywhere}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}small,.small{font-size:var(--fs--1)}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}hr{border:0;border-top:1px solid var(--border-subtle);margin-block:var(--s-8)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(var(--fs-0),1em)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.header :focus-visible,.band :focus-visible,.btn-primary:focus-visible{outline-color:var(--brand-gold)}.menu-panel :focus-visible{outline-color:var(--focus)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;padding:var(--s-3) var(--s-4);background:var(--brand-gold);color:var(--gold-contrast);border-radius:var(--r-2);font-weight:700}.skip-link:focus{top:var(--s-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[hidden]{display:none!important}html:not(.js) .js-only{display:none}.container{width:100%;max-width:var(--container-md);margin-inline:auto;--gutter:var(--s-4);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.container-sm{max-width:var(--container-sm)}.section{padding-block:var(--s-6)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4)}.section-head h2{margin:0}.section-head>.btn-ghost{margin-inline:calc(-1 * var(--s-3))}.stack>*+*{margin-top:var(--s-4)}.grid-sidebar>aside>nav.card{display:none}.stack-lg>*+*{margin-top:var(--s-8)}.prose>*+*{margin-top:var(--s-4)}:is(.roster,.event-list,.leader-grid,.table-wrap,.grid,.sched-stats,.chips,.principle-grid,.hero-next,.num-list)+:is(p,.notice,.btn-row){margin-top:var(--s-4)}p+:is(.roster,.event-list,.leader-grid,.table-wrap,.grid,.principle-grid,.map){margin-top:var(--s-4)}.stack-lg>section>p+:is(.btn-row,.asset-grid){margin-top:var(--s-4)}.prose h2{margin-top:var(--s-8)}.prose h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--s-1)}.prose blockquote{border-left:4px solid var(--brand-red);padding-left:var(--s-4);color:var(--muted)}.grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}.grid>*{min-width:0}.progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:1200;pointer-events:none;background:transparent}.progress-bar{display:block;height:100%;width:0;background:var(--brand-red);box-shadow:0 0 8px #c8102e99;transition:width 80ms linear}.to-top{position:fixed;right:max(var(--s-4),env(safe-area-inset-right,0px));bottom:calc(var(--s-4) + max(var(--tabbar-h),env(safe-area-inset-bottom,0px)));z-index:1150;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-primary);height:var(--tap-primary);background:var(--brand-navy);color:#fff;border:2px solid var(--brand-ice);box-shadow:0 8px 24px #0000004d;opacity:1;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.to-top[hidden]{display:none}.to-top:hover{transform:translateY(-2px)}.to-top:focus-visible{outline-color:var(--brand-gold)}.announcement{background:var(--brand-ice);color:var(--brand-navy)}.announcement-dismissed .announcement{display:none}.announcement-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);min-height:var(--tap)}.announcement-text{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding-block:var(--s-3);font-size:var(--fs--1);font-weight:600;line-height:1.4}.announcement-text a{color:var(--brand-navy);font-weight:700;text-decoration-thickness:2px}.announcement-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);background:transparent;border:0;color:var(--brand-navy);cursor:pointer}.announcement-close:hover{background:var(--navy-tint)}.announcement :focus-visible{outline-color:var(--brand-navy)}.att-remind{background:var(--brand-gold);color:var(--brand-navy)}.att-remind[hidden]{display:none}.att-remind:not([hidden]){display:flex;flex-direction:column;justify-content:center}.att-remind-inner{display:flex;align-items:flex-start;gap:var(--s-2);padding-block:var(--s-1)}.att-remind-body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-4)}.att-remind-text{flex:1000 1 auto;display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding-block:var(--s-3);font-size:var(--fs--1);font-weight:600;line-height:1.4}.att-remind-text a{color:var(--brand-navy);font-weight:700;text-decoration-thickness:2px}.att-remind-actions{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.att-remind-actions:empty{display:none}.att-remind.is-stacked .att-remind-actions{flex-basis:100%;justify-content:flex-start;padding-bottom:var(--s-2)}.att-remind.is-stacked .att-remind-actions>*,.att-remind.is-stacked .att-remind-answer .seg{flex:1 1 100%;max-width:24rem}.att-remind .att-quick-h{display:none}.att-remind [data-att-quick-msg]:empty{display:none}.att-remind-answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.att-remind .seg{background:var(--on-navy);border-color:var(--brand-navy)}.att-remind .seg button{color:var(--brand-navy)}.att-remind .seg button+button{border-left-color:var(--brand-navy)}.att-remind .seg button[aria-pressed=true]{background:var(--brand-navy);color:var(--on-navy)}.att-remind .seg-answer button[data-att-quick]{background:var(--on-navy);color:var(--brand-navy)}.att-remind .seg-answer button[data-att-quick]:hover{background:var(--on-navy);text-decoration:underline;text-underline-offset:.2em}.att-remind .seg-answer button[data-att-quick=yes][aria-pressed=true]{background:var(--ans-in-bg);color:var(--ans-in-fg)}.att-remind .seg-answer button[data-att-quick=no][aria-pressed=true]{background:var(--ans-out-bg);color:var(--ans-out-fg)}.att-remind .seg-answer button[data-att-quick=maybe][aria-pressed=true]{background:var(--ans-maybe-bg);color:var(--ans-maybe-fg)}.att-remind-btn{min-height:var(--tap);background:var(--brand-navy);color:var(--on-navy)}.att-remind-close{color:var(--brand-navy)}.att-remind :focus-visible{outline-color:var(--brand-navy)}.header{position:sticky;top:0;z-index:1100;background:var(--header-bg);color:var(--header-text);border-bottom:4px solid var(--header-border)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:3.75rem;padding-block:var(--s-2) 0}.header-inner>.brand{order:1}.header-inner>.header-actions{order:2}.header-inner>.nav{order:3;flex:1 1 calc(100% + 2 * var(--s-4));min-width:0;display:none}.brand{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);min-width:0;color:inherit;text-decoration:none}.brand img{width:40px;height:36px;flex:none}.brand-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-0);line-height:1;letter-spacing:.02em;white-space:nowrap}.brand-name small{display:block;font-size:var(--fs--2);font-weight:600;letter-spacing:.12em;color:var(--brand-ice)}.header-actions{display:flex;align-items:center;gap:var(--s-1);flex:none}.is-member .header-login{display:none}@media (display-mode:standalone){.header-install{display:none}}html:is(.is-app,.is-installed) .header-install{display:none}.header-actions>.header-search{display:none}@media (min-width:22.5rem){.header-actions>.header-search{display:inline-flex}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);position:relative;width:var(--tap);height:var(--tap);padding:0;background:transparent;color:inherit;border:0;border-radius:var(--r-2);text-decoration:none;font-weight:700;cursor:pointer}.icon-btn:before{content:"";position:absolute;inset:10%;border:1px solid var(--on-navy-line-strong)}.icon-btn:hover:before{background:var(--on-navy-hover)}.icon-btn .icon{position:relative}.menu-btn .account-initials{display:none}html.is-member .menu-btn:before,html.is-member .menu-btn>.icon:is(.icon-when-open,.icon-when-closed){display:none}html.is-member .menu-btn .account-initials{display:inline-flex}html.is-member [data-sched-view=mine] .title-row-menu[data-att-menu][hidden]{display:block!important}html.is-member .visitor-only,html:not(.is-member) .member-only{display:none}.main-app{min-height:100vh}.account-initials:empty:before{content:var(--att-initials)}.has-photo .account-initials{background:var(--att-photo) center / cover no-repeat,var(--brand-gold);color:transparent}.account-initials{-webkit-user-select:none;user-select:none}.account-initials{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--brand-gold);color:var(--brand-navy);font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.04em;line-height:1}.menu-btn .account-initials{width:80%;height:80%;font-size:var(--fs-0)}.menu-btn .account-initials,.account-initials-xl{outline:2px solid var(--brand-gold);outline-offset:2px}.menu-btn:hover .account-initials,.menu[open]>.menu-btn .account-initials{outline-color:#fff}.account-initials-xl{margin:var(--s-1)}.account-count,.account-count-inline{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 var(--s-1);background:var(--error);color:var(--error-contrast);font-size:var(--fs--1);font-weight:700;line-height:1}.account-count{position:absolute;top:0;right:0}.account-who{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-4);margin-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.account-initials-xl{width:3rem;height:3rem;font-size:var(--fs-1)}.account-id{flex:1 1 auto;min-width:0}.account-name{margin:0;font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.account-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-2) 0 0;padding:0}.account-tags[hidden]{display:none}.account-tag{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);background:var(--surface);color:var(--text);border:1.5px solid var(--border-subtle);font-size:var(--fs--1);font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.account-tag.is-admin{background:var(--badge-home-bg);color:var(--badge-home-fg);border-color:transparent}.account-tag.is-coach{background:transparent;border-color:var(--brand-red)}.account-tag.is-manager{background:transparent;border-color:var(--primary)}.account-tag.is-treasurer{background:transparent;border-color:var(--gold)}.account-tag-teams{font-weight:600}.account-tag-teams:before{content:"·";margin:0 .4em}.acct-cols{display:grid;gap:var(--s-4)}.account-group[hidden],.account-group:not(:has(li:not([hidden]):not(.is-feat-off))){display:none}.is-feat-off{display:none!important}.nav-mega-members:not(:has(li:not([hidden]):not(.is-feat-off))){display:none}.account-h{margin:0 0 var(--s-1);padding:0 var(--s-2);font-family:var(--font-display);font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-h a{display:inline-flex;align-items:center;min-height:1.5rem;color:inherit;text-decoration:none}.account-h a:hover{color:var(--text);text-decoration:underline}.acct-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-2)}.acct-links li[hidden]{display:none}.acct-links a{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);color:var(--text);text-decoration:none;border-left:3px solid transparent}.acct-links a:hover{background:var(--surface)}.acct-links a[aria-current]{background:var(--surface);border-left-color:var(--brand-red);font-weight:700}.acct-d{display:none}.acct-t{display:inline-flex;align-items:center;gap:var(--s-2)}:is(.pop-sheet,.menu-panel) .account-who{padding:0 0 var(--s-4);margin-bottom:var(--s-4)}:is(.pop-sheet,.menu-panel) .account-initials-xl{width:4rem;height:4rem;font-size:var(--fs-2)}:is(.pop-sheet,.menu-panel) .acct-cols{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--s-6)}:is(.pop-sheet,.menu-panel) .account-h{margin-bottom:var(--s-2);padding-inline:0}:is(.pop-sheet,.menu-panel) .acct-links{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--border-subtle)}:is(.pop-sheet,.menu-panel) .acct-links>li{border-bottom:1px solid var(--border-subtle)}:is(.pop-sheet,.menu-panel) .acct-links :is(a,button){flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-height:3.5rem;padding:var(--s-2)}:is(.pop-sheet,.menu-panel) .acct-t{font-weight:700}:is(.pop-sheet,.menu-panel) .acct-d{display:block;font-size:var(--fs--1);font-weight:400;color:var(--muted);line-height:1.35}:is(.pop-sheet,.menu-panel) .acct-links :is(a,button):has(>.icon){display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);align-content:center;align-items:center;column-gap:var(--s-3);row-gap:.1rem}:is(.pop-sheet,.menu-panel) .acct-links :is(a,button)>.icon{grid-row:1 / span 2;color:var(--muted)}:is(.pop-sheet,.menu-panel) .acct-links :is(a,button)[aria-current]>.icon{color:var(--text)}:is(.pop-sheet,.menu-panel) .acct-links :is(a,button):has(>.icon)>:not(.icon){grid-column:2}:is(.pop-sheet,.menu-panel) .account-group{margin-bottom:var(--s-6)}:is(.pop-sheet,.menu-panel) .acct-cols>.account-group{margin-bottom:0}.acct-sec{margin-bottom:var(--s-6)}.acct-sec[hidden]{display:none}.more-sec:not(:has(li:not([hidden]):not(.is-feat-off))){display:none}.acct-glance{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.acct-glance a{display:flex;flex-direction:column;justify-content:center;gap:var(--s-1);min-height:4.5rem;padding:var(--s-3);background:var(--surface);color:var(--text);text-decoration:none;border-left:3px solid var(--border-subtle)}.acct-glance a.is-due{border-left-color:var(--brand-red)}.acct-glance a:hover{box-shadow:var(--shadow)}.acct-glance a:hover .acct-glance-k{text-decoration:underline}.acct-glance-n{font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;line-height:1}.acct-glance-k{font-size:var(--fs--1);color:var(--muted);line-height:1.3}.acct-next{margin:0}.acct-next>li{background:var(--bg)}.acct-sec-go{margin:var(--s-3) 0 0}.menu-search{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);margin:0 0 var(--s-4);padding:0 var(--s-3);background:var(--bg);color:var(--muted);border:1px solid var(--border);text-decoration:none}.menu-search:hover{color:var(--text);border-color:var(--text)}html.is-member .menu-member[data-att-nav][hidden]{display:block!important}html.is-member .menu-panel [data-att-nav-out]{display:none}.menu-sec,.is-member .menu-site{margin-top:var(--s-6);padding-top:var(--s-4);border-top:2px solid var(--border)}.menu-member>.menu-sec:first-of-type{margin-top:0;padding-top:0;border-top:0}.menu-sec-h{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}html:not(.is-member) .menu-site-h{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-none{margin:0;color:var(--muted)}.menu-tools-sec{display:none}.is-staff .menu-tools-sec{display:block}.menu-tools-sec .account-group>.acct-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-3)}.menu-tools-sec .account-group>.acct-links a{min-height:3rem;padding:var(--s-1);column-gap:var(--s-2)}.menu-tools-sec .account-group>.acct-links .acct-t{font-weight:600;line-height:1.25}.is-member .menu-site .menu-main{padding:0}.is-member .menu-site .menu-main-link{min-height:var(--tap);font-size:var(--fs-0)}.menu-site .acct-club{margin-top:var(--s-6)}.menu-panel .container [data-menu-off],.menu-panel.menu-short .acct-links .acct-d{display:none}.menu-panel.menu-short .acct-links :is(a,button){min-height:var(--tap)}.menu-member>.account-who+.menu-sec,.menu-member>.menu-search+.account-who+.menu-sec{margin-top:0;padding-top:0;border-top:0}.menu-foot{margin-top:var(--s-6)}.menu-foot-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.menu-foot-list>li{border-bottom:1px solid var(--border-subtle)}.foot-row{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-2);border:0;background:none;color:var(--text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.foot-row>.icon{color:var(--muted)}.foot-row:hover{background:var(--surface)}.foot-row:hover .foot-row-t{text-decoration:underline}.foot-row-v{color:var(--muted);font-size:var(--fs--1)}.menu-foot-list>.keys-row{display:none}@media (hover:hover){.menu-foot-list>.keys-row{display:block}}.menu-lang-box{padding:var(--s-3) var(--s-2)}.menu-lang:has(>.foot-row:not([hidden])) .menu-lang-h{display:none}.menu-lang-h{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs--1);font-weight:700}.menu-lang-box .gtranslate_wrapper select{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text)}.lang-note{margin-block:var(--s-2) 0}.menu-out{display:grid;gap:var(--s-1);margin-top:var(--s-4)}.menu-out>.btn{width:100%;justify-content:center}.menu-notyou{margin:0;color:var(--muted);font-size:var(--fs--1)}.menu-notyou strong{color:var(--text)}.menu-notyou a{display:inline-flex;align-items:center;min-height:var(--tap)}.is-member .menu>.menu-panel>.container{padding-bottom:var(--tabbar-h)}.menu-group{min-width:0}.menu-group-head{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);text-transform:uppercase;letter-spacing:.02em;color:var(--text);text-decoration:none;border-bottom:3px solid transparent}.menu-group-head:hover,.menu-group-head[aria-current=page]{border-bottom-color:var(--brand-red)}.menu-group-head .icon{color:var(--accent)}.menu-group-desc{color:var(--muted);font-size:var(--fs--1);margin-bottom:var(--s-2);line-height:1.45}.menu-list{list-style:none;margin:0;padding:0}.menu-list a{display:flex;flex-direction:column;justify-content:center;min-height:var(--tap);padding:var(--s-2) var(--s-2);margin-inline:calc(-1 * var(--s-2));color:var(--text);text-decoration:none;border-left:3px solid transparent}.menu-list a:hover{background:var(--surface);border-left-color:var(--brand-red)}.menu-list a[aria-current=page]{border-left-color:var(--primary);background:var(--surface)}.menu-list a.is-cta .menu-link-label{color:var(--accent)}.nav-mega-members{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.nav-mega-members[hidden]{display:none}.nav-mega-members-h{margin:0 0 var(--s-1);font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.menu-link-label{font-weight:700}.menu-link-desc{font-size:var(--fs--1);color:var(--muted)}.menu-feature{padding:var(--s-4);background:var(--surface)}.menu-feature .eyebrow{margin-bottom:var(--s-2)}.menu-next{display:flex;gap:var(--s-3);align-items:flex-start;color:inherit;text-decoration:none;min-height:var(--tap)}.menu-link-rink{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-next:hover .menu-link-label{text-decoration:underline}.menu-next .date-block{background:var(--bg)}.menu-next>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.menu-tools{--btn-w-set:16rem;display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.menu-tools>.btn{white-space:nowrap}.menu-legal{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.menu-legal a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);font-size:var(--fs--1)}.menu{position:static}.menu-btn{list-style:none;user-select:none}.menu-btn::-webkit-details-marker{display:none}.menu-btn::marker{content:""}.menu-btn .icon-when-open{display:none}.menu[open] .menu-btn .icon-when-open{display:block}.menu[open] .menu-btn .icon-when-closed{display:none}.menu[open] .menu-btn{background:#ffffff1f}.menu-panel,.nav-mega{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text);border-top:1px solid var(--border-subtle);border-bottom:4px solid var(--brand-red);box-shadow:0 16px 40px #00000040;z-index:55}.menu-group-head{margin-bottom:var(--s-2)}.nav{margin-inline:calc(-1 * var(--s-4))}.nav-row{list-style:none;margin:0;padding:0 var(--s-4);display:flex;gap:var(--s-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-row::-webkit-scrollbar{display:none}.nav-item{flex:none;display:flex;align-items:stretch}.nav-details{position:static;display:flex}.nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:var(--s-2) var(--s-3);color:var(--header-text);font-weight:600;white-space:nowrap;text-decoration:none}.nav-link:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:8px;height:3px;background:var(--brand-ice);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease),background-color var(--dur) var(--ease)}.nav-link:hover:after,.nav-item.is-open .nav-link:after{transform:scaleX(1)}.nav-item.is-current .nav-link:after{transform:scaleX(1);background:#fff}.nav-item.is-current .nav-link:hover:after,.nav-item.is-current.is-open .nav-link:after{background:var(--brand-ice)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;margin-left:calc(-1 * var(--s-2));padding:0 var(--s-1);color:var(--header-text);cursor:pointer;list-style:none;user-select:none}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle::marker{content:""}.nav-toggle .icon{width:var(--icon-sm);height:var(--icon-sm);transform:rotate(90deg);transition:transform var(--dur) var(--ease)}.nav-item.is-open .nav-toggle .icon{transform:rotate(-90deg)}.nav-item:hover,.nav-item:focus-within{background:var(--on-navy-hover)}.nav-item.is-open{background:#ffffff1a}.nav-mega-inner{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}.nav-mega-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.nav-mega-head .btn{margin-top:var(--s-2)}.search-dialog{width:min(44rem,calc(100vw - 1rem));max-height:min(44rem,calc(100dvh - 1rem));margin:var(--s-2) auto;padding:0;background:var(--bg);color:var(--text);border:1px solid var(--border-subtle);border-top:4px solid var(--brand-red);box-shadow:0 24px 60px #00000059}.search-dialog[open]{display:flex;flex-direction:column}.search-dialog::backdrop{background:var(--scrim-navy)}.search-form{flex:none;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle)}.search-form>.icon{color:var(--muted)}.search-form input{flex:1;min-width:0;min-height:var(--tap-primary);padding:0 var(--s-2);font-size:var(--fs-1);background:transparent;border:0;color:var(--text)}.search-form input::-webkit-search-cancel-button{display:none}.search-form input:focus-visible{outline:0}.search-form:focus-within{box-shadow:inset 0 -2px 0 var(--primary)}.search-form .search-close{color:var(--text)}.search-form .search-close:before{border-color:var(--border)}.search-spin{flex:none;width:1.1rem;height:1.1rem;border:2px solid var(--border-subtle);border-top-color:var(--primary);border-radius:50%;animation:search-spin .7s linear infinite}.search-spin[hidden]{display:none}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-spin{animation-duration:2s}}.search-kinds{flex:none;display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.search-kinds[hidden]{display:none}.search-kinds .chip,.sp-kinds .chip{flex:none}.search-kinds .chip span,.sp-kinds .chip span{font-weight:400;opacity:.75;font-variant-numeric:tabular-nums}.search-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-2);overscroll-behavior:contain}.search-results:empty{display:none}.search-start{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-2) var(--s-4) var(--s-4)}.search-start[hidden]{display:none}.search-h{margin:var(--s-3) 0 var(--s-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.search-results .search-h{margin:var(--s-3) var(--s-4) var(--s-1)}.search-h-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.search-text-btn{min-height:var(--tap);padding:0 var(--s-1);border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs--1);font-weight:600;cursor:pointer}.search-recent-list,.search-quick,.sr-list{list-style:none;margin:0;padding:0}.search-recent-list button,.search-quick a{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-2);border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.search-recent-list button:is(:hover,:focus-visible),.search-quick a:is(:hover,:focus-visible){background:var(--surface)}.search-quick{display:grid;grid-template-columns:1fr}.sr-group+.sr-group{border-top:1px solid var(--border-subtle)}.sr-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-2) var(--s-4);color:inherit;text-decoration:none}.sr-item-text{grid-template-columns:minmax(0,1fr) auto}.sr-item:is(:hover,:focus-visible){background:var(--surface)}.sr-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sr-item:is(:hover,:focus-visible) .sr-title{text-decoration:underline}.sr-thumb{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;overflow:hidden;background:var(--surface);color:var(--primary);border:1px solid var(--border-subtle)}.sr-item:is(:hover,:focus-visible) .sr-thumb{background:var(--bg)}.sr-thumb img{width:100%;height:100%;object-fit:cover}.sr-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.sr-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sr-title{font-weight:700;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.sr-sub{font-size:var(--fs--1);color:var(--text);opacity:.85}.sr-excerpt{font-size:var(--fs--1);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-item mark,.sp-results mark{background:var(--brand-gold);color:var(--gold-contrast);padding:0 .1em}.sr-badge{align-self:start;margin-top:.15rem;padding:0 var(--s-1);border:1px solid var(--border-subtle);background:var(--surface);color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sr-empty{padding:var(--s-4);color:var(--muted)}.sr-empty p{margin:0 0 var(--s-1)}.sr-empty strong{color:var(--text)}.search-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-1) var(--s-4);border-top:1px solid var(--border-subtle);background:var(--surface)}.search-all-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--link);font-weight:700;text-decoration:none}.search-all-link:hover{text-decoration:underline}.search-keys{display:none;margin:0;color:var(--muted);font-size:var(--fs--1)}kbd{display:inline-block;min-width:1.5em;margin-right:.15em;padding:0 .3em;border:1px solid var(--border);border-bottom-width:2px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.85em;line-height:1.5;text-align:center}@media (hover:hover){.search-keys{display:block}}@media (min-width:40rem){.search-dialog{margin-top:8vh;max-height:min(44rem,84vh)}.search-quick{grid-template-columns:repeat(2,1fr)}}.page-head{padding-block:var(--s-8) var(--s-4)}.page-head h1{margin-bottom:var(--s-2)}.page-head .lede{position:relative;font-size:var(--fs-1);color:var(--muted);max-width:60ch}.page-head .lede:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lede-more{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;border:0;background:none;color:var(--link);font:inherit;cursor:pointer}.lede-more[hidden]{display:none}.lede-more>span{padding-left:var(--s-8);background:linear-gradient(to right,transparent,var(--bg) var(--s-6));font-weight:700;text-decoration:underline;text-underline-offset:.2em}.lede-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-1)}.is-member .crumbs-app,.is-member .crumbs-home{display:none}.is-member .is-app-page .page-head{padding-block:var(--s-2)}.is-member .is-app-page .page-head>.eyebrow{display:none}.is-member .is-app-page .page-head h1{margin:0;font-size:var(--fs-3)}.is-member .is-app-page .view-tabs{margin-bottom:var(--s-3)}.header{transition:transform var(--dur) var(--ease)}.is-header-tucked .header{transform:translateY(-100%)}:is(.crumbs,.toc-bar,.sched-toolbar){transition:top var(--dur) var(--ease)}.info-pop-eyebrow{display:none;margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.is-member .info-pop-eyebrow{display:block}.footer{display:none}main{padding-bottom:calc(var(--s-8) + max(0px,env(safe-area-inset-bottom,0px) - var(--tabbar-h)))}main:has(>.band:last-child),html:not(.is-member) main:has(>.public-home>.band:last-child){padding-bottom:0}main>.band:last-child,html:not(.is-member) main>.public-home>.band:last-child{padding-bottom:calc(var(--s-8) + max(0px,env(safe-area-inset-bottom,0px) - var(--tabbar-h)))}@media (min-width:40rem){.footer{display:block}main{padding-bottom:0}main>.band:last-child,html:not(.is-member) main>.public-home>.band:last-child{padding-bottom:var(--s-8)}}.footer{margin-top:var(--s-8);padding-block:var(--s-4) calc(var(--s-4) + max(0px,env(safe-area-inset-bottom,0px) - var(--tabbar-h)));background:var(--brand-navy);color:var(--on-navy-soft);border-top:4px solid var(--brand-red)}.footer .container{max-width:none}main:has(>.band:last-child)+.footer,html:not(.is-member) main:has(>.public-home>.band:last-child)+.footer{margin-top:0}main:has(>.band:last-child){display:flex;flex-direction:column}main:has(>.band:last-child)>*{flex:none}main:has(>.band:last-child)>.band:last-child{flex:1 0 auto}.footer-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--s-1) var(--s-4);margin:0;font-size:var(--fs--1)}.footer-copy{flex-basis:100%;text-align:center;color:#fff;font-weight:600}.footer-line a{display:inline-flex;align-items:center;min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2);color:#fff}.footer :focus-visible{outline-color:var(--brand-gold)}.honor-ticker{list-style:none;margin:0;padding:0;position:relative;min-height:3.25rem}.honor-ticker li{display:none}.honor-ticker li.is-active{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2)}.is-cycling .honor-ticker li.is-active{animation:honor-in .5s var(--ease)}.honor-ticker .honor-year{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);color:#fff;line-height:1;margin-right:var(--s-2)}.honor-ticker .honor-title{font-weight:700;color:#fff}.honor-ticker .honor-meta{flex-basis:100%;color:var(--on-navy-muted);margin-top:var(--s-1)}@keyframes honor-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:40rem){.container{--gutter:var(--s-6)}.section{padding-block:var(--s-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid{gap:var(--s-6)}.page-head{padding-block:var(--s-12) var(--s-6)}.page-head .lede:not(.is-open){display:block;overflow:visible}.lede-more{display:none}.is-member .crumbs-app,.is-member .crumbs-home{display:block}.is-member .is-app-page .page-head{padding-block:var(--s-6) var(--s-4)}.is-member .is-app-page .page-head>.eyebrow{display:block}.is-member .is-app-page .page-head h1{font-size:var(--fs-4)}.is-member .is-app-page .view-tabs{margin-bottom:var(--s-4)}.is-member .info-pop-eyebrow{display:none}.nav-mega-inner{grid-template-columns:1fr 1fr}.nav-mega-inner .menu-feature{grid-column:1 / -1}.header-actions{gap:var(--s-2)}.header-inner{gap:var(--s-4)}.brand{gap:var(--s-3)}}@media (min-width:64rem){.container{--gutter:var(--s-8)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.grid-sidebar>aside{position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--s-4));max-height:calc(100vh - var(--header-h,3.75rem) - var(--crumbs-h,3.5rem) - var(--s-8));overflow-y:auto;padding:var(--s-2);margin:calc(-1 * var(--s-2));overscroll-behavior:contain}.grid-sidebar>aside>nav.card{display:flex}.brand img{width:52px;height:47px}.brand-name{font-size:var(--fs-2)}.header-inner{flex-wrap:nowrap;padding-block:0}.header-inner>.nav{display:block;order:2;flex:1 1 auto;margin-inline:0;min-width:0;align-self:stretch}.header-inner>.header-actions{order:3}.nav-row{padding-inline:0;height:100%;align-items:stretch;justify-content:center}.nav-link{min-height:3.75rem}.brand-name small{font-size:var(--fs--1)}.nav-link{padding-inline:clamp(var(--s-2),calc((100vw - 64rem) * .08 + var(--s-2)),var(--s-4)) clamp(0px,calc((100vw - 64rem)*.08),var(--s-3));min-height:3.75rem}.nav-mega-inner{grid-template-columns:minmax(14rem,1fr) 3fr;gap:var(--s-6) var(--s-8);padding-block:var(--s-8)}.nav-mega-row{grid-column:1 / -1}.nav-details[open]>.nav-mega{display:flex;flex-direction:column;min-height:min(var(--mega-h,0px),calc(100dvh - 7rem))}.nav-details[open]>.nav-mega>.nav-mega-inner{flex:1 0 auto;grid-template-rows:auto 1fr}.nav-details[open]>.nav-mega .nav-mega-row{align-self:end}.nav-mega-links .menu-list{columns:3;column-gap:var(--s-6)}.nav-mega-links .menu-list li{break-inside:avoid}}html:not(.is-member) .crumbs-home{display:none}.crumbs{position:relative;z-index:1090;background:var(--surface);border-bottom:4px solid var(--brand-red)}@media (min-width:40rem){.crumbs{position:sticky;top:var(--header-h,3.75rem)}}.crumbs ol{list-style:none;margin:0 auto;padding-block:var(--s-2);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--s-2);font-family:var(--font-display);font-weight:600;font-size:calc(var(--fs-0) * .89);letter-spacing:.14em;text-transform:uppercase}.crumbs li{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--text)}.crumbs li+li:before{content:"|";color:var(--border);margin-right:var(--s-2);font-weight:400}.crumbs li.is-wrapped:before{content:none;margin:0}.crumbs ol{flex-wrap:nowrap}.crumbs li{flex:none;white-space:nowrap}.crumbs li[aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.crumbs[data-split] ol{flex-wrap:wrap}.crumbs[data-split] li[aria-current]{flex:1 1 100%;justify-content:center;padding-bottom:var(--s-1);white-space:normal;overflow:visible;text-align:center}.crumbs[data-split] li[aria-current]:before{content:none;margin:0}@media (min-width:40rem){.crumbs[data-split="40"] ol{flex-wrap:nowrap}.crumbs[data-split="40"] li[aria-current]{flex:0 1 auto;justify-content:normal;padding-bottom:0;white-space:nowrap;overflow:hidden;text-align:inherit}.crumbs[data-split="40"] li[aria-current]:before{content:"|";margin-right:var(--s-2)}}@media (min-width:64rem){.crumbs[data-split="64"] ol{flex-wrap:nowrap}.crumbs[data-split="64"] li[aria-current]{flex:0 1 auto;justify-content:normal;padding-bottom:0;white-space:nowrap;overflow:hidden;text-align:inherit}.crumbs[data-split="64"] li[aria-current]:before{content:"|";margin-right:var(--s-2)}}.crumbs a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2)}.crumbs a:hover{color:var(--text);text-decoration:underline}:root{--tabbar-h:0px}.tabbar{display:none}.is-member{--tabbar-h: calc(3.5rem + 3px + env(safe-area-inset-bottom)) }.is-member.is-typing{--tabbar-h:0px}.is-member body{padding-bottom:var(--tabbar-h)}.has-vv-gap :is(.is-member .tabbar,.to-top,.attend-dock,.keys-note,.inbox-bulk,.inbox-undo){translate:0 var(--vv-gap,0px)}.foot-mark{position:fixed;left:0;bottom:0;width:0;height:0;visibility:hidden;pointer-events:none}.is-member .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1130;display:block;padding-bottom:env(safe-area-inset-bottom);background:var(--brand-navy);border-top:3px solid var(--brand-red);transition:transform var(--dur) var(--ease)}.is-member.is-typing .tabbar{transform:translateY(100%)}.tabbar>ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.tabbar>ul>li{position:relative;display:flex}.tabbar>ul>li>a,.tabbar>ul>li>button{display:flex;flex-direction:column;gap:var(--s-1);align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:0;color:var(--brand-ice);background:none;border:0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.tabbar>ul>li>a>.icon,.tabbar>ul>li>button>.icon{width:var(--icon-lg);height:var(--icon-lg);flex:none}.tabbar>ul>li>a{text-decoration:none}.tabbar-label{font-size:var(--fs--1);font-weight:600;line-height:1;white-space:nowrap}.tabbar>ul>li>[aria-current]{color:#fff;box-shadow:inset 0 3px 0 var(--brand-gold)}.tabbar>ul>li>a:focus-visible,.tabbar>ul>li>button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px}.acct-links button{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:var(--s-1) var(--s-2);color:var(--text);font:inherit;text-align:left;background:none;border:0;border-left:3px solid transparent;cursor:pointer}.acct-links button:hover{background:var(--surface)}.tabbar-count{position:absolute;top:var(--s-1);left:calc(50% + .35rem);min-width:1.15rem;height:1.15rem;padding:0 .3rem;background:var(--brand-red);color:#fff;font-size:var(--fs--2);font-weight:700;line-height:1.15rem;text-align:center;pointer-events:none}.tabbar-count[hidden]{display:none}@media (min-width:64rem){.is-member{--tabbar-h:0px}.is-member .tabbar{display:none}}@media print{.is-member .tabbar{display:none}.is-member body{padding-bottom:0}}.attend-dock:not([hidden]){position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:1125;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--bg);border-top:3px solid var(--brand-gold);box-shadow:0 -8px 24px #0000001f;animation:sheet-up var(--dur-open) var(--ease-out) backwards}.attend-dock-q{flex:none;margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);text-transform:uppercase}.attend-dock .seg{flex:1 1 auto;display:flex}.attend-dock .seg button{flex:1 1 0;min-height:var(--tap-primary)}.has-att-dock body{padding-bottom:calc(var(--tabbar-h) + 4.25rem)}.has-att-dock .to-top{bottom:calc(var(--s-4) + var(--tabbar-h) + 4.25rem)}.is-typing .attend-dock{display:none}@media (prefers-reduced-motion:reduce){.attend-dock:not([hidden]){animation:none}}@media (min-width:40rem){.attend-dock:not([hidden]){display:none}.has-att-dock body{padding-bottom:var(--tabbar-h)}.has-att-dock .to-top{bottom:calc(var(--s-4) + var(--tabbar-h))}}@media print{.attend-dock{display:none!important}}.container-narrow{max-width:60rem}.card-accent{border-left:6px solid var(--brand-red)}.list-indent{padding-left:var(--s-6)}.sg-numerals{font-family:var(--font-display);font-size:var(--fs-3);font-weight:700}.sg-label{margin:0;font-size:var(--fs--2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-mega-row{min-width:0}.menu-row{padding:var(--s-4) var(--s-6);background:var(--surface)}.menu-row>.eyebrow{margin-bottom:var(--s-3)}.menu-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-3)}.menu-row-head .eyebrow,.menu-row-head .menu-group-desc{margin:0}.menu-row-more{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:700}.menu-nextup-body{display:grid;gap:var(--s-4)}.menu-nextup-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:var(--s-4) var(--s-6)}.menu-nextup-list li{padding-left:var(--s-4);border-left:2px solid var(--border-subtle)}.menu-nextup-team{display:block;margin-bottom:var(--s-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.menu-nextup .date-block{width:3rem;min-height:3rem}.menu-nextup .date-block .d{font-size:var(--fs-2)}.menu-nextup-none{margin:0;min-height:3rem;display:flex;align-items:center;color:var(--muted);font-size:var(--fs--1)}.menu-nextup .menu-tools{margin-top:var(--s-2)}.menu-teams .eyebrow{margin:0 0 var(--s-3)}.menu-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--s-4)}.menu-team{display:grid;grid-template-columns:11rem minmax(0,1fr);background:var(--surface);border-left:4px solid var(--brand-red);color:var(--text);text-decoration:none;transition:box-shadow var(--dur) var(--ease)}.menu-team.no-photo{grid-template-columns:minmax(0,1fr)}.menu-team:hover{box-shadow:var(--shadow)}.menu-team:hover .menu-team-name{text-decoration:underline}.menu-team-photo{position:relative;display:block;min-height:100%;background:var(--brand-navy);overflow:hidden}.menu-team-photo picture,.menu-team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-team-plate{position:absolute;left:0;bottom:0;padding:.1rem var(--s-2);background:var(--brand-red);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);line-height:1.2}.menu-team-body{display:flex;flex-direction:column;gap:.15rem;padding:var(--s-3) var(--s-4);min-width:0}.menu-team-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);line-height:1;text-transform:uppercase}.menu-team-level{font-size:var(--fs--1);color:var(--muted)}.menu-team-stats{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);margin-top:var(--s-2)}.menu-team-stats span{display:flex;flex-direction:column;font-size:var(--fs--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.menu-team-stats b{font-family:var(--font-display);font-size:var(--fs-3);line-height:1;letter-spacing:0;color:var(--primary);font-variant-numeric:tabular-nums}.menu-team-pos{display:flex;flex-wrap:wrap;gap:0 var(--s-4);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-subtle);font-size:var(--fs--1);color:var(--muted)}.menu-team-pos b{color:var(--text);font-variant-numeric:tabular-nums}.menu-board-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--s-2) var(--s-4)}.menu-board-row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--text);text-decoration:none}a.menu-board-row:hover .menu-link-label{text-decoration:underline}.menu-board-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.menu-heritage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.menu-hcard{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-6);background:var(--brand-navy);color:#fff;border:1px solid var(--on-navy-line);border-top:4px solid var(--brand-gold);text-decoration:none}.menu-hcard-tribute{border-top-color:var(--brand-red)}a.menu-hcard:hover{background:var(--navy-deep)}a.menu-hcard:hover .menu-hcard-more,a.menu-hcard-more:hover{text-decoration:underline}.menu-hcard:focus-visible,.menu-hcard :focus-visible{outline-color:var(--brand-gold)}.menu-hcard-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.menu-hcard-name{font-weight:700;color:#fff}.menu-hcard-sub{font-size:var(--fs--1);color:var(--on-navy-muted)}.menu-hcard-line{margin-top:var(--s-1);font-family:var(--font-display);font-weight:600;font-size:var(--fs--1);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ice)}.menu-hcard-tribute-body{display:flex;align-items:center;gap:var(--s-4)}.menu-hcard-tribute-body img{flex:none;width:5rem;height:auto;border:2px solid var(--brand-ice)}.menu-hcard-tribute-body>span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.menu-hcard-more{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:auto;padding-top:var(--s-2);border-top:1px solid var(--on-navy-line);color:#fff;font-weight:700;text-decoration:none}.menu-hcard .honor-ticker{min-height:6rem}.menu-hcard .honor-ticker .honor-year{flex-basis:100%;margin-bottom:var(--s-1);font-size:var(--fs-4)}.menu-hcard-numbers{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.menu-hcard-numbers a{display:flex;align-items:center;gap:var(--s-3);color:#fff;text-decoration:none}.menu-hcard-numbers a:hover .menu-hcard-name{text-decoration:underline}.menu-hcard-numbers a>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.25}.menu-hcard-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;background:#fff;color:var(--brand-navy);border:3px solid var(--brand-red);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);line-height:1;font-variant-numeric:tabular-nums}.menu-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8)}.menu-cta .eyebrow{margin-bottom:var(--s-1)}.menu-cta .menu-group-desc{margin:0}.menu-cta .menu-tools{flex:none;width:min(100%,var(--btn-room,auto));margin-top:0;justify-content:flex-end}.menu-panel{left:auto;right:0;width:100%;height:calc(100dvh - var(--header-h,3.75rem));max-height:none;border-top:0;border-bottom:0;box-shadow:0 0 0 100vmax var(--scrim-navy)}.menu-panel .container{--gutter:var(--s-4)}.menu-main{list-style:none;margin:0;padding:var(--s-4) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.menu-main-link{display:flex;align-items:center;min-height:var(--tap-primary);padding:var(--s-2) var(--s-3);background:var(--surface);border-bottom:3px solid transparent;color:var(--text);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);letter-spacing:.02em;text-transform:uppercase}.menu-main-link:hover,.menu-main-link[aria-current]{border-bottom-color:var(--brand-red)}.menu-main.menu-groups{display:block}.menu-group+.menu-group{margin-top:var(--s-4)}.menu-group>.menu-main-link{justify-content:space-between;min-height:var(--tap)}.menu-group>.menu-main-link:after{content:"›";margin-left:var(--s-2);color:var(--muted);font-size:var(--fs-2);line-height:1}.menu-group>.menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-4);margin-top:var(--s-1);padding-inline:var(--s-2)}.menu-group>.menu-list .menu-link-label{font-weight:600;line-height:1.25}.menu-side-tools{margin:0 0 var(--s-6)}.menu-panel .menu-legal{margin:var(--s-2) 0 0;padding:0}.menu-copy{margin:var(--s-2) 0 0;padding-bottom:var(--s-8);color:var(--muted);font-size:var(--fs--1)}.menu-panel .menu-legal a{display:inline-flex;align-items:center;min-height:var(--tap)}@media (min-width:40rem){.menu-panel{width:24rem;border-left:4px solid var(--brand-red)}}.icon{display:inline-block;width:var(--icon-md);height:var(--icon-md);flex:none;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap-primary);padding:var(--s-2) var(--s-4);box-sizing:border-box;border-radius:var(--r-2);border:2px solid transparent;font-family:var(--font-body);font-size:var(--fs-0);font-weight:700;text-decoration:none;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-navy{background:var(--primary);color:var(--primary-contrast)}.btn-danger{background:var(--error);color:var(--error-contrast)}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-ghost{background:transparent;color:var(--link);padding-inline:var(--s-3)}@media (hover:hover){.btn-primary:hover{filter:brightness(1.1)}.btn-navy:hover{filter:brightness(1.15)}.btn-secondary:hover,.btn-ghost:hover{background:var(--surface)}}.swap{display:inline-grid;justify-items:center}.swap>*{grid-area:1 / 1}.swap>:not([data-on]){visibility:hidden}.swap-start{justify-items:start}.btn-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-2) var(--s-3)}.lede+.btn-row{margin-top:var(--s-6)}:where(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools)>.btn-ghost{color:var(--primary);border-color:var(--primary);padding-inline:var(--s-4)}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(2 of:is(.btn,.share-menu):not([hidden]))){--n:2;--btn-w:var(--btn-w-set,12rem);--btn-gap:var(--s-2);--btn-line:calc(var(--n) * var(--btn-w) + (var(--n) - 1) * var(--btn-gap));--btn-room:calc(var(--btn-line) + var(--btn-spare,var(--s-12)));display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--btn-gap);max-width:max(min(100%,24rem),calc((100% - var(--btn-room) + 1px) * 9999))}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(3 of:is(.btn,.share-menu):not([hidden]))){--n:3;--btn-w:var(--btn-w-set,10.5rem)}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(4 of:is(.btn,.share-menu):not([hidden]))){--n:4}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(5 of:is(.btn,.share-menu):not([hidden]))){--n:5}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(6 of:is(.btn,.share-menu):not([hidden]))){--n:6}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(2 of:is(.btn,.share-menu):not([hidden])))>:is(.btn,.share-menu){flex:0 1 auto;min-width:max(min(var(--btn-w),100%),min(100%,calc((var(--btn-room) - 100%) * 9999)));text-align:center}:is(.btn-row,.rink-actions,.menu-tools,.season-more,.lineup-tools):not(.btn-stack):has(>:nth-child(2 of:is(.btn,.share-menu):not([hidden])))>.share-menu>summary{display:flex;width:100%}.btn-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.btn-stack>.btn{width:100%;text-align:center}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);min-height:1.5rem;border-radius:var(--r-1);font-size:var(--fs--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap;border:1.5px solid transparent}.badge-home{background:var(--badge-home-bg);color:var(--badge-home-fg)}.badge-away{background:transparent;color:var(--text);border-color:var(--border)}.badge-cancelled{background:var(--error);color:var(--error-contrast)}.badge-goalie{background:var(--brand-gold);color:var(--gold-contrast)}.badge-here{background:var(--primary);color:var(--primary-contrast)}.badge-new{background:transparent;color:var(--text);border-color:var(--primary)}.badge-live{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.badge-retired{background:transparent;color:var(--text);border-color:var(--brand-gold)}.badge-type{background:var(--surface);color:var(--muted);border-color:var(--border-subtle)}.badge-captain{background:var(--surface);color:var(--text);border-color:var(--border)}.badge-result{font-variant-numeric:tabular-nums}.badge-result.is-win{background:var(--primary);color:var(--primary-contrast)}.badge-result.is-loss{background:transparent;color:var(--text);border-color:var(--border)}.badge-result.is-tie{background:var(--surface);color:var(--text);border-color:var(--border)}.date-block{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;min-height:3.5rem;padding:var(--s-1);background:var(--surface);border-radius:var(--r-2);font-variant-numeric:tabular-nums}.date-block .d{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1}.date-block .m{font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.date-block .w{font-size:var(--fs--2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.event-badges:not(:has(>:not([hidden]))){display:none}html:not(.is-member) .event-badges:not(:has(>:not([hidden],[data-ev-noted]:empty))){display:none}.type-practice{--k:var(--ev-practice)}.type-tournament{--k:var(--ev-tournament)}.type-game.is-home{--k:var(--ev-home)}.type-game.is-away{--k:var(--on-navy-soft)}.is-cancelled{--k:var(--border)}.event-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.event-list>li,.sched-event{background:var(--surface);box-shadow:var(--shadow)}:is(.sched-link,.event-row){display:grid;grid-template-columns:4.25rem minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-3) 0;color:inherit;text-decoration:none}:is(.sched-link,.event-row)>.date-block{grid-column:1;grid-row:1 / -1;align-self:stretch;justify-content:center;gap:.15rem;width:auto;min-height:0;margin-block:calc(-1 * var(--s-3));padding:var(--s-3) var(--s-1);background:var(--brand-navy);color:#fff;border-top:4px solid var(--k,var(--ev-other));border-right:2px dashed var(--stub-edge);border-radius:0;font-family:var(--font-display);line-height:1}:is(.sched-link,.event-row)>.date-block :is(.w,.m){color:var(--brand-ice);font-size:var(--fs--1);font-weight:600;letter-spacing:.08em}:is(.sched-link,.event-row)>.date-block .d{font-size:var(--fs-3)}:is(.sched-link,.event-row)>.date-block .t{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--on-navy-line-strong);font-size:var(--fs-0);font-weight:700;letter-spacing:.02em}.event-row>.event-body{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.event-body>.event-badges{order:-1}.event-row:hover .event-title{text-decoration:underline}:is(.sched-link,.event-row) .badge-type{padding:0;background:none;border:0;color:var(--muted)}.event-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);line-height:1.1;text-wrap:balance}.event-row.is-cancelled .event-title{text-decoration:line-through;color:var(--muted)}.event-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) 0;color:var(--muted);font-size:var(--fs--1)}.event-meta span{display:inline-flex;align-items:center;gap:var(--s-1);line-height:1.3}:is(.event-meta,.hero-next-meta,.sched-meta){--meta-sep:calc(var(--s-2) * 2 + .3em);margin-left:calc(-1 * var(--meta-sep));clip-path:inset(calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(var(--meta-sep) - var(--s-1)))}:is(.event-meta,.hero-next-meta,.sched-meta)>span{position:relative;padding-left:var(--meta-sep)}:is(.event-meta,.hero-next-meta,.sched-meta)>span:before{content:"·";position:absolute;left:0;width:var(--meta-sep);text-align:center;color:var(--muted)}.event-badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}.event-badges:has(>.ev-marks){min-height:1.75rem;align-items:center}.ev-marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem}.ev-marks[hidden]{display:none}.ev-marks:empty{min-height:1.75rem}html:not(.is-member) .ev-marks[data-ev-noted]:empty{display:none}.ev-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--muted);border-radius:var(--r-1);cursor:pointer}.ev-mark .icon{width:1.125rem;height:1.125rem}.ev-mark.is-mine{color:var(--brand-red)}@media (hover:hover){.ev-mark:hover{color:var(--text);background:var(--border-subtle)}.ev-mark.is-mine:hover{color:var(--brand-red)}}.ev-mark-n{position:absolute;top:-.2rem;right:-.3rem;min-width:.95rem;height:.95rem;padding:0 .2rem;background:var(--brand-red);color:#fff;font-size:var(--fs--2);font-weight:700;line-height:.95rem;text-align:center;pointer-events:none}.hc-marks{display:grid;gap:.1rem;margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.hc-mine{color:var(--brand-red);font-weight:600}.event-teams{font-size:var(--fs--1);color:var(--muted)}:is(.event-row-answer,.sched-answer):not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border-subtle)}:is(.event-row-answer,.sched-answer,.hero-mine-answer,.inbox-answer) .seg{display:flex;flex:0 1 12rem}:is(.event-row-answer,.sched-answer,.hero-mine-answer,.inbox-answer) [data-att-quick-msg]{flex:1 1 100%;margin:0}:is(.event-row-answer,.sched-answer,.hero-mine-answer,.inbox-answer) [data-att-quick-msg]:empty{display:none}.inbox-answer:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);max-width:28rem;margin:var(--s-3) 0}.event-list li:has(>.event-row-answer:not([hidden])) :is(.att-you,.badge-attend .att-subs){display:none}.event-list li:has(>.event-row-answer:not([hidden])) .badge-attend:not(:has(.att-counts)){display:none}.hero-next{display:grid;grid-template-columns:1fr;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.hero-next-date{display:flex;flex-direction:row;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--brand-navy);color:#fff;border-top:4px solid var(--k,var(--brand-red));border-right:2px dashed var(--stub-edge)}.hero-next-t{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--on-navy-line-strong);font-size:var(--fs-1);color:#fff}.hero-next-kicker{font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ice)}.hero-next-when{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-weight:700;line-height:1}.hero-next-wd,.hero-next-m{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--on-navy-muted)}.hero-next-count{margin-left:auto;padding:var(--s-1) var(--s-2);background:var(--brand-red);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase}.hero-next-count:empty{display:none}.hero-next-body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.hero-next-type{margin:0;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:var(--fs--1);letter-spacing:.1em;text-transform:uppercase}.hero-next :is(h2,h3){font-size:var(--fs-4);margin:0;line-height:1.05}.hero-next-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) 0;margin-block:0;color:var(--muted)}.hero-next-meta span{display:inline-flex;align-items:center;gap:var(--s-1)}.hero-next-actions{--btn-spare:0rem;margin-top:var(--s-2)}.hero-next{grid-template-columns:5.5rem minmax(0,1fr)}.hero-next-date{flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:var(--s-4) var(--s-2);text-align:center}.hero-next-date>.hero-next-kicker,.hero-next-date>.hero-next-count{display:none}.hero-next-when{flex-direction:column;align-items:center;gap:var(--s-1)}.hero-next-wd,.hero-next-m{font-size:var(--fs--1)}.hero-next-d{font-size:var(--fs-5)}.hero-next-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0}.hero-next-top .hero-next-kicker{color:var(--accent);padding-block:var(--s-1)}.hero-next-top .hero-next-count{margin-left:0}.hero-next-body{padding:var(--s-4);gap:var(--s-1);min-width:0}.hero-next :is(h2,h3){font-size:var(--fs-3)}.hero-next-meta{font-size:var(--fs--1);gap:var(--s-1) 0}.hero-next-actions .btn{justify-content:center;padding-inline:var(--s-3)}.hero-next-date{justify-content:center}.hero-empty{padding:var(--s-6);background:var(--surface);border-radius:var(--r-3);border-left:6px solid var(--brand-red)}.view-tabs{display:flex;gap:var(--s-1);margin:0 0 var(--s-6);overflow-x:auto;scrollbar-width:none;border-bottom:2px solid var(--border-subtle)}.view-tabs::-webkit-scrollbar{display:none}html:not(.is-member) .view-tabs:not(.is-demo):not(.is-public),.view-tabs [hidden]{display:none}.view-tabs a{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);margin-bottom:-2px;padding:0 var(--s-2);border-bottom:3px solid transparent;color:var(--muted);font-weight:700;text-decoration:none;white-space:nowrap}.view-tabs a:hover{color:var(--text);border-bottom-color:var(--border)}.view-tabs a[aria-current]{color:var(--text);border-bottom-color:var(--brand-red)}.lbl-long{display:none}@media (min-width:40rem){.lbl-long{display:inline}.lbl-short{display:none}}.view-tabs .vt-full{display:none}@media (min-width:40rem){.view-tabs .vt-full{display:inline}.view-tabs .vt-short{display:none}.view-tabs a{padding-inline:var(--s-3)}}.tip{position:fixed;inset:auto;left:var(--tip-x,0);top:var(--tip-y,0);z-index:1000;margin:0;padding:0;max-width:min(18rem,calc(100vw - 1rem));overflow:visible;background:var(--tip-bg);color:var(--tip-fg);border:1px solid var(--tip-line);box-shadow:var(--shadow);font-size:var(--fs--1);line-height:1.45;pointer-events:none}.tip:not(.is-on){display:none}.tip-body{padding:var(--s-2) var(--s-3)}.tip-body strong{font-weight:700}.tip-arrow{position:absolute;left:var(--tip-arrow,50%);width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg)}.tip[data-side=top] .tip-arrow{bottom:-6px;border-right:1px solid var(--tip-line);border-bottom:1px solid var(--tip-line)}.tip[data-side=bottom] .tip-arrow{top:-6px;border-left:1px solid var(--tip-line);border-top:1px solid var(--tip-line)}.tip-rows{display:grid;gap:var(--s-1);margin:var(--s-1) 0 0;padding:0;list-style:none}.tip-rows li{display:flex;align-items:center;gap:var(--s-2)}.tip-key{flex:none;width:12px;height:3px;background:var(--key,currentColor)}.tip.is-on{animation:tip-in var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.tip.is-on{animation:none}}@keyframes tip-in{0%{opacity:0}}.tip.is-card{--tip-line:var(--border-subtle);max-width:min(20rem,calc(100vw - 1rem));pointer-events:auto;background:var(--bg);color:var(--text);font-size:var(--fs--1)}.tip.is-card .tip-body{padding:0}.tip-close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.tip-close .icon{width:var(--icon-sm);height:var(--icon-sm)}.tip-close[hidden]{display:none}.tip-close:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.tip.has-close{pointer-events:auto;min-height:2.25rem}.tip.has-close:not(.is-card) .tip-body{padding-right:2.25rem}.tip.has-close .hc>:first-child:not(.hc-pic),.tip.has-close .hc-text>:first-child{padding-right:1.75rem}:is(button,summary,[role=button],.btn,.view-tabs a,.icon-btn,a[data-tip]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html:not(.no-cards) :is(a[href^="/players/"],a[href^="/events/"],a[href^="/rinks/"],a[href^="/teams/"],a[data-card-person],a[data-card-event],a[data-card-opponent],a[data-card-rink],a[data-card-team]){-webkit-touch-callout:none}.tip.is-card[data-card=person]{--tip-line:var(--brand-ice);max-width:min(22rem,calc(100vw - 1rem));background:var(--brand-navy);color:var(--on-navy)}.hc{display:grid;gap:var(--s-1);padding:var(--s-3);min-width:14rem}.hc-person{grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:start;min-width:16rem}.hc-person>:is(.hc-facts,.hc-bio,.hc-att,.hc-go){grid-column:1 / -1}.hc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);margin:0;padding-top:var(--s-2);border-top:1px solid var(--on-navy-line)}.hc-facts div{min-width:0}.hc-facts dt{font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-muted)}.hc-facts dd{margin:0;overflow-wrap:anywhere}.hc-bio{margin:0;color:var(--on-navy-muted)}.hc-pic{position:relative;display:block;width:3.5rem;height:3.5rem;background:var(--navy-deep);border-bottom:3px solid var(--brand-red)}.hc-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.hc-jersey{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);line-height:1;color:var(--on-navy);font-variant-numeric:tabular-nums}.hc-pic .hc-emblem{padding:var(--s-2);object-fit:contain}.hc-no{position:absolute;right:-.4rem;bottom:-.6rem;padding:0 var(--s-1);background:var(--brand-navy);border:2px solid var(--brand-ice);font-family:var(--font-display);font-weight:700;font-size:var(--fs-0);line-height:1.2;color:var(--on-navy);font-variant-numeric:tabular-nums}.hc-text{display:grid;gap:.1rem;min-width:0}.hc-eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hc-person .hc-eyebrow{color:var(--brand-ice)}.hc-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);line-height:1.15;text-transform:uppercase}.hc-event .hc-name{text-transform:none}.hc-line{display:block}.hc-quiet{color:var(--muted)}.hc-person .hc-quiet{color:var(--on-navy-muted)}.hc-event{border-left:4px solid var(--border)}.hc-event.is-game{border-left-color:var(--ev-home)}.hc-event.is-game.is-away{border-left-color:var(--ev-away)}.hc-event.is-practice{border-left-color:var(--ev-practice)}.hc-event.is-tournament{border-left-color:var(--ev-tournament)}.hc-event.is-cancelled .hc-name{text-decoration:line-through;color:var(--muted)}.hc-att{display:grid;gap:.1rem;margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.hc-sep{color:var(--muted)}.hc-you{font-weight:700}.hc-go{justify-self:start;margin-top:var(--s-1);font-weight:600}.hc-person .hc-go{color:var(--on-navy)}.hc-place{border-left:4px solid var(--primary)}.hc-k{font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hc-person .hc-att{border-top-color:var(--on-navy-line)}.hc-person .hc-k,.hc-person .hc-sep{color:var(--on-navy-muted)}.hc-att[hidden]{display:none}.hc-who{display:grid;gap:var(--s-1);max-width:20rem;border-left:4px solid var(--primary)}.hc-who .hc-name{text-transform:none}.hc-who .hc-k{margin-top:var(--s-1)}.hc-who .hc-k b{color:var(--text)}.hc-names{display:block;line-height:1.45}[data-card-person]:not(a),[data-card-event]:not(a),[data-card-opponent]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}html.no-cards [data-card-person]:not(a),html.no-cards [data-card-event]:not(a),html.no-cards [data-card-opponent]{text-decoration:none;cursor:auto}html:not(.no-cards) :is([data-card-rink],[data-card-team]):not(a):hover{text-decoration:underline dotted;text-underline-offset:.2em}abbr[data-tip],.has-tip{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}.viz{display:grid;gap:var(--s-2);margin:0;min-width:0}.viz-plot{width:100%;min-width:0}.viz-svg{display:block;overflow:visible}.viz-svg:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.viz-grid{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.viz-base{stroke:var(--viz-axis);stroke-width:1;shape-rendering:crispEdges}.viz-tick{fill:var(--muted);font-size:var(--fs--1);font-variant-numeric:tabular-nums}.viz-value{fill:var(--text);font-size:var(--fs--1);font-weight:700}.viz-t-in{fill:var(--viz-in);background:var(--viz-in)}.viz-t-out{fill:var(--viz-out);background:var(--viz-out)}.viz-t-maybe{fill:var(--viz-maybe);background:var(--viz-maybe)}.viz-t-none{fill:var(--viz-none);background:var(--viz-none)}.viz-mark{transition:opacity var(--dur) var(--ease)}.viz-svg.is-reading .viz-mark:not(.is-on){opacity:.35}.viz-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--fs--1);color:var(--muted)}.viz-legend li{display:inline-flex;align-items:center;gap:var(--s-2)}.viz-swatch{flex:none;width:12px;height:12px}.viz-toggle{justify-self:start;font-size:var(--fs--1)}.viz-table[hidden]{display:none}.tip-note{margin-top:var(--s-1)}.card{display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface);border-radius:var(--r-3);padding:var(--s-4);box-shadow:var(--shadow)}.card h3,.card h2{margin:0}.news-card h2{font-size:var(--fs-2);font-weight:600}.card-link{color:inherit;text-decoration:none}.card-link:hover h3{text-decoration:underline}.news-card{padding:0;overflow:hidden;gap:0}.news-card .news-media{position:relative;aspect-ratio:16 / 9;background:var(--brand-navy)}.news-card .news-media img,.news-card .news-media picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-card .news-media:after{content:"";position:absolute;inset:0;background:var(--scrim);pointer-events:none}.news-card .news-media .news-date{position:absolute;left:var(--s-4);bottom:var(--s-3);color:#fff;font-weight:700;font-size:var(--fs--1);letter-spacing:.04em;text-transform:uppercase;z-index:1}.news-card .news-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.news-card .news-body p{color:var(--muted)}.news-hero{margin:0 0 var(--s-6);border-radius:var(--r-3);overflow:hidden}.news-hero figcaption{margin-top:var(--s-2)}.news-video{margin-top:var(--s-6)}.roster{list-style:none;padding:0;margin:0}.roster>li+li{border-top:1px solid var(--border-subtle)}.player-row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-primary);padding-block:var(--s-2);color:inherit;text-decoration:none}.player-row:hover .player-name{text-decoration:underline}.jersey{flex:none;width:2.75rem;text-align:center;align-self:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1;font-variant-numeric:tabular-nums;color:var(--primary)}.avatar{flex:none;width:44px;height:44px;border-radius:0;background:var(--brand-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);overflow:hidden}.avatar img,.avatar picture{width:100%;height:100%;object-fit:cover}.avatar-lg{width:96px;height:96px;font-size:var(--fs-3)}.player-main{min-width:0;flex:1}.player-name{font-weight:700;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.player-pos{color:var(--muted);font-size:var(--fs--1);margin-top:.15rem}.band{background:var(--brand-navy);color:#fff;padding-block:var(--s-8)}.band h2{color:#fff}.band p{color:var(--on-navy-soft);max-width:60ch}.band .btn-primary{background:var(--brand-red);color:#fff}.band-inner{display:flex;flex-direction:column;gap:var(--s-4);align-items:flex-start}.notice{display:block;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--primary);border-radius:var(--r-2)}.notice:has(>:is(p,div,ul,ol,dl,form,button,h2,h3,h4,.btn,.notice-item)){display:flex;flex-wrap:wrap;align-items:center}.notice:has(>:is(p,div,ul,ol,dl,form,button,h2,h3,h4,.btn,.notice-item))>p{flex:1 1 16rem}.notice .btn{white-space:nowrap}.notice[data-loading]:empty{height:12rem;padding:0;border:0;background:repeating-linear-gradient(to bottom,var(--surface) 0 3.25rem,transparent 3.25rem 4.25rem);animation:fade-in var(--dur) var(--ease) .4s both}.skel-line{display:inline-block;width:min(100%,22rem);height:1em;vertical-align:middle;background:var(--surface);animation:fade-in var(--dur) var(--ease) .4s both}.notice-error{border-left-color:var(--error)}.notice-gold{border-left-color:var(--brand-gold)}.notice:has(>.icon:first-child){display:block;position:relative;padding-left:calc(var(--s-4) + 1.25rem + var(--s-3))}.notice:has(>.icon:first-child)>.icon:first-child{position:absolute;left:var(--s-4);top:var(--s-3)}.card>p+.btn,.card>p+.btn-row{margin-top:var(--s-1)}.dl{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);align-items:baseline}.dl dt{font-weight:700;color:var(--muted)}.dl dd{margin:0}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{overflow-wrap:normal}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}th{font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}td.num,th.num{text-align:right}.form{display:flex;flex-direction:column;gap:var(--s-4)}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field label{font-weight:700}.field .hint{color:var(--muted);font-size:var(--fs--1)}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-2)}.field textarea{min-height:8rem;resize:vertical}.field input[type=date],.field input[type=time]{display:block;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;text-align:left}.field input[type=date]::-webkit-date-and-time-value,.field input[type=time]::-webkit-date-and-time-value{text-align:left}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--error)}.find-box{position:relative;display:block}.find-box>.icon{position:absolute;left:var(--s-3);top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.find-box>input,.field .find-box>input{padding-left:calc(var(--s-3) + var(--icon-md) + var(--s-2));text-overflow:ellipsis}.field-check{display:flex;align-items:flex-start;gap:var(--s-2);min-height:var(--tap)}.field-check input{width:1.5rem;height:1.5rem;margin-top:.05rem;flex:none;accent-color:var(--primary)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5rem}[data-save-status]:empty{display:none}.form-status[data-state=error]{color:var(--error);font-weight:700}.form-status[data-state=ok]{color:var(--text);font-weight:700}.turnstile{min-height:65px}details.acc{border:1px solid var(--border-subtle);border-radius:var(--r-2)}details.acc+details.acc{margin-top:var(--s-2)}details.acc>summary{cursor:pointer;padding:var(--s-3) var(--s-4);font-weight:700;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);list-style:none}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary::marker{content:""}:is(details.acc,details.attend-panel,details.inbox-entry,details.toc-bar-box)>summary:after{content:"";flex:none;width:1.25rem;height:1.25rem;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur) var(--ease)}:is(details.acc,details.attend-panel,details.inbox-entry,details.toc-bar-box)[open]>summary:after{transform:rotate(90deg)}@media (forced-colors:active){:is(details.acc,details.attend-panel,details.inbox-entry,details.toc-bar-box)>summary:after{forced-color-adjust:none;background:CanvasText}}details.acc .details-body{padding:0 var(--s-4) var(--s-4)}.toc .toc-k{margin:0;font-family:var(--font-display);font-size:var(--fs--1);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc-list li{counter-increment:toc}.toc-list li[hidden]{display:none}.toc-list a{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid transparent;color:var(--muted);font-weight:600;line-height:1.3;text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toc-list a:hover{color:var(--text);border-left-color:var(--border)}.toc-list a[aria-current]{color:var(--text);border-left-color:var(--brand-red)}.toc-list a>.icon{align-self:center;width:var(--icon-sm);height:var(--icon-sm)}.is-numbered .toc-list a:before{content:counter(toc,decimal-leading-zero);flex:none;min-width:1.5rem;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.is-numbered .toc-list a[aria-current]:before{color:var(--accent)}.toc[hidden]{display:none}.toc-bar{position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem));z-index:1080;margin:0 calc(-1 * var(--s-4)) var(--s-6);background:var(--bg);border-block:1px solid var(--border-subtle)}.toc-bar.is-stuck{border-top-color:transparent;box-shadow:var(--shadow)}.toc-bar-sum{display:flex;align-items:center;gap:var(--s-3);min-height:3rem;padding:0 var(--s-4);cursor:pointer;list-style:none}.toc-bar-sum::-webkit-details-marker{display:none}.toc-bar-sum::marker{content:""}.toc-bar .toc-k{flex:none}.toc-now{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.toc-bar-panel{position:absolute;inset-inline:0;top:100%;max-height:calc(100vh - var(--header-h,3.75rem) - var(--crumbs-h,3.5rem) - var(--tabbar-h,0px) - 4rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-4) var(--s-4);background:var(--bg);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow)}.toc-bar .toc-list a{min-height:var(--tap);align-items:center}.is-typing .toc-bar{position:relative}html:has(.toc-bar:not([hidden])){--toc-h: calc(3rem + 2px) }.toc-wide{display:contents}.toc-jump{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-3) var(--s-2);background:var(--surface);border-left:4px solid var(--brand-navy)}.toc-jump .toc-jump-h{margin:0 0 var(--s-1);padding-inline:var(--s-1);font-family:var(--font-display);font-size:var(--fs--1);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.toc-jump .toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-2)}.toc-jump .toc-list a,.toc-jump .toc-list a[aria-current]{align-items:center;min-height:var(--tap);padding:var(--s-1);border-left:0;color:var(--link);text-decoration:underline;text-underline-offset:.15em}.toc-jump .toc-list a:hover{color:var(--text)}.toc-rail{display:none}@media (min-width:40rem){.toc-jump .toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}.toc-bar{margin-inline:calc(-1 * var(--s-6))}.toc-bar-sum,.toc-bar-panel{padding-inline:var(--s-6)}}@media (min-width:64rem){.toc-jump,.toc-jump[hidden],.toc-bar{display:none}html:has(.toc-bar){--toc-h:0px}.toc-rail{display:block;position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--s-6));max-height:calc(100vh - var(--header-h,3.75rem) - var(--crumbs-h,3.5rem) - var(--s-12));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.toc-rail .toc-k{margin-bottom:var(--s-3)}.toc-rail .toc-list{border-left:1px solid var(--border-subtle)}.toc-rail .toc-list a{margin-left:-2px}.grid-sidebar>aside>.toc-rail{position:static;max-height:none;overflow:visible}.toc-wide>.toc-bar{display:block}html:has(.toc-wide>.toc-bar:not([hidden])){--toc-h: calc(3rem + 2px) }.toc-wide .toc-bar-panel{inset-inline:0 auto;width:min(26rem,100%);border-right:1px solid var(--border-subtle)}}@media print{.toc{display:none}}.embed{position:relative;aspect-ratio:16 / 9;background:var(--surface);border-radius:var(--r-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:var(--s-1) var(--s-3);border:1.5px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-decoration:none;font-weight:600;font-size:var(--fs--1)}.chip[aria-pressed=true] .muted,.chip:hover .muted{color:inherit}.chip[aria-current=true],.chip[aria-current=page],.chip[aria-pressed=true],.chip:hover{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.filter-chips{display:flex;align-items:center;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin:var(--s-2) calc(-1 * var(--gutter,var(--s-4))) var(--s-3);padding:var(--s-1) var(--gutter,var(--s-4))}.filter-chips[hidden]{display:none}.chip.filter-chip{flex:none;white-space:nowrap;background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.filter-chip-x{display:inline-flex}.filter-chip-x .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (min-width:40rem){.filter-chips{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}.timeline{list-style:none;margin:0;padding:0;border-left:3px solid var(--border-subtle)}.timeline-year{position:relative;padding:0 0 var(--s-6) var(--s-6)}.timeline-year:before{content:"";position:absolute;left:-8px;top:.55rem;width:13px;height:13px;background:var(--brand-red)}.timeline-y{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1;color:var(--primary);margin-bottom:var(--s-3);font-variant-numeric:tabular-nums}.timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.timeline-item{display:flex;flex-direction:column;padding:var(--s-3) var(--s-4);background:var(--surface)}.honor-title{font-weight:700}.honor-meta{color:var(--muted);font-size:var(--fs--1)}.memorial{border:1px solid var(--border-subtle);border-top:6px solid var(--brand-navy);border-radius:var(--r-3);padding:var(--s-6)}.memorial blockquote{font-size:var(--fs-1);font-style:italic;border:0;padding:0;color:var(--text)}.sponsor{display:flex;align-items:center;justify-content:center;min-height:6rem;padding:var(--s-4);background:var(--surface);border-radius:var(--r-2);color:var(--text);text-decoration:none;font-weight:700;text-align:center}.sponsor img{max-height:4rem;width:auto}@media (min-width:40rem){.hero-next{grid-template-columns:7.5rem minmax(0,1fr)}.hero-next-date{justify-content:center;padding:var(--s-6) var(--s-3)}.hero-next-body{padding:var(--s-6)}.hero-next :is(h2,h3){font-size:var(--fs-4)}.hero-next-meta{font-size:var(--fs-0)}.band-inner{flex-direction:row;align-items:center;justify-content:space-between}.timeline-year{display:grid;grid-template-columns:6rem 1fr;gap:var(--s-4);padding-left:var(--s-6)}.timeline-y{margin:0}.date-block{width:4rem}:is(.sched-link,.event-row){grid-template-columns:5rem minmax(0,1fr)}}@media (min-width:64rem){.timeline-list{grid-template-columns:repeat(2,1fr)}.hero-next{grid-template-columns:18rem 1fr}.hero-next-date{align-items:flex-start;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-align:left}.hero-next-date>.hero-next-kicker,.hero-next-date>.hero-next-count:not(:empty){display:inline-block}.hero-next-date>.hero-next-count{margin-left:0}.hero-next-when{align-items:flex-start;gap:0}.hero-next-wd,.hero-next-m{font-size:var(--fs-1)}.hero-next-top{display:none}.hero-next-body{padding:var(--s-8);gap:var(--s-2)}.hero-next-meta{font-size:var(--fs-0);gap:var(--s-1) 0}}.share-menu{position:relative}.share-menu>summary{display:inline-flex;list-style:none;cursor:pointer}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>summary::marker{content:""}.share-menu[open]>summary{background:var(--surface)}.share-list{position:absolute;left:0;top:calc(100% + var(--s-1));z-index:40;min-width:14rem;list-style:none;margin:0;padding:var(--s-1);background:var(--bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow)}.share-list button,.share-list a{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);background:transparent;border:0;color:var(--text);text-decoration:none;font-weight:600;text-align:left;cursor:pointer}.share-list button:hover,.share-list a:hover{background:var(--surface)}.share-status:empty{display:none}.share-status .form-status{display:block;padding:0 var(--s-3) var(--s-2);font-size:var(--fs--1);min-height:0}.title-row{position:relative;display:flex;align-items:center;gap:var(--s-3)}.title-row .page-menu{margin-left:auto}.page-menu{position:relative}.page-menu>summary{list-style:none}.page-menu>summary::-webkit-details-marker{display:none}.page-menu-panel{position:absolute;right:0;top:calc(100% + var(--s-2));z-index:1100;color:var(--text);display:grid;gap:var(--s-1);width:min(20rem,calc(100vw - 2rem));padding:var(--s-2);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow)}.page-menu-panel-wide{width:min(26rem,calc(100vw - 2rem))}.page-menu-h{margin:var(--s-2) var(--s-2) 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-menu-list{list-style:none;margin:0;padding:0;display:grid}.page-menu-list a,.page-menu-list button{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-2);border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.page-menu-list a:hover,.page-menu-list button:hover{background:var(--surface)}:is(.page-menu-list,.share-list) :is(a,button):has(>.icon){gap:var(--s-3)}:is(.page-menu-list,.share-list) :is(a,button)>.icon{color:var(--muted)}.page-menu-filters:not([hidden]){display:grid;gap:var(--s-2);padding-bottom:var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--border-subtle)}.page-menu-field{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--muted);font-size:var(--fs--1);font-weight:600}.page-menu-reset{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);border:0;background:none;color:var(--link);font:inherit;font-weight:600;text-align:left;cursor:pointer}.page-menu-reset:hover{background:var(--surface)}.page-menu-reset[hidden]{display:none}.page-menu-status{display:block;padding:0 var(--s-2);color:var(--muted)}.page-menu-status:empty{display:none}.page-menu.is-filtered>.page-menu-btn:after{content:"";position:absolute;top:var(--s-1);right:var(--s-1);width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.btn.page-menu-btn{position:relative;flex:none;width:var(--page-menu-size,var(--tap));height:var(--page-menu-size,var(--tap));min-height:0;padding:0;border:1px solid var(--border);color:var(--text)}.btn.page-menu-btn:hover,.page-menu[open]>.btn.page-menu-btn{background:var(--surface);border-color:var(--border)}dialog[data-vv][open]{inset-block:var(--vv-top) auto;margin-block:0;max-height:calc(var(--vv-h) - 2rem)}dialog::backdrop{inset-block:-100dvh}.page-dialog{width:min(36rem,calc(100vw - 2rem))}.page-dialog .subscribe{margin:0}.page-dialog-h{margin:0 0 var(--s-2);font-size:var(--fs-0)}.install-body>section+section{margin-top:var(--s-4)}.install-steps{margin:0;padding-left:var(--s-6)}.install-steps li+li{margin-top:var(--s-1)}.install-after{margin-top:var(--s-4)}dialog.page-dialog:target:not([open]):not([data-ready]){display:block;position:static;width:auto;max-height:none;margin:var(--s-6) 0;box-shadow:none}.title-row h1{margin:0}.info-pop{position:static}.info-pop>summary{list-style:none}.info-pop>summary::-webkit-details-marker{display:none}.info-pop>summary::marker{content:""}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);color:var(--primary);cursor:pointer;border:2px solid transparent}.info-btn .icon{width:var(--icon-lg);height:var(--icon-lg)}.info-pop[open]>.info-btn{border-color:var(--primary)}@media (hover:hover){.info-btn:hover{border-color:var(--primary)}}.info-pop-body{position:absolute;left:0;top:calc(100% + var(--s-2));z-index:1095;width:min(26rem,100%);max-height:min(75vh,40rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);background:var(--bg);color:var(--text);border:2px solid var(--primary);box-shadow:var(--shadow)}.info-pop-body p,.info-pop-body ul{margin:0}.cal-dialog.pop-window{width:min(26rem,calc(100vw - 2rem))}.pop-window .cal-dialog-head h2{font-size:var(--fs-1)}.pop-window>:is(.info-pop-body,.page-menu-panel,.share-list,.menu-panel){position:static;inset:auto;z-index:auto;width:auto;min-width:0;height:auto;max-height:none;overflow:visible;border:0;box-shadow:none}.pop-window>.info-pop-body{padding:var(--s-4)}.pop-window>:is(.page-menu-panel,.share-list){padding:var(--s-2)}dialog.cal-dialog.pop-window:not(.pop-sheet){inset:auto 0 0;width:100%;max-width:none;max-height:min(85dvh,calc(100dvh - var(--s-12)));margin:0;padding-bottom:env(safe-area-inset-bottom,0px);border-inline:0;border-bottom:0}dialog.cal-dialog.pop-window:not(.pop-sheet)[open]{animation-name:sheet-up}@media (min-width:40rem){dialog.cal-dialog.pop-window:not(.pop-sheet){inset:0;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding-bottom:0;border:1px solid var(--border-subtle);border-top:4px solid var(--brand-red)}dialog.cal-dialog.pop-window:not(.pop-sheet)[open]{animation-name:window-down}}dialog.cal-dialog.pop-window.pop-sheet{inset:0 0 auto;width:100%;max-width:none;height:calc(100dvh - var(--tabbar-h,0px));max-height:none;margin:0;border:0;border-top:4px solid var(--brand-red);box-shadow:none}dialog.cal-dialog.pop-sheet[open]{display:flex;flex-direction:column}.pop-sheet::backdrop{background:transparent}.pop-sheet>.cal-dialog-head{flex:none}.pop-sheet>.cal-dialog-head h2{font-size:var(--fs-2)}.pop-window.pop-sheet>.menu-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-4) var(--s-8)}.pop-window>.menu-panel>.container{max-width:none;padding:0}.pop-window>.menu-panel .menu-copy{padding-bottom:0}@media (min-width:40rem){dialog.cal-dialog.pop-window.pop-sheet{inset:0 0 auto auto;width:min(34rem,100vw);height:calc(100dvh - var(--tabbar-h,0px));padding:0 env(safe-area-inset-right,0px) max(0px,env(safe-area-inset-bottom,0px) - var(--tabbar-h,0px)) 0;border-left:1px solid var(--border-subtle);box-shadow:-24px 0 60px #0000004d}.pop-sheet::backdrop{background:var(--scrim-navy)}}.info-pop-body>*+*{margin-top:var(--s-3)}.info-pop-body ul{padding-left:1.1rem}.info-pop-body li+li{margin-top:var(--s-1)}.info-pop-body p:last-child a{font-weight:700}.info-pop-body>.info-pop-more{margin-top:var(--s-4)}@keyframes blind-down{0%{clip-path:inset(0 -100vmax 100% -100vmax)}to{clip-path:inset(0 -100vmax -100vmax -100vmax)}}@keyframes blind-down-all{0%{clip-path:inset(-100vmax -100vmax 100% -100vmax)}to{clip-path:inset(-100vmax)}}@keyframes window-down{0%{clip-path:inset(0 0 100% 0);opacity:.4;transform:translateY(-.5rem)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes fade-in{0%{opacity:0}}.nav-details[open]>.nav-mega{animation:blind-down var(--dur-open) var(--ease-out) backwards}.nav-details[open]>.nav-mega>.nav-mega-inner{animation:rise-in var(--dur-open) var(--ease-out) 60ms backwards}.nav-details.is-switch[open]>.nav-mega{animation:none}.nav-details.is-switch[open]>.nav-mega>.nav-mega-inner{animation:fade-in var(--dur) var(--ease) backwards}.menu[open]>.menu-panel{animation:blind-down-all var(--dur-open) var(--ease-out) backwards}.menu[open]>.menu-panel>.container>*{animation:rise-in var(--dur-open) var(--ease-out) 40ms backwards}.menu[open]>.menu-panel>.container>:nth-child(2){animation-delay:80ms}.menu[open]>.menu-panel>.container>:nth-child(n+3){animation-delay:.12s}dialog:is(.cal-dialog,.search-dialog)[open]{animation:window-down var(--dur-open) var(--ease-out) backwards}dialog:is(.cal-dialog,.search-dialog)[open]::backdrop{animation:fade-in var(--dur-open) var(--ease) backwards}dialog.pop-sheet[open]{animation:sheet-up var(--dur-open) var(--ease-out) backwards}@media (min-width:40rem){dialog.pop-sheet[open]{animation-name:sheet-in}}@keyframes sheet-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes sheet-in{0%{opacity:.4;transform:translate(2rem)}}:is(details.acc,details.attend-panel,details.inbox-entry).is-opening[open]>:not(summary){animation:rise-in var(--dur-open) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.nav-details[open]>.nav-mega,.nav-details[open]>.nav-mega>.nav-mega-inner,.menu[open]>.menu-panel,.menu[open]>.menu-panel>.container>*,dialog:is(.cal-dialog,.search-dialog)[open],dialog:is(.cal-dialog,.search-dialog)[open]::backdrop,dialog.pop-sheet[open],details.is-opening[open]>:not(summary){animation:none}}.keys-link{display:none}@media (hover:hover){.keys-link{display:inline-flex}}.keys-dialog{width:min(44rem,calc(100vw - 2rem))}.keys-dialog[open]{display:flex;flex-direction:column}.keys-dialog>.cal-dialog-head,.keys-dialog>.cal-dialog-foot{flex:none}.keys-body{gap:var(--s-4);min-height:0;overflow-y:auto}.keys-off-note{margin:0}.keys-groups{display:grid;gap:var(--s-4) var(--s-6)}@media (min-width:40rem){.keys-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.keys-group h3{margin:0 0 var(--s-2);font-size:var(--fs--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.keys-group dl{display:grid;gap:.125rem;margin:0}.keys-group dl>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--s-2);align-items:baseline}.keys-group dt{white-space:nowrap}.keys-group dd{margin:0}.keys-dialog .cal-dialog-foot{flex-wrap:wrap}.keys-note{position:fixed;left:50%;bottom:var(--s-4);z-index:1000;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);max-width:min(40rem,calc(100vw - 2rem));padding:var(--s-2) var(--s-3);background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-size:var(--fs--1);transform:translate(-50%)}.keys-note[hidden]{display:none}.keys-note kbd{color:var(--text)}.home-hero{padding-block:var(--s-6) var(--s-4)}.home-intro{max-width:60ch}.home-intro p{font-size:var(--fs-1)}.sched-stats.club-stats{margin:0 0 var(--s-12)}.club-about .prose{max-width:70ch}.club-facts-row>.card{display:flex;flex-direction:column}.club-facts-row>.card>.btn-row{margin-top:auto;padding-top:var(--s-4)}.club-about h2{margin-bottom:var(--s-3)}.club-about .btn-row{margin-top:var(--s-4)}.club-address{font-style:normal}.club-note{margin-top:var(--s-4)}.club-quote{border-left:6px solid var(--brand-red)}.club-quote blockquote{margin:0;font-size:var(--fs-1)}.club-quote figcaption{display:flex;flex-direction:column;margin-top:var(--s-2)}.club-quote cite{font-style:normal;font-weight:700}.club-links{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0 var(--s-6)}@media (min-width:40rem){.club-links{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.club-links{grid-template-columns:repeat(3,1fr)}.club-about .principle-grid{grid-template-columns:repeat(2,1fr)}}.fee-notes{margin-top:var(--s-4);font-size:var(--fs--1)}.fee-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fee-table,.fee-table tbody{display:block}.fee-table tr{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle)}.fee-table :is(th,td){padding:0;border:0}.fee-table th[scope=row]{grid-column:1 / -1}@media (min-width:40rem){.fee-table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.fee-table{display:table}.fee-table tbody{display:table-row-group}.fee-table tr{display:table-row;padding:0;border:0}.fee-table :is(th,td){padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle)}}.shop-items{margin-top:var(--s-4)}.uniforms{margin-top:var(--s-6)}.uniforms h2{margin-bottom:var(--s-3)}.uniform-note{display:block;color:var(--muted);font-size:var(--fs--1)}.uniform-pay ul{margin:0;padding-left:var(--s-4)}.num-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.num-list li{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 var(--s-2);background:var(--surface);border:2px solid var(--primary);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);font-variant-numeric:tabular-nums}.home-about{display:grid;gap:var(--s-8)}.home-facts{margin-top:var(--s-4)}:is(.home-facts,.team-stats) .sched-stat-l{white-space:nowrap}@media (min-width:40rem){.sched-stats:is(.home-facts,.team-stats) li{flex:1 1 auto;min-width:auto}}.home-dl{margin:var(--s-2) 0}.home-upcoming{min-width:0;padding:var(--s-4);background:var(--surface);border-top:4px solid var(--brand-red)}@media (min-width:40rem){.home-upcoming{padding:var(--s-6)}}@media (min-width:64rem){.home-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12);align-items:start}}.event-card{margin-top:var(--s-8);background:var(--surface);border-top:6px solid var(--brand-red);box-shadow:var(--shadow)}.event-card.is-cancelled{border-top-color:var(--error)}.event-page{--evbar-h:3rem}.ev-bar{position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem));z-index:1080;margin-inline:calc(-1 * var(--gutter));transition:top var(--dur) var(--ease)}.ev-bar+.event-card{margin-top:var(--s-6)}.ev-bar-in{position:relative;display:grid;align-items:center;min-height:var(--evbar-h);background:var(--bg);border-bottom:1px solid var(--border-subtle)}.ev-bar.is-stuck .ev-bar-in{box-shadow:var(--shadow)}.ev-bar-id,.ev-bar .toc-bar{grid-area:1 / 1;min-width:0}.ev-toc{display:contents}.ev-toc-side{display:none}.ev-bar .toc-bar{position:static;margin:0;background:none;border:0;box-shadow:none}.ev-bar .toc-bar-sum{min-height:var(--evbar-h);padding-inline:var(--gutter)}.ev-bar .toc-bar .toc-k{flex:0 0 min(36%,16rem);transition:opacity .15s ease}.ev-bar-id{z-index:1;display:flex;align-items:center;gap:var(--s-2);align-self:stretch;width:min((100% - 2 * var(--gutter)) * .36,16rem);margin-inline-start:var(--gutter);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s}.ev-bar.is-shown .ev-bar-id{opacity:1;visibility:visible}.ev-bar.is-shown .toc-bar .toc-k{opacity:0}.ev-bar-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;background:var(--brand-navy);color:#fff;font-family:var(--font-display);line-height:1}.ev-bar-date b{font-size:var(--fs-0)}.ev-bar-w,.ev-bar-m{color:var(--brand-ice);font-size:var(--fs--2);text-transform:uppercase;letter-spacing:.06em}.ev-bar-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ev-bar-eyebrow{overflow:hidden;color:var(--accent);font-family:var(--font-display);font-size:var(--fs--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ev-bar-title{overflow:hidden;font-family:var(--font-display);font-size:var(--fs-0);font-weight:700;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ev-bar-id.is-cancelled .ev-bar-title{text-decoration:line-through;color:var(--muted)}@media (min-width:64rem){.event-page{--evbar-h:3.5rem}html:has(.ev-bar[data-ev-bar]){--toc-h:0px;--head-extra:3.5rem}.ev-bar{height:0;margin-inline:calc(50% - 50vw)}.ev-bar-in{box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:var(--evbar-h);min-height:0;padding-inline:max(var(--gutter),calc(50% - var(--container-md) / 2 + var(--gutter)));box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .15s ease,transform .15s ease}.ev-bar:is(.is-shown,:has(:focus-visible),:has(.toc-bar-box[open])) .ev-bar-in{opacity:1;pointer-events:auto;transform:none}.ev-bar-id{grid-area:1 / 1;width:auto;margin:0;padding-inline:var(--s-6);opacity:1;visibility:visible;pointer-events:inherit;cursor:pointer}.ev-bar-date{width:2.75rem;height:2.75rem}.ev-bar-date b{font-size:var(--fs-1)}.ev-bar-eyebrow{font-size:var(--fs--1)}.ev-bar-title{font-size:var(--fs-1)}.ev-bar .toc-bar{position:relative;inset:auto;grid-area:1 / 2;align-self:stretch;border-left:1px solid var(--border-subtle)}.ev-bar .toc-bar-sum{min-height:calc(var(--evbar-h) - 1px);padding-inline:var(--s-6)}.ev-bar .toc-bar .toc-k,.ev-bar.is-shown .toc-bar .toc-k{flex:none;opacity:1}.ev-bar .toc-bar-panel{inset-inline:auto 0;width:min(24rem,100%);border-left:1px solid var(--border-subtle)}.ev-toc-side{display:contents}html.is-member .ev-toc-side>.toc-bar:not([hidden]),html:not(.is-member) .ev-toc-all>.toc-bar:not([hidden]){display:block}}.is-typing .ev-bar{position:relative}@media (min-width:64rem){.is-typing .ev-bar{position:sticky}}@media (prefers-reduced-motion:reduce){.ev-bar-id,.ev-bar .toc-bar .toc-k,.ev-bar-in{transition:none}}.event-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date eyebrow menu" "date title title" "date badges badges";column-gap:var(--s-4);padding:var(--s-6) var(--s-4)}.event-card-titles{display:contents}.event-card-head .date-block{grid-area:date;align-self:center}.event-card-titles .eyebrow{grid-area:eyebrow;align-self:end;margin:0}.event-card-titles .event-badges{grid-area:badges;align-self:start;margin-top:var(--s-2)}.event-card-titles .event-badges:empty{display:none}.event-card-head .page-menu{grid-area:menu;align-self:start}.event-card-head:has(.event-of-head){grid-template-areas:"date eyebrow menu" "date title title" "date of of" "date badges badges"}.event-of-head{grid-area:of;margin:var(--s-2) 0 0;font-weight:600}.event-tally-wrap{padding:var(--s-4) var(--s-4) 0}html:not(.is-member) .event-tally-wrap,.event-tally-wrap:has(>[hidden]){display:none}.event-card-head .date-block{width:5rem;min-height:5rem;background:var(--brand-navy);color:#fff;flex:none}.event-card-head .date-block .d{font-size:var(--fs-4)}.event-card-head .date-block .m,.event-card-head .date-block .w{color:var(--brand-ice)}.event-card-titles h1{grid-area:title;margin:var(--s-1) 0 0;font-size:var(--fs-4);overflow-wrap:break-word}.event-card.is-cancelled h1{text-decoration:line-through;color:var(--muted)}.event-vs{display:block;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-3)}.event-card-notice{margin:0 var(--s-4) var(--s-4)}.event-score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:0 var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:6px solid var(--border)}.event-score.is-win{border-left-color:var(--brand-gold)}.event-score-label,.event-score-outcome{font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.event-score-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);flex:1 1 auto;font-weight:700}.event-score-line b{font-family:var(--font-display);font-size:var(--fs-4);line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.event-score-outcome{color:var(--text)}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border-subtle);border-block:1px solid var(--border-subtle)}.event-grid>:last-child:nth-child(odd){grid-column:1 / -1}.event-fact{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-4);background:var(--surface);overflow-wrap:break-word}.event-fact dt{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs--2);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.event-fact dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);line-height:1.2}.event-fact dd a{color:inherit}.event-fact-sub{display:block;font-family:var(--font-body);font-weight:400;color:var(--muted);font-size:var(--fs--1);margin-top:var(--s-1)}.link-btn.event-own-swap{font-family:var(--font-body);font-weight:400;font-size:var(--fs--1);white-space:nowrap}.event-arrive{color:var(--text);font-weight:600}.event-notes{margin:var(--s-4);padding:var(--s-4);background:var(--bg);border-left:4px solid var(--brand-gold);border-radius:var(--r-2)}.event-notes-h{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-1)}.event-notes .prose>:last-child{margin-bottom:0}.event-watch{margin:var(--s-4);padding-inline:var(--s-4);display:grid;gap:var(--s-3)}.event-watch .event-notes-h,.event-watch p{margin:0}.event-games{margin:var(--s-4) 0;padding-inline:var(--s-4);display:grid;gap:var(--s-2)}.event-games .event-notes-h{margin:0}.event-games>p{margin:0}.event-game-list{list-style:none;margin:0;padding:0;display:grid;border-block:1px solid var(--border-subtle)}.event-game{scroll-margin-top:var(--s-16)}.event-game-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when end" "vs vs";align-items:center;gap:0 var(--s-3);min-height:2.75rem;padding:var(--s-2);margin-inline:calc(-1 * var(--s-2));color:var(--text);text-decoration:none;border-radius:var(--r-2)}a.event-game-link .event-game-when{color:var(--link)}a.event-game-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){a.event-game-link:hover{background:var(--surface)}a.event-game-link:hover .event-game-when{text-decoration:underline}}.event-game.is-this .event-game-link{background:var(--surface)}.event-game+.event-game{border-top:1px solid var(--border-subtle)}.event-game-when{grid-area:when;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.event-game-vs{grid-area:vs;min-width:0;overflow-wrap:break-word}.event-game-rink{display:block;color:var(--muted);font-size:var(--fs--1)}.event-game-end{grid-area:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1)}.event-game-end:empty{display:none}.event-game.is-cancelled .event-game-when,.event-game.is-cancelled .event-game-vs{text-decoration:line-through;color:var(--muted)}.event-game:target .event-game-link{background:var(--bg)}.event-of-line{font-weight:600}.event-tally-of{margin:0 0 var(--s-2)}.event-live{display:grid}.event-live>p{grid-area:1 / 1;align-self:center;visibility:hidden}.event-live[data-live-state=soon]>[data-live-soon],.event-live[data-live-state=on]>[data-live-on],.event-live[data-live-state=over]>[data-live-over]{visibility:visible}.event-live [data-live-on]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.event-after{display:grid;gap:var(--s-8);margin-top:var(--s-8)}.event-cols{display:flex;flex-direction:column}.event-left{display:contents}.event-main{order:1}.event-side{order:2}.event-venue{order:3}.event-venue{padding:var(--s-6) var(--s-4);border-top:1px solid var(--border-subtle)}.event-venue:not(:has(section)){display:none}.event-venue .section-head{margin-bottom:var(--s-3)}.event-venue .section-head h2{font-size:var(--fs-2)}.event-attend{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border-subtle)}.event-attend>div{min-width:0}.event-attend h2{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-1)}.event-attend .btn{white-space:nowrap;flex:none;align-self:flex-start}.event-attend .small{margin:0}html:not(.is-member) .event-attend[data-att-past]{display:none}html.is-member [data-att-loggedout],html:not(.js) [data-att-loggedout]{display:none}.event-comments{display:grid;gap:var(--s-3);padding:var(--s-6) var(--s-4)}.event-comments h2{margin:0;font-family:var(--font-display);font-size:var(--fs-1)}.event-comments h2>.icon{margin-inline-end:var(--s-2)}.event-comments h2:focus{outline:none}.event-comments-n{font-family:var(--font-body);font-size:var(--fs-0);font-weight:400}.event-comments-more{justify-self:start}.event-comments>p{margin:0}.comment-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.comment-list:empty{display:none}.comment{padding:var(--s-3) var(--s-4) var(--s-2);background:var(--bg);border-radius:var(--r-2)}.comment:focus{outline:none}.comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2)}.comment-at{color:var(--muted);font-size:var(--fs--1)}.comment-body{margin:var(--s-1) 0 var(--s-1);overflow-wrap:anywhere}.comment-acts{display:flex;gap:var(--s-4);font-size:var(--fs--1)}.comment-form{display:grid;gap:var(--s-2)}.comment-form textarea{width:100%;min-height:calc(var(--tap) * 1.75);padding:var(--s-2) var(--s-3);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-2);resize:vertical}.comment.is-editing .comment-form{margin-top:var(--s-2)}.comment-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2) var(--s-3)}.comment-form-row>span{margin-right:auto}.comment-thread{display:grid;gap:var(--s-2)}.comment-replies{display:grid;gap:var(--s-2);margin:0 0 0 var(--s-3);padding:0 0 0 var(--s-3);list-style:none;border-left:2px solid var(--border)}.comment.is-reply{padding-inline:var(--s-3)}.comment-who{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}button.comment-who{min-height:var(--tap);margin-block:calc((2rem - var(--tap)) / 2);padding:0;background:none;color:inherit;font:inherit;text-align:start;border:0;cursor:pointer}button.comment-who:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){button.comment-who:hover .comment-face{outline:2px solid var(--primary);outline-offset:1px}}.comment-who .comment-by{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.comment-who[data-card-person]{text-decoration:none}button.comment-who .comment-by{text-decoration:underline dotted;text-underline-offset:.2em}html.no-cards button.comment-who .comment-by{text-decoration:none}.lineup-face.comment-face{position:relative;width:2rem;height:2rem;font-size:var(--fs--1)}.comment-face img{position:absolute;inset:0}.comment-to{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs--1)}.comment-acts{flex-wrap:wrap;row-gap:0}.comment-acts .link-btn{white-space:nowrap}.comment-reply-form{margin-top:var(--s-1)}.comment.is-deleted{padding-block:var(--s-3)}.comment-gone{margin:0;color:var(--muted);font-style:italic}.comment.is-deleted .comment-acts{margin-top:var(--s-1)}.comment.is-lit{animation:comment-lit 3s ease-out}@keyframes comment-lit{0%,60%{box-shadow:inset 0 0 0 2px var(--primary)}to{box-shadow:inset 0 0 0 2px transparent}}@media (prefers-reduced-motion:reduce){.comment.is-lit{animation:none;box-shadow:inset 0 0 0 2px var(--primary)}}.card-title{font-size:var(--fs-2);font-weight:600;margin:0}.rink-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.subscribe{display:flex;flex-direction:column;gap:var(--s-3)}.subscribe code{display:block;padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--border-subtle);font-size:var(--fs--1);overflow-wrap:anywhere}.legal h2{margin-top:var(--s-8)}.legal-head,.legal-page .legal{max-width:var(--container-sm)}.legal-page .legal>:first-child{margin-top:0}.band .band-secondary{border-color:#fff;color:#fff}.band .band-secondary:hover{background:var(--on-navy-hover)}.field-group{border:1px solid var(--border-subtle);padding:var(--s-4);margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.field-group legend{font-weight:700;padding-inline:var(--s-2)}.field-group[hidden]{display:none}@supports selector(:has(*)){.form[data-contact] .field-group[data-for]{display:none}.form[data-contact]:has(#contact-reason option[value=join]:checked) .field-group[data-for~=join],.form[data-contact]:has(#contact-reason option[value=roster]:checked) .field-group[data-for~=roster],.form[data-contact]:has(#contact-reason option[value=testimonial]:checked) .field-group[data-for~=testimonial],.form[data-contact]:has(#contact-reason option[value=media]:checked) .field-group[data-for~=media],.form[data-contact]:has(#contact-reason option[value=schedule]:checked) .field-group[data-for~=schedule],.form[data-contact]:has(#contact-reason option[value=volunteer]:checked) .field-group[data-for~=volunteer],.form[data-contact]:has(#contact-reason option[value=website]:checked) .field-group[data-for~=website]{display:flex}}.map{position:relative;width:100%;max-width:100%;aspect-ratio:4 / 3;max-height:70vh;background:var(--surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.map.is-live{display:block;isolation:isolate;z-index:0}.map-consent{max-width:40ch;padding:var(--s-4);text-align:center;display:flex;flex-direction:column;gap:var(--s-3);align-items:center}.map-consent p{color:var(--muted);font-size:var(--fs--1)}.map-filters{margin-top:var(--s-3)}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2)}.map-key{display:inline-block;width:12px;height:12px;border:2px solid var(--brand-navy);background:var(--brand-navy);vertical-align:middle}.map-key-home{background:var(--brand-red);border-color:var(--brand-red)}.leaflet-marker-icon.map-pin{display:flex;align-items:center;justify-content:center;background:none;border:0}.map-pin-dot{display:block;width:18px;height:18px;background:var(--brand-navy);border:2px solid #FFFFFF;box-shadow:0 1px 4px #00000080}.map-pin-home .map-pin-dot{background:var(--brand-red);width:22px;height:22px}.map-tag{display:inline-block;padding:0 var(--s-1);background:var(--brand-navy);color:#fff;font-size:var(--fs--2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-bar,.leaflet-bar a,.leaflet-control-attribution{border-radius:0!important}.leaflet-popup-content{margin:var(--s-3) var(--s-4);line-height:1.5}.leaflet-bar a{width:var(--tap)!important;height:var(--tap)!important;line-height:var(--tap)!important}.map-pin-count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--on-navy);font-size:var(--fs--2);font-weight:700;font-variant-numeric:tabular-nums}.map-pin-home .map-pin-count{width:28px;height:28px}.map-pin-tournament .map-pin-dot{background:var(--brand-gold);color:var(--gold-contrast)}.map-pin.is-done .map-pin-dot{opacity:.6}.map-pin-group .map-pin-dot{background:#fff;color:var(--brand-navy);border-color:var(--brand-navy)}.map-key-group{background:#fff}.map-sep{margin:var(--s-2) 0;border:0;border-top:1px solid var(--border-subtle)}.map-key-tournament{background:var(--brand-gold);border-color:var(--brand-gold)}.map-key-done{opacity:.6}.map-trip{stroke:var(--brand-red);stroke-opacity:.7;fill:none}.map-events{list-style:none;margin:var(--s-2) 0;padding:0;max-height:12rem;overflow-y:auto}.map-events li{padding:.15rem 0;border-top:1px solid var(--border-subtle)}.map-events li.is-past{color:var(--muted)}.season-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-3)}.season-switch{margin-top:var(--s-4)}.season-note{margin-top:var(--s-2)}.season-current-title{margin-bottom:0}.season-dates{white-space:nowrap}.season-more{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.alumni-panel{padding:var(--s-6);background:var(--surface);border-left:4px solid var(--brand-gold)}.alumni-panel h2{margin-block:var(--s-1) var(--s-4)}.alumni-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4)}.alumni-facts>div{display:contents}.alumni-facts dt{font-weight:700;color:var(--muted)}.alumni-facts dd{margin:0}.alumni-titles{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:var(--s-1)}.alumni-farewell{margin:0 0 var(--s-4);padding-left:var(--s-4);border-left:2px solid var(--border-subtle);font-style:italic}.alumni-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.alumni-search{min-width:16rem;flex:1 1 16rem;margin:0}.alumni-search input{width:100%}[data-alumni-item][hidden],[data-roster-item][hidden],[data-roster-block][hidden]{display:none}.guide-body.cms-guide{display:block}.cms-guide>h2{margin-top:var(--s-12);padding-top:var(--s-2);border-top:4px solid var(--brand-navy)}.cms-guide>h2:first-child{margin-top:0}.cms-guide>.guide-feature>h2{margin-top:var(--s-12);padding-top:var(--s-2);border-top:4px solid var(--brand-navy)}.cms-guide>.guide-chapter{content-visibility:auto;contain-intrinsic-size:auto 1500px;padding-inline:var(--s-1);margin-inline:calc(-1 * var(--s-1))}.cms-guide>.guide-chapter:not(:first-child){margin-top:var(--s-12)}.cms-guide>.guide-chapter>h2,.cms-guide>.guide-chapter>.guide-feature>h2{margin-top:0;padding-top:var(--s-2);border-top:4px solid var(--brand-navy)}.cms-guide table{width:100%;font-size:var(--fs--1)}.cms-guide td,.cms-guide th{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle)}.features-first{padding-top:0}.features-grid{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-3)}.feature{padding:var(--s-4);background:var(--surface);border-top:3px solid var(--brand-red)}.feature h3{font-size:var(--fs-1);margin:0 0 var(--s-1)}.feature h3 a{color:inherit;text-decoration:none}.feature h3 a:hover{text-decoration:underline}.feature p{margin:0;color:var(--muted);font-size:var(--fs--1)}@media (min-width:40rem){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.features-grid{grid-template-columns:repeat(3,1fr)}}.stats-table th[scope=row]{white-space:nowrap;text-transform:none;letter-spacing:0;font-size:var(--fs-0)}.stats-table th[scope=row] a{display:inline-flex;align-items:center;min-height:var(--tap)}.stats-table tfoot th,.stats-table tfoot td{font-weight:700;border-top:2px solid var(--border)}.stats-table abbr{text-decoration:none}.form-guide{display:inline-flex;gap:2px}.form-guide>span{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;font-size:var(--fs--2);font-weight:700;border:1px solid var(--border)}.form-guide .form-guide-w{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.form-guide .form-guide-t{background:var(--surface)}.roster-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-4)}.roster-search{min-width:14rem;flex:1 1 14rem;margin:0}.roster-sort{margin:0}.th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);min-width:var(--tap);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.th-sort:after{content:"↕";color:var(--muted);font-size:.8em}th[aria-sort=ascending] .th-sort:after{content:"↑";color:var(--text)}th[aria-sort=descending] .th-sort:after{content:"↓";color:var(--text)}.roster-chips{display:none}.roster-selects{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);width:100%}.roster-selects .field{margin:0}.roster-selects .field:last-child{grid-column:1 / -1}.roster-selects select{width:100%}.league-links{gap:0 var(--s-2)}.league-links .btn{padding-inline:var(--s-2)}.league-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.league-table,.league-table tbody{display:block}.league-table tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-1);padding:var(--s-1) 0 var(--s-3) 3rem;border-bottom:1px solid var(--border-subtle)}.league-table td{display:block;padding:0;border:0}.league-table .lr-num{position:absolute;left:0;top:var(--s-2);width:2.25rem;text-align:right;font-family:var(--font-display);font-size:var(--fs-1);font-weight:700}.league-table .lr-name{flex:1 1 100%;white-space:normal;font-weight:600}.league-table .lr-name a{display:inline-flex;align-items:center;min-height:var(--tap)}.league-table .lr-meta{font-size:var(--fs--1);color:var(--muted)}.league-table .lr-meta+.lr-meta:before{content:"· "}.league-table .lr-meta.is-empty{display:none}.table-wrap:has(.league-table){overflow:visible}@media (min-width:40rem){.roster-chips{display:flex}.roster-selects{display:none}.league-links .btn{padding-inline:var(--s-3)}.lr-label{display:none}.league-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.league-table{display:table}.league-table tbody{display:table-row-group}.league-table tr{position:static;display:table-row;padding:0;border:0}.league-table td{display:table-cell;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.league-table .lr-num{position:static;width:auto;font-family:inherit;font-size:inherit;font-weight:inherit}.league-table .lr-name{white-space:nowrap;font-weight:inherit}.league-table .lr-name a{display:inline;min-height:0}.league-table .lr-meta{font-size:inherit;color:inherit}.league-table .lr-meta+.lr-meta:before{content:none}.league-table .lr-meta.is-empty{display:table-cell}.table-wrap:has(.league-table){overflow-x:auto}}:root .leaflet-container{background:var(--surface);font-family:var(--font-body);font-size:var(--fs--1)}:root .leaflet-bar a,:root .leaflet-bar a:hover,:root .leaflet-bar a:focus{background:var(--bg);color:var(--text);border-bottom-color:var(--border-subtle)}:root .leaflet-bar a.leaflet-disabled{background:var(--surface);color:var(--muted)}:root .leaflet-bar{border-color:var(--border)}:root .leaflet-touch .leaflet-bar{border-color:var(--border)}:root .leaflet-popup-content-wrapper,:root .leaflet-popup-tip{background:var(--bg);color:var(--text)}:root .leaflet-container a.leaflet-popup-close-button{color:var(--muted)}:root .leaflet-container .leaflet-control-attribution{background:var(--bg);color:var(--muted);font-size:var(--fs--1)}:root .leaflet-container a{color:var(--link)}@media (prefers-color-scheme:dark){:root .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.6)}}.search-page{max-width:52rem}.sp-box{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border:2px solid var(--primary);background:var(--bg)}.sp-box:focus-within{box-shadow:0 0 0 3px var(--focus)}.sp-box>.icon{color:var(--muted)}.sp-box input{flex:1;min-width:0;min-height:var(--tap-primary);padding:0 var(--s-1);border:0;background:transparent;color:var(--text);font-size:var(--fs-1)}.sp-box input:focus-visible{outline:0}.sp-box input::-webkit-search-cancel-button{display:none}.sp-box .btn{flex:none}.sp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4)}.sp-bar[hidden]{display:none}.sp-kinds{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sp-sort{flex:0 0 11rem}.sp-sort[hidden]{display:none}.sp-status{margin:var(--s-4) 0 var(--s-2);color:var(--muted)}.sp-status:empty{display:none}.sp-status strong{color:var(--text)}.sp-own{margin-bottom:var(--s-6)}.sp-own[hidden]{display:none}.sp-own .sr-list{border-block:1px solid var(--border-subtle)}.sp-own .sr-item{padding-inline:var(--s-2)}.sp-own .sr-title{color:var(--link)}.sp-results{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.sp-result{border-bottom:1px solid var(--border-subtle);padding-block:var(--s-2)}.sp-result .sr-item{grid-template-columns:3.5rem minmax(0,1fr) auto;padding-inline:var(--s-2)}.sp-result .sr-thumb{width:3.5rem;height:3.5rem}.sp-result .sr-title{font-family:var(--font-display);font-size:var(--fs-1);color:var(--link)}.sp-result .sr-excerpt{font-size:var(--fs-0);-webkit-line-clamp:3}.sp-sections{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);list-style:none;margin:0;padding:0 var(--s-2) var(--s-2) calc(3.5rem + var(--s-2) + var(--s-3))}.sp-sections a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border-subtle);color:var(--link);font-size:var(--fs--1);font-weight:600;text-decoration:none}.sp-sections a:before{content:"§";margin-right:var(--s-1);color:var(--muted)}.sp-sections a:hover{background:var(--surface)}.sp-more{margin-top:var(--s-6);text-align:center}.sp-more[hidden]{display:none}.sp-start{margin-top:var(--s-6)}.sp-start[hidden]{display:none}.sp-recent-list{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0 0 var(--s-4);padding:0}.sp-browse{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:var(--s-2);list-style:none;margin:0;padding:0}.sp-browse li{display:flex}.sp-browse a{flex:1;display:flex;align-items:center;gap:var(--s-3);min-height:4.5rem;padding:var(--s-3) var(--s-4);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text);text-decoration:none}.sp-browse a:hover{border-color:var(--primary)}.sp-browse span{display:flex;flex-direction:column}.sp-browse small{color:var(--muted);font-size:var(--fs--1)}.sp-tip{display:none;margin-top:var(--s-4)}@media (hover:hover){.sp-tip{display:block}}@media (min-width:40rem){.sp-browse{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.sp-browse{grid-template-columns:repeat(3,1fr)}}@media (min-width:40rem){.event-card-head{grid-template-areas:"date eyebrow menu" "date title menu" "date badges menu";padding:var(--s-8) var(--s-6) var(--s-6);column-gap:var(--s-6)}.event-card-head:has(.event-of-head){grid-template-areas:"date eyebrow menu" "date title menu" "date of menu" "date badges menu"}.event-card-titles h1{margin:var(--s-1) 0 0}.event-grid{grid-template-columns:1fr 1fr}.event-fact{padding:var(--s-4) var(--s-6)}.event-notes,.event-watch,.event-games,.event-attend,.event-card-actions,.event-card-notice,.event-venue,.event-tally-wrap,.event-comments{padding-inline:var(--s-6)}.event-attend{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6)}.event-attend .btn{align-self:center}.event-attend>div{flex:1 1 18rem}.home-hero{padding-block:var(--s-8) var(--s-6)}.map{aspect-ratio:16 / 9}}@media (min-width:64rem){.home-hero{padding-block:var(--s-12) var(--s-8)}.event-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"left side";align-items:start}.event-left{display:block;grid-area:left;position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--evbar-h,0px));max-height:calc(100vh - var(--header-h,3.75rem) - var(--crumbs-h,3.5rem) - var(--evbar-h,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.event-side{grid-area:side;align-self:stretch;border-left:1px solid var(--border-subtle)}html:not(.is-member) .event-left{display:contents}html:not(.is-member) .event-cols{grid-template-areas:"main venue" "side venue";grid-template-rows:auto 1fr}html:not(.is-member) .event-main{grid-area:main}html:not(.is-member) .event-side{border-left:0;border-top:1px solid var(--border-subtle);align-self:start}html:not(.is-member) .event-venue{grid-area:venue;border-top:0;border-left:1px solid var(--border-subtle);align-self:stretch}.event-cols .event-grid,.event-cols .event-grid.has-2,.event-cols .event-grid.has-3{grid-template-columns:repeat(2,minmax(0,1fr))}.event-after .event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}.event-after .event-list>li:nth-child(2){border-top:0}}.sm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-4)}.sm-card{padding:var(--s-4);background:var(--surface);border-top:3px solid var(--brand-navy)}.sm-title{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-2);margin-bottom:var(--s-2)}.sm-title .icon{color:var(--accent)}.sm-title a{color:inherit;text-decoration:none}.sm-title a:hover{text-decoration:underline}.sm-links{list-style:none;margin:0;padding:0}.sm-links a{display:flex;flex-direction:column;min-height:var(--tap);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle);text-decoration:none;color:var(--text)}.sm-links a span{font-weight:600}.sm-links a small{color:var(--muted);font-size:var(--fs--1)}.sm-links a:hover span{text-decoration:underline}.principle-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-3)}.principle{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4);background:var(--surface);border-top:3px solid var(--brand-red)}.principle strong{font-family:var(--font-display);font-size:var(--fs-1)}.principle p{color:var(--muted);font-size:var(--fs--1)}.stack-layers{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.stack-layer{display:grid;grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-left:6px solid var(--brand-navy)}.stack-layer-name{display:flex;align-items:center;gap:var(--s-3);margin:0}.stack-layer-n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--brand-red);color:#fff;font-size:var(--fs-0)}.stack-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-2)}.stack-item{display:flex;flex-direction:column;gap:.15rem;padding:var(--s-3);background:var(--bg)}.stack-item span{color:var(--muted);font-size:var(--fs--1)}.gate-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-3);counter-reset:gate}.gate{display:grid;grid-template-columns:auto 1fr;gap:0 var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-top:3px solid var(--brand-navy)}.gate-n{grid-row:1 / 3;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:700}.gate span:last-child{color:var(--muted);font-size:var(--fs--1)}.swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin-block:var(--s-3) var(--s-6)}.sg-button-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.swatch{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs--1)}.swatch-chip{display:block;height:3rem;border:1px solid var(--border-subtle)}.type-specimen{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface)}.h1-like{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.15}.space-row{display:flex;align-items:flex-end;gap:var(--s-2);margin-top:var(--s-3)}.space-chip{display:block;height:2rem;background:var(--brand-navy)}.icon-grid{display:flex;flex-wrap:wrap;gap:var(--s-3)}.icon-cell{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-1);width:8rem;padding:var(--s-2);background:var(--surface);font-size:var(--fs--2);text-align:center}.icon-cell .icon{width:var(--icon-lg);height:var(--icon-lg)}@media (min-width:40rem){.swatches{grid-template-columns:repeat(4,1fr)}.sm-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.stack-layer{grid-template-columns:10rem 1fr}.stack-items,.gate-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.swatches{grid-template-columns:repeat(5,1fr)}.sm-grid{grid-template-columns:repeat(3,1fr)}.principle-grid{grid-template-columns:repeat(4,1fr)}.gate-row{grid-template-columns:repeat(3,1fr)}}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.photo{position:relative;display:block;aspect-ratio:3 / 2;background:var(--surface);overflow:hidden}.photo img,.photo picture{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}.photo:hover img{transform:scale(1.04)}.photo-credits{margin-top:var(--s-6);display:flex;gap:var(--s-2);align-items:flex-start}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--ink);color:var(--on-navy-soft);display:none;flex-direction:column}.lightbox[open]{display:flex}.lightbox::backdrop{background:var(--ink)}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.lightbox-count{font-variant-numeric:tabular-nums;font-weight:700;padding-inline:var(--s-2)}.lightbox-tools{display:flex;gap:var(--s-1)}.lb-btn,.lb-nav{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);background:var(--on-navy-hover);color:#fff;border:1px solid var(--on-navy-line);cursor:pointer}.lb-btn:hover,.lb-nav:hover{background:var(--on-navy-hover-strong)}.lb-fit{width:auto;padding-inline:var(--s-3);font-weight:700}.lightbox:fullscreen{width:100vw;height:100vh}.lightbox :focus-visible{outline-color:var(--brand-gold)}.lightbox-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-img{max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;will-change:transform}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--tap-primary);height:var(--tap-primary);z-index:1}.lb-prev{left:var(--s-2)}.lb-next{right:var(--s-2)}.lightbox-caption{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4);font-size:var(--fs--1)}.lightbox-credit{color:var(--on-navy-faint)}@media (min-width:40rem){.photo-grid{grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.lightbox-caption{flex-direction:row;justify-content:space-between;gap:var(--s-4)}}@media (min-width:64rem){.photo-grid{grid-template-columns:repeat(4,1fr)}}.home-photo{margin:0}.home-photo img,.home-photo picture{width:100%}.home-photo figcaption{padding:var(--s-3) 0;font-size:var(--fs--1);color:var(--muted);border-bottom:1px solid var(--border-subtle)}.newest-card{flex-direction:row;align-items:center;gap:var(--s-4);border-left:6px solid var(--brand-red)}.newest-card h2,.newest-card h3{margin:0}.player-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-6) 0}.player-side{display:contents}.player-side>.tcard{order:-1}.player-more{order:1}.player-more:empty{display:none}.player-head{display:contents}.player-head>.eyebrow,.player-head>h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-head>.lede{font-size:var(--fs-1);color:var(--muted);max-width:60ch}.player-head>.lede>:last-child{margin-bottom:0}.player-main>*+*{margin-top:var(--s-6)}.player-main>p.small:not([hidden])+p.small:not([hidden]){margin-top:var(--s-1)}html.is-member .player-main>[data-att-own-hide]{display:none}.player-actions{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:var(--s-2)}.player-actions>details>summary{display:flex;justify-content:center;width:100%}.player-actions>details>summary.btn{padding-inline:var(--s-2)}@media (min-width:40rem){.player-actions>details>summary.btn{padding-inline:var(--s-4)}}.player-actions>:only-child{grid-column:1}.tcard{margin:0;width:min(100%,24rem);background:var(--brand-navy);color:#fff;border:3px solid var(--brand-ice);outline:6px solid var(--brand-navy);box-shadow:0 20px 50px #0a234259}.tcard-photo{position:relative;aspect-ratio:1 / 1;background:var(--navy-deep);display:flex;align-items:center;justify-content:center;border-bottom:10px solid var(--brand-red);overflow:hidden}.tcard-photo img,.tcard-photo picture{width:100%;height:100%;object-fit:cover;object-position:50% 0}.tcard-face{aspect-ratio:5 / 3}.tcard-jersey{font-family:var(--font-display);font-weight:700;font-size:8rem;line-height:1;color:var(--on-navy);-webkit-text-stroke:2px var(--brand-ice);font-variant-numeric:tabular-nums}.tcard-photo .tcard-emblem{width:40%;height:auto;object-fit:contain}.tcard-brand{position:absolute;left:var(--s-3);top:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);background:#0a2342d9;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs--1)}.tcard-brand img{width:26px;height:26px}.tcard-body{position:relative;padding:var(--s-4) var(--s-4) var(--s-4)}.tcard-photo:has(.tcard-number):after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#0a2342d9,#0a234200);pointer-events:none}.tcard-number{position:absolute;z-index:1;right:var(--s-3);bottom:var(--s-1);display:inline-flex;align-items:flex-start;gap:.1em;font-family:var(--font-display);font-weight:700;font-size:5rem;line-height:1;color:#fff;text-shadow:0 2px 10px rgba(10,35,66,.6);font-variant-numeric:tabular-nums}.tcard-number:before{content:"#";margin-top:.2em;font-size:.4em;color:var(--brand-ice)}.tcard-name{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);text-transform:uppercase;line-height:1.1}.tcard-pos{display:block;color:var(--brand-ice);font-family:var(--font-display);font-weight:600;font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;margin-top:var(--s-1)}.tcard-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--on-navy-line);font-size:var(--fs--1)}.tcard-facts dt{color:var(--on-navy-faint);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs--2);font-weight:700}.tcard-facts dd{margin:0;color:#fff;font-weight:600}.share .btn-row{margin-top:var(--s-3)}.pp-line .sched-stats,.pp-private .sched-stats{margin:var(--s-3) 0 0}.pp-h-sub{font-family:var(--font-body);font-size:var(--fs-0);font-weight:400;color:var(--muted)}.pp-private{padding:var(--s-4);background:var(--surface);border-left:4px solid var(--primary)}.pp-private-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4)}.pp-private-head h2,.pp-private-head p{margin:0}.pp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--s-3) var(--s-6);margin:var(--s-4) 0 0;padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.pp-facts dt{color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pp-facts dd{margin:0;overflow-wrap:anywhere}.pp-sep{color:var(--muted)}.pp-att{margin-top:var(--s-4)}.pp-att-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.pp-att-head h3{margin:0}.pp-private .sched-stats li{flex:1 1 30%;padding:var(--s-2) var(--s-3)}.pp-private .sched-stat-n{font-size:var(--fs-2)}.pp-notes{margin:var(--s-3) 0 0}.pp-events{list-style:none;margin:var(--s-3) 0 0;padding:0;border-top:1px solid var(--border-subtle)}.pp-ev{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0 var(--s-3);align-items:baseline;padding:var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.pp-ev-date{color:var(--muted);font-size:var(--fs--1);font-variant-numeric:tabular-nums}.pp-ev-ans{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--fs--1)}.pp-came{color:var(--muted)}.pp-came.is-no{color:var(--error);font-weight:700}.pp-att-foot:has(>:not([hidden])){margin-top:var(--s-3)}@media (min-width:40rem){.pp-private{padding:var(--s-6)}.pp-private .sched-stats li{flex:1 1 0;min-width:0}.pp-ev{grid-template-columns:5.5rem minmax(0,1fr) auto}.pp-ev-ans{grid-column:auto;justify-content:flex-end}}.pp-side+.pp-side{margin-top:var(--s-8)}.pp-side-h{margin:0 0 var(--s-3);font-size:var(--fs-2)}.pp-next{margin:0}.pp-side-link{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:var(--s-1);font-weight:600}.pp-mates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-4);font-size:var(--fs--1)}.pp-mates li{display:flex;align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-1) 0;border-bottom:1px solid var(--border-subtle)}.pp-mates a{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;color:var(--text);text-decoration:none}.pp-mates a:hover .pp-mate-name{text-decoration:underline}.pp-mate-no{flex:none;min-width:1.5rem;text-align:right;white-space:nowrap;font-family:var(--font-display);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pp-mate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pp-mates .badge{flex:none}.pp-coaches{margin:var(--s-3) 0 0;font-size:var(--fs--1)}.pp-coaches-k{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-right:var(--s-1)}@media (min-width:64rem){.player-layout{grid-template-columns:22rem minmax(0,1fr);grid-template-areas:"card head" "card main" "card more";grid-template-rows:auto auto 1fr;gap:var(--s-6) var(--s-12);align-items:start;padding-top:var(--s-8)}.player-side{display:contents}.player-side>.tcard{grid-area:card}.player-more{grid-area:more;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.player-more .pp-side+.pp-side{margin-top:0}.player-more .pp-mates{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.player-head{display:block;grid-area:head}.player-main{grid-area:main}.player-head>.eyebrow,.player-head>h1{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.player-head>h1{margin-top:var(--s-1)}.player-head>.lede{margin-top:var(--s-3)}}@media (min-width:64rem) and (min-height:46rem){.player-side>.tcard{position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--s-4))}}.memorial-head{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding-block:var(--s-8) var(--s-6);border-bottom:6px solid var(--brand-navy);margin-bottom:var(--s-8)}.memorial-head h1{margin-block:var(--s-1)}.memorial-dates{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2);color:var(--muted);letter-spacing:.04em}.memorial-portrait{margin:0;max-width:20rem}.memorial-portrait img,.memorial-portrait picture{width:100%;border:1px solid var(--border-subtle)}.memorial-portrait figcaption,.memorial-figure figcaption{font-size:var(--fs--1);color:var(--muted);margin-top:var(--s-2)}.memorial-figure{margin-block:var(--s-6)}.memorial-logo{max-width:20rem}.memorial-logo img,.memorial-logo picture{background:#fff}.memorial-card{border-top:6px solid var(--brand-red)}.memorial-teaser{display:grid;grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border-left:6px solid var(--brand-navy)}.memorial-teaser img{width:8rem;height:auto;border:1px solid var(--border-subtle)}.memorial-teaser h2{margin-bottom:var(--s-2)}.memorial-teaser p{margin-bottom:var(--s-4);color:var(--muted)}@media (min-width:40rem){.memorial-head{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.memorial-teaser{grid-template-columns:auto 1fr;align-items:center}}.sent-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:var(--s-3)}.sent-steps li{position:relative;padding:var(--s-3) var(--s-4) var(--s-3) 3.5rem;background:var(--surface);counter-increment:step}.sent-steps li:before{content:counter(step);position:absolute;left:var(--s-4);top:var(--s-3);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:700}.leader-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-4)}.leader{flex-direction:row;align-items:flex-start;gap:var(--s-4)}.leader h3{margin-bottom:var(--s-1)}.leader h3 a{color:inherit;text-decoration:none}.leader h3 a:hover{text-decoration:underline}.leader-body{min-width:0}@media (min-width:40rem){.leader-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.leader-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.leader-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-8);align-items:start}.leader-sections>.section{padding-top:0}.leader-sections .leader-grid{grid-template-columns:minmax(0,1fr)}}.facts dt{white-space:nowrap}.boiler{display:grid;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-left:4px solid var(--brand-navy);margin-bottom:var(--s-3)}.asset-grid{list-style:none;margin:0 0 var(--s-6);padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-4)}.asset{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);background:var(--surface);border:1px solid var(--border-subtle)}.asset img{max-height:8rem;width:auto}.asset-navy{background:var(--brand-navy)}.asset-navy .btn-secondary{color:#fff;border-color:var(--on-navy-line-strong)}@media (min-width:40rem){.asset-grid{grid-template-columns:repeat(2,1fr)}}.search-inline{display:flex;flex-wrap:wrap;gap:var(--s-2)}.search-inline .find-box{flex:1 1 14rem}.search-inline input{width:100%;min-height:var(--tap-primary);padding:var(--s-2) var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--text)}.team-photo{margin:0 0 var(--s-8)}.team-photo img,.team-photo picture{width:100%}.team-photo figcaption{padding:var(--s-3) 0;font-size:var(--fs--1);color:var(--muted);border-bottom:1px solid var(--border-subtle)}.video-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-6)}.video-embed{background:var(--brand-navy)}.video-title{font-size:var(--fs-2);margin:var(--s-3) 0 var(--s-1)}@media (min-width:40rem){.video-grid{grid-template-columns:repeat(2,1fr)}}.t-hero{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.t-score{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-6);background:var(--brand-navy);color:#fff}.t-score-n{font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:1}.t-score-l{color:var(--on-navy-muted)}.t-score .btn{margin-top:var(--s-3)}.t-lead{position:relative;margin:0;padding:var(--s-6);background:var(--surface);border-left:6px solid var(--brand-red)}.t-lead p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2);line-height:1.3}.t-lead footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4)}.t-lead cite,.t-card cite{font-style:normal;font-weight:700;display:block}.t-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-4)}.t-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-top:3px solid var(--brand-navy)}.t-card blockquote{margin:0;flex:1}.t-card blockquote p{color:var(--text)}.t-who{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.t-who .muted{display:block;font-size:var(--fs--1)}.t-band{margin-top:var(--s-8);padding:var(--s-6)}@media (min-width:40rem){.t-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.t-hero{grid-template-columns:18rem 1fr}.t-grid{grid-template-columns:repeat(3,1fr)}}.t-rotator{background:var(--surface);border-left:6px solid var(--brand-red);padding:var(--s-6) var(--s-4)}.t-rotator-list{list-style:none;margin:0;padding:0;min-height:11rem}.t-slide{display:flex;flex-direction:column;gap:var(--s-3)}.t-slide[hidden]{display:none}.is-cycling .t-slide.is-active{animation:honor-in .4s var(--ease)}.t-slide blockquote{margin:0}.t-slide blockquote p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2);line-height:1.3}.t-rotator-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.t-rotator-btn{color:var(--text);border-color:var(--border)}.t-rotator-btn:hover{background:var(--bg)}.t-rotator-count{font-variant-numeric:tabular-nums;color:var(--muted);padding-inline:var(--s-2)}.t-rotator-nav .btn{margin-left:auto}@media (min-width:40rem){.t-rotator{padding:var(--s-8) var(--s-6)}}.retired-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.retired-card{display:grid;grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-4);background:var(--surface);border-top:6px solid var(--brand-red);box-shadow:var(--shadow)}.retired-plate{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:var(--brand-navy);color:#fff;border:3px solid var(--brand-ice);font-family:var(--font-display);font-weight:700;font-size:var(--fs-5);line-height:1;font-variant-numeric:tabular-nums}.retired-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.retired-body h2{margin:0}.retired-body .btn{align-self:flex-start}.retired-years{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:var(--fs-1)}.retired-photo{margin:0}.retired-photo img{display:block;width:100%;height:auto}.retired-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.retired-chip{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);background:var(--surface);text-decoration:none;color:inherit;border-left:4px solid var(--brand-red);min-height:var(--tap)}.retired-chip:hover .retired-chip-t{text-decoration:underline}.retired-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-2)}.retired-chip-t{display:flex;flex-direction:column;font-weight:600}@media (min-width:40rem){.retired-card{grid-template-columns:auto 1fr;padding:var(--s-6)}.retired-photo{grid-column:1 / -1}}@media (min-width:64rem){.retired-card{grid-template-columns:auto 1fr 20rem}.retired-photo{grid-column:auto}}.need-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.need-card{border-left:6px solid var(--brand-navy)}.need-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.need-head h2{font-size:var(--fs-2);font-weight:600}.need-card>p{margin:0}.need-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.need-foot .small{display:inline-flex;align-items:center;gap:var(--s-1)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.checklist li{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--brand-navy)}.checklist li>span:last-child{display:flex;flex-direction:column;gap:var(--s-1)}.checklist-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-display);font-weight:700;width:1.75rem;height:1.75rem;background:var(--brand-navy);color:#fff}.section+.checklist,.section-head+.checklist{margin-top:var(--s-4)}.checklist+.small{margin-top:var(--s-3)}@media (min-width:40rem){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-intro{margin:0 0 var(--s-3)}.ck-body>.btn-row{margin:0 0 var(--s-6)}.ck-sec{margin:0 0 var(--s-8)}.ck-sec>h2{margin:0 0 var(--s-3);font-size:var(--fs-2)}.ck-note{margin:0 0 var(--s-3)}.ck-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ck-item{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--border-subtle)}.ck-item[data-state=done]{border-left-color:var(--primary)}.ck-item[data-state=todo]{border-left-color:var(--brand-gold)}.ck-item[data-state=unknown]{border-left-color:var(--border)}.ck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.ck-title{min-width:0}.ck-state{flex:none;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);border:1.5px solid var(--border-subtle);font-size:var(--fs--1);font-weight:700;white-space:nowrap}.ck-item[data-state=done] .ck-state{border-color:var(--primary)}.ck-item[data-state=todo] .ck-state{border-color:var(--brand-gold);background:var(--gold);color:var(--gold-contrast)}.ck-item[data-state=unknown] .ck-state,.ck-item[data-state=wait] .ck-state{color:var(--muted)}.ck-what,.ck-detail,.ck-how{margin:0;font-size:var(--fs--1)}.ck-what{color:var(--muted)}.ck-sec>.title-row{margin:0 0 var(--s-3)}.ck-sec>.title-row h2{margin:0;font-size:var(--fs-2)}.ck-sub{margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-1)}.ck-item[data-state=ok]{border-left-color:var(--primary)}.ck-item[data-state=warn]{border-left-color:var(--brand-gold)}.ck-item[data-state=fail]{border-left-color:var(--error)}.ck-item[data-state=none],.ck-item[data-state=ended]{border-left-color:var(--border)}.ck-item[data-state=ok] .ck-state{border-color:var(--primary)}.ck-item[data-state=warn] .ck-state{border-color:var(--brand-gold);background:var(--gold);color:var(--gold-contrast)}.ck-item[data-state=fail] .ck-state{border-color:var(--error);background:var(--error);color:var(--error-contrast)}.ck-item[data-state=none] .ck-state,.ck-item[data-state=ended] .ck-state{color:var(--muted)}.jt-form,.jt-done{display:grid;gap:var(--s-4)}.jt-form .field,.jt-hint,.jt-done h2,.jt-done p{margin:0}.jt-done h2{font-size:var(--fs-2)}.jl-dialog .field{margin:0 0 var(--s-2)}.jl-dialog input[readonly]{width:100%;font-size:var(--fs--1)}.jl-dialog .btn-row+.btn-row{margin-top:var(--s-2)}.jl-taken{color:var(--error);font-weight:700}.attend-name-list.has-nudge{grid-template-columns:1fr}.attend-name-list.has-nudge li{justify-content:space-between}.att-nudge{display:inline-flex;align-items:center;gap:var(--s-3);margin-left:auto}.att-nudge small{color:var(--muted);font-size:var(--fs--1);white-space:nowrap}.att-nudge-wa{white-space:nowrap}.attend-name-list li.att-nudge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3)}.att-nudge-row .att-nudge{display:contents}.att-nudge-row .att-nudge small{grid-column:1;grid-row:2;justify-self:start}.att-nudge-row .att-nudge-wa{grid-column:2;grid-row:1 / span 2}@media (min-width:40rem){.attend-name-list li.att-nudge-row{display:flex}.att-nudge-row .att-nudge{display:inline-flex}}.print-only{display:none}@media print{.print-only{display:block}.header,.crumbs,.nav,.menu,.announcement,.progress,.to-top,.footer,.skip-link,.search-dialog,.chips,.btn,.btn-row,.share-menu,.subscribe,[data-print],.acc,.rink-actions,.map,.map-consent,.event-attend,.event-card-actions,.band,.newest-card,.sched-filters,.sched-next,.sched-stats,.team-stats,.att-remind,.info-pop,.tabbar{display:none!important}html,body{background:#fff!important;color:#000!important}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important}main,.container,.grid,.grid-sidebar{display:block!important;max-width:none!important;padding:0!important}.page-head{padding:0 0 6mm!important}.lede,.muted,.small{color:#000!important}a{color:#000!important;text-decoration:none!important}.print-table{width:100%;border-collapse:collapse;font-size:10pt}.print-table th,.print-table td{text-align:left;vertical-align:top;padding:2mm 2.5mm;border-bottom:.3pt solid #000000;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.print-table th{border-bottom:1pt solid #000000;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:9pt}.print-table tr{break-inside:avoid}.print-table .print-day{font-weight:700;white-space:nowrap!important}.print-table .print-time{white-space:nowrap!important}.print-table .print-addr{display:block;font-size:9pt}.print-table .is-cancelled td{text-decoration:line-through}.print-note{font-size:9pt;margin-top:4mm}.screen-only{display:none!important}@page{size:A4;margin:12mm}.print-head{display:flex;align-items:center;gap:6mm;padding-bottom:3mm;margin-bottom:5mm;border-bottom:1.2pt solid #000000}.print-logo{width:24mm;height:auto;flex:none}.print-head-text{flex:1;min-width:0}.print-club{margin:0;font-family:var(--font-display);font-weight:700;font-size:16pt;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.print-club-sub{margin:1mm 0 0;font-size:9pt}.print-head-title{text-align:right;flex:none}.print-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:20pt;text-transform:uppercase;line-height:1.1}.print-sub{margin:1mm 0 0;font-size:10pt}.print-roster .print-table thead th,.print-table thead th{background:#f1f5f9;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-table tbody tr:nth-child(2n) td{background:#f8fafc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-hide{display:none!important}.print-roster{break-inside:avoid;margin-bottom:6mm}.print-roster+.print-roster{break-before:page}.print-roster .print-table th,.print-roster .print-table td{padding:1.4mm 2mm;font-size:9.5pt;line-height:1.25}.print-roster h2{margin-top:2mm}.print-roster h2,.print-only h2{font-size:14pt;margin:6mm 0 1mm}.print-meta{margin:0 0 2mm;font-size:10pt}.print-profile-head{display:flex;gap:6mm;align-items:center;margin-bottom:5mm}.print-profile-head img,.print-profile-head picture{width:30mm;height:30mm;object-fit:cover;object-position:50% 0;border:.5pt solid #000000}.print-logo,picture.print-logo img{width:24mm;height:auto}.print-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:22pt;line-height:1.1}.print-facts th{width:30mm;text-transform:none;letter-spacing:0;font-size:10pt}.print-bio{font-size:10pt;max-width:120mm}.lineup{display:none!important}body.print-lineup>:not(.lineup-sheet){display:none!important}body.print-lineup .lineup-sheet{display:block!important}.lineup-sheet h2{font-size:16pt;margin:5mm 0 2mm}.lineup-sheet-table th,.lineup-sheet-table td{font-size:15pt;padding:2.5mm 3mm;width:30%}.lineup-sheet-table th{width:10%;font-size:12pt}.lineup-sheet-pos{display:block;font-size:8pt;text-transform:uppercase;letter-spacing:.06em}}.offline-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.offline-card h3{font-size:var(--fs-2)}.offline-card>p{margin:0}.offline-next{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.offline-next a{display:block;padding:var(--s-2) var(--s-3);background:var(--bg);border-left:4px solid var(--brand-red);text-decoration:none;color:inherit}.offline-next a:hover{text-decoration:underline}.guide-layout{display:block}.guide .page-head .view-tabs{margin:var(--s-4) 0 0}.guide .page-head .view-tabs a{min-width:var(--tap);justify-content:center}.guide-body{min-width:0;display:flex;flex-direction:column;gap:var(--s-12)}.guide-body section>h2{padding-top:var(--s-2);border-top:4px solid var(--brand-navy)}:where(.guide-body section)>*+*{margin-top:var(--s-4)}.guide-body h3{margin-top:var(--s-6)}.guide-body p,.guide-body ul,.guide-body ol{max-width:70ch}.guide-body ul,.guide-body ol:not(.guide-steps){padding-left:1.25rem}.guide-body li+li{margin-top:var(--s-1)}.guide-body .table-wrap{margin-block:var(--s-4)}.guide-body table{font-size:var(--fs--1)}.guide-body th[scope=row]{color:var(--text);font-size:var(--fs--1);white-space:nowrap}.guide-steps{list-style:none;margin:var(--s-4) 0;padding:0;counter-reset:step;display:grid;gap:var(--s-3)}.guide-steps>li{counter-increment:step;position:relative;padding:var(--s-3) var(--s-4) var(--s-3) 3.25rem;background:var(--surface);border-left:4px solid var(--brand-navy)}.guide-steps>li:before{content:counter(step);position:absolute;left:var(--s-3);top:var(--s-3);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-family:var(--font-display);font-weight:700}.guide-recipes{display:grid;grid-template-columns:1fr;gap:var(--s-4)}.guide-recipes .card h3{font-size:var(--fs-1)}.guide-recipes .card ol{margin:0;padding-left:1.25rem}.guide-recipes .card p{margin:0}.guide-recipes .card-wide{grid-column:1 / -1;min-width:0}.guide-recipes .card-wide>*+*{margin-top:var(--s-3)}.guide-recipes .card-wide ul{margin-bottom:0;padding-left:1.25rem}.team-layout{padding-bottom:var(--s-12)}.guide p+.btn-row{margin-top:var(--s-4)}.guide code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:.1em .35em;background:var(--surface);border:1px solid var(--border-subtle);overflow-wrap:anywhere}.guide .card code,.guide .guide-steps code,.guide th[scope=row]+td code{background:var(--bg)}.guide .notice code{background:var(--bg)}@media (min-width:40rem){.guide-recipes{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.guide .principle-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:var(--s-12)}}.evl-timeline{list-style:none;margin:0;padding:0 0 0 var(--s-4);border-left:2px solid var(--border-subtle);display:grid;gap:var(--s-4)}.evl-h{position:relative}.evl-h:before{content:"";position:absolute;left:calc(-1 * var(--s-4) - 6px);top:.35em;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--primary)}.evl-h.is-website:before{background:var(--primary)}.evl-h p{margin:0}.evl-h-what{font-weight:700}.evl-h-changes{margin:var(--s-1) 0;padding-left:var(--s-4);display:grid;gap:2px;overflow-wrap:anywhere}.activity-list{margin-top:var(--s-4)}.activity-list:empty{display:none}.activity-text{overflow-wrap:anywhere}.activity-pages{margin-top:var(--s-6);--btn-w-set:8rem;--btn-spare:0rem}[data-activity]>.form-status:empty{display:none}.sched-head .btn-row{margin-top:var(--s-2)}html body .sched-page[data-sched-view=all] [data-sched-for]:not([data-sched-for~=all]),html body .sched-page[data-sched-view=mine] [data-sched-for]:not([data-sched-for~=mine]),html body .sched-page[data-sched-view=subs] [data-sched-for]:not([data-sched-for~=subs]),html body .sched-page[data-sched-view=past] [data-sched-for]:not([data-sched-for~=past]){display:none}.sched-for-pop{display:inline-flex}.sched-head .title-row h1{flex-shrink:0}.sched-head .sched-add{margin-left:auto;width:var(--tap-primary);padding-inline:0}@media (min-width:40rem){.sched-head .sched-add{width:auto;padding-inline:var(--s-4)}}.sched-head .sched-add:not([hidden])~.title-row-menu{margin-left:0}@media (min-width:22.5rem){.sched-head .sched-add:not([hidden])~.title-row-menu{--page-menu-size:var(--tap-primary)}}@media print{.sched-page:not([data-sched-view=all])>.screen-only{display:block!important}.sched-page .cal-toolbar,.sched-page .cal-body,.sched-page .cal-keys{display:none!important}}.sched-next{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--surface);border-left:6px solid var(--brand-red);box-shadow:var(--shadow)}.sched-next.is-away{border-left-color:var(--ev-away)}.sched-next .eyebrow{margin-bottom:var(--s-2)}.sched-next h2{margin:0 0 var(--s-1);font-size:var(--fs-3);line-height:1.1}.sched-next h2 a{color:inherit;text-decoration:none}.sched-next h2 a:hover{text-decoration:underline}.sched-vs{color:var(--muted);font-weight:400}.sched-stats{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.sched-stats li{flex:1 1 auto;min-width:calc(50% - 1px);display:flex;flex-direction:column;gap:.1rem;padding:var(--s-3) var(--s-4);background:var(--bg)}.sched-stat-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.sched-stat-l{font-size:var(--fs--1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cal-toolbar{display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4);padding:var(--s-3) 0;background:var(--bg);border-bottom:1px solid var(--border-subtle)}.cal-toolbar[hidden]{display:none}.sched-toolbar{z-index:1080}.sched-select{position:relative;display:block;min-width:0}.sched-select select{appearance:none;-webkit-appearance:none;width:100%;height:var(--tap);padding:0 var(--s-6) 0 var(--s-2);font:inherit;font-size:var(--fs-0);font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border);text-overflow:ellipsis;cursor:pointer}.sched-select select:hover{border-color:var(--primary)}.field select,.sched-select select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.field select{padding-right:var(--s-8)}@media (forced-colors:active){.field select,.sched-select select{appearance:auto;-webkit-appearance:auto;background-image:none}}.field .sched-select select{padding-left:var(--s-3);font-weight:inherit}.sched-period{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2) var(--s-3)}.sched-period .cal-nav:not([hidden]){display:contents}.sched-period .cal-steps{grid-row:1}.sched-period .cal-title{grid-column:2;grid-row:1;margin:0;font-size:var(--fs-1);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-period .sched-count{grid-column:1 / -1}@media (min-width:40rem){.sched-period{row-gap:0}.sched-period .cal-steps{grid-row:1 / span 2}.sched-period .cal-title{grid-row:auto;align-self:end}.sched-period:not(:has(.sched-count)) .cal-title{grid-row:1 / span 2;align-self:center}.sched-period .sched-count{grid-column:2;align-self:start}.sched-period .cal-nav[hidden]+.sched-count{grid-column:1 / -1}}.sched-toolbar{flex-direction:row;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) 0;position:relative;top:auto}.sched-toolbar>.sched-period{flex:1 1 auto;min-width:0}.sched-toolbar>.cal-views{display:none}.cal-view-pick{flex:none;width:5.5rem}.sched-toolbar:not(.is-away) .cal-today{display:none}.sched-toolbar .cal-steps .cal-today{padding:0 var(--s-2);font-size:var(--fs--1);letter-spacing:.02em}.sched-toolbar .sched-period{column-gap:var(--s-2)}.sched-toolbar.is-away .cal-title{line-height:1.05;white-space:normal;overflow:visible}.cal-day-list{margin-top:var(--s-2)}.cal-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-1)}.cal-day-none{flex:none;color:var(--muted);font-family:var(--font-body);font-size:var(--fs--1);font-weight:400}.cal-row-d{display:block;color:var(--muted);font-size:var(--fs--1);white-space:nowrap}.is-cal-view>.sched-toolbar .sched-count{display:none}.is-member .sched-page .view-tabs{position:sticky;top:var(--header-h,3.75rem);z-index:1085;background:var(--bg);transition:top var(--dur) var(--ease)}.cal-keys-box{margin:0 0 var(--s-8)}.cal-keys-box:not(:has(.cal-key:not([hidden]))){display:none}.cal-keys-btn{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);font-weight:700;cursor:pointer;list-style:none}.cal-keys-btn::-webkit-details-marker{display:none}.cal-keys-box[open]>.cal-keys-btn{margin-bottom:var(--s-2)}.cal-keys-box>.cal-keys{margin:0}@media (min-width:40rem){.sched-toolbar{flex-direction:column;align-items:stretch;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4);padding:var(--s-3) 0;position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem))}.sched-toolbar>.cal-views{display:inline-flex}.cal-view-pick{display:none}.sched-toolbar:not(.is-away) .cal-today{display:inline-flex}.sched-toolbar .cal-steps .cal-today{padding:0 var(--s-3);font-size:inherit;letter-spacing:.06em}.sched-toolbar .sched-period{column-gap:var(--s-3)}.sched-toolbar.is-away .cal-title{line-height:1.15;white-space:nowrap;overflow:hidden}.is-cal-view>.sched-toolbar .sched-count{display:block}.is-member .sched-page .view-tabs{position:static}.cal-keys-btn{display:none}}.cal-steps{display:inline-flex;flex:none}.cal-steps .cal-step,.cal-steps .cal-today{height:var(--tap);border:1px solid var(--border)}.cal-steps>*+*{border-left:0}.cal-steps .cal-today{padding:0 var(--s-3);text-transform:uppercase;letter-spacing:.06em}.cal-steps .cal-step:hover,.cal-steps .cal-today:hover{border-color:var(--border);background:var(--surface)}@media (min-width:64rem){.cal-toolbar{flex-direction:row;align-items:center;gap:var(--s-6)}.sched-period{flex:1 1 auto}.sched-period .cal-title{font-size:var(--fs-2)}}.sched-filters .chip{min-width:var(--tap);justify-content:center}.sched-filters .chip[aria-pressed=true]{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.sched-count{margin:0;font-size:var(--fs--1);color:var(--muted)}.sched-count:empty{display:none}.sched-grid{margin-top:var(--s-4)}.sched-month+.sched-month{margin-top:var(--s-8)}.sched-later{margin:var(--s-8) 0 0;text-align:center}.sched-later .form-status{display:block;margin-top:var(--s-2)}.sched-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);margin-bottom:var(--s-3);border-bottom:3px solid var(--brand-navy)}.sched-month-head h2{margin:0;font-size:var(--fs-2)}.sched-month-n{font-size:var(--fs--1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sched-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.sched-link{min-height:var(--tap-primary)}.sched-link .event-badges{grid-column:2;grid-row:1;justify-content:flex-start}.sched-link>.sched-body{grid-column:2;grid-row:2}.sched-link .badge-attend{grid-column:2;grid-row:3;align-self:start}.sched-link:hover .sched-title{text-decoration:underline}.sched-answer>:is(.att-row-note,.att-row-note-form){flex:1 1 100%}.att-row-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2)}.att-row-note-msg{flex:1 1 100%;margin:0;color:var(--muted)}.att-row-note-form{display:grid;gap:var(--s-2)}.att-row-note-form input{width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:max(var(--fs-0),1em)}.att-row-note-form .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0}.att-row-note-form [data-att-note-out]:empty{display:none}.att-row-note-form [data-att-note-out]{margin:0}.sched-event:has(>.sched-answer:not([hidden])) :is(.att-you,.badge-attend .att-subs){display:none}.sched-event:has(>.sched-answer:not([hidden])) .badge-attend:not(:has(.att-counts)){display:none}.sched-body{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.sched-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);line-height:1.1}.sched-event.is-cancelled .sched-title{text-decoration:line-through;color:var(--muted)}.sched-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) 0;color:var(--muted);font-size:var(--fs--1)}.sched-meta span{display:inline-flex;align-items:center;gap:var(--s-1);line-height:1.3}.sched-meta .card-names{display:block}.sched-side{display:contents}.sched-chevron{display:none}.sched-past>.sched-count{margin:0 0 var(--s-4)}.sched-results{margin-top:var(--s-8)}.sched-grid [id]{scroll-margin-top:4.5rem}.print-form fieldset{border:0;margin:0 0 var(--s-3);padding:0}.print-form legend{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs--1);color:var(--muted);margin-bottom:var(--s-1)}.print-form .field-check{align-items:center;min-height:var(--tap)}.print-form .field-check input{margin-top:0}@media (min-width:40rem){.sched-next{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--s-6)}.sched-stats li{flex:1 1 0;min-width:0}.sched-chevron{display:inline-block}}.hist-body section:not([hidden])+section{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border-subtle)}.hist-body section:after{content:"";display:block;clear:both}.hist-body h2{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.hist-year{display:inline-flex;align-items:center;padding:0 var(--s-2);background:var(--brand-red);color:#fff;font-size:var(--fs-1);letter-spacing:.08em;line-height:1.6}.hist-figure{margin:0 auto var(--s-4);max-width:calc(var(--fig-w,100vw) * .88)}.hist-figure img{display:block;width:100%;height:auto;border:1px solid var(--border-subtle)}.hist-figure figcaption{margin-top:var(--s-2);font-size:var(--fs--1);color:var(--muted);line-height:1.4}.hist-figure-wide{clear:both;margin-block:var(--s-6)}.hist-body blockquote{margin:var(--s-6) 0;padding:var(--s-4) var(--s-6);border-left:6px solid var(--brand-navy);background:var(--surface);font-style:italic}.hist-body blockquote footer{margin-top:var(--s-2);font-style:normal;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs--1)}.hist-signoff footer{display:flex;align-items:center;gap:var(--s-3)}.hist-signoff footer img{width:3.5rem;height:auto;border:1px solid var(--border-subtle)}@media (min-width:40rem){.hist-figure{max-width:var(--fig-w,100%)}.hist-figure-right{float:right;width:min(45%,20rem,var(--fig-w,20rem));margin:0 0 var(--s-4) var(--s-6)}.hist-figure-left{float:left;width:min(40%,16rem,var(--fig-w,16rem));margin:0 var(--s-6) var(--s-4) 0}.hist-body h2,.hist-body h3{clear:none}}.team-tiles{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.team-tile{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow);border-top:6px solid var(--brand-red)}.team-tile-media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--brand-navy);overflow:hidden}.team-tile-media img,.team-tile-media picture{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.team-tile:hover .team-tile-media img{transform:scale(1.03)}.team-tile-plate{position:absolute;left:var(--s-4);bottom:0;display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;height:3.5rem;padding:0 var(--s-3);background:var(--brand-navy);color:#fff;border-top:3px solid var(--brand-ice);border-left:3px solid var(--brand-ice);border-right:3px solid var(--brand-ice);font-family:var(--font-display);font-weight:700;font-size:var(--fs-3)}.team-tile-body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.team-tile-body .team-level{color:var(--muted);font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.team-tile-name{margin:0;font-size:var(--fs-3)}.team-tile-body>.muted{margin:0 0 var(--s-2)}.team-tile-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-4);margin:auto 0 0;padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.team-tile-facts div{display:flex;flex-direction:column;min-width:0}.team-tile-facts dt{font-size:var(--fs--1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.team-tile-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.team-tile-body{container-type:inline-size}.team-tile-actions{margin-top:var(--s-2);--btn-w-set:8.5rem}.team-tile-actions .btn{padding-inline:var(--s-2)}.teams-how,.season-grid{margin-top:var(--s-4)}.team-hero{position:relative;margin-block:var(--s-6) var(--s-8)}.team-hero-media{margin:0;background:var(--brand-navy)}.team-hero-media img,.team-hero-media picture{width:100%;aspect-ratio:21 / 9;object-fit:cover}.team-hero-plate{padding:var(--s-6);background:var(--brand-navy);color:#fff;border-left:6px solid var(--brand-red)}.team-hero-plate .eyebrow{color:var(--brand-ice)}.team-hero-plate h1{color:#fff;margin-block:var(--s-1) var(--s-2)}.team-hero-plate .lede{color:var(--on-navy-soft);max-width:60ch}.team-hero-plate .btn-secondary{color:#fff;border-color:var(--on-navy-line-strong)}.team-hero-plate .btn-secondary:hover{background:var(--on-navy-hover)}.team-hero-caption{margin:var(--s-2) 0 0}.team-hero-plate .title-row{align-items:flex-start}.team-hero-plate .page-menu-btn:hover,.team-hero-plate .page-menu[open]>.page-menu-btn{background:var(--on-navy-hover);border-color:var(--on-navy-line-strong)}.team-season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--s-2);margin:0}.team-season-grid>div{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface)}.team-season-grid dt{color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-season-grid dd{margin:0;font-weight:600}.team-stats{margin-top:0;margin-bottom:var(--s-8)}.roster-group-title{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-6) 0 var(--s-2);padding-bottom:var(--s-1);border-bottom:2px solid var(--brand-navy);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.08em}.roster-group-title .muted{font-size:var(--fs-0);letter-spacing:0}.roster-grid{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.roster-grid>li{border-top:0;background:var(--surface)}.roster-grid .player-row{padding-inline:var(--s-3)}@media (min-width:40rem){.team-tiles{grid-template-columns:repeat(2,1fr)}.team-hero.has-photo .team-hero-plate{position:relative;margin:calc(-1 * var(--s-12)) var(--s-6) 0}.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.team-hero.has-photo .team-hero-plate{max-width:44rem;margin:calc(-1 * var(--s-16)) 0 0 var(--s-8)}.roster-grid{grid-template-columns:repeat(3,1fr)}.team-tiles:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.club-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--s-8);align-items:start}.club-intro>*+*{margin-top:0}.club-intro>.club-who{grid-column:1;grid-row:1}.club-intro>.club-facts-row{grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr)}.club-intro>.club-runs{grid-column:1;grid-row:2;margin-top:var(--s-8)}}.pos-list{display:grid;grid-template-columns:1fr;gap:var(--s-4);margin-top:var(--s-4)}@media (min-width:64rem){.pos-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pos-card{border-left:6px solid var(--brand-navy)}.pos-card h3{font-size:var(--fs-2)}.pos-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--fs--1)}.pos-meta div{display:contents}.pos-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pos-meta dd{margin:0}.pos-duties{margin:0;padding-left:1.25rem;display:grid;gap:var(--s-1)}.cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-nav[hidden]{display:none}.cal-step,.cal-today{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--s-3);border:1.5px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-weight:700;font-size:var(--fs--1);cursor:pointer}.cal-step{padding:0}.cal-step .icon{width:var(--icon-sm);height:var(--icon-sm)}.cal-step:hover,.cal-today:hover{background:var(--surface);border-color:var(--primary)}.cal-title{flex:1 1 100%;margin:0;font-size:var(--fs-2);line-height:1.1}.cal-title:focus{outline:none}.cal-title:empty:before{content:" "}.cal-body{margin-bottom:var(--s-4)}.cal-keys{display:grid;gap:var(--s-4);margin:0 0 var(--s-8);padding:var(--s-4);background:var(--surface)}.cal-keys:not(:has(>:not([hidden]))){display:none}.cal-key{display:grid;gap:var(--s-2)}.cal-key[hidden]{display:none}.cal-key-h{margin:0;font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal-key-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--fs--1)}.cal-key-list li{display:flex;align-items:center;gap:var(--s-2);min-width:0}.cal-key-me .cal-key-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.cal-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.cal-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.cal-daybtn .cal-daynum{min-width:1.25rem;height:1.25rem}.is-today>.cal-daybtn .cal-daynum,.cal-tg-day.is-today .cal-daynum{border-radius:50%;background:var(--primary);color:var(--primary-contrast)}.cal-dot{display:inline-block;flex:none;width:.6rem;height:.6rem;background:var(--ev-other)}.cal-dot.type-game.is-home,.cal-dot.type-game{background:var(--ev-home)}.cal-dot.type-game.is-away{background:var(--ev-away);outline:1px solid var(--border)}.cal-dot.type-practice{background:var(--ev-practice)}.cal-dot.type-tournament{background:var(--ev-tournament)}.cal-dot.is-cancelled{background:var(--border-subtle)}.cal-chip,.cal-row,.cal-block{border-left:4px solid var(--border);background:var(--surface)}.cal-chip.type-game,.cal-row.type-game,.cal-block.type-game{border-left-color:var(--ev-home)}.cal-chip.type-game.is-away,.cal-row.type-game.is-away,.cal-block.type-game.is-away{border-left-color:var(--ev-away)}.cal-chip.type-practice,.cal-row.type-practice,.cal-block.type-practice{border-left-color:var(--ev-practice)}.cal-chip.type-tournament,.cal-row.type-tournament,.cal-block.type-tournament{border-left-color:var(--ev-tournament)}.cal-chip.is-cancelled,.cal-row.is-cancelled,.cal-block.is-cancelled{border-left-color:var(--border);color:var(--muted);text-decoration:line-through}.cal-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.cal-chip{display:block;padding:.2rem var(--s-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:var(--fs--1);line-height:1.3;text-decoration:none}.cal-chip:hover{box-shadow:var(--shadow);text-decoration:underline}.cal-chip-t{font-weight:700;font-variant-numeric:tabular-nums}@media (min-width:40rem){.cal-month .cal-chips{gap:var(--s-1)}.cal-month .cal-entry{display:grid;padding:.15rem var(--s-1);border-left:0;background:none;line-height:1.25;white-space:normal}.cal-month .cal-entry:hover{background:var(--surface);box-shadow:none}.cal-entry-top{display:flex;align-items:center;gap:var(--s-1);min-width:0}.cal-entry-top .cal-dot{width:.55rem;height:.55rem;border-radius:50%;outline:0}.cal-entry-top .cal-me{margin:0 0 0 auto;font-size:var(--fs--2);line-height:1.1}.cal-entry-n{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-entry-z{color:var(--muted);font-size:var(--fs--1)}.cal-month .cal-more{position:absolute;top:.15rem;right:0}}.cal-more{min-height:1.5rem;padding:0 var(--s-1);border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs--1);font-weight:700;cursor:pointer}.is-cal-view .sched-grid{grid-template-columns:minmax(0,1fr)}.is-cal-view [data-cal-agenda]{display:none}.cal-dialog{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;background:var(--bg);color:var(--text);border:1px solid var(--border-subtle);border-top:4px solid var(--brand-red);box-shadow:0 24px 60px #00000059}.cal-dialog::backdrop{background:var(--scrim-navy)}.share-card-dialog{width:min(36rem,calc(100vw - 2rem))}.share-card-body{display:grid;gap:var(--s-3)}.share-card-body p{margin:0}.share-link-card{margin:0;display:grid;background:var(--surface);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-gold)}.share-link-card img{display:block;width:100%;height:auto}.share-link-card figcaption{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--fs--1)}.share-link-card figcaption span{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-link-card small{color:var(--muted);text-transform:lowercase}.share-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--s-2)}.share-targets>:first-child,.share-targets>.btn:last-child:nth-child(2n){grid-column:1 / -1}.share-targets .btn{justify-content:center;text-align:center}.share-card-label{font-weight:700}.share-card-text{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs--1);resize:vertical}[data-share-msg]:empty{display:none}.event-attend.attend{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-content:start}.attend-head h2,.attend-title-row{margin-bottom:var(--s-1)}.attend-title-row h2{margin:0}.att-tally{display:grid;gap:var(--s-2)}.att-tally[hidden]{display:none}.att-tally-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--bg);border:1px solid var(--border-subtle)}.att-tally-stat{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-3)}.att-tally-stat+.att-tally-stat{border-left:1px solid var(--border-subtle)}.att-tally-stat dt{font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.att-tally-stat dd{display:flex;flex-direction:column;gap:var(--s-1);margin:0}.att-tally-stat b{font-family:var(--font-display);font-size:var(--fs-4);line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.att-tally-stat.is-yes b{color:var(--ans-in-text)}.att-tally-stat.is-maybe b{color:var(--ans-maybe-text)}.att-tally-stat.is-no b{color:var(--ans-out-text)}.att-tally-stats:has(>.is-maybe){grid-template-columns:repeat(2,minmax(0,1fr))}.att-tally-stats:has(>.is-maybe)>.att-tally-stat:nth-child(odd){border-left:0}.att-tally-stats:has(>.is-maybe)>.att-tally-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.att-tally-stat small{color:var(--muted);font-size:var(--fs--1);line-height:1.3}.att-tally-stat small>span{display:block;white-space:nowrap}.att-part{white-space:nowrap}[data-card-who]{cursor:default;border-radius:var(--r-1)}[data-card-who]:hover{text-decoration:underline dotted;text-underline-offset:.2em}.att-tally-bar{display:flex;height:.375rem;background:var(--border-subtle);overflow:hidden}.att-tally-bar>span{flex:0 0 0}.att-tally-bar .is-yes{background:var(--viz-in)}.att-tally-bar .is-wait{background:var(--brand-gold)}.att-tally-bar .is-maybe{background:var(--viz-maybe)}.att-tally-bar .is-no{background:var(--viz-out)}.att-tally-bar .is-none{background:var(--border)}.att-tally-more{margin:0;font-size:var(--fs--1);color:var(--muted)}.attend-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.event-attend .attend-buttons .btn{align-self:stretch;width:100%}.attend-buttons.attend-buttons-1{grid-template-columns:1fr}.attend-buttons:has(>[data-att-answer=maybe]:not([hidden])){grid-template-columns:repeat(3,1fr)}.attend-btn[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.attend-btn[data-att-answer=yes][aria-pressed=true]{background:var(--ans-in-bg);color:var(--ans-in-fg);border-color:var(--ans-in-bg)}.attend-btn[data-att-answer=maybe][aria-pressed=true]{background:var(--ans-maybe-bg);color:var(--ans-maybe-fg);border-color:var(--ans-maybe-bg)}.attend-btn[data-att-answer=no][aria-pressed=true]{background:var(--ans-out-bg);color:var(--ans-out-fg);border-color:var(--ans-out-bg)}.attend-note,.attend-maybe-end{margin:0}.lineup-tools{width:100%}.is-member [data-att-past-for][hidden]:not([data-att-done]){display:flex!important;visibility:hidden;min-height:2.125rem}.badge-attend{padding:0;min-height:0;background:none;border:0;color:var(--text);font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.badge-attend,.menu-link-att,.cal-ev-att-counts [data-att-text]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.menu-link-att{margin-top:var(--s-1)}.att-you{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--s-2);border:1.5px solid var(--border);border-radius:var(--r-1);font-size:var(--fs--1);font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap}.att-you.is-yes{background:var(--ans-in-bg);border-color:var(--ans-in-bg);color:var(--ans-in-fg)}.att-you.is-no{background:var(--ans-out-bg);border-color:var(--ans-out-bg);color:var(--ans-out-fg)}.att-you.is-maybe{background:var(--ans-maybe-bg);border-color:var(--ans-maybe-bg);color:var(--ans-maybe-fg)}.att-you.is-open{border-color:var(--brand-gold)}.att-you.is-sub{border-color:var(--brand-gold);border-style:dashed}.att-you.is-wait{border-color:var(--ans-in-bg);border-style:dashed}.att-counts{display:grid;gap:.15rem;width:100%;max-width:24rem;font-size:var(--fs--1);line-height:1.35;color:var(--muted);text-align:left}.att-meter{display:flex;gap:2px;height:.375rem;margin-bottom:var(--s-1);background:var(--viz-none)}.att-meter:empty{display:none}.att-meter>span{min-width:3px}.setup-test-meter{margin-block:var(--s-2)}.att-meter>.is-yes{background:var(--viz-in)}.att-meter>.is-wait{background:var(--brand-gold)}.att-meter>.is-maybe{background:var(--viz-maybe)}.att-meter>.is-no{background:var(--viz-out)}.att-meter>.is-none{background:var(--viz-none)}.att-count-line{display:block;font-variant-numeric:tabular-nums}.att-sum{font-size:var(--fs-0);color:var(--text)}.att-dot{margin-inline:.4em;color:var(--muted)}.att-count-note{white-space:normal;text-wrap:pretty}.att-counts b{font-weight:700;color:var(--text)}.hero-mine-marks{margin:var(--s-1) 0 0}.cal-ev-marks{display:flex;margin:0}.menu-link-marks{display:flex;margin-top:.15rem}:is(.badge-attend,.menu-link-att,.cal-ev-att-counts [data-att-text])>.att-counts{order:2;flex:1 1 100%}:is(.badge-attend,.menu-link-att,.cal-ev-att-counts [data-att-text]):has(>.att-counts):has(>.att-you,>.att-subs):before{content:"";order:1;flex-basis:100%}.att-subs{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--s-2);border:1.5px dashed var(--brand-gold);border-radius:var(--r-1);font-size:var(--fs--1);font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap}.attend-wanted{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--brand-gold)}.attend-wanted .icon{flex:none;margin-top:.1em}.attend-sub{position:relative;display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--surface);border-left:4px solid var(--brand-gold)}.attend-sub p{margin:0}.attend-sub-h{font-family:inherit;font-size:var(--fs-0);font-weight:700;letter-spacing:0;text-transform:none}.attend-sub-state{display:grid;font-size:var(--fs--1);color:var(--muted)}.attend-sub-state>*{grid-area:1 / 1}.attend-sub-state>:not([data-on]){visibility:hidden}.attend-sub-state>strong{color:var(--text)}[data-att-sub-msg]:empty{display:none}.attend-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.attend-ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.attend-ask label{font-weight:700}.attend-ask-row input{flex:1 1 14rem;min-width:0;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:max(var(--fs-0),1em)}.attend-ask-row .btn{flex:none}.attend-names{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);font-size:var(--fs--1)}.attend-names p{margin:0}.attend-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.attend-group h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0;font-size:var(--fs-0);padding-bottom:var(--s-1);border-bottom:2px solid var(--border-subtle)}.attend-group .form-status:empty{display:none}.attend-group-none h3{border-bottom-color:var(--brand-gold)}.attend-group-head{border-bottom:2px solid var(--border-subtle)}.attend-group-head>h3{border-bottom:0;padding-bottom:0}.attend-group-subs h3{border-bottom-style:dashed;border-bottom-color:var(--brand-gold)}.attend-share{margin-left:auto;margin-right:calc(-1 * var(--s-3))}.attend-head-tools{display:flex;align-items:center;gap:0;margin-left:auto;margin-right:calc(-1 * var(--s-3))}.attend-head-tools .attend-share{margin:0}.attend-remind:disabled{opacity:1;color:var(--muted)}.attend-guest-list>li.attend-sub-person{flex-wrap:wrap}.attend-offer-acts{display:flex;flex-wrap:nowrap;gap:var(--s-1);margin-left:auto}.attend-offer-acts .btn{flex:none}.attend-nosubs{display:grid;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.attend-nosubs .btn-row{margin:0}.attend-person-note{display:block;color:var(--text);font-size:var(--fs--1);font-style:italic;overflow-wrap:anywhere}.attend-mynote{display:grid;gap:var(--s-1)}.attend-mynote[hidden]{display:none}.attend-mynote label{font-weight:700}.attend-mini-row{gap:var(--s-1)}.attend-mini-row>:is(label,h3,h4){margin:0}.attend-mynote p{margin:0}.attend-mynote-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.attend-mynote-row input{flex:1 1 14rem;min-width:0;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:max(var(--fs-0),1em)}.attend-mynote-row .btn{flex:none}[data-att-note-msg]:empty,[data-att-share-msg]:empty{display:none}.attend-group-yes h3{border-bottom-color:var(--primary)}.attend-name-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:var(--s-1) var(--s-2)}.attend-name-list li{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);background:var(--bg);border-left:3px solid var(--border-subtle);line-height:1.3}.attend-group-yes .attend-name-list li{border-left-color:var(--primary)}.attend-group-maybe h3{border-bottom-color:var(--ans-maybe-bg)}.attend-group-maybe .attend-name-list li{border-left-color:var(--ans-maybe-bg)}.attend-group-waiting .attend-name-list{counter-reset:wait}.attend-group-waiting .attend-name-list li{border-left-style:dashed;border-left-color:var(--primary)}.attend-group-waiting .attend-name-list li:before{counter-increment:wait;content:counter(wait) ".";min-width:1.25rem;font-weight:700;color:var(--muted)}.attend-name-list .badge{min-height:1.25rem;padding:0 var(--s-1)}.attend-remove{color:var(--error);justify-self:start}.link-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--link);text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.attend-admin{display:grid;gap:var(--s-6);align-items:start}.attend-admin-main{min-width:0;display:grid;gap:var(--s-4)}.attend-add-btn{flex:1 1 100%}.attend-find{flex:1 1 14rem;margin:0}.attend-find input{width:100%}.attend-member[hidden]{display:none}.attend-admin-h{margin:0}.attend-role+.attend-role{margin-top:var(--s-8)}.attend-role .attend-admin-h{font-size:var(--fs-2)}.attend-role>.title-row{margin-bottom:var(--s-2)}.attend-role[hidden]{display:none}.attend-form{display:grid;gap:var(--s-4);padding:var(--s-6);border-top:4px solid var(--brand-red)}.attend-form-head h3{margin:0 0 var(--s-1)}.attend-form-head p,.attend-form .field{margin:0}.attend-form select,.attend-form input[type=text]{width:100%}.attend-fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--s-2)}.attend-fieldset legend{padding:0;margin-bottom:var(--s-2);font-weight:700}[data-setup-club-roles]{display:grid;gap:var(--s-8);margin-top:var(--s-4)}[data-setup-club-roles]>.attend-fieldset{gap:var(--s-3)}[data-setup-club-roles] .btn-row{margin:0}.attend-choices{display:grid;gap:var(--s-2)}.attend-choices-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.attend-choice{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3);border:1.5px solid var(--border-subtle);background:var(--bg);cursor:pointer}.attend-choice input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--primary)}.attend-choice span{display:grid;gap:.1rem}.attend-choice small{color:var(--muted);font-size:var(--fs--1)}.attend-choice:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.attend-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.attend-choice-row{position:relative}.attend-choice-row>.attend-choice{padding-right:calc(var(--tap) + var(--s-2));align-items:center}.attend-choice-row>.info-pop>.info-btn{position:absolute;top:50%;right:var(--s-1);transform:translateY(-50%)}.attend-add-dialog .attend-form{padding:var(--s-4);border-top:0}.attend-member-list{list-style:none;margin:0;padding:0;display:grid}.attend-member-list>.notice{margin:0}.attend-member{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.attend-member.is-archived strong{color:var(--muted)}.attend-archived{margin-top:var(--s-4)}.attend-member-text{display:grid;gap:.1rem;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.attend-member{flex-wrap:wrap}.attend-member>.attend-member-text{flex-basis:11rem}.attend-member>.attend-member-actions{margin-left:auto}.attend-member-actions{display:flex;flex:none;gap:var(--s-2)}.attend-member-actions .btn{padding-inline:var(--s-3)}.notice.attend-link{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.attend-link p{margin:0}@media (min-width:40rem){.event-attend.attend{display:grid}}.cal-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle)}.cal-dialog-head h2{margin:0;font-size:var(--fs-2);line-height:1.1}.cal-dialog-body{display:grid;gap:var(--s-3);padding:var(--s-4)}.cal-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--border-subtle)}.cal-dialog-foot [hidden]{display:none}.confirm-dialog{width:min(28rem,calc(100vw - 2rem))}.confirm-dialog form,.confirm-dialog p{margin:0}.confirm-dialog .cal-dialog-foot .btn{flex:1 1 auto}.todo-dialog{width:min(36rem,calc(100vw - 2rem))}.todo-list{list-style:none;margin:0;padding:0}.todo-item{padding-block:var(--s-3);border-top:1px solid var(--border-subtle)}.todo-row{display:grid;gap:var(--s-2)}.todo-item:first-child{padding-top:0;border-top:0}.todo-item:last-child{padding-bottom:0}.todo-ev{display:grid;gap:var(--s-1);min-width:0}.todo-title{font-weight:700}.todo-meta{font-size:var(--fs--1);color:var(--muted)}.todo-answer:not([hidden]){display:grid;gap:var(--s-1)}.todo-answer .att-quick-h,.todo-answer [data-att-quick-msg]:empty{display:none}.todo-answer .seg{display:flex}.todo-dialog .cal-dialog-foot .btn{flex:1 1 auto}@media (min-width:40rem){.todo-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:center;column-gap:var(--s-4)}.todo-row:has(.seg-3){grid-template-columns:minmax(0,1fr) 15rem}}.cal-ev{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-left:5px solid var(--border)}.cal-ev.type-game{border-left-color:var(--ev-home)}.cal-ev.type-game.is-away{border-left-color:var(--ev-away)}.cal-ev.type-practice{border-left-color:var(--ev-practice)}.cal-ev.type-tournament{border-left-color:var(--ev-tournament)}.cal-ev.is-cancelled{border-left-color:var(--border)}.cal-ev.is-cancelled h3{text-decoration:line-through;color:var(--muted)}.cal-ev-kind{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cal-ev h3{margin:0;font-size:var(--fs-2);line-height:1.15}.cal-ev-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.cal-ev-facts li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:var(--s-2)}.cal-ev-k{color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cal-ev-att{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.att-quick-h .att-subs{margin-left:var(--s-2);vertical-align:middle;letter-spacing:0;text-transform:none}.cal-ev-att-h,.att-quick-h{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cal-ev-att-counts{margin:0}.cal-ev-att:has(.cal-ev-answer:not([hidden])) :is(.att-you,[data-att-text] .att-subs){display:none}.cal-ev-link{justify-content:center}.cal-month{width:100%;table-layout:fixed;border-collapse:collapse}.cal-month th{padding:0 0 var(--s-1);font-size:var(--fs--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center}.cal-cell{position:relative;height:2.5rem;padding:0;border:1px solid var(--border-subtle);vertical-align:top}.cal-cell.is-out{background:var(--surface)}.cal-cell.is-out .cal-daynum{color:var(--muted);font-weight:400}.cal-daybtn{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;width:100%;padding:.05rem 0 0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs--1);cursor:pointer}.cal-daybtn:hover{background:var(--surface)}.cal-segs{position:absolute;left:.2rem;right:.2rem;bottom:.15rem;display:flex;gap:2px;height:.2rem;pointer-events:none}.cal-seg{flex:1 1 0;min-width:0;background:var(--ev-other)}.cal-seg.type-game{background:var(--ev-home)}.cal-seg.type-game.is-away{background:var(--ev-away)}.cal-seg.type-practice{background:var(--ev-practice)}.cal-seg.type-tournament{background:var(--ev-tournament)}.cal-seg.is-cancelled{background:var(--border)}.cal-me{display:inline-block;min-width:1.6em;margin-right:var(--s-1);padding:0 .2rem;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--fs--1);font-weight:700;font-style:normal;line-height:1.15;text-align:center;text-decoration:none}.cal-me.is-yes{background:var(--ans-in-bg);border-color:var(--ans-in-bg);color:var(--ans-in-fg)}.cal-me.is-no{background:var(--ans-out-bg);border-color:var(--ans-out-bg);color:var(--ans-out-fg)}.cal-me.is-maybe{background:var(--ans-maybe-bg);border-color:var(--ans-maybe-bg);color:var(--ans-maybe-fg)}.cal-me.is-open{background:var(--gold);border-color:var(--gold);color:var(--gold-contrast)}.cal-me.is-sub{border-color:var(--brand-gold);border-style:dashed}.cal-me.is-wait{border-color:var(--ans-in-bg);border-style:dashed}.cal-row .cal-me{flex:none;margin:0 0 0 auto}.cal-day-me{position:absolute;left:0;right:0;bottom:.4rem;display:flex;justify-content:center;pointer-events:none}.cal-day-me .cal-me{margin:0;border-width:1px;font-size:var(--fs--2);line-height:1}.cal-mini-day .cal-me{position:absolute;top:0;right:0;min-width:0;margin:0;padding:0 .15rem;border-width:0;font-size:var(--fs--2);line-height:1.1}button.cal-mini-day{position:relative}.cal-key-me .cal-key-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr)}.cal-key-me .cal-me{justify-self:start;margin:0}.cal-key-me:has(.cal-me.is-maybe) .cal-key-list li{grid-template-columns:3.75rem minmax(0,1fr)}.cal-me.is-maybe{white-space:nowrap}.cal-day-me .cal-me.is-maybe{padding:0 .1rem}.cal-cell.is-selected{box-shadow:inset 0 0 0 2px var(--primary)}.cal-cell.is-selected .cal-daynum{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.cal-cell.is-selected.is-today .cal-daynum{text-decoration:none}.cal-pick-h{margin:0;color:var(--muted);font-size:var(--fs--1)}.cal-pick{margin:0}.cal-back{justify-self:start}.cal-views button{min-width:4.5rem}.cal-wl{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.cal-wl h3{margin:0 0 var(--s-2);padding-bottom:var(--s-1);border-bottom:2px solid var(--border-subtle);font-size:var(--fs-1)}.cal-wl-day.is-today h3{border-bottom-color:var(--accent)}.cal-wl-none{margin:0;color:var(--muted);font-size:var(--fs--1)}.cal-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.cal-row a{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3);color:var(--text);text-decoration:none}.cal-row-t{flex:none;min-width:3rem;font-weight:700;font-variant-numeric:tabular-nums}.cal-row-b{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cal-row-z{display:block;color:var(--muted);font-size:var(--fs--1);font-weight:400}.cal-row-b span{color:var(--muted);font-size:var(--fs--1)}.cal-tg{--cal-hour:3rem;border:1px solid var(--border-subtle)}.cal-tg-row{display:grid;grid-template-columns:3.25rem repeat(var(--cal-cols),minmax(0,1fr))}.cal-tg-head,.cal-tg-allday{border-bottom:1px solid var(--border-subtle)}.cal-tg-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:var(--tap);padding:var(--s-1) 0;border:0;border-left:1px solid var(--border-subtle);background:none;color:var(--text);font:inherit;cursor:pointer}.cal-tg-day:hover{background:var(--surface)}.cal-tg-dow{font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cal-tg-axis{align-self:center;padding:var(--s-1);font-size:var(--fs--2);color:var(--muted);text-align:right}.cal-tg-allday .cal-chips{padding:var(--s-1);border-left:1px solid var(--border-subtle);align-content:start}.cal-tg-hours{display:grid;grid-template-rows:repeat(var(--cal-rows),var(--cal-hour))}.cal-tg-hours span{padding:.1rem var(--s-1) 0;font-size:var(--fs--2);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.cal-tg-col{position:relative;list-style:none;margin:0;padding:0;height:calc(var(--cal-rows) * var(--cal-hour));border-left:1px solid var(--border-subtle);background-image:linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:100% var(--cal-hour)}.cal-tg-col.is-today{background-color:var(--surface)}.cal-block{position:absolute;top:calc(var(--t) * var(--cal-hour));left:calc(var(--l) / var(--n) * 100%);width:calc(100% / var(--n));height:calc(var(--d) * var(--cal-hour));overflow:hidden;box-shadow:var(--shadow)}.cal-tg-col.is-today .cal-block{background:var(--bg)}.cal-block a{display:flex;flex-direction:column;gap:.1rem;height:100%;padding:var(--s-1) var(--s-2);color:var(--text);font-size:var(--fs--1);line-height:1.25;text-decoration:none}.cal-block a:hover .cal-block-n{text-decoration:underline}.cal-block-t{font-weight:700;font-variant-numeric:tabular-nums}.cal-block-n{font-weight:700;overflow-wrap:anywhere}.cal-block-r{color:var(--muted)}.cal-now{position:absolute;top:calc(var(--t) * var(--cal-hour));left:0;right:0;height:2px;background:var(--accent);pointer-events:none}.cal-year{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.cal-mini h3{margin:0 0 var(--s-1)}.cal-mini-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--tap);padding:0 var(--s-2);border:0;border-bottom:2px solid var(--border-subtle);background:none;color:var(--text);font:inherit;cursor:pointer}.cal-mini-title:hover{border-bottom-color:var(--primary)}.cal-mini-n{font-family:var(--font-body);font-size:var(--fs--1);font-weight:400;color:var(--muted)}.cal-mini table{width:100%;table-layout:fixed;border-collapse:collapse}.cal-mini th{padding:var(--s-1) 0;font-size:var(--fs--2);font-weight:700;color:var(--muted);text-align:center}.cal-mini td{padding:1px;text-align:center}.cal-mini-day{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);font-size:var(--fs--1);font-variant-numeric:tabular-nums;color:var(--muted)}button.cal-mini-day{padding:0;border:0;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs--1);font-weight:700;cursor:pointer}button.cal-mini-day:hover{background:var(--bg);box-shadow:var(--shadow)}button.cal-mini-day.is-cancelled{text-decoration:line-through}.cal-mini-day .cal-segs{left:0;right:0;bottom:0;height:var(--s-1)}.cal-mini-day.is-today{outline:2px solid var(--primary);outline-offset:-2px}.cal-ghost,.cal-month .cal-ghost{color:transparent;background:var(--surface)}.cal-segs.is-ghost .cal-seg{background:var(--border)}.cal-row-wait>span{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3)}.cal-tg-col.is-waiting{background-color:var(--surface)}.cal-ghost,.cal-row-wait,.cal-segs.is-ghost,.cal-tg-col.is-waiting{animation:cal-wait 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cal-ghost,.cal-row-wait,.cal-segs.is-ghost,.cal-tg-col.is-waiting{animation:none}}@keyframes cal-wait{50%{opacity:.5}}@media (min-width:40rem){.cal-nav{order:1;flex:1 1 auto;flex-wrap:nowrap}.cal-title{flex:1 1 auto;margin-left:var(--s-2);font-size:var(--fs-3)}.cal-cell{height:7.5rem;padding:2.1rem var(--s-1) var(--s-1)}.cal-daybtn{inset:0 auto auto 0;width:auto;padding:.15rem}.cal-daybtn .cal-daynum{min-width:1.75rem;height:1.75rem}.cal-year{grid-template-columns:repeat(2,1fr);gap:var(--s-8) var(--s-6)}.cal-mini-day{min-height:2.25rem}}@media (min-width:64rem){.cal-year{grid-template-columns:repeat(3,1fr)}.cal-cell{height:8rem}}.attend-setby{display:block;color:var(--muted);font-size:var(--fs--1)}.attend-coach{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.attend-coach-h{margin:0;font-size:var(--fs-1)}.attend-coach>p{margin:0}.attend-panel{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.attend-panel[open]{border-color:var(--border)}.attend-panel>summary{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none}.attend-panel>summary::-webkit-details-marker{display:none}@media (hover:hover){.attend-panel>summary:hover strong{text-decoration:underline}}.attend-panel-text{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.attend-panel>summary>.icon,.attend-panel-icon{flex:none;color:var(--muted)}.attend-panel-icon{display:inline-flex}.attend-panel-text small{color:var(--muted);font-size:var(--fs--1)}.attend-panel>summary strong{font-size:var(--fs-0)}.attend-panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.attend-panel-body p{margin:0}.attend-panel-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.seg{display:inline-flex;border:1.5px solid var(--border);border-radius:var(--r-1);overflow:hidden;background:var(--bg)}.seg button{min-height:var(--tap);padding:0 var(--s-3);border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.seg button+button{border-left:1.5px solid var(--border)}.seg button:hover{background:var(--surface)}.seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast)}.cal-views{display:flex}.cal-views button{flex:1 1 0}@media (min-width:40rem){.cal-views{display:inline-flex;align-self:flex-start}.cal-views button{flex:none}}.seg-answer button:is([data-att-set=yes],[data-att-quick=yes],[data-att-answer=yes])[aria-pressed=true]{background:var(--ans-in-bg);color:var(--ans-in-fg)}.seg-answer button:is([data-att-set=no],[data-att-quick=no],[data-att-answer=no])[aria-pressed=true]{background:var(--ans-out-bg);color:var(--ans-out-fg)}.seg-answer button:is([data-att-set=maybe],[data-att-quick=maybe],[data-att-answer=maybe])[aria-pressed=true]{background:var(--ans-maybe-bg);color:var(--ans-maybe-fg)}:is(.seg-sub button[data-att-sub-toggle],.attend-btn[data-att-sub-offer]){background:var(--ans-out-bg);color:var(--ans-out-fg);border-color:var(--ans-out-bg)}:is(.seg-sub button[data-att-sub-toggle],.attend-btn[data-att-sub-offer])[aria-pressed=true]{background:var(--ans-in-bg);color:var(--ans-in-fg);border-color:var(--ans-in-bg)}:is(.seg-sub button[data-att-sub-toggle],.attend-btn[data-att-sub-offer]):hover{filter:brightness(1.08)}.seg-sub{border-color:transparent}.att-said{display:grid;font-size:var(--fs-0);letter-spacing:.04em}.att-said>span{grid-area:1 / 1}.att-said[data-room]:after{content:attr(data-room);grid-area:1 / 1;visibility:hidden}.att-said.is-yes{color:var(--ans-in-text)}.att-said.is-no{color:var(--ans-out-text)}.att-said.is-maybe{color:var(--ans-maybe-text)}.att-said.is-open{color:var(--accent)}.att-said.is-wait{color:var(--text)}.seg-answer button{flex:1 1 0;min-width:4.5rem}.seg-3 button{min-width:4rem;padding:0 var(--s-2)}:is(.event-row-answer,.sched-answer,.hero-mine-answer,.inbox-answer) .seg-3{flex-basis:15rem}.seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.lineup-gp{margin-left:var(--s-1);color:var(--muted);font-size:var(--fs--1);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.seg-radio{position:relative;display:flex;flex:1 1 0;min-width:4.5rem}.seg-radio+.seg-radio{border-left:1.5px solid var(--border)}.seg-radio input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-radio span{display:flex;flex:1;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s-3);font-weight:700}.seg-radio:hover span{background:var(--surface)}.seg-radio input:checked+span{background:var(--primary);color:var(--primary-contrast)}.seg-radio input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-3px}.seg button:disabled{cursor:wait}.attend-set-list{list-style:none;margin:0;padding:0;display:grid}.attend-set-list>li{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.attend-set-name{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;font-weight:600}.attend-set-who{flex:none;max-width:100%;overflow-wrap:anywhere}.attend-set-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs--1);font-weight:400}.attend-set-list .seg{display:flex}.attend-set-list .seg button{flex:1 1 0}.attend-history-controls{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.attend-history-controls .field{margin:0;flex:1 1 12rem}.attend-history-controls select{width:100%}.attend-history-h{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-2)}.attend-history-table th,.attend-history-table td{padding:var(--s-2)}.attend-history-table td{white-space:nowrap}.attend-history-table tbody th{min-width:9rem;white-space:normal;text-transform:none;letter-spacing:0;font-size:var(--fs-0);font-weight:600;color:var(--text)}.attend-history-table .num{text-align:right}.attend-history-events{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.attend-history-events>li{background:var(--surface);border-left:4px solid var(--border-subtle)}.attend-history-events>li.is-marked{border-left-color:var(--primary)}.attend-history-events summary{cursor:pointer;display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);min-height:var(--tap)}.attend-history-events summary .small{margin:0}.attend-history-body{display:grid;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.attend-came-form{display:grid;gap:var(--s-3)}.attend-came-form .btn-row,.attend-came-form .form-status{margin:0}.attend-maybe-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.attend-maybe-form .btn-row,.attend-answer-by{margin:0}.attend-answer-by.is-asked{color:var(--text)}.attend-ask-list>li{flex-wrap:wrap}.attend-ask-acts{display:flex;flex:none;gap:var(--s-2);margin-left:auto}.attend-outside-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.attend-outside-form .btn-row,.attend-skaters .btn-row{margin:0}.attend-goalies{display:grid;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.attend-goalies p,.attend-goalies .btn-row{margin:0}.attend-goalies [data-att-goalie-msg]:empty{display:none}.att-said.is-asked{color:var(--text)}.att-you.is-asked{border-color:var(--ans-in-bg);border-style:dashed}.attend-came{display:grid;gap:var(--s-3);margin:0;padding:var(--s-3) 0 0;border:0;border-top:1px solid var(--border-subtle)}.attend-came legend{padding:0;font-weight:700}.attend-came-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--s-1) var(--s-3)}.attend-came-list label{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer}.attend-came-list input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:none}.attend-came-list label>span{display:flex;flex-direction:column;min-width:0}.attend-came-list.is-marks{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.attend-came-mark{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap)}.attend-came-mark label{flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.attend-came-mark label>span,.attend-came-mark label>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attend-came-mark .sched-select{flex:none;width:8.5rem}.attend-came-msg:empty{display:none}@media (min-width:40rem){.attend-set-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attend-set-list .seg{display:inline-flex}.attend-set-list .seg button{flex:none;min-width:5.5rem}}.attend-mine{display:grid;gap:var(--s-4)}.attend-mine>.cal-toolbar,.attend-mine>.cal-body{margin:0}.cal-ev-answer{display:grid;gap:var(--s-2)}.cal-ev-answer .att-quick-h{margin-top:var(--s-1)}.cal-ev-answer .seg{display:flex}.cal-ev-answer .seg button{flex:1 1 0}.title-row-menu{margin-left:auto}.attend-listhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.attend-listhead .attend-shown{margin:0}.attend-listhead{min-height:calc(var(--tap) + var(--s-2))}.attend-bulk[hidden]{display:none}.attend-bulk{position:sticky;bottom:var(--tabbar-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border-top:2px solid var(--primary);box-shadow:var(--shadow)}.attend-bulk-all{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-weight:700;cursor:pointer}.attend-bulk-all input,.attend-pick input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--primary);flex:none}.attend-bulk-count{margin:0;color:var(--muted)}.attend-bulk-buttons{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--s-2)}.attend-bulk-buttons .btn{flex:1 1 auto}.attend-mine-list>.form-status:empty{display:none}.attend-wanted-box{margin-top:var(--s-4)}.attend-wanted-h{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-1)}.settings-layout,.toc-layout{display:block}.settings-layout[hidden]{display:none}.settings-sec{padding:var(--s-6) 0;border-top:1px solid var(--border-subtle)}.settings-secs>.settings-sec:first-child{padding-top:0;border-top:0}.settings-sec[hidden]{display:none}.settings-sec-head{margin-bottom:var(--s-3)}.settings-sec-head h2{margin:0;font-size:var(--fs-2)}.settings-sec-head h2>.icon{width:var(--icon-lg);height:var(--icon-lg);margin-inline-end:var(--s-2)}.settings-body{max-width:var(--container-sm)}.settings-body .form-status:empty{display:none}.setup-season-h{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-0)}.setup-season-rosters{list-style:none;margin:0 0 var(--s-2);padding:0;display:grid;gap:var(--s-1)}.setup-season-more{margin-top:var(--s-3)}.setup-season-more:empty{display:none}.feat-groups{display:grid;gap:var(--s-6);margin-top:var(--s-4)}.feat-group>.small{margin:var(--s-1) 0 0}.feat-group-h{margin:0;font-size:var(--fs-1)}.feat-list{list-style:none;margin:var(--s-3) 0 0;padding:0;border-top:1px solid var(--border-subtle)}.feat-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle)}.feat-main{display:grid;gap:.15rem;min-width:0}.feat-name{font-weight:700}.feat-d{color:var(--muted);font-size:var(--fs--1)}.feat-now{font-size:var(--fs--1);font-weight:700;color:var(--text)}.feat-setup{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem}.feat-row.is-off .feat-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.feat-row>.feat-club{margin:0}@media (min-width:40rem){.feat-row{grid-template-columns:minmax(0,1fr) auto}.feat-row>.feat-club{min-width:11rem;max-width:18rem}}.feat-teams,.feat-defaults{grid-column:1 / -1;font-size:var(--fs--1)}.feat-defaults>p{margin:0}.feat-defaults .feat-team-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.feat-row>.feat-extra{grid-column:1 / -1;margin:0;display:grid;gap:var(--s-1);max-width:30rem}.feat-extra small{font-size:var(--fs--1)}.feat-extra>select{max-width:15rem}.feat-extra-wide>select{max-width:22rem}.feat-teams>summary{cursor:pointer;color:var(--link);width:fit-content;padding-block:var(--s-3)}.feat-teams>summary.feat-teams-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);width:auto;padding-block:var(--s-2);color:var(--text);list-style:none}.feat-teams>summary.feat-teams-sum::-webkit-details-marker{display:none}.feat-teams>summary.feat-teams-sum::marker{content:""}.feat-teams-btn{white-space:nowrap;min-height:var(--tap);padding-inline:var(--s-3);font-size:var(--fs--1)}.feat-teams-btn:after{content:"";flex:none;width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur) var(--ease)}.feat-teams[open] .feat-teams-btn:after{transform:rotate(90deg)}@media (forced-colors:active){.feat-teams-btn:after{forced-color-adjust:none;background:CanvasText}}.feat-teams-state{color:var(--muted)}.feat-team-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.feat-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--s-2) var(--s-3);padding:var(--s-2) 0 var(--s-1)}.feat-team-grid .field{display:grid;gap:var(--s-1);margin:0;font-weight:600}.feat-potg{grid-column:1 / -1;font-size:var(--fs--1)}.feat-use{font-size:var(--fs--1);color:var(--text);font-variant-numeric:tabular-nums}.feat-use.is-none{color:var(--muted)}.feat-use-bar{display:grid;gap:var(--s-1);margin-top:var(--s-3)}.feat-use-bar .field-check,.feat-use-bar p{margin:0}.setup-former,.setup-confirm{display:grid;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.setup-former p,.setup-confirm p{margin:0}.setup-former .field,.setup-confirm .field{margin:0;max-width:22rem}.setup-former .form-status:empty,.setup-confirm .form-status:empty{display:none}.fresh-code{display:grid;gap:var(--s-3)}.fresh-code .field{margin:0}.fresh-dialog .form-status:empty{display:none}.fresh-dialog a.login-way[aria-disabled=true]{opacity:.6;pointer-events:none}.more-edit{display:grid;gap:var(--s-4);margin-top:var(--s-4)}.more-edit-sec{margin:0;padding:var(--s-4);border:1px solid var(--border-subtle);background:var(--surface)}.more-edit-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4)}.more-edit-head .field{flex:1 1 14rem;margin:0}.more-edit-btns{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-inline-start:calc(-1 * var(--s-2))}.more-edit-btns .btn{padding-inline:var(--s-2);white-space:nowrap}.more-edit-items{list-style:none;margin:var(--s-3) 0 0;padding:0;border-top:1px solid var(--border-subtle)}.more-edit-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.more-edit-main .field{margin:0}.more-edit-u{display:block;overflow-wrap:anywhere}.more-edit-show{margin:0}.more-edit-add{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.more-edit-add .field{margin:0}.more-edit-web>summary{cursor:pointer;color:var(--link);width:fit-content;font-size:var(--fs--1);padding-block:var(--s-3)}.more-edit-web-body{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.more-edit-actions{margin-top:var(--s-3)}.more-edit-actions+.form-status{margin-top:var(--s-3)}@media (min-width:40rem){.more-edit-item{grid-template-columns:minmax(0,1fr) 14rem auto;align-items:start}.more-edit-web-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}.more-edit-btns{margin-inline-start:0}}@media (min-width:64rem){.settings-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:var(--s-8)}.toc-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:var(--s-12)}.mh:has(>.mh-layout){max-width:calc(60rem + 13rem + var(--s-8))}.mh-layout{grid-template-columns:13rem minmax(0,1fr);gap:var(--s-8)}}.setup-preview-h{margin:0;color:var(--muted);font-size:var(--fs--1);font-weight:700}.setup-preview>.announcement{border-left:4px solid var(--brand-navy)}.setup-preview .announcement-inner{padding-inline:var(--s-3)}.setup-preview>.notice{margin:0}.setup-teams .attend-member-text small{overflow-wrap:anywhere}.setup-team-delete{display:grid;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.setup-team-delete p,.setup-team-delete .btn-row{margin:0}.team-delete-dialog{width:min(36rem,calc(100vw - 2rem))}.team-delete-h{margin:0;font-size:var(--fs-0)}.team-delete-list{display:grid;gap:var(--s-2);margin:0;padding-left:var(--s-6)}.team-delete-dialog .field{margin:0}.attend-prefs{display:grid;gap:var(--s-3)}.attend-prefs p{margin:0}.settings-sub{display:grid;gap:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--border-subtle)}.attend-prefs-teams{display:grid;gap:var(--s-3)}.attend-away-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-away-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:4px solid var(--brand-gold);background:var(--surface)}.attend-away-form{display:grid;gap:var(--s-3)}.attend-away-form .field{margin:0}.attend-away-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-3)}.attend-away-dates-wide{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.sched-edit{display:grid;gap:var(--s-6)}.sched-form{display:grid;gap:var(--s-4)}.sched-teams{display:grid;gap:var(--s-1)}.sched-game-list{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-3)}.sched-game-list:empty{display:none}.sched-game{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.sched-game .field{margin:0;min-width:0}.sched-game .field input,.sched-game .field select{width:100%}.sched-game-opp{grid-column:1 / -1}.sched-game-remove{display:flex;justify-content:flex-end}.sched-game-rink,.sched-game-remove,.sched-game-more,.sched-game-day{grid-column:1 / -1}@media (min-width:40rem){.sched-game{grid-template-columns:repeat(3,minmax(0,1fr))}.sched-game-day{grid-column:auto}}.sched-game-more>summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--link);white-space:nowrap}.sched-game-more-body{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.sched-game-more-body textarea{width:100%}.sched-game.is-cancelled{border-left:4px solid var(--brand-red)}.sched-done{display:grid;gap:var(--s-3)}.sched-done p{margin:0}.sched-more{display:grid;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--border-subtle)}.sched-more h2{margin:0}.roster-edit-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.roster-edit-sec .section-head{margin:0}.roster-editor{padding:var(--s-3) var(--s-4) var(--s-4);margin-bottom:var(--s-2);background:var(--surface);border-left:4px solid var(--primary);border-radius:var(--r-2)}.roster-editor[hidden]{display:none}.roster-page{max-width:var(--container-md)}.roster-page .page-head,.roster-page [data-roster-pick],.roster-page .sched-more,.roster-page [data-roster-msg]{max-width:var(--container-sm)}.roster-showing{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);margin:0;color:var(--muted);font-size:var(--fs--1)}.roster-showing:empty{display:none}.roster-cols-set{margin:0;padding:var(--s-1) var(--s-2);border:0}.roster-cols-note{margin:0;padding:0 var(--s-2)}.roster-head{display:none}.roster-list{list-style:none;margin:0;padding:0;display:grid}.roster-list>.notice{margin:0}.roster-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"num name opts" "num meta opts";align-items:center;gap:0 var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.roster-row[hidden]{display:none}.roster-row>.jersey{grid-area:num;align-self:start}.roster-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-width:0;overflow-wrap:break-word}.roster-status{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--s-2);border:1.5px solid var(--brand-gold);font-size:var(--fs--1);font-weight:700}.roster-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-width:0;color:var(--muted);font-size:var(--fs--1)}.roster-meta:empty{display:none}.roster-cell{min-width:0;overflow-wrap:anywhere}.roster-cell.is-empty{display:none}.roster-cell:not(.is-empty)~.roster-cell:not(.is-empty):before{content:"·";margin-right:var(--s-2);color:var(--muted)}.roster-cell.is-phone:not(.is-empty),.roster-cell.is-ice:not(.is-empty){display:inline-flex;flex-wrap:wrap;gap:0 var(--s-2)}.roster-cell:has(>.roster-add-email){display:none}.roster-cell a{display:inline-flex;align-items:center;min-height:1.5rem}.roster-bday{color:var(--text)}.roster-login{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.roster-login-tag{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--s-2);border:1.5px solid var(--border-subtle);color:var(--text);font-size:var(--fs--1);font-weight:700;white-space:nowrap}.roster-login.is-in .roster-login-tag{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.roster-login.is-email .roster-login-tag{border-color:var(--brand-gold)}.roster-login.is-none .roster-login-tag,.roster-login.is-archived .roster-login-tag{color:var(--muted)}.roster-login small{color:var(--muted);font-size:var(--fs--1)}.roster-actions{display:none}.roster-opts{grid-area:opts}.roster-opts-btn{list-style:none;color:var(--text)}.roster-opts-btn::-webkit-details-marker{display:none}.roster-opts-btn:before{border-color:var(--border)}.roster-opts-btn:hover:before{background:var(--surface)}.roster-opts[open]>.roster-opts-btn:before{border-color:var(--primary)}.roster-opts-pop{display:grid;gap:var(--s-2);padding:var(--s-4)}.roster-opts-pop .btn{width:100%}.roster-actions:empty{display:none}.roster-actions .btn{padding-inline:var(--s-3);white-space:nowrap}.roster-cell .btn{font-size:var(--fs-0);padding-inline:var(--s-3);white-space:nowrap}.roster-cell .btn,.roster-actions [data-roster-change]{min-width:7rem}.roster-out{margin:0}.roster-out[hidden],.roster-pick{display:none}.is-selecting .roster-pick{display:block;grid-area:num;justify-self:center;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--primary);cursor:pointer}.is-selecting .roster-row>.jersey{display:none}.is-selecting .roster-row{cursor:pointer}.is-selecting .roster-row:has(.roster-pick:checked){background:var(--surface)}.is-selecting :is(.roster-opts,.roster-actions){visibility:hidden}.roster-page.is-selecting{padding-bottom:9rem}.roster-bulk .roster-bulk-btns{display:flex}.roster-bulk .roster-bulk-btns .btn{flex:1 1 auto;padding-inline:var(--s-2)}.roster-bulk .inbox-bulk-n{white-space:nowrap}.is-selecting .roster-cell .roster-add-email{visibility:hidden}.roster-group-h{position:sticky;top:var(--roster-stick,var(--header-h,0px));z-index:2;padding:var(--s-4) 0 0;background:var(--bg);transition:top .2s ease}.roster-group-h h3{display:flex;align-items:baseline;gap:var(--s-2);margin:0;padding-bottom:var(--s-1);border-bottom:2px solid var(--primary);font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase}.roster-group-h h3 .muted{letter-spacing:0}.roster-group-h+.roster-row{border-top:0}.teams-page{max-width:var(--container-md)}.teams-page .page-head{max-width:none}.teams-page>.form-status:empty,.roster-edit-sec>.form-status:empty,.roster-everyone>.form-status:empty{display:none}.teams-page>.form-status,.roster-edit-sec>.form-status{margin:0 0 var(--s-3)}.teams-page .title-row h1{flex-shrink:0}.teams-head-btn{margin-left:auto}.roster-page.is-everyone .teams-head-btn~.title-row-menu{margin-left:0}@media (min-width:22.5rem){.roster-page.is-everyone .teams-head-btn~.title-row-menu{--page-menu-size:var(--tap-primary)}}.teams-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items:end}.teams-bar .field{margin:0;min-width:0}.teams-bar .field:only-child,.teams-bar .field[hidden]+.field:last-child,.teams-bar .roster-find{grid-column:1 / -1}.teams-bar .roster-find{order:1}.teams-bar input,.teams-bar select{width:100%}@media (min-width:40rem){.teams-bar{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) minmax(10rem,13rem)}.teams-bar .roster-find{grid-column:auto;order:0}.teams-bar .field:only-child,.teams-bar .field[hidden]+.field:last-child{grid-column:1 / 2}}.roster-bar{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;position:sticky;top:var(--header-h,0px);z-index:3;margin-inline:calc(-1 * var(--s-1));padding:var(--s-2) var(--s-1);background:var(--bg);transition:top .2s ease}.roster-bar .roster-find{grid-column:auto;order:0}.roster-bar .field>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.roster-page{--roster-stick:calc(var(--header-h,0px) + var(--tap) + 2 * var(--s-2))}@media (min-width:40rem){.roster-bar{grid-template-columns:minmax(10rem,16rem) minmax(0,24rem);align-items:end;position:static;margin-inline:0;padding:0}.roster-bar .field>label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.roster-page{--roster-stick:var(--header-h,0px)}}.teams-season-note{margin:var(--s-3) 0 0}.teams-count{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-height:var(--tap);margin:var(--s-2) 0 var(--s-3);color:var(--muted);font-size:var(--fs--1)}.teams-count b{color:var(--text);font-variant-numeric:tabular-nums}.teams-count:has(.chip){flex-wrap:nowrap;gap:var(--s-2);overflow-x:auto;margin-inline:calc(-1 * var(--gutter,var(--s-4)));padding:var(--s-1) var(--gutter,var(--s-4));scrollbar-width:none}.teams-count:has(.chip)>span{flex:none;white-space:nowrap}@media (min-width:40rem){.teams-count:has(.chip){flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}.teams-count .link-btn{min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2)}.teams-page>.notice{margin:0 0 var(--s-4)}.teams-page.is-closed :is(.teams-bar,.teams-count,.filter-chips,.teams-season-note,.title-row-menu,.teams-head-btn){display:none}.teams-window-only:not(:has(.form-status:not(:empty),[data-att-invite]:not([hidden]))){display:none}.roster-page:not(.is-everyone) [data-everyone-only],.roster-page.is-everyone [data-roster-only]{display:none}.tab-count{margin-left:var(--s-1)}.roster-scroll{position:relative;min-width:0}@media (min-width:64rem){.roster-scroll{overflow-x:auto}.roster-scroll>.roster-head,.roster-scroll>.roster-list{min-width:var(--roster-min,100%)}}.roster-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roster-cols-dialog{width:min(40rem,calc(100vw - 2rem))}.roster-cols-groups{display:grid;gap:var(--s-4);margin:var(--s-3) 0}.roster-cols-groups .sched-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--s-1) var(--s-3)}.roster-cols-dialog .btn-row{justify-content:flex-end}.team-set-dialog{width:min(32rem,calc(100vw - 2rem))}.team-set-sec{display:grid;gap:var(--s-2);margin:var(--s-3) 0}.team-set-sec>p,.team-set-sec h3{margin:0}.team-set-sec h3{font-size:var(--fs-1)}.team-set-hours{margin:0}.team-set-dialog .btn-row{justify-content:flex-end}.roster-view-item{display:flex;align-items:center;gap:var(--s-2)}.page-menu-list .roster-view-item>button:first-child{flex:1 1 auto}.page-menu-list .roster-view-item>.link-btn{flex:none;width:auto;min-height:var(--tap);padding:0 var(--s-2);color:var(--muted);font-size:var(--fs--1)}.req-sec{margin:0 0 var(--s-8)}[data-req-page] .req-sec:not([data-drawn])~.req-sec{visibility:hidden}.req-sec>h2{margin:0 0 var(--s-2);font-size:var(--fs-2)}.req-sec>p+form{margin-top:var(--s-4)}.req-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-4)}.req-card{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-gold);background:var(--bg)}.req-card.is-handled{border-left-color:var(--border)}.req-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.req-table{width:100%;border-collapse:collapse;font-size:var(--fs--1)}.req-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.req-table tbody,.req-table tr,.req-table th,.req-table td{display:block}.req-table tr{padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.req-table th,.req-table td{padding:var(--s-1) 0;text-align:left;vertical-align:top}.req-table td[data-label]:before{content:attr(data-label) ":";color:var(--muted);font-weight:700}.req-table tbody th{font-weight:700}.req-table tr.is-accepted td,.req-table tr.is-declined td{color:var(--muted)}.req-val{font-size:var(--fs-0);color:var(--text);white-space:pre-line}.req-table tr.is-declined .req-val{text-decoration:line-through}.req-btns{display:inline-flex;gap:var(--s-2)}@media (min-width:40rem){.req-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}.req-table tbody{display:table-row-group}.req-table tr{display:table-row;padding:0;border:0}.req-table th,.req-table td{display:table-cell;padding:var(--s-2);border-top:1px solid var(--border-subtle)}.req-table thead th{border-top:0;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.req-table tbody th{width:9rem}.req-table td[data-label]:before{content:none}.req-act{width:1%;white-space:nowrap;text-align:right}}.req-state{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);border:1.5px solid var(--border-subtle);font-weight:700}.req-state.is-accepted{border-color:var(--primary);color:var(--text)}.req-note{margin:0;padding:var(--s-2) var(--s-3);background:var(--surface)}.req-foot{margin:0;--btn-w-set:14.5rem}.req-card .req-photo{margin:0}.add-grid{display:grid;gap:var(--s-6);align-items:start}.add-grid .req-sec{margin:0;padding:var(--s-4);border:1px solid var(--border-subtle)}@media (min-width:64rem){.add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,(min-width:64rem){.roster-head,.roster-row{grid-template-columns:2.75rem minmax(0,2fr) var(--roster-cols,) var(--roster-act,14rem);grid-template-areas:none;column-gap:var(--s-4)}.roster-head{display:grid;padding-bottom:var(--s-1)}.roster-head>span,.roster-head button{all:unset;justify-self:start;display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.roster-head button{cursor:pointer}.roster-head button:first-child{justify-self:center}.roster-head button:hover,.roster-head button[aria-pressed=true]{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.roster-head button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.roster-row{row-gap:0}.roster-row>*,.roster-meta>*{grid-area:auto}.roster-row>.jersey{grid-area:auto;align-self:center}.roster-meta{display:contents}.roster-cell,.roster-cell.is-empty{display:block;color:var(--text)}.roster-cell.is-phone,.roster-cell.is-ice{display:flex}.roster-cell.is-empty{color:var(--muted)}.roster-cell-l{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.roster-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:var(--s-2)}.roster-opts{display:none}.roster-cell:not(.is-empty)~.roster-cell:not(.is-empty):before{content:none}.roster-cell:has(>.roster-add-email){display:block}.roster-group-h{position:static}.is-selecting .roster-row>.roster-pick{grid-area:auto}.roster-bulk .roster-bulk-btns .btn{padding-inline:var(--s-4)}}.roster-photo{display:block;width:2.5rem;height:2.5rem;object-fit:cover;background:var(--surface)}.roster-print{display:none}.roster-print.is-measuring{display:block;position:absolute;top:0;left:-10000px;visibility:hidden;font-size:10pt}.roster-print.is-measuring table{width:max-content}.roster-print table{border-collapse:collapse}.roster-print :is(th,td){padding:.35em .4em;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.roster-print thead th{font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--text)}.roster-print .pc{display:inline-block;vertical-align:middle}.roster-print :is(.is-name,.is-pos,.is-flag,.is-hometown,.is-login,.is-public,.is-team,.is-ice)>.pc{max-width:8em;white-space:normal}.roster-print .is-name>.pc{max-width:11em}.roster-print .is-email>.pc{max-width:11em;white-space:normal;overflow-wrap:anywhere}.roster-print .is-bio>.pc{width:14em;white-space:normal}.roster-print .is-no{width:2.5em;font-weight:700;text-align:right}.roster-print td.is-name small{color:var(--muted)}.roster-print td :is(span,small){display:inline}.roster-print td :is(span,small,strong,a){font-size:inherit;line-height:inherit}.roster-print td small{font-size:.9em}.roster-print .roster-login{display:inline}.roster-print .roster-login:is(.is-in,.is-email,.is-none,.is-archived) .roster-login-tag{display:inline;min-height:0;padding:0;color:inherit;background:none;border:0;font-weight:700}.roster-print .roster-login small:before{content:" "}.roster-print .roster-photo{width:2.75em;height:2.75em}.roster-print a{min-height:0;color:inherit;text-decoration:none}.roster-print a[aria-label^=WhatsApp],.roster-print .roster-cell-l{display:none}@media print{.roster-print{display:block;font-size:var(--print-fs,9pt)}.roster-print table{width:100%}.roster-print thead{display:table-header-group}.roster-print tr{break-inside:avoid}.roster-scroll{display:none!important}.roster-tools,.roster-showing,.roster-actions,.roster-editor,.roster-page .sched-more,.roster-edit-sec .form-status,.roster-edit-sec>details,.roster-edit-sec [data-roster-invite],.teams-bar,.teams-count,.teams-page>.notice,.teams-window-only{display:none!important}.roster-edit-sec[data-print-title]:before{content:attr(data-print-title);display:block;margin-bottom:var(--s-3);font-weight:700}.roster-scroll{overflow:visible}.roster-scroll>.roster-head,.roster-scroll>.roster-list{min-width:0}.roster-head,.roster-row{--roster-act:0px;break-inside:avoid}.roster-head button{cursor:default;text-decoration:none}.roster-cell a{min-height:0;color:inherit;text-decoration:none}}.is-wrapping>.attend-member{flex-wrap:wrap}.is-wrapping>.attend-member>.attend-member-text{flex:1 1 12rem}.is-wrapping>.attend-member>.attend-member-actions{margin-left:auto}.person-positions{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.person-dialog{width:min(42rem,calc(100vw - 2rem))}.person-dialog-body{gap:var(--s-6)}.person-dialog-body>.form-status:empty{display:none}.person-sec{display:grid;gap:var(--s-3)}.person-sec h3,.person-sec .section-head{margin:0}.person-sec+.person-sec{border-top:1px solid var(--border-subtle);padding-top:var(--s-6)}.sched-score{display:grid;gap:var(--s-3)}.attend-csv{margin-top:var(--s-3)}.attend-duty-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-duty-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--border-subtle);border-left:4px solid var(--border)}.attend-duty-list>li.is-mine{border-left-color:var(--brand-gold)}.attend-duty-main{display:grid;gap:var(--s-1);min-width:0}.attend-duty-who{font-size:var(--fs--1)}.attend-duty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.attend-duty-actions select{min-height:var(--tap);max-width:100%}.attend-duty-add{display:grid;gap:var(--s-1);margin-top:var(--s-3)}.attend-duty-items>li{display:grid;justify-content:normal;align-items:stretch;gap:var(--s-2);padding:var(--s-3)}.attend-duty-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--s-8)}.attend-duty-head .btn{min-height:var(--tap);padding-block:0}.attend-duty-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.attend-duty-row .btn{flex:none}.attend-duty-row .attend-duty-who{display:grid;gap:var(--s-1)}.attend-duty-pick{flex:1 1 12rem;min-width:0;margin:0}.attend-duty-add label{font-weight:600;font-size:var(--fs--1)}.attend-duty-head strong{flex:1;min-width:0}.attend-duty-count{font-weight:400;color:var(--muted)}.attend-duty-people{flex:none;width:7.5rem}.attend-duty-need{flex-wrap:nowrap}.attend-duty-need label{font-size:var(--fs--1);font-weight:600;white-space:nowrap}.attend-duty-add-row input{flex-basis:9rem}.attend-duty-open{font-size:var(--fs--1)}.attend-help-list>li .btn{flex:none}.attend-help-take{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-3);border-top:1px solid var(--border-subtle)}.attend-help-take>.attend-help-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.attend-help-take>[data-att-help-msg],:is(.event-row-answer,.sched-answer,.hero-mine-answer) [data-att-help-msg]{flex:1 1 100%;margin:0}:is(.attend-help-take,.event-row-answer,.sched-answer,.hero-mine-answer) [data-att-help-msg]:empty{display:none}.attend-help-acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.attend-potg-form{display:grid;gap:var(--s-1)}.attend-potg-form label{font-weight:600;font-size:var(--fs--1)}.attend-potg-row .sched-select{flex:1 1 12rem;min-width:0}.attend-potg-list>li.is-winner{border-left-color:var(--brand-gold)}.attend-potg-list strong{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;overflow-wrap:anywhere}.attend-potg-list .icon{flex:none;color:var(--brand-gold)}.attend-rides .attend-guest-h,.attend-sharpen .attend-guest-h{margin-top:var(--s-3)}.attend-car-riders{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;padding:0;list-style:none;font-size:var(--fs--1)}.attend-car-riders li{display:inline-flex;align-items:center;gap:var(--s-1)}.attend-car-riders li:before{content:"•";color:var(--muted)}.attend-ride-new{margin-top:var(--s-3)}.attend-ride-form{display:grid;gap:var(--s-3)}.attend-ride-form .field{margin:0}.attend-ride-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.attend-ride-fields>.field{min-width:0;margin:0}.attend-ride-place{grid-column:1 / -1}.standings-table th,.standings-table td{padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--border-subtle)}.standings-table thead th{font-size:var(--fs--1);color:var(--muted)}.standings-table tr.is-ours th,.standings-table tr.is-ours td{background:var(--surface);font-weight:700}.standings-table tr.is-ours th{box-shadow:inset 4px 0 0 var(--brand-gold)}.attend-here{display:grid;justify-items:start;gap:var(--s-1)}.attend-rink{display:grid;gap:var(--s-2)}.attend-rink-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.attend-rink-mark{display:inline-flex;align-items:center;gap:var(--s-2)}.badge-rink{background:var(--surface);color:var(--text);border-color:var(--primary)}.attend-rink-line{margin:0}.attend-rink-refused{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.attend-rink-refused>li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:4px solid var(--error)}.attend-rink-refused .btn{flex:none}.rink-safety{display:grid;gap:var(--s-2)}.rink-safety-facts{display:grid;gap:var(--s-2);margin:0}.rink-safety-facts dt{font-size:var(--fs--1);font-weight:700;color:var(--muted)}.rink-safety-facts dd{margin:0}.rink-112{margin:0;font-weight:700}.rink-112 a{font-variant-numeric:tabular-nums}[data-att-ice]>.rink-safety{margin-bottom:var(--s-3)}.attend-poll-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.attend-poll{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border-left:4px solid var(--brand-gold)}.attend-poll.is-closed{border-left-color:var(--border)}.attend-poll h3{margin:0;font-size:var(--fs-0)}.attend-poll p,.attend-poll .btn-row{margin:0}.attend-poll{--btn-w-set:9rem}.attend-poll-opts{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-poll-opts li{display:grid;gap:var(--s-1)}.attend-poll-opt{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer}.attend-poll-opt span{flex:1 1 auto}.attend-poll-opts progress{width:100%;height:.5rem;accent-color:var(--primary)}.attend-poll-form{display:grid;gap:var(--s-3)}.attend-poll-form .field{margin:0}.attend-poll-form input[type=text],.attend-poll-form textarea{width:100%}.polls-body{display:grid;gap:var(--s-6)}.polls-body[hidden]{display:none}.polls-body>.attend-panel{max-width:var(--container-sm)}.polls-body>.form-status:empty{display:none}.polls-sec h2{margin-bottom:var(--s-3);font-size:var(--fs-2)}@media (min-width:64rem){.polls-sec .attend-poll-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ann-body{display:grid;gap:var(--s-6)}.ann-body[hidden]{display:none}.ann-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ann-tools .chips[hidden]{display:none}.ann-form{display:grid;gap:var(--s-4);max-width:var(--container-sm)}.ann-form[hidden],.ann-fields[hidden],.ann-form [data-ann-where][hidden]{display:none}.ann-form h2{margin:0;font-size:var(--fs-2)}.ann-fields{display:grid;gap:var(--s-4)}.ann-fields .field{margin:0}.ann-fields input[type=text],.ann-fields textarea,.ann-fields select{width:100%}.ann-row{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ann-form .form-status:empty,.ann-body>.form-status:empty{display:none}.ann-group h2{margin-bottom:var(--s-3);font-size:var(--fs-2)}.ann-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.ann-list>.notice{margin:0;grid-column:1 / -1}.ann-item{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);background:var(--surface);border-left:4px solid var(--primary)}.ann-item.is-scheduled{border-left-color:var(--brand-gold)}.ann-item.is-ended,.ann-item.is-cancelled{border-left-color:var(--border)}.ann-item h3{margin:0;font-size:var(--fs-1)}.ann-item p,.ann-item .btn-row,.ann-text p{margin:0}.ann-text p+p{margin-top:var(--s-2)}.ann-actions{--btn-w-set:7.75rem;--btn-spare:0rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.ann-actions>.btn-row{flex:1 1 var(--btn-room,24.25rem)}.ann-delete{min-height:var(--tap);padding:0 var(--s-2);background:none;border:0;color:var(--link);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ann-delete:hover{text-decoration-thickness:2px}.ann-bar-preview{border-left:4px solid var(--brand-navy)}.ann-bar-preview .announcement-inner{padding-inline:var(--s-3)}.notice-post{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin:0}.notice-post[hidden]{display:none}@media (min-width:64rem){.ann-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.attend-dues-total{font-size:var(--fs-1)}.attend-dues-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-dues-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:4px solid var(--border)}.attend-dues-list li>span:first-child{display:grid;gap:var(--s-1)}.attend-dues-list li.is-late{border-left-color:var(--brand-gold)}.attend-dues-list li.is-paid,.attend-dues-list li.is-waived{border-left-color:var(--border-subtle)}.attend-dues-state{font-weight:700;font-size:var(--fs--1)}.attend-dues-how{padding:var(--s-3);border:1px solid var(--border-subtle)}.attend-dues-how h3{margin:0 0 var(--s-2);font-size:var(--fs-0)}.attend-dues-text p{margin:0;overflow-wrap:anywhere}.attend-dues-text p+p{margin-top:var(--s-2)}.attend-dues-admin,.attend-dues-admin [data-att-dues-admin-body]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}html:not(.is-member) .member-home,html.is-member .public-home{display:none}html.is-member main:not(:has(>.member-home:not(.is-feat-off)))>.public-home{display:block}.mh-head{padding-block:var(--s-8) var(--s-6)}.mh-title{margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading);font-size:var(--fs-5);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere}.mh-head .mh-status{min-height:calc(2 * var(--lh-body) * 1em);margin:0}@media (min-width:40rem){.mh-head .mh-status{min-height:calc(var(--lh-body) * 1em)}}.mh-status a{font-weight:600}.mh-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-12);padding-bottom:var(--s-6)}.mh-sec{min-width:0}.mh-start-cards{display:grid;gap:var(--s-4)}.you-start>p{margin-bottom:var(--s-4)}.mh-start-card{display:grid;gap:var(--s-3);border-top:4px solid var(--brand-gold)}.mh-start-card>*{margin:0}.mh-start-h{font-size:var(--fs-2);margin:0}.mh-season-form .seg{display:flex;width:100%;max-width:28rem}.mh-season-change>summary{list-style:none;width:max-content}.mh-season-change>summary::-webkit-details-marker{display:none}.mh-season-change[open]>summary{margin-bottom:var(--s-3)}.mh-setup-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.mh-steps{display:grid;margin:0;padding:0;list-style:none;counter-reset:step}.mh-step{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.mh-step-text{display:grid;gap:.1rem;min-width:0}.mh-step-text small{color:var(--muted);font-size:var(--fs--1)}.mh-step.is-done .mh-step-text strong{color:var(--muted)}.mh-step .btn{flex:none}.mh-sec>.notice{margin:0}.mh-news{padding-bottom:var(--s-8)}html.is-member .home-newest{max-width:60rem}@media (min-width:64rem){html.is-member .home-newest{max-width:calc(60rem + 13rem + var(--s-8))}html.is-member .home-newest>*{margin-left:calc(13rem + var(--s-8))}}.mh-rows,.attend-subs-list{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.attend-subs .section-head+p{margin:0 0 var(--s-3)}.attend-subs-card-h{font-size:var(--fs-2)}.attend-subs .card>p{margin:0}.mh-todo{display:grid;gap:var(--s-3)}.mh-todo>p{margin:0}.event-note{font-size:var(--fs--1);font-style:italic}.mh-note{flex-wrap:wrap;align-items:center;justify-content:space-between}.mh-note p{margin:0;flex:1 1 16rem}.mh-details{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.mh-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.mh-fact{display:grid;align-content:start;gap:.15rem;height:100%;padding:var(--s-2) var(--s-3);background:var(--bg);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-gold);color:var(--text);text-decoration:none}.mh-fact:hover{border-color:var(--border);border-left-color:var(--brand-gold)}.mh-fact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mh-fact-k{font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mh-fact-v{font-weight:700;line-height:1.3}.mh-fact-sub{font-size:var(--fs--1);color:var(--muted)}.hero-mine .hero-mine-att{margin:var(--s-2) 0 0}.mh-desk{display:grid;gap:var(--s-4)}.mh-approve{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.mh-approve-ev{padding:var(--s-3) var(--s-4);background:var(--bg);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-gold);border-radius:var(--r-2)}.mh-approve-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.mh-approve-list{display:grid;margin:var(--s-2) 0 0;padding:0;list-style:none}.mh-approve-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.mh-approve-who{display:grid;gap:.1rem;min-width:0}.mh-approve-who small{color:var(--muted)}.mh-approve-list>li.is-done{opacity:.7}.mh-approve-groups{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.mh-approve-group .mh-approve-list{margin-top:var(--s-1)}.mh-desk-card .eyebrow{margin:0}.mh-desk-card .event-meta{margin-block:0}.card>.sched-stats,.mh-sec .sched-stats{margin:0}@media (min-width:40rem){.mh-desk-card .sched-stats li{flex-basis:20%}}.sched-stats li:has(>a){padding:0}.sched-stats li>a{display:flex;flex-direction:column;gap:.1rem;height:100%;padding:var(--s-3) var(--s-4);color:inherit;text-decoration:none}.sched-stats li>a:hover .sched-stat-l{text-decoration:underline}.mh-notices .notice-item a{font-weight:600}.mh-teams,.mh-season{display:grid;gap:var(--s-4)}.mh-season>p{margin:0}.mh-sub-h{margin:var(--s-2) 0 0;font-size:var(--fs-2)}.mh-season .btn-row{margin:0}.mh-year-box{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.mh-year-box:empty{display:none}.mh-year-box .mh-sub-h{display:flex;align-items:center;gap:var(--s-2);margin:0}.mh-year-box p{margin:0}.mh-year{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.mh-year-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.mh-year-text{display:grid;gap:var(--s-1);min-width:0}.mh-year-text small{color:var(--muted)}.year-fill .notice.year-fill-box{display:block}.year-fill-box p{margin:0}.year-fill-list{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-2)}.year-fill-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.year-fill{margin-bottom:var(--s-3)}.mh-body.is-loading>.mh-sections,.mh-body:not(.is-loading)>.mh-loading,.mh-body:not(.is-loading)>.mh-loading-text{display:none}.mh-loading{display:grid;gap:var(--s-12);min-height:100vh;align-content:start;padding-bottom:var(--s-12)}.mh-loading i{display:block;height:14rem;background:var(--surface)}.mh-loading i:first-child{height:18rem;border-top:6px solid var(--border-subtle)}.mh-skel{display:grid;gap:var(--s-2)}.mh-skel i{display:block;height:5.5rem;background:var(--surface)}.mh-skel-hero{height:18rem;background:var(--surface)}.mh-skel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-skel-stats i{height:4.5rem}.mh-rows>.mh-skel-li,.mh-notices>.mh-skel-li{min-height:5.5rem;background:var(--surface);list-style:none}.mh-rows>.mh-skel-li+.mh-skel-li{margin-top:var(--s-2)}.mh-skel i,.mh-skel-hero,.mh-skel-li,.mh-loading i{animation:mh-wait 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mh-skel i,.mh-skel-hero,.mh-skel-li,.mh-loading i{animation:none}}@keyframes mh-wait{50%{opacity:.5}}.mh-public{padding-block:var(--s-4) var(--s-8);text-align:center}[data-att-count-for][hidden]:before{content:" "}:where(html.is-member .event-attend[data-attendance]:not(.is-drawn):not([data-att-past])){min-height:30rem}html.js:not(.is-member) .event-attend:not([data-att-past]) [data-att-loggedout][hidden]{display:block!important}.mh-public p{margin:0}.attend-notices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.notice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:0;padding:0;list-style:none}.inbox-todo{margin-bottom:var(--s-6)}.inbox-h{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs--1);font-family:var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-2)}.inbox-note{margin:0}.inbox-dates{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4)}.inbox-dates .field{flex:0 1 10rem;min-width:0}.inbox-dates .field label{font-size:var(--fs--1)}.inbox-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.inbox-item{position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.inbox-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--bg);transform:translate(var(--swipe-x,0px));touch-action:pan-y;transition:transform var(--dur-open) var(--ease-out)}.inbox-item.is-swiping .inbox-card{transition:none}.inbox-card>.inbox-entry,.inbox-card>.inbox-quick{grid-column:2}.inbox-swipe{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-4);font-weight:700;visibility:hidden}.inbox-item:is(.is-swiping,.is-leaving) .inbox-swipe{visibility:visible}.inbox-item[data-swipe=archive] .inbox-swipe{background:var(--primary);color:var(--primary-contrast)}.inbox-item[data-swipe=read] .inbox-swipe{background:var(--surface);color:var(--text)}.inbox-item[data-swipe=archive] .inbox-swipe-read,.inbox-item[data-swipe=read] .inbox-swipe-archive{visibility:hidden}.inbox-item.is-armed .inbox-swipe{text-decoration:underline;text-underline-offset:.3em}.inbox-pick{display:none}.is-selecting .inbox-pick{display:flex;align-items:flex-start;padding:var(--s-3) 0 0 var(--s-2);cursor:pointer}.inbox-pick input{width:1.5rem;height:1.5rem;margin:0}.inbox-item.is-picked .inbox-card{background:var(--surface)}.is-selecting .inbox-sum{-webkit-user-select:none;user-select:none}.inbox-sum{-webkit-touch-callout:none}.inbox-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:0 var(--s-2) var(--s-3) calc(.625rem + var(--s-3) + var(--s-2))}.inbox-quick .inbox-answer:not([hidden]){flex:1 1 16rem;margin:0}.inbox-quick .inbox-go{min-height:var(--tap);padding-inline:var(--s-3);white-space:nowrap}.inbox-quick .inbox-answer:not([hidden])~.inbox-go{display:none}.inbox-offer-said{margin:0;flex:1 1 100%;color:var(--muted)}.inbox-offer-acts{margin-left:0}.inbox-hover{display:none}@media (hover:hover){.inbox-hover{position:absolute;top:var(--s-2);right:var(--s-2);gap:var(--s-1);padding-left:var(--s-2);background:var(--surface)}.inbox-card:is(:hover,:focus-within)>.inbox-hover{display:flex}.inbox-card:is(:hover,:focus-within)>.inbox-entry:not([open])>.inbox-sum :is(.inbox-when),.inbox-card:is(:hover,:focus-within)>.inbox-entry>.inbox-sum:after{visibility:hidden}.inbox-hover .btn{min-height:2.25rem;padding-inline:var(--s-3);white-space:nowrap}.is-selecting .inbox-card:is(:hover,:focus-within)>.inbox-hover{display:none}}.inbox-page .ios-note{display:none;margin:0 0 var(--s-4)}html.is-ios.is-member:not(.is-app):not(.is-ios-noted) .inbox-page .ios-note{display:block}.ios-note>p{margin:0}.ios-note>.btn-row{margin-top:var(--s-3)}.inbox-bulk:not([hidden]){position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:1125;display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-4) calc(var(--s-2) + max(0px,env(safe-area-inset-bottom,0px) - var(--tabbar-h)));background:var(--bg);border-top:3px solid var(--primary);box-shadow:var(--shadow)}.inbox-bulk-top{display:flex;align-items:center;gap:var(--s-2)}.inbox-bulk-n{flex:1 1 auto;margin:0;font-weight:700}.inbox-bulk-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--s-2)}.inbox-bulk .btn{white-space:nowrap}.inbox-bulk-btns .btn[hidden]{display:none}.has-inbox-bulk .inbox-page{padding-bottom:9rem}.inbox-undo:not([hidden]){position:fixed;left:var(--s-4);right:var(--s-4);bottom:calc(var(--tabbar-h) + var(--s-3));z-index:1130;display:flex;align-items:center;gap:var(--s-3);max-width:32rem;margin-inline:auto;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--tip-bg);color:var(--tip-fg);box-shadow:var(--shadow)}.has-inbox-bulk .inbox-undo:not([hidden]){bottom:calc(var(--tabbar-h) + 8rem)}.inbox-undo-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-undo .btn{color:inherit;border-color:currentColor;white-space:nowrap}@media (min-width:64rem){.inbox-bulk:not([hidden]){left:50%;right:auto;bottom:var(--s-4);width:min(40rem,calc(100% - 2 * var(--s-4)));transform:translate(-50%);grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-subtle);border-top:3px solid var(--primary)}.inbox-bulk-btns{grid-template-columns:repeat(3,auto)}.inbox-undo:not([hidden]){bottom:var(--s-4)}.has-inbox-bulk .inbox-undo:not([hidden]){bottom:6rem}.roster-bulk:not([hidden]){width:min(56rem,calc(100% - 2 * var(--s-4)))}}@media (prefers-reduced-motion:reduce){.inbox-card{transition:none}}html:is(.has-inbox-bulk,.has-inbox-undo) .to-top{display:none}.inbox-sum{display:grid;grid-template-columns:.625rem minmax(0,1fr) auto auto;align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-2);cursor:pointer;list-style:none}.inbox-sum::-webkit-details-marker{display:none}.inbox-sum::marker{content:""}.inbox-sum:hover{background:var(--surface)}.inbox-sum:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inbox-sum:after{align-self:center}.inbox-dot{width:.625rem;height:.625rem;margin-top:.45em;border-radius:50%;background:transparent}.is-unread .inbox-dot{background:var(--brand-red)}@media (forced-colors:active){.is-unread .inbox-dot{forced-color-adjust:none;background:CanvasText}}.inbox-main{display:grid;gap:.1rem;min-width:0}.inbox-kind{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:is(.inbox-kind,.notice-kind)>.icon{width:var(--icon-sm);height:var(--icon-sm)}.inbox-title{color:var(--text);font-weight:500;overflow-wrap:anywhere}.is-unread .inbox-title{font-weight:700}.inbox-preview{overflow:hidden;color:var(--muted);font-size:var(--fs--1);white-space:nowrap;text-overflow:ellipsis}details[open] .inbox-preview{display:none}.inbox-when{padding-top:.15em;color:var(--muted);font-size:var(--fs--1);white-space:nowrap;font-variant-numeric:tabular-nums}.is-unread .inbox-when{color:var(--text);font-weight:700}.inbox-body{display:grid;gap:var(--s-2);padding:0 var(--s-2) var(--s-4) calc(.625rem + var(--s-3) + var(--s-2))}.inbox-body>p,.inbox-body .attend-dues-text p{margin:0}.inbox-body .notice-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.notice-list>.notice{margin:0}.notice-list>.notice>p{margin:0}.notice-list>.notice>p a{font-weight:600}.notice-item{display:grid;gap:var(--s-2);flex:1 1 auto;min-width:0}.notice-item>p,.notice-item>h3{margin:0}.notice-item h3{font-size:var(--fs-1);overflow-wrap:anywhere}.notice-kind{display:flex;flex-wrap:wrap;align-items:center;min-height:1.5rem;gap:var(--s-2);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.notice-actions{display:flex;flex-wrap:wrap;gap:0 var(--s-1);margin-inline-start:calc(-1 * var(--s-3))}.notice-actions .swap{justify-items:start}.notice-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.badge-new{background:var(--brand-gold);color:var(--gold-contrast)}.attend-receipts>summary{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;list-style:none}.attend-receipts>summary::-webkit-details-marker{display:none}.attend-receipts-list{display:grid;gap:var(--s-2);margin:0 0 var(--s-2)}.attend-receipts-list dt{font-size:var(--fs--1);font-weight:700}.attend-receipts-list dd{margin:0;overflow-wrap:anywhere}.attend-dues-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.attend-dues-section .attend-history-h{margin:var(--s-4) 0 0}.attend-dues-section>p{margin:0}.attend-dues-section .form-status:empty,.attend-charge-body .form-status:empty{display:none}.attend-late-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-late-person{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--brand-gold)}.attend-late-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.attend-late-items{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.attend-late-items>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.attend-late-what{display:grid;gap:var(--s-1);min-width:0}.attend-late-what a{font-weight:600}.attend-dues-archived{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.attend-dues-archived>p{margin:0}.attend-charges{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:0;padding:0;list-style:none}.attend-charge>details{background:var(--bg);border:1.5px solid var(--border-subtle)}.attend-charge>details[open]{border-color:var(--border)}.attend-charge.is-archived>details{opacity:.75}.attend-charge summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);cursor:pointer}.attend-charge-head{display:grid;gap:var(--s-1)}.attend-charge-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.attend-pay-table tr.is-late th{box-shadow:inset 4px 0 0 var(--brand-gold)}.attend-pay{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.attend-pay select,.attend-pay input{min-height:var(--tap)}.attend-pay-part{display:inline-flex;gap:var(--s-2)}.attend-pay-part input{width:6rem}.attend-charge-form,.attend-instructions-form{display:grid;gap:var(--s-3)}.attend-charge-form .field,.attend-instructions-form .field{margin:0}.attend-charge-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 var(--s-3);margin:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle)}.attend-charge-people [data-att-charge-people-list]{display:contents}.attend-instructions-form textarea{width:100%}.kitty-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.kitty-body .attend-history-controls,.kitty-body .sched-stats{margin:0}.kitty-form{display:grid;gap:var(--s-3)}.kitty-form .field{margin:0}.kitty-people [data-kitty-who-list]{display:contents}.kitty-all{grid-column:1 / -1;margin-bottom:var(--s-2)}.kitty-entries{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.kitty-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:4px solid var(--border)}.kitty-entry.is-owe{border-left-color:var(--brand-gold)}.kitty-entry.is-pay,.kitty-entry.is-carry{border-left-color:var(--border-subtle)}.kitty-entry-text{display:grid;grid-row:span 2;gap:var(--s-1);min-width:0}.kitty-entry-text small{overflow-wrap:anywhere}.kitty-entry-amount{font-weight:700;white-space:nowrap;text-align:right}.kitty-entry .btn{justify-self:end}.kitty-items-form,.kitty-keepers-form,.kitty-item-rows{display:grid;gap:var(--s-3)}.kitty-item-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;align-items:end;gap:var(--s-2)}.kitty-item-row .field{margin:0}.kitty-item-row input{width:100%}.kitty-keepers-form [data-kitty-keepers-list]{display:contents}.kitty-mine-teams{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.kitty-mine-team{display:grid;gap:var(--s-2)}.kitty-mine-team h3{margin:0;font-size:var(--fs-0)}.kitty-mine-team p{margin:0}.attend-dues-ref{display:grid;flex:1 1 100%;gap:var(--s-1)}.attend-dues-ref-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.attend-dues-ref code{min-width:0;font-size:var(--fs--1);font-weight:700;overflow-wrap:anywhere}.attend-dues-ref .btn{flex:none}.statement-cols{display:grid;gap:var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--border-subtle)}.statement-cols .field,.statement-pick{margin:0}.statement-sec{display:grid;gap:var(--s-2)}.statement-sec h3{margin:0;font-size:var(--fs-0)}.statement-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.statement-row{display:grid;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:4px solid var(--border)}.statement-row.is-certain{border-left-color:var(--primary)}.statement-row.is-likely{border-left-color:var(--brand-gold)}.statement-check{align-items:flex-start}.statement-what{display:grid;gap:var(--s-1);min-width:0}.statement-what>*{overflow-wrap:anywhere}.statement-level{font-weight:700}.statement-pick select{width:100%}.attend-push-hint{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--muted)}.attend-push-hint .icon{flex:none;margin-top:.1em}@media (min-width:40rem){.attend-bulk-buttons{flex:0 1 auto;margin-left:auto}}.game-sheet{display:grid;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border-subtle)}.event-attend :is(.lineup,.game-sheet){padding:0;border:0}.game-sheet[hidden]{display:none}.game-sheet p{margin:0}.game-sheet h3{margin:0 0 var(--s-2);font-size:var(--fs-0)}.sheet-view,.sheet-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.sheet-periods .sheet-total{font-weight:700}.sheet-shots th,.sheet-shots td{color:var(--muted);font-size:var(--fs--1)}.sheet-list,.sheet-games{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}[data-stats-potg] .sheet-games{margin-top:var(--s-3)}.sheet-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-3);background:var(--bg);border-left:4px solid var(--primary)}.sheet-list li.is-them{border-left-color:var(--border)}.sheet-when{min-width:4.5rem;font-size:var(--fs--1);color:var(--muted);font-variant-numeric:tabular-nums}.sheet-what{flex:1 1 12rem}.sheet-list .btn{margin-left:auto}.sheet-tools{display:grid;gap:var(--s-3)}.sheet-now{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:1px solid var(--border-subtle)}.sheet-shot-row{display:flex;align-items:center;gap:var(--s-2)}.sheet-shot-row span{flex:1 1 auto;font-weight:600}.sheet-shot-row output{min-width:2.5rem;text-align:center;font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}.sheet-shot-row .btn{min-width:var(--tap)}.sheet-net{margin:0}.sheet-net select{min-height:var(--tap);max-width:100%}.sheet-form{display:grid;gap:var(--s-3)}.sheet-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-3)}.sheet-fields .field{margin:0}.sheet-fields select,.sheet-fields input{width:100%;min-height:var(--tap)}.sheet-report textarea{width:100%;font-family:inherit}.sheet-game,.lineup-game,.sheet-finals{margin:0}.sheet-game select,.lineup-game select,.sheet-finals select{width:100%;max-width:28rem;min-height:var(--tap);text-overflow:ellipsis}.sheet-offer{margin:0}.sheet-offer p{margin:0 0 var(--s-2)}@media (min-width:40rem){.sheet-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lineup{padding:var(--s-4);border-bottom:1px solid var(--border-subtle)}.attend-coach .lineup{padding:0;border:0}.lineup-body{gap:var(--s-3);container:lineup / inline-size}.lineup p{margin:0}.lineup-you{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:4px solid var(--brand-gold)}.lineup-tools{gap:var(--s-2)}.lineup .form-status:empty{display:none}.lineup-layout{display:grid;gap:var(--s-4)}.lineup-board{display:grid;gap:var(--s-4);container:lineup-board / inline-size}.lineup-group h3{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.04em}.lineup-rows{display:grid;gap:var(--s-2)}.lineup-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1) var(--s-2)}.lineup-row-D,.lineup-row-G{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-row-label{grid-column:1 / -1;font-family:var(--font-display);font-weight:700;font-size:var(--fs--1);text-transform:uppercase;color:var(--muted)}.lineup-slot{display:grid;align-content:center;gap:.1rem;min-width:0;min-height:3.75rem;overflow:hidden;padding:var(--s-1) var(--s-2);text-align:left;background:var(--bg);color:var(--text);border:1.5px dashed var(--border);border-radius:var(--r-1);font:inherit}button.lineup-slot{cursor:pointer}button.lineup-slot:hover{border-color:var(--primary)}.lineup-slot.is-filled{border-style:solid;border-color:var(--border-subtle)}.lineup-slot.is-me{border-color:var(--brand-gold);border-left-width:4px}.lineup-slot.is-over,.lineup-pool.is-over{border-color:var(--primary);background:var(--surface)}.lineup-pos{font-size:var(--fs--1);font-weight:700;color:var(--muted)}.lineup-name{font-size:var(--fs--1);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.lineup-flag{justify-self:start;max-width:100%;overflow:hidden;font-size:var(--fs--1);font-weight:700;color:var(--error);white-space:nowrap;text-overflow:ellipsis}.lineup-flag.is-none{color:var(--text);border-bottom:2px solid var(--brand-gold)}.lineup-flag.is-maybe{color:var(--ans-maybe-text)}.lineup-pool{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-3);border:1.5px dashed var(--border-subtle);border-radius:var(--r-1)}.lineup-pool-h{margin:0;font-family:var(--font-display);font-size:var(--fs-0);text-transform:uppercase}.lineup-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}.lineup-chip{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-1);font:inherit;font-size:var(--fs--1);font-weight:600;cursor:grab}.lineup-chip[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.lineup-pick-body{display:grid;gap:var(--s-3)}.lineup-pick-items{list-style:none;margin:0;padding:0;display:grid;max-height:55dvh;overflow-y:auto}.lineup-pick-item{display:grid;gap:.1rem;width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-1);text-align:left;background:none;color:var(--text);border:0;border-top:1px solid var(--border-subtle);font:inherit;font-weight:600;cursor:pointer}.lineup-pick-item:hover{background:var(--surface)}.lineup-pick-item small{font-weight:400;color:var(--muted);font-size:var(--fs--1)}.lineup-pick-item.is-no>span{color:var(--muted)}.lineup-sheet{display:none}@container lineup-board (min-width:34rem){.lineup-row{grid-template-columns:5rem repeat(3,minmax(0,1fr));align-items:stretch}.lineup-row-D,.lineup-row-G{grid-template-columns:5rem repeat(2,minmax(0,1fr))}.lineup-row-label{grid-column:auto;align-self:center}}@container lineup (min-width:52rem){.lineup-layout.has-pool{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.lineup-pool{position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + 1rem);max-height:calc(100dvh - var(--header-h,3.75rem) - 6rem);overflow-y:auto}}.lineup-face{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;overflow:hidden;border-radius:50%;background:var(--brand-gold);color:var(--gold-contrast);font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.lineup-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.lineup-face-sm{width:1.5rem;height:1.5rem}.lineup-face-lg{width:4.5rem;height:4.5rem;font-size:var(--fs-2)}.lineup-cell{position:relative;display:grid;min-width:0}.lineup-cell>.lineup-slot{grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:var(--tap);grid-auto-rows:auto;align-content:start;column-gap:0;min-height:4.25rem;padding-top:0}.lineup-cell>.lineup-slot>.lineup-pos{grid-column:1 / -1;align-self:center}.lineup-cell>.lineup-slot>:not(.lineup-pos){grid-column:1 / -1}.lineup-cell.has-face>.lineup-slot>.lineup-pos{grid-column:2}.lineup-about{position:absolute;z-index:1;top:0;left:0;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;background:none;color:inherit;border:0;border-radius:50%;cursor:pointer}.lineup-about-mark{position:absolute;right:.1rem;bottom:.1rem;display:grid;place-items:center;width:1rem;height:1rem;background:var(--bg);color:var(--primary);border:1px solid var(--border);border-radius:50%}.lineup-about-mark .icon{width:.7rem;height:.7rem}.lineup-about:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.lineup-about:hover .lineup-face{outline:2px solid var(--primary);outline-offset:1px}}.lineup-face-slot{position:absolute;top:.5rem;left:.5rem;pointer-events:none}@container lineup-board (min-width:34rem){.lineup-cell>.lineup-slot{grid-template-rows:none;align-content:center;min-height:3.75rem;padding-top:var(--s-1)}.lineup-cell.has-face>.lineup-slot{grid-template-columns:2.5rem minmax(0,1fr)}.lineup-cell.has-face>.lineup-slot>*{grid-column:2}.lineup-cell>.lineup-about{top:0;bottom:0;margin-block:auto}.lineup-cell .lineup-face{width:2rem;height:2rem}.lineup-face-slot{top:0;bottom:0;margin-block:auto}}.lineup-chip .lineup-face{margin-inline-start:calc(-1 * var(--s-1))}.lineup-pick-row{display:flex;align-items:center;gap:var(--s-1);border-top:1px solid var(--border-subtle)}.lineup-pick-row>.lineup-about{position:relative;flex:none}.lineup-pick-row>.lineup-about .lineup-face{width:2rem;height:2rem}.lineup-pick-row>.lineup-pick-item{flex:1 1 auto;min-width:0;border-top:0}.lineup-intro p{flex:1 1 auto;min-width:0}.lineup-build-dialog{width:min(32rem,calc(100vw - 2rem))}.lineup-build-dialog form{margin:0}.lineup-build-body>p{margin:0}.lineup-build-said{display:grid;gap:var(--s-1);padding:var(--s-3);background:var(--surface);border-left:4px solid var(--brand-gold)}.lineup-build-said:empty{display:none}.lineup-build-said p{margin:0}.lineup-build-dialog .cal-dialog-foot .btn{flex:1 1 auto}.lineup .form-status p+p{margin-top:var(--s-1)}.lineup-about-dialog{width:min(30rem,calc(100vw - 2rem))}.lineup-about-head{justify-content:flex-start}.lineup-about-head>.icon-btn{flex:none;align-self:flex-start;margin-left:auto}.lineup-about-pic{display:block;flex:none}.lineup-about-title{display:grid;gap:.1rem;min-width:0}.lineup-about-title>p{margin:0}.lineup-about-title>p:empty{display:none}.lineup-about-eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lineup-about-title h2{font-size:var(--fs-1);overflow-wrap:anywhere}.lineup-about-line{color:var(--muted);font-size:var(--fs--1);font-weight:600}.lineup-about-body{gap:var(--s-4)}.lineup-about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:0}.lineup-about-facts div{min-width:0}.lineup-about-facts dt{font-family:var(--font-display);font-weight:700;font-size:var(--fs--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lineup-about-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.lineup-about-note{display:block;font-weight:400;color:var(--muted)}.lineup-about-season h3{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.04em}.lineup-about-season .sched-stats{margin:0}.lineup-about-season .sched-stats li{flex:1 1 auto;min-width:calc(50% - 1px);padding:var(--s-2) var(--s-3)}.lineup-about-season .sched-stat-n{font-size:var(--fs-2)}.lineup-about-go{margin:0}.share-page{display:grid;gap:var(--s-4);padding-bottom:var(--s-12)}.share-page>p{margin:0}.share-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0;overflow-wrap:normal}@media (min-width:40rem){.share-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.share-stats>div{padding:var(--s-3);background:var(--surface);border-top:4px solid var(--border)}.share-stats>.is-awaiting{border-top-color:var(--brand-gold)}.share-stats dt{font-size:var(--fs--1);font-weight:700;color:var(--muted);text-transform:uppercase}.share-stats dd{margin:0;font-family:var(--font-display);font-size:var(--fs-3);font-weight:700}.share-page .attend-group h2{margin:0;font-size:var(--fs-1);padding-bottom:var(--s-1);border-bottom:2px solid var(--brand-gold)}.share-lineup h2{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.04em}.attend-guest-h{margin:0;font-size:var(--fs-0)}.attend-guest-list,.attend-guest-pick{list-style:none;margin:0;padding:0;display:grid}.attend-guest-list>li,.attend-guest-pick>li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.attend-guest-pick{max-height:22rem;overflow-y:auto;padding-inline-end:var(--s-3)}.lineup-pick-items,.map-events{padding-inline-end:var(--s-2)}.attend-guest-who{display:grid;gap:.1rem;min-width:0;font-weight:600}.attend-guest-who small{font-weight:400;color:var(--muted);font-size:var(--fs--1)}.attend-guest-who .ice-phone{color:var(--text);font-variant-numeric:tabular-nums}.ice-acts{display:flex;flex:none;gap:var(--s-2)}.ice-act{color:var(--primary)}.ice-act:before{inset:0;border:2px solid var(--primary);border-radius:var(--r-2)}@media (hover:hover){.ice-act:hover:before{background:var(--bg)}}.attend-guest-msg{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border-left:4px solid var(--primary)}.attend-guest-remove{flex:none;color:var(--error)}.attend-guest-act{flex:none;min-width:6.5rem}.attend-guest-pick>li.is-added .attend-guest-who small{color:var(--text)}.legacy-links{margin-top:var(--s-2)}.legacy-links .card{display:grid;gap:var(--s-3);align-content:start}.legacy-links .card p{margin:0}.legacy-links .btn{justify-self:start}.join-ask{display:flex;flex-direction:column;gap:var(--s-3)}.join-ask .btn-row{margin-top:auto}.join-facts h2{margin-top:0;font-size:var(--fs-2);font-weight:600}.join-body .prose{max-width:70ch}.join-callouts{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.join-callouts>.card .btn-row{margin-top:auto}@media (min-width:64rem){.join-body>.join-facts{grid-column:2;grid-row:1}.join-body>.join-main{grid-column:1;grid-row:1}}.contact-body{max-width:44rem}.contact-card{margin-top:var(--s-8)}@media (min-width:64rem){.contact-body{max-width:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.contact-card{margin-top:0;position:sticky;top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--s-4))}}.contact-card h2{font-size:var(--fs-2)}.contact-ways{display:grid;margin:0}.contact-ways>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;padding-block:var(--s-3);border-top:1px solid var(--border-subtle)}.contact-ways dt{font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.contact-ways dd{margin:0;overflow-wrap:anywhere}.contact-ways a{font-weight:600}@media (min-width:40rem){.contact-ways>div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:var(--s-4)}}.signup-body .prof-group{margin:0}.signup-photo .prof-photo-pic{width:8rem}.signup-photo-none{font-size:var(--fs--1);font-weight:600}.signup-steps{display:grid;gap:var(--s-2);margin:0 0 var(--s-4);padding-left:var(--s-6)}.home-hero.has-mine{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.hero-next .hero-mine-answer:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.hero-next:has(>.hero-next-body>.hero-mine-answer:not([hidden])) .badge-attend :is(.att-you,.att-subs){display:none}.hero-next:has(>.hero-next-body>.hero-mine-answer:not([hidden])) .badge-attend:not(:has(.att-counts)){display:none}.hero-mine .hero-mine-att:has(+.hero-mine-answer:not([hidden])) :is(.att-you,.att-subs){display:none}@media (min-width:64rem){.home-hero.has-mine{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero.has-mine .hero-next{grid-template-columns:7.5rem minmax(0,1fr)}.home-hero.has-mine .hero-next-date{align-items:center;justify-content:center;gap:0;padding:var(--s-6) var(--s-3);text-align:center}.home-hero.has-mine .hero-next-date>.hero-next-kicker,.home-hero.has-mine .hero-next-date>.hero-next-count:not(:empty){display:none}.home-hero.has-mine .hero-next-when{align-items:center;gap:var(--s-1)}.home-hero.has-mine .hero-next-wd,.home-hero.has-mine .hero-next-m{font-size:var(--fs--1)}.home-hero.has-mine .hero-next-top{display:flex}.home-hero.has-mine .hero-next-body{padding:var(--s-6);gap:var(--s-2)}}.attend-list{margin-top:var(--s-2)}.attend-row{position:relative}.attend-row>.sched-link{padding-right:calc(var(--tap) + var(--s-2))}.attend-row>.attend-pick{position:absolute;top:var(--s-2);right:0;display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);cursor:pointer}.sched-status{font-size:var(--fs--1);color:var(--muted)}.sched-status strong{color:var(--text)}.event-list:has(>li>.event-row-answer),.sched-list:has(>li>.sched-answer){container-type:inline-size}@container (min-width:40rem){.event-list>li:has(>.event-row-answer:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem)}.event-list>li:has(>.event-row-answer:not([hidden]))>.event-row{grid-column:1;grid-row:1}.event-list>li>.event-row-answer:not([hidden]){grid-column:2;grid-row:1;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;padding:var(--s-3) var(--s-4);border-top:0;border-left:1px solid var(--border-subtle)}.event-list>li>.event-row-answer .seg{flex:none}.event-list>li:has(>.event-row-answer:not([hidden]) .seg-3){grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}}@container (min-width:56rem){.sched-event:has(>.sched-answer:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem)}.sched-event:has(>.sched-answer:not([hidden]))>a{grid-column:1;grid-row:1}.sched-event>.sched-answer:not([hidden]){grid-column:2;grid-row:1;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;padding:var(--s-3) var(--s-4);border-top:0;border-left:1px solid var(--border-subtle)}.sched-event>.sched-answer .seg{flex:none}.sched-event.attend-row:has(>.sched-answer:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) var(--tap)}.sched-event:has(>.sched-answer:not([hidden]) .seg-3){grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.sched-event.attend-row:has(>.sched-answer:not([hidden]) .seg-3){grid-template-columns:minmax(0,1fr) minmax(15rem,17rem) var(--tap)}.attend-row>.attend-pick{position:static;grid-column:3;grid-row:1}.attend-row>.sched-link{padding-right:0}}.attend-wanted-list{margin-top:var(--s-2)}.title-row:has(>.gear-add){flex-wrap:wrap;row-gap:var(--s-2)}@media (min-width:40rem){.title-row:has(>.gear-add){flex-wrap:nowrap}.title-row .gear-add{margin-left:auto}}.is-member .gear-add[hidden]{display:inline-flex!important;visibility:hidden}.gear-sec:not([hidden])+.gear-sec{margin-top:var(--s-12)}.gear-sec .sched-month-head{margin-bottom:0}.title-row:has(>.docs-add){flex-wrap:wrap;row-gap:var(--s-2)}@media (min-width:40rem){.title-row:has(>.docs-add){flex-wrap:nowrap}.title-row .docs-add{margin-left:auto}}.docs-room{margin:0 0 var(--s-4)}.docs-groups{display:grid;gap:var(--s-8)}.docs-group .sched-month-head{margin-bottom:0}.docs-item{scroll-margin-top:calc(var(--header-h,4rem) + var(--s-4))}.docs-item:target{outline:2px solid var(--primary);outline-offset:2px}.docs-icon{display:inline-flex;flex:none;color:var(--muted)}.docs-icon .icon{width:var(--icon-md);height:var(--icon-md)}.title-row:has(>.eq-add){flex-wrap:wrap;row-gap:var(--s-2)}@media (min-width:40rem){.title-row:has(>.eq-add){flex-wrap:nowrap}.title-row .eq-add{margin-left:auto}}.eq-body{display:grid;gap:var(--s-6)}.eq-body>*{min-width:0}.eq-body .sched-stats{margin:0}.eq-sec{scroll-margin-top:calc(var(--header-h,4rem) + var(--s-4))}.eq-sec .attend-history-h{margin-top:0}.eq-sec>p{margin:0 0 var(--s-2)}.eq-sub-h{margin:var(--s-4) 0 var(--s-1);font-size:var(--fs-0)}.eq-groups{display:grid;gap:var(--s-6)}.eq-group .sched-month-head{margin-bottom:0}.eq-group .sched-month-head h3{margin:0;font-size:var(--fs-1)}.eq-row .attend-member-text small{overflow-wrap:anywhere}.eq-row .badge{margin-left:var(--s-1);vertical-align:middle}.eq-row.is-off strong{color:var(--muted)}.eq-row.is-overdue{box-shadow:inset 4px 0 0 var(--brand-gold);padding-left:var(--s-3)}.eq-row .attend-member-actions{align-items:center;--page-menu-size:var(--tap)}.eq-act-fields{display:grid;gap:var(--s-3)}.eq-act-fields:empty{display:none}.eq-dialog form>p{margin:0}.you-equipment h2{margin:0 0 var(--s-2);font-size:var(--fs-2)}.you-equipment>p{margin:var(--s-2) 0 0}.you-equipment .btn-row{margin-top:var(--s-3)}.leave-kit{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.leave-kit>p{margin:0}.gear-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-items:end;margin:var(--s-4) 0 var(--s-6)}.gear-tools .field{margin:0;min-width:0}.gear-grid{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.gear-card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:calc(var(--header-h,4rem) + var(--s-4))}.gear-card:target{outline:3px solid var(--primary);outline-offset:2px}.gear-card.is-off .gear-photo{opacity:.6}.gear-photo{position:relative;aspect-ratio:4 / 3;background:var(--brand-navy)}.gear-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gear-nophoto{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--s-4);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:.06em;text-transform:uppercase;text-align:center}.gear-body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);flex:1}.gear-body p{margin:0}.gear-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gear-price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.gear-title{margin:0;font-size:var(--fs-1);line-height:1.25}.gear-meta{color:var(--muted);font-size:var(--fs--1)}.gear-note{font-size:var(--fs--1);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gear-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2);--page-menu-size:var(--tap-primary)}.gear-more .page-menu-panel{right:auto;left:0}.gear-preview:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.gear-preview img{width:8rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-2)}.gear-form textarea{width:100%}@media (min-width:40rem){.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-tools .evl-find{grid-column:1 / -1}}@media (min-width:64rem){.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-tools{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.gear-tools .evl-find{grid-column:auto}}.gear>.notice{margin-bottom:var(--s-6)}.you-body{display:grid;gap:var(--s-6)}.you-who{margin:0;padding:0 0 var(--s-4)}.you-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.you-card{position:relative;gap:var(--s-2);border-left:4px solid var(--brand-navy)}.you-card:has(>.icon){display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);align-content:start;column-gap:var(--s-3)}.you-card>.icon{grid-row:1;align-self:center;color:var(--muted)}.you-card>:not(.icon){grid-column:2}.you-card[hidden]{display:none}.you-card h2{font-size:var(--fs-2)}.you-card h2 a{color:inherit;text-decoration:none}.you-card h2 a:after{content:"";position:absolute;inset:0}.you-card:hover h2 a{text-decoration:underline}.you-card:has(h2 a:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.you-card h2 a:focus-visible{outline:none}.you-card p{margin:0}.you-card-now{min-height:1.6em}.you-login{padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.you-login h2{font-size:var(--fs-2);margin:0 0 var(--s-2)}.you-login>p+.btn-row{margin-top:var(--s-4)}.you-stats{display:grid;gap:var(--s-8)}.you-stats>*,.you-body>*{min-width:0}.you-sec>.sched-stats{margin-top:0}.you-sec .section-head{flex-wrap:wrap}.you-h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-1)}.you-compare{margin:var(--s-2) 0 0}.you-season-pick{display:inline-flex}.you-table th[scope=row]{white-space:normal}.you-table[data-ys-months] th[scope=row]{white-space:nowrap}.you-events td,.you-events th{vertical-align:middle}.you-date{white-space:nowrap}.you-answer{font-weight:700}.you-answer.is-none{font-weight:400;color:var(--muted)}.you-sec .chips{margin-bottom:var(--s-3)}.you-sec .chip[hidden]{display:none}.you-potg-list{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.you-potg-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3)}.pw-places{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-3)}.pw-place{padding:var(--s-3);background:var(--surface);border-left:4px solid var(--brand-navy)}.pw-place-h{margin:0}.pw-place-add[hidden]{display:none}.hist-body{display:grid;gap:var(--s-4)}.hist-body>*{min-width:0}.hist-page.is-loading .hist-body{opacity:.5}.hist-views[hidden],.hist-bar .field[hidden],.page-menu-field[hidden]{display:none}.hist-views{justify-self:start;max-width:100%;overflow-x:auto}.hist-views button{flex:none;padding:0 var(--s-2)}@media (min-width:40rem){.hist-views button{padding:0 var(--s-3)}}.hist-bar .hist-find{grid-column:auto;order:0}.hist-bar .field>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hist-body>.hist-views{display:none}@media (min-width:40rem){.hist-bar .field>label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.hist-body>.hist-views:not([hidden]){display:inline-flex}.hist-bar .hist-view-pick{display:none}}.hist-sec .table-wrap{background:linear-gradient(to right,var(--bg) 30%,transparent) left / 2rem 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,transparent) right / 2rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent) left / .75rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) right / .75rem 100% no-repeat scroll}.hist-answer{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);border:1.5px solid var(--border-subtle);font-weight:700}.hist-answer.is-yes{background:var(--ans-in-bg);border-color:var(--ans-in-bg);color:var(--ans-in-fg)}.hist-answer.is-no{background:var(--ans-out-bg);border-color:var(--ans-out-bg);color:var(--ans-out-fg)}.hist-answer.is-maybe{background:var(--ans-maybe-bg);border-color:var(--ans-maybe-bg);color:var(--ans-maybe-fg)}.hist-answer.is-none{color:var(--muted)}.hist-sec{display:grid;gap:var(--s-3)}.hist-sec>*,.hist-chart,.hist-chart-pair>*{min-width:0}.hist-sec[hidden]{display:none}.hist-table td,.hist-table th{white-space:nowrap}.hist-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.hist-sort:hover{color:var(--text);text-decoration:underline}.hist-sort:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hist-sort-mark{min-width:.75em}.hist-name{font-weight:600;text-align:left}.hist-group th{padding-top:var(--s-4);text-transform:none;letter-spacing:0;font-size:var(--fs-0);font-weight:700;color:var(--text);background:var(--surface)}.hist-rate{display:inline-flex;align-items:center;gap:var(--s-2)}.hist-meter{display:inline-block;width:4rem;height:6px;background:var(--viz-grid)}.hist-meter>span{display:block;width:var(--w);height:100%;background:var(--viz-in)}.hist-egroup .attend-history-h{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-1)}.hist-ev-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.hist-ev-bar{display:flex;gap:2px;height:6px;max-width:20rem;background:transparent}.hist-ev-bar>span{width:var(--w)}.hist-trends{gap:var(--s-8)}.hist-chart h4{margin:0 0 var(--s-2);font-size:var(--fs-1)}.hist-chart-pair{display:grid;gap:var(--s-8)}@media (min-width:64rem){.hist-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hist-key{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--fs--1);color:var(--muted)}.hist-key li{display:inline-flex;align-items:center;gap:var(--s-2)}.hist-grid{border-collapse:separate;border-spacing:2px;width:auto}.hist-grid th,.hist-grid td{padding:0}.hist-grid .hg-name{position:sticky;left:0;z-index:1;padding-right:var(--s-3);background:var(--bg);text-align:left;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:var(--fs-0)}.hist-grid thead .hg-name{vertical-align:bottom;font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hg-ev a{display:grid;justify-items:center;min-width:2rem;padding:0 0 var(--s-1);font-size:var(--fs--1);font-weight:600;line-height:1.2;color:var(--muted);text-decoration:none}.hg-ev a:hover{color:var(--text)}.hg-td{text-align:center}.hg-cell{position:relative;display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle}.hg-cell.is-yes{background:var(--viz-in)}.hg-cell.is-noshow{box-shadow:inset 0 0 0 3px var(--viz-in)}.hg-cell.is-no{background:var(--viz-out)}.hg-cell.is-maybe{background:var(--viz-maybe)}.hg-cell.is-late{background:var(--viz-out);box-shadow:inset 0 0 0 3px var(--text)}.hg-cell.is-tardy{background:var(--viz-in)}.hg-cell.is-tardy:after{content:"";position:absolute;right:0;bottom:0;width:.5rem;height:.5rem;background:var(--text)}.hg-cell.is-excused{background:var(--viz-none) linear-gradient(135deg,transparent 42%,var(--text) 42% 58%,transparent 58%)}.hg-cell.is-none{background:var(--viz-none)}.hg-cell.is-off{background:transparent}.hg-strip-row{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--s-3)}.hist-sub{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-1)}.cal-dialog.hist-dialog{width:min(44rem,calc(100vw - 2rem))}.hist-sec-head{margin:0}.hist-sec-head h3{margin:0;font-size:var(--fs-1)}.hist-ice th[scope=row]{white-space:normal;min-width:12rem}.hist-ice-open{font-weight:600;text-align:left}.hist-ice-where{display:block;font-weight:400}.hist-ice tfoot th,.hist-ice tfoot td{font-weight:700;border-top:2px solid var(--border)}.hist-ice-detail td{white-space:normal;background:var(--surface)}.hist-ice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--s-1) var(--s-4);margin:0;padding:0;list-style:none}.hist-ice-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.hist-ice-form.attend-panel-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-4)}.hist-ice-form .field{margin:0;flex:0 1 12rem}.hist-ice-form .btn-row{margin:0;align-items:center}.costs.is-loading .costs-body{opacity:.5}.costs-body{display:grid;gap:var(--s-8)}.costs-body>*,.costs-part>*{min-width:0}.costs-part{display:grid;gap:var(--s-3)}.costs-part>p,.costs-part>ul,.costs-part>details{margin:0}.costs-h{margin:0;font-size:var(--fs-0);font-weight:700}.costs-sub{margin:var(--s-3) 0 0;font-size:var(--fs-0)}.costs-kpis{margin:0}.costs-table th[scope=row]{white-space:normal;min-width:9rem}.costs-row-sub{display:block;font-weight:400}.costs-table tfoot th,.costs-table tfoot td{font-weight:700;border-top:2px solid var(--border)}.costs-team-form,.costs-fee-form{display:grid;gap:var(--s-3)}.costs-choice{display:grid;gap:var(--s-1);margin:0;padding:0;border:0;min-width:0}.costs-choice legend{margin:0 0 var(--s-1);padding:0;font-weight:600}.costs-fields{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.costs-fields[hidden],.costs-fields .field[hidden]{display:none}.costs-fields .field,.costs-team-form .btn-row,.costs-team-form>p{margin:0}.costs-team-pick{margin:0 0 var(--s-3);max-width:18rem}.costs-other-list,.costs-extra-list{display:grid;margin:0;padding:0;list-style:none}.costs-other-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.costs-other-what{display:grid;flex:1;min-width:0}.costs-other-n{font-weight:700;white-space:nowrap}.costs-other-form{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:end}.costs-other-form .field,.costs-other-form .btn-row{margin:0}.costs-other-form [role=status]{grid-column:1 / -1;margin:0}.costs-extra-list li{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle)}.costs-extra-head{display:grid;gap:var(--s-1)}.costs-extra-list .btn-row,.costs-fee-out .sched-stats{margin:0}.costs-confirm,.attend-costs-confirm{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border-left:4px solid var(--brand-navy)}.costs-confirm p,.costs-confirm .btn-row,.attend-costs-confirm p,.attend-costs-confirm .btn-row,.attend-price{margin:0}.notify-form{display:grid;gap:var(--s-4)}.notify-form[hidden]{display:none}.notify-times-row{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.notify-times-row .field{margin:0}.notify-kinds{display:grid;gap:var(--s-4)}.notify-group{display:grid;gap:0}.notify-row{display:grid;gap:var(--s-2);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.notify-group>legend+.notify-row{border-top:0}.notify-label{display:grid;gap:var(--s-1)}.notify-label small{font-size:var(--fs--1);line-height:1.4}.seg-notify{display:flex;width:100%}.seg-notify .seg-radio{flex:1 1 auto;min-width:0}.seg-notify .seg-radio span{padding:0 var(--s-2);white-space:nowrap}.notify-lock{display:grid;gap:var(--s-1)}.seg-radio.is-locked input{cursor:default}.seg-radio.is-locked:hover span{background:var(--primary)}.notify-digest,.notify-teams{display:grid;gap:var(--s-2)}.notify-digest[hidden],.notify-teams[hidden]{display:none}.notify-digest-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-4)}.notify-digest-row .field{margin:0;flex:0 0 8rem}.notify-digest-row .field-check{margin:0;min-height:var(--tap)}.notify-team-list{display:flex;flex-wrap:wrap;gap:0 var(--s-6)}.notify-team-list .field-check{margin:0;min-height:var(--tap)}.notify-note{font-size:var(--fs--1);line-height:1.4}@media (min-width:40rem){.notify-row{grid-template-columns:minmax(0,1fr) 19rem;gap:var(--s-4)}}html.no-help .info-pop{display:none}.menu-set-parts{display:grid;gap:var(--s-6)}.menu-set-parts[hidden]{display:none}.menu-set-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.menu-set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);min-height:var(--tap);padding:var(--s-1) 0;border-bottom:1px solid var(--border-subtle)}.menu-set-row .field-check{margin:0}.menu-set-move{display:flex;gap:var(--s-1)}.menu-set-move .btn{min-height:2.5rem;padding-inline:var(--s-3);white-space:nowrap}.menu-set-links{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.menu-set-part{display:grid;gap:var(--s-1);margin:0;padding:0;border:0}.menu-set-part legend{margin-bottom:var(--s-1);padding:0;font-weight:700}.prof-photo{display:grid;gap:var(--s-4);align-items:start}.prof-photo-pic{display:grid;place-items:center;width:10rem;aspect-ratio:1;overflow:hidden;background:var(--brand-gold);color:var(--brand-navy)}.prof-photo-pic img{display:block;width:100%;height:100%;object-fit:cover}.prof-initials{font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;letter-spacing:.04em}.prof-photo-text{display:grid;gap:var(--s-2);min-width:0}.prof-photo-text p{margin:0}.pw-photo{margin-bottom:var(--s-4)}.pw-photo .prof-photo-pic{width:6rem}.pw-photo .prof-initials{font-size:var(--fs-2)}.prof-waiting{display:inline-flex;align-items:center;gap:var(--s-2);vertical-align:middle}.prof-waiting img{width:3rem;height:3rem;object-fit:cover}.prof-rule{display:inline-flex;align-items:center;min-height:1.25rem;margin-left:var(--s-1);padding:0 var(--s-2);border:1.5px solid var(--border-subtle);color:var(--muted);font-size:var(--fs--1);font-weight:600;vertical-align:middle;white-space:nowrap}.prof-rule.is-self{border-color:var(--primary);color:var(--text)}.prof-rule.is-ask{border-color:var(--brand-gold);color:var(--text)}.prof-form :disabled{opacity:.6}.prof-hero .prof-photo{align-items:start}.prof-name{margin:0;font-size:var(--fs-3)}.prof-hero .btn-row{--btn-w-set:14.5rem}@media (min-width:40rem){.prof-hero .prof-photo{grid-template-columns:10rem minmax(0,1fr)}}.prof-rule-note{margin:0 0 var(--s-4)}.prof-group{display:grid;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--border-subtle)}.prof-group>legend{padding:0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.prof-group .field{margin:0}.prof-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.prof-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1.5px solid var(--border-subtle);cursor:pointer;font-weight:600}.prof-chip input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--primary)}.prof-chip:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.prof-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.prof-chip[hidden]{display:none}.prof-pending{margin:var(--s-1) 0 0;padding:var(--s-1) var(--s-2);border-left:3px solid var(--brand-gold);background:var(--surface)}.prof-hint-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);margin:var(--s-1) 0 0}.prof-note{margin:0 0 var(--s-4)}.prof-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0}.prof-savebar .btn-row{margin:0 0 0 auto}.prof-savebar.is-dirty{position:sticky;bottom:var(--tabbar-h);z-index:5;padding:var(--s-3) var(--s-4);background:var(--bg);border-top:3px solid var(--brand-gold);box-shadow:0 -8px 24px #0000001f}.prof-save{margin-top:var(--s-2)}.crop-frame{display:grid;justify-items:center;margin:var(--s-3) 0}.crop-canvas{width:min(20rem,100%);aspect-ratio:1;touch-action:none;cursor:grab;border:1px solid var(--border-subtle);background:var(--surface)}.crop-canvas:active{cursor:grabbing}.crop-canvas.is-wide{aspect-ratio:16 / 9}.crop-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.crop-zoom input,.rules-table{width:100%}.rules-table .field{margin:0}.rules-table thead{display:none}.rules-table tr{display:block;border-bottom:1px solid var(--border-subtle)}.rules-table :is(th[scope=row],td){display:block;width:auto;border-bottom:0}.rules-table td{padding-top:0}.rules-table select{width:100%;min-width:0}@media (min-width:40rem){.rules-table thead{display:table-header-group}.rules-table tr{display:table-row;border-bottom:0}.rules-table :is(th[scope=row],td){display:table-cell;border-bottom:1px solid var(--border-subtle)}.rules-table td{width:50%;padding-top:var(--s-2)}.rules-table select{min-width:11rem}}.rules-table th[scope=row]{font-weight:600;text-align:left;vertical-align:middle;white-space:normal}.prof-private-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.rules-hint{display:block;margin-top:var(--s-1);color:var(--muted);font-size:var(--fs--1);font-weight:400;line-height:1.4}.req-photo{display:block;width:6rem;height:6rem;margin:var(--s-2) 0;object-fit:cover}[data-att-joins]>.attend-member{align-items:start}.join-signup>summary{cursor:pointer;color:var(--link);width:fit-content;font-size:var(--fs--1);padding-block:var(--s-2)}.join-answers{display:grid;gap:var(--s-1);margin:0;font-size:var(--fs--1)}.join-answers>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--s-2)}.join-answers dt{color:var(--muted);font-weight:600}.join-answers dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}[data-att-joins]>.attend-member>.btn-row{flex:1 1 100%}@media (min-width:40rem){[data-att-joins]{grid-template-columns:minmax(0,1fr) max-content;column-gap:var(--s-4)}[data-att-joins]>*{grid-column:1 / -1}[data-att-joins]>.attend-member{display:grid;grid-template-columns:subgrid;align-items:start}}.ret-match{display:grid;gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid var(--brand-gold);background:var(--surface)}.ret-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.ret-match small{font-size:var(--fs--1)}.ret-form{display:grid;gap:var(--s-4)}.ret-form>p,.ret-form .field{margin:0}.ret-form [data-ret-plan]{display:grid;gap:var(--s-4)}.ret-form [data-ret-plan]>p{margin:0}.ret-list{display:grid;gap:0}.ret-list .field-check{margin:0;min-height:var(--tap);align-items:center}.ret-list .field-check span,.ret-differ .attend-choice small{overflow-wrap:anywhere}.fp-box{display:grid;gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid var(--ev-practice);background:var(--surface);font-weight:400}.fp-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.fp-line .link-btn{min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2);font-size:var(--fs--1)}.fp-form{display:grid;gap:var(--s-4)}.fp-form>p,.fp-form .field,.fp-form .attend-fieldset{margin:0}.fp-form .field small{display:block;margin-top:var(--s-1)}.fp-sent{display:grid;gap:var(--s-3)}.fp-sent>p{margin:0}.fp-message{padding:var(--s-2) var(--s-3);background:var(--surface);white-space:pre-line;overflow-wrap:anywhere}.mh-mentor{margin:0 0 var(--s-3)}.notify-presets{display:grid;gap:var(--s-2)}.notify-presets[hidden]{display:none}@media (min-width:40rem){.notify-presets .attend-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.prof-photo{grid-template-columns:auto minmax(0,1fr)}}.chat-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.chat-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.chat-row:first-child{border-top:0}.chat-text{display:grid;gap:var(--s-1);min-width:0}.chat-text small{color:var(--muted);font-size:var(--fs--1)}.you-chats,.team-chats,.mh-chats,.chats-sec{margin-top:var(--s-6)}.chats-sec[hidden]{display:none}.chats-sec h2{margin:0 0 var(--s-2);font-size:var(--fs-2)}.chats-sec+.chats-sec{padding-top:var(--s-6);border-top:1px solid var(--border-subtle)}.mh-chats-h{margin:0 0 var(--s-2);font-size:var(--fs-1)}.login-card{max-width:26rem;margin:var(--s-8) auto var(--s-12)}.login-head{display:grid;justify-items:center;gap:var(--s-2);margin-bottom:var(--s-8);text-align:center}.login-emblem{width:72px;height:auto}.login-title{justify-content:center}.login-title h1{margin:0;font-size:var(--fs-4)}.login-sub{margin:0;color:var(--muted)}.login-box,.login-step{display:grid;gap:var(--s-4)}.login-step h2{margin:0;font-size:var(--fs-2)}.login-step p{margin:0}.login-email{display:grid;gap:var(--s-3)}.login-email .field,.login-code-field{margin:0}.login-note{text-align:center}.login-wide{width:100%;justify-content:center;min-height:var(--tap-primary)}.login-ways{display:grid;gap:var(--s-3)}.login-way{position:relative;width:100%;min-height:var(--tap-primary);justify-content:center;background:var(--bg);color:var(--text);border-color:var(--border)}.login-way:hover{border-color:var(--text)}.login-way>.login-mark{position:absolute;left:var(--s-4);top:50%;translate:0 -50%}.login-or{display:flex;align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--fs--1)}.login-or:before,.login-or:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.login-code-field input{max-width:12rem;font-size:var(--fs-2);letter-spacing:.3em;font-variant-numeric:tabular-nums}.login-box>.form-status:empty{display:none}.login-foot{display:grid;gap:var(--s-2);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border-subtle);text-align:center}.login-foot p{margin:0}.login-foot a{font-weight:700}@media (min-width:40rem){.login-card{padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow)}}.signin-body{display:grid;gap:var(--s-8)}.signin-body>p,.signin-body h3{margin:0}.signin-body .attend-member-list{margin:0}.signin-body>.form-status:empty{display:none}.signin-group{display:grid;gap:var(--s-3)}.signin-group>.btn-row{margin-top:var(--s-1)}.signin-group>.btn-row:not(:has(>:not([hidden]))){display:none}.signin-list{gap:var(--s-2)}.signin-list>.attend-member{padding:var(--s-3) var(--s-4);border:1px solid var(--border);background:var(--surface)}.h2h-table th[scope=row] a{font-weight:700}.h2h-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.h2h-table tbody,.h2h-table tr,.h2h-table th{display:block}.h2h-table tr{padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.h2h-table th,.h2h-table td{padding:var(--s-1) 0;border:0;text-align:left}.h2h-table td{display:inline-block;margin-right:var(--s-3)}.h2h-table td:nth-child(n+5){display:block;margin-right:0}.h2h-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:40rem){.h2h-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}.h2h-table tbody{display:table-row-group}.h2h-table tr{display:table-row;padding:0;border:0}.h2h-table th,.h2h-table td{display:table-cell;padding:var(--s-2);border-top:1px solid var(--border-subtle);vertical-align:middle}.h2h-table td.num{text-align:right}.h2h-table td:nth-child(n+5){display:table-cell;white-space:nowrap}.h2h-table td[data-label]:before{content:none}}.h2h-game{text-decoration:none}.h2h-list{list-style:none;margin:var(--s-2) 0 var(--s-8);padding:0;display:grid;gap:var(--s-4)}@media (min-width:40rem){.h2h-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.h2h-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.h2h-card{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);background:var(--bg);border:1px solid var(--border-subtle);border-top:4px solid var(--primary);scroll-margin-top:calc(var(--header-h,3.75rem) + var(--crumbs-h,3.5rem) + var(--s-4))}.h2h-card:target{border-top-color:var(--brand-red);box-shadow:var(--shadow)}.h2h-name{margin:0;font-size:var(--fs-2)}.h2h-total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.h2h-total b{font-size:var(--fs-2);font-variant-numeric:tabular-nums}.h2h-sub{flex-basis:100%;color:var(--muted);font-size:var(--fs--1)}.h2h-teams{list-style:none;margin:0;padding:0;display:grid}.h2h-teams li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.h2h-meet{margin:0;display:grid;gap:var(--s-1)}.h2h-meet>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2)}.h2h-meet dt{font-weight:700}.h2h-meet dd{margin:0}.event-h2h{display:block;margin-top:var(--s-1)}.season-recap{display:grid;gap:var(--s-4);margin:var(--s-4) 0 var(--s-8);padding:var(--s-4);background:var(--surface);border-left:4px solid var(--brand-gold)}.season-recap>h2{margin:0}.recap-titles{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.recap-titles li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);padding-left:var(--s-3);border-left:3px solid var(--brand-red)}.recap-titles li>.small{flex-basis:100%}.recap-teams{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}@media (min-width:40rem){.recap-teams{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.recap-team{display:grid;gap:var(--s-1);padding:var(--s-3);background:var(--bg);border:1px solid var(--border-subtle)}.recap-team-name{font-weight:700}.recap-rec b{font-size:var(--fs-2);font-variant-numeric:tabular-nums}.recap-facts{margin:0;display:grid;gap:var(--s-2)}.recap-facts>div{display:grid;gap:0 var(--s-3)}@media (min-width:40rem){.recap-facts>div{grid-template-columns:10rem minmax(0,1fr)}}.recap-facts dt{font-weight:700}.recap-facts dd{margin:0}.recap-playoff{display:block}.season-awards{margin:var(--s-4) 0 var(--s-8)}.season-awards>h2{margin:0 0 var(--s-3)}.award-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.award-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border-left:3px solid var(--brand-gold)}.award-name{font-weight:700}.award-who{color:var(--text)}.award-seasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media (min-width:40rem){.award-seasons{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.award-season-h{margin:0 0 var(--s-2);font-size:var(--fs-1)}.p-awards{margin-top:var(--s-6)}.aw-winners{display:grid;gap:var(--s-4)}.aw-pick{padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.aw-cands ol{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.aw-cands li span{color:var(--muted)}.aw-how{margin:0 0 var(--s-3);padding-left:var(--s-4);display:grid;gap:var(--s-1)}.aw-edit-list{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-3)}.aw-edit{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--bg);border:1px solid var(--border-subtle)}.pp-ms{margin-top:var(--s-3)}.pp-milestones{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.pp-milestones li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);padding-left:var(--s-3);border-left:3px solid var(--brand-gold)}.field-label{display:block;font-weight:700}.fb-kinds{max-width:28rem}.fb-shot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.fb-shot-pick{cursor:pointer}.fb-paste{display:none}@media (hover:hover){.fb-paste:not([hidden]){display:inline}}.fb-shot-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fb-shot-preview{display:grid;gap:var(--s-1);margin:0;flex-basis:100%}.fb-shot-preview[hidden]{display:none}.fb-shot-preview img{max-width:min(100%,24rem);max-height:16rem;object-fit:contain;border:1px solid var(--border-subtle);background:var(--surface)}.fb-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.fb-list-head h2{margin:0}.fb-sum{grid-template-columns:minmax(0,1fr) auto auto auto}.fb-entry>.inbox-body{padding-left:var(--s-2)}.fb-sum .badge{align-self:start}.fb-thumb{display:inline-block}.fb-thumb img{display:block;max-width:min(100%,20rem);max-height:12rem;object-fit:contain;border:1px solid var(--border-subtle);background:var(--surface)}.fb-reply{padding:var(--s-2) var(--s-3);border-left:3px solid var(--primary);background:var(--surface)}.fb-reply p{margin:0}.fb-admin{padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.tm-state{margin:0}.attend-choices-trio{grid-template-columns:1fr}@media (min-width:40rem){.attend-choices-trio{grid-template-columns:repeat(3,1fr)}}.tm-show .field-check span span{color:var(--muted)}.tm-preview{max-width:28rem;border:1px solid var(--border-subtle);border-top:3px solid var(--brand-navy)}.tm-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.tm-list-head h2{margin:0}.tm-entry>.inbox-body{padding-left:var(--s-2)}.tm-was{padding:var(--s-2) var(--s-3);border-left:3px solid var(--border);background:var(--surface)}.tm-was p,.tm-was blockquote{margin:0}.tm-admin-form{padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.t-lead footer .avatar{flex:none}.report-dialog{width:min(36rem,calc(100vw - 2rem))}.report-dialog[open]{display:flex;flex-direction:column}.report-dialog>.cal-dialog-head,.report-dialog>.cal-dialog-foot{flex:none}.report-dialog>.cal-dialog-body{overflow-y:auto;min-height:0}.report-form textarea{width:100%}.report-photo{border:1px solid var(--border-subtle);background:var(--surface)}.report-photo img,.gr-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.gr-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.gr-list-head h2{margin:0}.gr-list{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.gr-card{display:grid;gap:var(--s-2)}.gr-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.gr-title,.gr-summary,.gr-photo{margin:0}.gr-text summary{cursor:pointer;font-weight:700}.gr-more{justify-content:flex-end}.leave-after{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.leave-after-h{margin:0;font-size:var(--fs-1)}.leave-after p{margin:0}.consent-rules-text{display:grid;gap:var(--s-2);padding-left:var(--s-3);border-left:2px solid var(--border-subtle)}.consent-rules-text p{margin:0}.consent-rules-text:empty{display:none}.signup-rules:not([hidden]){display:grid;gap:var(--s-3)}.signup-rules .field-label,.share-contact-card{margin:0}.share-contact-card img{display:block;width:auto;max-width:100%;max-height:20rem;margin-inline:auto}.many-step{display:grid;gap:var(--s-4)}.many-h{margin:0;font-size:var(--fs-1)}.many-h:focus{outline:none}.many-step>p,.sched-many{margin:0}.many-cols{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.many-col .field{margin:0}.many-col select{width:100%}.many-col-eg{margin:var(--s-1) 0 0;overflow-wrap:anywhere}@media (min-width:40rem){.many-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4)}}.many-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.many-row{display:grid;gap:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border-subtle);border-left:4px solid var(--border-subtle)}.many-row.is-on{border-left-color:var(--primary)}.many-row.is-stop{border-left-color:var(--error)}.many-tick{margin:0;align-items:flex-start}.many-line{color:var(--muted)}.many-fields{display:grid;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.many-fields .field{margin:0;min-width:0}.many-fields.is-game{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.many-fields.is-game{grid-template-columns:minmax(0,1.2fr) minmax(0,10rem) minmax(0,1.2fr)}}.many-rink-said{margin:var(--s-1) 0 0;overflow-wrap:anywhere}.many-pair{display:block;color:var(--muted)}.many-fields select,.many-fields input{width:100%}.many-problems{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1);font-size:var(--fs--1)}.many-problems li{padding-left:var(--s-2);border-left:2px solid var(--border-subtle)}.many-problems .is-stop{color:var(--error);border-left-color:var(--error)}.many-problems .is-warn{border-left-color:var(--gold)}.many-problems .is-skip,.many-problems .is-note{color:var(--muted)}.many-use{min-height:var(--tap)}.many-saved{margin:0;padding-left:var(--s-6);display:grid;gap:var(--s-1)}.team-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-3)}.team-table-foot p{margin:0}.team-table-foot:empty{display:none}.table-update,.table-check{display:grid;gap:var(--s-4)}.table-update>p,.table-check>p{margin:0}.table-cols summary{cursor:pointer;font-weight:700;padding:var(--s-3) 0}.table-cols .many-cols{margin-top:var(--s-2)}@media (forced-colors:active){[aria-pressed=true]:is(#pressed,*){forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight;outline-color:CanvasText}[aria-pressed=true]:is(#pressed,*) *{color:inherit;background:none}}.kit{display:grid;gap:var(--s-4)}.kit .title-row h2{margin:0}.kit>.notice,.kit>.form-status{margin:0}.kit>.form-status:empty,.kit-form .form-status:empty,.kit-admin .form-status:empty{display:none}.kit-manage .btn{flex:none}.kit-items,.kit-numbers{margin:0;padding:0;border:0;min-width:0}.kit-items legend,.kit-numbers legend{padding:0;margin-bottom:var(--s-2);font-weight:700}.kit-item{display:grid;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.kit-item:first-of-type{border-top:0;padding-top:0}.kit-item-pick{align-items:flex-start}.kit-item-text{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.kit-item-name{font-weight:700}.kit-item-text small{font-size:var(--fs--1)}.kit-item-price{flex:none;margin-left:var(--s-2);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-size{margin-left:calc(1.5rem + var(--s-2))}.kit-size select{max-width:12rem}.kit-item:not(.is-picked) .kit-size label{color:var(--muted)}.kit-chart{margin:var(--s-2) 0 0}.kit-print{display:grid;gap:var(--s-4);padding:var(--s-4);background:var(--surface)}.kit-cut{display:flex;max-width:18rem}.kit-name-msg{margin:0}.kit-plate{justify-self:start;display:inline-flex;align-items:center;max-width:100%;min-height:2.75rem;margin:0;padding:var(--s-2) var(--s-4);border:1px solid var(--border);background:var(--brand-navy);color:var(--on-navy);font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:.08em;line-height:1;overflow-wrap:anywhere}.kit-plate.is-empty{color:var(--on-navy-faint)}.kit-plate.is-small{min-height:0;padding:var(--s-1) var(--s-2);font-size:var(--fs-0);letter-spacing:.06em}.kit-check{font-size:var(--fs--1);color:var(--muted)}.kit-check[data-state=error]{color:var(--error);font-weight:700}.kit-check[data-state=ok],.kit-check[data-state=warn]{color:var(--text)}.kit-numbers .hint{margin:0 0 var(--s-3);color:var(--muted);font-size:var(--fs--1)}.kit-number-row{display:grid;gap:var(--s-2)}.kit-number{display:grid;grid-template-columns:7.5rem 4.5rem minmax(0,1fr);align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--tap)}.kit-number input{text-align:center;font-variant-numeric:tabular-nums}.kit-total{font-weight:700}.kit-mine h3{margin:0 0 var(--s-3);font-size:var(--fs-1)}.kit-orders{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.kit-order{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-gold);background:var(--bg)}.kit-order.is-ordered,.kit-order.is-arrived{border-left-color:var(--primary)}.kit-order.is-handed{border-left-color:var(--border-subtle)}.kit-order>p,.kit-order .btn-row{margin:0}.kit-order-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3)}.kit-facts{display:grid;gap:var(--s-2);margin:0}.kit-facts>div{display:grid;gap:.1rem}.kit-facts dt{color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kit-facts dd{margin:0}.kit-ref{font-size:var(--fs--1);font-weight:700;overflow-wrap:anywhere}.kit .is-problem,.kit-table .is-problem{color:var(--error);font-weight:700}@media (min-width:40rem){.kit-item{grid-template-columns:minmax(0,1fr) 12rem;align-items:center}.kit-size{margin-left:0}.kit-chart{grid-column:1 / -1}.kit-facts>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:var(--s-3)}}.kit-admin-body>.sched-stats{margin-top:var(--s-6)}.kit-window>.notice{margin:var(--s-3) 0}.kit-window>.btn-row{margin-top:var(--s-3)}.kit-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin:var(--s-3) 0}.kit-tools .field select{max-width:16rem}.kit-mark{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-3)}.kit-mark .field select{max-width:18rem}.kit-mark>.field-check{align-items:center}.kit-table{width:100%;border-collapse:collapse}.kit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kit-table tbody{display:block}.kit-table tr{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.kit-table td,.kit-table th{grid-column:2;display:block;padding:var(--s-1) 0;text-align:left;vertical-align:top}.kit-table .kit-tick{grid-column:1;grid-row:1 / span 9}.kit-table td[data-label]:before{content:attr(data-label) ":";margin-right:var(--s-1);color:var(--muted);font-weight:700}.kit-table tbody th{color:var(--text);font-size:var(--fs-0);font-weight:700;letter-spacing:0;text-transform:none}.kit-table small{display:block;font-size:var(--fs--1)}.kit-table tr.is-handed{color:var(--muted)}.kit-who{font-size:var(--fs-0)}.kit-lines{display:inline;margin:0;padding:0;list-style:none}.kit-lines li{display:inline}.kit-lines li+li:before{content:",";margin-right:var(--s-1)}.kit-act .btn{white-space:nowrap}@media (min-width:64rem){.kit-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}.kit-table tbody{display:table-row-group}.kit-table tr{display:table-row;padding:0;border:0}.kit-table td,.kit-table th{display:table-cell;padding:var(--s-2);border-top:1px solid var(--border-subtle)}.kit-table thead th{border-top:0;color:var(--muted);font-size:var(--fs--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kit-table td[data-label]:before{content:none}.kit-table .kit-tick{width:2.75rem}.kit-table .num{text-align:right}.kit-lines{display:grid;gap:.1rem}.kit-lines li{display:block}.kit-lines li+li:before{content:none;margin:0}.kit-act{width:1%;text-align:right}}.feat-row>.year-months{grid-template-columns:repeat(2,minmax(0,12rem));gap:var(--s-3)}.attend-trip{font-size:var(--fs--1)}.attend-trip p{margin:0}.trip-part{display:grid;gap:var(--s-2)}.trip-part+.trip-part{margin-top:var(--s-2)}.trip-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);margin:0;font-size:var(--fs--1);font-weight:700}.trip-h .muted{font-weight:400}.trip-meet{display:grid;gap:var(--s-1);justify-items:start}.trip-meet strong{font-size:var(--fs-0)}.trip-meet a{display:inline-flex;align-items:center;min-height:var(--tap)}.trip-unplaced{overflow-wrap:anywhere}.trip-costs{display:grid;gap:var(--s-1);max-width:24rem;margin:0;padding:0;list-style:none}.trip-costs li{display:flex;justify-content:space-between;gap:var(--s-3)}.trip-costs li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.trip-costs .trip-total{padding-top:var(--s-1);border-top:1px solid var(--border-subtle);font-weight:700}.trip-pack{display:grid;gap:0;margin:0;padding:0;list-style:none}.trip-pack .field-check{align-items:center;cursor:pointer}.trip-pack input:checked+span{color:var(--muted);text-decoration:line-through}.trip-cost-lines{display:grid;gap:var(--s-2)}.trip-cost-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:var(--s-2)}.trip-cost-row input{width:100%;min-width:0;min-height:var(--tap);padding:var(--s-2) var(--s-3);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--r-2)}.trip-cost-head{color:var(--muted);font-weight:700}.trip-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.attend-ride-fields.trip-fields-stack{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.attend-ride-fields.trip-fields-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.title-row:has(>.rinks-add){flex-wrap:wrap;row-gap:var(--s-2)}@media (min-width:40rem){.title-row:has(>.rinks-add){flex-wrap:nowrap}.title-row .rinks-add{margin-left:auto}}.rinks-body{display:grid;gap:var(--s-2)}.rinks-body>.teams-count,.rinks-said,.rinks-public{margin:0}.rinks-find{margin:0}.rink-row .badge{margin-left:var(--s-1);vertical-align:middle}.rinks-list{margin-bottom:var(--s-4)}.rink-dialog .cal-dialog-head .title-row{gap:var(--s-2);min-width:0}.rink-dialog form>p{margin:0}.rink-pos{padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.rink-pos>p,.rink-pos .btn-row{margin:0}.rink-pos legend{padding-inline:var(--s-1)}.rink-w-delete{margin-left:auto}.rink-del p{margin:0}.sched-new-rink{align-self:flex-start;margin-top:var(--s-1)}.sched-rink-said{margin:0}
