:root{--m-press:80ms;--m-hover:120ms;--m-focus:140ms;--m-exit:200ms;--m-tab:220ms;--m-page:260ms;--m-enter:320ms;--m-mark:180ms;--m-unfurl:240ms;--m-swap:400ms;--m-gate:420ms;--m-stagger:40ms;--m-stagger-cap:6;--m-shimmer:1100ms linear infinite;--m-pulse:2600ms;--m-flap:8000ms;--m-reel:34000ms;--m-hero:500ms;--m-herofade:350ms;--c-depart:cubic-bezier(0.4,0,1,1);--c-arrive:cubic-bezier(0.2,0.8,0.2,1);--c-glide:cubic-bezier(0.4,0,0.2,1);--c-gate:cubic-bezier(0.2,0.9,0.25,1.15);--sz-dur-t-press:var(--m-press);--sz-dur-t-hover:var(--m-hover);--sz-dur-t-exit:var(--m-exit);--sz-dur-t-tab:var(--m-tab);--sz-dur-t-page:var(--m-page);--sz-dur-t-enter:var(--m-enter);--sz-dur-t-swap:var(--m-swap);--sz-dur-t-gate:var(--m-gate);--sz-dur-f-press:var(--m-press);--sz-dur-f-hover:var(--m-hover);--sz-dur-f-focus:var(--m-focus);--sz-dur-f-exit:var(--m-exit);--sz-dur-f-tab:var(--m-tab);--sz-dur-f-page:var(--m-page);--sz-dur-f-enter:var(--m-enter);--sz-dur-t-hero:var(--m-hero);--sz-dur-t-herofade:var(--m-herofade);--sz-dur-t-pulse:var(--m-pulse);--sz-lift:-3px;--sz-rise:8px;--sz-glide-x:9px;--sz-scale-hover:1.06;--sz-stagger-step:40ms;--sz-page-gap:200ms}@media (prefers-reduced-motion:reduce){:root{--sz-dur-t-press:0ms;--sz-dur-t-hover:0ms;--sz-dur-t-exit:0ms;--sz-dur-t-tab:0ms;--sz-dur-t-page:0ms;--sz-dur-t-enter:0ms;--sz-dur-t-swap:0ms;--sz-dur-t-gate:0ms;--sz-dur-t-hero:0ms;--sz-dur-t-herofade:0ms;--sz-dur-t-pulse:0ms;--sz-lift:0px;--sz-rise:0px;--sz-glide-x:0px;--sz-scale-hover:1;--sz-stagger-step:0ms;--sz-page-gap:0ms}}@keyframes szListIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes szPulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes szEnter{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:none;scale:none}}@keyframes szExit{0%{opacity:1;translate:none;scale:none}to{opacity:0;translate:0 6px;scale:.99}}@keyframes szFadeIn{0%{opacity:0}to{opacity:1}}@keyframes szFadeOut{0%{opacity:1}to{opacity:0}}@keyframes szToast{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes szPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes szPageOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes szContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes szShimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes szDdIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@keyframes szShineSweep{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(230%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){@keyframes szDdIn{0%{opacity:0}to{opacity:1}}@keyframes szShineSweep{0%,to{opacity:0;transform:none}}}@keyframes szSlideIn{0%{opacity:0;transform:translateY(var(--sz-rise))}to{opacity:1;transform:none}}@keyframes szSlideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--sz-rise) * -1))}}@keyframes szRollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes szSwType{0%{width:0}to{width:var(--sw-w,15ch)}}@keyframes szSwWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes szSwCaret{0%,49%{border-right-color:var(--sz-orange)}50%,to{border-right-color:transparent}}@keyframes szSwCursor{0%{opacity:0;transform:translate(var(--sw-x,54px),var(--sw-y,30px)) scale(1)}7%{opacity:1;transform:translate(var(--sw-x,54px),var(--sw-y,30px)) scale(1)}64%{opacity:1;transform:translate(0) scale(1)}79%,93%{opacity:1;transform:translate(0) scale(.85)}to{opacity:0;transform:translate(0) scale(.85)}}@keyframes szSwRipple{0%{opacity:0;transform:scale(.35)}25%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}@keyframes szSwPress{0%{box-shadow:3px 3px 0 var(--sw-press,var(--sz-petrol))}12%,64%{box-shadow:1px 1px 0 var(--sw-press,var(--sz-petrol))}to{box-shadow:3px 3px 0 var(--sw-press,var(--sz-petrol))}}@keyframes szSwHold{0%{opacity:0;visibility:hidden;transform:translateY(8px) scale(.985)}5%,93%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:none}}@keyframes szSwModalIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes szSwCardTap{0%{border-color:var(--sz-hairline-12)}18%,70%{border-color:var(--sz-orange-line)}to{border-color:var(--sz-hairline-12)}}@keyframes szSwSwapOut{to{opacity:0;visibility:hidden}}@keyframes szSwSwapIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sw-type{display:inline-block;width:0;overflow:hidden;white-space:nowrap;border-right:1.5px solid var(--sz-orange);animation:szSwType .62s steps(15) var(--sw-delay,.3s) both,szSwCaret .64s step-end var(--sw-delay,.3s) 4 both}.sw-wipe{display:block;clip-path:inset(0 100% 0 0);animation:szSwWipe var(--sw-dur,.9s) steps(26) var(--sw-delay,1.05s) both}.sw-caret-dot{display:inline-block;width:1.5px;height:12px;background:var(--sz-orange);animation:szSwCaret .64s step-end var(--sw-delay,0ms) 4 both}.sw-cursor{z-index:6;display:block;pointer-events:none;animation:szSwCursor 1.4s cubic-bezier(.3,.7,.2,1) var(--sw-delay,.9s) both}.sw-cursor,.sw-ripple{position:absolute;opacity:0}.sw-ripple{left:-11px;top:-11px;width:38px;height:38px;border-radius:50%;border:2px solid var(--sz-orange);animation:szSwRipple .7s ease-out var(--sw-delay,1.9s) both}.sw-press{animation:szSwPress .6s linear var(--sw-delay,1.9s) both}.sw-hold{animation:szSwHold var(--sw-dur,4.8s) ease var(--sw-delay,2.2s) both}.sw-modal-in{animation:szSwModalIn .22s cubic-bezier(.2,.8,.2,1) both}.sw-cardtap{animation:szSwCardTap .9s linear var(--sw-delay,1.8s) both}.sw-swap-out{animation:szSwSwapOut .18s ease var(--sw-delay,4.68s) both}.sw-swap-in{opacity:0;animation:szSwSwapIn .22s cubic-bezier(.2,.8,.2,1) var(--sw-delay,4.8s) both}.sz-slide[data-state=idle] :is(.sw-type,.sw-wipe,.sw-caret-dot,.sw-cursor,.sw-ripple,.sw-press,.sw-hold,.sw-modal-in,.sw-cardtap,.sw-swap-out,.sw-swap-in){animation:none}@media (prefers-reduced-motion:reduce){.sw-type{width:auto;border-right-color:transparent;animation:none}.sw-wipe{clip-path:none;animation:none}.sw-caret-dot,.sw-cursor,.sw-ripple{display:none}.sw-cardtap,.sw-modal-in,.sw-press{animation:none}.sw-hold,.sw-swap-out{animation:none;opacity:0;visibility:hidden}.sw-swap-in{animation:none;opacity:1}}@keyframes szhomeFlapA{0%,46%{transform:none;opacity:1}48%,96%{transform:rotateX(-90deg);opacity:0}98%{transform:rotateX(90deg);opacity:0}to{transform:none;opacity:1}}@keyframes szhomeFlapB{0%,48%{transform:rotateX(90deg);opacity:0}50%,96%{transform:none;opacity:1}98%,to{transform:rotateX(-90deg);opacity:0}}@keyframes szhomeReel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.szhome-flap{display:grid;perspective:640px}.szhome-flap>.szhome-flap-a,.szhome-flap>.szhome-flap-b{grid-area:1/1;backface-visibility:hidden;animation-duration:var(--m-flap);animation-timing-function:var(--c-glide);animation-iteration-count:infinite;animation-delay:calc(var(--szhome-flap-i, 0) * var(--sz-stagger-step))}.szhome-flap-a{animation-name:szhomeFlapA}.szhome-flap-b{opacity:0;animation-name:szhomeFlapB}.szhome-flap:hover>.szhome-flap-a,.szhome-flap:hover>.szhome-flap-b{animation-play-state:paused}.szhome-flap:focus-within>.szhome-flap-a,.szhome-flap:focus-within>.szhome-flap-b{animation:none}.szhome-reel{animation:szhomeReel var(--m-reel) linear infinite}.szhome-hero-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--sz-dur-t-hero) var(--c-glide)}.szhome-hero-body>*{min-height:0;overflow:hidden;opacity:1;transition:opacity var(--sz-dur-t-herofade) var(--c-glide)}.szhome-hero-body[data-min=true]{grid-template-rows:0fr}.szhome-hero-body[data-min=true]>*{opacity:0}@media (prefers-reduced-motion:reduce){.szhome-flap>.szhome-flap-a,.szhome-flap>.szhome-flap-b{animation-play-state:paused}.szhome-reel{animation:none}}@keyframes szMarkPop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes szUnfurl{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}@keyframes szStrikeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){@keyframes szMarkPop{0%,to{transform:none}}@keyframes szUnfurl{0%{opacity:0}to{opacity:1}}@keyframes szStrikeIn{0%,to{clip-path:inset(0 0 0 0)}}}