.landing-root{isolation:isolate;color:#15100d;color:lab(5.24171% 1.56635 2.22116);background:radial-gradient(60% 45% at 50% 0,#ffedeb8c 0%,#0000 70%),radial-gradient(100% 40% at 50% 100%,#deeaf02e 0%,#0000 70%),#fef9f4;background:radial-gradient(60% 45% at 50% 0,lab(94.9893% 12.2795 6.63545/.55) 0%,#0000 70%),radial-gradient(100% 40% at 50% 100%,lab(91.9378% -3.17019 -4.37583/.18) 0%,#0000 70%),lab(98.2645% .915468 2.8811);position:relative}.landing-asanoha{transform-origin:50% 30%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='138.56' viewBox='0 0 80 138.56'><g fill='none' stroke='%232c2520' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.07'><path d='M0 0H80M0 69.28H80L40 0Z M0 69.28L40 46.18L80 69.28M40 46.18V0M0 69.28V23.09L40 0M80 69.28V23.09L40 0'/><path d='M0 138.56H80L40 138.56 40 92.38Z M0 138.56L40 115.47L80 138.56M40 115.47V69.28M0 138.56V92.38L40 69.28M80 138.56V92.38L40 69.28' transform='scale(1,-1) translate(0,-207.84)'/></g></svg>");background-size:80px 138.56px;animation:18s ease-in-out infinite l-asanoha-breath}@keyframes l-asanoha-breath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}@keyframes l-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.l-reveal{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards l-reveal-up}@keyframes l-particle-up{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.22}to{opacity:0;transform:translateY(-110vh)translate(-12px)}}.l-particle{animation:14s ease-out infinite l-particle-up}.l-white-band{background:#fff;background:lab(100% 0 0);position:relative;box-shadow:inset 0 60px 80px -60px #bd413f1a,inset 0 -60px 80px -60px #bd413f1a;box-shadow:inset 0 60px 80px -60px lab(46.203% 50.4327 30.0437/.1),inset 0 -60px 80px -60px lab(46.203% 50.4327 30.0437/.1)}.l-white-band:before,.l-white-band:after{content:"";background:linear-gradient(90deg,#0000,#bd413f66,#0000);background:linear-gradient(90deg,#0000,lab(46.203% 50.4327 30.0437/.4),#0000);height:1px;position:absolute;left:0;right:0}.l-white-band:before{top:0}.l-white-band:after{bottom:0}@keyframes l-slide-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.l-slide{animation:linear both l-slide-in;animation-timeline:view();animation-range:entry cover 28%}@supports not (animation-timeline:view()){.l-slide{opacity:1;transform:none}}.l-badge{filter:drop-shadow(0 1px 1px #26201d14);filter:drop-shadow(0 1px 1px lab(12.9669% 1.99758 3.19726/.08));transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s}.l-badge:hover{filter:drop-shadow(0 6px 18px #bd413f59)drop-shadow(0 1px 1px #26201d14);filter:drop-shadow(0 6px 18px lab(46.203% 50.4327 30.0437/.35))drop-shadow(0 1px 1px lab(12.9669% 1.99758 3.19726/.08));transform:translateY(-4px)rotate(-2deg)}.l-pile{aspect-ratio:11/6;width:100%;position:relative}.l-pile-card{width:24%;color:inherit;transform:rotate(var(--l-rot,0deg));background:#fff;background:lab(100% 0 0);border-radius:2px;padding:.6rem .6rem .55rem;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,z-index linear;position:absolute;box-shadow:0 1px 1px #1a15120f,0 10px 26px #1a151224;box-shadow:0 1px 1px lab(7.19444% 1.91899 2.76064/.06),0 10px 26px lab(7.19444% 1.91899 2.76064/.14)}.l-pile-card:hover{transform:rotate(0)translateY(-10px)scale(1.06);box-shadow:0 2px 2px #1a15121a,0 24px 50px #bd413f52;box-shadow:0 2px 2px lab(7.19444% 1.91899 2.76064/.1),0 24px 50px lab(46.203% 50.4327 30.0437/.32);z-index:99!important}.l-pile-photo{aspect-ratio:4/3;background:#e7e4e1;background:lab(90.723% .56836 1.79831);position:relative;overflow:hidden}.l-polaroid{width:100%;color:inherit;transform:rotate(var(--l-rot,0deg));background:#fff;background:lab(100% 0 0);border-radius:2px;padding:.6rem .6rem .5rem;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;position:relative;box-shadow:0 1px 1px #1a15120f,0 8px 22px #1a15121a;box-shadow:0 1px 1px lab(7.19444% 1.91899 2.76064/.06),0 8px 22px lab(7.19444% 1.91899 2.76064/.1)}.l-polaroid:hover{z-index:5;transform:rotate(0)translateY(-8px)scale(1.025);box-shadow:0 2px 2px #1a151214,0 18px 38px #bd413f38;box-shadow:0 2px 2px lab(7.19444% 1.91899 2.76064/.08),0 18px 38px lab(46.203% 50.4327 30.0437/.22)}.l-polaroid-photo{aspect-ratio:3/2;background:#e7e4e1;background:lab(90.723% .56836 1.79831);position:relative;overflow:hidden}.l-guide-photo{transition:transform .9s cubic-bezier(.22,1,.36,1)}.l-guide-card:hover .l-guide-photo{transform:scale(1.04)}.l-hero-blur{-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%);-webkit-mask-image:radial-gradient(72% 80% at 34%,#000 0% 38%,#0000 95%);mask-image:radial-gradient(72% 80% at 34%,#000 0% 38%,#0000 95%)}.l-map-frame{aspect-ratio:16/9;background:#e7e4e1;background:lab(90.723% .56836 1.79831);border:1px solid #15100d1a;border:1px solid lab(5.24171% 1.56635 2.22116/.1);border-radius:8px;transition:box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #1a15120d,0 30px 60px -34px #bd413f52;box-shadow:0 1px 1px lab(7.19444% 1.91899 2.76064/.05),0 30px 60px -34px lab(46.203% 50.4327 30.0437/.32)}.l-map-frame:hover{box-shadow:0 2px 2px #1a151214,0 38px 70px -34px #bd413f6b;box-shadow:0 2px 2px lab(7.19444% 1.91899 2.76064/.08),0 38px 70px -34px lab(46.203% 50.4327 30.0437/.42)}.l-map-frame img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.l-map-frame:hover img{transform:scale(1.04)}.l-map-frame-cta{color:#fff;color:lab(100% 0 0);background:#bd413f;background:lab(46.203% 50.4327 30.0437);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.875rem;font-weight:500;transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 10px 28px -10px #bd413f99;box-shadow:0 10px 28px -10px lab(46.203% 50.4327 30.0437/.6)}.l-map-frame:hover .l-map-frame-cta{transform:translateY(-3px)}.l-filter-chip{color:#15100d;color:lab(5.24171% 1.56635 2.22116);background:#fff;background:lab(100% 0 0);border:1px solid #15100d1a;border:1px solid lab(5.24171% 1.56635 2.22116/.1);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem 1rem .4rem .5rem;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex}.l-filter-chip:hover{border-color:#bd413f73;border-color:lab(46.203% 50.4327 30.0437/.45);transform:translateY(-2px);box-shadow:0 10px 24px -14px #bd413f66;box-shadow:0 10px 24px -14px lab(46.203% 50.4327 30.0437/.4)}.l-filter-chip-icon{object-fit:contain;flex:none;width:36px;height:36px}.l-badge-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.l-badge-track{gap:1.1rem;width:max-content;padding:.4rem 0;animation:64s linear infinite l-badge-scroll;display:flex}.l-badge-track-rev{animation-duration:78s;animation-direction:reverse}.l-badge-marquee:hover .l-badge-track{animation-play-state:paused}@keyframes l-badge-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.l-badge-chip{flex:none;line-height:0;display:block}@media (prefers-reduced-motion:reduce){.l-hero-video{display:none}.l-reveal,.l-particle,.l-badge,.l-guide-photo,.landing-asanoha,.l-slide,.l-badge-track,.l-map-frame img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
