.mdl{--sx:1;--rv-ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:767px){.mdl{--sx:0.5}}@media (prefers-reduced-motion:no-preference){.mdl [data-rv]{transition:opacity .7s var(--rv-ease),transform .8s var(--rv-ease);transition-delay:var(--rv-d,0s)}.mdl [data-rv][data-rv-armed]{opacity:0;transform:translateY(calc(var(--sx) * 18px))}.mdl [data-rv][data-rv-in]{opacity:1;transform:none}.mdl [data-rv-words] .rv-w{display:inline-block;transition:opacity .65s var(--rv-ease),transform .85s var(--rv-ease),filter .65s var(--rv-ease);transition-delay:calc(var(--i) * 45ms)}.mdl [data-rv-words][data-rv-armed] .rv-w{opacity:0;transform:translateY(.32em);filter:blur(8px)}.mdl [data-rv-words][data-rv-in] .rv-w{opacity:1;transform:none;filter:none}.mdl [data-sx-line][data-sx-armed]:after{transform:scaleY(var(--p,0))}.mdl [data-sx-line][data-sx-armed] .sx-icon:not([data-lit]){color:var(--mute);box-shadow:none}.mdl [data-sx-line][data-sx-armed] .sx-dot:not([data-lit]):before{background:var(--line);box-shadow:none}}.mdl [data-sx-line]{position:relative}.mdl [data-sx-line]:after,.mdl [data-sx-line]:before{content:"";position:absolute;left:var(--line-x,0);top:var(--line-top,0);bottom:var(--line-bottom,0);width:2px;border-radius:2px;pointer-events:none}.mdl [data-sx-line]:before{background:var(--line)}.mdl [data-sx-line]:after{background:var(--blue);transform-origin:top}.mdl .sx-icon{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--deep);color:var(--blue);box-shadow:0 0 0 1px color-mix(in oklab,var(--blue) 40%,transparent);transition:color .3s ease-out,box-shadow .3s ease-out}.mdl .sx-dot{position:relative}.mdl .sx-dot:before{content:"";position:absolute;left:-3px;top:12px;width:8px;height:8px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px color-mix(in oklab,var(--blue) 22%,transparent);z-index:1;transition:background-color .3s ease-out,box-shadow .3s ease-out}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mdl .sx{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:view()}.mdl .sx-drift{animation-name:sx-drift;animation-range:entry 15% cover 50%}@keyframes sx-drift{0%{transform:translateX(calc(var(--sx) * var(--from, -6vw)))}to{transform:none}}@media (min-width:1024px){.mdl .sx-parallax{animation-name:sx-parallax;animation-range:cover 0 cover 100%}.mdl .sx-open{animation-name:sx-open;animation-range:entry 5% cover 45%}}@keyframes sx-parallax{0%{transform:translateY(56px)}to{transform:translateY(-56px)}}@keyframes sx-open{0%{clip-path:inset(5% 7% round 40px)}to{clip-path:inset(0 round 40px 12px 40px 40px)}}.mdl .sx-repeat{animation-name:sx-repeat;animation-range:cover 35% cover 55%}.mdl .sx-rise.sx-repeat{animation-name:sx-rise,sx-repeat;animation-range:entry 40% cover 38%,cover 35% cover 55%}@keyframes sx-repeat{0%{background-color:var(--night);color:var(--mute)}to{background-color:color-mix(in oklab,var(--blue) 16%,var(--night));color:var(--off)}}.mdl .sx-tilt{animation-name:sx-tilt;animation-range:entry 0 cover 45%}@keyframes sx-tilt{0%{transform:translateY(calc(var(--sx) * 56px)) rotate(calc(var(--sx) * -3deg));opacity:.4}to{transform:none;opacity:1}}.mdl .sx-row{animation-name:sx-row;animation-range:entry 20% cover 30%}@keyframes sx-row{0%{transform:translateX(calc(var(--sx) * 40px));opacity:0}to{transform:none;opacity:1}}.mdl .sx-from-right{animation-name:sx-from-right;animation-range:entry 10% cover 32%}.mdl .sx-from-left{animation-name:sx-from-left;animation-range:entry 25% cover 38%}@keyframes sx-from-right{0%{transform:translateX(calc(var(--sx) * 56px));opacity:0}to{transform:none;opacity:1}}@keyframes sx-from-left{0%{transform:translateX(calc(var(--sx) * -56px));opacity:0}to{transform:none;opacity:1}}.mdl .sx-card{animation-name:sx-card;animation-range:entry 0 cover 35%}@keyframes sx-card{0%{transform:translateY(calc(var(--sx) * 48px)) scale(.97);opacity:.35}to{transform:none;opacity:1}}.mdl .sx-rise{animation-name:sx-rise;animation-range:entry 40% cover 38%}@keyframes sx-rise{0%{transform:translateY(calc(var(--sx) * 20px));opacity:0}to{transform:none;opacity:1}}.mdl .sx-lift{animation-name:sx-lift;animation-range:entry 10% cover 40%}@keyframes sx-lift{0%{transform:translateY(calc(var(--sx) * 28px)) scale(.97);box-shadow:0 0 0 0 transparent}to{transform:none;box-shadow:0 28px 70px -36px rgba(121,185,231,.55)}}}}@media (prefers-reduced-motion:no-preference){.mdl .swap-in{animation:swap-in .42s var(--rv-ease) both}}@keyframes swap-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}