.mkt{background:var(--color-panel);color:var(--color-asphalt)}.mkt ::selection{background:var(--color-signal);color:#fff}.mkt-section{padding-block:clamp(4rem,8vw,7.5rem)}.mkt-section-tight{padding-block:clamp(3rem,5vw,4.5rem)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mkt-rise{animation:.7s cubic-bezier(.22,1,.36,1) both mkt-rise}.mkt-d1{animation-delay:40ms}.mkt-d2{animation-delay:.1s}.mkt-d3{animation-delay:.16s}.mkt-d4{animation-delay:.22s}.mkt-d5{animation-delay:.28s}.mkt-d6{animation-delay:.34s}@keyframes mkt-ticker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mkt-ticker-in{animation:.45s cubic-bezier(.22,1,.36,1) both mkt-ticker-in}.mkt-navlink{position:relative}.mkt-navlink:after{content:"";background:var(--color-signal);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.mkt-navlink:hover:after,.mkt-navlink[data-active=true]:after{transform:scaleX(1)}.mkt-card{transition:border-color .2s,transform .2s,box-shadow .2s}@media (hover:hover){.mkt-card:hover{border-color:var(--color-asphalt)}}.mkt-runway-line{background-image:linear-gradient(var(--color-line) 0 60%, transparent 60% 100%);background-repeat:repeat-y;background-size:100% 14px}.mkt-hatch-v{background:repeating-linear-gradient(-45deg, var(--color-stripe) 0 10px, var(--color-asphalt) 10px 20px)}.mkt-dark{background:var(--color-asphalt-deep);color:#fff;--rule:#ffffff1a;--rule-strong:#fff3;--dim:#aeb7c0}.mkt-dark .mkt-rule{border-color:var(--rule)}.mkt-dark .mkt-panel{background:var(--color-asphalt);border:1px solid var(--rule)}.mkt-lit{position:relative}.mkt-lit:after{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:radial-gradient(58% 52% at 50% 45%,#e4eef842 0%,#e4eef817 44%,#0000 74%);position:absolute;inset:-14% -8% -22%}.mkt-reveal{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.mkt-reveal[data-shown=false]{opacity:0;transform:translateY(24px)}.mkt-frame{transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}
