.illustrated-hero{color:#24221e;background:#f5f2ea url(/hero-art/hero-backdrop.png) bottom/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 96px);padding:40px 4vw 32px;display:flex;overflow:hidden}.illustrated-copy{z-index:1;text-align:center;position:relative}.illustrated-copy>p{letter-spacing:.25em;color:#796440;margin:0 0 16px;font:.6875rem/1.8 Arial,sans-serif}.illustrated-copy h1{letter-spacing:.09em;margin:0 0 18px;font-size:clamp(2rem,3.7vw,3.6rem);font-weight:400;line-height:1.5}.illustrated-copy>span{letter-spacing:.17em;color:#766d5c;font:.625rem/1.8 Georgia,serif}.toast-stage{aspect-ratio:1200/730;isolation:isolate;width:min(1100px,100%);margin:20px auto 0;position:relative}.toast-scene{visibility:visible;width:100%;height:100%;display:block;overflow:visible}.is-active .toast-scene{visibility:visible}.toast-controls{z-index:1;background:#f9f5eaeb;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 36px;min-height:48px;margin:0 auto;padding:0 20px;display:flex;position:relative}.toast-controls button,.toast-controls a{letter-spacing:.04em;color:#625036;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b3a184;min-height:44px;padding:10px 4px;font:.8125rem/1.8 Yu Mincho,serif}.toast-controls span{margin-left:12px}.toast-stage .toast-sake-stream,.toast-stage .toast-whisky-stream,.toast-stage .toast-sake-fill,.toast-stage .toast-whisky-fill,.toast-stage .toast-glint{opacity:0}.toast-sake-bottle{transform-origin:210px 130px}.toast-whisky-bottle{transform-origin:995px 190px}.toast-sake-cap{transform-origin:210px 131px}.toast-whisky-cap{transform-origin:995px 190px}.toast-sake-cup{transform-origin:495px 580px}.toast-whisky-glass{transform-origin:737px 567px}.toast-whisky-fill{transform-origin:737px 626px}.is-active .toast-sake-bottle{animation:14s ease-in-out both sake-pour}.is-active .toast-whisky-bottle{animation:14s ease-in-out both whisky-pour}.is-active .toast-sake-cap{animation:14s ease-in-out both sake-uncap}.is-active .toast-whisky-cap{animation:14s ease-in-out both whisky-uncap}.is-active .toast-sake-stream,.is-active .toast-whisky-stream{animation:14s linear both pour-stream}.is-active .toast-sake-fill{animation:14s linear both sake-fill}.is-active .toast-whisky-fill{animation:14s linear both whisky-fill}.is-active .toast-sake-cup{animation:14s ease-in-out both cup-toast}.is-active .toast-whisky-glass{animation:14s ease-in-out both glass-toast}.is-active .toast-glint{animation:14s ease-in-out both toast-glint}.is-settled .toast-sake-cup{transform:translate(37px,-34px)rotate(10deg)}.is-settled .toast-whisky-glass{transform:translate(-30px,10px)rotate(-10deg)}.toast-stage.is-settled .toast-sake-fill,.toast-stage.is-settled .toast-whisky-fill{opacity:1}.is-paused *{animation-play-state:paused!important}@keyframes sake-uncap{0%,6%{transform:translate(0)}14%{transform:translateY(-65px)rotate(-15deg)}23%,57%{transform:translate(160px,540px)rotate(-8deg)}66%{transform:translateY(-65px)}73%,to{transform:translate(0)}}@keyframes whisky-uncap{0%,7%{transform:translate(0)}15%{transform:translateY(-65px)rotate(15deg)}24%,58%{transform:translate(-144px,480px)rotate(8deg)}67%{transform:translateY(-65px)}74%,to{transform:translate(0)}}@keyframes sake-pour{0%,23%{transform:translate(0)rotate(0)}33%,47%{transform:translate(270px,270px)rotate(60deg)}59%,to{transform:translate(0)rotate(0)}}@keyframes whisky-pour{0%,24%{transform:translate(0)rotate(0)}34%,48%{transform:translate(-258px,175px)rotate(-60deg)}60%,to{transform:translate(0)rotate(0)}}@keyframes pour-stream{0%,34%{opacity:0}36%,46%{opacity:.85}49%,to{opacity:0}}@keyframes sake-fill{0%,35%{opacity:0}48%,to{opacity:1}}@keyframes whisky-fill{0%,35%{opacity:0;transform:scaleY(.03)}37%{opacity:.8}49%,to{opacity:1;transform:scaleY(1)}}@keyframes cup-toast{0%,73%{transform:translate(0)rotate(0)}87%,to{transform:translate(37px,-34px)rotate(10deg)}}@keyframes glass-toast{0%,73%{transform:translate(0)rotate(0)}87%,to{transform:translate(-30px,10px)rotate(-10deg)}}@keyframes toast-glint{0%,86%{opacity:0}88%{opacity:.85}94%,to{opacity:0}}@media (min-width:601px){.illustrated-hero{justify-content:flex-start;min-height:0;padding:32px 2vw 24px}.toast-stage{flex-shrink:0;width:min(1200px,100%);margin:clamp(-60px,-4.5vw,-28px) auto -28px}}@media (max-width:600px){.illustrated-hero{background-size:auto 100%;justify-content:flex-start;min-height:0;padding:36px 0 24px}.illustrated-copy{padding:0 6vw}.illustrated-copy h1{font-size:2rem}.illustrated-copy>span{max-width:260px;margin:auto;display:block}.toast-stage{flex-shrink:0;align-self:center;width:116%;max-width:none;margin:12px 0 8px}.toast-controls{gap:12px 24px;margin-top:0;padding:0 20px}.toast-controls button,.toast-controls a{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.illustrated-hero{scroll-behavior:auto}}@media (max-width:600px){.is-active .toast-scene{transform-origin:50% 60%;animation:14s ease-in-out both mobile-toast-framing}@keyframes mobile-toast-framing{0%,23%{transform:scale(1)}33%,49%{transform:scale(.86)}60%,to{transform:scale(1)}}}.toast-pause-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.toast-pause-accessible:focus-visible{z-index:50;clip-path:none;color:#24221e;background:#f5f2ea;outline:2px solid #796440;width:auto;height:auto;padding:12px 18px;position:fixed;bottom:20px;right:20px}.hero-title-line{display:block}.illustrated-copy h1.title-awaiting .hero-title-line{opacity:0}.illustrated-copy h1.title-revealing .hero-title-line{animation:4.2s cubic-bezier(.4,0,.2,1) both hero-title-emerge}.illustrated-copy h1.title-revealing .hero-title-line+.hero-title-line{animation-delay:2.5s}@keyframes hero-title-emerge{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.illustrated-copy h1.title-awaiting .hero-title-line,.illustrated-copy h1.title-revealing .hero-title-line{opacity:1;filter:none;animation:none;transform:none}}
