:root,[data-bs-theme=dark],[data-bs-theme=light]{--bs-primary:var(--brand-primary);--bs-secondary:var(--brand-secondary);--bs-body-bg:var(--bg);--bs-body-color:var(--ink);--bs-body-font-family:var(--font-body);--bs-body-font-size:1.0625rem;--bs-body-line-height:1.55;--bs-emphasis-color:var(--ink);--bs-heading-color:var(--band-ink);--bs-secondary-color:var(--muted);--bs-tertiary-color:var(--muted);--bs-secondary-bg:var(--ice);--bs-tertiary-bg:var(--ice);--bs-border-color:var(--line);--bs-border-color-translucent:var(--line);--bs-link-color:var(--ink);--bs-link-hover-color:var(--primary-ink);--bs-focus-ring-color:var(--focus-ring);--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--bs-border-radius-xl:0;--bs-border-radius-xxl:0;--bs-border-radius-pill:0}.btn-primary{--bs-btn-color:var(--on-primary);--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-color:var(--on-primary);--bs-btn-hover-bg:var(--primary-hover);--bs-btn-hover-border-color:var(--primary-hover);--bs-btn-active-color:var(--on-primary);--bs-btn-active-bg:var(--primary-hover);--bs-btn-active-border-color:var(--primary-hover);--bs-btn-disabled-color:var(--on-primary);--bs-btn-disabled-bg:var(--brand-primary);--bs-btn-disabled-border-color:var(--brand-primary);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 45%, transparent)}.btn-outline-primary{--bs-btn-color:var(--primary-text);--bs-btn-border-color:var(--primary-text);--bs-btn-hover-color:var(--on-primary);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-color:var(--on-primary);--bs-btn-active-bg:var(--brand-primary);--bs-btn-active-border-color:var(--brand-primary);--bs-btn-disabled-color:var(--primary-text);--bs-btn-disabled-border-color:var(--primary-text);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 45%, transparent)}.text-bg-primary{color:var(--on-primary)!important;background-color:var(--brand-primary)!important}.bg-primary{background-color:var(--brand-primary)!important}.bg-primary-soft{background-color:var(--primary-soft)!important}.text-primary{color:var(--primary-text)!important}.border-primary{border-color:var(--brand-primary)!important}.link-primary{color:var(--primary-text)!important;text-decoration-color:currentcolor!important}.btn-secondary{--bs-btn-color:var(--on-secondary);--bs-btn-bg:var(--brand-secondary);--bs-btn-border-color:var(--brand-secondary);--bs-btn-hover-color:var(--on-secondary);--bs-btn-hover-bg:var(--secondary-hover);--bs-btn-hover-border-color:var(--secondary-hover);--bs-btn-active-color:var(--on-secondary);--bs-btn-active-bg:var(--secondary-hover);--bs-btn-active-border-color:var(--secondary-hover);--bs-btn-disabled-color:var(--on-secondary);--bs-btn-disabled-bg:var(--brand-secondary);--bs-btn-disabled-border-color:var(--brand-secondary);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 45%, transparent)}.btn-outline-secondary{--bs-btn-color:var(--secondary-text);--bs-btn-border-color:var(--secondary-text);--bs-btn-hover-color:var(--on-secondary);--bs-btn-hover-bg:var(--brand-secondary);--bs-btn-hover-border-color:var(--brand-secondary);--bs-btn-active-color:var(--on-secondary);--bs-btn-active-bg:var(--brand-secondary);--bs-btn-active-border-color:var(--brand-secondary);--bs-btn-disabled-color:var(--secondary-text);--bs-btn-disabled-border-color:var(--secondary-text);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 45%, transparent)}.text-bg-secondary{color:var(--on-secondary)!important;background-color:var(--brand-secondary)!important}.bg-secondary{background-color:var(--brand-secondary)!important}.bg-secondary-soft{background-color:var(--secondary-soft)!important}.text-secondary{color:var(--secondary-text)!important}.border-secondary{border-color:var(--brand-secondary)!important}.link-secondary{color:var(--secondary-text)!important;text-decoration-color:currentcolor!important}.btn-accent{--bs-btn-color:var(--on-accent);--bs-btn-bg:var(--brand-accent);--bs-btn-border-color:var(--brand-accent);--bs-btn-hover-color:var(--on-accent);--bs-btn-hover-bg:var(--accent-hover);--bs-btn-hover-border-color:var(--accent-hover);--bs-btn-active-color:var(--on-accent);--bs-btn-active-bg:var(--accent-hover);--bs-btn-active-border-color:var(--accent-hover);--bs-btn-disabled-color:var(--on-accent);--bs-btn-disabled-bg:var(--brand-accent);--bs-btn-disabled-border-color:var(--brand-accent);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 45%, transparent)}.btn-outline-accent{--bs-btn-color:var(--accent-text);--bs-btn-border-color:var(--accent-text);--bs-btn-hover-color:var(--on-accent);--bs-btn-hover-bg:var(--brand-accent);--bs-btn-hover-border-color:var(--brand-accent);--bs-btn-active-color:var(--on-accent);--bs-btn-active-bg:var(--brand-accent);--bs-btn-active-border-color:var(--brand-accent);--bs-btn-disabled-color:var(--accent-text);--bs-btn-disabled-border-color:var(--accent-text);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 45%, transparent)}.text-bg-accent{color:var(--on-accent)!important;background-color:var(--brand-accent)!important}.bg-accent{background-color:var(--brand-accent)!important}.bg-accent-soft{background-color:var(--accent-soft)!important}.text-accent{color:var(--accent-text)!important}.border-accent{border-color:var(--brand-accent)!important}.link-accent{color:var(--accent-text)!important;text-decoration-color:currentcolor!important}.bg-light{background-color:var(--ice)!important}.bg-dark{background-color:var(--brand-primary)!important;color:var(--on-primary)}.text-success{color:var(--win)!important}.text-danger{color:var(--loss)!important}.form-control,.form-select{background-color:var(--surface);border:2px solid var(--ink);border-radius:0;color:var(--ink);padding:12px;font-family:var(--font-body)}.form-control:focus,.form-select:focus{background-color:var(--surface);border-color:var(--brand-primary);box-shadow:none;color:var(--ink)}.form-label{font-weight:700;margin-bottom:6px}.form-check-input{background-color:var(--surface);border:2px solid var(--ink);border-radius:0}.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.table{--bs-table-bg:transparent;--bs-table-color:var(--ink);--bs-table-border-color:var(--line);--bs-table-striped-bg:var(--ice);--bs-table-hover-bg:var(--ice)}.nav{--bs-nav-link-color:var(--ink);--bs-nav-link-hover-color:var(--primary-ink)}.navbar{--bs-navbar-color:var(--band-ink);--bs-navbar-hover-color:var(--band-ink);--bs-navbar-active-color:var(--band-ink);--bs-navbar-brand-color:var(--band-ink);--bs-navbar-brand-hover-color:var(--band-ink);--bs-navbar-toggler-border-color:var(--band-ink)}.card{--bs-card-bg:var(--surface);--bs-card-color:var(--ink);--bs-card-border-color:var(--line);--bs-card-border-radius:0;--bs-card-inner-border-radius:0}.badge{--bs-badge-font-weight:700;--bs-badge-border-radius:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::after,*::before{transition:none!important;animation:none!important}}.glhl-body,body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--band-bg)}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:.005em;margin:0 0 .4em;color:var(--band-ink);text-wrap:balance}.h1,h1{font-size:clamp(2.8rem,6.5vw,5.25rem);font-weight:900}.h2,h2{font-size:clamp(2.25rem,4.5vw,3.5rem)}.h3,h3{font-size:clamp(1.5rem,2.4vw,2rem)}.h4,h4{font-size:1.25rem;font-family:var(--font-body);font-weight:700;line-height:1.3}h5,h6{font-family:var(--font-body);font-weight:700;line-height:1.3;font-size:1.05rem}p{margin:0 0 1em;max-width:var(--measure)}.lead,.lede{font-size:1.3rem;line-height:1.45;max-width:var(--measure)}.small,small{font-size:.9rem}.muted{color:var(--band-muted)}.text-brand{color:var(--primary-ink)}.text-accent{color:var(--accent-text)}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--brand-accent);color:var(--on-accent);padding:8px 12px;font-weight:700;z-index:100;text-decoration:none}.skip:focus{left:8px}ul.plain{padding-left:1.2em}ul.plain li + li{margin-top:8px}.update-note{font-size:.95rem;color:var(--band-muted);border-left:4px solid var(--brand-accent);padding-left:12px}.display{font-family:var(--font-display);font-weight:900;line-height:.9;color:var(--band-ink)}.band-primary,.banner,.section.ink,.site-footer,.site-header{--band-bg:var(--brand-primary);--band-ink:var(--on-primary);--band-muted:var(--on-primary);--band-line:color-mix(in srgb, var(--on-primary) 18%, transparent);--band-hl:var(--brand-accent);--band-on-hl:var(--on-accent);background:var(--band-bg);color:var(--band-ink)}.band-accent,.hero,.page-title,.section.accent{--band-bg:var(--brand-accent);--band-ink:var(--on-accent);--band-muted:var(--on-accent);--band-line:color-mix(in srgb, var(--on-accent) 18%, transparent);--band-hl:var(--brand-primary);--band-on-hl:var(--on-primary);background:var(--band-bg);color:var(--band-ink)}.band-secondary,.banner.trim,.section.trim{--band-bg:var(--brand-secondary);--band-ink:var(--on-secondary);--band-muted:var(--on-secondary);--band-line:color-mix(in srgb, var(--on-secondary) 18%, transparent);--band-hl:var(--brand-accent);--band-on-hl:var(--on-accent);background:var(--band-bg);color:var(--band-ink)}.aside,.band-surface,.news-grid article,.player,.stub,.teams > div:not(.us),.venues > div{--band-bg:var(--surface);--band-ink:var(--ink);--band-muted:var(--muted);--band-line:var(--line);--band-hl:var(--brand-primary);--band-on-hl:var(--on-primary);background:var(--band-bg);color:var(--band-ink)}.band-ice,.section.ice{--band-bg:var(--ice);background:var(--band-bg)}.section.ice .aside,.section.ice .band-surface,.section.ice .news-grid article{background:var(--surface)}.section{padding-block:var(--section-y)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.section-head h2{margin:0}.section-head a{font-weight:700}.btn,.ccms-form-view .btn-submit,.ccms-form-view button[type=submit],.ccms-form-view input[type=submit],.glhl-form .btn-submit,.glhl-form button[type=submit],.glhl-form input[type=submit]{--bs-btn-padding-y:12px;--bs-btn-padding-x:20px;--bs-btn-font-family:var(--font-body);--bs-btn-font-size:1rem;--bs-btn-font-weight:700;--bs-btn-line-height:1.2;--bs-btn-border-width:2px;--bs-btn-border-radius:0;--bs-btn-color:var(--band-on-hl);--bs-btn-bg:var(--band-hl);--bs-btn-border-color:var(--band-hl);--bs-btn-hover-color:var(--band-on-hl);--bs-btn-hover-bg:color-mix(in oklab, var(--band-hl), var(--band-on-hl) 14%);--bs-btn-hover-border-color:color-mix(in oklab, var(--band-hl), var(--band-on-hl) 14%);--bs-btn-active-color:var(--band-on-hl);--bs-btn-active-bg:color-mix(in oklab, var(--band-hl), var(--band-on-hl) 22%);--bs-btn-active-border-color:color-mix(in oklab, var(--band-hl), var(--band-on-hl) 22%);--bs-btn-disabled-color:var(--band-on-hl);--bs-btn-disabled-bg:var(--band-hl);--bs-btn-disabled-border-color:var(--band-hl);--bs-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--band-hl) 40%, transparent);text-decoration:none;cursor:pointer}.btn-ghost,.btn.ghost,.ccms-form-view .ghost.btn-submit,.ccms-form-view button.ghost[type=submit],.ccms-form-view input.ghost[type=submit],.glhl-form .ghost.btn-submit,.glhl-form button.ghost[type=submit],.glhl-form input.ghost[type=submit]{--bs-btn-color:var(--band-ink);--bs-btn-bg:transparent;--bs-btn-border-color:var(--band-ink);--bs-btn-hover-color:var(--band-bg);--bs-btn-hover-bg:var(--band-ink);--bs-btn-hover-border-color:var(--band-ink);--bs-btn-active-color:var(--band-bg);--bs-btn-active-bg:var(--band-ink);--bs-btn-active-border-color:var(--band-ink);--bs-btn-disabled-color:var(--band-ink);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--band-ink)}.btn-accent,.btn.accent,.btn.gold,.btn.silver,.ccms-form-view .accent.btn-submit,.ccms-form-view .gold.btn-submit,.ccms-form-view .silver.btn-submit,.ccms-form-view button.accent[type=submit],.ccms-form-view button.gold[type=submit],.ccms-form-view button.silver[type=submit],.ccms-form-view input.accent[type=submit],.ccms-form-view input.gold[type=submit],.ccms-form-view input.silver[type=submit],.glhl-form .accent.btn-submit,.glhl-form .gold.btn-submit,.glhl-form .silver.btn-submit,.glhl-form button.accent[type=submit],.glhl-form button.gold[type=submit],.glhl-form button.silver[type=submit],.glhl-form input.accent[type=submit],.glhl-form input.gold[type=submit],.glhl-form input.silver[type=submit]{--bs-btn-color:var(--on-accent);--bs-btn-bg:var(--brand-accent);--bs-btn-border-color:var(--brand-accent);--bs-btn-hover-color:var(--on-accent);--bs-btn-hover-bg:var(--accent-hover);--bs-btn-hover-border-color:var(--accent-hover);--bs-btn-active-color:var(--on-accent);--bs-btn-active-bg:var(--accent-hover);--bs-btn-active-border-color:var(--accent-hover)}.btn-trim,.btn.trim,.ccms-form-view .trim.btn-submit,.ccms-form-view button.trim[type=submit],.ccms-form-view input.trim[type=submit],.glhl-form .trim.btn-submit,.glhl-form button.trim[type=submit],.glhl-form input.trim[type=submit]{--bs-btn-color:var(--on-secondary);--bs-btn-bg:var(--brand-secondary);--bs-btn-border-color:var(--brand-secondary);--bs-btn-hover-color:var(--on-secondary);--bs-btn-hover-bg:var(--secondary-hover);--bs-btn-hover-border-color:var(--secondary-hover)}.btn-lg{--bs-btn-padding-y:14px;--bs-btn-padding-x:26px;--bs-btn-font-size:1.1rem}.btn-sm{--bs-btn-padding-y:8px;--bs-btn-padding-x:14px;--bs-btn-font-size:0.95rem}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filters button{font:700 .95rem var(--font-body);padding:8px 14px;cursor:pointer;background:var(--surface);border:2px solid var(--rule-color);color:var(--ink)}.filters button[aria-pressed=true]{background:var(--brand-primary);color:var(--on-primary)}.site-header{position:relative;border-bottom:1px solid var(--band-line)}.site-header .bar{display:flex;align-items:center;gap:16px;min-height:84px;padding-block:10px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--band-ink);margin-right:auto}.brand img{width:auto;height:62px;max-width:80px;object-fit:contain}.brand .name{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:.9;white-space:nowrap;color:var(--band-ink)}.brand .name span{display:inline;color:inherit}.brand .name.two-line span{display:block;color:var(--accent-on-primary)}.site-nav{display:flex;gap:2px}.site-nav .nav-link,.site-nav a{display:block;padding:10px 10px;white-space:nowrap;color:var(--band-ink);text-decoration:none;font-weight:600;font-size:1rem;border-bottom:3px solid transparent}.site-nav a:hover{border-bottom-color:var(--secondary-on-primary);color:var(--band-ink)}.site-nav a.active,.site-nav a[aria-current=page]{color:var(--band-ink);border-bottom-color:var(--brand-accent)}.site-nav .has-sub{position:relative}.site-nav .sub{display:none;position:absolute;left:0;top:100%;min-width:220px;z-index:60;background:var(--brand-primary);border:1px solid var(--band-line);padding:6px 0;list-style:none;margin:0}.site-nav .has-sub:focus-within .sub,.site-nav .has-sub:hover .sub{display:block}.site-nav .sub a{padding:10px 16px;border-bottom:0}.site-nav .sub a:hover{background:var(--primary-hover)}.social,.social .footer-social{display:flex;gap:6px;align-items:center}.social a{display:grid;place-items:center;width:40px;height:40px;color:var(--on-accent);background:var(--brand-accent);border-radius:50%}.social a:focus-visible,.social a:hover{background:var(--band-ink);color:var(--band-bg)}.social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-toggle{display:none;background:0 0;border:2px solid var(--band-ink);color:var(--band-ink);font:700 1rem var(--font-body);padding:8px 12px;cursor:pointer}.boards{height:calc(var(--kick) + 6px);background:linear-gradient(to bottom,#fff 0 6px,var(--brand-accent) 6px calc(100% - 3px),var(--brand-secondary) calc(100% - 3px) 100%)}@media (max-width:1100px){.nav-toggle{display:inline-block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--brand-primary);flex-direction:column;padding:8px var(--gutter) 16px;z-index:50;border-top:1px solid var(--band-line)}.site-nav.open{display:flex}.site-nav a{padding:12px 0;border-bottom:1px solid var(--band-line)}.site-nav a.active,.site-nav a[aria-current=page]{border-bottom-color:var(--brand-accent)}.site-nav .sub{position:static;border:0;padding:0 0 0 16px;display:block}.brand .name{font-size:1.4rem}.social{order:2}}@media (min-width:1101px) and (max-width:1320px){.site-header .bar{gap:12px}.brand .name{font-size:1.3rem}.site-nav .nav-link,.site-nav a{padding:10px 7px;font-size:.95rem}}@media (max-width:560px){.site-header .bar{gap:8px;min-height:72px}.brand{gap:8px;min-width:0}.brand img{height:44px;max-width:56px}.brand .name{font-size:1.05rem;white-space:normal;line-height:1}.social{gap:4px}.social a{width:32px;height:32px}.social svg{width:16px;height:16px}.nav-toggle{padding:6px 9px;font-size:.9rem}}.site-header .account{display:flex;gap:8px;align-items:center}.site-header .account .btn{--bs-btn-padding-y:8px;--bs-btn-padding-x:12px;--bs-btn-font-size:0.9rem}.admin-bar{background:#fff;color:#111;border-bottom:1px solid #d9dde2;position:relative;z-index:70}.admin-bar .wrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding-block:6px}.admin-bar .has-sub{position:relative;flex:0 0 auto}.admin-bar .admin-icon,.admin-bar .admin-trigger{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid #d9dde2;color:#111;font:600 .9rem var(--font-body);padding:5px 10px;cursor:pointer;white-space:nowrap}.admin-bar .admin-icon:hover,.admin-bar .admin-trigger:hover,.admin-bar .has-sub:focus-within > .admin-trigger{border-color:#111}.admin-bar .admin-badge{position:absolute;top:-8px;right:-8px;min-width:20px;padding:0 5px;background:var(--brand-accent);color:var(--on-accent);font:700 .75rem/20px var(--font-body);text-align:center;border-radius:10px}.admin-bar .user-menu .admin-trigger span{max-width:14ch;overflow:hidden;text-overflow:ellipsis}.admin-bar .sub{display:none;position:absolute;right:0;top:100%;min-width:200px;z-index:80;background:#fff;border:1px solid #d9dde2;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:6px 0}.admin-bar .has-sub:focus-within > .sub,.admin-bar .has-sub:hover > .sub{display:block}.admin-bar .sub a,.admin-bar .sub button{display:block;width:100%;padding:10px 16px;text-align:left;background:#fff;border:0;color:#111;text-decoration:none;font:600 1rem var(--font-body)}.admin-bar .sub a:hover,.admin-bar .sub button:hover{background:#edf0f3;color:#111}.admin-bar .sub a[aria-current=page]{box-shadow:inset 4px 0 0 var(--brand-accent)}.admin-bar .sub--groups{padding:12px;width:min(780px,92vw);gap:4px 20px}.admin-bar .has-sub:focus-within > .sub--groups,.admin-bar .has-sub:hover > .sub--groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.admin-bar .sub-heading{display:block;padding:8px 16px 6px;margin-bottom:2px;font:800 .85rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#111;border-bottom:1px solid #d9dde2}@media (max-width:560px){.admin-bar .admin-trigger span{display:none}.admin-bar .user-menu .admin-trigger span{display:inline;max-width:9ch}}.site-footer .boards-top{height:calc(var(--kick) + 6px);background:linear-gradient(to top,#fff 0 6px,var(--brand-accent) 6px calc(100% - 3px),var(--brand-secondary) calc(100% - 3px) 100%)}.site-footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-block:48px 32px}.site-footer h4{color:var(--band-ink);margin:0 0 10px}.site-footer p{color:var(--band-muted)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:6px}.site-footer a{color:var(--band-muted);text-decoration:none}.site-footer a:hover{color:var(--band-ink);text-decoration:underline}.site-footer .brand .name{color:var(--band-ink)}.site-footer .fine{border-top:1px solid var(--band-line);padding-block:18px;font-size:.9rem;color:var(--band-muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer .footer-login{background:0 0;border:0;padding:0;cursor:pointer;font:inherit;color:var(--band-muted);text-decoration:none}.site-footer .footer-login:focus-visible,.site-footer .footer-login:hover{color:var(--band-ink);text-decoration:underline}@media (max-width:820px){.site-footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer .grid{grid-template-columns:1fr}}.admin-mode .ccms-module-canvas > .row > [class*=col-]:not(:has(.page-title, .section-hero-alt)),.auth-mode .ccms-module-canvas > .row > [class*=col-]:not(:has(.page-title, .section-hero-alt)){padding:clamp(20px,5vw,50px)}.hero{padding-block:clamp(32px,6vw,72px) 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(220px,400px) 1fr;gap:clamp(24px,5vw,64px);align-items:center}.hero img{width:auto;max-width:min(100%,420px);max-height:440px;justify-self:center;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, .18))}.hero h1{margin-bottom:.25em}.hero .lede{max-width:48ch;font-size:clamp(1.15rem,1.8vw,1.4rem)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}.stub-row{position:relative;margin-top:clamp(28px,5vw,56px)}.stub-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:var(--bg);z-index:0}.stub{position:relative;z-index:1;border:3px solid var(--rule-color);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:20px 24px}.stub:empty{display:none}.stub .date{font-family:var(--font-display);font-weight:900;font-size:2.6rem;line-height:.9;color:var(--primary-ink);border-right:3px solid var(--rule-color);padding-right:24px}.stub .date small{display:block;font:600 .95rem var(--font-body);margin-top:6px;color:var(--ink)}.stub .match{font-size:1.25rem}.stub .match strong{font-family:var(--font-display);font-size:1.9rem;font-weight:800;display:block;line-height:1}.stub .where{color:var(--muted)}.stub .tag{justify-self:start;background:var(--brand-accent);color:var(--on-accent);padding:6px 10px;font-weight:700;font-size:.9rem;white-space:nowrap}@media (max-width:760px){.hero-grid{grid-template-columns:1fr}.hero img{max-width:240px;max-height:260px}.stub{grid-template-columns:1fr;gap:12px}.stub .date{border-right:0;padding-right:0;border-bottom:3px solid var(--rule-color);padding-bottom:12px}}.glhl-body{--stub-lift:111px}@media (max-width:760px){.glhl-body{--stub-lift:0px}}.hero{padding-bottom:calc(clamp(28px,5vw,56px) + var(--stub-lift))}.glhl-body .ciq-cal-feed.is-upnext{width:min(var(--wrap),100% - 2 * var(--gutter));max-width:none;margin:calc(-1 * var(--stub-lift)) auto 0;padding:0;gap:0;position:relative;z-index:1}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-list{gap:0}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-card{grid-template-columns:auto 1fr auto;gap:24px;padding:20px 24px;background:var(--surface);color:var(--ink);border:3px solid var(--rule-color);border-radius:0;box-shadow:none}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-card:focus-visible,.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-card:hover{border-color:var(--rule-color);box-shadow:0 0 0 3px var(--brand-accent)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-tile{width:auto;height:auto;border-radius:0;background:0 0;color:var(--primary-ink);display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:.3em;padding-right:24px;border-right:3px solid var(--rule-color)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-tile-day,.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-tile-month{margin:0;font:900 2.6rem/.9 var(--font-display);letter-spacing:0}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-tile-dow{grid-column:1/-1;margin-top:6px;font:600 .95rem var(--font-body);letter-spacing:0;color:var(--ink)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-body{gap:.25rem}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-name{font:800 1.9rem/1 var(--font-display)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-meta{font-size:1.05rem;color:var(--muted)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-meta > span:has(.fa-shirt){display:none}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-side{align-items:flex-start}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-chip{background:var(--brand-accent);color:var(--on-accent);border:0;border-radius:0;padding:6px 10px;font:700 .9rem var(--font-body)}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-dot{display:none}@media (max-width:760px){.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-card{grid-template-columns:1fr;gap:12px}.glhl-body .ciq-cal-feed.is-upnext .ciq-cal-feed-tile{padding-right:0;border-right:0;padding-bottom:12px;border-bottom:3px solid var(--rule-color)}}.page-title{padding-block:clamp(32px,5vw,56px);border-bottom:6px solid var(--rule-color)}.page-title h1{margin:0 0 .15em}.page-title p{margin:0;font-size:1.2rem;max-width:60ch;color:var(--band-muted)}.banner .wrap{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-block:28px}.banner h2{color:var(--band-ink);margin:0 0 .2em}.banner.hl h2{color:var(--accent-on-primary)}.banner p{margin:0;max-width:60ch;color:var(--band-muted)}@media (max-width:720px){.banner .wrap{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--rule-color)}.facts > div{padding:18px 0 8px;border-bottom:1px solid var(--band-line)}.facts > div + div{border-left:1px solid var(--band-line);padding-left:20px}.facts b{display:block;font-family:var(--font-display);font-size:3rem;font-weight:900;line-height:.9;color:var(--primary-ink)}.facts span{color:var(--band-muted)}@media (max-width:720px){.facts{grid-template-columns:1fr 1fr}.facts > div:nth-child(3){border-left:0;padding-left:0}}.cols{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:820px){.cols{grid-template-columns:1fr}}.aside{border:3px solid var(--rule-color);padding:22px 24px}.aside h3{margin-top:0}.aside ul{padding-left:1.1em;margin:0}.aside li + li{margin-top:6px}.venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px;background:var(--line);border:1px solid var(--line)}.venues > div{padding:16px 18px}.venues b{display:block;font-size:1.05rem}.venues span{color:var(--muted);font-size:.95rem}.teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px;background:var(--line);border:1px solid var(--line)}.teams > div{padding:16px 18px}.teams > div.us{background:var(--brand-accent);color:var(--on-accent)}.teams b{font-family:var(--font-display);font-weight:800;font-size:1.5rem;display:block;line-height:1}.teams span{color:var(--muted);font-size:.95rem}.teams > div.us span{color:var(--on-accent)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.contact-cards > div{border-top:3px solid var(--rule-color);padding-top:14px}.contact-cards h3{font-size:1.6rem}.staff{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.staff > div{border-top:3px solid var(--rule-color);padding-top:12px}.staff b{font-family:var(--font-display);font-weight:800;font-size:1.6rem;display:block;line-height:1}.form-note,.note{background:var(--ice);color:var(--ink);padding:14px 16px;border-left:6px solid var(--brand-secondary)}.sched{width:100%;border-collapse:collapse}.sched td,.sched th{text-align:left;padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--line)}.sched th{font-size:.9rem;color:var(--muted);font-weight:600;border-bottom:3px solid var(--rule-color)}.sched td.d{white-space:nowrap;font-weight:700}.sched td.d small{display:block;font-weight:400;color:var(--muted)}.sched tr.home td:first-child{box-shadow:inset 6px 0 0 var(--brand-accent)}.sched .opp{font-family:var(--font-display);font-weight:800;font-size:1.45rem;line-height:1}.sched .ha{font-size:.85rem;font-weight:700;padding:3px 8px;border:2px solid var(--rule-color);display:inline-block}.sched .ha.home{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--on-accent)}.sched .res{font-weight:700;white-space:nowrap}.sched .res.w{color:var(--win)}.sched .res.l{color:var(--loss)}.sched .res.n{color:var(--muted);font-weight:600}.sched .note{color:var(--muted);font-size:.95rem;background:0 0;border:0;padding:0}.sched tr.event td{background:var(--ice)}@media (max-width:720px){.sched thead{display:none}.sched tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 0 12px 12px;border-bottom:1px solid var(--line)}.sched tr.home{box-shadow:inset 6px 0 0 var(--brand-accent)}.sched tr.home td:first-child{box-shadow:none}.sched td{border:0;padding:0}.sched td.d,.sched td.o{grid-column:1/-1}}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.95rem;color:var(--muted);margin-top:14px}.legend i{display:inline-block;width:14px;height:14px;background:var(--brand-accent);vertical-align:-2px;margin-right:6px}.roster-group{margin-bottom:36px}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px;background:var(--line);border:1px solid var(--line)}.player{padding:14px 16px;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.player .num{font-family:var(--font-display);font-weight:900;font-size:2.4rem;line-height:.9;color:var(--primary-ink)}.player .num.blank{color:var(--muted)}.player .nm{font-weight:700;line-height:1.2}.player .hm{color:var(--muted);font-size:.92rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.news-grid article{padding:22px;border-top:4px solid var(--brand-accent)}.news-grid time{font-weight:700;color:var(--muted);font-size:.9rem}.news-grid h3{font-size:1.5rem;margin:6px 0 8px}.news-grid p{font-size:1rem;margin:0}@media (max-width:820px){.news-grid{grid-template-columns:1fr}}.news-list{display:grid;gap:0}.news-item{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.news-item:first-child{border-top:3px solid var(--rule-color)}.news-item time{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1;color:var(--primary-ink)}.news-item time small{display:block;font:400 .9rem var(--font-body);color:var(--muted);margin-top:4px}.news-item h3{margin:0 0 .3em;font-size:1.6rem}.news-item p{margin-bottom:.5em}.news-item .src{font-size:.9rem;color:var(--muted)}@media (max-width:640px){.news-item{grid-template-columns:1fr;gap:8px}}.timeline{list-style:none;margin:0;padding:0;border-left:3px solid var(--rule-color)}.timeline li{position:relative;padding:0 0 28px 32px}.timeline li::before{content:"";position:absolute;left:-9px;top:10px;width:15px;height:15px;background:var(--brand-accent);border:3px solid var(--brand-secondary);border-radius:50%}.timeline .yr{font-family:var(--font-display);font-weight:900;font-size:2.2rem;line-height:1;display:block;color:var(--primary-ink)}.timeline p{margin:6px 0 0}.trophies{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;background:var(--brand-primary);border:3px solid var(--rule-color)}.trophies > div{background:var(--brand-accent);color:var(--on-accent);padding:22px 20px}.trophies b{font-family:var(--font-display);font-size:3.4rem;font-weight:900;line-height:.9;display:block;color:var(--on-accent)}.seasons{width:100%;border-collapse:collapse;font-size:.98rem}.seasons td,.seasons th{padding:9px 10px;text-align:right;border-bottom:1px solid var(--line)}.seasons td:first-child,.seasons th:first-child{text-align:left}.seasons th{font-weight:600;color:var(--muted);border-bottom:3px solid var(--rule-color);font-size:.85rem}.seasons tr.hl td{background:var(--accent-soft);color:var(--ink);font-weight:700;box-shadow:inset 4px 0 0 var(--brand-accent)}.form{display:grid;gap:16px;max-width:620px}.form label{font-weight:700;display:grid;gap:6px}.form input,.form select,.form textarea{font:1rem var(--font-body);padding:12px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);width:100%}.form textarea{min-height:150px;resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.form .row{grid-template-columns:1fr}}.form-done{display:none;background:var(--brand-accent);color:var(--on-accent);padding:18px 20px;border:3px solid var(--rule-color)}.form-done.show{display:block}:root{--ccms-gallery-radius:0;--ccms-gallery-title-font:var(--font-display);--ccms-gallery-title-transform:none;--ccms-gallery-title-weight:800}.ccms-gallery-item::before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--brand-accent)}.ccms-form-view .form-label,.ccms-form-view label,.glhl-form .form-label,.glhl-form label{font-weight:700;color:var(--band-ink)}.ccms-form-view .form-control,.ccms-form-view .form-select,.ccms-form-view input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.ccms-form-view select,.ccms-form-view textarea,.glhl-form .form-control,.glhl-form .form-select,.glhl-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.glhl-form select,.glhl-form textarea{font:1rem var(--font-body);padding:12px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);width:100%}.ccms-form-view .required,.ccms-form-view .text-danger,.glhl-form .required,.glhl-form .text-danger{color:var(--loss)}.ccms-form-view .btn-submit,.ccms-form-view button[type=submit],.ccms-form-view input[type=submit],.glhl-form .btn-submit,.glhl-form button[type=submit],.glhl-form input[type=submit]{--bs-btn-color:var(--on-primary);--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--primary-hover);--bs-btn-hover-border-color:var(--primary-hover);--bs-btn-hover-color:var(--on-primary)}.ccms-form-view .section-title,.ccms-form-view legend,.glhl-form .section-title,.glhl-form legend{font-family:var(--font-display);font-weight:800;font-size:1.6rem;border-bottom:3px solid var(--brand-accent);padding-bottom:6px}.glhl-body .module-content > p{max-width:var(--measure)}.glhl-body .ccms-menu-list{background:var(--surface);color:var(--ink);border:2px solid var(--rule-color);border-radius:0}.glhl-body .ccms-menu-list a,.glhl-body .ccms-menu-list button{color:var(--ink)}.layout-arena .hero{--band-bg:var(--brand-primary);--band-ink:var(--on-primary);--band-muted:var(--on-primary);--band-line:color-mix(in srgb, var(--on-primary) 18%, transparent);--band-hl:var(--brand-accent);--band-on-hl:var(--on-accent);background:var(--band-bg);color:var(--band-ink);border-bottom:6px solid var(--brand-accent)}.layout-arena .hero .lede{color:var(--band-muted)}.layout-arena .hero .stub-row::after{background:var(--bg)}.layout-arena .hero img{filter:drop-shadow(0 12px 24px rgba(0, 0, 0, .35))}.layout-arena .hero h1{font-size:clamp(3rem,8vw,6.5rem)}.layout-arena .page-title{--band-bg:var(--brand-primary);--band-ink:var(--on-primary);--band-muted:var(--on-primary);--band-line:color-mix(in srgb, var(--on-primary) 18%, transparent);--band-hl:var(--brand-accent);--band-on-hl:var(--on-accent);background:var(--band-bg);color:var(--band-ink);border-bottom:6px solid var(--brand-accent)}.layout-arena .facts b{color:var(--accent-text)}.layout-arena .news-item time,.layout-arena .player .num,.layout-arena .stub .date,.layout-arena .timeline .yr{color:var(--accent-text)}.layout-arena .stub,.layout-arena .stub .date{border-color:var(--brand-accent)}.layout-arena .ciq-cal-feed.is-upnext .ciq-cal-feed-tile{color:var(--accent-text)}.layout-arena .ciq-cal-feed.is-upnext .ciq-cal-feed-card,.layout-arena .ciq-cal-feed.is-upnext .ciq-cal-feed-tile{border-color:var(--brand-accent)}.layout-arena .contact-cards > div,.layout-arena .staff > div{border-top-color:var(--brand-accent)}:root{--brand-primary:#0A0A72;--brand-secondary:#E80018;--brand-accent:#E80018}:root,[data-bs-theme=light]{--on-primary:#fff;--on-secondary:#fff;--on-accent:#000;--primary-text:#000;--secondary-text:var(--brand-secondary);--accent-text:#a75315;--ink:#2f2f2f;--muted:#5a5a5a;--line:#d0d0d0;--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--band-bg:var(--brand-primary);--band-ink:#fff;--band-hl:var(--brand-accent);--band-on-hl:#000}[data-bs-theme=dark]{--primary-text:#9db4ea;--secondary-text:#c8c8c8;--accent-text:#f0a060;--ink:#eeeeee;--muted:#b8b8b8;--line:#3c3c3c;--bg:#161616;--surface:#1e1e1e;--surface-2:#252525}@supports (color:oklch(from red l c h)){:root,[data-bs-theme=dark],[data-bs-theme=light]{--on-primary:color(from var(--brand-primary) srgb clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1));--on-secondary:color(from var(--brand-secondary) srgb clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1));--on-accent:color(from var(--brand-accent) srgb clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1) clamp(0, (0.1791 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 1e9, 1));--band-bg:var(--brand-primary);--band-ink:var(--on-primary);--band-hl:var(--brand-accent);--band-on-hl:var(--on-accent)}:root,[data-bs-theme=light]{--primary-text:oklch(from var(--brand-primary) min(l, 0.47) c h);--secondary-text:oklch(from var(--brand-secondary) min(l, 0.47) c h);--accent-text:oklch(from var(--brand-accent) min(l, 0.47) c h);--primary-text:#000;--ink:oklch(from var(--brand-primary) 0.3 min(c, 0.012) h);--muted:oklch(from var(--brand-primary) 0.47 min(c, 0.012) h);--line:oklch(from var(--brand-primary) 0.87 min(c, 0.01) h);--bg:#fff;--surface:#fff;--surface-2:oklch(from var(--brand-primary) 0.97 min(c, 0.006) h)}[data-bs-theme=dark]{--primary-text:oklch(from var(--brand-primary) max(l, 0.8) c h);--secondary-text:oklch(from var(--brand-secondary) max(l, 0.8) c h);--accent-text:oklch(from var(--brand-accent) max(l, 0.8) c h);--ink:oklch(from var(--brand-primary) 0.95 min(c, 0.012) h);--muted:oklch(from var(--brand-primary) 0.78 min(c, 0.015) h);--line:oklch(from var(--brand-primary) 0.34 min(c, 0.015) h);--bg:oklch(from var(--brand-primary) 0.17 min(c, 0.015) h);--surface:oklch(from var(--brand-primary) 0.21 min(c, 0.018) h);--surface-2:oklch(from var(--brand-primary) 0.25 min(c, 0.02) h)}}:root,[data-bs-theme=dark],[data-bs-theme=light]{--hero-bg:var(--brand-primary);--hero-ink:var(--on-primary);--hero-muted:var(--on-primary);--accent-bright:var(--on-primary);--footer-bg:var(--brand-secondary);--primary-soft:color-mix(in oklab, var(--brand-primary) 9%, var(--surface));--secondary-soft:color-mix(in oklab, var(--brand-secondary) 9%, var(--surface));--accent-soft:color-mix(in oklab, var(--brand-accent) 9%, var(--surface));--focus-ring:color-mix(in srgb, var(--brand-primary) 45%, transparent);--shadow-sm:0 2px 8px rgb(0 0 0 / .08);--shadow-lg:0 8px 24px rgb(0 0 0 / .08);--shadow-xl:0 24px 60px rgb(0 0 0 / .3);--radius:14px;--radius-sm:8px;--section-y:clamp(3.5rem, 7vw, 5rem)}[data-bs-theme=dark]{--primary-soft:color-mix(in oklab, var(--brand-primary) 20%, var(--surface));--secondary-soft:color-mix(in oklab, var(--brand-secondary) 20%, var(--surface));--accent-soft:color-mix(in oklab, var(--brand-accent) 20%, var(--surface));--shadow-sm:0 2px 8px rgb(0 0 0 / .4);--shadow-lg:0 12px 32px rgb(0 0 0 / .45)}:root,[data-bs-theme=light]{--primary-ink:var(--brand-primary);--accent-on-primary:#FF8A94;--secondary-on-primary:#FF8A94;--primary-hover:#2a2a8a;--secondary-hover:#ea2a3e;--accent-hover:#ea2a3e;--ice:#EDF0F3;--win:#0B7A3B;--loss:#B3261E}[data-bs-theme=dark]{--primary-ink:#b9b9ff;--ice:#1f2227;--win:#4fc77c;--loss:#ff8a80}@supports (color:oklch(from red l c h)){:root,[data-bs-theme=dark],[data-bs-theme=light]{--primary-hover:color-mix(in oklab, var(--brand-primary), var(--on-primary) 14%);--secondary-hover:color-mix(in oklab, var(--brand-secondary), var(--on-secondary) 14%);--accent-hover:color-mix(in oklab, var(--brand-accent), var(--on-accent) 14%);--accent-on-primary:color-mix(in oklch, var(--brand-accent) 60%, var(--on-primary));--secondary-on-primary:color-mix(in oklch, var(--brand-secondary) 60%, var(--on-primary))}:root,[data-bs-theme=light]{--primary-ink:oklch(from var(--brand-primary) min(l, 0.47) c h);--ice:oklch(from var(--brand-primary) 0.955 min(c, 0.008) h)}[data-bs-theme=dark]{--primary-ink:oklch(from var(--brand-primary) max(l, 0.8) c h);--ice:oklch(from var(--brand-primary) 0.23 min(c, 0.015) h)}}:root{--font-display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--font-body:"Source Sans 3","Segoe UI",Arial,sans-serif;--measure:68ch;--wrap:1120px;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(40px, 7vw, 88px);--kick:10px;--focus-ring:var(--brand-accent);--rule-color:var(--primary-ink);--radius:0;--radius-sm:0}:root,[data-bs-theme=dark],[data-bs-theme=light]{--band-bg:var(--surface);--band-ink:var(--ink);--band-muted:var(--muted);--band-line:var(--line);--band-hl:var(--brand-primary);--band-on-hl:var(--on-primary)}:root{--primary:var(--brand-primary);--primary-h:var(--primary-hover);--primary-tint:var(--primary-soft);--accent:var(--brand-accent);--accent-tint:var(--accent-soft);--btn-bg:var(--brand-primary);--btn-h:var(--primary-hover);--font:var(--ink);--text-mute:var(--muted);--surface2:var(--ice);--border:var(--muted);--border-l:var(--line);--white:var(--surface);--assoc-primary:var(--brand-primary);--assoc-primary-h:var(--primary-hover);--assoc-primary-tint:var(--primary-soft);--assoc-accent:var(--brand-accent);--assoc-accent-tint:var(--accent-soft)}