.hy-card{box-sizing:border-box;display:block}.hy-card--flat{background:var(--hy-bg-secondary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-card)}.hy-card--glass{background:var(--hy-recessed-bg);border:var(--hy-glass-border);border-radius:var(--hy-radius-panel);box-shadow:var(--hy-glass-shadow);-webkit-backdrop-filter:blur(var(--hy-glass-blur))}.hy-card--inset{background:color-mix(in srgb, var(--hy-bg-tertiary) 70%, transparent);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-md);padding:var(--hy-padding-inset)}.hy-card--lifted{background:var(--hy-bg-tertiary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-card);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}@media (width<=639px){.hy-card--lifted{box-shadow:inset 0 1px #ffffff0d}}.hy-card--lifted.hy-card--soft{background:var(--hy-bg-tertiary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-card)}@media (width>=640px){.hy-card--lifted.hy-card--soft{box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0d}}.hy-card--recessed{background:var(--hy-recessed-bg);border-radius:var(--hy-radius-card);box-shadow:var(--hy-recessed-shadow)}.hy-card--prominent{background:var(--hy-bg-tertiary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-card);box-shadow:var(--hy-shadow-sm)}.hy-card--prominent[data-accent=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--hy-prominent-accent) 12%, transparent) 0%, transparent 55%), var(--hy-bg-tertiary);border-color:color-mix(in srgb, var(--hy-prominent-accent) 22%, var(--hy-border-light))}.hy-card--p-none{padding:0}.hy-card--p-sm{padding:var(--hy-space-2)}.hy-card--p-md{padding:var(--hy-padding-card)}.hy-card--p-lg{padding:var(--hy-space-5)}.hy-page-header{justify-content:space-between;align-items:center;gap:var(--hy-space-3);flex-wrap:wrap;min-width:0;display:flex;container:hy-page-header/inline-size}.hy-page-header--spaced{margin-bottom:var(--hy-space-4)}.hy-page-header__title{min-width:0;margin-right:auto}@container hy-page-header (width<=607.98px){.hy-page-header .hy-title{font-size:var(--hy-text-xl)}}.hy-typed-title{white-space:nowrap;display:inline-block;position:relative}.hy-typed-title__read{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hy-typed-title__sizer{visibility:hidden}.hy-typed-title__text{white-space:nowrap;position:absolute;top:0;left:0}.hy-typed-title__caret{vertical-align:-.08em;background:var(--hy-text-primary);opacity:0;width:2px;height:.9em;transition:opacity var(--hy-motion-exit);margin-left:2px;display:inline-block}.hy-typed-title__caret[data-on]{opacity:1;transition:none}.hy-page-header__titlewrap{position:relative}.hy-page-header__titlebtn{align-items:center;gap:var(--hy-space-2);font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;padding:0;display:inline-flex}.hy-page-header__titlebtn:focus-visible{outline:2px solid var(--hy-border-strong);outline-offset:3px}.hy-page-header__cue{border:1px solid var(--hy-border-medium);border-radius:var(--hy-radius-full);width:18px;height:18px;font-family:var(--hy-font-serif);color:var(--hy-text-tertiary);flex-shrink:0;place-items:center;font-size:12px;font-style:italic;font-weight:400;line-height:1;display:none}@media (hover:none),(pointer:coarse){.hy-page-header__cue{display:grid}}.hy-page-header__desc{top:calc(100% + var(--hy-space-2));z-index:var(--hy-z-popover,40);width:max-content;max-width:min(380px, calc(100cqw - var(--hy-space-2)));padding:var(--hy-space-3) 14px;border:1px solid var(--hy-border-medium);background:var(--hy-bg-secondary);box-shadow:var(--hy-shadow-lg);font-family:var(--hy-font-primary);font-size:var(--hy-text-sm);letter-spacing:normal;color:var(--hy-text-secondary);opacity:0;visibility:hidden;transition:opacity var(--hy-motion-exit), transform var(--hy-motion-exit), visibility 0s linear .22s;border-radius:12px;margin:0;font-weight:400;line-height:1.5;position:absolute;left:0;transform:translateY(-2px)}.hy-page-header__desc[data-open]{opacity:1;visibility:visible;transition:opacity var(--hy-motion-entrance), transform var(--hy-motion-entrance), visibility 0s;transform:none}.hy-page-header__nav{align-items:center;gap:var(--hy-space-2);flex-shrink:0;display:flex}.hy-page-header__notes{flex-basis:100%;min-width:0}.hy-page-header__btn{border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-full);min-height:36px;font:inherit;font-size:var(--hy-text-sm);font-weight:var(--hy-weight-medium);color:var(--hy-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.hy-page-header__btn:disabled{opacity:.45;cursor:default}.hy-page-header__btn:not(:disabled):active{transform:translateY(1px)}.hy-page-header__btn:focus-visible{outline:2px solid var(--hy-border-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hy-page-header__btn:not(:disabled):hover{background:var(--hy-bg-stat);color:var(--hy-text-primary)}}.hy-page-header .hy-pill-rail{box-sizing:border-box;height:36px;padding:3px}.hy-page-header .hy-pill-toggle button{min-height:28px;font-size:var(--hy-text-sm);padding:4px 12px}@container hy-page-header (width<=607.98px){.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__title{display:contents}.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__title>.hy-page-eyebrow{margin-bottom:calc(-1 * var(--hy-space-3));flex:100%}.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__title>:not(.hy-page-eyebrow){flex:1 1 0;order:1;min-width:0}.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__nav{order:2}.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__tools{gap:var(--hy-space-2);flex:100%;order:3}.hy-page-header:not(.hy-page-header--flow)>.hy-page-header__notes{order:4}.hy-page-header.hy-page-header--nav-below>.hy-page-header__title>:not(.hy-page-eyebrow){flex-basis:100%}.hy-page-header.hy-page-header--nav-below>.hy-page-header__tools{flex:auto}.hy-page-header.hy-page-header--nav-below>.hy-page-header__nav{order:3;margin-left:auto}}.hy-page-header__note{font-size:var(--hy-text-sm);color:var(--hy-text-tertiary);margin:0}.hy-page-eyebrow{font-family:var(--hy-font-primary);font-size:var(--hy-text-xs);font-weight:var(--hy-weight-medium);color:var(--hy-text-tertiary);text-transform:uppercase;letter-spacing:var(--hy-tracking-wide);line-height:1.4}.hy-page-header__tools{align-items:center;gap:var(--hy-space-3);flex-wrap:wrap;min-width:0;display:flex}.hy-page-header--flow>.hy-page-header__tools{display:contents}.hy-daynav{align-items:center;gap:var(--hy-space-2);flex-shrink:0;display:flex}.hy-daynav__btn{border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-full);width:36px;height:36px;color:var(--hy-text-tertiary);cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;place-items:center;padding:0;display:grid}.hy-daynav__btn:disabled{opacity:.4;cursor:default}.hy-daynav__btn:not(:disabled):active{transform:translateY(1px)}.hy-daynav__btn:focus-visible,.hy-daynav__label:focus-visible{outline:2px solid var(--hy-border-strong);outline-offset:2px}.hy-daynav__label{min-width:52px;font-family:var(--hy-font-mono);font-size:var(--hy-text-sm);font-variant-numeric:tabular-nums;color:var(--hy-text-secondary);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px}.hy-daynav__label:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.hy-daynav__btn:not(:disabled):hover{background:var(--hy-bg-stat);color:var(--hy-text-secondary)}.hy-daynav__label:not(:disabled):hover{color:var(--hy-text-primary)}}@media (prefers-reduced-motion:reduce){.hy-daynav__btn,.hy-page-header__desc,.hy-page-header__desc[data-open],.hy-typed-title__caret{transition:none}}.hy-moat-card{--moat-accent:var(--hy-text-tertiary);--moat-dot-color:var(--hy-text-tertiary);--moat-dot-inactive:color-mix(in srgb, var(--hy-text-tertiary) 45%, transparent)}.hy-moat-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.hy-moat-stroke{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .5s cubic-bezier(.22, 1, .36, 1), stroke .2s var(--hy-motion-curve)}.hy-moat-tint{transition:color .5s cubic-bezier(.22,1,.36,1)}.hy-moat-subtext{color:var(--hy-text-tertiary)}@media (hover:hover) and (pointer:fine){.hy-moat-card:hover .hy-moat-stroke,.hy-moat-card:focus-visible .hy-moat-stroke{stroke-dashoffset:0}.hy-moat-card:hover,.hy-moat-card:focus-visible{--moat-dot-color:var(--moat-accent)}.hy-moat-card:hover .hy-moat-tint,.hy-moat-card:focus-visible .hy-moat-tint{color:var(--moat-tint,var(--moat-accent))}}button.hy-moat-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}button.hy-moat-card:active:not(:disabled){transition:transform 80ms ease-out,box-shadow 80ms ease-out;transform:translateY(1px)scale(.985);box-shadow:0 1px 3px #00000038,inset 0 1px 2px #0000002e}@media (prefers-reduced-motion:reduce){.hy-moat-stroke,.hy-moat-tint{transition-duration:1ms}button.hy-moat-card,button.hy-moat-card:active{transition:none;transform:none}}.hy-pill-rail{border-radius:var(--hy-radius-full);background:color-mix(in srgb, var(--hy-text-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--hy-border-light) 72%, transparent);flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.hy-pill-rail__divider{width:1px;height:12px;margin:0 var(--hy-space-1);background:color-mix(in srgb, var(--hy-text-primary) 12%, transparent)}.hy-pill-toggle{gap:2px;display:inline-flex}.hy-pill-toggle button{border-radius:var(--hy-radius-full);min-height:24px;font:inherit;font-size:var(--hy-text-2xs);font-weight:var(--hy-weight-medium);color:var(--hy-text-tertiary);white-space:nowrap;cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;border:0;padding:4px 10px}.hy-pill-toggle button[aria-pressed=true]{background:var(--hy-bg-tertiary);color:var(--hy-text-primary)}@media (hover:hover) and (pointer:fine){.hy-pill-toggle button:not([aria-pressed=true]):hover{color:var(--hy-text-secondary)}}.hy-pill-toggle button:not([aria-pressed=true]):active{color:var(--hy-text-secondary)}@media (prefers-reduced-motion:reduce){.hy-pill-toggle button{transition:none}}.hy-ex-planpill{font:inherit;font-size:var(--hy-text-sm);text-align:left;color:var(--hy-text-primary);cursor:pointer;max-width:440px}.hy-ex-planpill:disabled{cursor:default}.hy-ex-planpill__badge{color:var(--hy-text-tertiary);flex-shrink:0}.hy-ex-planpill__rule{background:var(--hy-led-divider,var(--hy-border-medium));flex-shrink:0;width:1px;height:12px}.hy-ex-planpill__text{white-space:nowrap;min-width:0;font-weight:var(--hy-weight-medium);display:flex}.hy-ex-planpill__season{text-overflow:ellipsis;min-width:0;overflow:hidden}.hy-ex-planpill__sep,.hy-ex-planpill__rest{white-space:pre;flex-shrink:0}.hy-ex-planpill svg{color:var(--hy-text-tertiary);flex-shrink:0}.hy-ex-planpill:focus-visible{outline:2px solid var(--hy-border-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hy-ex-planpill:not(:disabled):hover{background:color-mix(in srgb, var(--hy-bg-tertiary) 95%, transparent)}}
