.osk{width:100%;height:auto;display:block;overflow:visible}.osk .sk{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.osk .l{stroke:#fff;stroke-width:1.3px;opacity:.85}.osk .f{stroke:#fff;stroke-width:.8px;opacity:.38}.osk .a{stroke:#00b2eb;stroke-width:1.3px;opacity:.95}.osk-logo{fill:#00b2eb;font-family:inherit}@media (prefers-reduced-motion:no-preference){.osk .sk{stroke-dashoffset:1px;animation:1.1s cubic-bezier(.45,0,.2,1) forwards osk-draw;animation-delay:calc(var(--i) * 14ms)}.osk-logo{opacity:0;animation:.8s 2.2s forwards osk-fade}}@keyframes osk-draw{to{stroke-dashoffset:0}}@keyframes osk-fade{to{opacity:1}}.hgc[data-astro-cid-iy35eo2e]{--hgc-w:340px;--hgc-h:468px;--hgc-grow:1.25;--hgc-gap:16px;--hgc-ease:cubic-bezier(.22, 1, .36, 1);--hgc-dur:.55s;background:var(--vidra-neutral,#d4d4d4);position:relative;overflow:hidden}.hgc-bg[data-astro-cid-iy35eo2e]{opacity:0;transition:opacity var(--hgc-dur) var(--hgc-ease);position:absolute;inset:0;overflow:hidden}.hgc-bg[data-astro-cid-iy35eo2e].is-on{opacity:1}.hgc-bg[data-astro-cid-iy35eo2e]:after{content:"";background:#0000008c;position:absolute;inset:0}.hgc-bg-img[data-astro-cid-iy35eo2e]{object-fit:cover;filter:blur(60px);opacity:0;width:100%;height:100%;transition:opacity var(--hgc-dur) var(--hgc-ease);position:absolute;inset:0;transform:scale(1.2)}.hgc-bg-img[data-astro-cid-iy35eo2e].is-visible{opacity:1}.hgc-viewport[data-astro-cid-iy35eo2e]{touch-action:pan-y;cursor:grab;padding-block:48px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.hgc-track[data-astro-cid-iy35eo2e]{align-items:center;gap:var(--hgc-gap);width:max-content;min-height:calc(var(--hgc-h) * var(--hgc-grow));will-change:transform;display:flex}.hgc-card[data-astro-cid-iy35eo2e]{width:var(--hgc-w);height:var(--hgc-h);border-radius:var(--radius-card);color:#fff;transition:width var(--hgc-dur) var(--hgc-ease), height var(--hgc-dur) var(--hgc-ease), box-shadow var(--hgc-dur) var(--hgc-ease);outline:none;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:size}.hgc-card[data-astro-cid-iy35eo2e] img[data-astro-cid-iy35eo2e]{object-fit:cover;-webkit-user-drag:none;user-select:none;width:100%;height:100%;display:block}.hgc-card[data-astro-cid-iy35eo2e]:hover,.hgc-card[data-astro-cid-iy35eo2e]:focus-visible,.hgc-card[data-astro-cid-iy35eo2e]:focus-within,.hgc-card[data-astro-cid-iy35eo2e].is-active{width:calc(var(--hgc-w) * var(--hgc-grow));height:calc(var(--hgc-h) * var(--hgc-grow));box-shadow:0 30px 60px -20px #0009}.hgc-card[data-astro-cid-iy35eo2e]:focus-visible{outline-offset:3px;outline:2px solid #fff}.hgc-caption[data-astro-cid-iy35eo2e]{opacity:0;transition:opacity var(--hgc-dur) var(--hgc-ease), transform var(--hgc-dur) var(--hgc-ease);background:linear-gradient(#0000,#000000b3);padding:48px 18px 18px;position:absolute;inset:auto 0 0;transform:translateY(8px)}.hgc-card[data-astro-cid-iy35eo2e]:hover .hgc-caption[data-astro-cid-iy35eo2e],.hgc-card[data-astro-cid-iy35eo2e]:focus-visible .hgc-caption[data-astro-cid-iy35eo2e],.hgc-card[data-astro-cid-iy35eo2e]:focus-within .hgc-caption[data-astro-cid-iy35eo2e],.hgc-card[data-astro-cid-iy35eo2e].is-active .hgc-caption[data-astro-cid-iy35eo2e]{opacity:1;transform:none}.hgc-title[data-astro-cid-iy35eo2e]{color:#fff;margin:0;font-size:22px;font-weight:600}.hgc-subtitle[data-astro-cid-iy35eo2e]{color:#ffffffb3;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.hgc-desc[data-astro-cid-iy35eo2e]{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.hgc-link[data-astro-cid-iy35eo2e]{color:#fff;text-underline-offset:3px;margin-top:10px;padding:4px 0;font-size:15px;font-weight:600;text-decoration:underline #fff6;transition:color .2s,text-decoration-color .2s;display:inline-block}.hgc-link[data-astro-cid-iy35eo2e]:hover{color:#00b2eb;text-decoration-color:currentColor}.hgc-link[data-astro-cid-iy35eo2e]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}@media (width<=767px){.hgc[data-astro-cid-iy35eo2e]{--hgc-w:220px;--hgc-h:300px;--hgc-grow:1}}@media (width>=768px) and (height<=900px){.hgc[data-astro-cid-iy35eo2e]{--hgc-w:291px;--hgc-h:400px}.hgc-viewport[data-astro-cid-iy35eo2e]{padding-block:36px}}@media (width>=768px) and (height<=780px){.hgc[data-astro-cid-iy35eo2e]{--hgc-w:232px;--hgc-h:320px}.hgc-viewport[data-astro-cid-iy35eo2e]{padding-block:24px}}@media (prefers-reduced-motion:reduce){.hgc-viewport[data-astro-cid-iy35eo2e]{scroll-snap-type:x proximity;touch-action:auto;overflow-x:auto}.hgc-track[data-astro-cid-iy35eo2e]{will-change:auto;transform:none!important}.hgc-card[data-astro-cid-iy35eo2e]{scroll-snap-align:center}.hgc-card[data-astro-cid-iy35eo2e][aria-hidden=true]{display:none}.hgc-card[data-astro-cid-iy35eo2e],.hgc-caption[data-astro-cid-iy35eo2e],.hgc-bg[data-astro-cid-iy35eo2e],.hgc-bg-img[data-astro-cid-iy35eo2e]{transition-duration:10ms}}html:has([data-qs-page]) main h2.display{font-size:var(--title-section);letter-spacing:-.04em;line-height:1.05}@media (width>=768px){.stair{margin-left:calc(var(--step) * 3rem)}}@media (width>=1024px) and (height>=620px){html:has([data-qs-page]) main>section:not([data-page-hero]):not([data-compact]):not(:nth-last-of-type(-n+2)){flex-direction:column;justify-content:center;min-height:100svh;padding-top:5.5rem;padding-bottom:2rem;display:flex}html:has([data-qs-page]) main>section:not([data-page-hero]):not([data-compact]):not(:nth-last-of-type(-n+2))>div{width:100%}}[data-astro-cid-3tz6n4lc][data-reveal]{opacity:0;transform:translate3d(var(--reveal-x,0), var(--reveal-y,24px), 0);transition:opacity .8s ease var(--reveal-delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform}[data-astro-cid-3tz6n4lc][data-reveal=left],[data-astro-cid-3tz6n4lc][data-reveal=right]{--reveal-x:0;--reveal-y:20px}@media (width>=768px){[data-astro-cid-3tz6n4lc][data-reveal=left]{--reveal-x:-42px;--reveal-y:18px}[data-astro-cid-3tz6n4lc][data-reveal=right]{--reveal-x:42px;--reveal-y:18px}}[data-astro-cid-3tz6n4lc][data-reveal=up]{--reveal-x:0;--reveal-y:34px}[data-astro-cid-3tz6n4lc][data-reveal].is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-3tz6n4lc][data-reveal]{opacity:1;transition:none;transform:none}}
