.hm-ticker-wrap{margin-top:4px}.hm-ticker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hm-ticker-hint{font:var(--text-secondary);color:var(--color-text-secondary)}.hm-ticker-nav{gap:6px;display:flex}.hm-ticker-nav__btn{border:1px solid var(--p-slate-300);background:var(--color-surface);width:40px;height:40px}@media (max-width:767px){.hm-ticker-nav{display:none}}.hm-ticker{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding:4px 2px 10px;display:grid;overflow-x:auto}.hm-ticker::-webkit-scrollbar{display:none}.hm-tcard[data-ticker-anchor]{scroll-initial-target:nearest}@media (min-width:1480px){.hm-ticker{grid-auto-columns:calc(20% - 12.8px)}}@media (max-width:1023px){.hm-ticker{grid-auto-columns:calc(45.4545% - 7.27273px)}}@media (max-width:767px){.hm-ticker{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:84%;gap:12px}}.hm-tcard{scroll-snap-align:start;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;position:relative}.hm-tcard__meta,.hm-tcard__team,.hm-tcard__foot{z-index:2;min-width:0;position:relative}.hm-tcard__meta{font:var(--text-secondary);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-tcard__meta .ui-badge{flex:none}.hm-tcard__league{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-tcard__team{font:600 15px/1.25 var(--font-sans);align-items:center;gap:10px;display:flex}.hm-tcard__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:24px;overflow:hidden}.hm-tcard__name:hover{text-underline-offset:3px;text-decoration:underline}.hm-tcard__name--win{font-weight:700}.hm-tcard__goal{font:700 20px/1 var(--font-display);text-align:right;min-width:22px;color:var(--color-text)}.hm-tcard__foot{border-top:1px solid var(--color-border);font:var(--text-secondary);color:var(--color-text-secondary);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.hm-tcard__foot span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;overflow:hidden}.hm-tcard__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.hm-tcard__link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px;border-radius:inherit}
.hm-home{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:8px;display:grid}.hm-home .row-head,.hm-home .section-title{margin-top:0}.hm-home>section:first-child{margin-top:4px}.hm-hero{border-radius:var(--radius-panel);isolation:isolate;background:linear-gradient(135deg, var(--p-navy-900) 0%, var(--p-navy-800) 55%, var(--p-blue-700) 100%);color:#fff;align-items:flex-end;min-height:240px;display:flex;position:relative;overflow:hidden}.hm-hero--photo{background-position:50%;background-size:cover}.hm-hero :focus-visible{outline-color:var(--color-focus-ring-on-dark);box-shadow:0 0 0 7px var(--color-focus-ring-edge)}.hm-hero__scrim{z-index:0;background:linear-gradient(90deg,#0b2440eb 0%,#0b2440bd 48%,#0b244033 100%);position:absolute;inset:0}.hm-hero__body{z-index:1;gap:10px;width:100%;min-width:0;max-width:640px;padding:30px 34px;display:grid;position:relative}.hm-hero__title{font:var(--text-h1);letter-spacing:var(--tracking-tight);color:#fff;text-wrap:balance;max-width:22ch;margin:0}.hm-hero__sub{font:400 16px/1.5 var(--font-sans);color:#ffffffdb;max-width:56ch;margin:0}.hm-hero__cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:767px){.hm-hero{border-radius:20px;align-items:flex-end;min-height:200px}.hm-hero__scrim{background:linear-gradient(#0b24404d 0%,#0b2440eb 75%)}.hm-hero__body{padding:20px 18px}.hm-hero__title{font-size:23px}.hm-hero__sub{font-size:14px}.hm-hero__cta{width:100%}.hm-hero__cta .ui-btn{flex:auto}}.hm-tiles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hm-tile{min-height:128px;color:inherit;transition:box-shadow var(--dur-fast);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;text-decoration:none;display:flex;position:relative}.hm-tile:hover{box-shadow:var(--shadow-2)}.hm-tile__top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.hm-tile--lead{background:linear-gradient(160deg, var(--color-surface) 55%, var(--p-blue-50));justify-content:center;gap:12px;padding:22px 24px}@media (min-width:768px){.hm-tile--lead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid}.hm-tile--lead .hm-tile__top{display:contents}.hm-tile--lead .ui-crest{grid-area:1/1/span 3;width:96px;height:96px;font-size:28px}.hm-tile--lead>:not(.hm-tile__top),.hm-tile--lead .hm-tile__top>:not(.ui-crest){grid-column:2;justify-self:start}.hm-tile.hm-tile--lead .hm-tile__name{font-size:24px}}.hm-tile__name{font:650 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;margin:0}.hm-tile--lead .hm-tile__name{font-size:22px}.hm-tile__meta{font:var(--text-secondary);color:var(--color-text-secondary);margin:0}.hm-tiles__rest{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}@media (max-width:1023px){.hm-tiles__rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hm-tiles__rest{grid-template-columns:minmax(0,1fr);gap:10px}.hm-tile{min-height:0}}.hm-newsgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.hm-news-lead{color:inherit;grid-template-rows:minmax(240px,1fr) auto;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.hm-news-lead:hover .hm-news-lead__title,.hm-news-item:hover .hm-news-item__title{text-underline-offset:3px;text-decoration:underline}.hm-news-lead__cover,.hm-news-item__cover{object-fit:cover;background:var(--color-surface-sunken);width:100%;height:100%;display:block}.hm-news-lead__body,.hm-news-item__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:16px 20px 20px;display:grid}.hm-news-date{font:var(--text-secondary);color:var(--color-text-secondary);align-items:center;gap:4px;display:inline-flex}.hm-news-lead__title{font:650 20px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance}.hm-news-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hm-news-item{min-height:104px;color:inherit;grid-template-columns:140px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.hm-news-item__body{padding:12px 16px}.hm-news-item__title{font:600 15px/1.35 var(--font-sans);color:var(--color-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-nocover-wrap{background:var(--color-surface-sunken);color:var(--color-text-tertiary);place-items:center;display:grid}@media (max-width:767px){.hm-newsgrid{grid-template-columns:minmax(0,1fr)}.hm-news-lead{grid-template-rows:180px auto}.hm-news-item{grid-template-columns:108px minmax(0,1fr)}}.hm-greeting{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hm-greeting--no-photo{grid-template-columns:minmax(0,1fr)}.hm-greeting__photo{object-fit:cover;border-radius:50%;flex:none;width:120px;height:120px}.hm-greeting__text{max-width:72ch;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.6}.hm-greeting__body{overflow-wrap:anywhere}@media (max-width:767px){.hm-greeting{grid-template-columns:minmax(0,1fr)}.hm-greeting__photo{width:84px;height:84px}}.hm-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hm-photos__item{border-radius:var(--radius-panel);aspect-ratio:4/3;background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.hm-photos__item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.hm-photos__item:hover img{transform:scale(1.05)}@media (max-width:767px){.hm-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-home .row-head__links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:inline-flex}
