@media (max-width:768px){html,body,.snap-container{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.snap-container::-webkit-scrollbar{display:none}}h1,h2,h3,h4,h5,h6{color:inherit;margin:0;font-family:Young Serif,serif}p,span,a,li,div{font-family:Young Serif,serif}h1{font-size:48px}h2{font-size:32px}p{margin:0;font-size:24px}.pale-yellow-bg{background-color:#e9cb6b!important}.pale-yellow-txt{color:#e9cb6b!important}.beige-txt{color:#f6ebda!important}.texture.paper{background:#b99f80}.texture.paper .inner-paper{position:relative}.texture.paper .inner-paper:before{content:"";z-index:0;mix-blend-mode:multiply;pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffc 0% 100%),url(/textures/paper-texture.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.texture.paper .inner-paper>*{z-index:1;position:relative}.bumper{height:20vh}.bumper.wallpaper{background:url(/textures/wallpaper-texture-new.jpg) 0 -66.74px/100% 211.378% no-repeat fixed}@media (hover:none) and (pointer:coarse){.texture.wood,.texture.wallpaper,.bumper.wallpaper{background-attachment:scroll}}:root{--snap-header:64px}.snap-container{scroll-snap-type:y proximity;scroll-behavior:smooth;height:100dvh;scroll-padding-top:var(--snap-header);-webkit-overflow-scrolling:touch;overflow-y:auto}.section-hero,.section-story,.section-behind,.section-tradition,.section-wall,.section-behind-scenes,.section-footer{scroll-snap-align:start;scroll-snap-stop:always;position:relative}@media (prefers-reduced-motion:reduce){.snap-container{scroll-behavior:auto}}.no-scroll{overflow:hidden}.app-content{transition:filter .25s,transform .25s}.app-content.blurred{filter:blur(3px);transform:scale(1)}.btn{letter-spacing:.3px;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-family:Young Serif,serif;font-weight:400;transition:all .2s ease-in-out;display:inline-flex}.btn svg{flex-shrink:0;width:1.1em;height:1.1em}.btn-primary{color:#2c2c2c;background-color:#e9cb6b;border:none;font-family:Young Serif,serif;font-size:22px;line-height:100%}.btn-primary img{margin-left:12px}.btn-primary img.icon{image-rendering:-moz-crisp-edges;width:25px!important;height:25px!important}.btn-primary:hover,.btn-primary:focus{color:#191509;background-color:#e8c862;border-color:#120f06;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-primary.no-border{border:none}.btn-outline{color:#191509;background-color:#0000;border:2px solid #191509;font-family:Young Serif,serif;font-size:22px;line-height:100%}.btn-outline img{margin-left:16px}.btn-outline img.icon{image-rendering:-moz-crisp-edges;width:25px!important;height:25px!important}.btn-outline:hover,.btn-outline:focus{color:#191509;background-color:#0000;border-color:#120f06;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.btn-outline:active{box-shadow:none;transform:translateY(0)}.btn-secondary{color:#fff;background-color:#191509;border:none;border-radius:100px;width:auto;font-family:Young Serif,serif;font-size:22px;line-height:100%}.btn-secondary:hover,.btn-secondary:focus{color:#e9cb6b;background-color:#120f06;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.btn-secondary:active{box-shadow:none;transform:translateY(0)}.btn-tertiary{color:#e9cb6b;background-color:#634d0f;border:none;padding:.9rem 2rem;font-family:Young Serif,serif;font-size:22px;font-weight:400;line-height:100%}.btn-tertiary:hover,.btn-tertiary:focus{color:#e2bb3f;background-color:#5a460e;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.btn-tertiary:active{box-shadow:none;transform:translateY(0)}.flyout-overlay{opacity:0;pointer-events:none;z-index:1195;-webkit-backdrop-filter:blur(10px)saturate(85%)brightness(.9);background:#0000006b;transition:opacity .25s;position:fixed;inset:0}.flyout-overlay.show{opacity:1;pointer-events:all}.flyout{color:#f6ebda;z-index:1198;background:#191509;flex-direction:column;justify-content:space-between;width:36rem;max-width:calc(100vw - 5rem);height:100dvh;padding:8rem 2.25rem 4rem;display:flex;position:fixed;top:0;box-shadow:4px 0 24px #00000073}.flyout.flyout-left{transition:left .35s;left:-70rem}.flyout.flyout-left.open{left:0}@media (max-width:1366px){.flyout{padding:8rem 2.25rem 2rem}}@media (max-width:768px){.flyout{width:100%;max-width:100%;padding:8rem 2rem 2rem}}.flyout-nav{flex-direction:column;gap:2.2rem;display:flex}.flyout-nav a{color:#f6ebda;font-family:Young Serif,serif;font-size:40px;font-weight:400;line-height:125%;text-decoration:none;transition:color .2s,transform .2s}.flyout-nav a:hover{color:#e9cb6b;transform:translate(2px)}@media (max-width:1366px){.flyout-nav{gap:2rem}.flyout-nav a{font-size:36px}}@media (max-width:768px){.flyout-nav a{font-size:32px}}.flyout-footer{justify-content:space-between;align-items:center;display:flex}.flyout-footer .share-link{color:#e9cb6b;background:0 0;border:none;font-size:27px;font-style:normal;font-weight:400;line-height:125%;text-decoration:none!important}@media (max-width:1366px){.flyout-footer .share-link{font-size:24px}}@media (max-width:768px){.flyout-footer{flex-direction:column;align-items:flex-start;gap:24px}}.menu-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6ebda;cursor:pointer;background:0 0;border:3px solid #f6ebda;border-radius:8px;align-items:center;gap:1rem;margin:1rem;padding:12px 20px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.menu-toggle .label{font-family:Young Serif,serif;font-size:20px;font-weight:400;line-height:20px}.menu-toggle .icon{width:22px;height:14px;position:relative}.menu-toggle .bar{background:#f6ebda;border-radius:2px;height:2px;transition:transform .3s,opacity .2s,background-color .2s;position:absolute;left:0;right:0}.menu-toggle .bar:first-child{top:0}.menu-toggle .bar:nth-child(2){top:6px}.menu-toggle .bar:nth-child(3){top:12px}.menu-toggle:hover{transform:translateY(-1px)}.menu-toggle.open .bar:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-toggle:focus{outline:none}@media (max-width:375px){.menu-toggle{padding:10px 16px}}.section-hero{isolation:isolate;background:0 0;align-items:center;min-height:100dvh;padding-block:clamp(24px,4vw,48px);display:flex;position:relative}.hero-frame{z-index:1;width:100vw;height:100vh;margin-inline:auto;position:relative}.hero-left{z-index:99;text-align:center;flex-direction:column;align-items:center;width:min(640px,42vw);display:flex;position:absolute;top:65%;left:48px;transform:translateY(-50%)}.hero-left .hero-logo-wrapper{aspect-ratio:5/2;justify-content:center;align-items:center;width:100%;max-width:549px;margin:0 auto;display:flex;position:relative}.hero-left .hero-logo{object-fit:contain;width:100%;height:100%;display:block}.hero-left .hero-logo--en,.hero-left .hero-logo--jp{cursor:pointer;position:absolute;inset:0}.hero-left .hero-logo--en{opacity:1;transition:opacity .35s}.hero-left .hero-logo--jp{opacity:0;transition:opacity .35s}.hero-left .hero-logo-wrapper:hover .hero-logo--en{opacity:0}.hero-left .hero-logo-wrapper:hover .hero-logo--jp{opacity:1}.hero-left .hero-cta{align-self:center;width:auto;margin-top:-3%;padding:15px 40px}@media (max-width:768px){.hero-left{width:100%;left:0;right:0}.hero-left .hero-logo-wrapper{max-width:90%}.hero-left .hero-cta{width:90%;margin-top:unset;padding:15px 30px}}@media (max-width:986px){.hero-left{width:100%;top:60%;left:0;right:0;transform:translateY(-50%)}}@media (max-width:768px){.hero-left{width:100%;top:60%;left:0;right:0;transform:translateY(-50%)}.hero-left .hero-logo-wrapper{max-width:90%}.hero-left .hero-cta{width:70%}}.hero-title{color:#e9cb6b;text-align:left;letter-spacing:-.5px;text-shadow:0 2px 18px #00000059;margin:0 0 clamp(12px,2.4vw,20px);font-family:Young Serif,serif;font-size:72px;line-height:111%}.hero-right{z-index:98;background:#000;border-radius:14px;max-width:75vw;position:absolute;right:0}.hero-right video{object-fit:cover;aspect-ratio:16/9;border-radius:14px;width:100%;height:auto;display:block}.hero-img{object-fit:cover;width:100%;height:auto;display:block}.hero-wallpaper{z-index:0;will-change:transform;backface-visibility:hidden;contain:paint;background-color:#0000;background-image:url(/textures/wallpaper-texture-new.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:325px;position:absolute;bottom:-100px;left:0;right:0;transform:translateZ(0)}@media (max-width:768px){.hero-wallpaper{height:200px}}@media (max-width:991.98px){.section-hero{padding-top:6.5rem}.hero-frame{flex-direction:column;align-items:flex-start}.hero-left{width:100%;top:70%}.hero-right{width:100%;max-width:none;box-shadow:0 4px 4px #00000040}}@media (max-width:375px){.section-hero{padding-top:5.5rem}}.section-hero.texture.wood{background-attachment:scroll}@media (hover:none) and (pointer:coarse){.section-hero.texture.wood{background-position:50%;background-size:cover;background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){.section-hero.texture.wood{background-attachment:scroll!important}}.section-story{padding-block:clamp(40px,9vw,78px);position:relative}.section-story:after{content:"";pointer-events:none;height:clamp(70px,14vw,140px);position:absolute;bottom:-1px;left:0;right:0}@media (hover:none) and (pointer:coarse){.section-story.texture.wood{background-position:50%;background-size:cover;background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){.section-story.texture.wood{background-attachment:scroll!important}}.story-wrapper{text-align:center;width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}@media (max-width:768px){.story-wrapper{text-align:left}}.story-title{color:#f6ebda;font-family:Young Serif,serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%}@media (max-width:768px){.story-title{text-align:center;font-size:32px;line-height:125%}}.story-sub{color:#f6ebda;text-align:center;vertical-align:bottom;max-width:75%;margin:0 auto;padding:16px 0 0;font-family:Young Serif,serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:1200px){.story-sub{max-width:90%}}@media (max-width:768px){.story-sub{text-align:center;max-width:100%;font-size:16px;line-height:145%}}.story-mobile{color:#f6ebda;text-align:center;vertical-align:bottom;max-width:70%;margin:0 auto;padding:40px 0 0;font-family:Rethink Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.story-card{background:#000;border-radius:14px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000073,0 6px 20px #00000059}.story-card img{object-fit:cover;width:100%;height:auto;display:block}.story-card .video-wrap{aspect-ratio:4/3;z-index:100}.story-card .video-wrap img{aspect-ratio:4/3}@media (max-width:1280px){.story-card{max-width:920px}}@media (max-width:768px){.story-card{margin-top:24px!important}}.video-wrap iframe{background-color:#191509}.story-duration{color:#ffffffe6;z-index:10;background:#0006;border-radius:.4rem;padding:.2rem .5rem;font-size:.9rem;position:absolute;top:12px;right:14px}.story-play{cursor:pointer;background:0 0;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-play img{width:clamp(56px,8vw,84px);height:auto}.story-wallpaper{z-index:0;background:#b99f80;height:325px;position:absolute;bottom:-100px;left:0;right:0}@media (max-width:768px){.story-wallpaper{height:200px}}.section-behind{background:#b99f80;padding:20px 20px 100px}@media (max-width:776px){.section-behind{height:auto;padding:40px 0 0}}@media (max-width:375px){.section-behind{height:auto}}@media (max-width:360px){.section-behind{height:auto}}.behind-wrap{width:min(1200px,100%);margin-inline:auto}@media (max-width:1250px){.behind-wrap{padding-inline:4vw}}.behind-wrap h2{text-align:center;color:#191509;font-family:Young Serif,serif;font-size:40px;font-weight:400;line-height:100%}@media (max-width:768px){.behind-wrap h2{text-align:center;font-size:32px;line-height:125%}}.behind-wrap p{color:#191509;font-family:Young Serif,serif;font-size:20px;font-weight:400;line-height:140%}@media (max-width:768px){.behind-wrap p{text-align:center;font-size:16px;line-height:145%}}.behind-wrap a{color:inherit;font-family:inherit}.behind-wrap .behind-meatballs{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:991.98px){.behind-wrap .behind-card{position:relative}.behind-wrap .behind-meatballs{z-index:5;pointer-events:none;margin-top:0;position:absolute;bottom:270px;left:0;right:0}}@media (max-width:735px){.behind-wrap .behind-meatballs{bottom:170px}}@media (max-width:479px){.behind-wrap .behind-meatballs{bottom:180px}}@media (max-width:375px){.behind-wrap .behind-meatballs{bottom:190px}}.behind-wrap .meatball{--size:10px;--color-fill:#191509;--color-active:#e9cb6b;--color-outline:#191509;--ring:#191509;--active-ring:#191509;width:var(--size);height:var(--size);border:1px solid var(--color-outline);cursor:pointer;background:0 0;border-radius:50%;padding:0;transition:transform .16s,background .16s,border-color .16s;position:relative}.behind-wrap .meatball.is-completed{background:var(--color-fill);border-color:var(--color-fill)}.behind-wrap .meatball.is-active{background:var(--color-active);border-color:var(--color-active);box-shadow:0 0 0 3px var(--active-ring);transform:scale(1.15)}.behind-wrap .meatball.is-upcoming{border-color:var(--color-outline);background:#191509}.behind-wrap .meatball:focus-visible{outline:1px solid var(--ring);outline-offset:1px}.behind-wrap .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.behind-title{color:#191509;font-family:Young Serif,serif;font-size:clamp(1.8rem,3.2vw,2.75rem)}.behind-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,2vw,24px);display:grid}.behind-card{max-width:100%;min-height:560px;position:relative}.behind-card .behind-image{object-fit:cover;width:100%;transition:transform .25s,opacity .25s;position:absolute;top:0;left:0}.behind-controls{align-items:center;gap:1.5rem;margin-bottom:.75rem;display:flex}.behind-controls .behind-nav{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.behind-controls .behind-nav img{width:80px;height:80px;display:block}@media (max-width:991.98px){#behind-flexWrap{padding-top:24px!important}#behind-flexWrap p{margin-top:0!important}.behind-card{min-height:740px;margin-top:24px;margin-bottom:80px;position:relative}.behind-controls--mobile{justify-content:center;gap:1rem;position:absolute;bottom:0;left:0;right:0}.section-behind .mt-5{margin-top:1rem!important}.behind-nav img{width:64px!important;height:64px!important}}@media (max-width:740px){.behind-card{min-height:620px}}@media (max-width:600px){.behind-card{min-height:530px}}@media (max-width:500px){.behind-card{min-height:440px}}@media (max-width:400px){.behind-card{min-height:410px}.behind-controls--mobile{bottom:0}}.section-tradition{padding-block:clamp(70px,9vw,120px)}.tradition-wallpaper{z-index:0;background:url(/textures/wallpaper-texture-new.jpg) 50%/cover no-repeat;height:325px;position:absolute;bottom:-100px;left:0;right:0}@media (max-width:768px){.tradition-wallpaper{height:200px}}.tradition-wrapper{text-align:center;z-index:30;width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,56px);position:relative}@media (max-width:768px){.tradition-wrapper{padding-inline:0}}.tradition-title{color:#f6ebda;font-family:Young Serif,serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%}@media (max-width:768px){.tradition-title{font-size:32px;line-height:125%}}.tradition-subtitle{color:#f6ebda;padding:16px 0 0;font-family:Young Serif,serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:768px){.tradition-subtitle{padding:16px 15px 0;font-size:16px;line-height:145%}}.tradition-formWrapper{background-color:#b99f80;padding:6% 6% 8%;position:relative}@media (max-width:768px){.tradition-formWrapper{padding:8% 6% 30%}}.tradition-formWrapper--success{padding-bottom:4%}@media (max-width:767.98px){.tradition-formWrapper--success{padding-bottom:24px}}.tradition-formWrapper .tradition-formImage{width:100%;max-width:360px;margin:0 auto;position:relative}.tradition-formWrapper .tradition-formImage .tradition-formImage-img{z-index:1;width:100%;height:auto;display:block}.tradition-formWrapper .tradition-formImage p.live-copy{z-index:10;text-align:center;word-break:break-word;width:70%;margin:0;font-family:Young Serif,serif;font-size:18px;line-height:140%;position:absolute;top:55%;left:50%;transform:translate(-50%)}.tradition-formWrapper .tradition-form{text-align:left;height:100%}.tradition-disclaimer{letter-spacing:.008px;color:#191509;font-family:Rethink Sans,sans-serif;font-size:14px;line-height:140%;position:absolute;bottom:30px;left:6%;right:6%}.tradition-disclaimer a{color:inherit;font-family:inherit;text-decoration:underline}@media (max-width:768px){.tradition-disclaimer{margin-top:0;position:static}}#tradition-formSuccess{gap:2rem;margin-top:1.5rem}@media (min-width:768px){#tradition-formSuccess{gap:3rem}}#tradition-formSuccess .tradition-success-imageWrapper{flex:none;justify-content:center;align-items:center;display:flex}#tradition-formSuccess .tradition-success-imageWrapper .tradition-formSucessImg{width:100%;max-width:400px;height:auto;display:block}@media (min-width:768px){#tradition-formSuccess .tradition-success-imageWrapper{max-width:45%}}#tradition-formSuccess .tradition-success-copyWrapper{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding-inline:.5rem;display:flex}@media (max-width:768px){#tradition-formSuccess .tradition-success-copyWrapper{padding-inline:0}}#tradition-formSuccess .tradition-success-title{color:#191509;text-align:center;font-family:Young Serif,serif;font-size:32px;font-weight:400}@media (max-width:768px){#tradition-formSuccess .tradition-success-title{font-size:24px}}#tradition-formSuccess .tradition-success-body{color:#191509;text-align:center;letter-spacing:.008px;font-family:Young Serif,serif;font-size:16px;line-height:1.4}@media (max-width:768px){#tradition-formSuccess .tradition-success-body{margin:0;padding:16px 0 0!important}}#tradition-formSuccess .tradition-success-button{align-self:center;margin:16px auto}@media (max-width:767.98px){#tradition-formSuccess .tradition-success-button{align-self:center}}@media (min-width:768px){#tradition-formSuccess .tradition-success-button{align-self:flex-start}}.section-wall{width:100%}.section-wall .wall-container{text-align:center;width:100%;height:auto;margin-inline:auto;padding-block:clamp(40px,9vw,80px)}.section-wall .wall-container .wall-title{color:#000;font-family:Young Serif,serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%}@media (max-width:768px){.section-wall .wall-container .wall-title{padding:0 24px;font-size:32px;line-height:125%}}.section-wall .wall-container .wall-subtitle{color:#000;padding:16px 0 0;font-family:Young Serif,serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:768px){.section-wall .wall-container .wall-subtitle{padding:16px 24px 0;font-size:16px;line-height:145%}}.section-wall .wall-container .wall-msg-wrapper{transition:all .4s}@media (max-width:768px){.section-wall .wall-container .wall-msg-wrapper{margin-top:24px!important}}.section-wall .wall-container .wall-msg-wrapper .wall-active-msg{display:none}.section-wall .wall-container .wall-msg-wrapper .wall-active-msg img.wall-sticker-active{max-width:100%;height:auto;display:block}.section-wall .wall-container .wall-msg-wrapper .wall-content{z-index:1;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,auto);grid-auto-columns:min-content;grid-auto-flow:column;place-items:center;gap:80px 27px;width:100%;padding:50px 0 4px;display:grid;position:relative;overflow:scroll visible}.section-wall .wall-container .wall-msg-wrapper .wall-content::-webkit-scrollbar{display:none}@media (max-width:768px){.section-wall .wall-container .wall-msg-wrapper .wall-content{gap:15px}}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container{transition:all .3s ease-out;position:relative}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container:nth-child(4n+2) .wall-lift,.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container:nth-child(4n+1) .wall-lift{transform:translateY(-50px)}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container .wall-lift{display:block;position:relative}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container img{will-change:transform;cursor:pointer;max-width:250px;transition:transform .22s,box-shadow .22s;display:block}@media (max-width:768px){.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container img{max-width:211px}}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container p.wall-msg{z-index:10;width:75%;font-family:Young Serif,serif;font-size:16px;line-height:140%;position:absolute;top:210px;left:33px}@media (max-width:768px){.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container p.wall-msg{letter-spacing:.007px;font-size:14px;top:180px;left:28px}}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container:hover{filter:drop-shadow(0 4px 4px #000000a3)}.section-wall .wall-container .wall-msg-wrapper .wall-content .wall-inner-container.active{filter:drop-shadow(0 4px 4px #000000a3);opacity:.4!important}.section-wall .wall-container .wall-msg-wrapper.active{align-items:stretch;gap:8%;padding:0 0 0 5%;display:flex;overflow:hidden}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg{flex-direction:column;flex:0 0 35%;justify-content:flex-start;align-items:center;min-width:475px;max-width:475px;display:flex;position:relative}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg img{width:100%;height:auto;display:block}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg p{color:#191509;letter-spacing:.009px;text-align:center;font-family:Young Serif,serif;font-size:max(.8rem,18px);font-weight:400;line-height:140%}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg p.wall-msg-active{width:70%;font-size:24px;position:absolute;top:390px;left:70px}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg p.wall-name-loc{font-size:max(.8rem,18px)}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg .wall-controls{align-items:center;gap:1.2rem;display:flex}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg .wall-controls .wall-nav{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg .wall-controls .wall-nav img{width:65px;height:65px;display:block}.section-wall .wall-container .wall-msg-wrapper.active .wall-content{-webkit-overflow-scrolling:touch;flex:auto;gap:50px 15px;min-width:0;position:relative;overflow:auto hidden}@media (max-width:900px){.section-wall .wall-container .wall-msg-wrapper.active{gap:1rem;padding:0 0 0 20px}.section-wall .wall-container .wall-msg-wrapper.active .wall-active-msg{flex:0 0 80%;min-width:256px}}@media (max-width:768px){.section-wall .wall-container a{width:70%}}.social-wrapper{margin-inline:auto;width:min(1200px,100%);margin-top:56px;padding-inline:clamp(20px,4vw,56px)}@media (max-width:768px){.social-wrapper{flex-direction:column;align-items:flex-start;width:100%}}.social-wrapper h6{color:#f6ebda;text-transform:uppercase;font-family:Rethink Sans,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:100%}@media (max-width:768px){.social-wrapper .social-flexWrapper{width:100%;align-items:flex-start!important}.social-wrapper .social-flexWrapper.socialIcons{padding:40px 0 0}}.social-wrapper .social-dlWrapper{padding:24px 0 0}.social-wrapper .social-dlWrapper button{color:#f6ebda;background:0 0;border:none;padding:0;font-family:Young Serif,serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-decoration-line:underline;text-decoration-style:solid}.social-wrapper .social-iconsWrapper{padding:24px 0 0}.form label{font-family:Young Serif,serif;font-size:clamp(16px,2vw,18px)}.form .form-prompts-wrapper{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.form .form-prompts-wrapper span,.form .form-prompts-wrapper button{letter-spacing:.008px;font-family:Young Serif,serif;font-size:16px;line-height:140%;display:inline-block}.form .form-prompts-wrapper button{white-space:nowrap;background-color:#0000;border:none;width:auto;padding:0;font-weight:700;text-decoration:underline}@media (max-width:475px){.form .form-prompts-wrapper{white-space:normal;flex-wrap:wrap}}.form #form-message{position:relative}.form #form-message #messageFormText{position:absolute;bottom:8px;right:20px}.form .form-control{background:#f6ebda}.form .form-check label{letter-spacing:.007px;color:#191509;margin-left:12px;font-family:Rethink Sans,sans-serif;font-size:14px;line-height:140%}.form .form-check label a{color:#191509;font-family:inherit;font-size:14px;font-weight:400}.form .form-check #agree{border:3px solid #191509;border-radius:2px;width:24px;height:24px}.form .form-check-input{background-color:#b99f80}.form .form-check-input:checked{background-color:#e9cb6b}.form .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url(/check.png);background-position:50%;background-repeat:no-repeat;background-size:12px}.form .stdropdown-container{border-radius:6px;font-family:Young Serif,serif}.form .stsearch-box{background:#f6ebda;border:none;border-radius:6px;padding:1px 0}.form .stdropdown-menu{background:#f6ebda;border:none}.form .stsearch-box input{background:#f6ebda;border:none;font-family:Young Serif,serif!important}.form p.sm-label{color:#191509;letter-spacing:.006px;font-family:Rethink Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:768px){.form #absBtn{text-align:center;position:absolute;bottom:30px;left:0;right:0}.form #absBtn button{width:70%;margin:0 auto}}.section-spotlight{padding-block:clamp(50px,9vw,120px)}.spotlight-wrapper{text-align:center;width:min(1200px,100%);max-width:75%;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.spotlight-wrapper .spotlight-title{color:#f6ebda;font-family:Young Serif,serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%}.spotlight-wrapper p{color:#f6ebda;font-family:Young Serif,serif;font-size:20px;font-weight:400;line-height:140%}.spotlight-wrapper a{margin-top:36px!important}@media (max-width:768px){.spotlight-wrapper{max-width:100%}.spotlight-wrapper .spotlight-title{font-size:32px}.spotlight-wrapper p{text-align:left;font-size:16px}}.section-bts{width:100%}.section-bts .bts-container{text-align:center;width:100%;height:auto;margin-inline:auto;padding-block:clamp(32px,12vw,105px)}.section-bts .bts-container .bts-copy-wrapper{width:min(1150px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.section-bts .bts-container .bts-copy-wrapper .bts-title{color:#000;font-family:Young Serif,serif;font-size:40px;font-style:normal;font-weight:400;line-height:100%}@media (max-width:768px){.section-bts .bts-container .bts-copy-wrapper .bts-title{font-size:32px}}.section-bts .bts-container .bts-copy-wrapper .bts-subtitle{max-width:75%;margin:0 auto}@media (max-width:768px){.section-bts .bts-container .bts-copy-wrapper .bts-subtitle{text-align:left;max-width:100%;padding:16px 0 0!important}}.section-bts .bts-container .bts-copy-wrapper p{color:#000;text-align:center;font-family:Young Serif,serif;font-size:20px}.section-bts .bts-container .bts-copy-wrapper p.p-16{letter-spacing:.008px;text-align:left;max-width:872px;margin:0 auto;padding:40px 0;font-size:16px;line-height:140%}@media (max-width:768px){.section-bts .bts-container .bts-copy-wrapper p.p-16{text-align:left;padding:32px 0}}.section-bts .bts-container .bts-wrapper{z-index:1;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex;position:relative;overflow:scroll hidden}.section-bts .bts-container .bts-wrapper::-webkit-scrollbar{display:none}.section-bts .bts-container .bts-wrapper{scrollbar-width:none}@media (max-width:768px){.section-bts .bts-container .bts-wrapper{gap:15px;padding:24px 0 0;margin-top:0!important}}.section-bts .bts-container .bts-wrapper .bts-inner-wrapper{flex:none}.section-bts .bts-container .bts-wrapper .bts-inner-wrapper img{min-width:312px;height:auto;display:block}@media (max-width:768px){.section-bts .bts-container .bts-wrapper .bts-inner-wrapper img{max-width:360px}}.section-footer{background-color:#191509;min-height:auto;padding-block:clamp(50px,9vw,70px)}.footer-wrapper{color:#fff;width:100%;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}@media (max-width:768px){.footer-wrapper{gap:unset!important}}.footer-wrapper .footer-inner-flex .footer-logo-container{align-items:center;width:100%}@media (max-width:768px){.footer-wrapper .footer-inner-flex .footer-logo-container{flex-direction:column}}.footer-wrapper .footer-inner-flex a{color:#fafafa;letter-spacing:.4px;font-family:Young Serif,serif;font-size:20px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;transition:color .3s ease-in-out,transform .3s ease-in-out}.footer-wrapper .footer-inner-flex a:hover{color:#e9cb6b;transform:translateY(-1px)}.footer-wrapper .footer-inner-flex p{color:#767676;font-family:Rethink Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:26px}@media (max-width:768px){.footer-wrapper .footer-inner-flex p{align-self:center!important}.footer-wrapper .footer-inner-flex .footer-inner-inner{padding:44px 0 0;align-items:center!important}.footer-wrapper .footer-inner-flex .footer-inner-inner>div{gap:2rem!important}.footer-wrapper .footer-inner-flex .footer-inner-inner #legal{margin:44px 0 0;border-top:1px solid #fff;border-bottom:1px solid #fff;width:85%;margin:44px auto;padding:32px 0}}.footer-wrapper #ot-sdk-btn.ot-sdk-show-settings{text-align:left;line-height:150%;font-size:12px!important}@media (max-width:768px){.footer-wrapper #ot-sdk-btn.ot-sdk-show-settings{text-align:center;font-size:12px!important}}body{color:#212529;scrollbar-width:none;background:0 0;width:100vw;max-width:100vw;font-family:Young Serif,serif;overflow-x:hidden}@media (min-width:769px){body{background:#2c2615}}body::-webkit-scrollbar{display:none}@media (max-width:768px){html,body,.snap-container{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.snap-container::-webkit-scrollbar{display:none}}.texture.wood{background:url(/textures/wood-texture.jpg) 50%/cover no-repeat fixed}.texture.wallpaper{background:url(/textures/wallpaper-texture-new.jpg) 50%/cover no-repeat fixed}@media (hover:none) and (pointer:coarse){.texture.wood,.texture.wallpaper,.bumper.wallpaper{background-position:50%;background-size:cover;background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){.texture.wood,.texture.wallpaper{background-attachment:scroll!important}}.section-hero{isolation:isolate;background:0 0;align-items:center;min-height:100dvh;display:flex;position:relative}.hero-wallpaper{z-index:0;will-change:transform;backface-visibility:hidden;contain:paint;background:url(/textures/wallpaper-texture-new.jpg) 50%/cover no-repeat;height:325px;position:absolute;bottom:-100px;left:0;right:0;transform:translateZ(0)}@media (max-width:768px){.hero-wallpaper{height:200px}}.section-story{isolation:isolate;background-color:#0000;position:relative}.section-story.texture.wood{background-attachment:scroll}@media (hover:none) and (pointer:coarse){.section-story.texture.wood{background-position:50%;background-size:cover;background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){.section-story.texture.wood{background-attachment:scroll!important}}.section-hero,.section-story{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}
