@font-face{font-family:AvenirLocal;src:local('AvenirNext-Regular');font-weight:400;font-display:swap}@font-face{font-family:AvenirLocal;src:local('AvenirNext-Medium');font-weight:500 600;font-display:swap}@font-face{font-family:AvenirLocal;src:local('AvenirNext-Bold');font-weight:700 900;font-display:swap}
:root{font-family:AvenirLocal,'Avenir Next',Avenir,system-ui,sans-serif;font-synthesis:none;color:#f4ead8;background:#15120f;--gold:#edb866;--muted:#b7a994;--line:#65513a65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffd18a;outline-offset:7px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:15px;background:#f4ead8;color:#19140e}.skip:focus{top:20px}
.scroll-story{height:260vh;height:260svh;position:relative}.first-window{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#16120e;--opening:0;--angle:0deg;--zoom:1;--copy-opacity:1;--reveal-opacity:0;--door-opacity:1;--rim-opacity:1}.appliance{position:absolute;inset:0;perspective:1900px;perspective-origin:8% 50%;transform-style:preserve-3d}.chamber{position:absolute;inset:0;overflow:hidden;transform:scale(var(--zoom));transform-origin:50% 56%;will-change:transform}.chamber picture,.chamber img{display:block;width:100%;height:100%}.chamber img{object-fit:cover;object-position:center}.heat-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 88% 15%,#ffcf7730,transparent 50%);mix-blend-mode:screen}.vapor{position:absolute;inset:0;opacity:var(--opening);overflow:hidden;pointer-events:none;mix-blend-mode:screen}.vapor i{position:absolute;left:40%;top:30%;width:16vw;height:48vh;border-radius:50%;background:radial-gradient(ellipse,#ffe2b219,transparent 65%);filter:blur(24px);animation:rise 8s ease-in-out infinite}.vapor i:nth-child(2){left:59%;animation-delay:-4s}.vapor i:nth-child(3){left:25%;animation-delay:-6s}@keyframes rise{from{transform:translateY(80px) rotate(-12deg);opacity:0}40%{opacity:.8}to{transform:translateY(-180px) rotate(20deg);opacity:0}}
.device-rim{position:absolute;inset:0;border-radius:44px;border:9px solid #272622;box-shadow:inset 0 0 0 1px #aaa18b,inset 0 0 0 5px #070807,0 0 0 80px #141410;pointer-events:none;opacity:var(--rim-opacity)}.hinge{position:absolute;left:0;top:8%;bottom:8%;width:12px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#0d0d0c,#807765,#211d16);z-index:2;opacity:var(--rim-opacity)}.door{position:absolute;inset:0;border-radius:44px;transform:rotateY(var(--angle));transform-origin:0 50%;transform-style:preserve-3d;opacity:var(--door-opacity);will-change:transform;background:linear-gradient(135deg,#5d5b52,#24251f 18%,#121510 70%,#4e4b40);border:8px solid #2d2e27;box-shadow:inset 0 0 0 1px #a59a7e,20px 0 40px #0007;backface-visibility:hidden;pointer-events:none}.door-edge{position:absolute;inset:7px;border:2px solid #0d100c;border-radius:30px;box-shadow:inset 0 1px 1px #dad3b535}.door-glass{position:absolute;inset:20px;border-radius:23px;background:linear-gradient(135deg,#191b15e8,#11150ff3 40%,#1c1b12e6);box-shadow:inset 0 0 80px #000,inset 0 0 0 1px #a2946a30}.mesh{position:absolute;inset:20px;border-radius:23px;background-image:radial-gradient(circle,#b1a17b30 .7px,transparent 1px);background-size:4px 4px;mask-image:linear-gradient(90deg,#000,#000b 55%,#000)}.glass-reflection{position:absolute;inset:20px;border-radius:23px;background:linear-gradient(120deg,transparent 15%,#fff4ce06 15.1%,#fff4ce02 40%,transparent 40.1%),radial-gradient(ellipse at 90% 10%,#e6bb6b10,transparent 60%)}.camera-pill{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:106px;height:26px;background:#050605;border:1px solid #555346;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:17px;box-shadow:0 1px 1px #ffffff0e}.camera-pill i{width:8px;height:8px;background:radial-gradient(circle at 40% 35%,#294040,#0b1113 65%);border:1px solid #242b2b;border-radius:50%}.fold-line{position:absolute;top:12%;bottom:12%;left:50%;width:2px;background:linear-gradient(transparent,#05070580,transparent);box-shadow:2px 0 5px #b8ad8a08}.door-handle{position:absolute;right:22px;top:40%;height:20%;width:5px;border-radius:6px;background:linear-gradient(90deg,#85806b,#282b24,#bab09a);box-shadow:3px 0 8px #000b}
.hero-header{position:absolute;left:5.2%;right:5.2%;top:6.5%;display:flex;justify-content:space-between;align-items:center;gap:22px;z-index:6}.brand img{display:block;width:74px;height:auto}.device-label{font-size:11px;font-weight:500;letter-spacing:.4px}.availability{text-decoration:none;font-size:11px;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #e6d6ad50;border-radius:24px;background:#19160f50;backdrop-filter:blur(10px)}.availability i{width:5px;height:5px;border-radius:50%;background:#eaba72;box-shadow:0 0 10px #ecb96980}.hero-copy{position:absolute;left:9%;right:9%;top:50%;transform:translateY(-47%);pointer-events:none;opacity:var(--copy-opacity);z-index:4}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--gold);line-height:1.6;margin:0 0 22px}h1{font-size:clamp(64px,8vw,136px);font-weight:700;letter-spacing:-.065em;line-height:.94;margin:0;color:#fff0d5;text-shadow:0 1px 0 #ffe3a150,0 5px 45px #0005}.hero-description{font-size:15px;color:#c9bfa9;line-height:1.7;margin:28px 0 0}.hero-bottom{position:absolute;left:5.2%;right:5.2%;bottom:6.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:6}.open-button{cursor:pointer;border:1px solid #dfbf8e7a;color:#f7e8ce;background:#17150f8a;backdrop-filter:blur(12px);padding:14px 19px;border-radius:30px;font-size:11px;display:flex;align-items:center;gap:26px}.open-button:hover{background:#51412eaa}.open-button span{font-size:19px}.scroll-cue{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1.5px;color:#dfd4bc}.progress-track{height:1px;width:90px;background:#c6b48c44;overflow:hidden}.progress-track i{display:block;width:100%;height:100%;background:#ffcf8c;transform-origin:left;transform:scaleX(0)}.skip-link{font-size:11px;text-decoration:none;text-shadow:0 2px 10px #000}.reveal-caption{position:absolute;bottom:18%;left:0;right:0;text-align:center;display:flex;flex-direction:column;gap:8px;opacity:var(--reveal-opacity);pointer-events:none;text-shadow:0 2px 18px #000}.reveal-caption span:first-child{font-size:9px;letter-spacing:3px}.reveal-caption span:last-child{font-size:13px}
.content{width:min(1160px,calc(100% - 100px));margin-inline:auto}h2{font-size:clamp(38px,5.3vw,72px);font-weight:600;letter-spacing:-.055em;line-height:1.05;margin:0}p{line-height:1.8}.intro{padding-block:120px 105px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0 70px;max-width:850px;color:var(--muted);font-size:15px}.intro-copy p{margin:0}.fold-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.fold-steps article{border-top:1px solid var(--line);padding-top:24px}.fold-steps article>span{color:#9f8b6a;font-size:9px;letter-spacing:2px}.fold-steps h3{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:30px 0 10px}.fold-steps p{font-size:13px;color:var(--muted);max-width:260px;margin:0}.menu-section{padding-block:100px;background:radial-gradient(ellipse at 90% 80%,#76501b1c,transparent 70%),#1c1711;border-block:1px solid #63513640}.menu-heading{display:flex;justify-content:space-between;gap:60px;align-items:end}.menu-heading>p{max-width:310px;font-size:14px;color:var(--muted);margin:0}.dish-list{display:flex;flex-wrap:wrap;gap:10px;margin:45px 0 65px}.dish-list span{padding:11px 20px;border:1px solid #b08e594a;border-radius:30px;font-size:12px;color:#dcc9a8}.score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.score-row>div{border-top:1px solid var(--line);padding-top:26px}.score-row strong{font-size:72px;line-height:1;color:var(--gold);font-weight:500;letter-spacing:-4px}.score-row strong>span{font-size:32px}.score-row h3{font-weight:600;font-size:17px;margin:15px 0 9px}.score-row p{font-size:12px;color:var(--muted);margin:0;max-width:250px}.questions{padding-block:100px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.questions h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--gold)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;color:var(--muted);margin-bottom:0}.release{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-block:65px}.release>img{width:104px;height:104px;border-radius:23px;box-shadow:0 10px 35px #0005}.release .eyebrow{font-size:8px;margin-bottom:15px}.release h2{font-size:33px;letter-spacing:-1.3px}.release p:last-child{font-size:11px;color:var(--muted);max-width:340px;margin-bottom:0}.back-link{margin-left:auto;font-size:11px;text-decoration:none;white-space:nowrap}footer{display:flex;justify-content:space-between;padding-block:25px 35px;border-top:1px solid var(--line);font-size:9px;color:#8b7b64}
@media(max-width:760px){.device-rim,.door{border-radius:33px}.door{border-width:6px}.door-glass,.mesh,.glass-reflection{inset:13px;border-radius:22px}.door-edge{inset:4px;border-radius:25px}.camera-pill{top:15px;width:88px;height:23px}.hero-header{left:8%;right:8%;top:8%}.brand img{width:62px}.device-label{display:none}.availability{font-size:9px;padding:9px 12px}.hero-copy{left:10%;right:8%;top:47%}h1{font-size:clamp(54px,11.7vw,85px);letter-spacing:-.06em}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px;max-width:200px;margin-bottom:24px}.hero-description{font-size:13px;margin-top:25px}.hero-bottom{left:8%;right:8%;bottom:7%;flex-wrap:wrap;gap:22px}.open-button{padding:11px 16px;font-size:10px;gap:12px}.scroll-cue{font-size:7px;gap:8px}.progress-track{width:32px}.skip-link{font-size:10px;width:100%;text-align:center}.reveal-caption{bottom:23%;padding-inline:30px}.reveal-caption span:last-child{font-size:11px}.content{width:calc(100% - 48px)}.intro{padding-block:75px 65px}.intro-copy{grid-template-columns:1fr;gap:20px;margin:30px 0 45px;font-size:13px}.fold-steps{grid-template-columns:1fr;gap:27px}.fold-steps article{padding-top:18px}.fold-steps h3{font-size:23px;margin:17px 0 8px}.fold-steps p{max-width:330px}.menu-section{padding-block:65px}.menu-heading{display:block}.menu-heading>p{margin-top:30px;font-size:13px}.dish-list{margin:30px 0 40px;gap:8px}.dish-list span{font-size:11px;padding:9px 14px}.score-row{gap:15px}.score-row strong{font-size:45px;letter-spacing:-2px}.score-row strong>span{font-size:20px}.score-row h3{font-size:13px}.score-row p{font-size:10px}.questions{grid-template-columns:1fr;gap:35px;padding-block:65px}.questions h2{font-size:38px}.faq-list summary{font-size:12px}.release{gap:22px;flex-wrap:wrap;padding-block:45px}.release>img{width:72px;height:72px;border-radius:16px}.release>div{max-width:calc(100% - 94px)}.release h2{font-size:25px}.release p:last-child{font-size:10px}.release .eyebrow{font-size:7px;letter-spacing:1px}.back-link{margin:12px 0 0 94px}footer{font-size:8px;gap:20px}footer span:last-child{text-align:right;max-width:130px}}
@media(max-height:600px) and (min-width:761px){h1{font-size:clamp(55px,9vh,85px)}.hero-copy .eyebrow{margin-bottom:12px}.hero-description{font-size:12px;margin-top:16px}.hero-header{top:7%}.hero-bottom{bottom:7%}.camera-pill{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vapor{display:none}.door,.chamber{will-change:auto}}
html{scrollbar-color:#705638 #15120f;scrollbar-width:thin}::-webkit-scrollbar{width:7px;background:#15120f}::-webkit-scrollbar-thumb{background:#705638;border-radius:10px}
.footer-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.footer-links>a:last-child{margin-left:16px}.footer-links a{text-underline-offset:3px}.privacy-modal{padding:0;border:1px solid #a8875266;border-radius:22px;background:#201a13;color:#f4ead8;width:min(740px,calc(100vw - 36px));max-height:85vh;max-height:85svh;box-shadow:0 30px 100px #000a;overflow:auto;overscroll-behavior:contain}.privacy-modal::backdrop{background:#070604c9;backdrop-filter:blur(9px)}body.privacy-open{overflow:hidden}.policy-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:start;gap:20px;padding:28px 32px 23px;background:#201a13;border-bottom:1px solid var(--line);z-index:1}.policy-header .eyebrow{font-size:8px;margin-bottom:9px}.policy-header h2{font-size:34px;letter-spacing:-1.3px}.policy-close{cursor:pointer;background:#ffffff08;border:1px solid #b49a7044;border-radius:50%;width:38px;height:38px;flex-shrink:0;color:#edd4ac;font-size:17px}.policy-close:hover{background:#ffffff15}.policy-body{padding:5px 32px 28px;font-size:13px;color:#cfc0a9;line-height:1.8}.policy-body h3{font-size:17px;color:#f4ead8;font-weight:600;letter-spacing:-.25px;margin:28px 0 9px}.policy-body p{margin:12px 0}.policy-body a{color:#edc58b;text-underline-offset:3px;overflow-wrap:anywhere}.policy-date{font-size:10px;color:#a99577}@media(max-width:760px){footer{flex-direction:column;gap:16px}.footer-links{font-size:10px;line-height:1.7}footer span:last-child{text-align:left;max-width:none}.footer-links>a:last-child{margin-left:5px}.policy-header{padding:22px}.policy-header h2{font-size:29px}.policy-body{padding:4px 22px 23px;font-size:12px}}
/* Sentence case and the kitchen's moving food montage. */
.eyebrow{text-transform:none}.scroll-cue{letter-spacing:.8px}.fold-steps article>span{letter-spacing:1px}.score-row{grid-template-columns:repeat(2,1fr);gap:55px;max-width:720px}.food-array{margin:54px 0 65px}.food-array-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px}.food-array-heading>p{font-size:12px;color:var(--muted)}.food-motion-toggle{font:inherit;font-size:10px;border:1px solid #b08e594a;background:transparent;color:#dcc9a8;border-radius:25px;padding:9px 13px;cursor:pointer;white-space:nowrap}.food-motion-toggle span{padding-left:10px}.food-motion-toggle:hover{background:#b08e5915}.food-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);padding-block:22px 8px}.food-track{display:flex;width:max-content;animation:food-parade 42s linear infinite;will-change:transform}.food-group{display:flex;gap:32px;list-style:none;margin:0;padding:0 32px 0 0;align-items:center}.food-group li{flex:0 0 300px;width:300px}.food-group figure{margin:0}.food-group img{display:block;width:100%;height:195px;object-fit:cover;object-position:top;mix-blend-mode:screen;filter:drop-shadow(0 20px 12px #0003);transform:rotate(-4deg)}.food-group li:nth-child(2) img{transform:rotate(4deg)}.food-group figcaption{text-align:center;margin-top:20px;font-size:12px;color:#d6c2a2}.food-row-back{opacity:.72;transform:scale(.94);transform-origin:center}.food-row-back .food-track{animation-direction:reverse;animation-duration:48s}.food-row-back .food-group img{transform:rotate(4deg)}.food-row-back .food-group li:nth-child(2) img{transform:rotate(-4deg)}.food-array.is-paused .food-track{animation-play-state:paused}@keyframes food-parade{to{transform:translateX(-50%)}}.competition{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);margin-top:70px;padding-top:65px}.competition h2{font-size:clamp(36px,4.3vw,57px)}.competition>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:370px}.competition-status{display:block;font-size:10px;color:#edb866;margin-top:21px;letter-spacing:.3px}@media(max-width:760px){.food-array{margin:35px 0 45px}.food-group{gap:20px;padding-right:20px}.food-group li{flex-basis:225px;width:225px}.food-group img{height:147px}.food-group figcaption{font-size:11px;margin-top:17px}.food-row{padding-block:18px 8px}.food-array-heading>p{font-size:10px}.food-motion-toggle{font-size:9px;padding:8px 10px}.score-row{gap:25px}.score-row h3{font-size:15px}.score-row p{font-size:11px}.competition{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-top:45px}.competition h2{font-size:37px}.competition>div>p:not(.eyebrow){font-size:13px}.competition-status{font-size:10px;margin-top:17px}}@media(prefers-reduced-motion:reduce){.food-track{animation:none;will-change:auto}.food-group[aria-hidden=true]{display:none}.food-row{overflow-x:auto;mask-image:none;scrollbar-width:thin}.food-motion-toggle{display:none}.food-array{overflow:visible}}
.food-row{mix-blend-mode:screen}
