.ty-stage{isolation:isolate;background-color:var(--surface-stage);color:var(--text-primary);overflow:clip}.ty-stage,.ty-stage__inner{position:relative;inline-size:100%}.ty-stage__inner{z-index:var(--z-raised);max-inline-size:var(--stage-max);margin-inline:auto;padding-inline:var(--space-5);padding-block:var(--section-md)}.ty-stage--deep{background-color:var(--surface-stage-deep)}.ty-stage--paper{background-color:var(--surface-stage-paper);color:var(--text-primary)}.ty-stage--inset{border-radius:var(--radius-stage);border:1px solid var(--border-hairline);box-shadow:var(--shadow-stage)}.ty-scene{display:grid;align-content:center;min-block-size:var(--scene-min)}.ty-atmo{position:absolute;inset:0;z-index:var(--z-below);pointer-events:none;opacity:var(--atmo-strength);background-image:var(--atmo-aurora);background-repeat:no-repeat;background-size:130% 130%;background-position:50% 50%}.ty-atmo--beam{background-image:var(--atmo-beam);background-size:160% 160%}.ty-atmo--vignette{opacity:1;background-image:var(--atmo-vignette);background-size:100% 100%}.ty-atmo--drift{animation:ty-atmo-drift calc(var(--beat) * 64) var(--ease-cinema) infinite alternate;will-change:transform}@keyframes ty-atmo-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1.04)}to{transform:translate3d(2%,1.5%,0) scale(1.08)}}.ty-weave{position:absolute;inset:0;z-index:var(--z-below);pointer-events:none;opacity:var(--weave-opacity);background-image:var(--weave-image,none);background-repeat:repeat;mix-blend-mode:overlay}[data-overture=run] .ty-ov-rule{transform-origin:left center;animation:ty-ov-rule var(--beat-3) var(--ease-cinema) both}[dir=rtl] [data-overture=run] .ty-ov-rule{transform-origin:right center}[data-overture=run] .ty-ov-wipe{animation:ty-ov-wipe var(--beat-3) var(--ease-cinema) both;animation-delay:var(--beat-1)}[data-overture=run] .ty-ov-rise{animation:ty-rise var(--beat-3) var(--ease-enter) both;animation-delay:calc(var(--beat-2) + (var(--ov-i, 0) * var(--beat-third)))}[data-overture=run] .ty-ov-atmo{animation:ty-ov-atmo var(--beat-4) var(--ease-cinema) both;animation-delay:var(--beat-4)}@keyframes ty-ov-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ty-ov-wipe{0%{clip-path:inset(0 0 100% 0);opacity:0}20%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ty-ov-atmo{0%{opacity:0}to{opacity:var(--atmo-strength)}}.ty-reveal,.ty-rise{transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}.ty-reveal[data-revealed=false],.ty-rise[data-revealed=false]{opacity:0;transform:translateY(16px)}.ty-stagger>*{transition-delay:calc(min(var(--i, 0), 5) * var(--stagger-step))}@keyframes ty-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ty-dock{position:sticky;inset-block-start:var(--dock-offset,var(--space-16));z-index:var(--z-raised)}@supports (animation-timeline:view()){.ty-field{animation:ty-field linear both;animation-timeline:view();animation-range:cover 0 cover 100%;will-change:transform}}@keyframes ty-field{0%{transform:translate3d(0,calc(var(--field-depth, 1) * -6%),0)}to{transform:translate3d(0,calc(var(--field-depth, 1) * 6%),0)}}@supports (animation-timeline:scroll()){.ty-progress-rail{transform-origin:left center;animation:ty-progress linear both;animation-timeline:scroll(root block)}[dir=rtl] .ty-progress-rail{transform-origin:right center}}@keyframes ty-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ty-tape{position:absolute;inset-block:0;inset-inline-start:var(--tape-inset,0);inline-size:var(--tape-width,96px);pointer-events:none;z-index:var(--z-base)}.ty-tape__svg{display:block;inline-size:100%;block-size:100%;overflow:visible;direction:ltr}.ty-tape__line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ty-tape__drawdown{fill:var(--data-down-surface);stroke:none}.ty-tape__drawdown-clip,.ty-tape__line{stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:scroll()){.ty-tape[data-scroll-drawn=true] .ty-tape__line{animation:ty-tape-draw linear both;animation-timeline:scroll(root block);animation-range:0 92%}}@keyframes ty-tape-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ty-tape__head{position:sticky;inset-block-start:50svh;display:flex;align-items:center;block-size:1px;inline-size:100%;background-color:color-mix(in oklab,var(--accent) 35%,transparent)}.ty-tape__head-dot{inline-size:7px;block-size:7px;margin-inline-start:calc(50% - 3.5px);border-radius:var(--radius-full);background-color:var(--accent);box-shadow:var(--bloom-accent)}.ty-tape__trough{position:absolute;inset-block-start:var(--trough-y,50%);inset-inline-start:0;margin:0;transform:translateY(-100%);font-size:var(--ty-num-sm);line-height:1.4;color:var(--data-down);white-space:nowrap}.ty-tape__trough:before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-inline-end:var(--space-2);border-radius:var(--radius-full);background-color:var(--data-down)}@media (max-width:767px){.ty-tape{--tape-width:2px}.ty-tape__head-label,.ty-tape__trough{display:none}}.ty-lift{transition:transform var(--dur-state) var(--ease-state),border-color var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state)}@media (hover:hover){.ty-lift:hover{transform:translateY(-2px);border-color:var(--hairline-strong);box-shadow:var(--shadow-raised)}}.ty-sheen{position:relative}.ty-sheen:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:linear-gradient(var(--sheen-angle,115deg),transparent 30%,var(--accent-text) 50%,transparent 70%);background-size:300% 100%;background-position:100% 0;-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;transition:opacity var(--dur-state) var(--ease-state)}@media (hover:hover){.ty-sheen:hover:after{opacity:.5;animation:ty-sheen var(--beat-2) var(--ease-cinema) both}}@keyframes ty-sheen{0%{background-position:100% 0}to{background-position:0 0}}.ty-magnet{transition:transform var(--dur-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){.ty-magnet{transform:translate3d(var(--mx,0),var(--my,0),0)}}.ty-bloom-accent:hover,.ty-bloom-accent[data-bloom=on]{box-shadow:var(--bloom-accent)}.ty-settle,.ty-settle-in>*{animation:ty-settle var(--beat-2) var(--ease-enter) both}.ty-settle-in>*{animation-delay:calc(min(var(--i, 0), 5) * var(--stagger-step))}@keyframes ty-settle{0%{opacity:0;clip-path:inset(0 0 40% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.ty-sweep__axis{transform-origin:left bottom;animation:ty-sweep-axis var(--beat-3) var(--ease-cinema) both}.ty-sweep__series{animation:ty-sweep-series var(--beat-4) var(--ease-cinema) both;animation-delay:var(--beat-3)}@keyframes ty-sweep-axis{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:none}}@keyframes ty-sweep-series{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ty-tick{transition:background-color var(--dur-flash) var(--ease-exit)}.ty-absent,.ty-data--unavailable{animation:none!important;transition:none!important;opacity:1!important}.ty-heartbeat{animation:ty-heartbeat var(--beat-16) var(--ease-state) infinite}@keyframes ty-heartbeat{0%,to{box-shadow:0 0 6px oklch(72% .155 158/.08)}46%{box-shadow:var(--bloom-live)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ty-vt-out var(--beat-1) var(--ease-exit) both}::view-transition-new(root){animation:ty-vt-in var(--beat-1-5) var(--ease-enter) both}}@keyframes ty-vt-out{to{opacity:0}}@keyframes ty-vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ty-atmo--drift,.ty-heartbeat,.ty-sheen:hover:after{animation:none!important}.ty-atmo--drift{transform:none!important}.ty-field,.ty-progress-rail{animation:none!important;transform:none!important}.ty-tape .ty-tape__line{animation:none!important;stroke-dashoffset:0!important}.ty-tape__head-dot{box-shadow:none}[data-overture=run] .ty-ov-atmo,[data-overture=run] .ty-ov-rise,[data-overture=run] .ty-ov-rule,[data-overture=run] .ty-ov-wipe{animation:none!important;opacity:1;clip-path:none;transform:none}.ty-lift:hover,.ty-magnet,.ty-reveal,.ty-rise,.ty-settle,.ty-settle-in>*{transform:none!important;clip-path:none!important}.ty-reveal[data-revealed=false],.ty-rise[data-revealed=false]{opacity:1}.ty-sweep__axis,.ty-sweep__series{animation:none!important;clip-path:none!important;transform:none!important;opacity:1}}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--surface-ground);color:var(--text-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-moz-selection{background-color:var(--accent-surface);color:var(--text-primary)}::selection{background-color:var(--accent-surface);color:var(--text-primary)}.ty-page{inline-size:100%;padding-inline:var(--edge)}.ty-page__inner{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto}.ty-section{padding-block:var(--section-md)}.ty-section--sm{padding-block:var(--section-sm)}.ty-section--lg{padding-block:var(--section-lg)}.ty-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ty-row{display:flex;align-items:center;gap:var(--space-3)}.ty-cq{container-type:inline-size}.ty-grain{position:relative;isolation:isolate}.ty-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:repeating-linear-gradient(0deg,var(--text-primary) 0 1px,transparent 1px 2px),repeating-linear-gradient(90deg,var(--text-primary) 0 1px,transparent 1px 3px);background-size:3px 2px,3px 3px;mix-blend-mode:overlay}.ty-hairline{border:1px solid var(--border-hairline);box-shadow:var(--highlight-inset)}.ty-divider{block-size:1px;inline-size:100%;background-color:var(--border-hairline);border:0;margin:0}.ty-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ty-skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:calc(-1 * var(--space-16));z-index:var(--z-max);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--surface-card);border:1px solid var(--border-focus);color:var(--text-primary);transition:inset-block-start var(--dur-state) var(--ease-state)}.ty-skip-link:focus{inset-block-start:var(--space-4)}.ty-safe-bottom{padding-block-end:max(var(--space-4),env(safe-area-inset-bottom))}[dir=rtl] .ty-mirror{transform:scaleX(-1)}.ty-ltr{unicode-bidi:isolate}.ty-chart,.ty-chart *,.ty-ltr{direction:ltr}@media (prefers-reduced-motion:reduce){.ty-grain:before,[data-ambient],[data-ambient] *{animation:none!important}[data-parallax]{transform:none!important}[data-autoplay]{animation-play-state:paused!important}.ty-reveal{transform:none!important}*,:after,:before{animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important}}@media print{:root{color-scheme:light}.ty-surface,.ty-table-wrap{box-shadow:none}}