:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-micro: .12s;--t-fast: .2s;--t-base: .36s;--brand: #FF2233}.rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);will-change:opacity,transform}.rv.is-in{opacity:1;transform:none;will-change:auto}.rv-lg{transform:translateY(26px)}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.route-view{animation:route-in var(--t-base) var(--ease-out) both}.theme-anim,.theme-anim *{transition:background-color var(--t-base) var(--ease-io),color var(--t-base) var(--ease-io),border-color var(--t-base) var(--ease-io)!important}@keyframes spin{to{transform:rotate(360deg)}}.perf{height:3px;background-image:radial-gradient(circle,var(--brand) 1.6px,transparent 1.8px);background-size:11px 3px;background-repeat:repeat-x;background-position:center}.perf-soft{height:2px;background-image:radial-gradient(circle,currentColor 1.3px,transparent 1.5px);background-size:10px 2px;background-repeat:repeat-x;opacity:.5}.perf-v{width:3px;align-self:stretch;background-image:radial-gradient(circle,var(--brand) 1.6px,transparent 1.8px);background-size:3px 11px;background-repeat:repeat-y;background-position:center}.t-ticket{position:relative;--notch: 13px;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 96%,#000),radial-gradient(circle var(--notch) at 100% 50%,#0000 96%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.t-ticket-edge{box-shadow:inset 0 0 0 1px var(--edge, rgba(0,0,0,.06))}.t-card{position:relative;border-radius:4px;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.t-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;border-left:3px solid var(--brand);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out)}.t-card:hover,.t-card:focus-within{transform:translateY(-4px)}.t-card:hover:after,.t-card:focus-within:after{opacity:1}.tear-edge{-webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) 0 100% / 16px 7px repeat-x}.stamp{display:inline-block;transform:rotate(-7deg);border:2px solid var(--brand);color:var(--brand);font:600 .72rem/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .55rem;border-radius:3px}@keyframes stamp-in{0%{opacity:0;transform:rotate(-7deg) scale(1.55)}60%{opacity:1;transform:rotate(-7deg) scale(.92)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.stamp-in{animation:stamp-in .28s var(--ease-out) both}.meta-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font:500 .72rem/1.3 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.meta-row .dot{color:var(--brand)}.ulink{background-image:linear-gradient(var(--brand),var(--brand));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;cursor:pointer;text-decoration:none;transition:background-size var(--t-fast) var(--ease-out),color var(--t-micro) linear}.ulink:hover,.ulink:focus-visible{background-size:100% 2px;color:var(--brand)}.cta-stamp{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.cta-stamp:hover{transform:translateY(-1px);box-shadow:0 4px #a60c18}.cta-stamp:active{transform:translateY(2px);box-shadow:0 0 #a60c18}.nav-desktop{display:none}.nav-burger{display:inline-flex}@media(min-width:820px){.nav-desktop{display:flex}.nav-burger{display:none}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.drawer{animation:drawer-in var(--t-fast) var(--ease-out) both}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:820px){.wrap{padding-left:40px;padding-right:40px}}.ticker{overflow:hidden;white-space:nowrap}.ticker__track{display:inline-flex;will-change:transform;animation:ticker 36s linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}.route-view{animation:none!important}.ticker__track{animation:none!important;transform:none!important}}
