._3xnGQq_section{isolation:isolate;border-bottom:1px solid var(--line);height:280svh;min-height:1600px;overflow:clip}._3xnGQq_sticky{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);height:100svh;min-height:0;padding-block:110px 45px;display:grid;position:sticky;top:0}._3xnGQq_copy{z-index:2;min-width:0;position:relative}._3xnGQq_copy h2{margin-block:14px;font-size:clamp(34px,3.7vw,52px)}._3xnGQq_intro{color:var(--muted);font-size:13px;line-height:1.8}._3xnGQq_steps{margin:22px 0 18px;padding:0;list-style:none}._3xnGQq_step{border-bottom:1px solid var(--line)}._3xnGQq_stepButton{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:16px;padding:7px 0;transition:color .4s;display:flex}._3xnGQq_stepButton:hover{color:var(--cream)}._3xnGQq_stepButton:focus-visible{outline-offset:2px}._3xnGQq_number{color:var(--copper);font-size:9px}._3xnGQq_stepCopy{min-width:0;display:block}._3xnGQq_stepName{font-family:var(--font-display), Arial, sans-serif;font-size:15px;font-weight:550;line-height:1.3;display:block}._3xnGQq_stepText{color:var(--muted);opacity:0;font-size:11px;line-height:1.5;transition:opacity .4s,transform .4s;display:block;transform:translateY(3px)}._3xnGQq_stepButton[aria-current=step]{color:var(--lime)}._3xnGQq_stepButton[aria-current=step] ._3xnGQq_stepText{opacity:1;transform:translateY(0)}._3xnGQq_hints{justify-content:space-between;align-items:center;gap:16px;display:flex}._3xnGQq_skip{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);text-underline-offset:4px;flex:none;font-size:9px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .2s}._3xnGQq_skip:hover{color:var(--lime)}._3xnGQq_invitation{color:var(--muted);letter-spacing:1.1px;align-items:center;gap:9px;font-size:7px;display:flex}._3xnGQq_scene{align-self:center;width:100%;min-width:0}._3xnGQq_canvas{aspect-ratio:1;isolation:isolate;width:100%;position:relative;overflow:clip}._3xnGQq_canvas .food-art-scroll{z-index:4;position:absolute;inset:0}._3xnGQq_canvas .empty-plate{opacity:0;will-change:transform, opacity}._3xnGQq_canvas .ingredient-piece{will-change:transform}._3xnGQq_board{z-index:2;will-change:transform, opacity;background:repeating-linear-gradient(1deg,#50382424 0 2px,#24150d18 2px 3px,#0000 3px 9px),linear-gradient(100deg,#3f2c1d,#725335 28%,#61442d 70%,#45321f);border-radius:20px;position:absolute;inset:13% 10%;transform:rotate(-5deg);box-shadow:8px 18px 22px #0005,inset 0 0 2px #d5b69165}._3xnGQq_board:before{content:"";border:1px solid #22170f60;border-radius:13px;position:absolute;inset:10px}._3xnGQq_board:after{content:"";background:#172016;border-radius:20px;width:2.8%;height:13%;position:absolute;top:44%;left:4%;box-shadow:inset 1px 0 2px #000}._3xnGQq_knife{opacity:0;will-change:transform, opacity;z-index:6;filter:drop-shadow(3px 5px 3px #0006);transform-origin:50% 65%;width:3.3%;height:27%;position:absolute;top:37%;left:42%}._3xnGQq_blade{clip-path:polygon(100% 0,100% 100%,0 100%,0 28%,22% 8%);background:linear-gradient(90deg,#78827b,#e6ece0 20%,#a5afa6 36%,#d0d8ca 83%,#858e80);height:68%;display:block}._3xnGQq_handle{background:linear-gradient(90deg,#141812,#35382c,#1c2118);border:1px solid #77856860;border-radius:0 0 4px 4px;width:80%;height:32%;margin-left:12%;display:block}._3xnGQq_heat{z-index:3;opacity:0;filter:blur(20px);background:radial-gradient(#d9984690,#aa5c2025 47%,#0000 72%);border-radius:50%;position:absolute;inset:17% 19%}._3xnGQq_captions{text-align:center;height:22px;margin-top:12px;position:relative}._3xnGQq_captions span{opacity:0;letter-spacing:1.6px;color:#bdcfa6;font-size:8px;position:absolute;inset:0}._3xnGQq_captions span:first-child{opacity:1}._3xnGQq_progress{background:#ffffff16;height:1px;position:absolute;bottom:25px;left:0;right:0}._3xnGQq_progress span{height:100%;width:var(--ritual-progress,0%);background:var(--lime);display:block}@media (max-width:1000px){._3xnGQq_sticky{gap:30px;padding-top:105px}._3xnGQq_copy h2{letter-spacing:-1.7px;font-size:36px}._3xnGQq_intro{font-size:11px}._3xnGQq_stepButton{gap:12px}._3xnGQq_stepText{font-size:9px}._3xnGQq_invitation{letter-spacing:.7px;font-size:6px}._3xnGQq_captions span{letter-spacing:1px;font-size:7px}}@media (max-width:760px){._3xnGQq_section{height:280svh;min-height:1500px}._3xnGQq_sticky{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding-block:90px 25px;display:flex}._3xnGQq_copy h2{margin-block:12px;font-size:32px;line-height:1.1}._3xnGQq_copy .eyebrow{letter-spacing:1px;font-size:7px}._3xnGQq_intro,._3xnGQq_invitation{display:none}._3xnGQq_hints{justify-content:flex-end}._3xnGQq_skip{font-size:8px}._3xnGQq_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:15px 3px;display:grid}._3xnGQq_step{border-bottom:0;border-top:1px solid var(--line)}._3xnGQq_stepButton{flex-direction:column;align-items:start;gap:3px;padding-block:7px}._3xnGQq_stepName{white-space:nowrap;font-size:10px}._3xnGQq_stepText{display:none}._3xnGQq_number{font-size:7px}._3xnGQq_scene{width:min(100%,100svh - 360px,430px);margin-inline:auto}._3xnGQq_captions{height:20px;margin-top:6px}._3xnGQq_captions span{letter-spacing:1px;font-size:6px}._3xnGQq_progress{bottom:18px}}@media (max-width:360px){._3xnGQq_copy h2{font-size:29px}._3xnGQq_steps{gap:7px}._3xnGQq_stepName{font-size:9px}}@media (min-width:761px) and (max-height:660px){._3xnGQq_sticky{gap:35px;padding-block:100px 35px}._3xnGQq_copy h2{margin-block:13px;font-size:34px}._3xnGQq_intro{font-size:10px}._3xnGQq_steps{margin-block:15px}._3xnGQq_stepButton{padding-block:6px}._3xnGQq_stepName{font-size:12px}._3xnGQq_stepText{font-size:9px}}@media (prefers-reduced-motion:reduce){._3xnGQq_section{height:auto;min-height:0}._3xnGQq_sticky{height:auto;min-height:0;padding-block:90px;position:relative}._3xnGQq_scene{width:100%;max-width:430px}._3xnGQq_stepText{opacity:1;transform:none}._3xnGQq_progress,._3xnGQq_hints{display:none}._3xnGQq_board{will-change:auto}._3xnGQq_canvas .ingredient-piece{will-change:auto}._3xnGQq_canvas .empty-plate{will-change:auto}}@media (pointer:coarse){._3xnGQq_stepButton{min-height:44px}._3xnGQq_skip{padding-block:8px}}
