@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-italic.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-condensed:"Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--bg:#fff;--surface:#fff;--surface-sunken:#f7f7f7;--surface-warm:#fff8f6;--surface-mint:#f0fbf9;--border:#ebebeb;--border-strong:#ddd;--ink:#222;--ink-soft:#484848;--muted:#717171;--faint:#b0b0b0;--rausch:#ff385c;--rausch-hover:#e0224b;--rausch-soft:#ffeef1;--rausch-accessible:#d6244a;--babu:#00a699;--babu-hover:#008a80;--babu-soft:#d8f3f0;--arches:#fc642d;--arches-hover:#df4f1d;--arches-soft:#ffe6d9;--accent:var(--rausch);--accent-hover:var(--rausch-hover);--accent-soft:var(--rausch-soft);--accent-deep:#b32445;--cost-down:var(--babu);--cost-down-soft:var(--babu-soft);--cost-up:var(--rausch);--cost-up-soft:var(--rausch-soft);--warning:#8a6914;--warning-soft:#fff5d4;--modern:#6b46c1;--modern-soft:#ede8ff;--gradient-rausch:linear-gradient(135deg, #ff385c 0%, #ff7245 50%, #fc642d 100%);--gradient-rausch-soft:linear-gradient(135deg, #fff0f3 0%, #fff5e8 100%);--gradient-ember:linear-gradient(120deg, #ff385c 0%, #fc642d 100%);--gradient-ember-text:linear-gradient(96deg, #ff385c 8%, #ff7245 52%, #fc642d 94%);--gradient-bar:linear-gradient(90deg, var(--babu) 0%, var(--arches) 100%);--sheen:linear-gradient(115deg, transparent 30%, #ffffff61 50%, transparent 70%);--focus-ring:#2222222e;--scrim:#00000080;--shadow:#0000001f;--shadow-soft:#0000000f;--elev-1:0 1px 2px #0000000f;--elev-2:0 6px 16px #0000001f;--elev-3:0 12px 28px #00000029;--elev-4:0 28px 60px #00000029;--accent-glow:0 8px 22px -8px color-mix(in srgb, var(--rausch) 60%, transparent);--hairline-top:inset 0 1px 0 #fff9;--halo-hero:radial-gradient(54% 62% at 12% 14%, color-mix(in srgb, var(--rausch) 11%, transparent) 0%, transparent 64%), radial-gradient(42% 52% at 92% 4%, color-mix(in srgb, var(--arches) 11%, transparent) 0%, transparent 70%), radial-gradient(32% 40% at 64% 38%, #ff72450f 0%, transparent 72%);--halo-page:radial-gradient(36% 220px at 96% -40px, color-mix(in srgb, var(--arches) 8%, transparent) 0%, transparent 78%), radial-gradient(30% 200px at 6% -10px, color-mix(in srgb, var(--rausch) 6%, transparent) 0%, transparent 76%);--hatch:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 1px, transparent 1px 9px);--code-bg:#222;--code-ink:#fff;--code-control:#ffffff1a;--code-control-hover:#fff3;--code-border:#ffffff38;--chart-1:var(--rausch);--chart-2:var(--babu);--chart-3:#6b46c1;--chart-4:var(--arches);--chart-5:var(--ink-soft);--grain:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--s-10:112px;--t-xs:12px;--t-sm:14px;--t-base:15px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:32px;--t-3xl:44px;--t-display:64px;--t-mega:104px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.5;position:relative}::selection{background:var(--rausch-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}#app{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}h1{font-size:var(--t-display);letter-spacing:-.03em;font-weight:800;line-height:1.06}h2{font-size:var(--t-2xl);letter-spacing:-.022em;font-weight:700;line-height:1.14}h3{font-size:var(--t-xl);letter-spacing:-.014em;font-weight:600;line-height:1.22}h4{font-size:var(--t-lg);font-weight:600;line-height:1.3}em{font-style:italic}p{margin:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:3px;transition:color .16s var(--ease), text-decoration-color .16s var(--ease);border-bottom:none;text-decoration-thickness:1px}a:hover{color:var(--rausch);-webkit-text-decoration-color:var(--rausch);text-decoration-color:var(--rausch);border-bottom:none}button{font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.smallcaps{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.eyebrow{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--rausch-accessible);align-items:center;gap:6px;font-weight:700;display:inline-flex}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:var(--s-3)}.mark{color:var(--rausch);font-style:italic}.hot-text{background:var(--gradient-ember-text);color:#0000;-webkit-text-fill-color:transparent;animation:hot-text-pan 9s var(--ease-in-out) infinite;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes hot-text-pan{0%,to{background-position:0%}50%{background-position:100%}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hot-text{color:var(--rausch);-webkit-text-fill-color:currentColor}}@media (prefers-reduced-motion:reduce){.hot-text{animation:none}}.rule{background:var(--border);border:none;height:1px}.live-dot{vertical-align:.06em;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;animation:2.2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.page{isolation:isolate;position:relative}.page:before{content:"";z-index:-1;background:var(--halo-page);pointer-events:none;height:420px;position:absolute;top:-120px;bottom:auto;left:-40px;right:-40px}.corner-ticks{position:relative}.corner-ticks>.corner-tick{pointer-events:none;width:10px;height:10px;color:var(--rausch);position:absolute}.corner-ticks>.corner-tick:before,.corner-ticks>.corner-tick:after{content:"";background:currentColor;position:absolute}.corner-ticks>.corner-tick:before{height:1px;left:0;right:0}.corner-ticks>.corner-tick:after{width:1px;top:0;bottom:0}.corner-ticks>.corner-tick--tl{top:-1px;left:-1px}.corner-ticks>.corner-tick--tr{top:-1px;right:-1px}.corner-ticks>.corner-tick--bl{bottom:-1px;left:-1px}.corner-ticks>.corner-tick--br{bottom:-1px;right:-1px}.nav-link{border-radius:var(--radius-pill);font-size:var(--t-sm);color:var(--ink);transition:background .18s var(--ease);border:none;align-items:center;gap:6px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.nav-link.router-link-active{color:var(--rausch-accessible)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-5);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);letter-spacing:0;white-space:nowrap;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease), box-shadow .2s var(--ease);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:#fff;text-decoration:none}.btn:active{transform:scale(.985)}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink), 0 0 0 8px color-mix(in srgb, var(--rausch) 28%, transparent);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-primary{background:var(--gradient-rausch);color:#fff;box-shadow:0 1px 2px #00000014, 0 8px 22px -14px color-mix(in srgb, var(--rausch) 70%, transparent);transition:background-position .6s var(--ease-out), color .18s var(--ease), transform .12s var(--ease), box-shadow .22s var(--ease);background-position:0%;background-size:180% 180%;border-color:#0000;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--sheen);pointer-events:none;transition:transform .72s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{color:#fff;box-shadow:var(--accent-glow), 0 18px 36px -16px color-mix(in srgb, var(--arches) 50%, transparent);background-position:100%;border-color:#0000}@media (prefers-reduced-motion:reduce){.btn-primary:before{display:none}}.btn .icon:last-child,.with-arrow .icon:last-child{transition:transform .24s var(--ease-out)}.btn:hover .icon:last-child,.with-arrow:hover .icon:last-child{transform:translate(3px)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-sunken);color:var(--ink);border-color:#0000}.btn .icon{flex-shrink:0;width:16px;height:16px}.btn-primary .icon{opacity:.95}.btn-icon{width:40px;height:40px;color:var(--muted);border-color:#0000;border-radius:999px;padding:0}.btn-icon:hover{color:var(--ink);background:var(--surface-sunken);border-color:#0000}.btn-icon .icon{width:16px;height:16px}.icon.spinning{transform-origin:50%;animation:1.6s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon.spinning{animation:none}}.input{width:100%;height:56px;padding:0 var(--s-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-md);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);outline:none}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--ink)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.card{gap:var(--s-3);cursor:pointer;color:var(--ink);transition:transform .2s var(--ease-out);background:0 0;border:none;text-decoration:none;display:grid}.card:hover{color:var(--ink);text-decoration:none}.card:hover .card-cover{box-shadow:var(--elev-2);transform:translateY(-2px)}.card:hover .card-title{text-underline-offset:4px;text-decoration:underline}.card-cover{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface-sunken);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);position:relative;overflow:hidden}.card:hover .card-cover .cover-art,.card-cover:hover .cover-art{transform:scale(1.04)}.cover-art{transition:transform .6s var(--ease-out);will-change:transform}.card-cover-badge{font-size:var(--t-xs);color:var(--ink);z-index:2;animation:badge-breath 2.6s var(--ease-in-out) infinite;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #00000014}@keyframes badge-breath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.card-cover-heart{cursor:pointer;color:#ffffffeb;filter:drop-shadow(0 1px 1px #0006);width:32px;height:32px;transition:transform .16s var(--ease);z-index:2;background:0 0;border:none;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.card-cover-heart:hover{transform:scale(1.1)}.card-cover-heart.is-saved{color:var(--rausch);filter:none}.card-cover-heart.is-bursting{animation:heart-pop .48s var(--ease-out)}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1.06)}}.heart-spark{background:var(--rausch);pointer-events:none;opacity:0;width:6px;height:6px;animation:spark-fly .62s var(--ease-out) forwards;border-radius:999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes spark-fly{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--spark-angle,0deg)) * 24px), calc(sin(var(--spark-angle,0deg)) * 24px)) scale(.4)}}.card-title{font-size:var(--t-md);letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:var(--s-2);margin:0;font-weight:600;display:flex}.card-meta{font-size:var(--t-sm);color:var(--muted)}.card-price{font-size:var(--t-sm);color:var(--ink);margin-top:2px}.card-price strong{text-underline-offset:2px;font-weight:700;text-decoration:underline}.cat-pill{min-width:76px;color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:-.005em;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.cat-pill:hover{color:var(--ink);border-bottom-color:var(--border)}.cat-pill.is-active{color:var(--ink);border-bottom-color:var(--ink)}.cat-pill .cat-icon{color:currentColor;place-items:center;width:26px;height:26px;display:inline-grid}.promo-card{align-items:center;gap:var(--s-7);padding:var(--s-9) var(--s-7);border-radius:var(--radius-xl);background:var(--gradient-rausch);color:#fff;box-shadow:var(--elev-4);grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden}.promo-card h2{color:#fff;letter-spacing:-.028em;max-width:18ch;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.05}.promo-card p{margin-top:var(--s-3);color:#ffffffeb;max-width:44ch;font-size:var(--t-md)}.promo-card .btn{color:var(--ink);margin-top:var(--s-5);background:#fff;border-color:#fff}.promo-card .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.reveal>*{opacity:0;animation:reveal-up .72s var(--ease-out) forwards;transform:translateY(12px)}.reveal>:first-child{animation-delay:60ms}.reveal>:nth-child(2){animation-delay:.14s}.reveal>:nth-child(3){animation-delay:.22s}.reveal>:nth-child(4){animation-delay:.3s}.reveal>:nth-child(5){animation-delay:.38s}.reveal>:nth-child(6){animation-delay:.46s}.reveal>:nth-child(7){animation-delay:.54s}.reveal>:nth-child(8){animation-delay:.62s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal>*{opacity:1;animation:none;transform:none}.live-dot{animation:none}}.art-ledger,.art-rules,.art-alerts,.art-budget,.art-untagged,.art-bigquery,.art-tags,.art-cadence,.art-mistakes{border-radius:var(--radius-md);width:88%;max-width:360px;font-family:var(--font-mono);color:var(--ink);text-align:left;background:#fffffff5;gap:8px;padding:12px 14px;font-size:12px;display:grid;box-shadow:0 8px 20px #00000024}.art-ledger .row,.art-untagged .row{border-bottom:1px dashed #00000014;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.art-ledger .row:last-child,.art-untagged .row:last-child{border-bottom:none}.art-ledger .unalloc em{color:var(--rausch-accessible);font-style:italic}.art-rules code{font-size:11px;font-family:var(--font-mono);background:#0000000d;border-radius:6px;padding:4px 6px;display:block}.art-rules .pill{background:var(--rausch);color:#fff;font-size:10px;font-weight:600;font-family:var(--font-ui);border-radius:999px;width:max-content;margin-top:4px;padding:4px 10px;display:inline-block}.alert-card{border-radius:var(--radius-md);font-family:var(--font-ui);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.alert-card div{gap:2px;display:grid}.alert-card strong{font-size:12px;font-weight:700}.alert-card .small{font-size:10px}.alert-card .tnum{font-size:12px;font-weight:600}.alert-card .dot{border-radius:999px;width:8px;height:8px}.dot--rausch{background:var(--rausch)}.dot--babu{background:var(--babu)}.dot--arches{background:var(--arches)}.art-alerts{width:92%;box-shadow:none;background:0 0;gap:8px;padding:0;display:grid}.art-budget .bar{background:#00000014;border-radius:999px;width:100%;height:8px;overflow:hidden}.art-budget .fill{background:var(--rausch);height:100%;display:block}.art-budget .fill--ok{background:var(--babu)}.art-budget .legend{font-family:var(--font-ui);justify-content:space-between;align-items:center;font-size:11px;display:flex}.art-chart{width:100%;height:100%;padding:var(--s-4)}.art-untagged .tag{letter-spacing:.02em;font-size:10px;font-weight:600;font-family:var(--font-ui);border-radius:999px;padding:2px 8px;display:inline-block}.art-untagged .tag--warn{background:var(--rausch-soft);color:var(--rausch)}.art-untagged .tag--ok{background:var(--babu-soft);color:var(--babu)}.art-wedge{place-items:center;gap:8px;display:grid;position:relative}.art-wedge .cloud{border-radius:var(--radius-md);width:64px;height:38px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.08em;background:#ffffffeb;place-items:center;font-size:12px;font-weight:700;display:inline-grid;box-shadow:0 2px 6px #00000014}.art-wedge .cloud--lead{background:var(--ink);color:#fff;width:84px;height:46px;font-size:13px;transform:translateY(-2px)scale(1.05)}.art-wedge .wedge-pill{font-family:var(--font-ui);color:var(--ink);background:#fffffff0;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600}.art-compare{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);font-family:var(--font-display);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;display:inline-grid;box-shadow:0 2px 8px #00000014}.art-compare .vs-side{font-weight:700;font-size:var(--t-lg);color:var(--ink)}.art-compare .vs-mark{color:var(--rausch);font-style:italic;font-weight:600}.art-bigquery{font-size:11px;line-height:1.5}.art-bigquery .sql-kw{color:var(--rausch);font-weight:700}.art-bigquery .sql-id{color:var(--babu);font-weight:600}.art-bigquery .sql-str{color:var(--arches)}.art-bigquery .sql-line{padding-left:6px;display:block}.art-tags{font-family:var(--font-ui);font-size:12px}.art-tags .tag-row{border-bottom:1px dashed #00000014;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.art-tags .tag-row:last-child{border-bottom:none}.art-tags .tick{color:var(--babu);font-weight:700}.art-tags code{font-family:var(--font-mono);color:var(--ink);font-size:11px}.art-tags code b{color:var(--rausch);font-weight:600}.art-cadence{font-family:var(--font-ui);font-size:12px}.art-cadence .cadence-mast{color:var(--ink);border-bottom:1px dashed #00000014;justify-content:space-between;align-items:center;padding-bottom:6px;font-weight:700;display:flex}.art-cadence .day-pill{background:var(--rausch);color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.art-cadence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.art-cadence li{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.art-cadence .tick{color:var(--babu);font-weight:700}.art-cadence .min{color:var(--muted);font-family:var(--font-mono);font-size:10px}.art-mistakes{font-family:var(--font-ui);font-size:12px}.art-mistakes .miss-row{border-bottom:1px dashed #00000014;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.art-mistakes .miss-row:last-child{border-bottom:none}.art-mistakes .x{background:var(--rausch-soft);width:16px;height:16px;color:var(--rausch);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.marquee-track{white-space:nowrap;animation:40s linear infinite marquee-scroll;display:inline-flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}html.js .in-view{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}html.js .in-view.is-visible{opacity:1;transform:translateY(0)}html.js .in-view-stagger>*{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:translateY(14px)}.in-view-stagger.is-visible>:first-child{transition-delay:40ms}.in-view-stagger.is-visible>:nth-child(2){transition-delay:.12s}.in-view-stagger.is-visible>:nth-child(3){transition-delay:.2s}.in-view-stagger.is-visible>:nth-child(4){transition-delay:.28s}.in-view-stagger.is-visible>:nth-child(5){transition-delay:.36s}.in-view-stagger.is-visible>:nth-child(6){transition-delay:.44s}.in-view-stagger.is-visible>:nth-child(7){transition-delay:.52s}.in-view-stagger.is-visible>:nth-child(8){transition-delay:.6s}.in-view-stagger.is-visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.in-view,.in-view-stagger>*{opacity:1;transition:none;transform:none}.heart-spark{opacity:0;animation:none}.card-cover-badge{animation:none}}
