@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--base-100:#f0f0e6;--base-200:#f2b7ac;--base-300:#0f0f0f;--out-expo:cubic-bezier(.16, 1, .3, 1);--side-pad:max(2rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none;background-color:var(--base-200)}html::-webkit-scrollbar{display:none}body{background-color:var(--base-100);font-family:DM Sans,sans-serif;overflow-x:clip}@media (hover:none) and (pointer:coarse){html,body{height:100%;overflow:hidden}.scroll-root{background-color:var(--base-100);height:100dvh;overflow:clip auto}}img{object-fit:cover;width:100%;height:100%}h1,h3,p{text-transform:uppercase;font-weight:800;line-height:1}h1{font-size:clamp(3rem,4vw,5rem)}h3{font-size:clamp(2rem,3vw,4rem)}p{font-size:1.1rem}.hero{z-index:2;width:100%;position:relative}.hero-sticky{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.hero-driver{width:100%;height:247.5svh;position:relative}.hero-trigger-reveal{width:100%;height:111svh;position:absolute;top:0}.hero-trigger-clip{width:100%;height:60svh;position:absolute}.hero-trigger-clip.n1{top:82.5svh}.hero-trigger-clip.n2{top:97.5svh}.hero-trigger-clip.n3{top:112.5svh}.hero-trigger-scale{width:100%;height:60svh;position:absolute;top:127.5svh}.hero-trigger-split{width:100%;height:60svh;position:absolute;top:187.5svh}.hero-outro-pause{width:100%;height:10svh}.hero-bg,.hero-revealer,.hero-images{width:100%;height:100%;position:absolute;top:0;left:0}.hero-img{width:100%;height:100%;position:absolute;top:50%;left:50%}.hero-content{width:100%;height:100%;padding:2rem var(--side-pad);text-align:center;color:var(--base-100);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.hero-content h1{width:65%}.hero-bg{transform:scale(1)}.hero-outro{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transform:scale(0)}.hero-outro-left,.hero-outro-right{background-color:var(--base-200);flex-shrink:0;width:50vw;height:100%;position:relative;overflow:hidden}.hero-outro-right{width:calc(50vw + 1px);margin-left:-1px}.hero-outro-left h1,.hero-outro-right h1{text-align:center;width:65vw;color:var(--base-100);position:absolute;top:50%;left:50vw;transform:translate(-50%,-50%)}.hero-outro-right h1{left:auto;right:50vw;transform:translate(50%,-50%)}.hero-revealer{background-color:var(--base-200);transform-origin:50%;transform:scale(.0056,0)}.hero-img{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.about{width:100%;min-height:100svh;padding:8rem var(--side-pad) 4rem;background-color:var(--base-100);color:var(--base-300);z-index:1;flex-direction:column;margin-top:-70svh;display:flex;position:relative}.about-label{letter-spacing:.15em;text-transform:uppercase;opacity:0;flex-shrink:0;margin-bottom:1.5rem;font-size:.9rem;font-weight:550;display:block;transform:translateY(20px)}.about-heading{text-align:left;opacity:0;flex-shrink:0;max-width:100rem;margin-bottom:3rem;margin-left:clamp(0rem,18vw,22rem);transform:translateY(30px)}.about-slider{width:calc(100vw - 2 * var(--side-pad));max-width:calc(100vw - 2 * var(--side-pad));margin-left:calc(50% - 50vw + var(--side-pad));opacity:0;flex:auto;min-height:0;transform:translateY(40px)}.about-slider .swiper-slide{width:100%;height:100%;overflow:hidden}.about-slider .swiper-slide img{object-fit:contain;width:100%;height:100%}.about-slider-drag-hint{background-color:var(--base-100);color:var(--base-300);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;white-space:nowrap;z-index:5;opacity:0;padding:.6rem 1.2rem;font-size:.75rem;font-weight:550;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.about-label,.about-heading,.about-slider{opacity:1;transform:none}}.links{width:100%;padding:6rem var(--side-pad);background-color:var(--base-100);color:var(--base-300);z-index:1;position:relative}.links-title{letter-spacing:.15em;text-transform:uppercase;opacity:0;margin-bottom:2rem;font-size:.9rem;font-weight:500;transform:translateY(20px)}.links-list{border-top:1px solid var(--base-300);list-style:none}.links-item{border-bottom:1px solid var(--base-300);opacity:0;transform:translateY(30px)}.links-item a{color:inherit;transition:opacity .3s var(--out-expo,ease);align-items:baseline;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:flex}@media (hover:hover){.links-list:hover .links-item a{opacity:.35}.links-item a:hover{opacity:1}}.links-item a:active{opacity:.5}.links-index{opacity:.6;font-size:1rem;font-weight:550}.links-name{text-transform:uppercase;font-size:clamp(1.75rem,4vw,3rem);font-weight:550}.links-preview{aspect-ratio:1;pointer-events:none;z-index:10;opacity:0;width:10rem;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.8)}@media (prefers-reduced-motion:reduce){.links-title,.links-item{opacity:1;transform:none}}.footer{width:100%;min-height:100svh;padding:2rem var(--side-pad);padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));background-color:var(--base-200);color:var(--base-300);z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.footer-content{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.footer-label{letter-spacing:.15em;text-transform:uppercase;opacity:0;font-size:.9rem;font-weight:550;transform:translateY(20px)}.footer-note{text-align:right;opacity:0;max-width:32rem;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:650;transform:translateY(20px)}.footer-link{text-transform:uppercase;color:inherit;opacity:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:550;text-decoration:none;display:inline-block;position:relative;overflow:hidden;transform:translateY(30px)}.footer-link span{transition:transform .4s var(--out-expo);display:block}.footer-link:before{content:attr(data-text);width:100%;transition:transform .4s var(--out-expo);position:absolute;top:0;left:0;transform:translateY(100%)}@media (hover:hover){.footer-link:hover span{transform:translateY(-100%)}.footer-link:hover:before{transform:translateY(0)}}.footer-link:active{color:var(--base-100)}.footer-rights{opacity:0;font-size:.85rem;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.footer-label,.footer-note,.footer-link,.footer-rights{opacity:1;transform:none}}.preloader{z-index:100;background-color:var(--base-300);color:var(--base-100);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-mark{width:3rem;height:3rem}.preloader-mark svg{width:100%;height:100%}.preloader-loading{top:2rem;top:max(2rem, env(safe-area-inset-top,0px));left:var(--side-pad);height:30vh;color:var(--base-100);z-index:101;position:fixed;overflow:hidden}.preloader-loading p{letter-spacing:.05em;text-transform:uppercase;font-size:.9rem}.preloader-slide-left,.preloader-slide-right{letter-spacing:.02em;color:var(--base-100);text-transform:uppercase;white-space:nowrap;font-size:1.5rem;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.preloader-slide-left{left:var(--side-pad)}.preloader-slide-right{right:var(--side-pad)}@media (prefers-reduced-motion:reduce){.preloader,.preloader-loading{display:none}}@media (width<=1000px){.hero-content h1{width:100%}.footer{padding-top:3rem}.hero-outro-left h1,.hero-outro-right h1{width:90vw}.about-heading{margin-left:0}.about-slider-drag-hint{display:none}.links-name{font-size:clamp(1.5rem,6vw,2.5rem)}.links-preview{display:none}.preloader-slide-left,.preloader-slide-right{white-space:normal;max-width:40vw;font-size:1.1rem}}@media (width<=600px){:root{--side-pad:max(1.25rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.footer-note{max-width:19rem}.preloader-slide-left,.preloader-slide-right{font-size:.9rem}.links-item a{gap:1rem}}
