.main-page{height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.main-page .animation-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.main-page .animation-list .animation-card{background-color:#000;color:#fff;padding:2rem;text-align:center}.main-page .email{position:absolute;bottom:3.2rem;left:50%;transform:translateX(-50%);color:#000}.lumen-hotels{width:100vw}.lumen-hotels .line-break{position:relative;height:1px;width:100%;margin-top:7.5rem;background-color:#cfcfcf}.lumen-hotels .line-break span{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:1.2rem;opacity:.7}.lumen-hero{position:relative;background-color:#000;color:#fff;min-height:100vh;display:grid;place-items:center}.lumen-hero .particle{position:absolute;width:10px;height:10px;background:#fff;transform:rotate(45deg);pointer-events:none;will-change:transform,opacity}.lumen-hero .heading-container{max-width:210rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.lumen-hero .heading-container .brand-heading{font-size:12.8rem;font-weight:200;letter-spacing:-.02em}.lumen-hero .heading-container .brand-slogan{font-weight:500}.lumen-hero .scroll-down-text{position:absolute;left:50%;bottom:3.2rem;transform:translateX(-50%);font-size:1.2rem;opacity:.5}.lumen-nav{position:fixed;width:100%;color:#fff;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:1.6rem 3.2rem;display:flex;justify-items:center;font-size:2.2rem;font-family:var(--font-bebas-neue),sans-serif;line-height:1em;z-index:99}.lumen-nav .nav-container{width:100%;max-width:210rem;display:flex;justify-content:space-between;align-items:center}.lumen-nav .nav-container .right-nav-items{display:flex;align-items:center;gap:3.2rem}.lumen-nav .nav-container .right-nav-items span{padding-top:.2rem}.lumen-nav .nav-container .right-nav-items .book-now{border-radius:5rem;background-color:#1a1a1a;padding:1rem 2rem;display:grid;place-items:center}.description-section{background-color:#000;color:#fff;padding:10rem 3.2rem 15rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.description-section .description{width:70%;font-family:var(--font-bebas-neue);font-size:8.2rem;line-height:.93em;letter-spacing:-.03em;min-height:auto;max-width:210rem;padding:2rem 0}.description-section .description .line{overflow:hidden;height:1em}.description-section .description .word{display:inline}.hotel-showcase{display:flex;flex-direction:column;gap:10rem;margin-top:7.5rem}.hotel-detail{position:relative;width:100%;height:135vh;overflow:hidden;--x1:20%;--y1:10%;--x2:80%;--y2:0%;--x3:100%;--y3:100%;--x4:0%;--y4:100%;-webkit-clip-path:polygon(var(--x1) var(--y1),var(--x2) var(--y2),var(--x3) var(--y3),var(--x4) var(--y4));clip-path:polygon(var(--x1) var(--y1),var(--x2) var(--y2),var(--x3) var(--y3),var(--x4) var(--y4))}.hotel-detail .media{position:relative;width:100%;height:100%;z-index:1}.hotel-detail .media img{object-fit:cover}.hotel-detail .info{position:absolute;top:50%;transform:translateY(-50%);left:3.2rem;z-index:10;color:#fff;display:flex;flex-direction:column;gap:.3rem}.hotel-detail .info .name{padding:.3rem 1rem .1rem;font-family:var(--font-bebas-neue),sans-serif;font-size:5.8rem}.hotel-detail .info .address,.hotel-detail .info .name{background-color:#000;width:-moz-fit-content;width:fit-content}.hotel-detail .info .address{font-size:2rem;padding:.2rem 1rem}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;padding:15rem 3.2rem 4rem;background-color:rgba(0,0,0,.1)}.footer .menu-list{width:100%;display:flex;justify-content:space-between}.footer .menu-list .col-1{display:flex;flex-direction:column;gap:2rem;font-family:var(--font-bebas-neue)}.footer .menu-list .col-1 .heading{font-size:3.4rem}.footer .menu-list .col-1 .book-now{border-radius:5rem;background-color:#1a1a1a;color:#fff;padding:1.6rem 2rem 1.4rem;display:grid;place-items:center;font-size:2.2rem;width:16rem}.footer .menu-list .col-2{display:flex;flex-direction:column;gap:2rem;font-size:1.6rem}.footer .menu-list .col-2 span:first-child{font-weight:500;font-size:2rem}.footer .menu-list .col-3{display:flex;flex-direction:column;text-align:right;gap:2rem;font-size:1.6rem}.footer .menu-list .col-3 span:first-child{font-weight:500;font-size:2rem}.footer .copyright-social{width:100%;font-size:1.6rem;display:flex;justify-content:space-between;align-items:center}.footer .copyright-social .social-link{display:flex;align-items:center;gap:1rem}.footer .copyright-social .social-link img{object-fit:cover}.footer-note{height:60vh;border-radius:2rem;margin:9.6rem 3.2rem 3.2rem;position:relative;overflow:hidden}.footer-note .black-layer{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.footer-note .brand-text{position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;text-align:center;font-family:var(--font-bebas-neue);font-size:4.2rem}@font-face{font-family:RobotoFlex;src:url(/fonts/RobotoFlex.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RobotoFlex;src:url(/fonts/RobotoFlex.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.lumen-page-wrapper{font-family:RobotoFlex;font-weight:400;font-size:2rem}.forged-shop{width:100vw;height:100vh;background:linear-gradient(0deg,#ffbf80 0,#ffffff 40%);font-family:var(--font-dm-mono);font-size:1.4rem;padding:2.4rem}.forged-shop .hero-container{max-width:210rem;height:100%;display:flex;justify-content:space-between;align-items:center}.forged-shop .hero-container .left-slogan{display:flex;gap:1.2rem;color:#6d6d6d}.forged-shop .hero-container .left-slogan:after,.forged-shop .hero-container .left-slogan:before{content:"";display:block;width:8rem;height:1px;background-color:rgba(109,109,109,.3);margin-top:1rem}.forged-shop .hero-container .right-slogan{display:flex;gap:1.2rem;color:#6d6d6d}.forged-shop .hero-container .right-slogan:after,.forged-shop .hero-container .right-slogan:before{content:"";display:block;width:8rem;height:1px;background-color:rgba(109,109,109,.3);margin-top:1rem}.nav-forged-shop{font-family:var(--font-dm-mono);font-size:1.4rem;padding:2.4rem;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100vw;font-weight:500;z-index:9}.nav-forged-shop .left-menu{font-size:3.6rem;letter-spacing:-.02em}.nav-forged-shop .right-menu{font-size:1.6rem;display:flex;gap:2.4rem}.sphere-container{position:relative}.sphere-container .product-wrapper{position:absolute;display:flex;align-items:center;gap:.6rem;padding:3rem 2.5rem}.sphere-container .product-wrapper .icon{padding:1.5rem;display:grid;place-items:center;background-color:rgba(255,209,191,.3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:100%}.sphere-container .product-wrapper .icon.active{background-color:#fff;border:1px dashed #505050}.sphere-container .product-wrapper .title{height:-moz-fit-content;height:fit-content;font-size:1.8rem;line-height:1em;letter-spacing:-.03em;padding:1rem .8rem 1rem .4rem;color:#000}.sphere-container .product-wrapper .title.active{background-color:#000;color:#fff}.sphere-container .product-wrapper:hover{cursor:pointer}.sphere-container .product-wrapper:hover .icon{background-color:rgba(255,233,233,.904);border:1px dashed #505050}.sphere-container .product-wrapper:hover .title{background-color:#000;color:#fff}.product-info-card{height:100vh;width:100vw;position:fixed;top:0;right:0;z-index:99;display:flex;font-family:var(--font-dm-mono)}.product-info-card .empty-space{width:100vw;height:100vh;background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-info-card .info-space{position:absolute;top:0;right:0;padding:13.2rem 2.4rem 2.4rem;background:radial-gradient(circle,#fffaf5,#ffecd9);width:45vw;height:100vh;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #9e8b7a}.product-info-card .info-space .detail-section{display:flex;flex-direction:column;gap:4rem}.product-info-card .info-space .detail-section .title{background-color:#000;color:#fff;font-size:2.6rem;font-weight:500;line-height:1em;letter-spacing:-.03em;padding:.4rem .8rem;width:-moz-fit-content;width:fit-content}.product-info-card .info-space .detail-section .description{font-size:1.4rem;letter-spacing:-.03em;line-height:1.5em;width:87%;color:#494949}.product-info-card .info-space .detail-section .description .line{overflow:hidden}.product-info-card .info-space .detail-section .purchase{display:flex;justify-content:space-between;align-items:center}.product-info-card .info-space .detail-section .purchase .price{font-weight:500}.product-info-card .info-space .detail-section .purchase .buy-now-btn{border:1px solid #000;padding:.4rem .8rem;background-color:#fff;cursor:pointer}.product-info-card .info-space .detail-section .purchase .buy-now-btn:hover{background-color:#ffe2c3}.product-info-card .info-space .image-section{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}.product-info-card .info-space .image-section::-webkit-scrollbar{height:4px}.product-info-card .info-space .image-section::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.product-info-card .info-space .image-section::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.product-info-card .info-space .image-section::-webkit-scrollbar-thumb:hover{background-color:#999}.product-info-card .info-space .image-section .image-wrapper{position:relative;overflow:hidden;margin-bottom:4px;border-radius:.8rem;height:40rem;aspect-ratio:4/5;flex-shrink:0;background-color:#cacaca}.product-info-card .info-space .image-section .image-wrapper img{object-fit:cover;transition:scale 1s ease-out}.product-info-card .info-space .image-section .image-wrapper img:hover{scale:1.1}.product-info-card .close-card-btn{position:absolute;top:2.4rem;right:2.4rem;border:1px solid #000;display:grid;place-items:center;padding:.2rem;background-color:#fff;cursor:pointer}.product-info-card .close-card-btn:hover{background-color:#ffe2c3}.figos-water-sports{position:relative;font-family:var(--font-bricolage_grotesque);font-size:9rem;color:#fff;background-color:#15162d;overflow:hidden}.figos-water-sports .bg-image{object-fit:cover}.figo-hero{height:100vh;align-items:center;cursor:auto;position:relative;z-index:5}.figo-hero,.figo-hero .names-container{display:flex;justify-content:center;overflow:hidden}.figo-hero .names-container{height:100%;width:100%;perspective:400px}.figo-hero .names-container .names-wrapper{padding:2rem;transform-style:preserve-3d}.figo-hero .names-container .names-wrapper .name-wrapper{opacity:.6;transition:opacity .3s ease-in-out}.figo-hero .names-container .names-wrapper .name-wrapper:hover{opacity:1}.figo-hero .names-container .names-wrapper .name-wrapper .name{font-size:17rem;letter-spacing:-.05em;padding:.05em 0;cursor:pointer;text-align:center;transform-style:preserve-3d;position:relative}.figo-hero .names-container .names-wrapper .name-wrapper .name>div{display:inline-block}.figo-hero .names-container .names-wrapper .name-wrapper .explore{font-family:var(--font-instrument-serif);font-size:3rem;margin-bottom:5.5rem}.bg-gradient-layer{z-index:1;position:absolute;width:100vw;height:100vh}.navbar-fws{position:fixed;top:0;width:100vw;display:flex;align-items:flex-start;justify-content:space-between;z-index:99;font-family:var(--font-instrument-serif);padding:2.4rem 3.2rem 0;font-size:2.2rem}.navbar-fws .logo{display:flex;gap:1rem;align-items:center;border:1px solid #fff;border-radius:5rem;padding:.6rem 2rem;background-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer}.navbar-fws .logo:hover{background-color:rgba(0,0,0,.3)}.navbar-fws .logo .brand-name{letter-spacing:.01em}.navbar-fws .logo .brand-tag{font-family:var(--font-inter);font-size:1.3rem;letter-spacing:.02em}.navbar-fws .menu{line-height:1em;letter-spacing:.01em;border:1px solid #fff;width:8rem;height:8rem;border-radius:50%;display:grid;place-items:center;background-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer}.navbar-fws .menu:hover{background-color:rgba(0,0,0,.3)}.scroll-tag{position:absolute;bottom:3.2rem;right:3.2rem;font-family:var(--font-instrument-serif);font-size:2.2rem;padding:2rem;letter-spacing:.01em;z-index:5}.sports-info{width:100vw;height:100vh;display:flex}.sports-info .left-info{z-index:9;width:55vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sports-info .left-info .top-content{margin-top:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}.sports-info .left-info .top-content .title{font-size:6.4rem;letter-spacing:.16em}.sports-info .left-info .top-content .subtitle{font-size:2rem;letter-spacing:.16em}.sports-info .left-info .bottom-content{font-family:var(--font-instrument-serif);font-size:2rem;width:100%;padding:5rem 3.2rem;display:flex;justify-content:space-between;align-items:center}.sports-info .left-info .bottom-content .address{display:flex;flex-direction:column;gap:1rem}.sports-info .left-info .bottom-content .map-btn{border:1px solid #fff;padding:.8rem 1.6rem;border-radius:4px;cursor:pointer}.sports-info .right-info{width:45vw;z-index:9;background-color:#fff;color:#000;display:flex;flex-direction:column;justify-content:flex-end}.sports-info .right-info .upper-content{flex-grow:1;margin:15rem 0;font-family:var(--font-instrument-serif);display:flex;flex-direction:column;justify-content:space-between;padding:0 6.4rem}.sports-info .right-info .upper-content .description{font-size:2rem;width:80%;color:#606060}.sports-info .right-info .upper-content .price{font-size:2.8rem}.sports-info .right-info .upper-content .call-to-actions{font-size:2.4rem;display:flex;gap:10rem}.sports-info .right-info .upper-content .call-to-actions div{display:flex;align-items:center;gap:1rem;cursor:pointer}.sports-info .right-info .footer-content{padding:5rem 6.4rem;background-color:#15162d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7rem}.sports-info .right-info .footer-content .header{font-size:3.8rem;letter-spacing:-.02em}.sports-info .right-info .footer-content .packages{display:flex;justify-content:space-between;font-family:var(--font-instrument-serif);font-size:2rem;width:100%}.sports-info .right-info .footer-content .packages .package{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.loading-screen-fws{position:fixed;width:100vw;height:100vh;background-color:#15162d;color:#fff;z-index:100;display:flex;align-items:flex-end;font-family:var(--font-instrument-serif);padding:3.2rem}.page-radiant-solar{font-family:var(--font-inter);font-weight:400;color:#fff;width:100vw;height:100vh;overflow:hidden}.image-transition-wrapper{position:relative}.imageContainer{position:absolute;top:0;left:0;width:100vw;height:100vh;filter:url(#distortion-filter)}.imageContainer .image{object-fit:cover;object-position:center;z-index:0}.black-layer{width:100vw;height:100vh;background-color:rgba(0,0,0,.35);position:fixed;z-index:1}.controls{position:fixed;bottom:3.2rem;right:3.2rem;z-index:10;display:flex;gap:.9rem;transition:opacity .3s ease-out}.controls:hover .changeImg{opacity:.25}.controls .changeImg{cursor:pointer;position:relative;width:14rem;height:8rem;transform:scale(1);transition:opacity .6s ease-out}.controls .changeImg:hover{opacity:1}.changeBtn:hover{background-color:hsla(0,0%,100%,.2)}.changeBtn:active{transform:scale(.95)}.svgFilters{position:absolute;width:0;height:0;overflow:hidden}.hero-radiant{position:relative;z-index:9;height:100%;width:100%;padding:3.2rem;flex-direction:column;font-size:2rem}.hero-radiant,.hero-radiant .navbar{display:flex;justify-content:space-between}.hero-radiant .navbar{align-items:center;font-size:1.8rem}.hero-radiant .navbar .brand-slogan{font-family:var(--font-old-standard-tt);font-size:1.8rem;position:absolute;top:3.2rem;left:50%;transform:translate(-50%)}.hero-radiant .service{display:grid;grid-template-columns:2fr 1fr}.hero-radiant .service .title{width:85%;font-weight:400;font-size:4.2rem}.hero-radiant .service .description{text-align:right;font-family:var(--font-old-standard-tt);font-size:2.2rem}.hero-radiant .address{font-size:1.4rem;width:17%;color:#c5c5c5}.loading-screen-rs{position:fixed;width:100vw;height:100vh;display:grid;place-items:center;background-color:#f0f8ff;color:#000;z-index:99}.loading-screen-rs .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-screen-rs .container .title{font-family:var(--font-inter);font-size:2rem}.loading-screen-rs .container .slogan{font-family:var(--font-old-standard-tt);font-size:1.6rem}.loading-screen-rs .container .loader{height:1px;background-color:#000;margin-top:2rem;transition:width .6s ease-out}.loading-screen-rs .container .percentage{font-size:1.2rem;margin-top:.5rem}.fableberry-farms{font-family:var(--font-jost);color:#fff;font-size:2rem;position:relative;background-color:#000}.loading-screen-ff{position:fixed;width:100vw;height:100vh;background:radial-gradient(circle at 50% 50%,#102a3d 0,#09161f 70%,#000000 100%);z-index:100;display:grid;place-items:center}.fableberry-hero{height:100vh;position:relative}.fableberry-hero .black-gradiant{position:absolute;width:100%;height:60vh;bottom:0;left:0;background:linear-gradient(0deg,black 0,black 30%,transparent);pointer-events:none;z-index:9}.fableberry-hero .bg-image-wrapper{position:absolute;width:100%;height:100%;top:0}.fableberry-hero .content-wrapper{display:grid;grid-template-columns:1.2fr .8fr;position:relative;z-index:10;transform:translateY(30vh);padding:3.2rem;max-width:210rem}.fableberry-hero .content-wrapper .left-content{text-align:left}.fableberry-hero .content-wrapper .left-content .heading{display:flex;flex-direction:column;font-family:var(--font-instrument-serif);font-size:12.8rem;line-height:13.2rem;width:-moz-fit-content;width:fit-content;position:relative}.fableberry-hero .content-wrapper .left-content .heading .svg-wrapper{position:absolute;top:50%;left:110%;width:15vw;height:auto}.fableberry-hero .content-wrapper .left-content .description{width:90%;margin-top:4rem}.fableberry-hero .content-wrapper .right-content{text-align:right}.fableberry-hero .content-wrapper .right-content .brand-name{font-size:9.6rem;font-weight:200;letter-spacing:-.05em}.fableberry-hero .discover-more{position:absolute;bottom:3.2rem;right:3.2rem;display:flex;gap:.6rem;align-items:flex-end;font-size:1.4rem}.fableberry-navbar{position:fixed;top:0;padding:3.2rem;z-index:10;width:100vw;font-size:1.4rem}.fableberry-navbar .menu-wrapper{max-width:210rem;display:flex;gap:10rem}.first-story{position:relative;overflow:hidden}.first-story .black-gradiant{position:absolute;width:100%;height:30vh;bottom:0;left:0;background:linear-gradient(0deg,black 0,black 30%,transparent);pointer-events:none;z-index:9}.first-story .clip-wrapper-fs{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:url(#clip-shape-fs);clip-path:url(#clip-shape-fs);z-index:0}.first-story .clip-wrapper-fs img{width:100%;height:100%;object-fit:cover}.first-story .content{position:relative;z-index:1;padding:48rem 3.2rem;max-width:210rem;display:flex;flex-direction:column;align-items:center;gap:42vh}.first-story .content .header-wrapper{text-align:right;width:100%;display:flex;align-items:flex-end;flex-direction:column}.first-story .content .header-wrapper .header{position:relative;width:-moz-fit-content;width:fit-content}.first-story .content .header-wrapper .header .title{font-family:var(--font-instrument-serif);font-size:6.4rem;letter-spacing:-.05em}.first-story .content .story-1{text-align:center;width:40vw;position:relative}.first-story .content .story-1 .svg-wrapper-1{position:absolute;left:50%;bottom:100%;width:30vw;height:45vh}.first-story .content .story-1 .svg-wrapper-2{position:absolute;left:-10%;top:-55%;width:2.5vw;height:auto}.first-story .content .story-1 .svg-wrapper-3{position:absolute;left:105%;top:-55%;width:2.5vw;height:auto}.first-story .content .story-1 .svg-wrapper-4{position:absolute;left:47.5%;top:200%;width:2.3vw;height:auto}.first-story .content .story-2{margin-top:10vh;text-align:center;width:20vw;position:relative}.first-story .content .story-2 .story-2-text{padding:1.6rem 2rem;border:2px solid #f5f5f5}.first-story .content .dotted-svg-1{position:absolute;top:80%;left:50%}.second-story{position:relative;overflow:hidden}.second-story .black-gradiant{position:absolute;width:100%;height:40vh;bottom:0;left:0;background:linear-gradient(0deg,black 0,transparent);pointer-events:none;z-index:9}.second-story .clip-wrapper-ss{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:url(#clip-shape-ss);clip-path:url(#clip-shape-ss);z-index:0}.second-story .clip-wrapper-ss img{width:100%;height:100%;object-fit:cover}.second-story .clip-wrapper-ss .dotted-svg-1{position:absolute;left:50%;top:2.5%}.second-story .content{position:relative;z-index:1;padding:48rem 3.2rem;max-width:210rem;display:flex;flex-direction:column;align-items:center;gap:30vh}.second-story .content .header{text-align:center;position:relative}.second-story .content .header .title{font-family:var(--font-instrument-serif);font-size:6.4rem;letter-spacing:-.05em}.second-story .content .story-wrapper{display:flex;width:100%;padding-left:10rem}.second-story .content .story-wrapper .story{width:45vw;position:relative}.second-story .content .story-wrapper .story .svg-wrapper-1{position:absolute;left:45%;bottom:130%;width:18vw;height:auto}.second-story .content .story-wrapper .story .svg-wrapper-2{position:absolute;left:45%;top:150%;width:30vw;height:auto}.second-story .content .jar-img-wrapper{display:flex;justify-content:flex-end;width:100%;padding-right:15vw;margin-top:-10rem;position:relative}.second-story .content .jar-img-wrapper .img-container{position:relative;aspect-ratio:4/5;width:20vw;border-radius:8px;overflow:hidden}.second-story .content .dotted-svg-2{position:absolute;top:80%;right:25.5vw;transform:rotate(-15deg)}.third-story{position:relative;overflow:hidden}.third-story .black-gradiant{position:absolute;width:100%;height:30vh;bottom:0;left:0;background:linear-gradient(0deg,black 0,black 30%,transparent);pointer-events:none;z-index:9}.third-story .clip-wrapper-ts{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:url(#clip-shape-ts);clip-path:url(#clip-shape-ts);z-index:0}.third-story .clip-wrapper-ts img{width:100%;height:100%;object-fit:cover}.third-story .clip-wrapper-ts .dotted-svg-1{position:absolute;right:19vw;top:2.5%;transform:rotate(-15deg)}.third-story .content{position:relative;z-index:1;padding:48rem 3.2rem;max-width:210rem;display:flex;flex-direction:column;align-items:center;gap:42vh}.third-story .content .header-wrapper{text-align:right;width:100%;display:flex;align-items:flex-end;flex-direction:column}.third-story .content .header-wrapper .header{position:relative;width:-moz-fit-content;width:fit-content}.third-story .content .header-wrapper .header .title{font-family:var(--font-instrument-serif);font-size:6.4rem;letter-spacing:-.05em}.third-story .content .story-wrapper{display:flex;flex-direction:column;align-items:center;gap:7.5rem;position:relative}.third-story .content .story-wrapper .story{text-align:center;width:40vw}.third-story .content .story-wrapper .img-wrapper{display:flex;gap:2.5rem}.third-story .content .story-wrapper .img-wrapper .img-container-1,.third-story .content .story-wrapper .img-wrapper .img-container-2{position:relative;aspect-ratio:16/9;width:20vw;border-radius:8px;overflow:hidden}.third-story .content .story-wrapper .svg-wrapper-1{position:absolute;bottom:105%;left:50%;width:30vw;height:auto}.third-story .content .story-wrapper .svg-wrapper-2{position:absolute;bottom:25%;left:-7.5%}.third-story .content .story-wrapper .svg-wrapper-3{position:absolute;bottom:25%;right:-7.5%}.third-story .content .dotted-svg-2{position:absolute;left:50%;top:80%}.fourth-story{position:relative;overflow:hidden}.fourth-story .clip-wrapper-frs{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:url(#clip-shape-frs);clip-path:url(#clip-shape-frs);z-index:0}.fourth-story .clip-wrapper-frs img{width:100%;height:100%;object-fit:cover}.fourth-story .clip-wrapper-frs .dotted-svg-1{position:absolute;left:50%;top:8%}.fourth-story .content{position:relative;z-index:1;padding:48rem 3.2rem 20rem;max-width:210rem;display:flex;flex-direction:column;align-items:center;gap:42vh}.fourth-story .content .header{text-align:center}.fourth-story .content .header .title{font-family:var(--font-instrument-serif);font-size:6.4rem;letter-spacing:-.05em}.fourth-story .content .story-wrapper{display:grid;grid-template-columns:1fr 1fr;width:100%}.fourth-story .content .story-wrapper .story-1{padding-left:10vw;height:-moz-fit-content;height:fit-content;position:relative}.fourth-story .content .story-wrapper .story-1 .svg-wrapper-1{position:absolute;bottom:120%;left:45%;width:25vw;height:auto}.fourth-story .content .story-wrapper .story-1 .svg-wrapper-2{position:absolute;top:120%;left:45%;width:22vw;height:auto}.fourth-story .content .story-wrapper .story-2{display:grid;grid-template-rows:1fr auto}.fourth-story .content .story-wrapper .story-2 span{width:12.5vw}.founders-note{padding:20rem;font-size:2.4rem;font-weight:400;color:#000;background-color:#fff;letter-spacing:-.05em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7.2rem;text-align:center}.founders-note .note{max-width:80%}.fableberry-footer{background-color:#000;padding:3.2rem;display:flex;justify-content:center;align-items:center;gap:8rem}.fableberry-footer .logo-wrapper{background-color:#fff;position:relative;width:5vw;height:5vw;border-radius:100%;overflow:hidden}.fableberry-footer .brand-name{font-family:var(--font-instrument-serif);font-size:3.2rem}.rex-car-expo{font-family:var(--font-geist);font-size:16.8rem;letter-spacing:-.05em;line-height:12.8rem;color:#fff;height:100vh;width:100vw;max-width:220rem;padding:.8rem;position:relative}.hero-rex-car-expo{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;z-index:10}.hero-rex-car-expo .header{text-transform:uppercase;height:12.8rem;overflow:hidden;display:flex;flex-direction:column;margin-left:-.7rem}.hero-rex-car-expo .header .title-0,.hero-rex-car-expo .header .title-1,.hero-rex-car-expo .header .title-2,.hero-rex-car-expo .header .title-3,.hero-rex-car-expo .header .title-4,.hero-rex-car-expo .header .title-5{will-change:transform;transform-origin:left;cursor:pointer}.hero-rex-car-expo .brand-detail{font-size:2rem;line-height:3.2rem;letter-spacing:0;font-weight:500;border-bottom:1px solid #fff;display:flex;justify-content:space-between}.hero-rex-car-expo .car-list{text-transform:uppercase;display:flex;justify-content:flex-end;text-align:right;width:100%;height:40rem;overflow:hidden}.hero-rex-car-expo .car-list .name-wrapper{display:flex;flex-direction:column;gap:.4rem}.hero-rex-car-expo .car-list .name-wrapper .name-0,.hero-rex-car-expo .car-list .name-wrapper .name-1,.hero-rex-car-expo .car-list .name-wrapper .name-2,.hero-rex-car-expo .car-list .name-wrapper .name-3,.hero-rex-car-expo .car-list .name-wrapper .name-4,.hero-rex-car-expo .car-list .name-wrapper .name-5{will-change:transform;transform-origin:right}.bg-video-wrapper{width:100vw;height:100vh;overflow:hidden;position:absolute;top:0;left:0}.bg-video-wrapper .bg-car-video-1,.bg-video-wrapper .bg-car-video-2,.bg-video-wrapper .bg-car-video-3,.bg-video-wrapper .bg-car-video-4,.bg-video-wrapper .bg-car-video-5,.bg-video-wrapper .bg-car-video-6{width:100vw;height:100vh;position:absolute;overflow:hidden;top:0;left:0;z-index:-1;transform:translateY(0);will-change:transform}.bg-video-wrapper .bg-car-video-1 iframe,.bg-video-wrapper .bg-car-video-2 iframe,.bg-video-wrapper .bg-car-video-3 iframe,.bg-video-wrapper .bg-car-video-4 iframe,.bg-video-wrapper .bg-car-video-5 iframe,.bg-video-wrapper .bg-car-video-6 iframe{width:100%;height:100%;border:none;transform:scale(1.2)}.rex-car-expo-navbar{position:fixed;top:2.4rem;right:.8rem;display:flex;justify-content:space-between;font-size:2.2rem;font-weight:500;letter-spacing:0;line-height:3.2rem}.rex-car-expo-navbar .nav-items{display:flex;gap:5rem}.car-info-card{width:100vw;height:100vh;position:absolute;left:0;bottom:0;z-index:10;display:flex;flex-direction:column}.car-info-card .blank-space{flex-grow:1;width:100%;background-color:rgba(0,0,0,.281);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.car-info-card .info-space{width:100%;height:0;background-color:#fff;border-radius:8px 8px 0 0;overflow:hidden;color:#000;font-size:1.6rem;letter-spacing:0;line-height:2.4rem;text-transform:uppercase}.car-info-card .info-space .info{display:grid;grid-template-columns:1fr 1fr;padding:10rem 20rem;height:100%}.car-info-card .info-space .info .left-info{width:90%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.car-info-card .info-space .info .right-info{text-align:right}.car-info-card .info-space .info .right-info .models{display:flex;flex-direction:column}.car-info-card .info-space .info .note{grid-column:1/-1;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:#fff;background-color:#000;padding:.2rem .6rem;margin-top:auto}:root{--background:#ffffff;--foreground:#171717}html{font-size:62.5%}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}