:root{--page-bg:#241c17;--page-bg-glow:#3a2b21;--page-text:#f0e3d2;--page-text-muted:#b3a08d;--page-text-faint:#a89482;--page-rule:#43332a;--accent:#e8a95e;--focus-ring:#ffd28a;--frame-wood:#4a3324;--frame-wood-dark:#2e1f16;--frame-wood-light:#6b4a34;--frame-radius:10px;--frame-width:clamp(8px, 1.2vw, 16px);--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--step-title:clamp(2rem, 1.2rem + 3.4vw, 3.6rem);--step-intro:clamp(.95rem, .86rem + .45vw, 1.15rem);--step-small:clamp(.78rem, .74rem + .2vw, .88rem);--space-page:clamp(1.5rem, 1rem + 3vw, 4rem);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.22, .61, .36, 1)}@property --sky-top{syntax:"<color>";inherits:true;initial-value:#9fb0d4}@property --sky-mid{syntax:"<color>";inherits:true;initial-value:#eda06d}@property --sky-bottom{syntax:"<color>";inherits:true;initial-value:#f8cd85}@property --sun{syntax:"<color>";inherits:true;initial-value:#fff6d4}@property --sun-glow{syntax:"<color>";inherits:true;initial-value:#ffc978}@property --hills{syntax:"<color>";inherits:true;initial-value:#b3703f}@property --hills-far{syntax:"<color>";inherits:true;initial-value:#c98a5a}@property --trees{syntax:"<color>";inherits:true;initial-value:#7c5a34}@property --wall{syntax:"<color>";inherits:true;initial-value:#ece0cc}@property --wall-shadow{syntax:"<color>";inherits:true;initial-value:#d8c6ac}@property --tile{syntax:"<color>";inherits:true;initial-value:#f6f1e7}@property --tile-grout{syntax:"<color>";inherits:true;initial-value:#ddd2c1}@property --cabinet{syntax:"<color>";inherits:true;initial-value:#7d8c63}@property --cabinet-dark{syntax:"<color>";inherits:true;initial-value:#5f6d49}@property --cabinet-light{syntax:"<color>";inherits:true;initial-value:#94a179}@property --cabinet-edge{syntax:"<color>";inherits:true;initial-value:#4c5839}@property --wood{syntax:"<color>";inherits:true;initial-value:#d8a05c}@property --wood-dark{syntax:"<color>";inherits:true;initial-value:#b47c3c}@property --wood-light{syntax:"<color>";inherits:true;initial-value:#ecc084}@property --floor{syntax:"<color>";inherits:true;initial-value:#c47a52}@property --floor-dark{syntax:"<color>";inherits:true;initial-value:#a35f3d}@property --room-light{syntax:"<color>";inherits:true;initial-value:#f7c77c}@property --light-strength{syntax:"<number>";inherits:true;initial-value:.7}@property --interior-light-strength{syntax:"<number>";inherits:true;initial-value:0}@property --shadow-strength{syntax:"<number>";inherits:true;initial-value:.28}@property --sky-glow{syntax:"<number>";inherits:true;initial-value:1}@property --star-opacity{syntax:"<number>";inherits:true;initial-value:0}.kitchen{--u:1cqw;--counter-y:56.5%;--counter-surface-h:4%;--counter-edge-h:1.5%;--counter-h:5.5%;--base-cab-y:62%;--floor-y:84%;--face-top-lift:16%;--face-side-drop:26%;--island-inset:5%;--island-base-inset:8%;--island-top-y:68.5%;--island-edge-y:76.5%;--island-base-y:80%;--island-base-end:7%;--sky-top:#9fb0d4;--sky-mid:#eda06d;--sky-bottom:#f8cd85;--sun:#fff6d4;--sun-glow:#ffc978;--hills:#b3703f;--hills-far:#c98a5a;--trees:#7c5a34;--wall:#ece0cc;--wall-shadow:#d8c6ac;--tile:#f6f1e7;--tile-grout:#ddd2c1;--cabinet:#7d8c63;--cabinet-dark:#5f6d49;--cabinet-light:#94a179;--cabinet-edge:#4c5839;--wood:#d8a05c;--wood-dark:#b47c3c;--wood-light:#ecc084;--floor:#c47a52;--floor-dark:#a35f3d;--metal:#cfc9bf;--metal-dark:#8d867c;--fixture:#33302c;--ceramic:#f7f2e8;--ceramic-shade:#ddd4c4;--sauce:#bf4a2c;--sauce-dark:#94341d;--pasta:#e9b96b;--herb:#4f7a3a;--meat:#7e4526;--meat-dark:#532a13;--room-light:#f7c77c;--light-strength:.7;--interior-light-strength:0;--shadow-color:26 16 10;--shadow-ink:#1a100a;--shadow-strength:.28;--sky-glow:1;--star-opacity:0}.kitchen.is-night{--sky-top:#22243f;--sky-mid:#3d3358;--sky-bottom:#5c4062;--sun:#f4e6c0;--sun-glow:#8a6a7a;--hills:#2c2740;--hills-far:#3a3350;--trees:#1e1b2e;--wall:#b59d84;--wall-shadow:#8f7a63;--tile:#c3b6a3;--tile-grout:#a2947f;--cabinet:#55603f;--cabinet-dark:#3d4630;--cabinet-light:#6b7551;--cabinet-edge:#2f3625;--wood:#a97b45;--wood-dark:#855c31;--wood-light:#c69a63;--floor:#8f5738;--floor-dark:#6d3f28;--room-light:#e9a54c;--light-strength:.06;--interior-light-strength:1;--shadow-strength:.42;--sky-glow:.08;--star-opacity:1}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100svh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.1}p{text-wrap:pretty}button{font:inherit;color:inherit;background:0 0;border:none;padding:0}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--page-text);background-color:var(--page-bg);background-image:radial-gradient(120% 80% at 50% 0%, var(--page-bg-glow) 0%, transparent 60%), radial-gradient(90% 60% at 50% 45%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%);background-attachment:fixed;min-width:320px}.page{padding-block:var(--space-page);flex-direction:column;align-items:center;gap:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex}.page__stage{width:100%}.page__intro,.page__hint,.page__outro{padding-inline:clamp(1rem,.5rem + 2vw,2rem)}.page__intro,.page__outro{text-align:center;width:min(60ch,100%)}.page__title{font-family:var(--font-display);font-size:var(--step-title);letter-spacing:-.015em;color:var(--page-text);margin-bottom:.4em;font-weight:600}.page__title:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:3.5rem;height:2px;margin:.5em auto 0;display:block}.page__lede{font-size:var(--step-intro);color:var(--page-text-muted)}.page__hint{font-size:var(--step-small);color:var(--page-text-faint);letter-spacing:.04em;text-transform:uppercase}.page__outro{border-top:1px solid var(--page-rule);font-size:var(--step-small);color:var(--page-text-faint);flex-direction:column;gap:.4rem;padding-top:clamp(.5rem,2vw,1.25rem);display:flex}.page__outro a{color:var(--page-text-muted);text-underline-offset:.2em;-webkit-text-decoration-color:var(--page-rule);text-decoration-color:var(--page-rule);transition:color .2s var(--ease-soft)}.page__outro a:hover{color:var(--accent)}.scene-frame{width:min(90%,1200px,max(60%,460px));padding:var(--frame-width);border-radius:var(--frame-radius);background: repeating-linear-gradient(93deg, #00000029 0 1px, transparent 1px 4px, #ffffff0b 4px 5px, transparent 5px 11px), linear-gradient(160deg, var(--frame-wood-light) 0%, var(--frame-wood) 45%, var(--frame-wood-dark) 100%);margin-inline:auto;position:relative;box-shadow:0 2px 4px #00000073,0 28px 70px -14px #000000b3}.scene-frame:after{content:"";inset:calc(var(--frame-width) - 1px);border-radius:calc(var(--frame-radius) - 3px);pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--frame-wood-light) 70%, transparent), inset 0 3px 12px -2px #00000073;position:absolute}.scene{aspect-ratio:4/3;border-radius:calc(var(--frame-radius) - 3px);width:100%;position:relative;overflow:hidden;container:scene/size}.kitchen{background:var(--wall);width:100%;height:100%;transition-property:--sky-top,--sky-mid,--sky-bottom,--sun,--sun-glow,--hills,--hills-far,--trees,--wall,--wall-shadow,--tile,--tile-grout,--cabinet,--cabinet-dark,--cabinet-light,--cabinet-edge,--wood,--wood-dark,--wood-light,--floor,--floor-dark,--room-light,--light-strength,--interior-light-strength,--shadow-strength,--sky-glow,--star-opacity,background-color,filter;transition-duration:1.8s;transition-timing-function:var(--ease-soft);position:relative}.room{z-index:1}.wall-unit,.window{z-index:2}.back-counter{z-index:3}.sink-area,.objects,.scene-shade--room{z-index:4}.island{z-index:5}.stools{z-index:6}.food{z-index:7}.scene-shade{z-index:15}.scene-light,.fridge-glow{z-index:16}.room,.back-counter,.sink-area,.objects,.island,.stools,.food{pointer-events:none}.window__trigger,.bowl__trigger,.plate-stack__trigger{pointer-events:auto}.kitchen:after{content:"";pointer-events:none;z-index:20;background:radial-gradient(100% 85% at 50% 42%, transparent 45%, rgb(var(--shadow-color) / calc(var(--shadow-strength) * .8)) 100%);position:absolute;inset:0}.room{position:absolute;inset:0}.room__wall{background:radial-gradient(75% 55% at 50% 26%, color-mix(in srgb, var(--room-light) 40%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--wall) 0%, var(--wall) 46%, var(--wall-shadow) 100%);position:absolute;inset:0}.room__backsplash{top:46%;left:0;right:0;bottom:calc(100% - var(--counter-y));--tile-w:calc(var(--u) * 4.4);--tile-h:calc(var(--u) * 2.1);background-color:var(--tile);background-image: radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--room-light) 22%, transparent), transparent 70%),  linear-gradient(180deg, transparent 0%, rgb(var(--shadow-color) / .06) 45%, rgb(var(--shadow-color) / .2) 100%),  repeating-linear-gradient(180deg, transparent 0 calc(var(--tile-h) - 1px), var(--tile-grout) calc(var(--tile-h) - 1px) var(--tile-h));box-shadow:inset 0 calc(var(--u) * -.6) calc(var(--u) * 1.2) -.4cqw rgb(var(--shadow-color) / .12);position:absolute}.room__backsplash:before,.room__backsplash:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--tile-w) - 1px), var(--tile-grout) calc(var(--tile-w) - 1px) var(--tile-w));position:absolute;inset:0}.room__backsplash:before{-webkit-mask-image:repeating-linear-gradient(180deg, #000 0 var(--tile-h), transparent var(--tile-h) calc(var(--tile-h) * 2));mask-image:repeating-linear-gradient(180deg, #000 0 var(--tile-h), transparent var(--tile-h) calc(var(--tile-h) * 2))}.room__backsplash:after{background-position-x:calc(var(--tile-w) / 2);-webkit-mask-image:repeating-linear-gradient(180deg, transparent 0 var(--tile-h), #000 var(--tile-h) calc(var(--tile-h) * 2));mask-image:repeating-linear-gradient(180deg, transparent 0 var(--tile-h), #000 var(--tile-h) calc(var(--tile-h) * 2))}.room__floor{left:0;right:0;top:var(--floor-y);background:linear-gradient(180deg, rgb(var(--shadow-color) / .35) 0%, transparent 12%), linear-gradient(180deg, var(--floor-dark) 0%, var(--floor) 55%, var(--floor-dark) 100%);position:absolute;bottom:0}.room__floor:after{content:"";background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--u) * 2.4), rgb(var(--shadow-color) / .16) calc(var(--u) * 2.4) calc(var(--u) * 2.65), #ffffff0d calc(var(--u) * 2.65) calc(var(--u) * 2.85));position:absolute;inset:0}.window{width:32%;height:38%;padding:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .3);background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 92%, white) 0%, var(--tile) 55%, var(--tile-grout) 100%);box-shadow: inset 0 0 0 1px #ffffff8c, 0 calc(var(--u) * .5) calc(var(--u) * 1.4) rgb(var(--shadow-color) / .22);position:absolute;top:6%;left:34%}.window__glass{width:100%;height:100%;box-shadow:inset 0 calc(var(--u) * .35) calc(var(--u) * .9) rgb(var(--shadow-color) / .35);position:relative;overflow:hidden}.window__reflection{z-index:0;pointer-events:none;opacity:calc(.72 * var(--star-opacity));mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 22%,#ffdc9e33 28%,#0000 35% 62%,#ffc46c1f 69%,#0000 76%),radial-gradient(54% 20% at 50% 88%,#ffbb5a33 0%,#0000 72%);position:absolute;inset:0}.window__sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 58%, var(--sky-bottom) 100%);position:absolute;inset:0}.window__glass:before,.window__glass:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 95%, white), var(--tile-grout));box-shadow:0 0 calc(var(--u) * .4) rgb(var(--shadow-color) / .4);position:absolute}.window__glass:before{width:calc(var(--u) * .85);top:0;bottom:0;left:50%;transform:translate(-50%)}.window__glass:after{height:calc(var(--u) * .85);top:53%;left:0;right:0}.window__sill{left:calc(var(--u) * -1.4);right:calc(var(--u) * -1.4);height:calc(var(--u) * 1.3);border-radius:0 0 calc(var(--u) * .3) calc(var(--u) * .3);background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 96%, white) 0%, var(--tile) 45%, var(--tile-grout) 100%);box-shadow:0 calc(var(--u) * .35) calc(var(--u) * .9) rgb(var(--shadow-color) / .28);position:absolute;top:100%}.curtain{left:calc(var(--u) * -1.4);right:calc(var(--u) * -1.4);top:calc(var(--u) * -1.2);pointer-events:none;z-index:2;height:45%;position:absolute}.curtain__rod{height:calc(var(--u) * .42);border-radius:calc(var(--u) * .21);background:linear-gradient(180deg, color-mix(in srgb, var(--fixture) 52%, white) 0%, var(--fixture) 45%, color-mix(in srgb, var(--fixture) 66%, black) 100%);position:absolute;top:0;left:0;right:0}.curtain__rod:before,.curtain__rod:after{content:"";width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--fixture) 46%, white) 0%, var(--fixture) 62%, color-mix(in srgb, var(--fixture) 70%, black) 100%);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.curtain__rod:before{left:calc(var(--u) * -.4)}.curtain__rod:after{right:calc(var(--u) * -.4)}.curtain__rings{left:6%;right:6%;top:calc(var(--u) * .1);height:calc(var(--u) * .9);justify-content:space-between;display:flex;position:absolute}.curtain__ring{width:calc(var(--u) * .62);border:calc(var(--u) * .14) solid color-mix(in srgb, var(--fixture) 58%, white);border-radius:50%;height:100%}.curtain__cloth{left:2%;right:2%;top:calc(var(--u) * .9);height:calc(100% - var(--u) * .9);--scallop:calc(var(--u) * 2.4);background-color:#f6efe2;background-image: repeating-linear-gradient(90deg, rgb(var(--shadow-color) / .09) 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 2.6)), repeating-linear-gradient(90deg, #be4a346b 0 calc(var(--u) * .62), transparent calc(var(--u) * .62) calc(var(--u) * 1.24)), repeating-linear-gradient(180deg, #be4a346b 0 calc(var(--u) * .62), transparent calc(var(--u) * .62) calc(var(--u) * 1.24));-webkit-mask-image:radial-gradient(circle at 50% 100%,#0000 0 42%,#000 43%);mask-image:radial-gradient(circle at 50% 100%,#0000 0 42%,#000 43%);-webkit-mask-size:var(--scallop) 100%;mask-size:var(--scallop) 100%;transform-origin:top;animation:curtain-breathe 11s var(--ease-soft) infinite;position:absolute;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.curtain__cloth:after{content:"";height:calc(var(--u) * 1.4);background:linear-gradient(180deg, rgb(var(--shadow-color) / .22) 0%, transparent 100%);position:absolute;top:100%;left:0;right:0}.window__sky{z-index:0;isolation:isolate;background:linear-gradient(180deg, var(--sky-top) 0%, color-mix(in srgb, var(--sky-top) 62%, #c6879b) 30%, var(--sky-mid) 56%, var(--sky-bottom) 78%, color-mix(in srgb, var(--sky-bottom) 70%, #fff0c0) 100%);position:absolute;inset:0}.sky__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, rgb(255 214 150/calc(.6 * var(--sky-glow))) 0%, rgb(255 186 108/calc(.3 * var(--sky-glow))) 32%, rgb(255 168 96/calc(.12 * var(--sky-glow))) 54%, transparent 72%);width:78%;animation:sun-glow 9s var(--ease-soft) infinite;border-radius:50%;position:absolute;bottom:34%;left:50%;transform:translate(-50%,50%)}.sky__stars{pointer-events:none;opacity:var(--star-opacity);filter:drop-shadow(0 0 calc(var(--u) * .18) #fff4d2b3);animation:star-twinkle 6.5s var(--ease-soft) infinite;background:radial-gradient(circle at 7% 18%,#fff7d6 0 .5%,#0000 .9%),radial-gradient(circle at 17% 42%,#f1e9ff 0 .35%,#0000 .72%),radial-gradient(circle at 26% 12%,#fff7d6 0 .3%,#0000 .65%),radial-gradient(circle at 36% 31%,#fff 0 .48%,#0000 .88%),radial-gradient(circle at 45% 8%,#f1e9ff 0 .32%,#0000 .68%),radial-gradient(circle at 55% 27%,#fff7d6 0 .42%,#0000 .8%),radial-gradient(circle at 64% 13%,#fff 0 .28%,#0000 .62%),radial-gradient(circle at 72% 38%,#f1e9ff 0 .46%,#0000 .84%),radial-gradient(circle at 82% 19%,#fff7d6 0 .34%,#0000 .7%),radial-gradient(circle at 93% 34%,#fff 0 .5%,#0000 .9%),radial-gradient(circle at 12% 63%,#fff 0 .3%,#0000 .66%),radial-gradient(circle at 31% 56%,#fff7d6 0 .4%,#0000 .76%),radial-gradient(circle at 59% 60%,#fff 0 .34%,#0000 .7%),radial-gradient(circle at 88% 58%,#f1e9ff 0 .3%,#0000 .65%);position:absolute;inset:4% 3% 29%}.sky__moon{aspect-ratio:1;pointer-events:none;width:12%;box-shadow:0 0 calc(var(--u) * .7) #fff7dab8, 0 0 calc(var(--u) * 2.1) #dcdacd4d;transition:transform 1.9s var(--ease-soft);will-change:transform;background:radial-gradient(circle at 68% 31%,#978b7a38 0 7%,#0000 8%),radial-gradient(circle at 31% 66%,#978b7a2e 0 9%,#0000 10%),radial-gradient(circle at 43% 34%,#fffff7b8 0 13%,#0000 14%),radial-gradient(circle at 42% 38%,#fffbed 0%,#f1e6ca 58%,#d5c6a9 100%);border-radius:50%;position:absolute;bottom:60%;left:74%;transform:translate(-50%,720%)scale(.86)}.kitchen.is-night .sky__moon{transition-delay:.7s;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.kitchen.is-night .sky__moon{transition-delay:0s}}.sky__sun{aspect-ratio:1;background:radial-gradient(circle at 50% 44%, #fffdf4 0%, var(--sun) 46%, var(--sun-glow) 100%);width:18%;box-shadow:0 0 calc(var(--u) * 1.6) calc(var(--u) * .4) #ffe2a4d9, 0 0 calc(var(--u) * 4) calc(var(--u) * 1.4) #ffc07473;transition:transform 1.8s var(--ease-soft), opacity 1.2s var(--ease-soft);border-radius:50%;position:absolute;bottom:34%;left:50%;transform:translate(-50%,50%)}.kitchen.is-night .sky__sun{opacity:0;transform:translate(-50%,280%)scale(.72)}.sky__cloud{filter:blur(calc(var(--u) * .42));transition:opacity 1.8s var(--ease-soft), filter 1.8s var(--ease-soft);border-radius:50%;position:absolute}.kitchen.is-night .sky__cloud{opacity:.2;filter:blur(calc(var(--u) * .5)) brightness(.55) saturate(.72)}.sky__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.sky__cloud--high{background:linear-gradient(180deg, color-mix(in srgb, var(--sky-top) 68%, #d8a2ac) 0%, #f4bb92 62%, #ffd9a6 100%);width:34%;height:7%;bottom:68%;left:8%}.sky__cloud--high:after{width:52%;height:130%;bottom:46%;left:34%}.sky__cloud--mid{background:linear-gradient(180deg, color-mix(in srgb, var(--sky-mid) 58%, #c98fa2) 0%, #f7c193 58%, #ffe0b0 100%);width:40%;height:6.5%;bottom:56%;right:4%}.sky__cloud--mid:after{width:46%;height:120%;bottom:40%;left:12%}.sky__cloud--low{opacity:.9;background:linear-gradient(#f0ab86 0%,#ffcf9c 60%,#ffe6bd 100%);width:30%;height:4.6%;bottom:45%;left:16%}.sky__cloud--low:after{width:46%;height:118%;bottom:30%;left:40%}.sky__hills{z-index:1;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;left:-18%;right:-18%}.sky__hills:after{content:"";background:inherit;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.sky__hills--far{background:color-mix(in srgb, var(--hills-far) 68%, var(--sky-bottom));height:12%;bottom:18%}.sky__hills--far:after{width:62%;height:78%;bottom:0;left:46%}.sky__hills--near{background:color-mix(in srgb, var(--hills) 82%, #7d4a28);height:20%;bottom:5%}.sky__hills--near:after{width:58%;height:84%;bottom:0;left:-8%}.sky__landscape-tree{z-index:2;pointer-events:none;filter:drop-shadow(0 calc(var(--u) * .18) calc(var(--u) * .28) #2c1c1438);transition:filter 1.8s var(--ease-soft);position:absolute}.sky__landscape-tree--left{width:32%;height:45%;bottom:14%;left:-3%}.sky__landscape-tree--right{width:27%;height:34%;bottom:14%;right:-1%}.sky__tree-trunk{clip-path:polygon(39% 100%,44% 60%,24% 30%,18% 23%,25% 17%,46% 48%,47% 10%,53% 7%,55% 42%,75% 18%,81% 25%,73% 32%,56% 58%,61% 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--trees) 42%, #201710) 0%, color-mix(in srgb, var(--trees) 62%, #2c1f13) 46%, color-mix(in srgb, var(--trees) 38%, #1a120c) 100%);position:absolute;inset:14% 26% 0}.sky__landscape-tree--right .sky__tree-trunk{transform:scaleX(-1)rotate(-2deg)}.sky__tree-canopy{--tree:color-mix(in srgb, var(--trees) 58%, #2c1f13);background: radial-gradient(ellipse 12% 14% at 40% 82%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 12% 14% at 60% 83%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 14% 16% at 25% 68%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 14% 16% at 75% 69%, var(--tree) 0 96%, transparent 98%),  radial-gradient(ellipse 16% 18% at 16% 47%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 16% 18% at 84% 48%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 18% 19% at 36% 44%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 18% 19% at 64% 45%, var(--tree) 0 96%, transparent 98%),  radial-gradient(ellipse 16% 16% at 30% 28%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 16% 16% at 70% 29%, var(--tree) 0 96%, transparent 98%), radial-gradient(ellipse 17% 17% at 50% 21%, var(--tree) 0 96%, transparent 98%),  radial-gradient(ellipse 24% 24% at 50% 50%, var(--tree) 0 96%, transparent 98%);position:absolute;inset:0 0 34%}.sky__tree-canopy:after{content:"";background:radial-gradient(ellipse 7% 8% at 38% 9%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 6% 7% at 62% 11%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 7% 8% at 11% 33%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 6% 7% at 90% 36%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 7% 8% at 14% 61%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 6% 7% at 87% 63%, var(--tree) 0 94%, transparent 97%), radial-gradient(ellipse 6% 7% at 50% 92%, var(--tree) 0 94%, transparent 97%);position:absolute;inset:0}.sky__landscape-tree--right .sky__tree-canopy{transform:scaleX(-1)}.kitchen.is-night .sky__landscape-tree{filter:drop-shadow(0 calc(var(--u) * .18) calc(var(--u) * .3) #0c0c185c)}.sky__house{z-index:3;clip-path:polygon(50% 0%,100% 42%,100% 100%,0% 100%,0% 42%);background:color-mix(in srgb, var(--trees) 54%, #2c1f13);width:14%;height:14%;position:absolute;bottom:14%;left:63%}.sky__house:after{content:"";background:var(--wood);opacity:.85;width:30%;height:35%;transition:background-color 1.8s var(--ease-soft), box-shadow 1.8s var(--ease-soft), opacity 1.8s var(--ease-soft);position:absolute;bottom:3%;left:34%}.kitchen.is-night .sky__house:after{opacity:1;box-shadow:0 0 calc(var(--u) * .7) #ffc768bf;background:#ffd58b}.sky__trees{z-index:4;--tree:color-mix(in srgb, var(--trees) 58%, #2c1f13);background-image:radial-gradient(ellipse 4% 26% at 3% 72%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5% 34% at 10% 64%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 3.5% 22% at 17% 76%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5.5% 38% at 24% 60%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 4% 28% at 31% 70%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5% 32% at 39% 66%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 3.5% 24% at 46% 74%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5.5% 36% at 54% 62%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 4% 26% at 62% 72%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5% 34% at 70% 64%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 3.5% 22% at 77% 76%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 5.5% 38% at 84% 60%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 4% 28% at 91% 70%, var(--tree) 0 92%, transparent 94%), radial-gradient(ellipse 4.5% 30% at 97% 68%, var(--tree) 0 92%, transparent 94%), linear-gradient(180deg, transparent 0 74%, var(--tree) 74% 100%);height:14%;position:absolute;bottom:0;left:0;right:0}.sky__trees:after{content:"";opacity:1;height:100%;transition:opacity 1.8s var(--ease-soft);background:linear-gradient(#ffd09633 0%,#ffbe8217 46%,#ffb07408 100%);position:absolute;bottom:0;left:0;right:0}.kitchen.is-night .sky__trees:after{opacity:.12}.door{background:linear-gradient(180deg, var(--cabinet-light) 0%, var(--cabinet) 42%, var(--cabinet-dark) 100%);box-shadow:inset calc(var(--u) * -.12) 0 0 rgb(var(--shadow-color) / .3), inset calc(var(--u) * .12) 0 0 #ffffff12;flex:auto;position:relative}.door:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--cabinet) 88%, black) 0%, var(--cabinet) 60%, var(--cabinet-light) 100%);box-shadow:inset 0 calc(var(--u) * .22) calc(var(--u) * .32) rgb(var(--shadow-color) / .45), inset 0 calc(var(--u) * -.16) 0 #ffffff29;border-radius:1px;position:absolute;inset:12% 14%}.door--wide{flex-grow:1.55}.door--narrow{flex-grow:.62}.back-counter,.counter{position:absolute;inset:0}.counter__surface{left:0;right:0;top:var(--counter-y);height:var(--counter-surface-h);background: linear-gradient(180deg, rgb(var(--shadow-color) / .42) 0%, rgb(var(--shadow-color) / .1) 22%, transparent 45%),  radial-gradient(34% 200% at 50% 120%, #ffecc638 0%, #ffe0b214 50%, transparent 78%),  linear-gradient(180deg, color-mix(in srgb, var(--wood) 80%, var(--wood-dark)) 0%, var(--wood) 55%, var(--wood-light) 100%);position:absolute}.counter__edge{left:0;right:0;top:calc(var(--counter-y) + var(--counter-surface-h));height:var(--counter-edge-h);background:linear-gradient(180deg, var(--wood-dark) 0%, color-mix(in srgb, var(--wood-dark) 78%, black) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wood-light) 88%, white), 0 calc(var(--u) * .5) calc(var(--u) * 1) rgb(var(--shadow-color) / .3);position:absolute}.base-cabinets{left:0;right:0;top:var(--base-cab-y);bottom:calc(100% - var(--floor-y));display:flex;position:absolute}.toe-kick{left:0;right:0;top:calc(var(--floor-y) - 2%);background:linear-gradient(180deg, rgb(var(--shadow-color) / .55), rgb(var(--shadow-color) / .75));height:2%;position:absolute}.wall-unit{position:absolute}.wall-unit--upper-left,.wall-unit--upper-right{isolation:isolate;background:var(--cabinet-dark);width:15%;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.4) rgb(var(--shadow-color) / .32), inset 0 calc(var(--u) * -.3) 0 var(--cabinet-edge);top:0}.wall-unit--upper-left{height:25%;left:0}.wall-unit--upper-right{height:40%;right:0}.wall-unit__doors{z-index:2;perspective:calc(var(--u) * 48);pointer-events:none;display:flex;position:absolute;inset:0}.wall-unit__doors .door{backface-visibility:hidden;transition:transform .62s var(--ease-settle), filter .62s var(--ease-soft)}.wall-unit.is-open .wall-unit__doors .door:first-child{transform-origin:0;filter:drop-shadow(calc(var(--u) * .45) calc(var(--u) * .22) calc(var(--u) * .45) rgb(var(--shadow-color) / .42));transform:rotateY(-64deg)}.wall-unit.is-open .wall-unit__doors .door:nth-child(2){transform-origin:100%;filter:drop-shadow(calc(var(--u) * -.45) calc(var(--u) * .22) calc(var(--u) * .45) rgb(var(--shadow-color) / .42));transform:rotateY(64deg)}.cabinet__interior{z-index:1;background:radial-gradient(ellipse at 50% 18%, #e8c07e2e, transparent 48%), linear-gradient(100deg, color-mix(in srgb, var(--cabinet-dark) 72%, black) 0%, color-mix(in srgb, var(--cabinet) 48%, var(--wood)) 48%, color-mix(in srgb, var(--cabinet-dark) 80%, black) 100%);box-shadow:inset 0 0 calc(var(--u) * 1.1) rgb(var(--shadow-color) / .72), inset 0 0 0 calc(var(--u) * .16) #201b156b;position:absolute;inset:4% 5% 5%;overflow:hidden}.cabinet__shelf{z-index:5;height:calc(var(--u) * .55);background:linear-gradient(180deg, var(--wood), var(--wood-dark));box-shadow:0 calc(var(--u) * .24) calc(var(--u) * .35) rgb(var(--shadow-color) / .5);position:absolute;left:0;right:0}.cabinet__shelf--middle{top:51%}.cabinet__shelf--base{bottom:2%}.cabinet-dishes__plates,.cabinet-dishes__mugs,.cabinet-dishes__bowls{z-index:3;position:absolute}.cabinet-dishes__plates{width:47%;height:calc(var(--u) * 5.2);bottom:49%;left:7%}.wall-unit--upper-left .cabinet-dishes__plates{--plate-band:var(--sauce)}.cabinet-dishes__mugs{width:34%;height:calc(var(--u) * 5.8);bottom:49%;right:7%}.cabinet-dishes__mug{position:absolute;bottom:0}.cabinet-dishes__mug--sage{--mug:#6f8a5e;width:43%;height:47%;left:0}.wall-unit--upper-left .cabinet-dishes__mug--sage{--mug:var(--sauce)}.cabinet-dishes__mug--cream{--mug:var(--ceramic);width:40%;height:50%;right:0}.cabinet-dishes__bowls{width:52%;height:calc(var(--u) * 6.4);bottom:4%;left:24%}.cabinet-pantry{height:calc(var(--u) * 7);z-index:3;position:absolute;bottom:4%;left:7%;right:7%}.pantry-honey,.pantry-grains,.pantry-spices{position:absolute;bottom:0}.pantry-honey{border:calc(var(--u) * .08) solid #5b391e85;width:27%;height:72%;box-shadow:inset calc(var(--u) * .18) 0 calc(var(--u) * .28) #ffecad57, 0 calc(var(--u) * .16) calc(var(--u) * .24) rgb(var(--shadow-color) / .38);background:linear-gradient(90deg,#986121 0%,#d79b37 26%,#efbd58 50%,#c47c25 78%,#81501f 100%);border-radius:14% 14% 26% 26%;left:0}.pantry-honey:before{content:"";height:14%;box-shadow:inset 0 calc(var(--u) * .08) #ffffff3d;background:linear-gradient(#806b4c,#4f3d2c);border-radius:20% 20% 8% 8%;position:absolute;bottom:96%;left:17%;right:17%}.pantry-honey__label{height:36%;box-shadow:inset 0 0 0 calc(var(--u) * .06) #5f412647;background:radial-gradient(at 50% 46%,#6d4a29 0 11%,#0000 12%),#f0dfad;border-radius:42%;position:absolute;top:34%;left:13%;right:13%}.pantry-grains{border:calc(var(--u) * .08) solid #43382b80;width:27%;height:92%;box-shadow:inset calc(var(--u) * .16) 0 calc(var(--u) * .25) #ffffff57, 0 calc(var(--u) * .16) calc(var(--u) * .24) rgb(var(--shadow-color) / .38);background:radial-gradient(circle at 23% 78%,#c79d58 0 5%,#0000 6%),radial-gradient(circle at 49% 68%,#e0bd78 0 5%,#0000 6%),radial-gradient(circle at 72% 80%,#b8894d 0 5%,#0000 6%),radial-gradient(circle at 34% 55%,#d9ae66 0 5%,#0000 6%),radial-gradient(circle at 67% 48%,#c29655 0 5%,#0000 6%),radial-gradient(circle at 46% 88%,#e0bc73 0 5%,#0000 6%),linear-gradient(90deg,#decfad85,#fff6ddc7 48%,#98825f70);border-radius:10% 10% 17% 17%;left:35%;overflow:visible}.pantry-grains:before{content:"";height:10%;box-shadow:inset 0 calc(var(--u) * .08) #ffffff3d;background:linear-gradient(#8b7454,#554331);border-radius:18% 18% 7% 7%;position:absolute;bottom:96%;left:-5%;right:-5%}.pantry-grains__label{height:26%;box-shadow:inset 0 0 0 calc(var(--u) * .06) #54412b4d;background:#eee0bd;border-radius:10%;position:absolute;top:24%;left:12%;right:12%}.pantry-spices{align-items:flex-end;gap:7%;width:31%;height:64%;display:flex;right:0}.pantry-spice{border:calc(var(--u) * .07) solid #33292080;background:linear-gradient(90deg, color-mix(in srgb, var(--spice) 68%, black), var(--spice) 46%, color-mix(in srgb, var(--spice) 70%, black));min-width:0;box-shadow:inset calc(var(--u) * .1) 0 calc(var(--u) * .16) #ffffff38, 0 calc(var(--u) * .12) calc(var(--u) * .2) rgb(var(--shadow-color) / .34);border-radius:11% 11% 17% 17%;flex:1;position:relative}.pantry-spice:before{content:"";background:linear-gradient(#9b8668,#5d4c39);border-radius:16% 16% 5% 5%;height:12%;position:absolute;bottom:95%;left:-6%;right:-6%}.pantry-spice:after{content:"";background:#eadab6;border-radius:8%;height:29%;position:absolute;top:28%;left:10%;right:10%}.pantry-spice--paprika{--spice:#a94e38;height:82%}.pantry-spice--turmeric{--spice:#c88a2f;height:70%}.pantry-spice--herbs{--spice:#68754c;height:90%}.cabinet__trigger{z-index:5;border-radius:0 0 calc(var(--u) * .2) calc(var(--u) * .2);width:100%;position:absolute;top:0;bottom:0;right:0}.wall-unit.is-open .cabinet__trigger .scene-control__prompt{opacity:1;top:86%;transform:translate(-50%)}.wall-unit--upper-left .door:before,.wall-unit--upper-right .door:before{content:"";width:calc(var(--u) * .82);aspect-ratio:1;z-index:2;border:calc(var(--u) * .07) solid color-mix(in srgb, var(--fixture) 74%, black);background:radial-gradient(circle at 32% 28%, #b18a58 0%, #765036 28%, var(--fixture) 66%, color-mix(in srgb, var(--fixture) 72%, black) 100%);box-shadow:inset calc(var(--u) * .08) calc(var(--u) * .08) calc(var(--u) * .12) #ffe0b238, 0 calc(var(--u) * .16) calc(var(--u) * .24) rgb(var(--shadow-color) / .5);border-radius:50%;position:absolute;bottom:5%}.wall-unit--upper-left .door:first-child:before,.wall-unit--upper-right .door:first-child:before{right:8%}.wall-unit--upper-left .door:last-child:before,.wall-unit--upper-right .door:nth-child(2):before{left:8%}.wall-unit--upper-left:after,.wall-unit--upper-right:after{content:"";height:calc(var(--u) * 5);background:radial-gradient(ellipse 66% 100% at 50% 0%, rgb(var(--shadow-color) / .42) 0%, rgb(var(--shadow-color) / .17) 50%, transparent 84%);position:absolute;top:100%;left:0;right:0}.shelves{top:0;bottom:calc(100% - var(--counter-y))}.shelves--left{width:18%;left:15%}.shelves--right{width:18%;right:15%}.shelf{height:calc(var(--u) * .95);border-radius:calc(var(--u) * .12);background:linear-gradient(180deg, var(--wood-light) 0%, var(--wood) 45%, var(--wood-dark) 100%);box-shadow:0 calc(var(--u) * .45) calc(var(--u) * .9) rgb(var(--shadow-color) / .3);position:absolute;left:0;right:0}.shelf:before,.shelf:after{content:"";width:calc(var(--u) * .55);height:calc(var(--u) * 1.1);background:linear-gradient(180deg, var(--wood-dark), var(--wood-dark) 60%, transparent);clip-path:polygon(0 0,100% 0,100% 45%,0 100%);position:absolute;top:100%}.shelf:before{left:12%}.shelf:after{right:12%;transform:scaleX(-1)}.sink-area{position:absolute;inset:0}.sink{width:20%;left:40%;top:calc(var(--counter-y) + 0.9%);height:calc(var(--counter-surface-h) - 1.4%);background:linear-gradient(180deg, var(--metal) 0%, var(--metal-dark) 100%);border-radius:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .5) calc(var(--u) * .5);box-shadow: inset 0 calc(var(--u) * .3) calc(var(--u) * .5) rgb(var(--shadow-color) / .5), inset 0 calc(var(--u) * -.22) 0 #ffffff4d;clip-path:polygon(0% 100%,100% 100%,96% 0%,4% 0%);position:absolute}.sink__basin{border-radius:calc(var(--u) * .15) calc(var(--u) * .15) calc(var(--u) * .4) calc(var(--u) * .4);background:linear-gradient(180deg, color-mix(in srgb, var(--metal-dark) 45%, black) 0%, color-mix(in srgb, var(--metal-dark) 78%, black) 55%, var(--metal-dark) 100%);clip-path:polygon(0% 100%,100% 100%,97% 0%,3% 0%);position:absolute;inset:22% 4% 12%}.faucet{left:50%;bottom:calc(100% - var(--counter-y) - 0.9%);--stroke:calc(var(--u) * .6);--tube:linear-gradient(90deg, color-mix(in srgb, var(--fixture) 55%, black) 0%, var(--fixture) 22%, color-mix(in srgb, var(--fixture) 45%, white) 42%, var(--fixture) 68%, color-mix(in srgb, var(--fixture) 60%, black) 100%);width:4.6%;height:13%;position:absolute}.faucet__arc{border:var(--stroke) solid var(--fixture);height:42%;box-shadow:inset calc(var(--u) * .12) 0 0 #fff3;border-bottom:0;border-radius:50% 50% 0 0/78% 78% 0 0;position:absolute;top:0;left:0;right:0}.faucet__riser{width:var(--stroke);background:var(--tube);position:absolute;top:38%;bottom:0;left:0}.faucet__riser:after{content:"";width:calc(var(--stroke) * 2.6);height:calc(var(--stroke) * .9);background:var(--tube);border-radius:40% 40% 20% 20%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faucet__spout{right:calc(var(--stroke) * -.28);width:calc(var(--stroke) * 1.55);border-radius:calc(var(--stroke) * .3) calc(var(--stroke) * .3) calc(var(--stroke) * .55) calc(var(--stroke) * .55);background:var(--tube);height:22%;position:absolute;top:38%}.faucet__handle{left:calc(var(--stroke) * -2.4);width:calc(var(--stroke) * 3);height:calc(var(--stroke) * .75);border-radius:calc(var(--stroke) * .4);background:var(--tube);transform-origin:100%;transition:transform .26s var(--ease-settle);position:absolute;bottom:22%;transform:rotate(-8deg)}.sink-area.is-running .faucet__handle{transform:rotate(-34deg)}.faucet__water{right:calc(var(--stroke) * .22);width:calc(var(--u) * .38);height:calc(var(--u) * 5.5);z-index:2;pointer-events:none;box-shadow:0 0 calc(var(--u) * .25) #c2ebf657;opacity:0;transform-origin:top;transition:opacity .18s var(--ease-soft), transform .32s var(--ease-settle);background:linear-gradient(90deg,#b9e1ec38 0%,#ebfbffd1 42%,#8fcfe26b 100%);border-radius:999px;position:absolute;top:57%;transform:scaleY(.08)}.sink-area.is-running .faucet__water{opacity:.9;transform:scaleY(1)}.sink__ripple{border:calc(var(--u) * .14) solid #b8e6f1b8;pointer-events:none;opacity:0;border-radius:50%;width:20%;height:34%;position:absolute;top:44%;left:66%}.sink-area.is-running .sink__ripple{animation:sink-ripple 1.8s var(--ease-soft) infinite}.faucet__trigger{z-index:6;border-radius:46% 46% 28% 28%;position:absolute;inset:-14% -85% -10% -100%}.island{position:absolute;inset:0}.island__top{left:var(--island-inset);right:var(--island-inset);top:var(--island-top-y);bottom:calc(100% - var(--island-edge-y));background:linear-gradient(180deg, color-mix(in srgb, var(--wood-light) 82%, white) 0%, var(--wood-light) 28%, var(--wood) 100%);background-image: radial-gradient(44% 190% at 50% 25%, #fff0ce8c 0%, #ffe2b22e 45%, transparent 78%),  linear-gradient(180deg, transparent 0 11%, rgb(var(--shadow-color) / .075) 11% 11.9%, transparent 11.9% 27%, rgb(var(--shadow-color) / .065) 27% 28%, transparent 28% 48%, rgb(var(--shadow-color) / .055) 48% 49.1%, transparent 49.1% 74%, rgb(var(--shadow-color) / .05) 74% 75.2%, transparent 75.2% 100%), linear-gradient(180deg, color-mix(in srgb, var(--wood-light) 82%, white) 0%, var(--wood-light) 28%, var(--wood) 100%);clip-path:polygon(0% 100%,100% 100%,96% 0%,4% 0%);box-shadow:inset 0 calc(var(--u) * .55) calc(var(--u) * .7) calc(var(--u) * -.35) rgb(var(--shadow-color) / .5);position:absolute}.island__edge{left:var(--island-inset);right:var(--island-inset);top:var(--island-edge-y);bottom:calc(100% - var(--island-base-y));background:linear-gradient(180deg, color-mix(in srgb, var(--wood) 80%, var(--wood-dark)) 0%, var(--wood-dark) 45%, color-mix(in srgb, var(--wood-dark) 72%, black) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wood-light) 90%, white), 0 calc(var(--u) * .6) calc(var(--u) * 1.2) rgb(var(--shadow-color) / .35);border-radius:0 0 calc(var(--u) * .25) calc(var(--u) * .25);position:absolute}.island__base{left:var(--island-base-inset);right:var(--island-base-inset);top:var(--island-base-y);bottom:var(--island-base-end);background-color:color-mix(in srgb, var(--cabinet) 84%, #3a2416);background-image: linear-gradient(180deg, rgb(var(--shadow-color) / .4) 0%, transparent 14%, transparent 74%, rgb(var(--shadow-color) / .32) 100%), repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 2.6), rgb(var(--shadow-color) / .3) calc(var(--u) * 2.6) calc(var(--u) * 2.9), #ffffff1a calc(var(--u) * 2.9) calc(var(--u) * 3.2));box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.6) rgb(var(--shadow-color) / .4);position:absolute}.island__base:after{content:"";height:calc(var(--u) * 2.2);background:radial-gradient(60% 100% at 50% 0%, rgb(var(--shadow-color) / .5), transparent 75%);position:absolute;top:100%;left:-2%;right:-2%}.stools{position:absolute;inset:0}.stool{width:15%;height:15%;position:absolute;bottom:0}.stool__seat{z-index:2;background:radial-gradient(70% 120% at 50% 12%, color-mix(in srgb, var(--wood-light) 88%, white) 0%, var(--wood) 55%, var(--wood-dark) 100%);height:34%;box-shadow:inset 0 calc(var(--u) * -.35) calc(var(--u) * .4) rgb(var(--shadow-color) / .4), 0 calc(var(--u) * .6) 0 var(--wood-dark), 0 calc(var(--u) * 1) calc(var(--u) * 1) rgb(var(--shadow-color) / .4);border-radius:50%;position:absolute;top:0;left:0;right:0}.stool__leg{height:74%;width:calc(var(--u) * .85);background:linear-gradient(90deg, var(--wood-dark), var(--wood) 45%, var(--wood-dark));transform-origin:top;z-index:1;position:absolute;top:26%}.stool__leg--left{left:30%;transform:rotate(7deg)}.stool__leg--right{right:15%;transform:rotate(-7deg)}.stool__leg--back-left,.stool__leg--back-right{height:81%;width:calc(var(--u) * .8);z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--wood-dark) 62%, black), color-mix(in srgb, var(--wood-dark) 88%, black) 45%, color-mix(in srgb, var(--wood-dark) 62%, black));top:20%}.stool__leg--back-left{left:15%;transform:rotate(7deg)}.stool__leg--back-right{right:30%;transform:rotate(-7deg)}.objects{position:absolute;inset:0}.toaster:after,.blender:after,.crock:after,.dish-rack:after,.soap:after,.cutting-board:before{content:"";left:calc(var(--spread,16%) * -1);right:calc(var(--spread,16%) * -1);bottom:calc(var(--u) * -1.1);height:calc(var(--u) * 2.2);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, rgb(var(--shadow-color) / .5) 0%, rgb(var(--shadow-color) / .18) 46%, transparent 74%);position:absolute}.fridge{width:13.5%;perspective:calc(var(--u) * 46);isolation:isolate;position:absolute;top:27.5%;bottom:14%;left:0}.fridge__body{border-radius:0 calc(var(--u) * .3) calc(var(--u) * .2) 0;background:linear-gradient(100deg, color-mix(in srgb, var(--ceramic) 92%, var(--wood-dark)) 0%, var(--ceramic) 26%, color-mix(in srgb, var(--ceramic) 96%, white) 62%, var(--ceramic-shade) 100%);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.6) rgb(var(--shadow-color) / .45), inset 0 calc(var(--u) * .2) 0 #ffffff80;transform-style:preserve-3d;position:absolute;inset:0 1.6% 0 0}.fridge__freezer-interior{z-index:1;border-radius:0 calc(var(--u) * .24) 0 0;background:radial-gradient(ellipse at 72% 16%, #e0f3f28c, transparent 38%), linear-gradient(100deg, color-mix(in srgb, var(--ceramic-shade) 74%, #5f7475) 0%, color-mix(in srgb, var(--ceramic) 82%, #d7eeee) 48%, color-mix(in srgb, var(--ceramic-shade) 70%, #718083) 100%);height:33%;box-shadow:inset 0 0 calc(var(--u) * 1.1) #374a4c7a, inset 0 0 0 calc(var(--u) * .14) #45525261;position:absolute;top:0;left:2%;right:2%;overflow:hidden}.freezer__light{width:24%;height:7%;box-shadow:0 0 calc(var(--u) * .8) #d2efeab8;background:#e3f1e8;border-radius:999px;position:absolute;top:8%;right:8%}.freezer__shelf{height:calc(var(--u) * .28);z-index:4;box-shadow:0 calc(var(--u) * .14) calc(var(--u) * .22) #2a393a61;background:linear-gradient(#c8d7d3,#81928f);border-radius:999px;position:absolute;bottom:8%;left:5%;right:5%}.freezer-item{z-index:2;border:calc(var(--u) * .07) solid #2f3d3d70;box-shadow:0 calc(var(--u) * .12) calc(var(--u) * .2) #27353657;position:absolute;bottom:10%}.freezer-item--peas{background:radial-gradient(circle at 28% 54%,#c7d79d 0 8%,#0000 9%),radial-gradient(circle at 51% 44%,#b4cc87 0 8%,#0000 9%),radial-gradient(circle at 72% 58%,#d3dfaa 0 8%,#0000 9%),linear-gradient(100deg,#58714c,#83996a 50%,#415c3e);border-radius:12% 12% 20% 20%;width:28%;height:56%;left:7%}.freezer-item--peas:before{content:"";background:#e8dfb9;border-radius:8%;height:18%;position:absolute;top:8%;left:10%;right:10%}.freezer-item--ice-cream{background:linear-gradient(90deg,#a56055,#d38b76 48%,#874c46);border-radius:8% 8% 22% 22%;width:24%;height:45%;left:41%}.freezer-item--ice-cream:before{content:"";background:linear-gradient(#eee1c8,#bda984);border-radius:22% 22% 8% 8%;height:14%;position:absolute;bottom:93%;left:-5%;right:-5%}.freezer-item--ice-cream:after{content:"";background:#f0dfbd;border-radius:12%;position:absolute;inset:35% 12% 20%}.freezer-item--tray{background:repeating-linear-gradient(90deg,#0000 0 24%,#4c636761 25% 29%),repeating-linear-gradient(#c4d8d7 0 41%,#789397 42% 49%);border-radius:12%;width:27%;height:31%;right:6%;transform:rotate(-3deg)}.fridge__interior{z-index:1;background:radial-gradient(ellipse 68% 40% at 78% 4%, rgb(255 232 172/calc(.3 + .26 * var(--interior-light-strength))) 0%, rgb(255 216 140/calc(.12 + .16 * var(--interior-light-strength))) 44%, transparent 78%), linear-gradient(100deg, color-mix(in srgb, var(--ceramic-shade) 67%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--ceramic) 82%, #ffe4a7) 42%, color-mix(in srgb, var(--ceramic-shade) 68%, var(--wood)) 100%);box-shadow:inset 0 0 calc(var(--u) * 1.2) rgb(var(--shadow-color) / .45), inset calc(var(--u) * .7) 0 calc(var(--u) * 1.3) #ffd48252, inset 0 0 0 calc(var(--u) * .16) #53433247;position:absolute;inset:34.5% 2% 1%;overflow:hidden}.fridge__light{z-index:3;width:24%;height:4.5%;box-shadow:0 0 calc(var(--u) * .75) #ffda8fdb, 0 0 calc(var(--u) * 1.7) #ffc66457;transition:box-shadow 1.8s var(--ease-soft);background:#ffe6a9;border-radius:999px;position:absolute;top:3%;right:8%}.kitchen.is-night .fridge__light{box-shadow:0 0 calc(var(--u) * 1.1) #ffe29cf2, 0 0 calc(var(--u) * 3) #ffc86880}.fridge__shelf{height:calc(var(--u) * .26);z-index:4;background:linear-gradient(180deg, var(--metal), var(--metal-dark));box-shadow:0 calc(var(--u) * .18) calc(var(--u) * .28) rgb(var(--shadow-color) / .35);border-radius:999px;position:absolute;left:7%;right:7%}.fridge__shelf--top{top:32%}.fridge__shelf--middle{top:61%}.fridge-item{z-index:2;border:calc(var(--u) * .08) solid #432f236b;box-shadow:0 calc(var(--u) * .12) calc(var(--u) * .2) rgb(var(--shadow-color) / .3);position:absolute}.fridge-item--milk{clip-path:polygon(0 18%,26% 0,72% 0,100% 18%,100% 100%,0 100%);background:linear-gradient(100deg,#d9b779,#f3dca5 53%,#b98b51);width:21%;height:22%;bottom:68%;left:9%}.fridge-item__label{height:34%;box-shadow:inset 0 0 0 calc(var(--u) * .06) #ffffff47;background:radial-gradient(circle at 50% 42%,#f4ddad 0 18%,#0000 19%),linear-gradient(135deg,#79926d,#536d4d);border-radius:8%;position:absolute;bottom:14%;left:13%;right:13%}.fridge-item--jam{background:linear-gradient(90deg,#81392e,#bf6850 48%,#6d2e28);border-radius:24% 24% 14% 14%;width:18%;height:14%;bottom:68%;left:39%}.fridge-item--jam:before{content:"";height:18%;box-shadow:inset 0 calc(var(--u) * .08) #ffffff6b;background:linear-gradient(#d4b983,#8e724b);border-radius:18% 18% 8% 8%;position:absolute;bottom:91%;left:-5%;right:-5%}.fridge-item--jam:after{content:"";background:#f1dfb9;border-radius:10%;position:absolute;inset:36% 10% 18%}.fridge-item--covered-dish{background:linear-gradient(90deg,#8f6950,#d0aa82 48%,#76503d);border-radius:50% 50% 18% 18%/42% 42% 22% 22%;width:29%;height:10%;bottom:67.5%;right:7%}.fridge-item--covered-dish:before{content:"";border:calc(var(--u) * .08) solid #fff6dc73;background:linear-gradient(100deg,#ebe2cb7a,#fff5daad);border-radius:50% 50% 18% 18%;height:58%;position:absolute;bottom:70%;left:10%;right:10%}.fridge-item--bottle{background:linear-gradient(90deg,#526844,#8da077 48%,#405438);border-radius:30% 30% 15% 15%;width:16%;height:20%;bottom:39%;left:9%}.fridge-item--bottle:before{content:"";background:linear-gradient(90deg,#526844,#91a57b,#405438);border-radius:18% 18% 0 0;height:24%;position:absolute;bottom:93%;left:28%;right:28%}.fridge-item--bottle:after{content:"";background:#e6d3a7;border-radius:12%;position:absolute;inset:43% 10% 22%}.fridge-item--berries{background:radial-gradient(circle at 18% 30%,#b84839 0 10%,#0000 11%),radial-gradient(circle at 42% 23%,#d05f48 0 12%,#0000 13%),radial-gradient(circle at 68% 34%,#a83d35 0 12%,#0000 13%),radial-gradient(circle at 84% 19%,#d66d52 0 9%,#0000 10%),linear-gradient(#b99b72 0 28%,#8e704f 29% 100%);border-radius:12% 12% 24% 24%;width:29%;height:12%;bottom:39%;left:32%}.fridge-item--leftovers{background:linear-gradient(#8f654c 0 28%,#d3ad84 29% 100%);border-radius:14%;width:26%;height:9%;bottom:39%;right:7%}.fridge-item--leftovers:before{content:"";border:calc(var(--u) * .07) solid #4630245c;background:linear-gradient(#708266 0 28%,#b2bd95 29% 100%);border-radius:14%;height:82%;position:absolute;bottom:107%;left:4%;right:4%}.fridge__crisper{z-index:2;border:calc(var(--u) * .1) solid #5b473670;height:27%;box-shadow:inset 0 calc(var(--u) * .24) calc(var(--u) * .5) #ffffff57, 0 calc(var(--u) * .14) calc(var(--u) * .24) rgb(var(--shadow-color) / .34);background:linear-gradient(100deg,#e2ddca5c,#fff5d885);border-radius:5% 5% 12% 12%;position:absolute;bottom:4%;left:6%;right:6%;overflow:hidden}.fridge__greens{background:radial-gradient(at 28% 72%,#6e8055 0 18%,#0000 19%),radial-gradient(at 48% 42%,#879966 0 22%,#0000 23%),radial-gradient(at 72% 68%,#596e49 0 22%,#0000 23%),radial-gradient(at 83% 30%,#9ba878 0 17%,#0000 18%);width:58%;height:88%;position:absolute;bottom:4%;left:5%}.fridge__tomatoes{background:radial-gradient(circle at 28% 65%,#b84f3c 0 23%,#86362c 24% 29%,#0000 30%),radial-gradient(circle at 68% 66%,#cb634a 0 24%,#923a30 25% 30%,#0000 31%),radial-gradient(circle at 52% 26%,#a84636 0 22%,#7e3028 23% 28%,#0000 29%);width:39%;height:66%;position:absolute;bottom:9%;right:5%}.fridge__side{border-radius:0 calc(var(--u) * .25) calc(var(--u) * .25) 0;background:linear-gradient(90deg, var(--ceramic-shade) 0%, color-mix(in srgb, var(--ceramic-shade) 62%, var(--shadow-ink)) 100%);width:1.8%;position:absolute;top:.6%;bottom:0;right:0}.fridge__door{box-shadow:inset 0 calc(var(--u) * -.1) 0 rgb(var(--shadow-color) / .28);background:linear-gradient(100deg, color-mix(in srgb, var(--ceramic) 92%, var(--wood-dark)) 0%, var(--ceramic) 28%, color-mix(in srgb, var(--ceramic) 96%, white) 64%, var(--ceramic-shade) 100%);backface-visibility:hidden;position:absolute;left:0;right:0}.fridge__door--freezer{z-index:3;transform-origin:0;height:33%;transform-style:preserve-3d;transition:transform .62s var(--ease-settle), filter .62s var(--ease-soft);top:0;transform:rotateY(0)}.fridge.is-freezer-open .fridge__door--freezer{filter:drop-shadow(calc(var(--u) * .5) calc(var(--u) * .24) calc(var(--u) * .5) rgb(var(--shadow-color) / .42));transform:rotateY(-68deg)}.fridge__door--fresh{z-index:4;box-shadow:inset 0 calc(var(--u) * .12) 0 #ffffff8c;transform-origin:0;transform-style:preserve-3d;transition:transform .62s var(--ease-settle), filter .62s var(--ease-soft);top:34.5%;bottom:0;transform:rotateY(0)}.fridge.is-open .fridge__door--fresh{filter:drop-shadow(calc(var(--u) * .5) calc(var(--u) * .3) calc(var(--u) * .55) rgb(var(--shadow-color) / .45));transform:rotateY(-68deg)}.fridge__handle{width:calc(var(--u) * .55);border-radius:calc(var(--u) * .3);background:linear-gradient(90deg, color-mix(in srgb, var(--fixture) 60%, black), var(--metal) 45%, color-mix(in srgb, var(--fixture) 70%, black));box-shadow:calc(var(--u) * .2) 0 calc(var(--u) * .4) rgb(var(--shadow-color) / .35);position:absolute;right:12%}.fridge__handle--freezer{height:61%;top:24%}.fridge__handle--fresh{height:40%;top:8.5%}.fridge__trigger{z-index:8;border-radius:calc(var(--u) * .5);transition:width .62s var(--ease-settle);position:absolute;inset:34.5% 1.6% 0 0}.fridge__trigger .scene-control__prompt{bottom:50%;left:50%}.fridge.is-open .fridge__trigger{width:100%;right:auto}.fridge.is-open .fridge__trigger .scene-control__prompt{opacity:1;bottom:64%;left:50%;transform:translate(-50%)}.fridge__freezer-trigger{z-index:9;border-radius:0 calc(var(--u) * .35) 0 0;height:33%;position:absolute;top:0;left:0;right:1.6%}.fridge__freezer-trigger .scene-control__prompt{bottom:16%;left:50%}.fridge.is-freezer-open .fridge__freezer-trigger .scene-control__prompt{opacity:1;transform:translate(-50%)}.toaster{--spread:12%;--shell:color-mix(in srgb, var(--ceramic-shade) 34%, var(--shadow-ink));width:9%;height:9%;position:absolute;top:49.3%;left:65%}.toaster__body{border-radius:calc(var(--u) * 1.15) calc(var(--u) * 1.15) calc(var(--u) * .55) calc(var(--u) * .55);border:1px solid var(--shell);background:linear-gradient(90deg, color-mix(in srgb, var(--ceramic-shade) 54%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--ceramic) 99%, white) 26%, color-mix(in srgb, var(--ceramic) 92%, var(--wood)) 66%, color-mix(in srgb, var(--ceramic-shade) 58%, var(--shadow-ink)) 100%);box-shadow:inset calc(var(--u) * .34) 0 calc(var(--u) * .5) #ffffff8c, inset calc(var(--u) * -.36) 0 calc(var(--u) * .5) rgb(var(--shadow-color) / .2), 0 calc(var(--u) * .4) calc(var(--u) * .6) rgb(var(--shadow-color) / .3);position:absolute;inset:11% 0 0}.toaster__top{border:1px solid var(--shell);background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic-shade) 72%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--ceramic) 98%, white) 46%, color-mix(in srgb, var(--ceramic-shade) 84%, var(--shadow-ink)) 100%);border-radius:50%;justify-content:center;align-items:center;gap:13%;height:25%;display:flex;position:absolute;top:0;left:7%;right:7%}.toaster__slot{background:#241a12;border-radius:50%;width:35%;height:26%;box-shadow:inset 0 1px #ffffff24}.toaster__lever{border-radius:calc(var(--u) * .18);background:linear-gradient(180deg, var(--metal), var(--metal-dark));width:13%;height:7%;position:absolute;top:38%;right:-5%}.toaster__lever:after{content:"";right:calc(var(--u) * -.25);top:calc(var(--u) * -.3);width:calc(var(--u) * .5);height:calc(var(--u) * .9);border-radius:calc(var(--u) * .2);background:var(--fixture);position:absolute}.toaster__dial{aspect-ratio:1;border:1px solid var(--shell);background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--metal) 92%, white) 0%, var(--metal) 42%, var(--metal-dark) 78%, color-mix(in srgb, var(--metal-dark) 58%, black) 100%);border-radius:50%;width:17%;position:absolute;bottom:16%;right:20%}.toaster__button{aspect-ratio:1;background:color-mix(in srgb, var(--metal-dark) 82%, black);border-radius:50%;width:7%;position:absolute;bottom:26%;right:10%}.blender{--spread:16%;width:8.5%;height:19.5%;position:absolute;top:38.8%;left:74.5%}.blender__jar{clip-path:polygon(5% 0%,95% 0%,81% 100%,19% 100%);height:56%;box-shadow:inset 0 calc(var(--u) * -1.2) calc(var(--u) * 1.4) #2e261c42;background-image:repeating-linear-gradient(#0000 0 22%,#2e281e4d 22% 25%,#0000 25% 100%),linear-gradient(90deg,#30281e85 0%,#ffffffb3 4%,#706c5e5c 12%,#807c6c4f 28%,#ffffff61 35%,#807c6c4f 43%,#76726457 80%,#ffffff70 91%,#30281e80 100%);background-position:14% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:22% 100%,100% 100%;position:absolute;top:10%;left:0;right:0}.blender__lid{background:linear-gradient(180deg, color-mix(in srgb, var(--fixture) 58%, white) 0%, var(--fixture) 45%, color-mix(in srgb, var(--fixture) 62%, black) 100%);height:8%;box-shadow:0 calc(var(--u) * .12) calc(var(--u) * .2) rgb(var(--shadow-color) / .4);border-radius:50%;position:absolute;top:5%;left:1%;right:1%}.blender__handle{border:calc(var(--u) * .4) solid var(--fixture);border-left-width:calc(var(--u) * .14);border-radius:0 60% 60% 0/0 50% 50% 0;width:19%;height:30%;position:absolute;top:22%;right:-3%}.blender__collar{border-radius:calc(var(--u) * .22);background:linear-gradient(180deg, color-mix(in srgb, var(--metal) 94%, white) 0%, var(--metal) 40%, var(--metal-dark) 100%);height:7%;box-shadow:0 calc(var(--u) * .1) calc(var(--u) * .18) rgb(var(--shadow-color) / .4);position:absolute;top:63%;left:17%;right:17%}.blender__base{clip-path:polygon(11% 0%,89% 0%,100% 100%,0% 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--fixture) 46%, black) 0%, var(--fixture) 30%, color-mix(in srgb, var(--fixture) 52%, white) 52%, var(--fixture) 74%, color-mix(in srgb, var(--fixture) 60%, black) 100%);height:32%;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * .9) rgb(var(--shadow-color) / .5);position:absolute;bottom:0;left:8%;right:8%}.blender__base:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--fixture) 44%, white) 0%, color-mix(in srgb, var(--fixture) 72%, white) 40%, transparent 100%);height:24%;position:absolute;top:0;left:0;right:0}.blender__dial{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fixture) 50%, black);background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--metal) 96%, white) 0%, var(--metal) 38%, var(--metal-dark) 72%, color-mix(in srgb, var(--metal-dark) 52%, black) 100%);border-radius:50%;width:40%;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.dish-rack{--spread:8%;width:13%;height:10.5%;position:absolute;top:47.8%;left:24.5%}.dish-rack__plate{bottom:14%;left:calc(11% + var(--i) * 19%);background:linear-gradient(100deg, var(--ceramic-shade) 0%, var(--ceramic) 40%, color-mix(in srgb, var(--ceramic) 96%, white) 70%, var(--ceramic-shade) 100%);width:15%;height:74%;box-shadow:calc(var(--u) * .18) 0 calc(var(--u) * .35) rgb(var(--shadow-color) / .4);border-radius:50%;position:absolute}.dish-rack__frame{border-radius:calc(var(--u) * .2);background-color:var(--wood);background-image:linear-gradient(180deg, #ffffff29 0%, transparent 30%, rgb(var(--shadow-color) / .3) 100%), repeating-linear-gradient(90deg, var(--wood-dark) 0 calc(var(--u) * .24), transparent calc(var(--u) * .24) calc(var(--u) * .86));height:30%;box-shadow: inset 0 calc(var(--u) * .16) 0 color-mix(in srgb, var(--wood-light) 80%, white),  inset calc(var(--u) * .3) 0 calc(var(--u) * .4) rgb(var(--shadow-color) / .3), 0 calc(var(--u) * .35) calc(var(--u) * .7) rgb(var(--shadow-color) / .45);position:absolute;bottom:0;left:0;right:0}.stove{width:24%;position:absolute;top:55.5%;bottom:14%;right:-15%}.stove__side{background:linear-gradient(90deg, color-mix(in srgb, var(--metal-dark) 42%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--metal-dark) 74%, var(--shadow-ink)) 70%, var(--metal-dark) 100%);width:5.5%;position:absolute;top:2.5%;bottom:0;left:0}.stove__body{background:linear-gradient(90deg, color-mix(in srgb, var(--metal) 62%, var(--shadow-ink)) 0%, var(--metal) 14%, color-mix(in srgb, var(--metal) 92%, white) 38%, var(--metal) 72%, var(--metal-dark) 100%);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1.2) rgb(var(--shadow-color) / .4);position:absolute;inset:0 0 0 5.5%}.stove__cooktop{background:linear-gradient(180deg, color-mix(in srgb, var(--fixture) 78%, var(--metal-dark)) 0%, color-mix(in srgb, var(--fixture) 92%, var(--metal)) 62%,  color-mix(in srgb, var(--fixture) 74%, black) 62%, color-mix(in srgb, var(--fixture) 58%, black) 100%);height:15%;box-shadow:inset 0 calc(var(--u) * .1) 0 #ffffff38, 0 calc(var(--u) * .28) calc(var(--u) * .5) rgb(var(--shadow-color) / .45);position:absolute;top:0;left:-6%;right:0}.stove__burner{box-shadow:inset 0 calc(var(--u) * .12) calc(var(--u) * .16) #000000b3, 0 calc(var(--u) * .06) 0 #ffffff29;background:radial-gradient(at 50% 38%,#0e0906 0%,#1c130d 62%,#2b1f16 100%);border-radius:50%;position:absolute}.stove__burner--bl{width:20%;height:24%;top:8%;left:11%}.stove__burner--br{width:20%;height:24%;top:8%;left:55%}.stove__burner--fl{width:24%;height:22%;top:38%;left:6%}.stove__burner--fr{width:24%;height:22%;top:38%;left:52%}.stove__controls{background:linear-gradient(180deg, color-mix(in srgb, var(--metal-dark) 58%, black) 0%, color-mix(in srgb, var(--metal-dark) 80%, black) 60%, color-mix(in srgb, var(--metal-dark) 52%, black) 100%);height:9%;box-shadow:inset 0 calc(var(--u) * .14) calc(var(--u) * .2) #00000073;justify-content:space-between;align-items:center;padding-inline:5%;display:flex;position:absolute;top:16%;left:0;right:0}.stove__knob{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--metal-dark) 40%, black);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--metal) 96%, white) 0%, var(--metal) 40%, var(--metal-dark) 74%, color-mix(in srgb, var(--metal-dark) 48%, black) 100%);width:9%;box-shadow:0 calc(var(--u) * .1) calc(var(--u) * .16) #0006;border-radius:50%}.stove__door{border-radius:calc(var(--u) * .2);background:linear-gradient(90deg, color-mix(in srgb, var(--metal-dark) 62%, black) 0%, var(--metal-dark) 16%, color-mix(in srgb, var(--metal) 86%, white) 44%, var(--metal-dark) 82%, color-mix(in srgb, var(--metal-dark) 70%, black) 100%);box-shadow:inset 0 1px 0 #ffffff47, inset 1px 0 0 #ffffff29, inset 0 calc(var(--u) * -.2) calc(var(--u) * .3) #00000059;position:absolute;inset:27% 3% 4%}.stove__window{border-radius:calc(var(--u) * .16);box-shadow:inset 0 calc(var(--u) * .18) calc(var(--u) * .34) #000000b3, inset 0 0 0 1px #ffffff1a;background:linear-gradient(170deg,#2a1d14 0%,#140e08 55%,#241811 100%);position:absolute;inset:13% 9%}.stove__window:after{content:"";border-radius:inherit;background:linear-gradient(116deg,#0000 0 33%,#fff6e212 39%,#fff6e221 45%,#fff6e20d 50%,#0000 55% 100%);position:absolute;inset:0}.stove__handle{border-radius:calc(var(--u) * .25);background:linear-gradient(180deg, color-mix(in srgb, var(--metal) 96%, white) 0%, var(--metal) 42%, var(--metal-dark) 100%);height:3.4%;box-shadow:0 calc(var(--u) * .22) calc(var(--u) * .36) rgb(var(--shadow-color) / .5);position:absolute;top:24%;left:1.5%;right:0}.stove:after{content:"";left:-6%;right:0;bottom:calc(var(--u) * -.8);height:calc(var(--u) * 2);background:radial-gradient(ellipse 60% 50% at 40% 50%, rgb(var(--shadow-color) / .5) 0%, rgb(var(--shadow-color) / .2) 50%, transparent 78%);position:absolute}.towel{border-radius:0 0 calc(var(--u) * .3) calc(var(--u) * .3);background-color:#f4ece2;background-image:repeating-linear-gradient(90deg, #be4a348c 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 1)), repeating-linear-gradient(180deg, #be4a348c 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 1));width:34%;height:30%;box-shadow:inset 0 calc(var(--u) * .5) calc(var(--u) * .6) rgb(var(--shadow-color) / .25), calc(var(--u) * .1) calc(var(--u) * .3) calc(var(--u) * .5) rgb(var(--shadow-color) / .4);position:absolute;top:23%;left:14%;transform:rotate(1.5deg)}.cutting-board{transform-origin:bottom;border-radius:calc(var(--u) * .5) calc(var(--u) * .5) calc(var(--u) * .25) calc(var(--u) * .25);background: repeating-linear-gradient(180deg, transparent 0 calc(var(--u) * .8), rgb(var(--shadow-color) / .09) calc(var(--u) * .8) calc(var(--u) * .95)), linear-gradient(95deg, color-mix(in srgb, var(--wood) 78%, var(--wood-dark)) 0%, var(--wood-light) 45%, var(--wood) 100%);width:6.5%;height:14.5%;box-shadow:calc(var(--u) * .25) calc(var(--u) * .3) calc(var(--u) * .7) rgb(var(--shadow-color) / .4), inset 0 0 0 1px rgb(var(--shadow-color) / .12);position:absolute;top:43.8%;left:16.5%;transform:rotate(-2.5deg)}.cutting-board:after{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--wood-dark) 70%, black);width:22%;box-shadow:inset 0 calc(var(--u) * .1) calc(var(--u) * .14) #00000080;border-radius:50%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.soap{width:2.6%;height:7.2%;position:absolute;top:51.3%;left:61.5%}.soap__bottle{border-radius:calc(var(--u) * .35) calc(var(--u) * .35) calc(var(--u) * .25) calc(var(--u) * .25);background:linear-gradient(90deg, color-mix(in srgb, var(--herb) 55%, black) 0%, var(--herb) 26%, color-mix(in srgb, var(--herb) 50%, #d8e8b0) 44%, var(--herb) 68%, color-mix(in srgb, var(--herb) 60%, black) 100%);height:74%;box-shadow:0 calc(var(--u) * .25) calc(var(--u) * .45) rgb(var(--shadow-color) / .4);position:absolute;bottom:0;left:0;right:0}.soap__pump{border-radius:calc(var(--u) * .16);background:linear-gradient(90deg, var(--metal-dark), var(--metal) 45%, var(--metal-dark));width:48%;height:30%;position:absolute;top:0;left:26%}.soap__pump:after{content:"";width:70%;height:calc(var(--u) * .3);border-radius:calc(var(--u) * .15);background:linear-gradient(180deg, var(--metal), var(--metal-dark));position:absolute;top:26%;left:-60%}.crock{width:5.5%;height:11.5%;position:absolute;top:46.8%;left:84%}.crock:before{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic-shade) 54%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--ceramic-shade) 84%, var(--shadow-ink)) 58%, var(--ceramic-shade) 100%);height:11%;box-shadow:inset 0 calc(var(--u) * -.12) 0 color-mix(in srgb, var(--ceramic) 55%, white);border-radius:50%;position:absolute;bottom:39%;left:-2%;right:-2%}.crock__utensils{height:74%;position:absolute;bottom:38%;left:0;right:0}.utensil{width:calc(var(--u) * .48);height:var(--len);border-radius:calc(var(--u) * .24) calc(var(--u) * .24) 0 0;transform:translateX(-50%) rotate(var(--rot));transform-origin:bottom;background:linear-gradient(90deg, color-mix(in srgb, var(--wood-dark) 78%, black) 0%, var(--wood-light) 38%, var(--wood) 62%, color-mix(in srgb, var(--wood-dark) 82%, black) 100%);position:absolute;bottom:0;left:50%}.utensil:after{content:"";background:linear-gradient(95deg, color-mix(in srgb, var(--wood-dark) 88%, black) 0%, var(--wood-light) 42%, var(--wood) 78%, var(--wood-dark) 100%);box-shadow:0 calc(var(--u) * .1) calc(var(--u) * .16) rgb(var(--shadow-color) / .35);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.utensil--spoon:after{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.85);border-radius:52% 52% 44% 44%/58% 58% 42% 42%}.utensil--slotted:after{width:calc(var(--u) * 1.55);height:calc(var(--u) * 1.8);background-image:repeating-linear-gradient(90deg, transparent 0 26%, rgb(var(--shadow-color) / .55) 26% 34%, transparent 34% 66%, rgb(var(--shadow-color) / .55) 66% 74%, transparent 74% 100%), linear-gradient(95deg, color-mix(in srgb, var(--wood-dark) 88%, black) 0%, var(--wood-light) 42%, var(--wood) 78%, var(--wood-dark) 100%);border-radius:52% 52% 44% 44%/58% 58% 42% 42%}.utensil--ladle:after{width:calc(var(--u) * 1.45);height:calc(var(--u) * 1.45);border-radius:46% 46% 50% 50%/40% 40% 60% 60%}.utensil--spatula:after{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.75);border-radius:calc(var(--u) * .14);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)}.utensil--turner:after{width:calc(var(--u) * 1.7);height:calc(var(--u) * 1.3);border-radius:calc(var(--u) * .18) calc(var(--u) * .18) calc(var(--u) * .1) calc(var(--u) * .1)}.crock__pot{clip-path:polygon(0% 0%,100% 0%,92% 100%,8% 100%);background:linear-gradient(100deg, var(--ceramic-shade) 0%, var(--ceramic) 34%, color-mix(in srgb, var(--ceramic) 96%, white) 62%, var(--ceramic-shade) 100%);height:44%;box-shadow:inset 0 calc(var(--u) * .3) calc(var(--u) * .4) rgb(var(--shadow-color) / .35), 0 calc(var(--u) * .3) calc(var(--u) * .6) rgb(var(--shadow-color) / .4);position:absolute;bottom:0;left:0;right:0}.bowl-stack{width:6.8%;height:5.7%;position:absolute;top:14.6%;left:16%}.bowl-stack__bowl{left:0;right:0;bottom:calc(var(--i) * 27%);background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic) 96%, white) 0%, var(--ceramic) 44%, var(--ceramic-shade) 100%);height:46%;box-shadow:0 calc(var(--u) * .12) calc(var(--u) * .2) rgb(var(--shadow-color) / .45), inset 0 calc(var(--u) * -.1) calc(var(--u) * .14) rgb(var(--shadow-color) / .18);border-radius:50% 50% 44% 44%/42% 42% 58% 58%;position:absolute}.bowl-stack__bowl:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic-shade) 74%, var(--shadow-ink)) 0%, var(--ceramic-shade) 62%, color-mix(in srgb, var(--ceramic) 94%, white) 100%);height:42%;box-shadow:inset 0 calc(var(--u) * -.11) 0 color-mix(in srgb, var(--ceramic) 60%, white);border-radius:50%;position:absolute;top:0;left:2%;right:2%}.dutch-oven{width:7%;height:5.7%;position:absolute;top:14.6%;left:25%}.dutch-oven__body{border-radius:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .4) calc(var(--u) * .4);background:linear-gradient(100deg, color-mix(in srgb, var(--sauce-dark) 88%, black) 0%, var(--sauce) 38%, color-mix(in srgb, var(--sauce) 70%, #f0a070) 60%, var(--sauce-dark) 100%);height:62%;box-shadow:0 calc(var(--u) * .2) calc(var(--u) * .35) rgb(var(--shadow-color) / .4);position:absolute;bottom:0;left:0;right:0}.dutch-oven__lid{background:linear-gradient(180deg, color-mix(in srgb, var(--sauce) 76%, #f0a070) 0%, var(--sauce) 60%, var(--sauce-dark) 100%);border-radius:50% 50% 22% 22%/80% 80% 30% 30%;height:26%;position:absolute;bottom:58%;left:-6%;right:-6%}.dutch-oven__knob{background:linear-gradient(180deg, var(--metal), var(--metal-dark));border-radius:50%;width:20%;height:14%;position:absolute;bottom:80%;left:50%;transform:translate(-50%)}.stockpot{width:6.5%;height:5.5%;position:absolute;top:14.8%;left:68%}.stockpot__body{border-radius:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .4) calc(var(--u) * .4);background:linear-gradient(100deg, color-mix(in srgb, var(--metal-dark) 80%, black) 0%, var(--metal-dark) 32%, color-mix(in srgb, var(--metal) 92%, white) 60%, var(--metal-dark) 100%);height:66%;box-shadow:0 calc(var(--u) * .2) calc(var(--u) * .35) rgb(var(--shadow-color) / .4);position:absolute;bottom:0;left:0;right:0}.stockpot__lid{background:linear-gradient(180deg, var(--metal), var(--metal-dark));border-radius:46% 46% 18% 18%/80% 80% 30% 30%;height:20%;position:absolute;bottom:62%;left:-5%;right:-5%}.stockpot__knob{background:var(--metal-dark);border-radius:50%;width:18%;height:12%;position:absolute;bottom:78%;left:50%;transform:translate(-50%)}.fridge-note{box-shadow:calc(var(--u) * .1) calc(var(--u) * .16) calc(var(--u) * .3) rgb(var(--shadow-color) / .32);background:#fdf7ea;position:absolute}.fridge-note--photo{background:linear-gradient(#8fb0cf 0%,#e8b98a 62%,#6d7f52 62%,#4d5c39 100%) content-box content-box,#fdf7ea border-box;width:46%;height:46%;padding:8%;top:18%;left:12%;transform:rotate(-4deg)}.fridge-note--memo{z-index:5;background:linear-gradient(145deg,#fffaf0,#f5e8cd);place-items:center;width:56%;height:26%;padding:6% 4%;display:grid;top:8.5%;left:13%;transform:rotate(2deg)}.fridge-note__text{text-align:center;text-wrap:balance;font-family:Segoe Script,Bradley Hand,Snell Roundhand,cursive;font-size:calc(var(--u) * 1);letter-spacing:.01em;color:color-mix(in srgb, var(--shadow-ink) 78%, var(--sauce));margin:0;line-height:1.25}.fridge-note--memo:after{content:"";z-index:3;aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);transform-origin:100% 100%;background:linear-gradient(135deg,#0000 48%,#d8c8aa 50%);width:24%;position:absolute;bottom:0;right:0}.fridge-magnet{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--sauce) 60%, white) 0%, var(--sauce) 55%, var(--sauce-dark) 100%);border-radius:50%;width:9%;position:absolute}.fridge-magnet.magnet-1{top:20%;left:30%}.fridge-magnet.magnet-2{top:10%;left:38%}.plant{position:absolute}.plant--hi-left{width:6%;height:8.4%;bottom:89.83%;left:16%}.plant--lo-left{width:5.4%;height:6.2%;bottom:69.49%;left:26%}.plant--hi-right{width:5.6%;height:8%;bottom:89.83%;left:69%}.plant--lo-right{width:5.6%;height:7.4%;bottom:69.49%;left:69%}.plant__foliage{height:66%;position:absolute;bottom:34%;left:0;right:0}.leaf{left:var(--x);bottom:var(--y);width:calc(var(--u) * .92);height:calc(var(--u) * var(--len));transform:translateX(-50%) rotate(var(--rot));transform-origin:bottom;background: linear-gradient(92deg, transparent 44%, #fff3 47% 51%, transparent 55%), linear-gradient(158deg, color-mix(in srgb, var(--herb) 58%, #b9d38a) 0%, var(--herb) 52%, color-mix(in srgb, var(--herb) 72%, black) 100%);filter:brightness(calc(1 - var(--tone) * .13)) saturate(calc(1 + var(--tone) * .08));border-radius:58% 42% 50% 50%/72% 72% 28% 28%;position:absolute}.plant__pot{clip-path:polygon(0% 0%,100% 0%,88% 100%,12% 100%);height:38%;position:absolute;bottom:0;left:12%;right:12%}.plant:after{content:"";z-index:1;border-radius:50%;height:9%;position:absolute;bottom:33%;left:9%;right:9%}.plant__pot--cream{background:linear-gradient(100deg, var(--ceramic-shade) 0%, var(--ceramic) 32%, color-mix(in srgb, var(--ceramic) 96%, white) 60%, var(--ceramic-shade) 100%)}.plant--hi-left:after,.plant--lo-left:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic-shade) 52%, var(--shadow-ink)) 0%, var(--ceramic-shade) 62%, var(--ceramic) 100%)}.plant__pot--terracotta{background:linear-gradient(100deg, color-mix(in srgb, var(--floor-dark) 88%, black) 0%, var(--floor-dark) 30%, color-mix(in srgb, var(--floor) 92%, #f0b183) 62%, var(--floor-dark) 100%)}.plant--hi-right:after,.plant--lo-right:after{background:linear-gradient(180deg, color-mix(in srgb, var(--floor-dark) 54%, var(--shadow-ink)) 0%, var(--floor-dark) 60%, var(--floor) 100%)}.plant__pot:after{content:"";left:-14%;right:-14%;bottom:calc(var(--u) * -.5);height:calc(var(--u) * 1.1);background:radial-gradient(ellipse 50% 50% at 50% 50%, rgb(var(--shadow-color) / .45) 0%, transparent 72%);border-radius:50%;position:absolute}.books{align-items:flex-end;gap:0%;width:9.6%;height:7.4%;display:flex;position:absolute;bottom:89.83%;left:76.9%}.book{width:var(--w);height:var(--h);border-radius:calc(var(--u) * .1) calc(var(--u) * .1) 0 0;transform:rotate(var(--rot));transform-origin:100% 100%;box-shadow:inset calc(var(--u) * .1) 0 0 #ffffff38, inset calc(var(--u) * -.08) 0 0 rgb(var(--shadow-color) / .35), inset 0 calc(var(--u) * .12) 0 #fffcf08c}.book--a{background:linear-gradient(90deg,#8d3b2a,#b8543a 45%,#7a3122);margin-right:2px}.book--b{background:linear-gradient(90deg,#3f5d43,#55795a 45%,#334c37)}.book--c{background:linear-gradient(90deg,#9a6a2c,#c08a3f 45%,#83581f)}.book--d{background:linear-gradient(90deg,#3d4a63,#566585 45%,#313c52)}.books:after{content:"";left:-8%;right:-8%;bottom:calc(var(--u) * -.45);height:calc(var(--u) * 1);background:radial-gradient(ellipse 50% 50% at 50% 50%, rgb(var(--shadow-color) / .42) 0%, transparent 74%);position:absolute}.mug{position:absolute;bottom:69.49%}.mug--tall{--mug:#6f8a5e;width:3.4%;height:3.4%;left:17.4%}.mug--squat{--mug:var(--ceramic);width:3.2%;height:2.9%;left:21.8%}.mug__body{border-radius:calc(var(--u) * .12) calc(var(--u) * .12) calc(var(--u) * .3) calc(var(--u) * .3);background:linear-gradient(90deg, color-mix(in srgb, var(--mug) 62%, var(--shadow-ink)) 0%, var(--mug) 26%, color-mix(in srgb, var(--mug) 70%, white) 46%, var(--mug) 72%, color-mix(in srgb, var(--mug) 66%, var(--shadow-ink)) 100%);box-shadow:0 calc(var(--u) * .18) calc(var(--u) * .3) rgb(var(--shadow-color) / .4);position:absolute;inset:0}.mug__body:before{content:"";left:-4%;right:-4%;top:calc(var(--u) * -.2);height:calc(var(--u) * .5);background:linear-gradient(180deg, color-mix(in srgb, var(--mug) 54%, var(--shadow-ink)) 0%, color-mix(in srgb, var(--mug) 84%, white) 100%);border-radius:50%;position:absolute}.mug__handle{right:calc(var(--u) * -.7);width:calc(var(--u) * .9);border:calc(var(--u) * .24) solid var(--mug);border-left-width:calc(var(--u) * .08);border-radius:0 60% 60% 0/0 50% 50% 0;height:46%;position:absolute;top:22%}.kitchen-timer{pointer-events:none;width:4.8%;height:5.5%;position:absolute;bottom:69.49%;left:77.4%}.kitchen-timer:after{content:"";left:-8%;right:-8%;bottom:calc(var(--u) * -.42);height:calc(var(--u) * .9);background:radial-gradient(ellipse 50% 50% at 50% 50%, rgb(var(--shadow-color) / .46) 0%, transparent 74%);border-radius:50%;position:absolute}.kitchen-timer__body{height:88%;box-shadow:inset calc(var(--u) * .16) calc(var(--u) * .08) calc(var(--u) * .18) #ffe6cd57, inset calc(var(--u) * -.2) calc(var(--u) * -.14) calc(var(--u) * .24) rgb(var(--shadow-color) / .34), 0 calc(var(--u) * .18) calc(var(--u) * .32) rgb(var(--shadow-color) / .32);background:linear-gradient(135deg,#d16b4e 0%,#b95039 48%,#7f3027 100%);border-radius:46% 46% 19% 19%/42% 42% 18% 18%;position:absolute;bottom:0;left:6%;right:6%}.kitchen-timer__body:before{content:"";background:linear-gradient(90deg,#743027,#ba513b 48%,#6c2922);border-radius:45% 45% 20% 20%;height:12%;position:absolute;top:-7%;left:38%;right:38%}.kitchen-timer__body:after{content:"";border-radius:calc(var(--u) * .12);background:linear-gradient(#a94534,#722a23);height:10%;position:absolute;bottom:-4%;left:9%;right:9%}.kitchen-timer__dial{aspect-ratio:1;border:calc(var(--u) * .16) solid color-mix(in srgb, var(--ceramic-shade) 70%, #7d5c45);background:radial-gradient(circle, var(--ceramic) 0 57%, transparent 59%), repeating-conic-gradient(from -90deg, color-mix(in srgb, var(--fixture) 80%, #6f4932) 0deg 1.6deg, transparent 1.6deg 15deg), radial-gradient(circle at 38% 32%, #fffaf0 0%, var(--ceramic) 66%, var(--ceramic-shade) 100%);box-shadow:inset 0 0 calc(var(--u) * .22) rgb(var(--shadow-color) / .28), 0 calc(var(--u) * .12) calc(var(--u) * .2) rgb(var(--shadow-color) / .26);border-radius:50%;position:absolute;top:13%;left:14%;right:14%}.kitchen-timer__hand{left:calc(50% - var(--u) * .1);width:calc(var(--u) * .2);border-radius:calc(var(--u) * .1);transform-origin:bottom;background:color-mix(in srgb, var(--sauce-dark) 72%, var(--fixture));height:31%;position:absolute;bottom:50%;transform:rotate(38deg)}.kitchen-timer__hub{width:calc(var(--u) * .48);aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#d6b186 0%,#7d5034 58%,#3f2a20 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame{padding:calc(var(--u) * .3);border-radius:calc(var(--u) * .1);transform-origin:bottom;background:linear-gradient(150deg, var(--wood-light) 0%, var(--wood) 45%, var(--wood-dark) 100%);box-shadow:calc(var(--u) * .18) calc(var(--u) * .32) calc(var(--u) * .55) rgb(var(--shadow-color) / .42), inset 0 0 0 1px rgb(var(--shadow-color) / .2);position:absolute}.frame--sign{width:8.6%;height:6.4%;bottom:89.83%;left:23.2%}.frame--landscape{width:6.4%;height:5.2%;bottom:79.66%;left:77.2%;transform:rotate(1.6deg)}.frame__mat{justify-content:center;align-items:center;gap:calc(var(--u) * .2);width:100%;height:100%;box-shadow:inset 0 0 0 1px rgb(var(--shadow-color) / .14);background:#fdf8ec;flex-direction:column;display:flex;position:relative}.frame__text{text-align:center;font-family:var(--font-display);font-size:calc(var(--u) * .8);letter-spacing:.02em;color:color-mix(in srgb, var(--wood-dark) 68%, var(--shadow-ink));margin:0;line-height:1.32}.frame__heart{width:calc(var(--u) * .32);height:calc(var(--u) * .3);background:var(--sauce);border-radius:50%/62% 62% 38% 38%}.frame__mat--art{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 42%, var(--sky-bottom) 58%, var(--hills) 58%, color-mix(in srgb, var(--trees) 88%, black) 100%)}.food{position:absolute;inset:0}.bowl{position:absolute}.bowl__vessel{background: linear-gradient(90deg, rgb(var(--shadow-color) / .24) 0%, transparent 22%, transparent 78%, rgb(var(--shadow-color) / .28) 100%),  linear-gradient(180deg, color-mix(in srgb, var(--ceramic) 88%, white) 0%, var(--ceramic) 34%, var(--ceramic-shade) 74%, color-mix(in srgb, var(--ceramic-shade) 82%, var(--wood-dark)) 100%);box-shadow: inset 0 calc(var(--u) * -1) calc(var(--u) * 1.6) #ffce8c4d,  0 calc(var(--u) * .7) calc(var(--u) * 1.4) rgb(var(--shadow-color) / .45);border-radius:50%/30% 30% 70% 70%;position:absolute;inset:0}.bowl__inner{background:linear-gradient(180deg, color-mix(in srgb, var(--ceramic-shade) 62%, var(--sauce-dark)) 0%, var(--ceramic-shade) 55%, var(--ceramic) 100%);border-radius:50%;height:54%;position:absolute;top:1%;left:3.5%;right:3.5%;overflow:hidden}.bowl__sauce{background:radial-gradient(ellipse 70% 90% at 50% 40%, var(--sauce) 0%, var(--sauce-dark) 70%, color-mix(in srgb, var(--sauce-dark) 70%, black) 100%);border-radius:50%;position:absolute;inset:6% 4% 0}.bowl__sauce--tomato{background:radial-gradient(ellipse 72% 92% at 50% 38%, color-mix(in srgb, var(--sauce) 88%, white) 0%, var(--sauce) 45%, var(--sauce-dark) 100%);inset:4% 3% 0}.bowl__lip{border:calc(var(--u) * .75) solid var(--ceramic);pointer-events:none;height:54%;box-shadow:inset 0 calc(var(--u) * .4) calc(var(--u) * .5) rgb(var(--shadow-color) / .35), 0 calc(var(--u) * -.12) 0 #ffffff80;border-radius:50%;position:absolute;top:1%;left:3.5%;right:3.5%}.noodle-nest{--n:var(--pasta);--n2:color-mix(in srgb, var(--pasta) 74%, var(--sauce));--ne:#3a1a0c80;background-image: radial-gradient(ellipse at 52% 53%, transparent 7%, var(--ne) 7.4%, var(--n) 7.8%, var(--n) 9.4%, var(--ne) 9.8%, transparent 10.2%), radial-gradient(ellipse at 45% 50%, transparent 8%, var(--ne) 8.4%, var(--n) 8.8%, var(--n) 10.4%, var(--ne) 10.8%, transparent 11.2%), radial-gradient(ellipse at 55% 52%, transparent 9%, var(--ne) 9.4%, var(--n) 9.8%, var(--n) 11.4%, var(--ne) 11.8%, transparent 12.2%), radial-gradient(ellipse at 51% 47%, transparent 9%, var(--ne) 9.4%, var(--n) 9.8%, var(--n) 11.4%, var(--ne) 11.8%, transparent 12.2%), radial-gradient(ellipse at 47% 53%, transparent 10%, var(--ne) 10.4%, var(--n) 10.8%, var(--n) 12.4%, var(--ne) 12.8%, transparent 13.2%), radial-gradient(ellipse at 53% 50%, transparent 10%, var(--ne) 10.4%, var(--n) 10.8%, var(--n) 12.4%, var(--ne) 12.8%, transparent 13.2%), radial-gradient(ellipse at 49% 51%, transparent 11%, var(--ne) 11.4%, var(--n) 11.8%, var(--n) 13.4%, var(--ne) 13.8%, transparent 14.2%), radial-gradient(ellipse at 50% 60%, transparent 12%, var(--ne) 12.4%, var(--n) 12.8%, var(--n) 14.4%, var(--ne) 14.8%, transparent 15.2%),  radial-gradient(ellipse at 44% 52%, transparent 13%, var(--ne) 13.4%, var(--n) 13.8%, var(--n) 15.4%, var(--ne) 15.8%, transparent 16.2%), radial-gradient(ellipse at 56% 48%, transparent 13%, var(--ne) 13.4%, var(--n) 13.8%, var(--n) 15.4%, var(--ne) 15.8%, transparent 16.2%), radial-gradient(ellipse at 48% 56%, transparent 14%, var(--ne) 14.4%, var(--n) 14.8%, var(--n) 16.4%, var(--ne) 16.8%, transparent 17.2%), radial-gradient(ellipse at 52% 45%, transparent 14%, var(--ne) 14.4%, var(--n) 14.8%, var(--n) 16.4%, var(--ne) 16.8%, transparent 17.2%), radial-gradient(ellipse at 46% 49%, transparent 15%, var(--ne) 15.4%, var(--n) 15.8%, var(--n) 17.4%, var(--ne) 17.8%, transparent 18.2%), radial-gradient(ellipse at 54% 54%, transparent 15%, var(--ne) 15.4%, var(--n) 15.8%, var(--n) 17.4%, var(--ne) 17.8%, transparent 18.2%), radial-gradient(ellipse at 50% 52%, transparent 16%, var(--ne) 16.4%, var(--n) 16.8%, var(--n) 18.4%, var(--ne) 18.8%, transparent 19.2%), radial-gradient(ellipse at 43% 55%, transparent 17%, var(--ne) 17.4%, var(--n) 17.8%, var(--n) 19.4%, var(--ne) 19.8%, transparent 20.2%), radial-gradient(ellipse at 51% 42%, transparent 17%, var(--ne) 17.4%, var(--n) 17.8%, var(--n) 19.4%, var(--ne) 19.8%, transparent 20.2%), radial-gradient(ellipse at 57% 50%, transparent 18%, var(--ne) 18.4%, var(--n) 18.8%, var(--n) 20.4%, var(--ne) 20.8%, transparent 21.2%), radial-gradient(ellipse at 49% 58%, transparent 18%, var(--ne) 18.4%, var(--n) 18.8%, var(--n) 20.4%, var(--ne) 20.8%, transparent 21.2%),  radial-gradient(ellipse at 45% 45%, transparent 19%, var(--ne) 19.4%, var(--n2) 19.8%, var(--n2) 21.4%, var(--ne) 21.8%, transparent 22.2%), radial-gradient(ellipse at 55% 53%, transparent 19%, var(--ne) 19.4%, var(--n2) 19.8%, var(--n2) 21.4%, var(--ne) 21.8%, transparent 22.2%), radial-gradient(ellipse at 53% 48%, transparent 20%, var(--ne) 20.4%, var(--n2) 20.8%, var(--n2) 22.4%, var(--ne) 22.8%, transparent 23.2%), radial-gradient(ellipse at 47% 52%, transparent 21%, var(--ne) 21.4%, var(--n2) 21.8%, var(--n2) 23.4%, var(--ne) 23.8%, transparent 24.2%), radial-gradient(ellipse at 58% 44%, transparent 22%, var(--ne) 22.4%, var(--n2) 22.8%, var(--n2) 24.4%, var(--ne) 24.8%, transparent 25.2%), radial-gradient(ellipse at 42% 38%, transparent 16%, var(--ne) 16.4%, var(--n2) 16.8%, var(--n2) 18.4%, var(--ne) 18.8%, transparent 19.2%), radial-gradient(ellipse at 52% 58%, transparent 23%, var(--ne) 23.4%, var(--n2) 23.8%, var(--n2) 25.4%, var(--ne) 25.8%, transparent 26.2%), radial-gradient(ellipse at 44% 48%, transparent 24%, var(--ne) 24.4%, var(--n2) 24.8%, var(--n2) 26.4%, var(--ne) 26.8%, transparent 27.2%), radial-gradient(ellipse at 60% 64%, transparent 15%, var(--ne) 15.4%, var(--n2) 15.8%, var(--n2) 17.4%, var(--ne) 17.8%, transparent 18.2%), radial-gradient(ellipse at 36% 54%, transparent 14%, var(--ne) 14.4%, var(--n2) 14.8%, var(--n2) 16.4%, var(--ne) 16.8%, transparent 17.2%),  radial-gradient(ellipse at 56% 56%, transparent 25%, var(--ne) 25.4%, var(--n2) 25.8%, var(--n2) 27.4%, var(--ne) 27.8%, transparent 28.2%), radial-gradient(ellipse at 48% 44%, transparent 26%, var(--ne) 26.4%, var(--n2) 26.8%, var(--n2) 28.4%, var(--ne) 28.8%, transparent 29.2%), radial-gradient(ellipse at 54% 46%, transparent 27%, var(--ne) 27.4%, var(--n2) 27.8%, var(--n2) 29.4%, var(--ne) 29.8%, transparent 30.2%), radial-gradient(ellipse at 46% 54%, transparent 28%, var(--ne) 28.4%, var(--n2) 28.8%, var(--n2) 30.4%, var(--ne) 30.8%, transparent 31.2%), radial-gradient(ellipse at 40% 60%, transparent 22%, var(--ne) 22.4%, var(--n2) 22.8%, var(--n2) 24.4%, var(--ne) 24.8%, transparent 25.2%), radial-gradient(ellipse at 62% 42%, transparent 21%, var(--ne) 21.4%, var(--n2) 21.8%, var(--n2) 23.4%, var(--ne) 23.8%, transparent 24.2%), radial-gradient(ellipse at 38% 46%, transparent 19%, var(--ne) 19.4%, var(--n2) 19.8%, var(--n2) 21.4%, var(--ne) 21.8%, transparent 22.2%), radial-gradient(ellipse at 64% 58%, transparent 18%, var(--ne) 18.4%, var(--n2) 18.8%, var(--n2) 20.4%, var(--ne) 20.8%, transparent 21.2%), radial-gradient(ellipse at 50% 50%, transparent 30%, var(--ne) 30.4%, var(--n2) 30.8%, var(--n2) 32.4%, var(--ne) 32.8%, transparent 33.2%), radial-gradient(ellipse at 66% 50%, transparent 13%, var(--ne) 13.4%, var(--n2) 13.8%, var(--n2) 15.4%, var(--ne) 15.8%, transparent 16.2%);box-shadow:inset 0 calc(var(--u) * 1.4) calc(var(--u) * 2) #ffe2aa29;position:absolute;inset:-28% -20% -24%}.meatball,.plated-meatball{background:radial-gradient(circle at 62% 58%, #28120657 0%, transparent 34%), radial-gradient(circle at 28% 66%, #30160842 0%, transparent 30%), radial-gradient(circle at 52% 22%, #d698604d 0%, transparent 32%), radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--meat) 52%, #c9925c) 0%, var(--meat) 36%, var(--meat-dark) 74%, color-mix(in srgb, var(--meat-dark) 58%, black) 100%);box-shadow: 0 calc(var(--u) * .3) calc(var(--u) * .45) rgb(var(--shadow-color) / .5),  inset 0 calc(var(--u) * -.2) calc(var(--u) * .3) #ffbe782e;border-radius:50%}.meatball{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.1);transform:translate(-50%, -50%) scale(var(--scale));position:absolute}.meatball--tone1{filter:brightness(.9)}.meatball--tone2{filter:brightness(.78)saturate(.95)}.herb-fleck{width:calc(var(--u) * .42);height:calc(var(--u) * .26);background:var(--herb);opacity:.85;border-radius:50%;position:absolute;transform:translate(-50%,-50%)rotate(28deg)}.parmesan{pointer-events:none;opacity:.78;background-image:radial-gradient(circle at 18% 30%,#fdf6e4 0 .19cqw,#0000 .19cqw),radial-gradient(circle at 31% 18%,#f7edd6 0 .19cqw,#0000 .19cqw),radial-gradient(circle at 44% 34%,#fdf6e4 0 .16cqw,#0000 .16cqw),radial-gradient(circle at 56% 20%,#f2e6cc 0 .18cqw,#0000 .18cqw),radial-gradient(circle at 66% 40%,#fdf6e4 0 .18cqw,#0000 .18cqw),radial-gradient(circle at 78% 26%,#f7edd6 0 .19cqw,#0000 .19cqw),radial-gradient(circle at 25% 52%,#fdf6e4 0 .16cqw,#0000 .16cqw),radial-gradient(circle at 38% 64%,#f2e6cc 0 .18cqw,#0000 .18cqw),radial-gradient(circle at 52%,#fdf6e4 0 .19cqw,#0000 .19cqw),radial-gradient(circle at 63% 66%,#f7edd6 0 .19cqw,#0000 .19cqw),radial-gradient(circle at 72% 56%,#fdf6e4 0 .2cqw,#0000 .2cqw),radial-gradient(circle at 12% 44%,#f2e6cc 0 .16cqw,#0000 .16cqw);position:absolute;inset:4% 8% 18%}.basil{width:calc(var(--u) * 2.2);height:calc(var(--u) * 1.25);transform:translate(-50%, -50%) rotate(var(--rot)) scale(var(--scale));background:linear-gradient(145deg, color-mix(in srgb, var(--herb) 70%, #a8d07a) 0%, var(--herb) 55%, color-mix(in srgb, var(--herb) 74%, black) 100%);box-shadow:0 calc(var(--u) * .14) calc(var(--u) * .28) rgb(var(--shadow-color) / .4);border-radius:0 100%;position:absolute}.basil:after{content:"";background:#ffffff52;width:68%;height:1px;position:absolute;top:48%;left:16%;transform:rotate(-16deg)}.bowl--pasta{width:20%;height:15.5%;top:60%;left:18%}.bowl--meatball{width:20%;height:14%;top:61%;left:42%}.plate-stack{width:17%;height:8%;position:absolute;top:66%;left:66%}.plate{height:46%;left:0;right:0;bottom:calc(var(--i) * var(--u) * .62);background: radial-gradient(ellipse 62% 62% at 50% 50%, transparent 0 72%, color-mix(in srgb, var(--plate-band,var(--herb)) 82%, black) 72% 80%, transparent 80%), linear-gradient(180deg, var(--ceramic) 0%, var(--ceramic) 55%, var(--ceramic-shade) 100%);box-shadow:0 calc(var(--u) * .18) calc(var(--u) * .32) rgb(var(--shadow-color) / .45), inset 0 calc(var(--u) * -.16) 0 #fff6;border-radius:50%;position:absolute}.plate--top{isolation:isolate}.plate--top:after{content:"";z-index:0;background:radial-gradient(ellipse 80% 80% at 50% 34%, color-mix(in srgb, var(--ceramic-shade) 80%, white) 0%, var(--ceramic-shade) 100%);box-shadow:inset 0 calc(var(--u) * .2) calc(var(--u) * .3) rgb(var(--shadow-color) / .22);border-radius:50%;position:absolute;inset:18% 14%}.plated-serving{z-index:1;opacity:0;pointer-events:none;border-radius:50%;position:absolute}.plated-serving--pasta{--pn:color-mix(in srgb, var(--pasta) 88%, white);--pne:color-mix(in srgb, var(--pasta) 62%, var(--sauce-dark));background:radial-gradient(ellipse at 48% 50%, transparent 8%, var(--pne) 10%, var(--pn) 12% 17%, var(--pne) 19%, transparent 21%), radial-gradient(ellipse at 55% 46%, transparent 18%, var(--pne) 20%, var(--pn) 22% 27%, var(--pne) 29%, transparent 31%), radial-gradient(ellipse at 43% 55%, transparent 27%, var(--pne) 29%, var(--pn) 31% 36%, var(--pne) 38%, transparent 40%), radial-gradient(ellipse at 52% 54%, transparent 37%, var(--pne) 39%, var(--pn) 41% 46%, var(--pne) 48%, transparent 50%), radial-gradient(ellipse at 46% 47%, transparent 47%, var(--pne) 49%, var(--pn) 51% 56%, var(--pne) 58%, transparent 60%), radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--sauce) 84%, white) 0%, var(--sauce) 66%, var(--sauce-dark) 100%);box-shadow:0 calc(var(--u) * .08) calc(var(--u) * .16) rgb(var(--shadow-color) / .32);inset:20% 38% 20% 18%}.plated-serving--pasta:after{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 32%, #fff1ca 0 2%, transparent 3%), radial-gradient(circle at 62% 42%, #fff1ca 0 2.2%, transparent 3.2%), radial-gradient(circle at 45% 68%, #fff1ca 0 1.8%, transparent 2.8%), radial-gradient(ellipse at 54% 48%, var(--herb) 0 5%, transparent 6%);position:absolute;inset:0}.plated-serving--meatballs{filter:drop-shadow(0 calc(var(--u) * .12) calc(var(--u) * .12) rgb(var(--shadow-color) / .4));inset:18% 12% 30% 48%}.plated-meatball{aspect-ratio:1.08;width:42%;position:absolute}.plated-meatball--back{z-index:1;filter:brightness(.8)saturate(.96);top:-8px;left:29%}.plated-meatball--left{z-index:2;filter:brightness(.9);bottom:-3px;left:5%}.plated-meatball--right{z-index:3;bottom:-2px;right:3%}.plated-serving--meatballs:after{content:"";z-index:4;background:radial-gradient(circle at 26% 48%, var(--herb) 0 1.7%, transparent 2.7%), radial-gradient(circle at 54% 30%, var(--herb) 0 1.7%, transparent 2.7%), radial-gradient(circle at 72% 52%, var(--herb) 0 1.7%, transparent 2.7%);position:absolute;inset:0}.steam{pointer-events:none;z-index:-1;height:80%;position:absolute;bottom:96%;left:12%;right:12%}.steam__wisp{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);filter:blur(calc(var(--u) * .62));opacity:0;animation:steam-rise calc(5.5s + var(--i) * 1.15s) ease-out infinite;animation-delay:calc(var(--i) * -1.9s);will-change:transform, opacity;background:radial-gradient(circle at 50% 55%,#f8fbffeb 0%,#e8f0fa80 45%,#0000 72%);border-radius:50%;position:absolute;bottom:0}.plant__foliage--sway{transform-origin:bottom;animation:leaf-sway 9s var(--ease-soft) infinite}.plant--lo-right .plant__foliage--sway{animation-duration:12.5s;animation-delay:-4s}@keyframes leaf-sway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(1.1deg)}}@keyframes curtain-breathe{0%,to{transform:rotate(-.35deg)scaleY(1)}50%{transform:rotate(.4deg)scaleY(1.015)}}@keyframes sun-glow{0%,to{opacity:.86;transform:translate(-50%,50%)scale(1)}50%{opacity:1;transform:translate(-50%,50%)scale(1.06)}}@keyframes star-twinkle{0%,to{opacity:calc(.72 * var(--star-opacity))}50%{opacity:var(--star-opacity)}}@keyframes sink-ripple{0%{opacity:0;transform:scale(.45)}28%{opacity:.72}to{opacity:0;transform:scale(1.55)}}@keyframes steam-rise{0%{opacity:0;transform:translate(0,0)scale(.55)}18%{opacity:.8}55%{opacity:.5;transform:translate3d(calc(var(--u) * .7), calc(var(--u) * -4), 0) scale(1.05)}to{opacity:0;transform:translate3d(calc(var(--u) * -.5), calc(var(--u) * -8.5), 0) scale(1.6)}}.scene-shade--room{z-index:4;pointer-events:none;mix-blend-mode:multiply;background: linear-gradient(180deg, transparent calc(var(--base-cab-y) - 0.3%), #3a2012b8 calc(var(--base-cab-y) + 0.1%), #54342057 calc(var(--base-cab-y) + 4.5%), transparent calc(var(--base-cab-y) + 10%)),  linear-gradient(180deg, transparent calc(var(--counter-y) - 7%), #7e583c57 var(--counter-y), transparent calc(var(--counter-y) + 1%));position:absolute;inset:0}.scene-shade{z-index:15;pointer-events:none;mix-blend-mode:multiply;background: radial-gradient(ellipse 30% 66% at 50% 46%, transparent 0%, transparent 52%, #683e2214 74%, #4c2a182e 100%),  linear-gradient(180deg, #7042221f 0%, #7e4e2a12 58%, #522c1821 100%),  radial-gradient(ellipse 44% 5.5% at 50% calc(var(--island-base-y) + 0.8%), #361e109e 0%, #4c2e1c4d 42%, transparent 100%),  linear-gradient(90deg, #54321cc7 0%, #845c3e5c 9%, #b492741f 20%, transparent 34%), linear-gradient(270deg, #54321cc7 0%, #845c3e5c 9%, #b492741f 20%, transparent 34%),  linear-gradient(180deg, #68442a9e 0%, #96705233 9%, transparent 18%),  linear-gradient(0deg, #482816ad 0%, #6e442a42 10%, transparent 20%);position:absolute;inset:0}.scene-light{z-index:16;pointer-events:none;mix-blend-mode:screen;background: radial-gradient(70% 48% at 50% 38%, rgb(255 184 88/calc(.15 * var(--interior-light-strength))) 0%, transparent 76%), radial-gradient(48% 6% at 50% 70%, rgb(255 196 104/calc(.24 * var(--interior-light-strength))) 0%, transparent 82%),  radial-gradient(26% 20% at 50% 25%, rgb(255 198 118/calc(.34 * var(--light-strength))) 0%, rgb(255 172 92/calc(.09 * var(--light-strength))) 50%, transparent 76%),  radial-gradient(42% 4.5% at 50% 57.5%, rgb(255 182 100/calc(.24 * var(--light-strength))) 0%, transparent 80%), radial-gradient(38% 5% at 50% 70%, rgb(255 190 112/calc(.24 * var(--light-strength))) 0%, transparent 82%);position:absolute;inset:0}.fridge-glow{z-index:16;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .62s var(--ease-soft);background:radial-gradient(13% 17% at 13% 66%,#ffd89280 0%,#ffc67833 46%,#0000 72%),radial-gradient(24% 27% at 17% 74%,#ffc4703d 0%,#0000 74%);position:absolute;inset:0}.kitchen.is-fridge-open .fridge-glow{opacity:calc(.55 + .45 * var(--interior-light-strength))}.sunbeam{z-index:17;pointer-events:none;clip-path:polygon(30% 0%,70% 0%,104% 100%,-4% 100%);background:linear-gradient(178deg, rgb(255 226 168/calc(.4 * var(--light-strength))) 0%, rgb(255 208 140/calc(.26 * var(--light-strength))) 34%, rgb(255 194 122/calc(.11 * var(--light-strength))) 66%, transparent 100%);filter:blur(calc(var(--u) * 2.7));mix-blend-mode:screen;position:absolute;inset:14% 13%}.sunbeam:after{content:"";clip-path:polygon(34% 0%,66% 0%,100% 100%,0% 100%);background:linear-gradient(180deg, rgb(255 240 200/calc(.46 * var(--light-strength))) 0%, transparent 100%);position:absolute;inset:0 31% 26%}.kitchen{isolation:isolate}.bowl{transform-origin:50% 72%;transition:transform .28s var(--ease-settle), filter .28s var(--ease-soft);transform:translateY(0)}.bowl:hover,.bowl:focus-within{z-index:2;transform:translateY(calc(var(--u) * -.85));filter:drop-shadow(0 calc(var(--u) * .7) calc(var(--u) * .75) rgb(var(--shadow-color) / .34))}.bowl__trigger{z-index:8;cursor:pointer;touch-action:manipulation;border-radius:50% 50% 44% 44%/34% 34% 66% 66%;position:absolute;inset:-7px 0}.bowl__trigger:focus-visible{outline-width:max(2px, calc(var(--u) * .28));outline-offset:max(2px, calc(var(--u) * .45));border-radius:50% 50% 44% 44%/34% 34% 66% 66%}.bowl__prompt{left:50%;bottom:calc(100% + var(--u) * .45);white-space:nowrap;font-size:clamp(.62rem, calc(var(--u) * 1.12), .82rem);letter-spacing:.015em;color:#fff4df;box-shadow:0 calc(var(--u) * .25) calc(var(--u) * .6) rgb(var(--shadow-color) / .34);opacity:0;transform:translate(-50%, calc(var(--u) * .5));transition:opacity .18s var(--ease-soft), transform .22s var(--ease-settle);pointer-events:none;background:#372217eb;border:1px solid #ffe8c047;border-radius:999px;padding:.24em .62em;font-weight:650;line-height:1.35;position:absolute}.bowl:hover .bowl__prompt,.bowl:focus-within .bowl__prompt{opacity:1;transform:translate(-50%)}.kitchen.is-plating .bowl:not(.is-served) .bowl__trigger{box-shadow:inset 0 0 0 max(1px, calc(var(--u) * .18)) #ffd89180}.plate-stack{transition:filter .28s var(--ease-soft)}.plate-stack .plate--top{transform-origin:50%;transition:transform .46s var(--ease-settle), box-shadow .32s var(--ease-soft);transform:translate(0)scale(1)}.plate-stack:hover .plate--top,.plate-stack:focus-within .plate--top{transform:translateY(calc(var(--u) * -.3))}.plate-stack.is-ready .plate--top,.plate-stack.is-ready:hover .plate--top,.plate-stack.is-ready:focus-within .plate--top{z-index:3;transform:translate(calc(var(--u) * -.8), calc(var(--u) * 2.2)) scale(1.14);box-shadow:0 calc(var(--u) * .42) calc(var(--u) * .7) rgb(var(--shadow-color) / .48), inset 0 calc(var(--u) * -.16) 0 #fff6}.plate-stack__trigger{inset:calc(var(--u) * -1.2 - 9px) calc(var(--u) * -.7) calc(var(--u) * -1.8 - 9px);z-index:8;cursor:pointer;touch-action:manipulation;border-radius:50%;position:absolute}.plate-stack.is-ready .plate-stack__trigger{bottom:calc(var(--u) * -3.2 - 9px)}.plate-stack__trigger:focus-visible{outline-width:max(2px, calc(var(--u) * .28));outline-offset:max(2px, calc(var(--u) * .35));border-radius:50%}.plate-stack__prompt{left:50%;bottom:calc(100% + var(--u) * .35);white-space:nowrap;font-size:clamp(.62rem, calc(var(--u) * 1.12), .82rem);color:#fff4df;box-shadow:0 calc(var(--u) * .25) calc(var(--u) * .6) rgb(var(--shadow-color) / .34);opacity:0;transform:translate(-50%, calc(var(--u) * .5));transition:opacity .18s var(--ease-soft), transform .22s var(--ease-settle);pointer-events:none;background:#372217eb;border:1px solid #ffe8c047;border-radius:999px;padding:.24em .62em;font-weight:650;line-height:1.35;position:absolute}.plate-stack:hover .plate-stack__prompt,.plate-stack:focus-within .plate-stack__prompt{opacity:1;transform:translate(-50%)}.plated-serving--pasta{transform:translate(calc(var(--u) * -22), calc(var(--u) * -3)) scale(.25) rotate(-10deg);transform-origin:50%;transition:opacity .18s var(--ease-soft), transform .52s var(--ease-settle)}.plated-serving--meatballs{transform:translate(calc(var(--u) * -11), calc(var(--u) * -2.5)) scale(.28) rotate(-8deg);transform-origin:50%;transition:opacity .18s var(--ease-soft), transform .48s var(--ease-settle)}.plate-stack.has-pasta .plated-serving--pasta,.plate-stack.has-meatballs .plated-serving--meatballs{opacity:1;transform:translate(0)scale(1)rotate(0)}.plate-stack.has-pasta.has-meatballs .plate--top{filter:drop-shadow(0 0 calc(var(--u) * .45) #ffd0845c)}.window__trigger{z-index:3;border-radius:calc(var(--u) * .18);cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.window__trigger:before{content:"";inset:calc(var(--u) * .5);border:max(1px, calc(var(--u) * .13)) solid #ffe2ac75;border-radius:calc(var(--u) * .2);box-shadow:inset 0 0 calc(var(--u) * 1.1) #ffd3842e;opacity:0;transition:opacity .22s var(--ease-soft);position:absolute}.window__trigger:hover:before,.window__trigger:focus-visible:before{opacity:1}.window__trigger:focus-visible{outline-width:max(2px, calc(var(--u) * .24));outline-offset:calc(var(--u) * -.55);border-radius:calc(var(--u) * .18)}.window__prompt{white-space:nowrap;font-size:clamp(.56rem, calc(var(--u) * .96), .76rem);letter-spacing:.015em;color:#fff4df;box-shadow:0 calc(var(--u) * .2) calc(var(--u) * .5) rgb(var(--shadow-color) / .3);opacity:0;transform:translate(-50%, calc(var(--u) * .4));transition:opacity .18s var(--ease-soft), transform .22s var(--ease-settle);pointer-events:none;background:#2b1f27e6;border:1px solid #ffe8c047;border-radius:999px;padding:.24em .62em;font-weight:650;line-height:1.35;position:absolute;bottom:7%;left:50%}.window__trigger:hover .window__prompt,.window__trigger:focus-visible .window__prompt{opacity:1;transform:translate(-50%)}.scene-control{pointer-events:auto;cursor:pointer;touch-action:manipulation}.scene-control:focus-visible{outline-width:max(2px, calc(var(--u) * .24));outline-offset:max(1px, calc(var(--u) * .18))}.scene-control__prompt{left:50%;bottom:calc(100% + var(--u) * .35);z-index:12;white-space:nowrap;font-size:clamp(.56rem, calc(var(--u) * .96), .76rem);letter-spacing:.015em;color:#fff4df;box-shadow:0 calc(var(--u) * .22) calc(var(--u) * .5) rgb(var(--shadow-color) / .34);opacity:0;transform:translate(-50%, calc(var(--u) * .4));transition:opacity .18s var(--ease-soft), transform .22s var(--ease-settle);pointer-events:none;background:#372217eb;border:1px solid #ffe8c047;border-radius:999px;padding:.24em .62em;font-weight:650;line-height:1.35;position:absolute}.scene-control:hover .scene-control__prompt,.scene-control:focus-visible .scene-control__prompt{opacity:1;transform:translate(-50%)}.cabinet__trigger .scene-control__prompt{top:43%;bottom:auto}.scene-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.recipe-drawer[open]){overflow:hidden}.recipe-drawer{--drawer-paper:#f5ead7;--drawer-paper-deep:#ead9bd;--drawer-ink:#35251b;--drawer-muted:#745f4e;--drawer-rule:#ccb795;--drawer-green:#596448;--drawer-red:#a44531;border:0;border-left:6px solid var(--frame-wood);width:min(34rem,94vw);max-width:none;height:100dvh;max-height:none;color:var(--drawer-ink);background:var(--drawer-paper);opacity:0;transition:transform .46s var(--ease-settle), opacity .28s var(--ease-soft), display .46s allow-discrete, overlay .46s allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 48px #130b0773}.recipe-drawer[open]{opacity:1;transform:translate(0)}@starting-style{.recipe-drawer[open]{opacity:0;transform:translate(100%)}}.recipe-drawer::backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;transition:opacity .36s var(--ease-soft), display .46s allow-discrete, overlay .46s allow-discrete;background:#180f0a75}.recipe-drawer[open]::backdrop{opacity:1}@starting-style{.recipe-drawer[open]::backdrop{opacity:0}}.recipe-drawer__card{background:radial-gradient(circle at 100% 0%, #e8a95e33, transparent 34%), linear-gradient(90deg, #6b4a340b 1px, transparent 1px), var(--drawer-paper);background-size:auto,2.8rem 100%,auto;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.recipe-drawer__topbar{color:#f7ead7;z-index:1;background:repeating-linear-gradient(92deg,#ffffff09 0 1px,#0000 1px 8px),linear-gradient(135deg,#6a4934,#3d2a20);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem clamp(1rem,4vw,2rem);display:flex;box-shadow:0 3px 12px #27170e40}.recipe-drawer__topbar p{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recipe-drawer__close{color:#fff5e5;cursor:pointer;min-width:4.5rem;transition:color .18s var(--ease-soft), background-color .18s var(--ease-soft), border-color .18s var(--ease-soft);border:1px solid #ffeed37a;border-radius:999px;padding:.38rem .8rem;font-size:.82rem;font-weight:700;line-height:1.25}.recipe-drawer__close:hover{color:#3d2a20;background:#fff0d5;border-color:#fff0d5}.recipe-drawer__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(1.5rem,5vw,2.75rem);overflow-y:auto}.recipe-drawer__header{border-bottom:1px solid var(--drawer-rule);padding-bottom:1.6rem}.recipe-drawer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--drawer-red);margin-bottom:.6rem;font-size:.75rem;font-weight:750}.recipe-drawer__header h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--drawer-ink);margin-bottom:.75rem;font-size:clamp(2rem,1.55rem + 1.8vw,2.8rem);font-weight:600;line-height:.98}.recipe-drawer__header>p:last-child{max-width:43ch;color:var(--drawer-muted)}.recipe-drawer__meta{border-block:1px solid var(--drawer-rule);background:#fffaef66;grid-template-columns:repeat(3,1fr);margin-block:1.5rem 2rem;display:grid}.recipe-drawer__meta>div{text-align:center;padding:.75rem}.recipe-drawer__meta>div+div{border-left:1px solid var(--drawer-rule)}.recipe-drawer__meta dt{letter-spacing:.11em;text-transform:uppercase;color:var(--drawer-red);font-size:.67rem;font-weight:750}.recipe-drawer__meta dd{color:var(--drawer-ink);margin-top:.12rem;font-size:.88rem;font-weight:700}.recipe-drawer__section+.recipe-drawer__section{margin-top:2.25rem}.recipe-drawer__section h3{font-family:var(--font-display);color:var(--drawer-green);align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:1.45rem;display:flex}.recipe-drawer__section h3:after{content:"";background:linear-gradient(90deg, var(--drawer-rule), transparent);flex:1;height:1px}.recipe-drawer__section ul,.recipe-drawer__section ol{padding-left:1.35rem}.recipe-drawer__section li{color:#4f3c2f;padding-left:.35rem}.recipe-drawer__section li+li{margin-top:.55rem}.recipe-drawer__section li::marker{color:var(--drawer-red);font-weight:800}.recipe-drawer__source{border-top:1px solid var(--drawer-rule);color:var(--drawer-muted);margin-top:2.5rem;padding-top:1.25rem}.recipe-drawer__source p{flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.recipe-drawer__source strong{letter-spacing:.08em;text-transform:uppercase;color:var(--drawer-ink)}@media (width<=560px){.page{gap:1.25rem}:root{--frame-width:7px;--frame-radius:7px}.recipe-drawer{border-left-width:4px;width:97vw}.recipe-drawer__scroll{padding:1.35rem 1.15rem 2rem}.recipe-drawer__header h2{font-size:clamp(1.9rem,10vw,2.5rem)}}@media (height<=560px) and (orientation:landscape){.page{gap:.75rem;padding-block:1rem}}@supports not (width:1cqw){.kitchen{--u:min(1.2vh, .9vw)}}
