.is-homepage .layout-container{--nook-height: 544px;gap:16px}.is-homepage .layout-nook{display:flex;flex-direction:column;justify-content:flex-end}.is-homepage .nook{height:calc(var(--nook-height) / var(--nook-scale));margin:0}.hearth-row .armchair{flex:0 0 300px;width:350px;height:350px;margin-bottom:-10px}.hearth-row{display:flex;align-items:flex-end;justify-content:center;gap:1rem;width:fit-content;margin:2rem auto 0;box-sizing:border-box}.hearth-row .category-box-3-alt{align-self:stretch}.hearth-scene-frame{position:relative;top:-2rem;display:flex;flex:0 0 auto;align-self:flex-start;align-items:flex-end;height:var(--nook-height)}.hearth-scene{display:flex;align-items:flex-end;padding-bottom:10px;border-bottom:2px solid #c5a077}@media(max-width:1450px){.is-homepage .hearth-scene{zoom:.8}}@media(max-width:1160px){.is-homepage .hearth-row{flex-direction:column;align-items:center}.is-homepage .hearth-scene-frame{align-self:center}.is-homepage .layout-main{width:100%}.is-homepage .layout-nook{position:static;width:100%;display:flex;justify-content:center;margin-top:1.5rem}}.hearth-row .hearth-art{position:relative;width:var(--nook-height);height:var(--nook-height);margin-bottom:-10px;box-sizing:border-box}.hearth-art-back,.hearth-art-front{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.hearth-art-back{z-index:0}.hearth-art-front{z-index:2}.hearth-art .opening{position:absolute;z-index:1;top:62%;left:22%;width:26%;bottom:22%;overflow:hidden}.hearth-art .flame{position:absolute;bottom:0;border-radius:50%/62% 62% 38% 38%;filter:blur(1px);animation:flicker 1.6s ease-in-out infinite;transform-origin:bottom center}.hearth-art .flame.f1{left:20%;width:32%;height:64px;background:radial-gradient(circle at 50% 80%,#fff3b0,#ffb23e 42%,#e0521a 76%,transparent 100%);animation-duration:1.4s}.hearth-art .flame.f2{left:50%;margin-left:-13.5%;width:27%;height:67px;background:radial-gradient(circle at 50% 80%,#fff7d0,#ffc85c 42%,#e8621f 76%,transparent 100%);animation-duration:1.8s;animation-delay:.3s}.hearth-art .flame.f3{right:22%;width:30%;height:60px;background:radial-gradient(circle at 50% 80%,#fff3b0,#ffb23e 42%,#d94a17 76%,transparent 100%);animation-duration:1.5s;animation-delay:.15s}@keyframes flicker{0%,to{transform:scaleY(1) scaleX(1) translateY(0)}50%{transform:scaleY(1.14) scaleX(.9) translateY(-5px)}}.hearth-art .ember{position:absolute;bottom:26px;width:5px;height:5px;border-radius:50%;background:#ffb347;box-shadow:0 0 6px 2px #ff9632e6;opacity:0;animation:ember-rise linear infinite}.hearth-art .ember-one{left:38%;--drift: -14px;animation-duration:2.4s;animation-delay:0s}.hearth-art .ember-two{left:48%;--drift: 6px;animation-duration:2.9s;animation-delay:.6s}.hearth-art .ember-three{left:58%;--drift: -6px;animation-duration:2.2s;animation-delay:1.1s}.hearth-art .ember-four{left:44%;--drift: 18px;animation-duration:3.1s;animation-delay:1.7s}.hearth-art .ember-five{left:53%;--drift: -18px;animation-duration:2.6s;animation-delay:2.2s}@keyframes ember-rise{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:1}to{transform:translate(var(--drift, 12px),-180px) scale(.25);opacity:0}}@media(max-width:960px){.is-homepage .hearth-scene{zoom:.68}}@media(max-width:760px){.is-homepage .hearth-scene{zoom:.62}}@media(max-width:600px){.is-homepage .hearth-scene{zoom:.48}}@media(max-width:460px){.is-homepage .hearth-scene{zoom:.38}}@media(max-width:860px){.is-homepage .layout-main,.is-homepage .hearth-row{display:contents}.is-homepage .layout-nook{order:-1}.is-homepage .hearth-row .hearth-scene-frame{order:-2}.is-homepage .layout-nook{margin-top:0}.is-homepage .nook{height:auto}.is-homepage .hearth-scene-frame{top:0;height:auto}}@media(max-width:600px){.is-homepage .hearth-row{width:100%}.hearth-row .category-box-3-alt{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.hearth-art .flame{animation:none}.hearth-art .ember{animation:none;opacity:.5}}
