.hero-live .hl-top h1{max-width:17ch}.hero-live .hl-grid{border-top:1px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(28px,3.4vw,44px);padding-top:18px;display:grid}.hero-live .hl-side .lead{margin-top:0;font-size:1.0625rem}.calboard{border:1px solid var(--ink);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.cal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cal-head b{font-size:.96875rem}.cal-head span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.cal-grid{--m:6;padding:0 18px 10px;position:relative}.cal-months,.cal-row{grid-template-columns:150px minmax(0,1fr);display:grid}.cal-months>div{grid-template-columns:repeat(var(--m), minmax(0, 1fr));display:grid}.cal-months span{border-left:1px solid var(--rule-2);font-family:var(--mono);color:var(--muted);text-transform:uppercase;padding:10px 0 8px 6px;font-size:11px}.cal-row{border-top:1px solid var(--rule-2);align-items:center;min-height:50px}.cal-row>b{padding-right:10px;font-size:.84375rem;font-weight:600;line-height:1.3}.cal-row>b small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.cal-track{background:repeating-linear-gradient(90deg, var(--rule-2) 0 1px, transparent 1px calc(100% / var(--m)));height:50px;position:relative}.cal-bar,.cal-mark{position:absolute;top:50%;transform:translateY(-50%)}.cal-bar{left:calc(var(--s) / var(--m) * 100%);width:calc((var(--e) - var(--s)) / var(--m) * 100%);white-space:nowrap;background:var(--neutral-bg);height:24px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.cal-bar.ok{background:var(--ok-bg);color:var(--ok)}.cal-bar.info{background:var(--info-bg);color:var(--info)}.cal-bar.warn{background:var(--warn-bg);color:var(--warn)}.cal-bar.phase{background:repeating-linear-gradient(135deg, var(--ok-bg) 0 6px, var(--surface) 6px 10px);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent)}.cal-mark{left:calc(var(--s) / var(--m) * 100%);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cal-mark:before{content:"";background:var(--signal);border-radius:2px;flex:none;width:11px;height:11px;transform:rotate(45deg)}.cal-mark.warn{color:var(--warn)}.cal-mark.plan{color:var(--info)}.cal-mark.plan:before{background:var(--api)}.cal-mark.right{flex-direction:row-reverse;transform:translate(-100%,-50%)}.cal-today{top:0;bottom:0;left:calc(150px + 18px + (100% - 150px - 36px) * var(--t) / 6);border-left:1.5px solid var(--signal);pointer-events:none;position:absolute}.cal-today span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--surface);background:var(--signal-ink);border-radius:3px;padding:1px 5px;font-size:10.5px;position:absolute;bottom:6px;left:5px}.cal-foot{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.8125rem;display:flex}.cal-foot .legend{font-size:.75rem}.cal-foot .legend i{border-radius:3px}@media (width<=1080px){.hero-live .hl-grid{grid-template-columns:1fr}}@media (width<=760px){.cal-months,.cal-today{display:none}.cal-grid{padding:0 14px 6px}.cal-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.cal-track{background:0 0;flex-wrap:wrap;gap:6px;height:auto;display:flex}.cal-bar,.cal-mark,.cal-mark.right{flex-direction:row;width:auto;position:static;transform:none}.cal-bar{height:26px}.cal-head,.cal-foot{padding-inline:14px}}.health-tiles{gap:0 var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{align-content:start;gap:8px;display:grid}.tile-viz{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--rule);align-content:space-between;height:148px;margin-bottom:10px;padding:14px 16px;display:grid}.tile-viz .k{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.tile-viz strong{letter-spacing:-.035em;font-size:2rem;font-weight:600;line-height:1}.tile-viz svg{width:100%;height:40px}.tile-viz .spark{fill:none;stroke:var(--android);stroke-width:2px;stroke-linejoin:round}.tile-viz .spark-dip{fill:none;stroke:var(--signal);stroke-width:2px}.tile-viz .bars rect{fill:var(--neutral-bg)}.tile-viz .bars rect.hl{fill:var(--api)}.tile-dates{font-family:var(--mono);gap:5px;font-size:11.5px;display:grid}.tile-dates span{border-top:1px solid var(--rule-2);justify-content:space-between;padding-top:4px;display:flex}.tile-dates em{color:var(--warn);font-style:normal}.stars{gap:3px;display:grid}.stars span{font-family:var(--mono);color:var(--muted);grid-template-columns:14px 1fr;align-items:center;gap:6px;font-size:10.5px;display:grid}.stars i{background:var(--neutral-bg);border-radius:3px;height:5px;position:relative;overflow:hidden}.stars i:after{content:"";width:var(--w);background:var(--shared);position:absolute;inset:0 auto 0 0}.tile h3{align-items:center;gap:10px;font-size:1.125rem;display:flex}.tile h3 .icon{color:var(--muted)}.tile p{font-size:var(--fs-small);color:var(--ink-2)}@media (width<=1080px){.health-tiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=760px){.health-tiles{grid-template-columns:1fr}.tile-viz{gap:12px;height:auto}}@media (prefers-reduced-motion:no-preference) and (width>=761px){.motion .calboard:not(.is-live) .cal-bar{clip-path:inset(0 100% 0 0)}.motion .calboard .cal-bar{transition:clip-path .7s var(--ease)}}
