.live-hero{--pulse-rise:var(--foam);--pulse-faint:var(--spray);--pulse-line:var(--spray);padding-block:var(--space-l) var(--space-xl)}.live-hero h1{color:var(--foam);margin-block:var(--space-s) var(--space-s);font-size:clamp(2.6rem,6.5vw,5.25rem);line-height:.95}.live-hero .live-lead{font-size:var(--step-1);max-width:46ch;color:var(--spray)}.live-hero h2,.live-hero h3{color:var(--foam)}.live-noscript{margin-block:var(--space-m);padding:var(--space-s);border:2px solid var(--spray)}.live-status{color:var(--spray);font-size:var(--step--1);align-items:center;gap:.6rem;min-height:1.6em;margin:0;display:flex}.live-dot{border:2px solid var(--spray);border-radius:50%;flex:none;width:.6rem;height:.6rem}.live-status[data-state=live] .live-dot{background:var(--foam);border-color:var(--foam)}.live-status[data-state=live]{color:var(--foam)}.live-now{margin-top:var(--space-m);border-top:1px solid var(--spray);padding-top:var(--space-m)}.live-now-title{font-size:var(--step-2);margin-bottom:var(--space-m);font-weight:600}.live-now-main{gap:var(--space-l);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=52rem){.live-now-main{grid-template-columns:minmax(0,1fr)}}.live-hero .live-counter-value{color:var(--foam);letter-spacing:-.03em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,8vw,5.5rem);font-weight:500;line-height:1}.live-counter-label{margin:var(--space-s) 0 0;color:var(--spray);max-width:34ch}.live-counter-label[hidden],.live-counter-value[hidden]{display:none}.live-facts{gap:var(--space-m) var(--space-l);margin:var(--space-m) 0 0;flex-wrap:wrap;display:flex}.live-fact{flex-direction:column-reverse;min-width:7rem;display:flex}.live-fact[hidden]{display:none}.live-fact dt{color:var(--spray);font-size:var(--step--1)}.live-fact dd{color:var(--foam);font-size:var(--step-2);margin:0;font-weight:600}.live-trail-title{font-size:var(--step-0);margin-bottom:var(--space-s);font-weight:600}.live-trail-list{font-size:var(--step--1);margin:0;padding:0;list-style:none}.live-trail-list li{border-bottom:1px solid var(--sky);color:var(--spray);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.45rem;display:grid}.live-trail-list li>:nth-child(2){color:var(--foam);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-trail-list li[data-kind=task]>:last-child,.live-trail-list li[data-kind=release]>:last-child{color:var(--foam);font-weight:600}.live-trail-empty{color:var(--spray);font-size:var(--step--1)}.live-trail-empty[hidden]{display:none}.live-pulse{margin:var(--space-m) 0 0}.live-pulse-strip{width:100%;height:clamp(7rem,16vw,11rem);display:block}.live-pulse-scale{color:var(--spray);font-size:var(--step--1);justify-content:space-between;margin-top:.25rem;display:flex}.live-pulse-key{color:var(--spray);font-size:var(--step--1);margin-top:var(--space-s);max-width:70ch}.live-section{margin-block:var(--space-xl)}[data-page=live]>.live-section:first-child{margin-top:0}.live-since{color:var(--muted);margin-top:calc(-1 * var(--space-s))}.live-figures{gap:var(--space-m) var(--space-l);margin:var(--space-m) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.live-figure{border-top:2px solid var(--accent);padding-top:var(--space-s)}.live-figures-quiet .live-figure{border-top-width:1px;border-top-color:var(--border)}.live-figure[hidden],.live-labels[hidden],.live-since[hidden],.live-chart[hidden],.live-table[hidden],.live-note[hidden]{display:none}.live-figure dt{color:var(--muted);font-size:var(--step--1)}.live-figure dd{margin:0}.live-figure [data-live-value]{font-size:var(--step-3);color:var(--text);letter-spacing:-.02em;font-weight:500;line-height:1.15}.live-figures-quiet [data-live-value]{font-size:var(--step-2);letter-spacing:0;font-weight:600}.live-note{color:var(--muted);font-size:var(--step--1);margin-top:.25rem}.live-labels{margin-top:var(--space-l)}.live-labels ul{margin:0;padding:0;list-style:none}.live-labels li{gap:var(--space-m);border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr) auto;align-items:center;padding-block:.5rem;display:grid}.live-bar-track{background:var(--surface);height:.5rem}.live-bar-fill{height:100%;width:calc(var(--p) * 1%);background:var(--accent)}.live-labels .live-label-n{color:var(--muted);font-size:var(--step--1)}@media (width<=40rem){.live-labels li{grid-template-columns:minmax(0,1fr) auto}.live-bar-track{grid-area:2/1/auto/-1}}.live-switches{gap:var(--space-s) var(--space-m);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.live-switches [role=group]{flex-wrap:wrap;gap:.5rem;display:inline-flex}.live-switch{min-height:44px;font:inherit;cursor:pointer;color:var(--accent);border:2px solid var(--accent);background:0 0;padding-inline:1rem}.live-switch[aria-pressed=true]{background:var(--accent);color:var(--bg)}.live-readout{min-height:1.6em;margin-bottom:var(--space-s);color:var(--text);max-width:none;font-weight:500}.live-chart{color:var(--accent)}.live-chart svg{width:100%;height:auto;display:block;overflow:visible}.live-chart svg:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.live-chart .live-bar{fill:currentColor;opacity:.85}.live-chart .live-bar[data-on]{opacity:1;fill:var(--accent-strong)}.live-chart .live-grid{stroke:var(--border);stroke-width:1px}.live-chart .live-axis{fill:var(--muted);font-size:12px}.live-quality-lead,.live-products-lead{color:var(--muted)}.live-quality-picker{margin-block:var(--space-m) var(--space-s);flex-wrap:wrap;gap:.5rem;display:flex}.live-pick{min-height:44px;font:inherit;cursor:pointer;color:var(--accent);border:2px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .9rem;display:inline-flex}.live-pick[hidden]{display:none}.live-pick img{object-fit:cover;border:1px solid var(--border);border-radius:3px;width:40px;height:25px}.live-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.live-quality-week{color:var(--muted);min-height:1.6em;margin-bottom:var(--space-s)}.live-quality-set{gap:var(--space-l) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.live-q{border-top:2px solid var(--accent);padding-top:var(--space-s);min-width:0;margin:0}.live-q figcaption{gap:.1rem;display:grid}.live-q-name{color:var(--muted);font-size:var(--step--1)}.live-q-value{font-size:var(--step-3);letter-spacing:-.02em;color:var(--text);min-height:1.15em;font-weight:500;line-height:1.15}.live-q-from{color:var(--muted);font-size:var(--step--1);min-height:1.5em}.live-q-spark{margin-top:var(--space-s);color:var(--accent);min-height:96px}.live-q-spark svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.live-q-spark svg:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.live-spark-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.live-spark-dot{fill:currentColor;opacity:.55}.live-spark-last{opacity:1}.live-spark-dot[data-on]{opacity:1;fill:var(--accent-strong)}.live-spark-base{stroke:var(--border);stroke-width:1px}.live-spark-mark{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.live-spark-hit{fill:#0000}.live-q-def{color:var(--muted);font-size:var(--step--1);margin-top:var(--space-s)}.live-products{margin:var(--space-m) 0 0;gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.live-products a{color:var(--text);gap:.25rem;text-decoration:none;display:grid}.live-products .work-shot{max-width:none;margin:0}.live-products .work-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top}.live-product-plain{aspect-ratio:16/10;padding:var(--space-s);background:var(--sea);color:var(--foam);border:1px solid var(--border);font-size:var(--step-1);letter-spacing:-.01em;border-radius:2px;align-items:flex-end;font-weight:500;display:flex}.live-product-name{margin-top:.25rem;font-weight:600}.live-product-go{color:var(--accent);text-underline-offset:.2em;font-size:var(--step--1);text-decoration:underline}.live-products a:hover .live-product-go{color:var(--accent-strong)}.live-table{margin-top:var(--space-m)}.live-table summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.live-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.live-table caption{text-align:left;color:var(--muted);padding-block:.5rem}.live-table th,.live-table td{text-align:left;border-bottom:1px solid var(--border);padding:.35rem .5rem}
