:root{--cream:#f6f0e3;--ink:#1d392e;--charcoal:#171813;--gold:#dfb674;--rust:#a84b25;--green:#315f36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.65 Georgia,serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:5px}button,.button{font:700 15px/1.3 Arial,sans-serif;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #dba04a;outline-offset:5px}button{min-height:44px}h1,h2,h3{font-weight:normal;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(48px,5.7vw,84px);margin:16px 0 24px}h2{font-size:clamp(36px,4vw,58px);margin:12px 0 20px}h3{font-size:clamp(29px,3vw,40px);margin:10px 0 20px}p{margin:0 0 22px}.eyebrow{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;margin-bottom:14px}.review{padding:9px 5%;background:#eadbbd;text-align:center;font:12px/1.5 Arial,sans-serif}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:20}header{padding:18px 5%;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:185px}header nav{display:flex;gap:28px;font:15px Arial,sans-serif}header nav a{padding:10px 0;text-decoration:none}.menu-toggle{display:none}.chamber{position:relative;background:#151711;color:var(--cream);isolation:isolate}.scene{position:relative;width:100%;overflow:hidden}.chamber-photo{width:100%;aspect-ratio:3/2}.hero-copy{position:absolute;left:5%;top:15%;width:36%;max-width:540px;z-index:2}.hero-copy .eyebrow{color:var(--gold)}.hero-copy>p:not(.eyebrow){max-width:360px;color:#eadfc9;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.hero-copy .hero-intro{font-style:italic;color:var(--gold)!important}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 22px;background:var(--rust);color:white;text-decoration:none;border:1px solid transparent;letter-spacing:.01em}.button.green{background:var(--green)}.button:hover{filter:brightness(1.12)}.motion-control{position:absolute;bottom:22px;right:5%;background:#151711d9;color:var(--cream);border:1px solid #bb9962;padding:12px 17px;z-index:4}.stirring{position:absolute;left:62%;top:27%;width:13%;height:29%;z-index:1;clip-path:inset(-30% -150% 0 -150%)}.spoon{height:100%;width:100%;object-fit:contain;transform-origin:50% 95%;animation:stir 4s ease-in-out infinite;filter:brightness(.8) sepia(.15)}@keyframes stir{0%,100%{transform:translateX(-13px) rotate(-13deg)}25%{transform:translate(0,-5px) rotate(1deg)}50%{transform:translateX(13px) rotate(13deg)}75%{transform:translate(0,3px) rotate(0deg)}}.steam{position:absolute;left:61%;top:43%;width:13%;height:12%;pointer-events:none}.steam i{position:absolute;width:18%;height:80%;background:radial-gradient(ellipse,#ffdeb766,transparent 65%);filter:blur(9px);animation:steam 5s ease-out infinite}.steam i:nth-child(2){left:36%;animation-delay:-1.6s}.steam i:nth-child(3){left:65%;animation-delay:-3.3s}@keyframes steam{from{transform:translateY(20px) scale(.5);opacity:0}35%{opacity:.5}to{transform:translateY(-60px) scale(1.4);opacity:0}}.flying-skull{position:absolute;left:5%;bottom:3%;width:clamp(100px,12%,175px);opacity:.84;pointer-events:none}.flying-skull>svg{width:100%;height:auto;display:block}.chapter-links{display:flex;justify-content:center;gap:0;padding:22px 5%;background:#e8ddc8;border-bottom:1px solid #d8c6a8;font:13px/1.5 Arial,sans-serif}.chapter-links a{padding:12px 30px;border-right:1px solid #c4ae8c;text-decoration:none}.chapter-links a:last-child{border:0}.section{max-width:1280px;margin:auto;padding:80px 5%}.section-intro{max-width:640px;margin:0 auto 40px;text-align:center}.recipe-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}figure{margin:0}.recipe-feature img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:3px}figcaption{font:12px/1.6 Arial,sans-serif;color:#5d665b;margin-top:9px}.recipe-summary .eyebrow{color:var(--green)}.credit{font-size:15px;line-height:1.6}.recipe-facts{display:flex;flex-wrap:wrap;gap:10px 16px;border-block:1px solid #d4c7ad;padding:15px 0;margin:24px 0;font:13px/1.5 Arial,sans-serif}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.text-button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:inherit;padding:8px 0;text-decoration:underline;font:700 14px/1.5 Arial,sans-serif}.original{display:inline-block;margin-top:23px;font-size:15px}.recipe-method{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:50px;padding-top:44px;border-top:1px solid #d1bea0}.recipe-method h3{font-size:29px}.recipe-method ul,.recipe-method ol{padding-left:24px;margin:0}.recipe-method li{padding-left:5px;margin-bottom:16px;font-size:17px}.note{font-size:15px;border-left:3px solid var(--green);padding-left:17px;margin-top:25px}.inspiration{font:12px/1.7 Arial,sans-serif;margin-top:30px;max-width:860px;color:#5d665b}.potion-gift{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e6e2ce;padding-inline:max(5%,calc((100% - 1152px)/2))}.potion-gift>div{max-width:530px}.potion-gift figure{display:flex;flex-direction:column;align-items:center}.tag-art{max-height:560px;width:auto;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(6px 12px 12px #32271033);margin:20px auto}.small{font:12px/1.6 Arial,sans-serif;margin-top:20px}.mummy-section{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:center}.mummy-section>img{max-height:430px;justify-self:center;object-fit:contain;border-radius:2px}.closing{padding:75px 24px;background:var(--ink);color:var(--cream);text-align:center}.closing .eyebrow{color:var(--gold)}.closing .button{margin-top:14px}footer{background:#fff;padding:38px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px;font-size:15px}footer img{width:165px;margin-bottom:18px}footer p{margin:0}footer nav{display:flex;flex-wrap:wrap;gap:12px 25px}footer a{display:inline-flex;align-items:center;min-height:44px}body[data-paused=true] .spoon,body[data-paused=true] .steam i{animation-play-state:paused!important}
@media(min-width:1600px){.chamber{max-width:1600px;margin:auto}}@media(max-width:1000px) and (min-width:701px){.hero-copy{top:8%;width:39%}h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:16px;margin-bottom:16px}.hero-copy .button{padding:14px 18px}.recipe-feature{gap:30px}.recipe-method{gap:35px}.chapter-links a{padding-inline:20px}}
@media(max-width:700px){body{font-size:17px}header{padding:17px 22px;position:relative}.brand img{width:160px}.menu-toggle{display:block;border:1px solid var(--ink);padding:10px 14px;color:var(--ink);background:white}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:10;padding:20px 24px;gap:0}header nav.open{display:flex;flex-direction:column}header nav a{padding:14px 0}.chamber{display:flex;flex-direction:column}.hero-copy{position:relative;left:auto;top:auto;width:100%;max-width:none;padding:35px 24px 30px;order:-1}h1{font-size:55px;margin:12px 0 20px}.hero-copy>p:not(.eyebrow){font-size:17px;max-width:400px}.chamber-photo{aspect-ratio:3/2}.motion-control{font-size:12px;bottom:12px;right:15px;padding:9px 12px}.flying-skull{width:95px;left:3%;bottom:2%}.chapter-links{flex-direction:column;padding:12px 24px}.chapter-links a{padding:13px 0;border-right:0;border-bottom:1px solid #c4ae8c}.section{padding:48px 24px}.section-intro{text-align:left;margin-bottom:28px}.section-intro h2 br{display:none}.recipe-feature,.recipe-method,.potion-gift,.mummy-section{grid-template-columns:1fr;gap:28px}.recipe-summary h3{font-size:36px}.recipe-method{margin-top:32px;padding-top:30px;gap:25px}.recipe-method li{font-size:16px}.potion-gift{padding-inline:24px}.tag-art{max-height:450px}.mummy-section>img{max-height:390px;width:auto}.closing{padding:50px 24px}footer{display:block;padding:30px 24px}footer nav{margin-top:22px;border-top:1px solid #dfd6c4;padding-top:16px}h2{font-size:37px}.review{font-size:11px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spoon,.steam i{animation:none!important}.steam{display:none}}
@media print{body{font-size:12pt;color:#000;background:#fff}.review,header,.chamber,.chapter-links,.section-intro,.recipe-feature figure,.potion-gift,.mummy-section,.closing,footer,.actions,.original,.inspiration{display:none!important}.section{padding:0}.recipe-feature,.recipe-method{display:block}.recipe-summary h3{font-size:25pt}.recipe-method{margin-top:20px;padding-top:15px}.recipe-method>div{break-inside:avoid}.recipe-method li{font-size:11pt;margin-bottom:8px}.recipe-summary p{margin-bottom:10px}.recipe-facts{margin:10px 0}.note{font-size:10pt}.credit{font-size:10pt}}


/* October 11, motion v2: full-width flight and immersed spoon. */
.skull-sky{position:relative;height:110px;overflow:hidden;background:#151711;border-bottom:1px solid #443e30}
.skull-track{position:absolute;inset:0 16px}
.skull-sky .flying-skull{left:0;top:10px;bottom:auto;width:180px;height:90px;opacity:.94;animation:chamber-crossing 16s ease-in-out infinite alternate}
@keyframes chamber-crossing{from{left:0%;transform:translateX(0)}to{left:100%;transform:translateX(-100%)}}
.stirring{top:33.5%;height:29%;clip-path:inset(-30% -150% 28% -150%)}
.spoon{transform-origin:50% 70%}
body[data-paused=true] .skull-sky .flying-skull{animation-play-state:paused!important}
@media(max-width:700px){.skull-sky{height:85px}.skull-sky .flying-skull{top:8px;width:138px;height:69px;animation-duration:10s}}
@media(prefers-reduced-motion:reduce){.skull-sky .flying-skull{animation:none!important;left:50%;transform:translateX(-50%)}}
@media print{.skull-sky{display:none!important}}

/* Motion v3: short wingbeat bursts, gliding and effortful lifts. */
.skull-sky .flying-skull{animation:chamber-crossing 16s ease-in-out infinite alternate,creature-effort 8s linear infinite}
.skull-sky .hover{animation:none}
.skull-sky .wing-left{animation:creature-left 8s linear infinite}
.skull-sky .wing-right{animation:creature-right 8s linear infinite}
@keyframes creature-left{
0%,7.5%,12.5%,17.5%,22.5%,57.5%,62.5%,67.5%{transform:rotate(-8deg) scaleY(1)}
5%,10%,15%,20%,55%,60%,65%{transform:rotate(16deg) scaleY(.77)}
25%,50%,70%,100%{transform:rotate(-2deg) scaleY(.94)}}
@keyframes creature-right{
0%,7.5%,12.5%,17.5%,22.5%,57.5%,62.5%,67.5%{transform:rotate(8deg) scaleY(1)}
5%,10%,15%,20%,55%,60%,65%{transform:rotate(-16deg) scaleY(.77)}
25%,50%,70%,100%{transform:rotate(2deg) scaleY(.94)}}
@keyframes creature-effort{
0%{translate:0 0}5%{translate:0 -2px}10%{translate:0 -4px}15%{translate:0 -7px}20%{translate:0 -10px}25%{translate:0 -12px}
45%{translate:0 5px}50%,55%{translate:0 8px}60%{translate:0 3px}65%{translate:0 -5px}70%{translate:0 -11px}100%{translate:0 0}}
@media(max-width:700px){.skull-sky .flying-skull{animation-duration:10s,8s}}
@media(prefers-reduced-motion:reduce){.skull-sky .flying-skull,.skull-sky .wing-left,.skull-sky .wing-right{animation:none!important}.skull-sky .flying-skull{translate:none}}

/* Scene v4: transparent flying overlay on the hero, without a separate lane. */
.scene>.skull-sky{position:absolute;inset:0;height:auto;background:none;border:0;z-index:3;pointer-events:none}

/* Mobile v5: readable copy over a portrait crop; art coordinates stay together. */
.scene-art{position:relative}
@media screen and (max-width:700px){
  .chamber{display:block}
  .scene{height:clamp(660px,172vw,740px)}
  .scene-art{position:absolute;top:0;left:50%;height:100%;width:auto;aspect-ratio:3/2;transform:translateX(-50%)}
  .chamber-photo{height:100%;width:100%;max-width:none;aspect-ratio:3/2}
  .scene::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(9,13,8,.72) 0%,rgba(9,13,8,.9) 16%,rgba(9,13,8,.87) 40%,rgba(9,13,8,.64) 56%,rgba(9,13,8,.06) 75%,rgba(9,13,8,.06) 100%)}
  .hero-copy{position:absolute;left:0;top:82px;padding:16px 24px 0;width:100%;max-width:none;order:initial;text-shadow:0 2px 12px #000}
  .hero-copy .eyebrow{font-size:11px;margin-bottom:10px}
  .hero-copy h1{font-size:clamp(40px,11vw,55px);line-height:1.03;margin:10px 0 16px;max-width:420px}
  .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;max-width:390px;margin-bottom:17px}
  .hero-copy .button{text-shadow:none;font-size:14px;padding:14px 18px}
  .motion-control{bottom:14px;right:16px}
}
@media screen and (max-width:360px){
  .hero-copy{padding-inline:20px}
  .hero-copy>p:not(.eyebrow){font-size:15px}
}

/* Print v7: one readable recipe page with small seasonal artwork. */
.print-recipe-head,.print-recipe-foot{display:none}
@page{margin:.55in}
@media print{
  html{scroll-behavior:auto}
  body{font:10.5pt/1.45 Georgia,serif;color:#171813;background:white}
  .recipe-section{max-width:none;margin:0;padding:0!important}
  .recipe-feature{display:none!important}
  .print-recipe-head{display:grid!important;grid-template-columns:1.4in minmax(0,1fr) 1.1in;gap:.18in;align-items:center;border-bottom:2px solid #315f36;padding-bottom:.18in;margin-bottom:.23in;break-inside:avoid}
  .print-recipe-head figure{display:block!important;margin:0}
  .print-food{width:1.4in;height:1.05in;object-fit:cover;border:1px solid #b3a48a}
  .print-recipe-head figcaption{font:7.5pt/1.3 Arial,sans-serif;color:#555;margin-top:5px}
  .print-kicker{display:flex;gap:9px;align-items:center;font:700 8pt/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#315f36}
  .print-kicker img{width:.62in;height:.31in}
  .print-title h2{font-size:24pt;line-height:1.07;letter-spacing:-.025em;margin:9px 0 10px}
  .print-facts{font:8.5pt/1.4 Arial,sans-serif;margin:0 0 6px}
  .print-credit{font:8pt/1.4 Georgia,serif;margin:0}
  .print-label{width:1.1in;height:1.1in;object-fit:contain}
  .recipe-method{display:grid!important;grid-template-columns:.88fr 1.12fr;gap:.3in;margin:0!important;padding:0!important;border:0}
  .recipe-method>div{break-inside:avoid}
  .recipe-method .eyebrow{font-size:8pt;letter-spacing:.1em;margin:0 0 5px;color:#315f36}
  .recipe-method h3{font-size:17pt;line-height:1.15;margin:0 0 14px}
  .recipe-method ul,.recipe-method ol{padding-left:18px;margin:0}
  .recipe-method li{font-size:11.5pt;line-height:1.45;padding-left:3px;margin-bottom:12px}
  .recipe-method .note{font-size:9pt;line-height:1.4;margin:18px 0 0;padding-left:10px}
  .print-recipe-foot{display:block!important;border-top:1px solid #b3a48a;margin-top:.18in;padding-top:.1in;break-inside:avoid;font:8pt/1.4 Arial,sans-serif;color:#333}
  .print-recipe-foot p{margin:0 0 7px}
}

/* Controls v8: aligned bottom jumps and pause, with a shorter mobile hero. */
.hero-controls{position:absolute;left:5%;right:5%;bottom:22px;display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:12px;align-items:stretch;z-index:4}
.hero-controls .button{min-height:48px;padding:12px 18px;font-size:14px}
.hero-controls .mummy-jump{background:#151711ed;border-color:#bb9962;color:var(--cream)}
.hero-controls .motion-control{position:static;justify-self:end;min-height:48px;padding:12px 17px;font-size:14px;line-height:1.3}
@media screen and (max-width:700px){
  .scene{height:clamp(600px,150vw,660px)}
  .hero-controls{left:20px;right:20px;bottom:16px;grid-template-columns:1fr 1fr 1.15fr;gap:8px}
  .hero-controls .button,.hero-controls .motion-control{width:100%;min-height:48px;padding:10px 7px;font-size:12px;line-height:1.3;white-space:nowrap}
  .hero-controls .motion-control{justify-self:stretch}
}
@media print{.hero-controls{display:none!important}}

/* Bottles v10: independent, gently wandering levitation in scene coordinates. */
.levitating-bottles{position:absolute;inset:0;z-index:1;pointer-events:none}
.levitating-bottle{position:absolute;display:block;max-width:none;overflow:hidden;transform-origin:50% 70%;filter:brightness(.82) saturate(.93);will-change:transform}
.bottle-authentic{left:42.7%;top:42.45%;height:27%;width:5.215%;animation:authentic-wander 10.4s ease-in-out infinite;animation-delay:-2.1s}
.bottle-rosso{left:48.65%;top:42.7%;height:27%;width:5.672%;animation:rosso-wander 12.7s ease-in-out infinite;animation-delay:-7.2s}
@keyframes authentic-wander{
  0%,100%{transform:translate(-4%,-6%) rotate(-1.5deg)}
  21%{transform:translate(6%,-10%) rotate(2deg)}
  47%{transform:translate(9%,-7.5%) rotate(.5deg)}
  72%{transform:translate(-7%,-5.5%) rotate(-2.5deg)}
}
@keyframes rosso-wander{
  0%,100%{transform:translate(5%,-8%) rotate(1.8deg)}
  28%{transform:translate(-6%,-6%) rotate(-1.6deg)}
  53%{transform:translate(-3%,-11%) rotate(-.5deg)}
  79%{transform:translate(7%,-9%) rotate(2.3deg)}
}
body[data-paused=true] .levitating-bottle{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.levitating-bottle{animation:none!important;transform:translateY(-6%);will-change:auto}}

/* Tag jump v11: direct access to bottle tag printing from the hero. */
.hero-controls{grid-template-columns:max-content max-content max-content minmax(0,1fr)}
.hero-controls .tag-jump{background:#151711ed;border-color:#bb9962;color:var(--cream)}
@media screen and (max-width:700px){
  .hero-controls{grid-template-columns:1fr 1fr 1fr 1.15fr;gap:6px}
  .hero-controls .button,.hero-controls .motion-control{font-size:11px;padding-inline:3px}
}
@media screen and (max-width:359px){
  .hero-controls{grid-template-columns:1fr 1fr;gap:8px}
  .hero-controls .button,.hero-controls .motion-control{min-height:44px;font-size:12px}
}

/* Gather v12: mobile caption sits above the jumps, clear of the floating bottles. */
@media screen and (max-width:700px){
  .scene{height:calc(clamp(600px,150vw,660px) + 48px)}
  .scene-art{height:calc(100% - 48px)}
  .hero-controls .hero-gather{grid-column:1 / -1;margin:0 0 6px;color:#eadfc9;font:16px/1.5 Georgia,serif;text-align:center;text-shadow:0 2px 8px #000;white-space:normal}
}
@media screen and (max-width:359px){
  .scene{height:696px}
  .scene-art{height:600px}
  .hero-controls .hero-gather{font-size:15px}
}

/* Spotlight v13: keep the scene dark while warm light reveals the bottles. */
.levitating-bottles{z-index:2}
.levitating-bottles::before{content:"";position:absolute;left:39%;top:35%;width:19%;height:39%;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgba(255,208,125,.15),rgba(255,194,95,.04) 55%,transparent 75%);filter:blur(10px)}
.levitating-bottle{filter:brightness(1.02) saturate(1) drop-shadow(0 0 7px rgba(244,196,112,.18))}
@media screen and (max-width:700px){
  /* Put the reading scrim inside the art so it does not dim the bottle layer. */
  .scene::after{display:none}
  .scene-art::after{content:"";position:absolute;inset:0 0 -48px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(9,13,8,.72) 0%,rgba(9,13,8,.9) 16%,rgba(9,13,8,.87) 40%,rgba(9,13,8,.64) 56%,rgba(9,13,8,.06) 75%,rgba(9,13,8,.06) 100%)}
}
@media screen and (max-width:359px){.scene-art::after{bottom:-96px}}

/* Laptop scene: retain the complete art coordinate system in the available height. */
@media screen and (min-width:701px){
 .rg-shell.rg-potion-page .site-header{padding:14px 5%;min-height:80px}
 .rg-shell.rg-potion-page .site-header .brand img{width:180px}
 .chamber .scene{height:clamp(520px,calc(100svh - 112px),900px);background:#101710}
 .chamber .scene-art{position:absolute;right:0;top:0;left:auto;height:100%;width:auto;aspect-ratio:3/2;transform:none}
 .chamber .chamber-photo{height:100%;width:100%;max-width:none;aspect-ratio:3/2}
 .chamber .hero-copy{top:19%;width:36%;max-width:460px}
 .chamber .hero-copy h1{font-size:clamp(42px,min(5vw,9svh),68px);line-height:1.03;margin:10px 0 18px}
 .chamber .hero-copy .eyebrow{margin-bottom:10px}
 .chamber .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:370px;margin-bottom:14px}
 .chamber .hero-copy .hero-gather{font-size:16px;max-width:380px}
 .chamber .hero-controls{bottom:18px}
 .chamber .scene-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}
}
.skull-sky .flying-skull:hover,.skull-sky .flying-skull:focus-within{animation-play-state:paused!important}
@media screen and (min-width:701px) and (max-width:1000px){
 .chamber .hero-copy{width:42%;top:22%}
 .chamber .hero-copy h1{font-size:46px}
 .chamber .scene-art{right:-12%}
 .chamber .hero-copy>p:not(.eyebrow){font-size:15px}
}

/* Short phone landscape: readable copy, complete art, and reachable controls. */
@media screen and (orientation:landscape) and (max-height:500px) and (max-width:1000px){
 .rg-shell.rg-potion-page .site-header{min-height:64px;padding:8px 4%}
 .rg-shell.rg-potion-page .site-header .brand img{width:150px}
 .chamber .scene{height:max(310px,calc(100svh - 64px));background:#101710}
 .chamber .scene-art{position:absolute;top:0;right:0;left:auto;height:100%;width:auto;aspect-ratio:3/2;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}
 .chamber .scene-art::after{display:none}
 .chamber .hero-copy{left:4%;top:82px;width:41%;max-width:340px;padding:0}
 .chamber .hero-copy .eyebrow{font-size:10px;margin:0 0 8px}
 .chamber .hero-copy h1{font-size:34px;line-height:1.04;margin:8px 0 12px}
 .chamber .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.4;margin:0;max-width:310px}
 .chamber .hero-controls{left:4%;right:4%;bottom:12px;grid-template-columns:max-content max-content max-content minmax(0,1fr);gap:8px}
 .chamber .hero-controls .hero-gather{grid-column:1 / -1;margin:0 0 2px;font:15px/1.4 Georgia,serif;color:#eadfc9;text-align:left;text-shadow:0 2px 8px #000;white-space:normal}
 .chamber .hero-controls .button,.chamber .hero-controls .motion-control{width:auto;min-height:44px;padding:9px 13px;font-size:12px;white-space:nowrap}
 .chamber .hero-controls .motion-control{justify-self:end}
 .chamber .skull-sky .flying-skull{width:138px;height:69px;top:8px}
}

@media screen and (orientation:landscape) and (max-height:500px) and (max-width:780px){
 .chamber .hero-copy{width:44%}
 .chamber .hero-copy h1{font-size:32px;margin-bottom:10px}
 .chamber .hero-copy>p:not(.eyebrow){font-size:14px;max-width:none}
}
