@keyframes loadingAni{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingBarAni{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loadingBarScanAni{0%,to{transform:translateX(-30%) scaleX(.4);animation-timing-function:cubic-bezier(.32,0,.67,0)}25%{transform:translateX(116%) scaleX(1);animation-timing-function:cubic-bezier(.33,1,.68,1)}50%{transform:translateX(263%) scaleX(.4);animation-timing-function:cubic-bezier(.32,0,.67,0)}75%{transform:translateX(116%) scaleX(1);animation-timing-function:cubic-bezier(.33,1,.68,1)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes copyFeedback{0%{transform:scale(1);background-color:rgba(0,226,144,.25)}50%{transform:scale(1.1);background-color:rgba(0,226,144,.5)}to{transform:scale(1);background-color:rgba(0,226,144,.25)}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.ttf);font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf);font-weight:500}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf);font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf);font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBold.ttf);font-weight:800}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Black.ttf);font-weight:900}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ThinIt.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-LightIt.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Book.ttf) format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BookIt.ttf) format("truetype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-RegularIt.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-MediumIt.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-SemiBoldIt.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BoldIt.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ExtraBoldIt.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BlackIt.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.spacekh-home .spacekh-swiper-wrap{--hero-split:61%;--hero-copy-gap:5.25vh;--hero-copy-offset:11.025vh;--hero-arrow-reserve:7.875vh;container-type:size;position:relative;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--hero-copy-offset);width:100%;height:100%;min-width:0;min-height:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-stage{--hero-stage-height:100cqh;--hero-main-gap:5.25vh;--hero-queue-spacing:calc(max(0, var(--hero-slot-count) - 1) * 3.15vh);position:relative;grid-template-columns:max-content max-content;grid-template-rows:minmax(0,1fr);column-gap:var(--hero-main-gap);width:max-content;height:var(--hero-stage-height);min-width:0;min-height:0;isolation:isolate;touch-action:pan-y pinch-zoom}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:minmax(0,1fr);column-gap:3.15vh;width:max-content;height:100%;min-width:0;min-height:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue:empty{display:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-stage:has(.spacekh-hero-queue:empty){--hero-main-gap:0vh}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue-slot{position:relative;top:calc(var(--hero-split) - 14.347826%);justify-self:start;width:calc(var(--hero-stage-height)*13.2/92);height:28.695652%;aspect-ratio:12/24}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-main-slot{position:relative;width:calc(var(--hero-stage-height)*56/92);height:100%;aspect-ratio:56/92}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape{position:absolute;top:0;right:0;z-index:1;height:100%;aspect-ratio:56/92;color:var(--site-color-th05);transform-origin:top left;pointer-events:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-queued{visibility:hidden}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-queued .spacekh-hero-photo{transition:opacity .25s ease}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-queued:has(.spacekh-hero-slot-button:not([aria-disabled=true]):is(:hover,:focus-visible)) .spacekh-hero-photo{opacity:1}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-main{z-index:2}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-exiting{z-index:3}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-slot-button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;pointer-events:auto}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-slot-button[aria-disabled=true]{pointer-events:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-outline,.spacekh-home .spacekh-swiper-wrap .spacekh-hero-photo{position:absolute;inset:0;width:100%;height:100%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-outline{overflow:visible}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-photo{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--site-color-th02);opacity:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-photo .img{position:absolute;inset:0;width:100%;height:100%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-photo img{inset:0;width:100%;height:100%;margin:auto;object-fit:cover;object-position:center;transform-origin:center}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy{position:relative;grid-template-rows:var(--hero-split) calc(100% - var(--hero-split));min-width:0;min-height:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy:before{content:"";position:absolute;top:var(--hero-split);left:0;right:0;height:1px;background:var(--site-color-th05);transform:translateY(-50%)}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top{display:grid;grid-template-columns:minmax(0,1fr);align-content:end;padding-bottom:var(--hero-copy-gap);min-height:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top .spacekh-heading{text-wrap:balance;color:var(--site-color-th03);overflow-wrap:break-word}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top .spacekh-heading.hyphenate{-webkit-hyphens:auto;hyphens:auto}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-bottom{align-content:start;justify-items:start;gap:var(--hero-copy-gap);padding-top:var(--hero-copy-gap);min-height:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-bottom p{order:-1;justify-self:stretch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;font-size:2.1vh;line-height:2.9vh;font-family:Cygre,sans-serif}.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls{position:absolute;top:var(--hero-split);right:calc(-1*var(--hero-arrow-reserve));z-index:4;display:grid;grid-template-columns:repeat(2,auto);gap:3.15vh;transform:translateY(-50%)}.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls button{position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--site-color-th05);cursor:pointer;transition:color .2s ease;width:6.3vh;min-width:6.3vh;max-width:6.3vh;height:6.3vh;min-height:6.3vh;max-height:6.3vh}.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls button:before{inset:0;z-index:0;border-radius:50%;background:color-mix(in srgb,var(--site-color-th05) 1%,transparent);-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);position:absolute;content:"";display:block}.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls button:hover{color:var(--site-color-th02)}.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls svg{position:relative;z-index:1;display:block;width:100%;height:100%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-pagination{position:absolute;bottom:8%;left:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.5vh;width:100%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-pagination button{display:grid;place-items:center;width:3.15vh;height:3.15vh;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-pagination button:before{content:"";width:1vh;height:1vh;border-radius:50%;background:var(--site-color-th05);opacity:.5;transition:opacity .2s ease}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-pagination button:hover:before,.spacekh-home .spacekh-swiper-wrap .spacekh-hero-pagination button[aria-current=true]:before{opacity:1}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen and (min-width:1101px)and (max-width:1300px){.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top .spacekh-heading{font-size:5.25vh;line-height:5.8vh;font-family:Libertinus Sans,sans-serif}}@media screen and (max-width:1100px){.spacekh-home .spacekh-swiper-wrap{--hero-slot-size:6.3vh;--hero-slot-gap:3.15vh;--hero-queue-size:calc(var(--hero-slot-count) * var(--hero-slot-size) * 2 + max(0, var(--hero-slot-count) - 1) * var(--hero-slot-gap));--hero-photo-height:calc(100dvh - 14.7vh - 6.3vh);container-type:normal;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;row-gap:var(--hero-copy-gap);height:auto}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-stage{--hero-stage-height:auto;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:center;column-gap:0;row-gap:0;width:100%;height:auto;min-height:var(--hero-queue-size)}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-main-slot{grid-row:1;justify-self:center;width:calc(var(--hero-photo-height)*56/92);max-width:calc(100% - 2*var(--hero-arrow-reserve));height:auto;aspect-ratio:56/92}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue{position:absolute;top:50%;left:0;grid-auto-flow:row;grid-auto-rows:max-content;grid-template-rows:none;row-gap:var(--hero-slot-gap);column-gap:0;width:var(--hero-slot-size);height:max-content;transform:translateY(-50%)}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue-slot{top:0;width:100%;height:calc(var(--hero-slot-size)*2)}}@media screen and (max-width:1100px)and (max-width:700px){.spacekh-home .spacekh-swiper-wrap .spacekh-hero-stage{align-content:end}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-queue{top:auto;bottom:0;transform:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-exit-queued,.spacekh-home .spacekh-swiper-wrap .spacekh-hero-shape.is-queued{display:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top{padding-bottom:3.15vh}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-bottom{gap:3.15vh}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-bottom p{justify-self:auto;display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible;color:var(--site-color-th09)}}@media screen and (max-width:1100px){.spacekh-home .spacekh-swiper-wrap .spacekh-swiper-controls{top:50%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy{grid-column:1;grid-row:2;grid-template-rows:auto auto;width:100%}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-bottom{padding-top:0}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy:before{display:none}.spacekh-home .spacekh-swiper-wrap .spacekh-hero-copy-top .spacekh-heading{color:var(--site-color-th06)}}