.hero-demo-slot{grid-area:robot;min-width:0;container:herodemo/inline-size}@media (max-width:920px){.hero-demo-slot{grid-area:auto}}.hero-demo{gap:calc(var(--space) * 4);grid-template-columns:minmax(0,54fr) minmax(452px,46fr);align-items:start;display:grid}.hero-demo-media{gap:calc(var(--space) * 2.5);flex-direction:column;min-width:0;display:flex}.hero-demo-media .hero-video-frame{cursor:pointer}.hero-demo[data-paused] .hero-video-frame:before{content:"";width:calc(var(--space) * 14);height:calc(var(--space) * 14);background:color-mix(in srgb, var(--bg) 72%, transparent);border:1px solid var(--border);z-index:1;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-demo[data-paused] .hero-video-frame:after{content:"";left:calc(50% - var(--space) * 1.25);border-left:calc(var(--space) * 4) solid var(--text);border-top:calc(var(--space) * 2.5) solid transparent;border-bottom:calc(var(--space) * 2.5) solid transparent;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.hero-console{flex-direction:column;min-width:0;min-height:0;display:flex}.hero-console .terminal-body{padding:calc(var(--space) * 3.5) calc(var(--space) * 4);flex:none}.hero-console .terminal-body pre{line-height:1.62}.hero-console .line{border-radius:3px;width:100%;display:inline-block}.hero-console .line.hl{background:color-mix(in srgb, var(--text) 7%, transparent)}.hero-console-status{align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2) calc(var(--space) * 4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);min-width:0;display:flex}.hc-dot{width:calc(var(--space) * 1.75);height:calc(var(--space) * 1.75);background:var(--dim);border-radius:999px;flex:none}.hc-dot.hc-running{background:var(--text);animation:1.6s ease-in-out infinite hc-pulse}.hc-dot.hc-completed{background:var(--verified)}@keyframes hc-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hc-dot.hc-running{animation:none}}.hc-status-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.hc-status-note{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;overflow:hidden}.hero-console-stream{height:calc(var(--space) * 38);padding:calc(var(--space) * 3) calc(var(--space) * 4);border-top:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;overflow-y:auto}.hc-line{margin:0 0 calc(var(--space) * 2.5)}.hc-line:last-child{margin-bottom:0}.hc-src{color:var(--dim);display:block}.hc-payload{color:var(--muted);word-break:break-word;display:block}.hc-line.hc-ok .hc-payload,.hc-line.hc-verified .hc-payload{color:var(--verified)}.hc-line.hc-empty .hc-payload{color:var(--dim)}.hero-console-controls{align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 2) calc(var(--space) * 3);border-top:1px solid var(--border);display:flex}.hc-ctl{min-width:calc(var(--space) * 14);text-align:center}.hc-ctl:disabled{opacity:.4;cursor:default}.hc-seek{min-width:0;accent-color:var(--muted);height:calc(var(--space) * 4);cursor:pointer;flex:auto}.hc-seek:disabled{cursor:default}.hc-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;min-width:10ch}@container herodemo (max-width:900px){.hero-demo:not(.hero-demo-expanded){grid-template-columns:minmax(0,1fr)}}@container herodemo (max-width:1180px){.hero-console .terminal-title{display:none}}.hero-demo-backdrop{z-index:94;background:#0000008c;position:fixed;inset:0}.hero-demo-expanded{z-index:95;inset:clamp(calc(var(--space) * 4), 4vh, calc(var(--space) * 12)) clamp(calc(var(--space) * 4), 5vw, calc(var(--space) * 18));background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--space) * 6);gap:calc(var(--space) * 6);grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-content:start;position:fixed;overflow:auto;box-shadow:0 24px 80px #00000080}.hero-demo-expanded:focus{outline:none}.hero-demo-expanded .terminal-body pre{font-size:var(--text-sm)}.hero-demo-expanded .hero-console-stream{height:calc(var(--space) * 62)}@media (max-width:900px){.hero-demo-expanded{grid-template-columns:minmax(0,1fr)}}
.ht-section,.he-section{padding:calc(var(--space) * 30) 0 calc(var(--space) * 20);border-bottom:1px solid var(--border)}.ht-kicker,.he-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 calc(var(--space) * 6)}.ht-title,.he-title{font-family:var(--font-serif);font-weight:300;font-size:var(--display-md);letter-spacing:-.01em;max-width:var(--measure);margin:0 0 calc(var(--space) * 4);line-height:1.25}.ht-lede code,.ht-src code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;padding:.1em .35em;font-size:.86em}.ht-src a,.he-lede a{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.ht-src a:hover,.he-lede a:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ht-head{column-gap:calc(var(--space) * 18);margin-bottom:calc(var(--space) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.ht-head .ht-title{margin-bottom:0}.ht-lede{color:var(--muted);font-size:var(--text-sm);justify-self:end;max-width:54ch;margin:0}.ht-instrument{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);margin:0;overflow:hidden}.ht-inst-head{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 4);padding:calc(var(--space) * 2.5) calc(var(--space) * 5);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);display:flex}.ht-inst-note{color:var(--dim);text-align:right}.ht-cols{column-gap:calc(var(--space) * 10);padding:calc(var(--space) * 8) calc(var(--space) * 6) calc(var(--space) * 2);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;display:grid}.ht-role{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;margin:0}.ht-role-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:calc(var(--space) * 2.5);display:inline-block}.ht-value{margin:calc(var(--space) * 3) 0 calc(var(--space) * 2);font-family:var(--font-mono);font-size:clamp(var(--display-md), 3.6vw, var(--display-lg));letter-spacing:-.02em;color:var(--verified);line-height:1.05}.ht-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin:0}.ht-flow{justify-content:center;gap:calc(var(--space) * 2);width:clamp(calc(var(--space) * 24), 11vw, calc(var(--space) * 44));flex-direction:column;display:flex}.ht-flow-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);text-align:center;white-space:nowrap}.ht-flow-line{background:linear-gradient(90deg, var(--border), var(--dim));height:1px;position:relative}.ht-flow-line:after{content:"";border-left:5px solid var(--dim);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.ht-scale{padding:calc(var(--space) * 10) calc(var(--space) * 6) calc(var(--space) * 9)}.ht-track{height:calc(var(--space) * 2.5);position:relative}.ht-track:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.ht-tick{top:calc(var(--space) * -1);bottom:calc(var(--space) * -1);background:var(--border);width:1px;position:absolute}.ht-tick-label{top:calc(100% + var(--space) * 2.5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);position:absolute;transform:translate(-50%)}.ht-band{background:var(--verified-dim);border:1px solid color-mix(in srgb, var(--verified) 30%, var(--border));border-radius:3px;position:absolute;top:0;bottom:0}.ht-point{top:calc(var(--space) * -1);bottom:calc(var(--space) * -1);background:var(--verified);width:2px;position:absolute;transform:translate(-1px)}.ht-band-name{bottom:calc(100% + var(--space) * 2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);position:absolute;transform:translate(-50%)}.ht-inst-foot{justify-content:space-between;align-items:center;gap:calc(var(--space) * 3) calc(var(--space) * 8);border-top:1px solid var(--border);padding:calc(var(--space) * 3.5) calc(var(--space) * 6);flex-wrap:wrap;display:flex}.ht-clusters{align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;margin:0;display:flex}.ht-clusters code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger);border:1px solid var(--border);padding:calc(var(--space) * .5) calc(var(--space) * 2.5);white-space:nowrap;border-radius:999px}.ht-clusters-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}.ht-delta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin:0}.ht-delta em{color:var(--danger);font-style:normal}.ht-src{margin:calc(var(--space) * 6) 0 0;font-size:var(--text-xs);color:var(--dim);max-width:var(--prose-max)}.he-lede{color:var(--muted);max-width:var(--prose-max);margin:0 0 calc(var(--space) * 12)}.he-fig{max-width:none}.he-row{align-items:stretch;display:flex}.he-ylab{width:calc(var(--space) * 12);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);flex:none;position:relative}.he-ylab span{right:calc(var(--space) * 3);position:absolute;transform:translateY(-50%)}.he-plot{min-width:0;height:clamp(calc(var(--space) * 60), 27vw, calc(var(--space) * 100));border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex:auto;position:relative}.he-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.he-grid{stroke:var(--border);stroke-width:1px}.he-grid-x{opacity:.5}.he-gap{fill:color-mix(in srgb, var(--dim) 8%, transparent)}.he-curve{fill:none;stroke-width:1.5px}.he-curve-hi{stroke:color-mix(in srgb, var(--verified) 78%, var(--panel))}.he-curve-lo{stroke:color-mix(in srgb, var(--danger) 62%, var(--panel))}.he-formula{top:calc(var(--space) * 3);right:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);position:absolute}.he-gap-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--dim);position:absolute;top:38%;left:55%;transform:translate(-50%,-50%)}.he-xlab{height:calc(var(--space) * 7);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);position:absolute;top:100%;left:0;right:0}.he-xlab span{top:calc(var(--space) * 2);position:absolute;transform:translate(-50%)}.he-xlab .he-xlab-last{white-space:nowrap;transform:translate(-100%)}.he-callouts{width:clamp(calc(var(--space) * 44), 30%, calc(var(--space) * 110));flex:none;position:relative}.he-callout{left:clamp(calc(var(--space) * 5), 2.6vw, calc(var(--space) * 11));border-left:2px solid var(--border);padding-left:calc(var(--space) * 3.5);position:absolute;right:0;transform:translateY(-50%)}.he-callout-num{font-family:var(--font-mono);font-size:clamp(var(--text-lg), 1.8vw, var(--display-sm));letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:1.2}.he-callout-num sup{vertical-align:.6em;font-size:.58em;line-height:0}.he-callout-cap{margin:calc(var(--space) * 1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}.he-callout-hi{border-left-color:color-mix(in srgb, var(--verified) 78%, var(--panel))}.he-callout-hi .he-callout-num{color:var(--verified)}.he-callout-lo{border-left-color:color-mix(in srgb, var(--danger) 62%, var(--panel))}.he-callout-lo .he-callout-num{color:var(--danger)}.he-rule{margin:calc(var(--space) * 12) 0 0;padding-top:calc(var(--space) * 5);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ht-reveal,.he-reveal{animation:both hte-rise;animation-timeline:view();animation-range:entry entry 45%}.ht-band{transform-origin:50%;animation:ease-out both ht-resolve;animation-timeline:view();animation-range:cover 15% cover 45%}.he-resolve{animation:ease-out both he-sweep;animation-timeline:view();animation-range:entry 40% cover 50%}.he-gap-note{animation:both hte-fade;animation-timeline:view();animation-range:entry 60% cover 50%}}}@keyframes hte-rise{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ht-resolve{0%{transform:scaleX(0)}}@keyframes he-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hte-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.ht-head{row-gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr);align-items:start}.ht-lede{justify-self:start}}@media (max-width:760px){.ht-section,.he-section{padding:calc(var(--space) * 18) 0 calc(var(--space) * 12)}.ht-cols{row-gap:calc(var(--space) * 5);padding-top:calc(var(--space) * 6);grid-template-columns:minmax(0,1fr)}.ht-flow{align-items:center;gap:calc(var(--space) * 3);flex-direction:row;width:auto}.ht-flow-line{width:1px;height:calc(var(--space) * 7);background:linear-gradient(180deg, var(--border), var(--dim))}.ht-flow-line:after{border-top:5px solid var(--dim);border-bottom:none;border-left:3px solid #0000;border-right:3px solid #0000;inset:auto auto -1px 50%;transform:translate(-50%)}.ht-inst-foot{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.he-row{row-gap:calc(var(--space) * 6);flex-wrap:wrap}.he-callouts{gap:calc(var(--space) * 6);order:-1;width:100%;display:flex}.he-callout{flex:1 1 0;min-width:0;position:static;transform:none}.he-callout-num{white-space:normal}.he-ylab{width:calc(var(--space) * 10)}.he-plot{height:calc(var(--space) * 56)}.he-gap-note,.he-formula{display:none}}
.hl-section,.ha-section{padding:calc(var(--space) * 30) 0 calc(var(--space) * 20);border-bottom:1px solid var(--border)}.hl-kicker,.ha-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 calc(var(--space) * 6)}.hl-title,.ha-title{font-family:var(--font-serif);font-weight:300;font-size:var(--display-md);letter-spacing:-.01em;margin:0 0 calc(var(--space) * 4);line-height:1.25}.hl-sub,.ha-sub{color:var(--muted);max-width:var(--prose-max);margin:0}.ha-sub code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;padding:.1em .35em;font-size:.86em}.hl-head{column-gap:calc(var(--space) * 18);margin-bottom:calc(var(--space) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.hl-head .hl-title{margin-bottom:0}.hl-head .hl-sub{justify-self:end;max-width:52ch}.hl-console{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.hl-console-head{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 1) calc(var(--space) * 4);padding:calc(var(--space) * 2.5) calc(var(--space) * 5);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);min-height:calc(var(--space) * 10);flex-wrap:wrap;display:flex}.hl-console-note{color:var(--dim)}.hl-live{color:var(--danger);letter-spacing:.06em;margin-right:calc(var(--space) * 2.5)}.hl-live-dot{display:inline-block}@media (prefers-reduced-motion:no-preference){.hl-live-dot{animation:2.2s ease-in-out infinite hl-pulse}}@keyframes hl-pulse{0%,to{opacity:1}50%{opacity:.3}}.hl-console-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);display:grid}.hl-stages{padding:calc(var(--space) * 5) calc(var(--space) * 6) calc(var(--space) * 6);min-width:0}.hl-context{margin:0 0 calc(var(--space) * 3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.hl-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin:0 0 calc(var(--space) * 4)}.hl-row{align-items:center;gap:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);padding:calc(var(--space) * 2) 0;grid-template-columns:11ch minmax(0,1fr) auto;display:grid}.hl-stage{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hl-bar{height:calc(var(--space) * 2);background:color-mix(in srgb, var(--border) 55%, var(--bg));border-radius:999px;overflow:hidden}.hl-fill{background:var(--muted);border-radius:999px;height:100%;display:block}.hl-vals{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hl-ci{color:var(--dim)}.hl-row-final .hl-fill{background:var(--verified)}.hl-row-final .hl-vals{color:var(--verified)}.hl-row-final .hl-ci{color:color-mix(in srgb, var(--verified) 55%, var(--dim))}.hl-clusters{gap:calc(var(--space) * 1) calc(var(--space) * 4);margin:calc(var(--space) * 5) 0 0;padding-top:calc(var(--space) * 4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.hl-clusters-key{color:var(--dim)}.hl-clusters b{color:var(--text);font-weight:400}.hl-session{padding:calc(var(--space) * 5) calc(var(--space) * 6) calc(var(--space) * 6);border-left:1px solid var(--border);background:var(--bg);min-width:0}.hl-fact{gap:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);padding:calc(var(--space) * 1.5) 0;grid-template-columns:14ch minmax(0,1fr);display:grid}.hl-fact-key{color:var(--dim);white-space:nowrap}.hl-fact-val{color:var(--muted);overflow-wrap:anywhere}.hl-fact-val b{color:var(--text);font-weight:400}.hl-progress{height:calc(var(--space) * 1);margin-top:calc(var(--space) * 2);background:color-mix(in srgb, var(--border) 55%, var(--bg));border-radius:999px;display:block;overflow:hidden}.hl-progress>span{background:var(--muted);border-radius:999px;height:100%;display:block}.hl-console-foot{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2) calc(var(--space) * 6);padding:calc(var(--space) * 3) calc(var(--space) * 5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.hl-chips{align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.hl-chips-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-right:calc(var(--space) * 1)}.hl-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--bg);border:1px solid var(--border);padding:calc(var(--space) * .5) calc(var(--space) * 2.5);white-space:nowrap;border-radius:999px}.hl-stream{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);overflow-wrap:anywhere}.ha-band{column-gap:calc(var(--space) * 14);grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start;display:grid}.ha-copy .ha-title{margin-top:0}.ha-cta{margin-top:calc(var(--space) * 7)}.ha-term{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);min-width:0;overflow:hidden}.ha-term-head{align-items:center;gap:calc(var(--space) * 3);padding:calc(var(--space) * 2.5) calc(var(--space) * 4);border-bottom:1px solid var(--border);min-height:calc(var(--space) * 10);display:flex}.ha-dots{gap:calc(var(--space) * 1.5);flex:none;display:inline-flex}.ha-dots i{width:calc(var(--space) * 2.5);height:calc(var(--space) * 2.5);background:var(--border);border-radius:999px}.ha-term-title{color:var(--dim);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ha-term-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);white-space:nowrap;margin-left:auto}.ha-term-body{padding:calc(var(--space) * 4) calc(var(--space) * 5) calc(var(--space) * 5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ha-prompt{color:var(--dim);-webkit-user-select:none;user-select:none}.ha-cmd{color:var(--code-fg)}.ha-resp{color:var(--muted)}.ha-cursor{background:var(--dim);vertical-align:text-bottom;width:.55ch;height:1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.ha-cursor{animation:1.2s step-end infinite ha-blink}}@keyframes ha-blink{50%{opacity:0}}.ha-surfaces{margin-top:calc(var(--space) * 10);background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ha-surface{gap:calc(var(--space) * 1);background:var(--bg);min-width:0;padding:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;display:flex}.ha-surface:hover{background:var(--panel)}.ha-surface-name{color:var(--muted);overflow-wrap:anywhere}.ha-surface:hover .ha-surface-name{color:var(--text)}.ha-surface-desc{color:var(--dim);letter-spacing:.02em}@media (max-width:1200px){.hl-head{column-gap:calc(var(--space) * 10)}.ha-band{column-gap:calc(var(--space) * 9);grid-template-columns:minmax(0,40fr) minmax(0,60fr)}}@media (max-width:1100px){.hl-head{row-gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr);align-items:start}.hl-head .hl-sub{justify-self:start}.hl-console-grid{grid-template-columns:minmax(0,1fr)}.hl-session{border-left:none;border-top:1px solid var(--border)}.ha-band{row-gap:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ha-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hl-section,.ha-section{padding:calc(var(--space) * 18) 0 calc(var(--space) * 12)}}@media (max-width:640px){.hl-row{gap:calc(var(--space) * 2) calc(var(--space) * 4);grid-template-columns:10ch minmax(0,1fr)}.hl-vals{grid-column:2;justify-self:end}.hl-fact{gap:calc(var(--space) * .5);padding:calc(var(--space) * 2) 0;grid-template-columns:minmax(0,1fr)}.hl-stages,.hl-session{padding:calc(var(--space) * 4) calc(var(--space) * 4) calc(var(--space) * 5)}}@media (max-width:480px){.ha-surfaces{grid-template-columns:minmax(0,1fr)}.ha-term-title{display:none}}
