.link{font-family:var(--font-family-sans);color:var(--color-primary);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.link:hover{text-decoration:underline;text-underline-offset:var(--spacing-2xs)}.link--no-underline:hover{text-decoration:none}.link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.link--default{color:var(--color-text)}.link--muted{color:var(--color-text-muted)}.link--inverse{color:var(--color-sidebar-text)}.link--sm{font-size:var(--font-size-sm)}.link--base{font-size:var(--font-size-base)}.link--medium{font-weight:var(--font-weight-medium)}.link--block{display:block}.link--nowrap{white-space:nowrap}.link--action{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);min-height:var(--spacing-2xl);border:var(--border-width-thin) solid var(--color-border-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none}.link--outline{color:var(--color-text)}.link--solid{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}.link--action:hover{text-decoration:none;opacity:.8}.link--action:focus-visible{outline:var(--border-width-thick) solid var(--color-text);outline-offset:var(--spacing-xs)}.link--lg{font-size:var(--font-size-xl)}.market-line-chart{min-width:0;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text)}.market-line-chart__footer,.market-line-chart__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.market-line-chart__header{flex-wrap:wrap;border-bottom:var(--border-width-thin) solid var(--color-border)}.market-line-chart__footer>*,.market-line-chart__header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.market-line-chart__name{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.market-line-chart__code,.market-line-chart__footer{color:var(--color-text-muted);font-size:var(--font-size-xs)}.market-line-chart__code{margin-left:var(--spacing-sm);font-family:var(--font-family-mono)}.market-line-chart__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-line-chart__readout strong{font-size:var(--font-size-lg)}.market-line-chart--up .market-line-chart__readout span{color:var(--color-up)}.market-line-chart--down .market-line-chart__readout span{color:var(--color-down)}.market-line-chart--flat .market-line-chart__readout span{color:var(--color-flat)}.market-line-chart__breadth{display:flex;align-items:stretch;min-width:0;min-height:var(--spacing-xl);border-bottom:var(--border-width-thin) solid var(--color-border);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-line-chart__breadth-segment{display:flex;flex-basis:0;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--spacing-2xs);overflow:hidden;border-right:var(--border-width-thin) solid var(--color-border);line-height:var(--line-height-tight);white-space:nowrap}.market-line-chart__breadth-segment:last-child{border-right:0}.market-line-chart__breadth-segment strong{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}.market-line-chart__breadth-segment--up{background:var(--color-up-soft);color:var(--color-up)}.market-line-chart__breadth-segment--flat{background:var(--color-flat-soft);color:var(--color-flat)}.market-line-chart__breadth-segment--down{background:var(--color-down-soft);color:var(--color-down)}.market-line-chart__breadth-label{max-width:100%;overflow:hidden;text-overflow:clip}.market-line-chart__breadth-empty{display:flex;flex:1 1;align-items:center;justify-content:center;background:var(--color-flat-soft)}.market-line-chart__plot{display:block;width:100%;min-height:var(--layout-market-chart-height);background:var(--color-surface);touch-action:none;cursor:crosshair}.market-line-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.market-line-chart__baseline{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.market-line-chart__line{fill:none;stroke:var(--color-down);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:market-line-draw .7s cubic-bezier(.16,1,.3,1) both}.market-line-chart--up .market-line-chart__line{stroke:var(--color-up)}.market-line-chart--flat .market-line-chart__line{stroke:var(--color-primary)}.market-line-chart__line--delay-short{animation-delay:90ms}.market-line-chart__line--delay-long{animation-delay:.18s}.market-line-chart__marker line{stroke:var(--color-research-marker,var(--color-error));stroke-width:1;stroke-dasharray:3 4;opacity:.42;vector-effect:non-scaling-stroke}.market-line-chart__marker-bubble{fill:var(--color-research-marker,var(--color-error));stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker-hit{fill:transparent;stroke:none;pointer-events:all}.market-line-chart__marker .market-line-chart__marker-connector{stroke-dasharray:none;opacity:.8}.market-line-chart__marker-anchor{fill:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker--buy .market-line-chart__marker-anchor{stroke:var(--color-up)}.market-line-chart__marker--sell .market-line-chart__marker-anchor{stroke:var(--color-down)}.market-line-chart__marker text{fill:var(--color-text-inverse);font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);text-anchor:middle}.market-line-chart__marker .market-line-chart__marker-pill-label{font-size:var(--font-size-3xs);font-family:var(--font-family-sans);letter-spacing:.02em}.market-line-chart__marker-pill{stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker--buy line{stroke:var(--color-up)}.market-line-chart__marker--buy .market-line-chart__marker-pill{fill:var(--color-up)}.market-line-chart__marker--sell line{stroke:var(--color-down)}.market-line-chart__marker--sell .market-line-chart__marker-pill{fill:var(--color-down)}.market-line-chart__marker{cursor:pointer;outline:none}.market-line-chart__marker--selected .market-line-chart__marker-bubble,.market-line-chart__marker--selected .market-line-chart__marker-pill,.market-line-chart__marker:focus .market-line-chart__marker-bubble,.market-line-chart__marker:focus .market-line-chart__marker-pill{stroke:var(--color-text);stroke-width:3}.market-line-chart__cursor line{stroke:var(--color-primary);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.market-line-chart__cursor circle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__axis-label,.market-line-chart__axis-value{fill:var(--color-text-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-2xs)}.market-line-chart__footer{border-top:var(--border-width-thin) solid var(--color-border);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.market-line-chart__footer strong{color:var(--color-text)}@keyframes market-line-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.observation-rail{position:-webkit-sticky;position:sticky;top:var(--spacing-md);flex:none;width:9.5rem;align-self:flex-start;padding:var(--spacing-sm) var(--spacing-none);border-left:var(--border-width-thin) solid var(--color-border-strong)}.observation-rail__list{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none}.observation-rail__tick{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-none);margin-left:calc(var(--border-width-thin) * -1);border:none;border-left:var(--border-width-thick) solid transparent;background:none;font:inherit;color:var(--color-text-subtle);text-align:left;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.observation-rail__tick:hover{color:var(--color-text-muted)}.observation-rail__tick:focus-visible{outline:var(--border-width-thin) solid var(--color-focus);outline-offset:-1px}.observation-rail__tick--active{color:var(--color-text);border-left-color:var(--color-operations-live,var(--color-info))}.observation-rail__mark{height:var(--border-width-thin);background-color:var(--color-border-strong)}.observation-rail__tick--active .observation-rail__mark{background-color:var(--color-operations-live,var(--color-info));box-shadow:var(--glow-operations-live)}.observation-rail__label{font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observation-rail--with-footer{width:var(--layout-sidebar-width);overflow-y:auto;overscroll-behavior-y:contain}.observation-rail__footer{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-sm) var(--spacing-none);border-top:var(--border-width-thin) solid var(--color-border)}.observation-rail--tabs{position:static;width:100%;border:0;padding:0;overflow-x:auto}.observation-rail--tabs .observation-rail__list{flex-direction:row;gap:var(--spacing-xs)}.observation-rail--tabs .observation-rail__tick{display:flex;min-height:var(--control-height-lg);margin:0;padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--control-radius)}.observation-rail--tabs .observation-rail__mark{display:none}.observation-rail--tabs .observation-rail__tick--active{background:var(--color-band-selected)}.observation-rail--tabs .observation-rail__label{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal)}.select{width:100%;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.select:hover:not(:disabled){border-color:var(--color-border-strong)}.select:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.select:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-subtle);cursor:not-allowed}.select--invalid{border-color:var(--color-error)}.select--auto{width:auto;min-width:8rem}.select-shell{display:contents}.select__indicator{display:none}.theme-scope--datafield .select-shell{display:block;position:relative;min-width:0;width:100%}.theme-scope--datafield .select-shell--auto{width:auto}.theme-scope--datafield .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--spacing-2xl)}.theme-scope--datafield .select__indicator{position:absolute;right:var(--spacing-md);top:50%;display:inline-flex;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.skip-link{position:fixed;top:var(--spacing-sm);left:var(--spacing-sm);z-index:var(--z-overlay);transform:translateY(calc(-100% - var(--spacing-md)));padding:var(--spacing-sm) var(--spacing-md);background:var(--color-text);color:var(--color-background);border-radius:var(--control-radius);font-weight:var(--font-weight-semibold)}.skip-link:focus{transform:none}.navigation-dock{height:calc(var(--control-height-lg) + var(--spacing-md) + env(safe-area-inset-bottom, 0px))}.navigation-dock__bar{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm) calc(var(--spacing-xs) + env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-top:var(--border-width-thin) solid var(--color-border-strong)}.navigation-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);min-height:calc(var(--control-height-lg) + var(--spacing-xs));padding:var(--spacing-2xs);border-radius:var(--control-radius);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.navigation-dock__bar [aria-current=page] .navigation-dock__item{background:var(--color-band-selected);color:var(--color-text);font-weight:var(--font-weight-bold)}.navigation-dock__bar .link:focus-visible{outline-offset:0}.section-jump{padding:var(--spacing-md);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--control-radius)}.section-jump>label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.section-jump__controls{display:flex;align-items:center;gap:var(--spacing-sm)}.section-jump__controls .select-shell{min-width:0;flex:1 1}.section-jump__controls .btn{flex:none}.header-panel{position:absolute;top:100%;inset-inline:0;z-index:var(--z-overlay);max-height:calc(100dvh - var(--panel-anchor-height) - var(--layout-invest-status, 0px) - var(--control-height-lg) - var(--spacing-md) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border-strong);padding:var(--spacing-md) var(--layout-gutter)}.header-panel--compact{padding-block:var(--spacing-sm)}.ticker-rail{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:stretch;min-height:var(--spacing-xl);overflow:hidden;color:var(--color-text-inverse);background-color:var(--color-admin-ink,var(--color-surface-inverse));border-top:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail--inline{position:relative;inset:auto;bottom:auto;z-index:auto;width:100%;min-width:0;border-top:0;border-bottom:var(--border-width-thin) solid var(--color-border)}.ticker-rail--surface{color:var(--color-text);background-color:var(--color-surface)}.ticker-rail__marker{border-right:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail__end-marker,.ticker-rail__marker{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;padding-inline:var(--spacing-md);background-color:var(--color-admin-ink,var(--color-surface-inverse))}.ticker-rail__end-marker{border-left:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail--surface .ticker-rail__end-marker,.ticker-rail--surface .ticker-rail__marker{background-color:var(--color-surface);border-color:var(--color-border)}.ticker-rail__viewport{min-width:0;overflow:hidden;flex:1 1 auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--spacing-sm),#000 calc(100% - var(--spacing-sm)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--spacing-sm),#000 calc(100% - var(--spacing-sm)),transparent)}.ticker-rail__track{display:flex;width:max-content;min-width:200%;animation:ticker-rail-scroll 48s linear infinite}.ticker-rail--speed-slow .ticker-rail__track{animation-duration:72s}.ticker-rail__group{display:flex;flex:0 0 auto;align-items:center;min-height:var(--control-height-md,var(--spacing-xl));min-width:50%;-webkit-padding-end:var(--spacing-xl);padding-inline-end:var(--spacing-xl)}.ticker-rail--paused .ticker-rail__track,.ticker-rail:focus-within .ticker-rail__track,.ticker-rail:hover .ticker-rail__track{animation-play-state:paused}@keyframes ticker-rail-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-rail__viewport{overflow-x:auto}.ticker-rail__track{min-width:0;animation:none;transform:none}.ticker-rail__group{min-width:max-content}.ticker-rail__group--duplicate{display:none}}.showcase{min-width:0}.showcase--page{background:var(--showcase-bg);color:var(--showcase-ink);--radius-full:var(--showcase-pill);--color-text:var(--showcase-ink);--color-text-primary:var(--showcase-ink);--color-text-secondary:var(--showcase-muted);--color-text-muted:var(--showcase-muted);--color-border:var(--showcase-line);--color-bg:var(--showcase-bg);--font-size-hero:clamp(2.8rem,5vw,5.2rem);--font-size-headline:clamp(2rem,3.7vw,3.6rem)}.showcase--closing,.showcase--footer,.showcase--header,.showcase--hero,.showcase--section{width:min(100%,var(--showcase-max));margin-inline:auto;padding-inline:var(--showcase-gutter);box-sizing:border-box}.showcase--header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:1rem;border-bottom:1px solid var(--showcase-line)}.showcase--header .text{letter-spacing:-.07em}.showcase--header .link--outline{border-radius:var(--radius-full);font-size:.875rem;padding:.8rem 1.3rem}.showcase--hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(740px,85svh);padding-block:3rem 4rem;position:relative}.showcase--hero-copy{position:relative;z-index:1}.showcase--hero h1{font-size:var(--font-size-hero);line-height:1.1;letter-spacing:-.045em;word-break:keep-all}.showcase--page h2{letter-spacing:-.035em;line-height:1.17}.showcase--page p{overflow-wrap:anywhere;line-height:1.75;word-break:keep-all}.showcase--page .link--solid{background:var(--showcase-lime);color:var(--showcase-on-lime);border-color:var(--showcase-lime);border-radius:var(--radius-full);padding:1rem 1.6rem;gap:2rem;transition:transform .2s var(--showcase-ease),box-shadow .2s}.showcase--page .link--outline{color:var(--showcase-ink)}.showcase--page a:focus-visible,.showcase-motion:focus-visible{outline:2px solid var(--showcase-lime);outline-offset:5px}.showcase--eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;color:var(--showcase-lime);text-transform:uppercase;overflow-wrap:anywhere}.showcase--eyebrow:before{content:"";width:7px;height:7px;flex-shrink:0;background:currentColor;border-radius:50%;box-shadow:0 0 16px var(--showcase-glow)}.showcase--accent{color:var(--showcase-lime);display:inline}.showcase--section{padding-block:var(--showcase-space);border-top:1px solid var(--showcase-line);scroll-margin-top:2rem}.showcase--split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:start}.showcase--gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:3.5rem;perspective:1000px}.showcase-portrait{margin:0;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--showcase-radius);background:var(--showcase-surface);border:1px solid var(--showcase-line);transform:translateY(0);transition:transform .55s var(--showcase-ease)}.showcase-portrait:nth-child(2n){transform:translateY(2rem)}.showcase-portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .7s var(--showcase-ease),filter .5s}.showcase-portrait:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,var(--showcase-bg));pointer-events:none}.showcase-portrait figcaption{position:absolute;inset:auto 1.3rem 1.3rem;z-index:1;display:grid;grid-gap:.5rem;gap:.5rem}.showcase-portrait figcaption span{font-size:.6rem;letter-spacing:.16em;color:var(--showcase-lime)}.showcase-portrait strong{font-size:1.8rem;letter-spacing:-.05em}.showcase--steps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:3.5rem}.showcase--step{box-sizing:border-box;height:100%;border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);padding:2rem;background:linear-gradient(135deg,var(--showcase-surface),var(--showcase-bg));position:relative}.showcase--step>div{height:100%}.showcase--step .text--3xl{color:var(--showcase-lime);font-weight:400;margin-bottom:2rem}.showcase--closing{margin-block:2rem;padding-block:6rem;text-align:center;border:1px solid var(--showcase-line);border-radius:3rem;background:radial-gradient(ellipse at 50% 110%,var(--showcase-glow),transparent 65%)}.showcase--footer{padding-block:3rem 6rem}.showcase-motion{position:fixed;z-index:30;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--showcase-line);border-radius:var(--radius-full);background:var(--showcase-bg);color:var(--showcase-muted);padding:.6rem 1rem;min-height:44px;font:inherit;font-size:.7rem;cursor:pointer}.showcase-motion:disabled{cursor:default}.showcase--page[data-motion=off] *,.showcase--page[data-motion=off] :after,.showcase--page[data-motion=off] :before{animation:none!important;transition:none!important}@media (hover:hover) and (pointer:fine){.showcase--page[data-motion=on] .link--solid:hover{transform:translateY(-3px);box-shadow:0 8px 32px var(--showcase-glow)}.showcase--page[data-motion=on] .showcase-portrait:hover{transform:translateY(-8px) rotate(-2deg)}.showcase--page[data-motion=on] .showcase-portrait:hover img{transform:scale(1.06);filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.showcase--page *,.showcase--page :after,.showcase--page :before{animation:none!important;transition:none!important}}.showcase--page .presentation--document{border-radius:var(--showcase-radius);border-color:var(--showcase-line);background:var(--showcase-surface)}.showcase--page .underline-button[aria-pressed=true]:after{background:var(--showcase-lime)}.showcase--band{max-width:var(--showcase-max);margin-inline:auto;box-sizing:border-box}.showcase--page[data-motion=on] .showcase--hero-copy>div>*{animation:showcase-arrive .9s var(--showcase-ease) both}.showcase--page[data-motion=on] .showcase--hero-copy>div>:nth-child(2){animation-delay:80ms}.showcase--page[data-motion=on] .showcase--hero-copy>div>:nth-child(3){animation-delay:.16s}.showcase--page[data-motion=on] .showcase--hero-copy>div>:nth-child(4){animation-delay:.24s}.showcase--page[data-motion=on] .showcase--hero-copy>div>:nth-child(5){animation-delay:.32s}@keyframes showcase-arrive{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.showcase--page .presentation--page>main>.showcase--hero{padding-inline:0}.showcase--page{--color-surface:var(--showcase-surface);--color-surface-subtle:var(--showcase-bg);--color-surface-raised:var(--showcase-toy-paper);--color-border-strong:var(--showcase-line)}.showcase--accent{display:inline-block;padding:.02em .2em .1em;border-radius:.22em;color:var(--showcase-on-lime);background:var(--showcase-lime);text-decoration:none}.showcase--eyebrow{color:var(--showcase-ink);letter-spacing:.06em;font-size:.8rem;text-transform:none}.showcase--eyebrow:before{background:var(--showcase-lime);box-shadow:0 0 0 4px var(--showcase-glow)}.showcase--header{border:0}.showcase--page .link--outline{border-color:var(--showcase-line);background:var(--showcase-surface);border-radius:var(--showcase-pill)}.showcase--step{background:var(--showcase-toy-mint);border:0;border-radius:2rem}.showcase--steps>:nth-child(2) .showcase--step{background:var(--showcase-toy-lavender)}.showcase--steps>:nth-child(3) .showcase--step{background:var(--showcase-lime)}.showcase--step .text--3xl{color:var(--showcase-ink);margin-bottom:.5rem}.showcase--steps>:first-child .showcase--step{background:var(--showcase-lime)}.showcase--step p{color:var(--showcase-ink)}.showcase--closing{background:var(--showcase-toy-paper);border:0;padding-block:4rem}.showcase-portrait{border:0}.showcase-portrait img{filter:none}.showcase-portrait figcaption span{color:var(--showcase-ink)}.showcase--page .presentation--closing,.showcase--page .presentation--intro,.showcase--page .presentation--section{padding-block:var(--showcase-space)}.showcase--page .disclosure summary{font-size:var(--font-size-lg)}.showcase--step{--color-text:var(--showcase-on-lime);--color-text-primary:var(--showcase-on-lime);--color-text-muted:var(--showcase-on-lime);border:2px solid var(--showcase-comic-ink);box-shadow:5px 6px 0 var(--showcase-comic-ink)}.showcase--step :is(.text,.showcase--eyebrow,p){color:var(--showcase-on-lime)}.showcase--closing{background:var(--showcase-surface);border:2px solid var(--showcase-line)}.showcase--page{color-scheme:dark;--color-surface-raised:var(--showcase-surface)}.showcase--page .link--solid{box-shadow:4px 4px 0 var(--showcase-comic-ink);border:2px solid var(--showcase-comic-ink)}.showcase--page[data-world=arena]{--showcase-bg:var(--arena-bg);--showcase-surface:var(--arena-surface);--showcase-ink:var(--arena-ink);--showcase-muted:var(--arena-muted);--showcase-line:var(--arena-line);--showcase-lime:var(--arena-lime);--showcase-on-lime:var(--arena-on-lime);--showcase-glow:var(--arena-glow);--showcase-radius:var(--arena-radius);--showcase-pill:9999px;--showcase-ease:var(--arena-ease);--color-surface-subtle:var(--arena-surface-2);--color-border-strong:var(--arena-line-strong);--color-primary:var(--arena-lime);--color-up:var(--arena-up);--color-down:var(--arena-down);--font-size-hero:clamp(2.9rem,5.4vw,5.25rem);position:relative;isolation:isolate;overflow-x:clip;font-family:var(--font-family-sans)}.showcase--page[data-world=arena] :is(h1,h2,h3,h4,button,input){font-family:inherit}.showcase--page[data-world=arena] .showcase--header{border:0;position:relative;z-index:2}.showcase--page[data-world=arena] .showcase--header .link--outline{background:color-mix(in srgb,var(--arena-surface) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--arena-line-strong)}.showcase--page[data-world=arena] .showcase--hero{min-height:min(820px,92svh);padding-block:2rem 5rem;gap:clamp(2rem,5vw,5rem)}.showcase--page[data-world=arena] .showcase--hero h1{font-size:var(--font-size-hero);letter-spacing:-.05em;line-height:1.12}.showcase--page[data-world=arena] .rotating-headline__accent{display:inline;background:none;color:var(--arena-ink);padding:0 .03em;border-radius:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--arena-lime);text-decoration-color:var(--arena-lime);text-decoration-thickness:.08em;text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.showcase--page[data-world=arena] .showcase--eyebrow{color:var(--arena-lime);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.showcase--page[data-world=arena] .showcase--eyebrow:before{background:var(--arena-lime);border-radius:50%;box-shadow:0 0 0 4px var(--arena-glow),0 0 18px var(--arena-glow);animation:arena-beacon 2.4s ease-in-out infinite}@keyframes arena-beacon{0%,to{box-shadow:0 0 0 3px var(--arena-glow),0 0 12px var(--arena-glow)}50%{box-shadow:0 0 0 7px transparent,0 0 26px var(--arena-glow)}}.showcase--page[data-world=arena] .showcase--accent{background:none;padding:0;color:var(--arena-lime);text-shadow:0 0 24px var(--arena-glow)}.showcase--page[data-world=arena] .link--solid{position:relative;overflow:hidden;background:var(--arena-lime);color:var(--arena-on-lime);border:0;border-radius:9999px;padding:1.05rem 1.7rem;font-weight:700;box-shadow:0 0 0 0 var(--arena-glow),0 12px 40px -12px var(--arena-glow);gap:1.25rem}.showcase--page[data-world=arena] .link--solid:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:arena-shine 4.2s var(--arena-ease) infinite;animation-delay:1.2s;pointer-events:none}@keyframes arena-shine{0%{transform:translateX(-120%)}35%,to{transform:translateX(120%)}}.showcase--page[data-world=arena] .link--solid.link--sm{padding:.8rem 1.2rem;gap:.75rem;font-size:var(--font-size-sm)}.showcase--page[data-world=arena] :is(.link--solid,.link--outline){word-break:keep-all}.showcase--page[data-world=arena] .link--outline{color:var(--arena-ink);border:1px solid var(--arena-line-strong);border-radius:9999px;background:transparent}.showcase--page[data-world=arena] .showcase--section{border-top:1px solid var(--arena-line);position:relative;z-index:1}.showcase--page[data-world=arena] .showcase--bleed{width:100%;position:relative;z-index:1;border-block:1px solid var(--arena-line);padding-block:1.1rem;background:color-mix(in srgb,var(--arena-surface) 60%,transparent)}.showcase--page[data-world=arena] .showcase--panel{position:relative;box-sizing:border-box;border-radius:var(--arena-radius);background:color-mix(in srgb,var(--arena-surface) 82%,transparent);border:1px solid var(--arena-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--spacing-xl);box-shadow:0 30px 80px -40px rgba(0,0,0,.9);overflow:hidden}.showcase--page[data-world=arena] .showcase--panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--arena-spin,0deg),var(--arena-lime),transparent 25%,var(--arena-violet) 50%,transparent 75%,var(--arena-lime));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;animation:arena-spin 9s linear infinite;pointer-events:none}@property --arena-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes arena-spin{to{--arena-spin:360deg}}.showcase--page[data-world=arena] .showcase--panel>*{position:relative;z-index:1}.showcase--page[data-world=arena] .showcase--step{background:var(--arena-surface);border:1px solid var(--arena-line);border-radius:var(--arena-radius);box-shadow:none;color:var(--arena-ink);--color-text:var(--arena-ink);--color-text-primary:var(--arena-ink);--color-text-muted:var(--arena-muted)}.showcase--page[data-world=arena] .showcase--step :is(.text,p){color:inherit}.showcase--page[data-world=arena] .showcase--step .text--muted{color:var(--arena-muted)}.showcase--page[data-world=arena] .showcase--steps>:nth-child(n) .showcase--step{background:var(--arena-surface)}.showcase--page[data-world=arena] .showcase--pipeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.showcase--page[data-world=arena] .showcase--closing{border:1px solid var(--arena-line-strong);border-radius:2.5rem;background:radial-gradient(ellipse at 50% 120%,var(--arena-glow-violet),transparent 60%),radial-gradient(ellipse at 20% -20%,var(--arena-glow),transparent 55%),var(--arena-surface);padding-block:5.5rem;position:relative;overflow:hidden}.showcase--page[data-world=arena] .showcase--footer{position:relative;z-index:1}.showcase--page[data-world=arena] .disclosure summary{color:var(--arena-ink)}.showcase--page[data-world=arena] .disclosure{border-color:var(--arena-line)}.showcase--page[data-world=arena] .showcase-motion{background:color-mix(in srgb,var(--arena-surface) 85%,transparent);border-color:var(--arena-line-strong);color:var(--arena-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase--page[data-world=arena] .guild-panel{background:color-mix(in srgb,var(--arena-surface) 88%,transparent);border:1px solid var(--arena-line-strong);border-radius:var(--arena-radius);box-shadow:0 30px 80px -40px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.showcase--page[data-world=arena] .avatar{--avatar-radius:50%}.showcase--page[data-world=arena] .badge--outline{border-color:var(--arena-line-strong);color:var(--arena-muted)}.showcase--page[data-world=arena] .badge--accent{background:var(--arena-lime);color:var(--arena-on-lime);border-color:transparent}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>.grid>*,.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>.showcase--pipeline>*{animation:showcase-arrive .8s var(--arena-ease) both}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>:is(.grid,.showcase--pipeline)>:nth-child(2){animation-delay:90ms}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>:is(.grid,.showcase--pipeline)>:nth-child(3){animation-delay:.18s}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>:is(.grid,.showcase--pipeline)>:nth-child(4){animation-delay:.27s}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>:is(.grid,.showcase--pipeline)>:nth-child(5){animation-delay:.36s}.showcase--page[data-world=arena][data-motion=on] .showcase--reveal>:is(.grid,.showcase--pipeline)>:nth-child(n+6){animation-delay:.45s}@media (hover:hover) and (pointer:fine){.showcase--page[data-world=arena][data-motion=on] .link--solid:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--arena-lime) 18%,transparent),0 18px 50px -12px var(--arena-glow)}.showcase--page[data-world=arena][data-motion=on] .link--outline:hover{border-color:var(--arena-lime);color:var(--arena-lime)}}@media (prefers-reduced-motion:reduce){.showcase--page[data-world=arena] .link--solid:after,.showcase--page[data-world=arena] .showcase--eyebrow:before,.showcase--page[data-world=arena] .showcase--panel:before,.showcase--page[data-world=arena] .showcase--pipeline:before{animation:none}}.orbital-scene{position:relative;width:120%;margin-left:-10%;aspect-ratio:1;isolation:isolate}.orbital-scene__canvas{position:absolute;inset:0;z-index:2}.orbital-scene__canvas canvas{display:block;width:100%;height:100%}.orbital-scene__halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,var(--showcase-glow),transparent 68%);filter:blur(30px)}.orbital-scene__grid{position:absolute;inset:8%;border:1px solid var(--showcase-line);border-radius:50%;opacity:.5}.orbital-scene__grid:after,.orbital-scene__grid:before{content:"";position:absolute;inset:15%;border:1px dashed var(--showcase-line);border-radius:50%}.orbital-scene__grid:after{inset:-9%;border-style:dotted}.orbital-scene__label{position:absolute;z-index:3;font-size:.6rem;letter-spacing:.14em;color:var(--showcase-muted);background:var(--showcase-bg);padding:.6rem;border:1px solid var(--showcase-line);border-radius:var(--radius-full)}.orbital-scene__label--top{top:8%;left:32%}.orbital-scene__label--left{top:60%;left:5%}.orbital-scene__label--right{top:38%;right:2%}.orbital-scene__caption{position:absolute;bottom:3%;width:100%;text-align:center;color:var(--showcase-muted);letter-spacing:.19em;font-size:.55rem}.orbital-scene__fallback{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--showcase-lime),var(--showcase-surface) 72%);transform:rotate(-25deg);box-shadow:inset -10px -12px 30px var(--showcase-bg)}.orbital-scene__fallback span{position:absolute;inset:-24%;border:2px solid var(--showcase-lime);border-radius:50%;transform:rotateX(65deg)}.orbital-scene__fallback span:nth-child(2){transform:rotateY(60deg) rotateX(20deg)}.orbital-scene__fallback span:nth-child(3){transform:rotateY(-60deg) rotateX(20deg)}.orbital-scene--network{width:100%;margin-inline:0;pointer-events:none}.orbital-scene--network .orbital-scene__label--top{left:50%;transform:translateX(-50%);white-space:nowrap}.orbital-scene--network .orbital-scene__caption{letter-spacing:.1em}.orbital-scene--process{width:100%;max-width:32rem;margin:0 auto;aspect-ratio:1.2;pointer-events:none}.orbital-scene--process .orbital-scene__grid{inset:12% 18%;display:none}.orbital-scene--process .orbital-scene__halo{background:radial-gradient(ellipse,var(--showcase-toy-mint),transparent 68%);opacity:.12}.orbital-scene--process .orbital-scene__fallback{border-radius:30%;background:var(--showcase-lime);transform:rotate(-8deg);box-shadow:none}.orbital-scene--process .orbital-scene__fallback span{inset:35% auto auto 25%;width:10%;height:15%;background:var(--showcase-toy-ink);border:0;transform:none}.orbital-scene--process .orbital-scene__fallback span:nth-child(2){left:65%}.orbital-scene--process .orbital-scene__fallback span:nth-child(3){inset:65% 40% auto;width:20%;height:5%}.orbital-scene__webtoon-dots{position:absolute;inset:12%;z-index:-1;border-radius:45%;background-image:radial-gradient(var(--showcase-comic-dot) 1px,transparent 1px);background-size:9px 9px;opacity:.18;-webkit-mask-image:radial-gradient(ellipse,black 30%,transparent 72%);mask-image:radial-gradient(ellipse,black 30%,transparent 72%);transform:rotate(-10deg)}.orbital-scene__speech{position:absolute;z-index:4;top:16%;right:5%;max-width:60%;padding:.65rem 1rem;border:3px solid var(--showcase-comic-ink);border-radius:1.1rem 1.1rem 1.1rem .2rem;background:var(--showcase-lime);color:var(--showcase-on-lime);box-shadow:4px 4px 0 var(--showcase-comic-ink);font-size:clamp(.75rem,1.5vw,1rem);font-weight:800;transform:rotate(5deg)}.orbital-scene--process .orbital-scene__speech{top:8%;right:8%}.orbital-scene__label{border:2px solid var(--showcase-comic-ink);box-shadow:2px 2px 0 var(--showcase-comic-ink)}.orbital-scene__fallback{outline:3px solid var(--showcase-comic-ink)}.orbital-scene--story{width:100%;margin:0;aspect-ratio:1.12;border:2px solid var(--showcase-line);border-radius:1.5rem;background:radial-gradient(ellipse at 50% 90%,#c8f54212,transparent 70%),var(--showcase-surface);overflow:hidden}.orbital-scene--story .orbital-scene__grid{display:none}.orbital-scene--story .orbital-scene__speech{top:5%;right:5%;transform:rotate(3deg)}.orbital-scene--story .orbital-scene__canvas{inset:8% 0 -3%}.orbital-scene--story .orbital-scene__fallback{border-radius:45% 45% 35% 35%;background:var(--showcase-lime);transform:none}.multi-trend-chart{width:100%;min-width:0;color:var(--color-text);font-family:var(--font-family-sans)}.multi-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.multi-trend-chart__readout{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.multi-trend-chart__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.multi-trend-chart__series{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.multi-trend-chart__series--up{--trend-ink:var(--color-up);--trend-dash:none}.multi-trend-chart__series--down{--trend-ink:var(--color-down);--trend-dash:7 3}.multi-trend-chart__series--flat{--trend-ink:var(--color-text-muted);--trend-dash:2 3}.multi-trend-chart__swatch{width:var(--spacing-md);border-top:var(--border-width-thick) solid var(--trend-ink)}.multi-trend-chart__series--down .multi-trend-chart__swatch{border-top-style:dashed}.multi-trend-chart__series--flat .multi-trend-chart__swatch{border-top-style:dotted}.multi-trend-chart__note,.multi-trend-chart__scrubber{font-size:var(--font-size-xs);color:var(--color-text-muted)}.multi-trend-chart__line{fill:none;stroke:var(--trend-ink);stroke-width:2;stroke-dasharray:var(--trend-dash)}.multi-trend-chart__dot{fill:var(--trend-ink)}.multi-trend-chart__grid{stroke:var(--color-border);stroke-width:1}.multi-trend-chart__cursor{stroke:var(--color-text-subtle);stroke-width:1;stroke-dasharray:3 3}.multi-trend-chart__axis{fill:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.multi-trend-chart__scrubber{display:flex;align-items:center;gap:var(--spacing-sm)}.multi-trend-chart__scrubber>span{max-width:50%}.multi-trend-chart__scrubber input{flex:1 1;min-width:0;min-height:var(--control-height-lg);margin:0;accent-color:var(--color-text);cursor:pointer}.multi-trend-chart__scrubber input:focus-visible{outline:var(--border-width-thick) solid var(--color-text);outline-offset:var(--spacing-2xs)}.multi-trend-chart__series--primary{--trend-ink:var(--color-text);--trend-dash:none}.multi-trend-chart__series--secondary{--trend-ink:var(--color-text-muted);--trend-dash:7 3}.multi-trend-chart__series--secondary .multi-trend-chart__swatch{border-top-style:dashed}.multi-trend-chart__bar{fill:var(--trend-ink);opacity:.7}.multi-trend-chart--navigable svg{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.multi-trend-chart--navigable svg:active{cursor:-webkit-grabbing;cursor:grabbing}.multi-trend-chart--navigable svg:focus-visible{outline:var(--border-width-thick) solid var(--color-text);outline-offset:var(--spacing-2xs)}.multi-trend-chart__series--compare1{--trend-ink:var(--color-chart-compare-1);--trend-dash:none}.multi-trend-chart__series--compare2{--trend-ink:var(--color-chart-compare-2);--trend-dash:none}.multi-trend-chart__series--compare3{--trend-ink:var(--color-chart-compare-3);--trend-dash:none}.multi-trend-chart__series--compare4{--trend-ink:var(--color-chart-compare-4);--trend-dash:none}.multi-trend-chart__series--compare5{--trend-ink:var(--color-chart-compare-5);--trend-dash:none}.multi-trend-chart__series--compare6{--trend-ink:var(--color-chart-compare-6);--trend-dash:none}.multi-trend-chart__series--compare7{--trend-ink:var(--color-chart-compare-7);--trend-dash:none}.multi-trend-chart__series--compare8{--trend-ink:var(--color-chart-compare-8);--trend-dash:none}.multi-trend-chart__area{fill:var(--trend-ink);stroke:none}