.tr{gap:var(--gap-l);display:grid}@keyframes tr-reveal{0%{opacity:0;transform:translateY(var(--reveal-travel,24px))}to{opacity:1;transform:none}}.tr-sample>*,.tr-feature{animation:tr-reveal var(--reveal-duration,.6s) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--reveal-stagger,80ms))}@media (prefers-reduced-motion:reduce){.tr-sample>*,.tr-feature{animation:none}}.tr-switch{padding:var(--gap-m);border:1px solid var(--edge-quiet);border-radius:var(--radius);background-color:var(--field-raised);margin:0}.tr-switch__legend{padding-inline:var(--gap-xs);color:var(--ink-quiet);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase}.tr-switch__options{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.tr-switch__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-switch__label{padding:var(--gap-xs) var(--gap-m);border:1px solid var(--edge-strong);border-radius:var(--radius);color:var(--ink-body);font-size:var(--type-s);cursor:pointer;user-select:none;transition:border-color var(--speed) var(--ease), background-color var(--speed) var(--ease), color var(--speed) var(--ease);display:inline-block}.tr-switch__label:hover{border-color:var(--accent);color:var(--ink-bright)}.tr-switch__input:checked+.tr-switch__label{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink-bright)}.tr-switch__input:focus-visible+.tr-switch__label{outline:2px solid var(--focus);outline-offset:3px}.tr-switch__blurb{max-width:var(--measure);margin-block-start:var(--gap-m)}.tr-switch__for{color:var(--ink-quiet);font-size:var(--type-s);max-width:var(--measure);margin-block-start:var(--gap-xs)}.tr-switch__for-key{color:var(--accent);font-family:var(--mono);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase}.tr-stage{padding-inline-start:var(--gap-m);position:relative}.tr-rail{background-color:var(--accent);transform-origin:top;opacity:.55;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.tr-sample{gap:var(--gap-m);padding:var(--gap-l) var(--gap-m);border:1px solid var(--edge-quiet);border-radius:var(--radius);background-color:var(--field-sunken);display:grid}.tr-features{gap:var(--gap-m);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.tr-feature{padding:var(--gap-m)}.tr-cta{align-items:center;gap:var(--gap-s) var(--gap-m);flex-wrap:wrap;display:flex}[data-treatment=editorial] .tr-sample{gap:var(--gap-l);padding:var(--gap-xl) var(--gap-l)}[data-treatment=editorial] .tr-eyebrow{color:var(--ink-quiet);font-size:var(--type-xs);letter-spacing:.22em;text-transform:uppercase}[data-treatment=editorial] .tr-heading{max-width:18ch;font-size:var(--type-2xl);letter-spacing:-.03em;font-weight:400;line-height:1.05}[data-treatment=editorial] .tr-lede{max-width:46ch;font-size:var(--type-l);color:var(--ink-body);line-height:1.55}[data-treatment=editorial] .tr-features{gap:var(--gap-l);border-block-start:1px solid var(--edge-quiet);padding-block-start:var(--gap-l)}[data-treatment=editorial] .tr-feature{padding:0}[data-treatment=editorial] .tr-feature__title{font-size:var(--type-m);letter-spacing:.01em;margin-block-end:var(--gap-xs);font-weight:600}[data-treatment=editorial] .tr-feature__body{color:var(--ink-quiet);font-size:var(--type-s)}[data-treatment=kinetic] .tr-sample{border-color:var(--accent);background:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--field-sunken)}[data-treatment=kinetic] .tr-eyebrow{padding:var(--gap-2xs) var(--gap-s);background-color:var(--accent);color:var(--field-base);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;font-weight:700;display:inline-block}[data-treatment=kinetic] .tr-heading{max-width:14ch;font-size:var(--type-2xl);letter-spacing:-.045em;color:var(--ink-bright);font-weight:800;line-height:.98}[data-treatment=kinetic] .tr-lede{max-width:42ch;font-size:var(--type-l);color:var(--ink-body)}[data-treatment=kinetic] .tr-feature{border:1px solid var(--edge-strong);border-radius:var(--radius);background-color:color-mix(in srgb, var(--field-raised) 80%, transparent)}[data-treatment=kinetic] .tr-feature__title{color:var(--accent);font-size:var(--type-m);letter-spacing:-.01em;margin-block-end:var(--gap-2xs);font-weight:700}[data-treatment=kinetic] .tr-feature__body{font-size:var(--type-s)}[data-treatment=terminal] .tr-sample{border-color:var(--edge-strong);font-family:var(--mono);gap:0;padding:0}[data-treatment=terminal] .tr-sample>*{padding:var(--gap-s) var(--gap-m);border-block-end:1px solid var(--edge-quiet)}[data-treatment=terminal] .tr-sample>:last-child{border-block-end:0}[data-treatment=terminal] .tr-eyebrow{color:var(--accent);font-size:var(--type-xs);letter-spacing:.1em}[data-treatment=terminal] .tr-eyebrow:before{content:"$ ";color:var(--ink-quiet)}[data-treatment=terminal] .tr-heading{max-width:34ch;font-family:var(--mono);font-size:var(--type-l);letter-spacing:-.01em;font-weight:500;line-height:1.3}[data-treatment=terminal] .tr-lede{max-width:62ch;font-size:var(--type-s);color:var(--ink-quiet);line-height:1.6}[data-treatment=terminal] .tr-features{grid-template-columns:1fr;gap:0;padding:0}[data-treatment=terminal] .tr-feature{gap:var(--gap-2xs);padding:var(--gap-s) var(--gap-m);border-block-end:1px solid var(--edge-quiet);grid-template-columns:minmax(9rem,14rem) 1fr;display:grid}[data-treatment=terminal] .tr-features>:last-child{border-block-end:0}[data-treatment=terminal] .tr-feature__title{color:var(--accent-warm);font-size:var(--type-s);font-weight:500}[data-treatment=terminal] .tr-feature__title:after{content:":";color:var(--ink-quiet)}[data-treatment=terminal] .tr-feature__body{font-size:var(--type-s);color:var(--ink-body)}@media (width<=34rem){[data-treatment=terminal] .tr-feature{grid-template-columns:1fr}}.intro[data-astro-cid-fr5uobed]{padding-block:var(--gap-xl) var(--gap-l)}.intro[data-astro-cid-fr5uobed] h1[data-astro-cid-fr5uobed]{margin-block-start:var(--gap-2xs)}.stage-wrap[data-astro-cid-fr5uobed],.notes[data-astro-cid-fr5uobed]{padding-block-start:var(--gap-l)}.notes[data-astro-cid-fr5uobed] h2[data-astro-cid-fr5uobed]{margin-block-end:var(--gap-m)}
