*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsl(from var(--tagline-font-clr) h s l / .5) hsl(from var(--highlight-clr) h s l / .3)}html::-webkit-scrollbar,body::-webkit-scrollbar{background:hsl(from var(--highlight-clr) h s l / .3);border-radius:5px;width:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:hsl(from var(--highlight-clr) h s l / .3);border-radius:5px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:hsl(from var(--tagline-font-clr) h s l / .5);border-radius:5px}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-size:.8rem;line-height:1}main{width:100%;max-height:100vh}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-family:Cormorant Garamond,serif}.link,a{color:var(--tagline-font-clr);cursor:pointer;text-decoration:none}body{font-optical-sizing:auto;--accent-font-clr:#fbfaf9;--tagline-font-clr:#473324;--bkgrnd-clr1:#f7e8df;--bkgrnd-clr2:#cbbaaa;--highlight-clr:#ffb429;--max-width:1920px;--header-height:60px;color:var(--tagline-font-clr);margin-inline:auto;width:100%;margin:auto;font-family:Manrope,sans-serif;position:absolute}html{scrollbar-color:hsl(from var(--tagline-font-clr) h s l / .5) hsl(from var(--highlight-clr) h s l / .3)}body::-webkit-scrollbar,.field-note::-webkit-scrollbar{background:hsl(from var(--highlight-clr) h s l / .3);border-radius:5px;width:10px}body::-webkit-scrollbar-track,.field-note::-webkit-scrollbar-track{background:hsl(from var(--highlight-clr) h s l / .3);border-radius:5px}body::-webkit-scrollbar-thumb,.field-note::-webkit-scrollbar-thumb{background:hsl(from var(--tagline-font-clr) h s l / .5);border-radius:5px}.body-wrapper{width:var(--max-width);background:#f4e3d5;max-width:98%;max-height:fit-content;margin:0 auto}header{height:var(--header-height);z-index:50;width:var(--max-width);background:#eed0b4;justify-content:end;align-items:center;max-width:98%;display:flex;position:fixed;top:0}.logo{z-index:100;background:linear-gradient(hsl(from var(--tagline-font-clr) h s l / .3), hsl(from var(--bkgrnd-clr1) h s l / .9));backdrop-filter:blur(2px);mix-blend-mode:multiply;box-shadow:0 0 7px 5px var(--accent-font-clr);border:1px solid var(--highlight-clr);border-radius:50%;margin:.5rem 1rem;padding:1rem;position:absolute;top:0;left:0}.menu{color:var(--tagline-font-clr);z-index:50;backdrop-filter:blur(1px);justify-content:space-between;align-items:center;margin-right:1rem;display:flex}.menu span,.menu a{color:var(--tagline-font-clr);cursor:pointer;text-transform:uppercase;border:2px solid #0000;width:100%;padding-block:.3rem;padding-inline:1rem;font-weight:400}.menu a:hover{color:#000}span.current{font-weight:900;position:relative;top:-.1em}.hero{color:var(--accent-font-clr);margin-block:auto;margin-top:var(--header-height);position:relative;overflow:hidden}.kitchen-overlay,.wardrobe-overlay,.bedroom-overlay{z-index:7;opacity:0;position:absolute;top:0}.hero-img:before,.hero-img:after{content:"";z-index:7;opacity:0;mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out;display:block;position:absolute;inset:0}.hero-img:after{mix-blend-mode:multiply;opacity:1;top:0}.hero-img.initial:after{opacity:0}.hero-img.bedroom .bedroom-overlay,.hero-img.kitchen .kitchen-overlay,.hero-img.wardrobe .wardrobe-overlay{opacity:1;mix-blend-mode:multiply}.hero *{transition:all .2s ease-in-out}[class=hero-img]:before,[class=hero-img\ none]:before{opacity:1;background:url(/images/last-slide-stretched.webp) 50%/cover no-repeat}.tagline{z-index:10;flex-direction:column;justify-content:end;max-width:50vw;height:clamp(500px,80vh,90%);padding:1rem;display:flex;position:absolute;top:6vh}.tagline.init{opacity:0;transition:opacity 5s ease-in-out 2s}.tagline.hide{opacity:0}.tagline-content{@media (hover:hover) and (pointer:fine) and (height<=720px) and (width>=1120px){backdrop-filter:blur(100px);mix-blend-mode:multiply;padding:1rem}}.hero:before{content:"";mix-blend-mode:multiply;background:linear-gradient(#0000 30%,#dbad7b);position:absolute;inset:0}.tagline-heading{color:var(--accent-font-clr);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vh + .5rem,4rem)}.hero-subtitle{font-size:1.2rem;font-weight:6oo;padding-bottom:1rem}.countdown{height:100vh;margin-block:var(--header-height);z-index:25;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.countdown span{background:url(/images/house-grey.svg) top/contain no-repeat;width:2rem;height:2rem;transition:scale .3s ease-in-out,opacity .3s ease-in-out}.countdown span.current-span{background:url(/images/house.svg) top/contain no-repeat}.slides{z-index:8;height:clamp(600px,90vh,100%);display:grid;position:absolute;inset:0}.slides .slide{color:var(--tagline-font-clr);opacity:0;grid-area:-1/1/-2/2;align-self:self-end;padding:1rem 2rem 2rem;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.slides .slide p{padding-block:.5rem}.learn-more-text,.begin-story{text-align:left;width:25ch;color:var(--accent-font-clr);background:hsl(from var(--tagline-font-clr) h s l / .3) url(/images/right-arrow-light.png) calc(100% - .5rem) / 5ch no-repeat;mix-blend-mode:multiply;box-shadow:2px 2px 4px var(--tagline-font-clr);border:#0000;border:2px solid var(--accent-font-clr);border-radius:5px;outline:#0000;margin:1rem 0 5rem;padding:.3rem}.learn-more-text:hover,.begin-story:hover{background:hsl(from var(--highlight-clr) h s l / .3) url(/images/right-arrow.png) calc(100% - .5rem) / 5ch no-repeat;border:1px solid var(--tagline-font-clr);outline:1px solid var(--highlight-clr);color:var(--tagline-font-clr)}.replay-btn{opacity:1;background:hsl(from var(--tagline-font-clr) h s l / .5);border-radius:50%;grid-area:1/2;justify-self:center;width:fit-content;display:none}.replay-btn svg{width:2rem;fill:var(--accent-font-clr);stroke:var(--tagline-font-clr)}.slide p{font-size:1.5rem}.slide *{color:var(--accent-font-clr)}.slide.active{opacity:1}.begin-story{display:none}.controls{inset:0;top:var(--header-height);z-index:25;height:60%;padding-inline:1rem;display:grid;position:absolute}.slide-controls{grid-area:2/1/3/3;grid-template-columns:repeat(3,1fr);justify-content:space-between;align-self:self-start;display:grid}.prev,.next{width:fit-content;display:none}.prev svg,.next svg{width:1.5rem}.prev{grid-area:1/1;justify-self:self-start}.next{grid-area:1/3;justify-self:self-end}.next-arrow path,.prev-arrow path{fill:var(--accent-font-clr);stroke:var(--tagline-font-clr);stroke-width:10px}.play-pause-btn{justify-self:center;padding-left:1rem;display:none}.play-pause-btn svg{fill:var(--accent-font-clr);width:2rem;stroke:var(--tagline-font-clr);stroke-width:1px}.play-pause-btn svg path{fill:var(--accent-font-clr)}.play-pause-btn .pause{height:2rem;display:none}.play-pause-btn.is-playing .pause{display:flex}.play-pause-btn.is-playing .play{display:none}.progress,.close{align-self:self-start;padding-top:10vh}.progress{color:#000;z-index:50;grid-area:1/1;justify-self:self-start;font-size:1rem;display:none}.close{color:var(--accent-font-clr);grid-area:1/2;justify-self:self-end;font-size:2rem;display:none}.hero-img{width:100%}.hero-img picture{object-fit:cover;object-position:bottom center}.task-bar{background:hsl(from var(--tagline-font-clr) h s l / .5);backdrop-filter:blur(5px);width:100vw;color:var(--tagline-font-clr);z-index:10;inset-block-end:0;justify-content:space-evenly;align-self:self-end;width:100%;padding-block:1rem;font-size:.8rem;display:flex;position:sticky;bottom:0}.task{color:var(--accent-font-clr);align-items:center;gap:1rem;display:flex}.task-img path{fill:var(--highlight-clr);stroke:#0000}.person-icon path{stroke-width:4px}.task-text{flex-direction:column;align-content:center;display:flex}.task-caption{text-transform:uppercase}.mobile-explore{display:none}.coming-soon{min-height:50vh;color:var(--tagline-font-clr);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:1.5rem;display:flex}.alloy{background:var(--bkgrnd-clr1);justify-content:stretch;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.alloy>*{text-align:center;width:50%;min-height:100%}.alloys-img{object-fit:cover;margin-right:0}@media (width<=1024px) and (height<=600px),(orientation:portrait),(pointer:coarse) and (hover:none){header{background:var(--bkgrnd-clr1);border:#0000}.logo{width:80px;margin:1rem}span.current{top:0}.explore{padding-block:0}.hero{height:auto;max-width:var(--max-width);margin-inline:auto;margin-top:0;padding-top:0}.tagline.init{position:absolute}.tagline{border-radius:0;min-width:90%;height:90%;inset:0}.tagline-heading,.hero-paragraph,.tagline .options{width:100%}.tagline-heading{font-size:2rem}.countdown{height:unset;gap:2ch;position:absolute}.hero-img{width:100%;margin-top:var(--header-height);position:relative}.slides{background:0 0}.slides .slide{width:100vw;box-shadow:none;background:0 0;border-radius:0}.kitchen-overlay,.wardrobe-overlay,.bedroom-overlay{padding-top:0}.progress{color:var(--accent-font-clr);font-size:1rem;top:1vh;left:0}.close{font-size:2rem;top:1vh;right:0}.slide-controls{height:1.5rem;bottom:25vh}.play-pause-btn{top:unset;bottom:2rem}.play-pause-btn svg{width:1.5rem}.replay-btn{top:unset;bottom:2rem}.replay-btn svg{width:2rem}.prev svg,.next svg{fill:var(--accent-font-clr);width:1rem}.hero-img:after{background:linear-gradient(transparent 70%, var(--tagline-font-clr));opacity:1}.menu{height:100%;margin-right:1rem;font-size:.7rem}.menu span,.menu a{padding:.5rem}.menu :nth-child(4),.menu :nth-child(5),.task-bar{display:none}.slides{height:90%}.slides .slide p{font-size:1.2rem;transform:translate(0)}.begin-story{margin-bottom:0;transform:translate(0)}.mobile-explore{background:var(--bkgrnd-clr1);z-index:50;flex-wrap:wrap;justify-content:space-around;gap:1vw;width:100%;padding-inline:1rem;font-size:.8rem;display:flex;position:fixed;bottom:0}.mobile-explore-task{flex-direction:column;align-items:center;gap:1rem;width:100%;padding-block:.5rem;display:flex}.mobile-explore-current{background:#f9efe7}.mobile-explore-task .arrow{margin-left:auto}}@media (width<500px){body{line-height:1}.tagline{height:100%}.tagline-heading{font-size:1.5rem}.hero-img{grid-area:2/1/4/2}.hero-img:after{background:linear-gradient(transparent 55%, var(--tagline-font-clr));opacity:1}.countdown span{width:1rem;height:1rem}.slides{height:100%}}@media (orientation:landscape) and (width>=1000px) and (height>=500px){body{--header-height:45px}.logo{width:70px;margin:.5rem}.hero{margin-top:0}.countdown{height:80vh}.slides{padding-bottom:5rem}.slides .slide p{font-size:1rem}.begin-story{margin:0}}
