:root{--paper:#f6f1e7;--ink:#302c27;--red:#ac3328;--line:#d8cdbd;--yellow:#efd576;--serif:'Zen Old Mincho','Yu Mincho',serif;--sans:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}.skip{position:fixed;left:15px;top:-100px;padding:12px;background:var(--red);color:white;z-index:100}.skip:focus{top:12px}.site-header{height:115px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.brand{display:flex;flex-direction:column;align-items:center;color:var(--red);line-height:1.25}.brand-prefix{font-size:12px;letter-spacing:.35em;font-weight:700;margin-left:-20px}.brand-name{font-family:var(--serif);font-size:35px;font-weight:900;letter-spacing:.05em}.brand-seal{display:inline-block;font-size:13px;border:1px solid var(--red);padding:2px;margin-left:7px;vertical-align:middle;transform:rotate(6deg)}nav{display:flex;gap:34px;margin-left:60px}nav a{font-size:14px;font-weight:700;letter-spacing:.1em;position:relative;padding:10px 0}nav a:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after{transform:scaleX(1)}.header-link{border:1px solid var(--red);padding:13px 22px;border-radius:100px;color:var(--red);font-weight:700;font-size:14px;display:flex;gap:20px;align-items:center;transition:background .3s,color .3s}.header-link:hover{background:var(--red);color:var(--paper)}.header-link span{font-size:22px}.mobile-toggle,.mobile-nav{display:none}.hero{min-height:710px;height:calc(100svh - 115px);max-height:920px;display:grid;grid-template-columns:47% 53%;position:relative;overflow:hidden;padding:52px 4.5% 72px;gap:0}.hero-copy{display:flex;flex-direction:column;position:relative;z-index:2;padding-top:18px}.eyebrow{font-size:14px;font-weight:500;letter-spacing:.15em;display:flex;gap:14px;align-items:center;margin:0 0 30px}.mini-rule{display:inline-block;width:26px;height:1px;background:var(--red)}h1{font-family:var(--serif);font-weight:900;font-size:clamp(60px,6.65vw,108px);line-height:1.48;color:var(--red);letter-spacing:-.035em;margin:0 -35px 26px 0}h1 .line{display:block;white-space:nowrap}.small-kara{font-size:.7em;letter-spacing:-.09em}.hero-description{font-size:16px;line-height:2.1;letter-spacing:.07em;margin:0 0 29px}.text-link{display:flex;gap:26px;align-items:center;font-size:16px;font-weight:700;letter-spacing:.1em;width:fit-content}.arrow-circle{border:1px solid var(--red);color:var(--red);border-radius:50%;width:47px;height:47px;display:grid;place-items:center;font-size:24px;transition:transform .3s,background .3s,color .3s}.text-link:hover .arrow-circle{transform:rotate(45deg);background:var(--red);color:var(--paper)}.hero-footnote{display:flex;gap:24px;letter-spacing:.18em;font-family:Arial,sans-serif;font-size:10px;color:#807565;margin-top:auto;padding-top:26px}.hero-visual{position:relative;align-self:stretch;margin-left:16px}.photo-window{height:100%;width:100%;overflow:hidden;border-radius:150px 5px 5px 5px;transform:rotate(2deg)}.photo-window img{display:block;height:100%;width:100%;object-fit:cover;object-position:51% 50%;transform:scale(1.08)}.photo-caption{position:absolute;top:35px;right:22px;display:flex;gap:10px;align-items:start;flex-direction:row-reverse;color:var(--ink);transform:rotate(2deg)}.photo-caption span{writing-mode:vertical-rl;background:var(--paper);padding:15px 10px;font-size:21px;letter-spacing:.18em;font-family:var(--serif);font-weight:700}.photo-caption span+span{font-size:13px;padding:12px 9px;margin-top:42px}.welcome-seal{position:absolute;bottom:29px;left:-58px;background:var(--yellow);border:1px solid var(--ink);outline:5px solid var(--yellow);width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-12deg);color:var(--ink);font-family:var(--serif);box-shadow:0 5px 0 #302c2712}.welcome-seal span{font-size:12px;letter-spacing:.03em}.welcome-seal strong{font-size:27px;line-height:1.3;font-weight:900}.welcome-seal i{font-family:serif;font-size:28px;line-height:1;font-style:normal;margin-top:2px}.photo-index{position:absolute;bottom:-31px;right:0;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.18em}.scroll-cue{position:absolute;left:4.5%;bottom:22px;display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:.1em}.scroll-cue span+span{font-size:22px}.ticker{overflow:hidden;border-top:1px solid var(--red);border-bottom:1px solid var(--red);color:var(--red);padding:19px 0}.ticker-track{width:max-content;display:flex;align-items:center;gap:52px;font-family:var(--serif);font-weight:700;font-size:26px;letter-spacing:.08em;animation:ticker 38s linear infinite}.ticker-track b{font-size:33px}.section-shell{padding:100px 8%}.section-kicker{font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--red);margin:0 0 36px}h2{font-family:var(--serif);font-weight:700;letter-spacing:.03em;line-height:1.7;font-size:44px;margin:0}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.intro-text{padding-top:10px}.intro-text p{font-size:16px;line-height:2.4;margin:0 0 25px;letter-spacing:.07em}.intro-text .intro-sign{font-family:var(--serif);font-weight:700;color:var(--red);font-size:20px;margin-bottom:0}.preview-menu{border-top:1px solid var(--line)}.preview-place{background:#e9e4d8}.concept-note{font-size:13px;color:#6b6154}footer{background:var(--red);color:var(--paper);padding:50px 5%;display:flex;gap:35px;align-items:center;flex-wrap:wrap}.footer-brand{font-family:var(--serif);font-size:45px;font-weight:900}footer p{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.16em}.motion-toggle{background:none;border:1px solid currentColor;color:inherit;border-radius:30px;padding:8px 16px;font-size:12px;margin-left:auto}.motion-toggle span{margin-left:12px}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}@keyframes ticker{to{transform:translateX(-50%)}}@media(min-width:1700px){.hero{padding-left:max(5%,calc((100vw - 1530px)/2));padding-right:max(5%,calc((100vw - 1530px)/2))}}@media(max-width:1050px){nav{gap:20px;margin-left:0}.hero{min-height:660px}.hero-copy{padding-top:14px}.hero-description{font-size:15px}.welcome-seal{width:108px;height:108px;left:-32px}.welcome-seal strong{font-size:23px}.intro-layout{gap:30px}h2{font-size:35px}}@media(max-width:760px){html{scroll-padding-top:85px}.site-header{height:87px;padding:0 6%}.brand-prefix{font-size:10px}.brand-name{font-size:29px}.brand-seal{font-size:10px}nav,.header-link{display:none}.mobile-toggle{display:flex;flex-direction:column;gap:7px;width:45px;height:45px;justify-content:center;align-items:center;border:1px solid var(--red);border-radius:50%;background:transparent}.mobile-toggle span{width:19px;height:1px;background:var(--red);transition:transform .3s}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:87px;left:0;right:0;z-index:19;background:var(--paper);flex-direction:column;padding:22px 6%;border-bottom:1px solid var(--red);gap:24px}.hero{display:block;height:auto;max-height:none;min-height:0;padding:36px 6% 57px}.hero-copy{padding-top:0}.eyebrow{font-size:12px;margin-bottom:19px}h1{font-size:clamp(49px,12.7vw,84px);line-height:1.45;margin:0 0 17px}.hero-description{font-size:14px;line-height:1.9;margin-bottom:20px}.text-link{font-size:14px;gap:20px}.arrow-circle{width:39px;height:39px;font-size:20px}.hero-footnote{display:none}.hero-visual{height:340px;margin:31px 0 0 23px}.photo-window{border-top-left-radius:100px}.photo-window img{object-position:50% 50%}.photo-caption{top:16px;right:14px;gap:7px}.photo-caption span{font-size:17px;padding:12px 7px}.photo-caption span+span{font-size:11px;padding:10px 6px;margin-top:24px}.welcome-seal{width:95px;height:95px;left:-30px;bottom:20px}.welcome-seal span{font-size:10px}.welcome-seal strong{font-size:21px}.welcome-seal i{font-size:20px}.photo-index{font-size:8px;bottom:-24px}.scroll-cue{left:6%;bottom:15px;font-size:10px;gap:10px}.ticker{padding:13px 0}.ticker-track{font-size:19px;gap:28px}.ticker-track b{font-size:25px}.section-shell{padding:70px 7%}.section-kicker{font-size:10px;margin-bottom:24px}.intro-layout{grid-template-columns:1fr;gap:24px}h2{font-size:32px}.intro-text{padding:0}.intro-text p{font-size:15px;line-height:2.2}.intro-text .intro-sign{font-size:18px}footer{padding:40px 7%;gap:20px}.footer-brand{font-size:38px}footer p{font-size:9px;order:3;width:100%}.motion-toggle{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* An evening menu, composed like a friendly printed placemat. */
.menu-section{background:#eee7da;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-heading .section-kicker{margin-bottom:20px}.section-heading>p{font-size:15px;line-height:2.1;letter-spacing:.1em;margin:0 0 8px}.signature{display:grid;grid-template-columns:58% 42%;margin-bottom:75px;align-items:stretch}.signature-photo{position:relative;min-width:0;overflow:hidden;border-radius:5px 120px 5px 5px;transform:rotate(-2deg);z-index:1;margin-right:-26px}.signature-photo img{height:100%;width:100%;display:block;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.3,1)}.signature-photo:hover img{transform:scale(1.045)}.photo-tag{position:absolute;top:30px;left:25px;writing-mode:vertical-rl;background:var(--paper);padding:14px 10px;font-family:var(--serif);font-weight:600;letter-spacing:.15em;font-size:17px}.signature-copy{padding:45px 36px 35px 66px;background:var(--red);color:var(--paper);margin:35px 0 -15px}.little-label{font-size:12px;border:1px solid #f6f1e780;display:inline-block;padding:5px 12px;letter-spacing:.15em;margin-bottom:20px}.signature h3{font-family:var(--serif);font-size:44px;font-weight:700;line-height:1.65;letter-spacing:.05em;margin:0 0 21px}.signature h3 span{color:var(--yellow)}.signature-copy>p{font-size:14px;line-height:2.05;margin:0 0 29px;letter-spacing:.03em}.signature-price{display:flex;gap:12px;justify-content:space-between;align-items:baseline;border-top:1px solid #f6f1e75c;padding-top:20px}.signature-price strong{font-size:15px;font-weight:500}.signature-price>span{font-family:var(--serif);font-size:28px}.signature-price small{font-family:var(--sans);font-size:13px;margin-left:4px}.menu-sheet{border:1px solid #a99c8955;background:var(--paper);padding:38px 40px 24px;position:relative;box-shadow:7px 7px 0 #dfd5c5}.menu-sheet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.menu-subtitle{font-family:var(--serif);font-size:24px;font-weight:700;letter-spacing:.06em}.menu-tax{font-size:12px;color:#756a5c}.menu-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--red);gap:8px}.menu-tabs button{padding:18px 22px;background:transparent;color:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;transition:background .25s,color .25s,transform .25s}.menu-tabs button[aria-selected=true]{background:var(--red);color:var(--paper);border-color:var(--red)}.menu-tabs button:hover{background:#ac332814}.menu-tabs button[aria-selected=true]:hover{background:var(--red)}.menu-tabs button span{font-family:Arial,sans-serif;font-size:10px;font-weight:400;opacity:.65}.menu-panel{min-height:344px;padding-top:12px;animation:menu-enter .35s ease both}.menu-panel[hidden]{display:none}.dish-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin:0}.dish-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px dashed #b9ac98;padding:23px 0;min-width:0}.dish-list dt{font-family:var(--serif);font-size:19px;font-weight:700}.dish-list dt span{display:block;font-family:var(--sans);font-size:12px;font-weight:400;margin-top:8px;color:#716659;letter-spacing:.04em}.dish-list dd{font-family:var(--serif);font-size:24px;margin:0;white-space:nowrap}.dish-list small{font-family:var(--sans);font-size:12px;margin-left:3px}.menu-bottom-note{font-size:12px;color:#716659;display:flex;justify-content:space-between;gap:15px;margin-top:25px;line-height:1.8}.menu-bottom-note span{font-size:11px}.place-section{overflow:hidden}.place-top{display:grid;grid-template-columns:32% 68%;padding-right:0;gap:35px;align-items:center;padding-bottom:60px}.place-heading{position:relative}.place-heading h2{font-size:55px;line-height:1.6;color:var(--red);margin-bottom:25px}.place-heading>p:not(.section-kicker){font-size:15px;line-height:2.2;letter-spacing:.04em}.place-photo{position:relative;transform:rotate(2deg);margin:30px -30px 0 0}.place-photo img{width:100%;height:520px;object-fit:cover;border-radius:130px 0 0 0;display:block}.place-photo>span{position:absolute;bottom:24px;left:28px;background:var(--paper);padding:12px 20px;font-family:var(--serif);font-size:20px;letter-spacing:.07em;transform:rotate(-2deg)}.place-stamp{position:relative;display:grid;place-content:center;text-align:center;border:2px solid var(--red);color:var(--red);border-radius:50%;width:96px;height:96px;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.4;transform:rotate(-10deg);margin:30px 0 0 115px}.shop-info{display:grid;grid-template-columns:40% 60%;padding-top:25px;gap:40px;max-width:1400px;margin:auto}.shop-title>span{font-size:15px;letter-spacing:.28em}.shop-title h3{font-family:var(--serif);font-size:52px;line-height:1.6;margin:0 0 20px;color:var(--red);letter-spacing:.12em;font-weight:900}.shop-title p{font-size:16px;line-height:2;letter-spacing:.04em}.shop-title .concept-tag{font-size:10px;letter-spacing:.07em;color:#716659;margin-top:24px}.shop-data{margin:0}.shop-data>div{padding:21px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:15px}.shop-data>div:first-child{border-top:1px solid var(--line)}.shop-data dt{font-size:13px;font-weight:700}.shop-data dd{font-size:16px;margin:0}.shop-data dd span{display:block;font-size:12px;color:#756a5c;margin-top:8px}.closing{background:var(--red);color:var(--paper);padding:66px 7% 38px;overflow:hidden}.closing>p{font-size:14px;letter-spacing:.15em;margin-bottom:24px;text-align:center}.closing-title{font-family:var(--serif);font-size:clamp(52px,8.5vw,142px);font-weight:700;letter-spacing:.025em;display:flex;justify-content:space-between;align-items:center;line-height:1.65;padding-bottom:25px}.closing-title span{font-family:var(--sans);font-size:70px;font-weight:400;transition:transform .4s}.closing-title:hover span{transform:translate(8px,-8px)}.closing-meta{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.18em;border-top:1px solid #f6f1e74a;padding-top:23px}footer{padding:30px 5%;border-top:1px solid #f6f1e74a}.footer-brand{font-size:29px}footer .footer-disclaimer{font-family:var(--sans);font-size:11px;letter-spacing:.03em;line-height:1.8;margin-right:20px}.motion-toggle{min-height:40px}.hero-copy>.eyebrow{animation:come-in .8s both}.hero-copy h1 .line:first-child{animation:come-in 1s .1s both}.hero-copy h1 .line+ .line{animation:come-in 1s .2s both}.hero-description,.hero-copy>.text-link{animation:come-in 1s .32s both}.photo-window{animation:photo-in 1.25s cubic-bezier(.16,1,.3,1) both}.photo-caption{animation:label-in .95s .3s both}.welcome-seal{animation:seal-in 1s .5s cubic-bezier(.25,.8,.4,1) both}.scroll-cue span+span{animation:down-nudge 2.5s ease-in-out infinite}.reveal{opacity:1;transform:none;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.3,1)}.reveal.reveal-ready{opacity:0;translate:0 26px}.reveal.is-visible{opacity:1;translate:0 0}.motion-paused .reveal{opacity:1!important;translate:0 0!important}.motion-paused .hero *{opacity:1!important}.motion-paused .hero-visual .photo-window{transform:rotate(2deg)!important}.motion-paused .photo-caption{transform:rotate(2deg)!important}.motion-paused .welcome-seal{transform:rotate(-12deg)!important}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes come-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{from{opacity:.3;transform:rotate(4deg) translateY(25px) scale(.98)}to{opacity:1;transform:rotate(2deg) translateY(0) scale(1)}}@keyframes label-in{from{opacity:0;transform:rotate(2deg) translateY(12px)}to{opacity:1;transform:rotate(2deg) translateY(0)}}@keyframes seal-in{from{opacity:0;transform:rotate(-25deg) scale(.85)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes down-nudge{0%,60%,100%{transform:translateY(0)}75%{transform:translateY(5px)}}@keyframes menu-enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.signature h3{font-size:35px}.signature-copy{padding-left:50px;padding-right:23px}.signature-copy>p{font-size:13px}.signature-price{flex-wrap:wrap}.dish-list{column-gap:30px}.dish-list dt{font-size:17px}.place-heading h2{font-size:44px}.place-photo img{height:490px}.shop-info{grid-template-columns:37% 63%;gap:20px}}@media(max-width:760px){.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:31px}.section-heading>p{margin-top:15px;font-size:14px}.section-heading>p br{display:none}.signature{grid-template-columns:1fr;margin-bottom:55px}.signature-photo{height:310px;margin:0 7px 0 0;border-top-right-radius:100px}.photo-tag{top:20px;left:20px;font-size:14px;padding:12px 7px}.signature-copy{padding:40px 28px 27px;margin:-22px 0 0 16px}.little-label{font-size:11px;margin-bottom:15px}.signature h3{font-size:34px;line-height:1.6;margin-bottom:19px}.signature h3 br:first-child{display:none}.signature-copy>p{font-size:14px;line-height:2;margin-bottom:23px}.signature-price{flex-wrap:nowrap;padding-top:18px}.signature-price strong{font-size:14px}.signature-price>span{font-size:27px}.menu-sheet{padding:24px 18px 16px;margin:0 -8px;box-shadow:5px 5px 0 #dfd5c5}.menu-sheet-heading{display:block;margin-bottom:23px}.menu-subtitle{font-size:21px;display:block;margin-bottom:8px}.menu-tax{font-size:11px}.menu-tabs{gap:4px}.menu-tabs button{font-size:13px;padding:13px 5px;display:block;white-space:nowrap}.menu-tabs button span{display:none}.menu-panel{min-height:0;padding-top:5px}.dish-list{grid-template-columns:1fr;gap:0}.dish-list>div{padding:20px 0}.dish-list dt{font-size:17px}.dish-list dt span{font-size:12px;margin-top:6px}.dish-list dd{font-size:23px}.menu-bottom-note{display:block;font-size:11px;line-height:1.9;margin-top:19px}.menu-bottom-note span{display:block;font-size:10px}.place-top{display:block;padding:70px 7% 30px}.place-heading h2{font-size:39px;line-height:1.5}.place-heading h2 br{display:none}.place-heading>p:not(.section-kicker){font-size:14px;line-height:2.1}.place-stamp{position:absolute;right:0;bottom:5px;width:80px;height:80px;font-size:15px;margin:0}.place-photo{margin:30px -28px 0 0}.place-photo img{height:320px;border-top-left-radius:95px}.place-photo>span{font-size:15px;padding:10px 13px;left:17px;bottom:20px}.shop-info{grid-template-columns:1fr;padding-top:35px;gap:20px}.shop-title>span{font-size:12px}.shop-title h3{font-size:40px;margin-bottom:10px}.shop-title p{font-size:14px;line-height:1.9}.shop-title .concept-tag{margin-top:13px}.shop-data>div{padding:18px 0;grid-template-columns:83px 1fr;gap:10px}.shop-data dt{font-size:12px}.shop-data dd{font-size:14px}.shop-data dd span{font-size:11px;line-height:1.7}.closing{padding:48px 7% 27px}.closing>p{font-size:12px;letter-spacing:.09em;text-align:left;margin-bottom:20px}.closing-title{font-size:clamp(28px,7.1vw,53px);letter-spacing:0;white-space:nowrap;padding-bottom:20px;gap:10px}.closing-title span{font-size:29px}.closing-meta{font-size:8px;line-height:1.7;gap:15px;letter-spacing:.09em;padding-top:17px}.closing-meta span:last-child{text-align:right}footer{padding:27px 7%}.footer-brand{font-size:27px}footer .footer-disclaimer{font-size:10px;margin:0;line-height:1.9;order:3}.motion-toggle{font-size:11px;padding:8px 12px}.reveal.reveal-ready{translate:0 16px}}@media(prefers-reduced-motion:reduce){.reveal.reveal-ready{opacity:1;translate:0 0}.hero *{animation:none!important}.ticker-track{animation:none}.menu-panel{animation:none}}
/* Keep duplicate marquee halves identical for a seamless loop. */
.ticker-track{gap:0}.ticker-track>span,.ticker-track>b{margin-right:52px}.shop-info{grid-template-columns:2fr 3fr}@media(max-width:760px){.ticker-track>span,.ticker-track>b{margin-right:28px}.shop-info{grid-template-columns:1fr}}
/* Preserve meaningful Japanese phrase breaks on narrow screens. */
@media(max-width:760px){h2{font-size:clamp(26px,8.2vw,32px)}.signature h3{font-size:clamp(27px,8.5vw,34px)}.signature h3 br:first-child{display:initial}.place-heading h2 br{display:initial}.place-heading h2{font-size:clamp(32px,10vw,39px)}}

.sample-dock{font-family:var(--sans)}footer{padding-bottom:110px}.motion-toggle{display:none}.is-preview .hero{height:calc(100svh - 115px)}.is-preview .hero *{animation:none!important}.is-preview .reveal{opacity:1!important;translate:0 0!important}
