.copy-code{--cc-bg:var(--color-surface-sunken);--cc-line:var(--color-border);--cc-ink:var(--color-ink-900);--cc-muted:var(--color-ink-muted);border-radius:var(--radius-lg);background:var(--cc-bg);border:var(--border-width) solid var(--cc-line);min-width:0;overflow:hidden}.copy-code-dark{--cc-bg:color-mix(in oklch, var(--lv-chalk) 8%, transparent);--cc-line:color-mix(in oklch, var(--lv-chalk) 16%, transparent);--cc-ink:var(--lv-chalk);--cc-muted:color-mix(in oklch, var(--lv-chalk) 56%, transparent)}.copy-code-head{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:calc(var(--control-height) + var(--spacing-sm));padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-lg);border-bottom:var(--border-width) solid var(--cc-line);font-family:var(--font-mono);font-size:var(--app-text-caption);color:var(--cc-muted);display:flex}.copy-code-btn{align-items:center;gap:var(--spacing-sm);min-height:var(--control-height);padding-inline:var(--spacing-md);border-radius:var(--radius-md);color:var(--cc-ink);font-family:var(--font-sans);font-size:var(--app-text-caption);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;font-weight:500;display:inline-flex}.copy-code-btn:hover{background:var(--cc-line)}.copy-code-btn:active{transform:scale(.98)}.copy-code-btn:focus-visible{outline:calc(2 * var(--border-width)) solid var(--color-primary);outline-offset:calc(-1 * var(--focus-offset))}.copy-code-dark .copy-code-btn:focus-visible{outline-color:var(--lv-chalk)}.copy-code-btn[data-state=done]{color:var(--color-secondary)}.copy-code-dark .copy-code-btn[data-state=done]{color:var(--lv-chalk)}.copy-code-text{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);color:var(--cc-ink);font-family:var(--font-mono);font-size:var(--app-text-caption);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:0 0;margin:0;line-height:1.7}.copy-code-text code{font:inherit;white-space:inherit}.copy-code-prose .copy-code-text{font-family:var(--font-sans);font-size:var(--text-body-md);line-height:1.7}:root{--chalk-72:color-mix(in oklch, var(--lv-chalk) 72%, transparent);--chalk-48:color-mix(in oklch, var(--lv-chalk) 48%, transparent);--chalk-16:color-mix(in oklch, var(--lv-chalk) 16%, transparent);--chalk-8:color-mix(in oklch, var(--lv-chalk) 8%, transparent)}.home{color:var(--color-ink);overflow-x:clip}.home :where(h1,h2,h3,p){margin:0}.home a{text-underline-offset:.2em}.site-header-stage{transition:background-color var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out)}.site-header-stage:not(.is-solid){backdrop-filter:none;background:0 0;border-color:#0000}.site-header-stage:not(.is-solid) :is(.site-brand,nav a,.site-acct){color:var(--lv-chalk)}.site-header-stage:not(.is-solid) nav[aria-label=Mobile]{border-color:var(--chalk-8)}.site-header-stage:not(.is-solid) .btn-secondary{background:var(--chalk-8);color:var(--lv-chalk);box-shadow:none;border-color:var(--chalk-16)!important}.site-header-stage:not(.is-solid) .btn-secondary:hover{background:var(--chalk-16)}.site-header-stage:not(.is-solid) .site-acct:hover{background:var(--chalk-8)}.site-header-stage.is-glass:not(.is-solid){background:color-mix(in oklch, var(--color-ink-900) 78%, transparent);border-color:var(--chalk-8);backdrop-filter:blur(16px)saturate(1.4)}.stage-sentinel{top:calc(var(--header-h,64px) + var(--spacing-xl));pointer-events:none;width:1px;height:1px;position:absolute;left:0}.stage{z-index:1;margin-top:calc(-1 * var(--header-h,64px));padding:calc(var(--header-h,64px) + var(--space-stage-top)) var(--spacing-lg) 0;background:var(--color-ink-900);color:var(--lv-chalk);isolation:isolate;position:relative}.stage-field{z-index:-1;background:radial-gradient(120% 80% at 50% 0%, var(--color-ink-800), var(--color-ink-900) 70%);width:100%;height:100%;display:block;position:absolute;inset:0}.stage:after{content:"";height:calc(var(--shot-overlap) + var(--spacing-xxl));background:linear-gradient(to bottom, transparent, var(--color-ink-900));z-index:-1;pointer-events:none;position:absolute;inset:auto 0 0}.stage-inner{max-width:var(--container-4xl);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.stage-pill{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--chalk-16);border-radius:var(--radius-full);background:var(--chalk-8);color:var(--chalk-72);font-size:var(--app-text-caption);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-flex}.stage-pill:hover{color:var(--lv-chalk);border-color:var(--chalk-48)}.stage-title{font-family:var(--font-display);font-size:var(--text-mega);letter-spacing:var(--tracking-tightest);color:var(--lv-chalk);text-wrap:balance;font-weight:600;line-height:.94;margin-top:var(--spacing-xl)!important}.stage-sub{max-width:var(--container-lg);font-size:var(--text-lede);color:var(--chalk-72);text-wrap:balance;line-height:1.5;margin-top:var(--spacing-xl)!important}.stage-search{z-index:2;width:100%;max-width:var(--container-xl);margin-top:var(--spacing-xl);position:relative}.stage-search form,.closer-search form{max-width:none;padding:var(--spacing-sm);gap:var(--spacing-sm);border-radius:calc(var(--radius-lg) + var(--spacing-sm));background:var(--chalk-8);border:var(--border-width) solid var(--chalk-16);backdrop-filter:blur(12px);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.stage-search form:focus-within{border-color:var(--chalk-48);background:color-mix(in oklch, var(--lv-chalk) 12%, transparent)}.stage-search input[type=search]{min-height:var(--entry-control-height);color:var(--lv-chalk);font-size:var(--text-body-lg);padding-inline:var(--spacing-md);background:0 0;border:0}.stage-search input[type=search]::placeholder{color:var(--chalk-48)}.stage-search input[type=search]:focus{outline:none}.stage-search button[type=submit]{min-height:var(--entry-control-height);padding-inline:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--lv-chalk);color:var(--color-ink-900);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.stage-search button[type=submit]:hover{background:var(--color-surface)}.stage-search button[type=submit]:active,.btn:active{transform:scale(.98)}.stage-search [role=listbox],.closer-search [role=listbox]{text-align:left;color:var(--color-ink)}.stage-micro{font-size:var(--app-text-caption);color:var(--chalk-48);margin-top:var(--spacing-lg)!important}.stage-micro a{color:var(--chalk-72)}.stage-micro a:hover{color:var(--lv-chalk)}.stage-shot{max-width:var(--home-max);margin:clamp(48px, 6vw, 80px) auto calc(-1 * var(--shot-overlap));perspective:var(--stage-perspective);position:relative}.home-motion .stage-title .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.home-motion .stage-title .w>span{transition:transform var(--duration-scene) var(--ease-out);transition-delay:calc(.12s + var(--i) * 90ms);display:inline-block;transform:translateY(105%)}.home-motion .is-ready .stage-title .w>span{transform:none}.home-motion .stage [data-reveal]{opacity:0;transition:opacity var(--duration-scene) var(--ease-out), transform var(--duration-scene) var(--ease-out);transform:translateY(14px)}.home-motion .is-ready .stage .stage-pill{transition-delay:0s}.home-motion .is-ready .stage .stage-sub{transition-delay:.38s}.home-motion .is-ready .stage .stage-search{transition-delay:.48s}.home-motion .is-ready .stage .stage-micro{transition-delay:.58s}.home-motion .is-ready .stage [data-reveal]{opacity:1;transform:none}.home-motion .stage-shot{opacity:0;transition:opacity 1.2s var(--ease-out) .65s, transform 1.4s var(--ease-out) .65s;transform:translateY(48px)}.home-motion .is-ready .stage-shot{opacity:1;transform:none}@supports (animation-timeline:view()){.stage-shot .console{transform-origin:50% 0;animation:linear both console-settle view();animation-range:entry cover 42%}}@keyframes console-settle{0%{transform:rotateX(var(--stage-tilt)) scale(.92)}to{transform:none}}.console{--c-row:calc(var(--control-height) + var(--spacing-md));background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border-strong);box-shadow:0 1px 0 var(--chalk-16) inset, 0 40px 120px color-mix(in oklch, var(--color-ink-900) 45%, transparent), var(--shadow-lg);text-align:left;font-size:var(--app-text-body);margin:0;position:relative;overflow:hidden}.console-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--app-text-caption);color:var(--color-ink-muted);display:flex}.console-url{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console-url b{color:var(--color-ink);font-weight:500}.console-tag{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-shrink:0}.console-body{grid-template-columns:minmax(0,1fr) minmax(0,18rem);display:grid}.console-main{padding:var(--spacing-xl)}.console-side{padding:var(--spacing-xl) var(--spacing-lg);border-left:var(--border-width) solid var(--color-border);background:var(--color-surface-page)}.console-kicker{font-size:var(--app-text-caption);color:var(--color-ink-muted)}.console-entity{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);display:flex}.console-entity h3{margin-top:var(--spacing-xs);font-size:var(--text-heading-md);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);font-weight:600}.console-meta{margin-top:var(--spacing-xs);font-size:var(--app-text-caption);color:var(--color-ink-muted)}.console-watch{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--app-text-caption);color:var(--color-ink);white-space:nowrap;font-weight:500;display:inline-flex}.console-watch i{width:calc(var(--spacing-sm) + 1px);height:calc(var(--spacing-sm) + 1px);border-radius:var(--radius-full);background:var(--color-secondary);position:relative}.console-watch i:after{content:"";border-radius:inherit;background:var(--color-secondary);animation:ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.console-sources{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.console-sources li{align-items:center;gap:var(--spacing-md);min-height:var(--c-row);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.console-src{flex-direction:column;min-width:0;display:flex}.console-src b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.console-src small{font-size:var(--app-text-caption);color:var(--color-ink-muted)}.console-glyph{width:calc(var(--spacing-lg) + 2px);height:calc(var(--spacing-lg) + 2px);border-radius:var(--radius-full);background:var(--color-secondary-tint);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--app-text-caption);transition:background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);place-items:center;font-weight:600;display:grid;position:relative}.console-glyph:before{content:"✓"}[data-tone=gap] .console-glyph{background:var(--color-surface-sunken);color:var(--color-ink-muted)}[data-tone=gap] .console-glyph:before{content:"?"}.console-state{font-size:var(--app-text-caption);justify-items:end;font-weight:500;display:inline-grid;position:relative;overflow:clip}.console-state>span{transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);grid-area:1/1}.console-state-now{color:var(--color-secondary)}[data-tone=gap] .console-state-now{color:var(--color-ink-muted)}.console-state-next{color:var(--color-danger-700);opacity:0;transform:translateY(110%)}.console-date{font-family:var(--font-mono);font-size:var(--app-text-caption);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;text-align:right;min-width:6.5em}.console-sources li:after{content:"";inset:var(--spacing-sm) auto var(--spacing-sm) calc(var(--spacing-lg) * 1.6);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-sunken), var(--color-border), var(--color-surface-sunken));opacity:0;pointer-events:none;background-size:200% 100%;width:40%;position:absolute}.console-history{margin:var(--spacing-lg) 0 0;padding:0 0 0 var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;list-style:none;display:flex;position:relative}.console-history:before{content:"";left:calc(var(--spacing-xs) - .5px);top:var(--spacing-sm);bottom:var(--spacing-sm);width:var(--border-width);background:var(--color-border-strong);transform-origin:top;transition:transform 1.2s var(--ease-out);position:absolute}.console-history li{transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-out);transition-delay:calc(var(--i) * .14s);flex-direction:column;gap:2px;display:flex;position:relative}.console-history li:before{content:"";left:calc(-1 * var(--spacing-lg));top:calc(var(--spacing-xs) + 1px);width:calc(var(--spacing-sm) + 3px);height:calc(var(--spacing-sm) + 3px);border-radius:var(--radius-full);background:var(--color-surface);border:calc(2 * var(--border-width)) solid var(--color-border-strong);position:absolute}.console-history time{font-family:var(--font-mono);font-size:var(--app-text-caption);color:var(--color-ink-faint)}.console-history span{font-size:var(--app-text-body)}.console-history s{color:var(--color-ink-faint)}.console-history-new b{color:var(--color-danger-700);font-weight:600}.console-history-new:before{box-shadow:0 0 0 4px color-mix(in oklch, var(--lv-orange) 25%, transparent);background:var(--lv-orange)!important;border-color:var(--lv-orange)!important}.console-notice{right:var(--spacing-lg);bottom:var(--spacing-lg);align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-ink-900);color:var(--lv-chalk);box-shadow:var(--shadow-lift);font-size:var(--app-text-caption);transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-out);display:flex;position:absolute}.console-notice b{font-size:var(--app-text-body);font-weight:600;display:block}.console-notice span{color:var(--chalk-72)}.console-notice-dot{width:calc(var(--spacing-sm) + 2px);height:calc(var(--spacing-sm) + 2px);border-radius:var(--radius-full);background:var(--lv-orange);box-shadow:0 0 0 4px color-mix(in oklch, var(--lv-orange) 25%, transparent)}.console [data-flip] .console-state-now{opacity:0;transform:translateY(-110%)}.console [data-flip] .console-state-next{opacity:1;transform:none}.console [data-flip] .console-glyph{background:var(--color-risk-tint);color:var(--color-danger-700)}.console [data-flip] .console-glyph:before{content:"!"}.console[data-step="0"] .console-sources li:after{opacity:1;animation:1.2s linear infinite shimmer}.console[data-step="0"] :is(.console-glyph,.console-state,.console-date){opacity:0;transform:scale(.6)}.console :is(.console-glyph,.console-state,.console-date){transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i,0) * .26s)}.console-sources li{--d:calc(var(--i) * .26s)}.console-sources li:after{transition:opacity var(--duration-base) var(--ease-out) var(--d)}.console-sources li :is(.console-glyph,.console-state,.console-date){transition-delay:var(--d)}@keyframes shimmer{to{background-position:-200% 0}}.console:is([data-step="0"],[data-step="1"],[data-step="2"]) [data-flip] .console-state-now{opacity:1;transform:none}.console:is([data-step="0"],[data-step="1"],[data-step="2"]) [data-flip] .console-state-next{opacity:0;transform:translateY(110%)}.console:is([data-step="0"],[data-step="1"],[data-step="2"]) [data-flip] .console-glyph{background:var(--color-secondary-tint);color:var(--color-secondary)}.console:is([data-step="0"],[data-step="1"],[data-step="2"]) [data-flip] .console-glyph:before{content:"✓"}.console:is([data-step="3"],[data-step="4"]) [data-flip]{animation:flash 1.6s var(--ease-out) 1}.console:is([data-step="3"],[data-step="4"]) [data-flip] :is(.console-glyph,.console-state,.console-date){transition-delay:0s}@keyframes flash{0%{background:0 0}18%{background:var(--color-risk-tint)}to{background:0 0}}.console:is([data-step="0"],[data-step="1"]) .console-history:before{transform:scaleY(0)}.console:is([data-step="0"],[data-step="1"]) .console-history li,.console:is([data-step="0"],[data-step="1"],[data-step="2"]) .console-history-new{opacity:0;transform:translate(-8px)}.console:is([data-step="3"],[data-step="4"]) .console-history-new{transition-delay:0s}.console:not([data-step="4"]) .console-notice{opacity:0;transform:translateY(16px)scale(.98)}.sources{max-width:var(--home-max);padding:calc(var(--shot-overlap) + var(--spacing-xxl)) var(--spacing-lg) 0;justify-content:center;align-items:center;gap:var(--spacing-md) var(--spacing-xl);color:var(--color-ink-muted);font-size:var(--app-text-caption);flex-wrap:wrap;margin-inline:auto;display:flex}.sources ul{justify-content:center;gap:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sources li{font-size:var(--text-body-md);color:var(--color-ink);letter-spacing:var(--tracking-tight);font-weight:500}.sources a{color:var(--color-ink-muted)}.sources a:hover{color:var(--color-primary)}.statement{max-width:var(--container-5xl);padding:var(--space-section) var(--spacing-lg);margin-inline:auto}.statement p{font-size:var(--text-statement);letter-spacing:var(--tracking-tighter);color:var(--color-ink-900);text-wrap:balance;font-weight:600;line-height:1.08}@supports (animation-timeline:view()){.home-motion .statement span{animation:linear both word-on view();animation-range:cover calc(14% + var(--w) * 2.6%) cover calc(26% + var(--w) * 2.6%)}}@supports not (animation-timeline:view()){.home-motion .statement span{opacity:.18;transition:opacity var(--duration-scene) var(--ease-out);transition-delay:calc(var(--w) * 70ms)}.home-motion .statement.is-in span{opacity:1}}@keyframes word-on{0%{opacity:.16}to{opacity:1}}.home-motion .home>:not(.stage) [data-reveal],.home-motion .home>:not(.stage)[data-reveal]{opacity:0;transition:opacity var(--duration-scene) var(--ease-out), transform var(--duration-scene) var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.home-motion .home>:not(.stage) [data-reveal].is-in{opacity:1;transform:none}.moves{max-width:var(--home-max);padding:0 var(--spacing-lg) var(--space-section);margin-inline:auto}.moves ol{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.move-art{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border);margin-bottom:var(--spacing-lg);place-items:center;display:grid;overflow:hidden}.move-n{font-family:var(--font-mono);font-size:var(--app-text-caption);color:var(--color-ink-faint)}.moves h3{margin-top:var(--spacing-sm);font-size:var(--text-heading-md);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);font-weight:600}.moves li>p:last-child{margin-top:var(--spacing-xs);color:var(--color-ink-muted);font-size:var(--text-body-md)}.art-search{gap:var(--spacing-sm);flex-direction:column;width:74%;display:flex}.art-caret{padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);font-size:var(--app-text-caption);white-space:nowrap;box-shadow:var(--shadow-sm);display:block;overflow:hidden}.art-search i{display:none}.art-search b{height:var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-border);transform-origin:0;display:block}.art-search b:nth-of-type(2){width:80%}.art-search b:nth-of-type(3){width:60%}.is-in .art-caret{animation:3.6s steps(11,end) infinite type}@keyframes type{0%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0)}}.is-in .art-search b{animation:bar 3.6s var(--ease-out) infinite}.is-in .art-search b:nth-of-type(2){animation-delay:.12s}.is-in .art-search b:nth-of-type(3){animation-delay:.24s}@keyframes bar{0%,45%{opacity:0;transform:scaleX(0)}60%,92%{opacity:1;transform:scaleX(1)}to{opacity:0}}.art-rows{gap:var(--spacing-md);flex-direction:column;width:74%;display:flex}.art-rows span{grid-template-columns:var(--spacing-lg) 1fr;align-items:center;gap:var(--spacing-md);height:var(--spacing-lg);display:grid}.art-rows span:before{content:"";width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-secondary-tint);box-shadow:inset 0 0 0 var(--spacing-xs) var(--color-surface-sunken)}.art-rows span:after{content:"";height:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-border-strong)}.art-rows span:nth-child(4):before{background:var(--color-border)}.is-in .art-rows span:before{animation:tick 3.2s var(--ease-out) infinite}.is-in .art-rows span:nth-child(2):before{animation-delay:.2s}.is-in .art-rows span:nth-child(3):before{animation-delay:.4s}.is-in .art-rows span:nth-child(4):before{animation-delay:.6s}@keyframes tick{0%{opacity:.2;transform:scale(.4)}20%,to{opacity:1;transform:none}}.art-line{width:78%;height:var(--spacing-xxl);justify-content:space-between;align-items:center;display:flex;position:relative}.art-line:before{content:"";height:var(--border-width);background:var(--color-border-strong);position:absolute;top:50%;left:0;right:0}.art-line i{width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--radius-full);background:var(--color-surface);border:calc(2 * var(--border-width)) solid var(--color-border-strong);position:relative}.art-line em{width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-ink-900);position:relative}.art-line em:after{content:"";border-radius:inherit;border:calc(2 * var(--border-width)) solid var(--color-ink-900);position:absolute;inset:0}.is-in .art-line em:after{animation:ring 2.4s var(--ease-out) infinite}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.agents{gap:var(--spacing-xxl);padding:var(--space-section) max(var(--spacing-lg), calc((100% - var(--home-max)) / 2 + var(--spacing-lg)));background:var(--color-ink-900);color:var(--lv-chalk);background-image:linear-gradient(var(--chalk-8) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--chalk-8) var(--border-width), transparent var(--border-width));background-size:var(--spacing-xxl) var(--spacing-xxl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.agents h2{font-size:var(--text-display-2);letter-spacing:var(--tracking-tightest);color:var(--lv-chalk);font-weight:600;line-height:1}.agents-copy>p{margin-top:var(--spacing-lg);max-width:var(--container-sm);font-size:var(--text-lede);color:var(--chalk-72);line-height:1.5}.agents-endpoint{margin-top:var(--spacing-xl);max-width:var(--container-md)}.agents-link{margin-top:var(--spacing-lg);color:var(--lv-chalk);font-size:var(--text-body-md);font-weight:500;display:inline-block}.term{border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-ink-900) 70%, black);border:var(--border-width) solid var(--chalk-16);font-family:var(--font-mono);font-size:var(--app-text-caption);margin:0;overflow:hidden;box-shadow:0 30px 80px oklch(0% none none/.4)}.term-bar{padding:var(--spacing-md) var(--spacing-lg);border-bottom:var(--border-width) solid var(--chalk-8);color:var(--chalk-48);justify-content:space-between;display:flex}.term-lines{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;min-height:17rem;margin:0;list-style:none;display:flex}.term-lines li{overflow-wrap:anywhere;gap:var(--spacing-md);min-width:0;color:var(--chalk-72);line-height:1.6;display:flex}.term-ask{font-size:var(--text-body-md);color:var(--lv-chalk)!important}.term-prompt,.term-tool-mark{color:var(--lv-orange)}.term-tool .term-text{color:var(--chalk-48)}.term-text{min-width:0}.term-done{color:var(--chalk-48);margin-left:auto}.term-done:before{content:"["}.term-done:after{content:"]"}.term-out{color:var(--lv-chalk)!important}.home-motion [data-term] .term-lines li{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:calc(.3s + var(--i) * .52s);transform:translateY(6px)}.home-motion [data-term].is-in .term-lines li{opacity:1;transform:none}.home-motion [data-term] .term-ask .term-text{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s steps(40,end) .3s;display:inline-block}.home-motion [data-term].is-in .term-ask .term-text{clip-path:inset(0)}.faq{max-width:var(--home-max);padding:var(--space-section) var(--spacing-lg) 0;gap:var(--spacing-xxl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-inline:auto;display:grid}.faq h2{font-size:var(--text-display-2);letter-spacing:var(--tracking-tightest);color:var(--color-ink-900);font-weight:600;line-height:1}.faq details{border-top:var(--border-width) solid var(--color-border)}.faq details:last-child{border-bottom:var(--border-width) solid var(--color-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;font-size:var(--text-body-lg);color:var(--color-ink);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:var(--spacing-md);height:var(--spacing-md);flex:none;position:relative}.faq summary span:before,.faq summary span:after{content:"";height:calc(1.5 * var(--border-width));background:var(--color-ink-muted);transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:50%;left:0;right:0}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0)}.faq details p{padding-bottom:var(--spacing-lg);max-width:var(--container-xl);color:var(--color-ink-muted);font-size:var(--text-body-md);line-height:1.6}.faq summary:focus-visible{outline:calc(2 * var(--border-width)) solid var(--color-primary);outline-offset:var(--focus-offset)}.closer{max-width:var(--container-4xl);padding:var(--space-section) var(--spacing-lg) 0;text-align:center;margin-inline:auto}.closer h2{font-size:var(--text-display-2);letter-spacing:var(--tracking-tightest);color:var(--color-ink-900);font-weight:600;line-height:1}.closer-search{max-width:var(--container-xl);margin:var(--spacing-xl) auto 0}.closer-search form{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.closer-search input[type=search]{min-height:var(--entry-control-height);background:0 0;border:0}.closer-search input[type=search]:focus{outline:none}.closer-search form:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.closer-search button[type=submit]{min-height:var(--entry-control-height);padding-inline:var(--spacing-xl);border-radius:var(--radius-lg)}@media (width<=860px){.console-body{grid-template-columns:1fr}.console-side{border-left:0;border-top:var(--border-width) solid var(--color-border)}.console-main{padding:var(--spacing-lg)}.agents,.faq{grid-template-columns:1fr}.moves{padding-inline:0}.moves ol{gap:var(--spacing-md);scroll-snap-type:x mandatory;padding-inline:var(--spacing-md);scroll-padding-inline:var(--spacing-md);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78%,22rem);grid-auto-flow:column;overflow-x:auto}.moves ol::-webkit-scrollbar{display:none}.moves li{scroll-snap-align:start}.move-art{aspect-ratio:5/4}.agents{gap:var(--spacing-xl)}.faq{gap:var(--spacing-lg)}}@media (width<=560px){.stage{padding-inline:var(--spacing-md)}.stage-title,.stage-sub{margin-top:var(--spacing-lg)!important}.stage-search button[type=submit]{padding-inline:var(--spacing-lg)}.console-chrome{padding-inline:var(--spacing-md)}.console-tag{display:none}.console-sources li{grid-template-columns:auto minmax(0,1fr) auto}.console-date{display:none}.console-entity{gap:var(--spacing-md);flex-direction:column}.console-notice{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md)}.console-side{padding-bottom:calc(var(--spacing-xxl) + var(--spacing-lg))}.console-history li:nth-child(-n+2){display:none}.sources{justify-content:flex-start}.sources ul{justify-content:flex-start;gap:var(--spacing-sm) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home-motion .home [data-reveal],.home-motion .stage-shot,.home-motion .stage-title .w>span,.home-motion [data-term] .term-lines li{opacity:1!important;transform:none!important}.home-motion [data-term] .term-ask .term-text{clip-path:none}.home-motion .statement span{opacity:1}}
