.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 .45s var(--rv-ease),transform .55s 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 .45s var(--rv-ease),transform .6s var(--rv-ease),filter .45s var(--rv-ease);transition-delay:calc(min(var(--i), 8) * 30ms)}.mdl [data-rv-words][data-rv-armed] .rv-w{opacity:0;transform:translateY(.32em);filter:blur(3px)}.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}}.mdl .pr-stage{position:relative;height:255px;margin:4px -12px 0;isolation:isolate}.mdl .pr-stage:before{content:"";position:absolute;inset:5% 3%;background:radial-gradient(ellipse,rgba(121,185,231,.1),transparent 68%);z-index:-1}.mdl .pr-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--blue);stroke-opacity:.24}.mdl .pr-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:96px;min-height:110px;padding:0;border:0;background:none;color:var(--off);font-size:14px;-webkit-tap-highlight-color:transparent;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.mdl .pr-node:hover{transform:translateY(-3px)}.mdl .pr-node:active{transform:scale(.96)}.mdl .pr-orb{position:relative;width:83px;height:83px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ecf5ff,#9ac5ee 23%,#4d81af 54%,#132b48 90%);box-shadow:inset -7px -9px 18px rgba(0,0,0,.33),0 0 35px rgba(121,185,231,.09);transition:box-shadow .28s cubic-bezier(.22,.61,.36,1)}.mdl .pr-node:nth-of-type(2) .pr-orb{background:radial-gradient(circle at 30% 25%,#f0edff,#bcbbe8 24%,#7079aa 56%,#243354 90%)}.mdl .pr-node:nth-of-type(3) .pr-orb{width:63px;height:63px;background:radial-gradient(circle at 30% 25%,#edfafb,#acd6d9 23%,#548e9b 56%,#163844 90%)}.mdl .pr-node[aria-pressed=true] .pr-orb{box-shadow:inset -7px -9px 18px rgba(0,0,0,.33),0 0 0 2px var(--blue),0 0 46px rgba(121,185,231,.2)}.mdl .pr-node[aria-pressed=true] .pr-orb:after{content:"";position:absolute;inset:-7px;border:1px solid var(--blue);border-radius:50%}.mdl .pr-node[aria-pressed=true] .pr-label{font-weight:600}.mdl .pr-label{padding:2px 6px;background:var(--deep);border-radius:6px}.mdl .pr-node:first-of-type{left:12%;top:35px}.mdl .pr-node:nth-of-type(2){right:6%;top:73px}.mdl .pr-node:nth-of-type(3){left:35%;top:158px;min-height:85px}.mdl .pr-stage.one{height:210px}.mdl .pr-stage.one .pr-node{left:calc(50% - 48px);top:65px}.mdl .pr-stage.two{height:225px}.mdl .pr-notes{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:12px;align-content:start;border-bottom:1px solid var(--line);padding:20px 0 22px;min-height:100px}.mdl .pr-note{display:contents;font-size:15px;line-height:1.5;color:var(--off)}.mdl .pr-day{padding-top:2px;font-size:13px;color:var(--blue)}.mdl .pr-insight{position:relative;overflow:hidden;margin-top:22px;border-radius:26px;padding:25px 23px 22px;background:linear-gradient(135deg,#173554,#11223b 80%);color:var(--off)}.mdl .pr-insight:before{content:"";position:absolute;right:-67px;top:-88px;width:160px;height:160px;border:1px solid rgba(121,185,231,.12);border-radius:50%;box-shadow:0 0 0 24px rgba(121,185,231,.03),0 0 0 48px rgba(121,185,231,.024);pointer-events:none}.mdl .pr-mini{font-size:13px;color:#a8cee9}.mdl .pr-big{margin-top:12px;font-size:clamp(20px,1.1rem + .6vw,24px);line-height:1.32;letter-spacing:-.02em;text-wrap:balance}@media (max-width:360px){.mdl .pr-node:first-of-type{left:6%}.mdl .pr-node:nth-of-type(2){right:1%}}@media (prefers-reduced-motion:reduce){.mdl .pr-node,.mdl .pr-orb{transition:none}}