.cloud[data-astro-cid-654zfh7v]{color:var(--white);pointer-events:none}.drift[data-astro-cid-64ml4gfp]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.drift__layer[data-astro-cid-64ml4gfp]{position:absolute;inset:-10% 0}.drift__layer--far[data-astro-cid-64ml4gfp]{opacity:.34;--px:40px}.drift__layer--mid[data-astro-cid-64ml4gfp]{opacity:.48;--px:110px}.drift__layer--near[data-astro-cid-64ml4gfp]{opacity:.6;--px:220px}.drift__layer[data-astro-cid-64ml4gfp] .cloud{display:block}.drift__lane[data-astro-cid-64ml4gfp]{width:100%;animation:cross var(--cross) linear var(--delay) infinite;position:absolute;left:0}.drift__bob[data-astro-cid-64ml4gfp]{width:max-content;animation:bob var(--bob) ease-in-out var(--bob-delay) infinite alternate}@keyframes cross{0%{transform:translate(-360px)}to{transform:translate(calc(100vw + 40px))}}@keyframes bob{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.03,.98)}to{transform:translateY(8px)scale(.98,1.02)}}@supports (animation-timeline:scroll()){.drift__layer[data-astro-cid-64ml4gfp]{animation:linear both parallax scroll(root)}@keyframes parallax{0%{translate:0}to{translate:0 calc(var(--px) * -1)}}}@media (width<=720px){.drift__lane[data-astro-cid-64ml4gfp]{transform-origin:0;scale:.55}.drift__layer--far[data-astro-cid-64ml4gfp] .drift__lane[data-astro-cid-64ml4gfp]:nth-child(2n),.drift__layer--mid[data-astro-cid-64ml4gfp] .drift__lane[data-astro-cid-64ml4gfp]:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.drift__lane[data-astro-cid-64ml4gfp],.drift__bob[data-astro-cid-64ml4gfp],.drift__layer[data-astro-cid-64ml4gfp]{animation:none}.drift__lane[data-astro-cid-64ml4gfp]{transform:translateX(var(--pos))}}.guide[data-astro-cid-pxpxt345]{z-index:60;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.guide[data-astro-cid-pxpxt345].is-on{visibility:visible}.guide__body[data-astro-cid-pxpxt345]{filter:drop-shadow(0 6px 10px #3e256047);animation:2.4s ease-in-out infinite alternate guide-float}.guide__eye[data-astro-cid-pxpxt345]{transform-box:fill-box;transform-origin:50%;animation:3.2s infinite guide-blink}.guide__bubble[data-astro-cid-pxpxt345]{background:var(--plum);color:var(--white);font-family:var(--font-body);white-space:nowrap;box-shadow:var(--rest-shadow);opacity:0;transform-origin:0 100%;transition:opacity .25s var(--ease-out), transform .4s var(--spring);border-radius:14px 14px 14px 4px;margin:0;padding:7px 13px 8px;font-size:.9rem;font-weight:700;position:absolute;top:-30px;left:62px;transform:translateY(6px)scale(.9)}.guide[data-astro-cid-pxpxt345].is-talking .guide__bubble[data-astro-cid-pxpxt345]{opacity:1;transform:none}@keyframes guide-float{0%{translate:0}to{translate:0 -5px}}@keyframes guide-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cursor-puff{z-index:59;pointer-events:none;background:radial-gradient(circle at 40% 35%,#fff 0 55%,#fff9 70%,#0000 72%);border-radius:50%;position:fixed}.is-nudged{animation:guide-nudge .9s var(--spring)}@keyframes guide-nudge{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-6deg)scale(1.08)}50%{transform:rotate(5deg)scale(1.08)}75%{transform:rotate(-3deg)scale(1.04)}}.vs[data-astro-cid-7o6iqih2]{--w:240px;width:var(--w);transform:rotate(var(--tilt));transition:transform .5s var(--spring);flex:none;margin:0;position:relative}.vs--feature[data-astro-cid-7o6iqih2]{--w:clamp(240px, 26vw, 380px)}.vs__frame[data-astro-cid-7o6iqih2]{aspect-ratio:9/16;border:var(--cut) solid var(--white);border-radius:var(--radius);background:var(--lilac);width:100%;cursor:var(--cursor-hand);box-shadow:var(--rest-shadow);transition:box-shadow .45s var(--ease-out), transform .5s var(--spring), filter .45s var(--ease-out);filter:saturate(.62)brightness(1.03);padding:0;display:block;position:relative;overflow:hidden}.vs--feature[data-astro-cid-7o6iqih2] .vs__frame[data-astro-cid-7o6iqih2]{border-width:10px;border-radius:28px}.vs__poster[data-astro-cid-7o6iqih2],.vs__video[data-astro-cid-7o6iqih2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vs__video[data-astro-cid-7o6iqih2]{opacity:0;transition:opacity .35s var(--ease-out)}.vs[data-astro-cid-7o6iqih2].is-playing .vs__video[data-astro-cid-7o6iqih2]{opacity:1}.vs__play[data-astro-cid-7o6iqih2]{background:var(--white);width:48px;height:48px;color:var(--plum);box-shadow:var(--rest-shadow);transition:transform .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:14px}.vs__icon-pause[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2].is-playing .vs__icon-play[data-astro-cid-7o6iqih2]{display:none}.vs[data-astro-cid-7o6iqih2].is-playing .vs__icon-pause[data-astro-cid-7o6iqih2]{display:block}.vs__ext[data-astro-cid-7o6iqih2]{top:calc(var(--cut) + 10px);left:calc(var(--cut) + 10px);z-index:3;background:var(--white);width:42px;height:42px;color:var(--plum);box-shadow:var(--rest-shadow);opacity:0;transition:opacity .3s var(--ease-out), transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.85)}.vs--feature[data-astro-cid-7o6iqih2] .vs__ext[data-astro-cid-7o6iqih2]{top:22px;left:22px}.vs[data-astro-cid-7o6iqih2].is-playing .vs__ext[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2]:focus-within .vs__ext[data-astro-cid-7o6iqih2]{opacity:1;transform:scale(1)}.vs__ext[data-astro-cid-7o6iqih2]:hover{transform:scale(1.08)}@media (hover:hover){.vs[data-astro-cid-7o6iqih2]:hover .vs__ext[data-astro-cid-7o6iqih2]{opacity:1;transform:scale(1)}}@media (hover:none){.vs__ext[data-astro-cid-7o6iqih2]{opacity:1;transform:scale(1)}}.vs__audio[data-astro-cid-7o6iqih2]{top:calc(var(--cut) + 10px);right:calc(var(--cut) + 10px);z-index:3;transition:background-color .3s var(--ease-out), padding .4s var(--ease-out), gap .4s var(--ease-out);border-radius:999px;flex-direction:row-reverse;align-items:center;gap:0;padding:0;display:flex;position:absolute}.vs--feature[data-astro-cid-7o6iqih2] .vs__audio[data-astro-cid-7o6iqih2]{top:22px;right:22px}.vs[data-astro-cid-7o6iqih2].is-sound .vs__audio[data-astro-cid-7o6iqih2]{box-shadow:var(--rest-shadow);background:#ffffffeb;gap:10px;padding:0 0 0 14px}.vs__volume[data-astro-cid-7o6iqih2]{opacity:0;pointer-events:none;width:0;height:22px;accent-color:var(--plum);cursor:var(--cursor-hand);-webkit-appearance:none;appearance:none;transition:width .4s var(--ease-out), opacity .3s var(--ease-out);background:0 0;margin:0}.vs[data-astro-cid-7o6iqih2].is-sound .vs__volume[data-astro-cid-7o6iqih2]{opacity:1;pointer-events:auto;width:84px}.vs--row[data-astro-cid-7o6iqih2].is-sound .vs__volume[data-astro-cid-7o6iqih2]{width:64px}.vs__volume[data-astro-cid-7o6iqih2]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--plum) var(--fill,25%), var(--lilac) var(--fill,25%));border-radius:999px;height:6px}.vs__volume[data-astro-cid-7o6iqih2]::-moz-range-track{background:var(--lilac);border-radius:999px;height:6px}.vs__volume[data-astro-cid-7o6iqih2]::-moz-range-progress{background:var(--plum);border-radius:999px;height:6px}.vs__volume[data-astro-cid-7o6iqih2]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:3px solid var(--plum);border-radius:50%;width:16px;height:16px;margin-top:-5px}.vs__volume[data-astro-cid-7o6iqih2]::-moz-range-thumb{background:var(--white);border:3px solid var(--plum);border-radius:50%;width:12px;height:12px}.vs__volume[data-astro-cid-7o6iqih2]:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.vs__sound[data-astro-cid-7o6iqih2]{background:var(--white);width:42px;height:42px;color:var(--plum);box-shadow:var(--rest-shadow);cursor:var(--cursor-hand);opacity:0;transition:opacity .3s var(--ease-out), transform .45s var(--spring), background-color .25s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;transform:scale(.85)}.vs[data-astro-cid-7o6iqih2].is-playing .vs__sound[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2]:focus-within .vs__sound[data-astro-cid-7o6iqih2]{opacity:1;transform:scale(1)}.vs__sound[data-astro-cid-7o6iqih2]:hover{transform:scale(1.08)}.vs__waves[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2].is-sound .vs__mute[data-astro-cid-7o6iqih2]{display:none}.vs[data-astro-cid-7o6iqih2].is-sound .vs__waves[data-astro-cid-7o6iqih2]{display:block}.vs[data-astro-cid-7o6iqih2].is-sound .vs__sound[data-astro-cid-7o6iqih2]{background:var(--plum);color:var(--white)}@media (hover:none){.vs__sound[data-astro-cid-7o6iqih2]{opacity:1;transform:scale(1)}}.vs__peel[data-astro-cid-7o6iqih2]{background:linear-gradient(135deg, transparent 50%, var(--lilac-pale) 50%, var(--white) 75%);width:0;height:0;transition:width .45s var(--spring), height .45s var(--spring);border-top-left-radius:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:-3px -3px 6px #3e25602e}.vs__label[data-astro-cid-7o6iqih2]{background:var(--white);box-shadow:var(--rest-shadow);transform:rotate(calc(var(--tilt) * -1.6 - 3deg));border-radius:12px;gap:2px;max-width:calc(100% + 8px);padding:8px 14px 9px;display:grid;position:absolute;bottom:-22px;left:-12px}.vs__label[data-astro-cid-7o6iqih2] strong[data-astro-cid-7o6iqih2]{font-size:.98rem;font-weight:800;line-height:1.15}.vs__label[data-astro-cid-7o6iqih2] span[data-astro-cid-7o6iqih2]{color:var(--ink-muted);font-size:.8rem;font-weight:600}.vs--feature[data-astro-cid-7o6iqih2] .vs__label[data-astro-cid-7o6iqih2]{padding:10px 18px 12px;bottom:28px;left:-28px}.vs--feature[data-astro-cid-7o6iqih2] .vs__label[data-astro-cid-7o6iqih2] strong[data-astro-cid-7o6iqih2]{font-size:1.2rem}.vs[data-astro-cid-7o6iqih2].is-active,.vs[data-astro-cid-7o6iqih2]:focus-within{z-index:2;transform:rotate(0)translateY(-6px)}.vs[data-astro-cid-7o6iqih2].is-active .vs__frame[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2]:focus-within .vs__frame[data-astro-cid-7o6iqih2],.vs--feature[data-astro-cid-7o6iqih2] .vs__frame[data-astro-cid-7o6iqih2]{filter:none}.vs[data-astro-cid-7o6iqih2].is-active .vs__frame[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2]:focus-within .vs__frame[data-astro-cid-7o6iqih2]{box-shadow:var(--lift-shadow)}.vs--feature[data-astro-cid-7o6iqih2] .vs__frame[data-astro-cid-7o6iqih2]:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--lavender-deep) 50%);pointer-events:none;width:56px;height:56px;position:absolute;bottom:0;right:0}.vs--feature[data-astro-cid-7o6iqih2] .vs__peel[data-astro-cid-7o6iqih2]{z-index:1;background:linear-gradient(135deg, var(--white) 0%, #f1ecf9 38%, #d9cdee 50%, transparent 50%);width:56px;height:56px;box-shadow:none;filter:drop-shadow(-3px -3px 4px #3e25604d);border-radius:0;transition:none}.vs[data-astro-cid-7o6iqih2]:not(.vs--feature).is-active .vs__peel[data-astro-cid-7o6iqih2],.vs[data-astro-cid-7o6iqih2]:not(.vs--feature):focus-within .vs__peel[data-astro-cid-7o6iqih2]{width:34px;height:34px}.vs[data-astro-cid-7o6iqih2].is-active .vs__play[data-astro-cid-7o6iqih2]{transform:scale(.88)}.vs__frame[data-astro-cid-7o6iqih2]:focus-visible{outline:3px solid var(--plum);outline-offset:5px}@media (hover:hover){.vs[data-astro-cid-7o6iqih2]:hover{z-index:2;transform:rotate(0)translateY(-6px)}.vs[data-astro-cid-7o6iqih2]:hover .vs__frame[data-astro-cid-7o6iqih2]{filter:none;box-shadow:var(--lift-shadow)}.vs[data-astro-cid-7o6iqih2]:not(.vs--feature):hover .vs__peel[data-astro-cid-7o6iqih2]{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.vs[data-astro-cid-7o6iqih2],.vs__frame[data-astro-cid-7o6iqih2],.vs__peel[data-astro-cid-7o6iqih2],.vs__play[data-astro-cid-7o6iqih2],.vs__sound[data-astro-cid-7o6iqih2],.vs__ext[data-astro-cid-7o6iqih2]{transition:none}}.social[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-y2qsmizv]{color:var(--plum);transition:transform .45s var(--spring);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.social--icons[data-astro-cid-y2qsmizv]{gap:8px}.social--icons[data-astro-cid-y2qsmizv] .social__link[data-astro-cid-y2qsmizv]{background:var(--white);width:40px;height:40px;box-shadow:var(--rest-shadow);border-radius:50%;place-items:center;display:grid}.social--labeled[data-astro-cid-y2qsmizv] .social__link[data-astro-cid-y2qsmizv] span[data-astro-cid-y2qsmizv]{text-underline-offset:.2em;text-decoration:underline 2px}.social__link[data-astro-cid-y2qsmizv]:hover{transform:translateY(-2px)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.social__link[data-astro-cid-y2qsmizv]{transition:none}}.topbar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:24px;display:grid}.topbar[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{grid-column:2}.topbar__end[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.topbar__lang[data-astro-cid-nen7h5rs]{font-size:.9rem}.topbar__links[data-astro-cid-nen7h5rs]{border:2px solid var(--white);background:#ffffff8c;border-radius:999px;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background .25s var(--ease-out);border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:650;text-decoration:none;display:block}.topbar__home[data-astro-cid-nen7h5rs]{place-items:center;height:100%;display:grid!important}.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--white)}@media (width<=860px){.topbar[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:12px}.topbar[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs],.topbar__end[data-astro-cid-nen7h5rs]{grid-column:1;min-width:0}.topbar__end[data-astro-cid-nen7h5rs]{grid-row:1;justify-content:space-between;justify-self:stretch}.topbar__links[data-astro-cid-nen7h5rs]{scrollbar-width:none;justify-content:space-between;gap:0;overflow-x:auto}.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:8px 9px;font-size:.9rem}}.footer[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:32px 48px;font-size:.95rem;font-weight:600;display:flex}.footer__end[data-astro-cid-jo6i4kqk]{align-items:center;gap:18px;display:flex}
