/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171711;--paper:#f3efe4;--cream:#fbf7ed;--saffron:#f2a900;--red:#d83a24;--muted:#777365}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}button,input,textarea{font:inherit}.site-header{background:var(--paper);z-index:50;border-bottom:1px solid #1717112e;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4.5vw;display:grid;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:19px;font-weight:900;line-height:.85;display:flex}.brand small{letter-spacing:.23em;margin-top:7px;font-size:7px;display:block}.brand-mark{background:var(--saffron);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.nav{text-transform:uppercase;letter-spacing:.09em;gap:30px;font-size:12px;font-weight:800;display:flex}.nav a{border-bottom:3px solid #0000;padding:32px 0 28px}.header-cta{color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-self:end;padding:14px 18px;font-size:12px;font-weight:800}.btn span,.card-link span,.header-cta span,.text-link span{color:var(--saffron);margin-left:12px}.menu-toggle{background:0 0;border:0;font-size:28px;display:none}.hero{color:#fff;grid-template-columns:47% 53%;min-height:calc(100vh - 82px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:9vw 5vw 6vw 7vw;display:flex;position:relative}.eyebrow{letter-spacing:.22em;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.light-text{color:#c5c0b1}.hero h1,.location-copy h2,.manifesto h2,.page-hero h1,.promo h2,.section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,8vw,126px);font-weight:400;line-height:.83}.hero h1 em,.manifesto h2 em,.promo h2 em{color:var(--saffron);font-weight:400}.hero-copy>p{color:#c6c2b7;max-width:480px;margin:40px 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:22px;display:flex}.btn{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:210px;padding:18px 22px;font-size:11px;font-weight:900;display:inline-flex}.btn.saffron{color:var(--ink)}.btn.dark{background:var(--ink);color:#fff}.circle-btn{border:1px solid #6e6a60;border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;display:grid}.hero-image{position:relative;overflow:hidden}.hero-image>img{filter:saturate(.84);height:100%}.hero-image:after{content:"";background:linear-gradient(90deg,#17171140,#0000 35%);position:absolute;inset:0}.hero-sticker{z-index:2;background:var(--saffron);color:var(--ink);border:2px solid var(--ink);width:156px;height:156px;box-shadow:0 0 0 4px var(--saffron);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8%;left:8%;transform:rotate(-8deg)}.hero-sticker strong{font:700 27px Georgia}.hero-sticker small,.hero-sticker span{letter-spacing:.13em;font-size:8px;font-weight:900}.image-note{z-index:2;letter-spacing:.16em;font-size:8px;position:absolute;bottom:22px;right:20px}.marquee{white-space:nowrap;letter-spacing:.16em;padding:16px 0;font-size:12px;font-weight:900;overflow:hidden}.marquee div{width:max-content;animation:move 25s linear infinite}.marquee i{margin:0 32px;font-style:normal}@keyframes move{to{transform:translate(-45%)}}.section{padding:105px 6vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section h2{font-size:clamp(44px,5vw,74px)}.card-link,.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:8px;font-size:10px;font-weight:900}.menu-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.menu-card,.menu-image-wrap{position:relative}.menu-image-wrap{background:#ddd3c1;height:430px;display:block;overflow:hidden}.menu-image-wrap img{height:100%;transition:transform .6s}.menu-image-wrap:hover img{transform:scale(1.04)}.card-number,.new-badge{background:var(--paper);padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px}.card-number{left:14px}.new-badge{color:#fff;right:14px}.menu-card-copy{justify-content:space-between;gap:15px;display:flex}.menu-card-copy p{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:900}.menu-card h3{margin:0;font:400 27px Georgia}.menu-card-copy strong{font:400 24px Georgia}.menu-card>p{color:#6d695d;min-height:45px;padding-right:15%;font-size:13px;line-height:1.6}.card-link{margin-top:10px;display:inline-block}.manifesto{background:#ded7c8;grid-template-columns:1fr 1fr;display:grid}.manifesto-photo{min-height:760px;position:relative}.manifesto-photo img{height:100%}.manifesto-photo span{color:#fff;letter-spacing:.2em;font-size:9px;position:absolute;bottom:25px;left:25px}.manifesto-copy{padding:100px 7vw}.manifesto h2{font-size:clamp(50px,5.6vw,82px)}.manifesto-copy>p{color:#5e5b51;max-width:560px;margin:35px 0;font-size:16px;line-height:1.8}.pillars{border-top:1px solid #aaa496;grid-template-columns:1fr 1fr;margin:40px 0;display:grid}.pillars>div{border-bottom:1px solid #aaa496;padding:25px 20px 20px 0}.pillars>div:nth-child(odd){border-right:1px solid #aaa496}.pillars>div:nth-child(2n){padding-left:25px}.pillars b{color:var(--red);font-size:9px}.pillars h3{margin:12px 0 5px;font:400 20px Georgia}.pillars p{color:#6f6a5e;margin:0;font-size:11px}.location-panel{background:var(--ink);color:#fff;grid-template-columns:58% 42%;min-height:650px;display:grid}.location-map{color:var(--ink);background:#d9d4c5;position:relative;overflow:hidden}.map-grid{background:repeating-linear-gradient(25deg,#0000 0 70px,#17171124 72px 76px),repeating-linear-gradient(115deg,#0000 0 110px,#1717111f 112px 116px);position:absolute;inset:-10%}.map-label{color:#17171121;letter-spacing:.05em;font:400 clamp(40px,7vw,95px) Georgia;position:absolute;top:12%;left:10%}.map-pin{background:var(--red);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:72px;height:72px;font-size:28px;display:grid;position:absolute;top:42%;left:52%;transform:rotate(-45deg);box-shadow:0 12px 35px #777}.map-pin:first-letter{transform:rotate(45deg)}.map-road{letter-spacing:.14em;background:#d9d4c5;padding:4px;font-size:8px;font-weight:700;position:absolute}.road-one{top:60%;left:10%;transform:rotate(25deg)}.road-two{top:25%;right:17%;transform:rotate(-28deg)}.location-copy{padding:90px 8vw}.location-copy .eyebrow i{background:#77b05a;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.location-copy h2{font-size:clamp(54px,6vw,88px)}.location-copy>p{color:#aaa69d;margin:25px 0 45px;font-size:13px}.time-block{border-top:1px solid #49483f;border-bottom:1px solid #49483f;justify-content:space-between;align-items:center;margin-bottom:30px;padding:23px 0;display:flex}.time-block span{letter-spacing:.15em;font-size:9px}.time-block strong{font:400 19px Georgia}.location-copy small{color:#77746c;letter-spacing:.1em;margin-top:15px;font-size:8px;display:block}.latest{background:var(--cream)}.news-grid{border-top:1px solid #bcb6a8;grid-template-columns:1.35fr 1fr 1fr;display:grid}.news-card{border-right:1px solid #bcb6a8;padding:28px 25px 20px 0}.news-card:not(:first-child){padding-left:25px}.news-meta{letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex}.news-meta b{color:var(--red)}.news-card h3{margin:65px 0 15px;font:400 27px Georgia}.news-card p{color:#716d62;max-width:360px;font-size:12px;line-height:1.65}.news-card a{text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:9px;font-weight:700;display:inline-block}.featured-news{padding-left:28px!important}.promo{background:var(--saffron);grid-template-columns:1fr 1fr;align-items:center;min-height:500px;padding:85px 9vw;display:grid;overflow:hidden}.promo h2{font-size:clamp(52px,6vw,88px)}.promo p{margin:25px 0 35px}.promo-orbit{border:2px solid var(--ink);border-radius:50%;justify-self:center;place-items:center;width:310px;height:310px;display:grid;position:relative}.promo-orbit:before{content:"";border:1px solid var(--ink);border-radius:50%;width:240px;height:240px;position:absolute}.promo-orbit>span{letter-spacing:.16em;background:var(--saffron);padding:0 10px;font-size:9px;position:absolute;top:-22px}.promo-orbit b{font:400 160px/1 Georgia}.promo-orbit small{text-align:center;font-size:9px;font-weight:700;position:absolute;bottom:55px}.instagram{padding:95px 0 0}.instagram .section-head{padding:0 6vw}.insta-grid{grid-template-columns:repeat(4,1fr);display:grid}.insta-grid a{height:310px;position:relative;overflow:hidden}.insta-grid img{height:100%;transition:all .5s}.insta-grid a:hover img{transform:scale(1.05)}.insta-grid span{background:var(--paper);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;top:15px;right:15px}footer{color:#fff;padding:75px 6vw 25px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:65px;display:grid}.footer-brand{margin-bottom:25px}.footer-top a,.footer-top p{color:#aaa69c;font-size:12px;line-height:1.8;display:block}.footer-bottom{color:#77746c;letter-spacing:.14em;border-top:1px solid #3c3b35;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.page-hero{color:#fff;padding:95px 6vw 70px}.page-hero h1{font-size:clamp(64px,9vw,132px)}.page-hero p{color:#bbb6aa;max-width:520px;line-height:1.7}.page-body{padding:75px 6vw 110px}.filters{flex-wrap:wrap;gap:9px;margin-bottom:38px;display:flex}.filter{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa497;padding:10px 16px;font-size:10px;font-weight:700}.filter.active{background:var(--ink);color:#fff}.search{background:0 0;border:0;border-bottom:1px solid #aaa497;width:100%;margin-bottom:35px;padding:17px;font-size:18px}.all-menu-grid{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:55% 45%;min-height:calc(100vh - 82px);display:grid}.detail-image{height:calc(100vh - 82px);position:sticky;top:82px}.detail-image img{height:100%}.detail-copy{padding:75px 7vw}.detail-copy h1{margin:20px 0;font:400 clamp(48px,6vw,82px)/.9 Georgia}.detail-price{color:var(--red);font:400 34px Georgia}.detail-lead{color:#5f5c53;margin:30px 0;font-size:17px;line-height:1.7}.detail-facts{border-top:1px solid #b8b1a2}.fact{border-bottom:1px solid #b8b1a2;padding:22px 0}.fact span{letter-spacing:.16em;color:var(--red);margin-bottom:8px;font-size:8px;font-weight:700;display:block}.fact p{margin:0;font-size:13px;line-height:1.6}.back{margin-top:35px}.schedule{max-width:900px;margin:0 auto}.schedule-row{border-bottom:1px solid #b8b1a2;grid-template-columns:1fr 1.5fr 1fr;padding:22px 0;display:grid}.schedule-row span:last-child{text-align:right}.content-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.content-grid h2{margin-top:0;font:400 48px Georgia}.content-grid p{color:#676358;line-height:1.8}.news-list article{border-bottom:1px solid #b8b1a2;grid-template-columns:120px 1fr auto;gap:35px;padding:35px 0;display:grid}.news-list h2{margin:8px 0;font:400 35px Georgia}.news-list p{color:#686459;line-height:1.7}.contact-form{gap:18px;display:grid}.contact-form input,.contact-form textarea{background:0 0;border:0;border-bottom:1px solid #928c7f;padding:15px 0}.contact-form textarea{min-height:130px}.contact-form button{justify-self:start}.success{color:#387445;font-weight:700}.admin-note{border-left:4px solid var(--saffron);background:#e5ddcb;padding:20px;font-size:13px;line-height:1.6}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.header-cta{display:none}.menu-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid #aaa;flex-direction:column;gap:0;padding:18px 20px 28px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open{display:flex}.nav a{padding:15px 0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:540px;padding:85px 24px 55px}.hero h1{font-size:clamp(64px,19vw,94px)}.hero-image{height:62vh}.hero-sticker{width:120px;height:120px}.section{padding:75px 20px}.section-head{align-items:flex-start;gap:25px}.section h2{font-size:44px}.section-head .text-link{display:none}.all-menu-grid,.menu-grid{grid-template-columns:1fr;gap:50px}.menu-image-wrap{height:420px}.manifesto{grid-template-columns:1fr}.manifesto-photo{min-height:520px}.manifesto-copy{padding:70px 24px}.location-panel{grid-template-columns:1fr}.location-map{min-height:400px}.location-copy{padding:65px 24px}.news-grid{grid-template-columns:1fr}.news-card{border-bottom:1px solid #bcb6a8;border-right:0;padding:25px!important}.news-card h3{margin-top:35px}.promo{grid-template-columns:1fr;gap:55px;padding:70px 24px}.promo-orbit{width:270px;height:270px}.promo-orbit:before{width:205px;height:205px}.promo-orbit b{font-size:135px}.insta-grid{grid-template-columns:1fr 1fr}.insta-grid a{height:230px}.instagram .section-head{padding:0 20px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{gap:20px;line-height:1.5}.detail{grid-template-columns:1fr}.detail-image{height:58vh;position:relative;top:auto}.detail-copy{padding:55px 24px}.content-grid{grid-template-columns:1fr;gap:40px}.news-list article{grid-template-columns:1fr;gap:8px}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row span:nth-child(2){grid-row:2}.page-hero{padding:70px 20px 55px}.page-body{padding:55px 20px 80px}}@media (max-width:520px){.hero-copy>p{font-size:15px}.menu-image-wrap{height:360px}.manifesto-photo{min-height:430px}.pillars{grid-template-columns:1fr}.pillars>div{border-right:0!important;padding-left:0!important}.insta-grid a{height:180px}.footer-bottom{flex-direction:column}.location-map{min-height:330px}.promo-orbit{width:235px;height:235px}.promo-orbit:before{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#3d1608;--paper:#fff8ea;--cream:#fffdf7;--saffron:#bdda55;--red:#ff776f;--orange:#ffb52e;--muted:#796b59}.brand small{letter-spacing:.16em;font-weight:800}.brand-mascot{border:2px solid var(--ink);object-fit:cover;width:48px;height:48px;box-shadow:2px 3px 0 var(--orange);background:#fff;border-radius:50%}.site-header{background:#fff8eaf5;border-bottom-color:#3d16082e}.nav a.active,.nav a:hover{border-bottom-color:var(--red)}.header-cta{box-shadow:3px 4px 0 var(--orange);border-radius:999px}.header-cta,.hero{background:var(--ink)}.hero-copy:before{content:"";border:2px dashed #bdda5547;border-radius:50%;width:110px;height:110px;position:absolute;top:8%;right:6%}.hero h1 em{color:var(--saffron)}.hero-image>img{filter:saturate(.82)sepia(.08)}.hero-mascot{z-index:3;aspect-ratio:1;border:5px solid var(--paper);width:clamp(150px,18vw,260px);box-shadow:0 0 0 6px var(--ink),9px 11px 0 var(--orange);border-radius:50%;animation:monster-bob 4s ease-in-out infinite;position:absolute;bottom:7%;left:7%;overflow:hidden;transform:rotate(-6deg)}.hero-mascot img{object-fit:cover;height:100%}.monster-note{color:var(--saffron);letter-spacing:.16em;margin-top:38px;font-size:9px;font-weight:900}.monster-note span{color:var(--red);margin-right:8px;font-size:17px}@keyframes monster-bob{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-8px)}}.marquee{background:var(--saffron);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.marquee i:nth-child(odd){color:var(--red)}.menu-image-wrap{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--orange);border-radius:26px 26px 8px 8px}.card-number,.new-badge{border:1px solid var(--ink);border-radius:999px}.new-badge{background:var(--red);color:var(--ink)}.detail-price,.fact span,.menu-card-copy p,.news-meta b,.pillars b{color:#cc4f48}.manifesto{background:#e7edc3}.manifesto-photo img{border-radius:0 42px 42px 0}.manifesto h2 em{color:#d95650}.location-map,.map-road{background:#e7edc3}.map-pin{background:var(--paper);border:3px solid var(--ink);width:86px;height:86px;box-shadow:6px 8px 0 var(--orange);padding:4px;overflow:hidden}.map-pin img{border-radius:48%;height:100%}.location-copy h2{color:var(--saffron)}.featured-news{background:var(--saffron)}.news-card{border-color:#a9a087}.promo{background:var(--red);position:relative}.promo:after,.promo:before{content:"♥";color:#fff8ea40;font-size:64px;position:absolute;transform:rotate(-15deg)}.promo:before{top:30px;right:46%}.promo:after{bottom:25px;left:44%}.promo h2 em{color:var(--paper)}.mascot-promo{background:var(--paper);border:4px solid var(--ink);box-shadow:10px 12px 0 var(--orange);overflow:visible}.mascot-promo:before{border-color:var(--ink)}.mascot-promo img{object-fit:cover;z-index:1;border-radius:50%;width:84%;height:84%;position:relative}.promo-orbit.mascot-promo>span{background:var(--saffron);z-index:2;padding:9px 16px;top:-14px}.btn,.promo-orbit.mascot-promo>span{border:2px solid var(--ink);border-radius:999px}.btn{box-shadow:4px 5px 0 var(--orange);transition:transform .18s,box-shadow .18s}.btn:hover{box-shadow:1px 2px 0 var(--orange);transform:translate(3px,3px)}.btn.saffron{background:var(--saffron)}.btn.light{background:var(--paper)}.filter{border-radius:999px}.filter.active{background:var(--saffron);color:var(--ink);border-color:var(--ink)}.page-hero{background:var(--ink);position:relative;overflow:hidden}.page-hero:after{content:"♥";color:#ff776f29;font-size:170px;position:absolute;bottom:-40px;right:7%;transform:rotate(12deg)}footer{background:var(--ink)}.footer-brand .brand-mascot{width:64px;height:64px}.footer-top a:hover{color:var(--saffron)}.footer-wechat{color:#aaa69c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.8;display:flex}.footer-wechat span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.footer-wechat span,.footer-wechat:hover{color:var(--saffron)}@media (max-width:900px){.brand-mascot{width:42px;height:42px}.hero-copy:before{width:70px;height:70px}.hero-mascot{width:150px;bottom:24px;left:22px}.manifesto-photo img{border-radius:0 0 36px 36px}.promo:after,.promo:before{display:none}}.home-featured{padding-top:78px;padding-bottom:82px}.home-featured .section-head{margin-bottom:38px}.home-menu .menu-image-wrap{height:330px}.home-menu .menu-card>p{margin-bottom:8px}.mobile-full-menu{display:none}.home-news{background:var(--cream);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:34% 66%;display:grid}.home-news-title{background:var(--saffron);flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 6vw;display:flex}.home-news-title h2{letter-spacing:-.04em;margin:0 0 36px;font:400 clamp(42px,5vw,68px)/.9 Georgia}.news-carousel{grid-template-rows:1fr auto;grid-template-columns:72px 1fr 100px;align-items:start;min-height:390px;padding:55px 6vw;display:grid;position:relative}.carousel-count{align-items:baseline;gap:5px;font-family:Georgia;display:flex}.carousel-count strong{font-size:28px}.carousel-count span{color:var(--muted);font-size:12px}.carousel-story{max-width:620px;display:block}.carousel-story .news-meta{justify-content:flex-start;gap:18px}.carousel-story h2{letter-spacing:-.035em;margin:32px 0 15px;font:400 clamp(34px,4vw,57px)/1 Georgia}.carousel-story p{color:var(--muted);max-width:550px;margin:0 0 26px;line-height:1.65}.carousel-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:7px;font-size:9px;font-weight:900}.carousel-controls{justify-content:flex-end;gap:8px;display:flex}.carousel-controls button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:17px}.carousel-controls button:hover{background:var(--red)}.carousel-dots{grid-column:2/4;align-self:end;gap:8px;margin-top:25px;display:flex}.carousel-dots button{cursor:pointer;background:#d2c7b5;border:0;width:36px;height:5px;padding:0}.carousel-dots button.active,.quick-find{background:var(--ink)}.quick-find{min-height:118px;color:var(--paper);letter-spacing:.12em;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:24px;padding:28px 6vw;font-size:11px;font-weight:900;display:grid}.quick-find strong{color:var(--saffron);letter-spacing:0;font:400 23px Georgia}.quick-find a{text-align:right}.quick-find a span{color:var(--red);margin-left:12px}.live-dot{background:var(--saffron);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 5px #bdda5521}@media (min-width:901px){.hero{height:calc(100vh - 82px);min-height:680px;max-height:780px}.hero-copy{padding-top:6vw;padding-bottom:5vw}.hero h1{font-size:clamp(58px,7vw,104px)}.hero-copy>p{margin:28px 0}.monster-note{margin-top:25px}}@media (max-width:900px){.hero-copy{min-height:465px;padding-top:64px}.hero-image{height:50vh;min-height:390px}.home-featured{padding:60px 20px}.home-menu{scroll-snap-type:x mandatory;gap:18px;margin:0 -4px;padding:3px 4px 16px;display:flex;overflow-x:auto}.home-menu .menu-card{scroll-snap-align:start;min-width:82vw}.home-menu .menu-image-wrap{height:330px}.mobile-full-menu{width:100%;margin-top:30px;display:flex}.home-news{grid-template-columns:1fr}.home-news-title{padding:48px 20px}.home-news-title h2{font-size:44px}.news-carousel{grid-template-rows:auto 1fr auto;grid-template-columns:46px 1fr;gap:22px 10px;min-height:350px;padding:42px 20px}.carousel-story h2{margin-top:22px;font-size:38px}.carousel-controls{grid-area:1/2}.carousel-dots{grid-area:3/2}.quick-find{grid-template-columns:1fr auto;gap:14px;padding:28px 20px}.quick-find strong{text-align:right;font-size:18px}.quick-find a{text-align:left;border-top:1px solid #67584b;grid-column:1/3;padding-top:16px}}@media (max-width:520px){.home-menu .menu-card{min-width:86vw}.home-menu .menu-image-wrap{height:300px}.news-carousel{grid-template-columns:1fr}.carousel-count{display:none}.carousel-controls,.carousel-dots,.carousel-story{grid-column:1}.quick-find{font-size:9px}}.compact-news{grid-template-columns:170px 1fr;min-height:0}.compact-news .home-news-title{grid-template-columns:72px 1fr;align-items:center;gap:16px;min-height:176px;padding:20px 24px;display:grid}.compact-news .home-news-title img{border:2px solid var(--ink);object-fit:cover;width:72px;height:72px;box-shadow:3px 4px 0 var(--orange);border-radius:50%}.compact-news .home-news-title .eyebrow{margin-bottom:17px}.compact-news .news-carousel{grid-template-rows:1fr;grid-template-columns:46px 1fr 100px;align-items:center;min-height:176px;padding:24px 4vw}.compact-news .carousel-story{grid-template-columns:1fr auto;align-items:center;column-gap:25px;display:grid}.compact-news .carousel-story .news-meta{grid-column:1}.compact-news .carousel-story h2{grid-column:1;margin:10px 0 0;font-size:28px}.compact-news .carousel-story p{grid-area:1/2/3;max-width:340px;margin:0;font-size:12px}.compact-news .carousel-link{display:none}.compact-news .carousel-controls{align-self:center}.compact-news .carousel-dots{margin:0;position:absolute;bottom:17px;left:calc(4vw + 46px)}.compact-news .carousel-dots button{width:28px;height:4px}.home-featured{padding-top:64px}@media (max-width:900px){.compact-news{grid-template-columns:1fr}.compact-news .home-news-title{grid-template-columns:50px 1fr;min-height:78px;padding:12px 20px}.compact-news .home-news-title img{width:50px;height:50px}.compact-news .home-news-title>div{justify-content:space-between;align-items:center;display:flex}.compact-news .home-news-title .eyebrow{margin:0}.compact-news .news-carousel{grid-template-rows:1fr auto;grid-template-columns:1fr 92px;min-height:180px;padding:22px 20px;display:grid}.compact-news .carousel-count{display:none}.compact-news .carousel-story{grid-column:1;display:block}.compact-news .carousel-story h2{margin:12px 0 0;font-size:27px}.compact-news .carousel-story p{display:none}.compact-news .carousel-controls{grid-area:1/2}.compact-news .carousel-dots{grid-area:2/1/auto/3;margin-top:16px;position:static}.home-featured{padding-top:52px}}@media (max-width:520px){.compact-news .news-carousel{min-height:168px}.compact-news .carousel-story h2{font-size:24px}}.compact-news .home-news-title{grid-template-columns:none;gap:0;padding:20px 28px;display:flex}.compact-news .home-news-title>div{width:100%}.compact-news .home-news-title img{display:none}@media (max-width:900px){.compact-news .home-news-title{min-height:68px;padding:12px 20px}.compact-news .home-news-title>div{justify-content:space-between;align-items:center;display:flex}.home-featured .mobile-full-menu{margin-top:-8px;margin-bottom:32px}.home-featured .section-head{margin-bottom:22px}.home-featured .mobile-full-menu{background:var(--saffron);width:max-content;min-width:0;color:var(--ink);box-shadow:3px 4px 0 var(--orange);margin:-6px 0 30px;padding:13px 18px;font-size:10px}.home-featured .mobile-full-menu span{color:var(--ink);margin-left:20px}}.compact-news .news-carousel{grid-template-columns:82px minmax(260px,1fr) 100px;column-gap:18px}.compact-news .carousel-count{white-space:nowrap;min-width:72px}@media (min-width:901px) and (max-width:1180px){.compact-news{grid-template-columns:260px 1fr}.compact-news .carousel-story{display:block}.compact-news .carousel-story p{display:none}.compact-news .carousel-story h2{max-width:360px;font-size:26px}.compact-news .news-carousel{grid-template-columns:80px minmax(230px,1fr) 96px;padding-left:32px;padding-right:32px}.compact-news .carousel-dots{left:130px}}.home-featured .section-head h1{letter-spacing:-.045em;margin:0;font:400 clamp(44px,5vw,74px)/.95 Georgia}.home-intro{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}@media (max-width:900px){.home-featured .section-head h1{font-size:44px}.home-intro{margin-top:14px;font-size:13px}}.scroll-hero{background:var(--ink);height:min(860px,100svh - 82px);min-height:650px;color:var(--paper);isolation:isolate;position:relative}.scroll-hero-photo{z-index:-3;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform;position:absolute;inset:-12% -3%}.scroll-hero-photo img{filter:saturate(.86)contrast(1.05);height:124%}.scroll-hero-shade{z-index:-2;background:linear-gradient(90deg,#270c03f0,#2d0f05ba 46%,#2d0f0514 77%),linear-gradient(#0000 55%,#230a0273);position:absolute;inset:0}.scroll-hero-copy{flex-direction:column;justify-content:center;width:min(710px,61vw);height:100%;padding:clamp(70px,9vw,130px) 0 90px 6vw;display:flex}.scroll-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font:400 clamp(66px,8vw,124px)/.82 Georgia,Times New Roman,serif}.scroll-hero-copy h1 em{color:var(--saffron);font-weight:400}.scroll-hero-copy>p{color:#e2d8c8;max-width:510px;margin:34px 0;font-size:16px;line-height:1.65}.scroll-hero-actions{align-items:center;gap:28px;display:flex}.ghost-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;padding-bottom:8px;font-size:10px;font-weight:900}.scroll-monster{z-index:2;width:clamp(145px,17vw,245px);height:auto;filter:drop-shadow(9px 12px 0 var(--orange));transform:translate3d(0,var(--parallax-y,0),0) rotate(7deg);will-change:transform;position:absolute;bottom:7%;right:5vw}.scroll-prompt{letter-spacing:.18em;font-size:8px;font-weight:900;position:absolute;bottom:28px;left:6vw}.scroll-prompt i{margin-left:10px;font-style:normal;animation:scroll-nudge 1.4s ease-in-out infinite;display:inline-block}.flavour-marquee{background:var(--saffron);border-block:2px solid var(--ink);white-space:nowrap;letter-spacing:.18em;padding:18px 0;font-size:12px;font-weight:900;overflow:hidden}.flavour-marquee div{width:max-content;animation:flavour-roll 24s linear infinite}.flavour-marquee i{color:var(--red);margin:0 28px;font-style:normal}.food-journey{background:var(--paper);padding:115px 6vw 0;position:relative}.journey-intro{max-width:720px;margin-bottom:100px}.journey-intro h2,.menu-curtain h2{letter-spacing:-.06em;margin:0;font:400 clamp(62px,8vw,116px)/.86 Georgia,Times New Roman,serif}.journey-intro p{color:var(--muted);margin:25px 0 0;font-size:15px}.journey-list{flex-direction:column;gap:160px;display:flex}.journey-card{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:7vw;display:grid}.journey-card:nth-child(2n){grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr)}.journey-card:nth-child(2n) .journey-image{grid-area:1/2}.journey-card:nth-child(2n) .journey-copy{grid-area:1/1}.journey-image{border:2px solid var(--ink);height:min(68vw,680px);max-height:680px;box-shadow:10px 12px 0 var(--orange);border-radius:46px 10px;display:block;position:relative;overflow:hidden}.journey-image>div{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform;position:absolute;inset:-10%}.journey-image img{height:120%}.journey-image>span{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:58px;height:58px;font:700 16px Georgia;display:grid;position:absolute;top:22px;left:22px}.journey-copy>span{color:#c64f47;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.journey-copy h3{letter-spacing:-.045em;margin:17px 0 25px;font:400 clamp(46px,5vw,76px)/.9 Georgia,Times New Roman,serif}.journey-copy p{color:var(--muted);font-size:14px;line-height:1.75}.journey-copy>div{border-top:1px solid #cbbfae;justify-content:space-between;align-items:center;margin-top:30px;padding-top:23px;display:flex}.journey-copy strong{font:400 34px Georgia}.journey-copy a{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px;font-weight:900}.journey-2 .journey-image{border-radius:10px 46px}.menu-curtain{background:var(--red);justify-content:space-between;align-items:center;gap:50px;margin:150px -6vw 0;padding:90px 8vw;display:flex}.menu-curtain .eyebrow{color:var(--ink)}.menu-curtain h2{font-size:clamp(58px,7vw,100px)}.round-menu-link{background:var(--saffron);border:3px solid var(--ink);letter-spacing:.12em;width:210px;height:210px;box-shadow:9px 11px 0 var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:18px;font-size:10px;font-weight:900;transition:all .25s;display:flex;transform:rotate(-5deg)}.round-menu-link b{font-size:25px}.round-menu-link:hover{transform:rotate(2deg)scale(1.04)}.animated-find{border-top:2px solid var(--paper)}[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(55px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.journey-card[data-reveal]:nth-child(2n){transform:translateY(55px)translate(35px)}.journey-card[data-reveal]:nth-child(2n).is-visible{transform:translate(0)}@keyframes flavour-roll{to{transform:translate(-50%)}}@keyframes scroll-nudge{50%{transform:translateY(7px)}}@media (max-width:900px){.scroll-hero{height:calc(100svh - 68px);min-height:640px}.scroll-hero-photo{inset:-8% -25% -8% -48%}.scroll-hero-shade{background:linear-gradient(#2b0e042e,#2b0e04b3 37%,#2b0e04f5)}.scroll-hero-copy{justify-content:flex-end;width:100%;padding:110px 22px 120px}.scroll-hero-copy h1{font-size:clamp(57px,17vw,88px)}.scroll-hero-copy>p{margin:24px 0;font-size:14px}.scroll-monster{width:128px;top:36px;bottom:auto;right:18px}.scroll-prompt{bottom:24px;left:22px}.food-journey{padding:80px 20px 0}.journey-intro{margin-bottom:70px}.journey-intro h2{font-size:62px}.journey-list{gap:95px}.journey-card,.journey-card:nth-child(2n){grid-template-columns:1fr;gap:35px}.journey-card:nth-child(2n) .journey-copy,.journey-card:nth-child(2n) .journey-image{grid-area:auto/1}.journey-image{border-radius:32px 8px;height:68vh;min-height:430px}.journey-2 .journey-image{border-radius:8px 32px}.journey-copy h3{font-size:52px}.menu-curtain{align-items:flex-end;margin:105px -20px 0;padding:70px 22px}.menu-curtain h2{font-size:56px}.round-menu-link{width:150px;height:150px;font-size:8px}.journey-card[data-reveal]:nth-child(2n){transform:translateY(45px)}.journey-card[data-reveal]:nth-child(2n).is-visible{transform:translateY(0)}}@media (max-width:560px){.scroll-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.scroll-hero-copy{padding-bottom:105px}.scroll-monster{width:106px}.journey-image{height:54vh;min-height:360px}.journey-copy h3{font-size:46px}.menu-curtain{display:block}.round-menu-link{margin:45px 0 0 auto}.quick-find.animated-find{min-height:150px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.journey-image>div,.scroll-hero-photo,.scroll-monster{transform:none!important}.flavour-marquee div,.scroll-prompt i{animation:none!important}}.contact-details{max-width:680px}.contact-details h2{letter-spacing:-.05em;margin:0 0 36px;font:400 clamp(48px,6vw,74px)/.9 Georgia,Times New Roman,serif}.contact-details p{color:#5f5a51;font-size:17px;line-height:1.75}.contact-details a{border-bottom:1px solid}.contact-details a:hover{color:var(--red)}.contact-details a{align-items:center;gap:8px;display:inline-flex}.contact-social{margin:28px 0}.contact-social>strong{margin-bottom:12px;display:block}.social-buttons{gap:18px;display:flex}.social-buttons a{color:var(--ink);letter-spacing:.04em;border:0;flex-direction:column;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.social-button-icon{width:52px;height:52px;box-shadow:4px 5px 0 var(--saffron);background:#fffdf7;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.social-buttons a:hover{color:var(--ink)}.social-buttons a:hover .social-button-icon{box-shadow:1px 2px 0 var(--saffron);transform:translate(3px,3px)}.social-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.social-buttons a:nth-child(2) .social-icon,.social-buttons a:nth-child(3) .social-icon{fill:currentColor;stroke:none;width:24px;height:24px}.contact-action-group{margin:0 0 28px}.contact-action-group>strong{margin-bottom:10px;display:block}.contact-details .contact-action{border:1.5px solid var(--ink);width:max-content;max-width:100%;color:var(--ink);box-shadow:3px 4px 0 var(--saffron);background:#fffdf7;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s}.contact-details .contact-action:hover{color:var(--ink);box-shadow:1px 2px 0 var(--saffron);transform:translate(2px,2px)}.contact-action span{color:var(--red);font-size:17px;line-height:.7}.page-hero h1{margin-bottom:26px}.page-hero p{margin:0}@media (max-width:900px){.page-hero h1{margin-bottom:22px}}.contact-form label{color:var(--ink);gap:7px;font-size:16px;display:grid}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--red);box-shadow:0 2px 0 var(--red);outline:none}.contact-form label:focus-within{color:var(--red)}.menu-card-copy{margin-top:20px;display:block}.menu-card-copy h3{letter-spacing:-.04em;margin:0;font:400 clamp(29px,3vw,37px)/.98 Georgia,Times New Roman,serif}.menu-card-copy strong{color:var(--ink);margin-top:9px;font:400 clamp(18px,1.7vw,22px)/1.1 Georgia,Times New Roman,serif;display:block}.menu-card>p{color:#5f5a51;min-height:0;margin:14px 0 0;padding-right:0;font-size:15px;line-height:1.62}.menu-card .card-link{margin-top:18px}@media (max-width:900px){.menu-card-copy h3{font-size:clamp(29px,8.2vw,36px)}.menu-card-copy strong{font-size:19px}.menu-card>p{font-size:15px;line-height:1.6}.home-featured-head h2{white-space:nowrap;font-size:clamp(40px,11.2vw,51px)}.site-header{isolation:isolate}.site-header .brand{z-index:72;position:relative}.menu-toggle{z-index:72;border:2px solid var(--ink);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-content:center;gap:5px;padding:0;transition:border-color .25s,color .25s,transform .25s;display:grid;position:relative}.menu-toggle i{background:currentColor;width:17px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.open{color:var(--paper);border-color:var(--paper);transform:rotate(180deg)}.menu-toggle.open i:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open i:nth-child(2){opacity:0}.menu-toggle.open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{display:none}.nav.closing,.nav.open{z-index:70;color:var(--paper);clip-path:circle(0 at calc(100% - 41px) 34px);background:#3a170d;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:100px 11vw 50px;display:flex;position:fixed;inset:0;overflow:hidden}.nav.open{animation:wrap-menu-reveal .46s cubic-bezier(.22,.78,.22,1) forwards}.nav.closing{animation:wrap-menu-hide .36s cubic-bezier(.65,0,.78,.2) forwards}.nav.closing a,.nav.open a{letter-spacing:-.045em;opacity:0;border-bottom:1px solid #fff7e933;width:100%;padding:14px 0;font:400 clamp(36px,11vw,57px)/1 Georgia,Times New Roman,serif;transform:translateY(18px)}.nav.open a{animation:wrap-menu-link .35s forwards}.nav.open a:first-child{animation-delay:.16s}.nav.open a:nth-child(2){animation-delay:.21s}.nav.open a:nth-child(3){animation-delay:.26s}.nav.open a:nth-child(4){animation-delay:.31s}.nav.open a:nth-child(5){animation-delay:.36s}.nav.open a:nth-child(6){animation-delay:.41s}.nav.open a.active,.nav.open a:hover{color:#c6e657;border-bottom-color:#c6e657}.nav.closing a{opacity:0;transition:opacity .1s}.nav a{padding:14px 0}@keyframes wrap-menu-reveal{to{clip-path:circle(150% at calc(100% - 41px) 34px)}}@keyframes wrap-menu-hide{0%{clip-path:circle(150% at calc(100% - 41px) 34px)}to{clip-path:circle(0 at calc(100% - 41px) 34px)}}@keyframes wrap-menu-link{to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.nav.closing,.nav.open,.nav.open a{animation:none!important}.nav.open{clip-path:none!important}.nav.open a{opacity:1;transform:none}}.home-featured-card.focus-fried-chicken>img{transform-origin:50% 72%;transform:scale(1.36)}.home-featured-card>div{z-index:2;background:#fff6e6;position:relative}.home-featured{color:var(--ink);background:#ff7770;padding:clamp(58px,8vw,105px) 6vw}.home-featured-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.home-featured-head h2{letter-spacing:-.06em;margin:10px 0 0;font:400 clamp(52px,6.4vw,91px)/.84 Georgia,Times New Roman,serif}.home-featured-head p{max-width:220px;margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.45}.home-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-featured-card{border:2px solid var(--ink);min-width:0;box-shadow:6px 7px 0 var(--orange);background:#fff6e6;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.home-featured-card:hover{box-shadow:10px 11px 0 var(--orange);transform:translate(-3px,-3px)}.home-featured-card>img{aspect-ratio:.88;object-fit:cover;width:100%;display:block}.home-featured-card>span{border:1px solid var(--ink);background:#fff6e6;border-radius:50%;place-items:center;width:31px;height:31px;font:700 11px Georgia;display:grid;position:absolute;top:10px;left:10px}.home-featured-card>div{justify-content:space-between;align-items:start;gap:8px;padding:14px 12px 15px;display:flex}.home-featured-card h3{letter-spacing:-.04em;margin:0;font:400 clamp(21px,2vw,31px)/.92 Georgia,Times New Roman,serif}.home-featured-card strong{flex:none;font:700 14px Georgia}.home-featured-cta{align-items:center;gap:15px;margin-top:41px;display:inline-flex}.home-featured-cta i{font-size:18px;font-style:normal}@media (max-width:900px){.home-featured{padding:54px 20px 58px}.home-featured-head{margin-bottom:29px;display:block}.home-featured-head h2{font-size:clamp(47px,13.2vw,64px)}.home-featured-head p{max-width:245px;margin:19px 0 0;font-size:13px}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.home-featured-card>img{aspect-ratio:1}.home-featured-card>div{padding:11px 10px 12px}.home-featured-card h3{font-size:clamp(20px,6.1vw,27px)}.home-featured-card strong{font-size:13px}.home-featured-cta{margin-top:32px}.home-featured-card>div{display:block}.home-featured-card strong{white-space:normal;margin-top:7px;font-size:12px;line-height:1.18;display:block}}.compact-news .news-carousel{grid-template-columns:82px minmax(0,1fr)}.compact-news .carousel-dots{grid-column:2;left:calc(4vw + 100px)}@media (min-width:901px) and (max-width:1180px){.compact-news .news-carousel{grid-template-columns:70px minmax(0,1fr)}.compact-news .carousel-story h2{max-width:none}.compact-news .carousel-dots{left:112px}}@media (max-width:900px){.compact-news .home-news-title{min-height:64px;padding:12px 20px}.compact-news .news-carousel{min-height:190px;padding:25px 20px 22px;display:block}.compact-news .carousel-story{width:100%;max-width:none;display:block}.compact-news .carousel-story .news-meta{display:flex}.compact-news .carousel-story h2{text-wrap:balance;max-width:none;margin:15px 0 0;font-size:clamp(28px,7.4vw,38px);line-height:.98}.compact-news .carousel-controls,.compact-news .carousel-count,.compact-news .carousel-story p{display:none}.compact-news .carousel-dots{grid-column:auto;margin-top:28px;display:flex;position:static}.compact-news .carousel-dots button{flex:1;max-width:54px;height:4px}.compact-news .home-news-title .text-link{white-space:nowrap;margin-left:20px}}.tea-page{color:var(--paper);background:#160a05;overflow:clip}.tea-hero{background:radial-gradient(circle at 27% 47%,#633119 0,#291108 34%,#160a05 62%);grid-template-columns:54% 46%;min-height:calc(100svh - 82px);display:grid;position:relative}.tea-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ffffff09);position:absolute;inset:0}.tea-hero-visual{place-items:center;min-height:680px;display:grid;position:relative}.tea-hero-visual>img{z-index:2;filter:drop-shadow(0 35px 40px #0000008c);width:min(58%,540px);height:auto;animation:tea-float 5s ease-in-out infinite;position:relative}.tea-shadow{filter:blur(24px);opacity:.5;background:#000;border-radius:50%;height:7%;position:absolute;bottom:14%;left:29%;right:29%}.tea-orbit{aspect-ratio:1;letter-spacing:.2em;width:68%;color:var(--saffron);border:1px solid #bdda5559;border-radius:50%;place-items:start center;padding-top:5%;font-size:8px;display:grid;position:absolute;transform:rotate(-16deg)}.tea-hero-copy{z-index:2;align-self:center;max-width:600px;padding:80px 7vw 80px 2vw;position:relative}.tea-chinese{color:var(--red);letter-spacing:.35em;margin:0 0 25px;font-size:12px;font-weight:900}.tea-hero h1{letter-spacing:-.06em;margin:0;font:400 clamp(62px,7vw,108px)/.84 Georgia,Times New Roman,serif}.tea-hero h1 em{color:var(--saffron);font-weight:400}.tea-lead{color:#fff5e5;margin:38px 0 22px;font:400 clamp(20px,2vw,28px)/1.35 Georgia}.tea-hero-copy>p:not(.tea-chinese):not(.tea-lead){color:#a99c8d;max-width:470px;line-height:1.7}.tea-scroll-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #79695b;align-items:center;gap:24px;margin-top:35px;padding-bottom:8px;font-size:9px;font-weight:900;display:inline-flex}.tea-scroll-link span{color:var(--saffron);animation:scroll-nudge 1.4s ease-in-out infinite}.peel-story{--peel:0;height:360vh;color:var(--ink);background:#f2ead9;position:relative}.peel-stage{grid-template-columns:46% 54%;height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.peel-stage:before{content:"";opacity:calc(.25 + var(--peel));pointer-events:none;background:radial-gradient(circle at 72%,#ffb52e54,#0000 30%);position:absolute;inset:0}.peel-copy{margin:0 3vw 0 7vw}.peel-title{transform:translateY(calc(-35% + (1 - var(--visible))*45px));opacity:var(--visible);transition:opacity .12s;position:absolute;top:50%;left:0;right:0}.peel-title>span{letter-spacing:.2em;color:#c64f47;font-size:9px;font-weight:900}.peel-title h2{letter-spacing:-.06em;margin:22px 0 28px;font:400 clamp(58px,7vw,106px)/.82 Georgia,Times New Roman,serif}.peel-title h2 em{color:#c64f47;font-weight:400}.peel-title p{max-width:430px;color:var(--muted);line-height:1.7}.peel-title-1{--visible:clamp(0,calc((.42 - var(--peel))*7),1)}.peel-title-2{--visible:clamp(0,calc((var(--peel) - .27)*7),calc((.78 - var(--peel))*7))}.peel-title-3{--visible:clamp(0,calc((var(--peel) - .65)*7),1)}.peeled-egg{width:min(47vw,520px);transform:rotate(calc(var(--peel)*1turn)) scale(calc(.82 + var(--peel)*.18));will-change:transform;position:relative}.peeled-egg img{height:auto}.shell{z-index:3;filter:drop-shadow(0 12px 12px #3d160829);width:clamp(90px,12vw,175px);height:clamp(100px,15vw,210px);opacity:clamp(0,calc(1 - var(--peel)*1.35),1);will-change:transform,opacity;background:linear-gradient(135deg,#fffdf1,#d8c7a7);border:1px solid #9f8767;position:absolute}.shell-1{clip-path:polygon(0 8%,82% 0,100% 58%,63% 100%,13% 84%);transform:translate(calc(var(--peel)*-270px),calc(var(--peel)*-170px)) rotate(calc(var(--peel)*-100deg));top:25%;left:26%}.shell-2{clip-path:polygon(18% 0,100% 14%,83% 100%,28% 82%,0 38%);transform:translate(calc(var(--peel)*250px),calc(var(--peel)*-220px)) rotate(calc(var(--peel)*120deg));top:20%;right:20%}.shell-3{clip-path:polygon(0 0,78% 18%,100% 72%,45% 100%,8% 68%);transform:translate(calc(var(--peel)*-300px),calc(var(--peel)*190px)) rotate(calc(var(--peel)*-135deg));bottom:20%;left:23%}.shell-4{clip-path:polygon(20% 4%,100% 0,88% 78%,52% 100%,0 62%);transform:translate(calc(var(--peel)*290px),calc(var(--peel)*170px)) rotate(calc(var(--peel)*145deg));bottom:21%;right:22%}.shell-5{clip-path:polygon(48% 0,100% 36%,76% 100%,10% 87%,0 24%);transform:translate(calc(var(--peel)*40px),calc(var(--peel)*-310px)) rotate(calc(var(--peel)*180deg));top:15%;left:48%}.peel-halo{aspect-ratio:1;width:58%;transform:scale(calc(.75 + var(--peel)*.35));border:1px solid #3d160826;border-radius:50%;position:absolute;box-shadow:0 0 0 35px #bdda5514,0 0 0 70px #bdda550a}.peel-meter{z-index:5;letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:30px;left:7vw;right:7vw}.peel-meter i{background:linear-gradient(90deg,var(--red) calc(var(--peel)*100%),#cfc2ae 0);height:3px}.tea-finish{background:var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;min-height:600px;padding:110px 8vw;display:grid}.tea-finish h2{letter-spacing:-.06em;color:var(--saffron);margin:0;font:400 clamp(60px,8vw,112px)/.84 Georgia,Times New Roman,serif}.tea-finish>div:last-child p{color:#b4aa9d;border-bottom:1px solid #4f392f;padding-bottom:18px;line-height:1.7}.tea-finish .btn{margin-top:30px}.tea-finish .btn:hover{color:var(--ink)}@keyframes tea-float{50%{transform:translateY(-14px)rotate(2deg)}}@media (max-width:900px){.tea-hero{grid-template-columns:1fr;min-height:auto}.tea-hero-visual{order:1;min-height:47svh}.tea-hero-visual>img{width:min(48vw,260px)}.tea-orbit{width:min(64vw,350px)}.tea-shadow{bottom:8%}.tea-hero-copy{order:2;padding:35px 22px 75px}.tea-hero h1{font-size:clamp(59px,17vw,88px)}.tea-lead{margin-top:30px;font-size:21px}.peel-story{height:330vh}.peel-stage{min-height:650px;display:block}.peel-copy{z-index:5;height:38%;margin:0;position:absolute;top:55px;left:22px;right:22px}.peel-title{transform:translateY(calc((1 - var(--visible))*28px));top:0}.peel-title h2{margin:14px 0;font-size:clamp(49px,13vw,70px)}.peel-title p{max-width:330px;font-size:12px}.peel-visual{height:52%;position:absolute;bottom:8%;left:0;right:0}.peeled-egg{width:min(56vw,310px)}.shell{width:90px;height:110px}.shell-1,.shell-3{left:23%}.shell-2,.shell-4{right:20%}.peel-meter{bottom:18px;left:22px;right:22px}.tea-finish{grid-template-columns:1fr;gap:45px;min-height:auto;padding:85px 22px}.tea-finish h2{font-size:64px}}@media (max-width:520px){.tea-hero-visual{min-height:42svh}.tea-hero-copy{padding-top:25px}.peel-copy{top:35px}.peel-title h2{font-size:48px}.peel-visual{height:48%;bottom:7%}.tea-finish h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.tea-hero-visual>img{animation:none}.peel-story{height:auto}.peel-stage{height:1050px;position:relative}.peel-title{opacity:1;margin:45px 0;position:relative;top:auto;transform:none}.peel-copy{height:auto;position:relative}.shell{display:none}.peeled-egg{transform:none}}.peel-stage{perspective:1400px;display:block}.peel-copy{pointer-events:none;position:absolute;inset:0}.peel-title{width:33vw;max-width:470px;left:6vw;right:auto}.peel-title-2{width:31vw;left:auto;right:5vw}.peel-visual{perspective:1200px;position:absolute;inset:0}.peeled-egg{filter:drop-shadow(0 32px 35px #3d16083d);z-index:2;width:min(31vw,450px);transform:none}.egg-turntable{transform-style:preserve-3d;transform:rotateY(calc(var(--peel)*2turn)) rotateX(calc(var(--peel)*-12deg)) scale(calc(.88 + var(--peel)*.12));will-change:transform;place-items:center;display:grid}.egg-turntable img{backface-visibility:hidden;grid-area:1/1;width:100%;height:auto}.egg-shell-layer{z-index:2;clip-path:inset(calc(var(--peel)*100%) 0 0 0 round 48% 48% 44% 44%);opacity:clamp(0,calc(1.15 - var(--peel)),1);filter:drop-shadow(0 2px 1px #3d160833)}@media (max-width:900px){.peel-copy{height:auto;position:absolute;top:0;left:0;right:0}.peel-title,.peel-title-2{width:auto;max-width:430px;top:42px;left:22px;right:22px}.peel-visual{inset:29% 0 0}.peeled-egg{width:min(52vw,300px)}.peel-halo{width:min(72vw,420px)}}@media (max-width:520px){.peel-title,.peel-title-2{top:30px}.peel-visual{top:33%}.peeled-egg{width:min(59vw,270px)}}@media (prefers-reduced-motion:reduce){.egg-turntable{transform:none}.egg-shell-layer{display:none}.peel-visual{min-height:390px;inset:auto}.peel-copy,.peel-visual{position:relative}.peel-title,.peel-title-2{width:auto;top:auto;left:auto;right:auto}}.peel-story{--frame-x:0%;--frame-y:0%;background:#eee2d4}.egg-frame{aspect-ratio:3/4;z-index:3;filter:drop-shadow(0 28px 34px #3d16082e);width:min(31vw,450px);position:relative;overflow:hidden}.egg-sprite{background-image:url(/tea-egg-peel-frames.png);background-repeat:no-repeat;background-size:400% 200%;background-position:var(--frame-x) var(--frame-y);position:absolute;inset:0}.peel-halo{z-index:1}.egg-turntable,.peeled-egg,.shell{display:none}@media (max-width:900px){.egg-frame{width:min(55vw,310px)}.peel-visual{top:29%}}@media (max-width:520px){.egg-frame{width:min(62vw,285px)}.peel-visual{top:32%}}@media (prefers-reduced-motion:reduce){.egg-frame{width:min(58vw,300px)}.egg-sprite{background-position:100% 100%}.peel-visual{min-height:430px;position:relative;inset:auto}}.peel-story{background:linear-gradient(#e3d3c6,#ede1d9)}.egg-frame{filter:none;-webkit-mask-image:radial-gradient(50% 49% at 50% 52%,#000 62%,#000000f5 72%,#0000 100%);mask-image:radial-gradient(50% 49% at 50% 52%,#000 62%,#000000f5 72%,#0000 100%)}.peel-stage:before{opacity:calc(.08 + var(--peel)*.18)}.peel-stage{perspective:none;grid-template-columns:44% 56%;display:grid}.peel-copy{z-index:4;grid-area:1/1;margin:0;position:relative;inset:auto}.peel-title,.peel-title-2{width:31vw;max-width:440px;top:50%;left:7vw;right:auto}.peel-title h2{font-size:clamp(52px,5.8vw,88px);line-height:.86}.peel-visual{grid-area:1/2;place-items:center;height:auto;display:grid;position:relative;inset:auto}.egg-frame{width:min(35vw,480px)}.peel-halo{width:min(43vw,590px)}@media (max-width:900px){.peel-stage{display:block}.peel-copy{height:auto;position:absolute;inset:0}.peel-title,.peel-title-2{width:auto;max-width:430px;top:45px;left:22px;right:22px}.peel-title h2{font-size:clamp(46px,12vw,64px)}.peel-visual{height:auto;position:absolute;inset:31% 0 7%}.egg-frame{width:min(55vw,310px)}.peel-halo{width:min(72vw,420px)}}@media (max-width:520px){.peel-title,.peel-title-2{top:30px}.peel-visual{top:34%}.egg-frame{width:min(62vw,285px)}}@media (max-width:900px){.peel-title,.peel-title-2{top:72px}}@media (max-width:520px){.peel-title,.peel-title-2{top:68px}}@media (prefers-reduced-motion:reduce){.peel-stage{display:block}.peel-copy,.peel-visual{position:relative}.peel-visual{min-height:430px;inset:auto}.peel-title,.peel-title-2{width:auto;top:auto;left:auto;right:auto}}.wrap-page{color:var(--ink);background:#f5ebdd}.wrap-hero{background:var(--ink);min-height:calc(100svh - 82px);color:var(--paper);grid-template-columns:48% 52%;display:grid;overflow:hidden}.wrap-hero-copy{z-index:2;align-self:center;padding:8vw 4vw 7vw 7vw;position:relative}.wrap-chinese{color:var(--red);letter-spacing:.4em;margin:0 0 24px;font-size:13px;font-weight:900}.wrap-hero h1{letter-spacing:-.06em;margin:0;font:400 clamp(58px,6.7vw,104px)/.84 Georgia,Times New Roman,serif}.wrap-hero h1 em{color:var(--saffron);font-weight:400}.wrap-lead{color:#d4c5b7;max-width:530px;margin:38px 0 0;font:400 clamp(18px,1.7vw,25px)/1.5 Georgia,Times New Roman,serif}.wrap-scroll-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #76584a;align-items:center;gap:22px;margin-top:38px;padding-bottom:9px;font-size:9px;font-weight:900;display:inline-flex}.wrap-scroll-link span{color:var(--saffron);animation:scroll-nudge 1.4s ease-in-out infinite}.wrap-hero-visual{background:radial-gradient(circle at 50% 46%,#fff9ec 0 22%,#e9d8c4 54%,#bdda55 54.2% 54.8%,#d9c5af 55% 100%);place-items:center;display:grid;position:relative}.wrap-hero-visual:before{content:"";aspect-ratio:1;border:1px solid #3d16082b;border-radius:50%;width:70%;animation:wrap-orbit 16s linear infinite;position:absolute}.wrap-hero-visual img{z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 28px 27px #3d16083b);width:min(52%,420px);height:auto;position:relative;-webkit-mask-image:radial-gradient(53% 48% at 50% 51%,#000 65%,#000000eb 78%,#0000 100%);mask-image:radial-gradient(53% 48% at 50% 51%,#000 65%,#000000eb 78%,#0000 100%)}.wrap-hero-visual>span{z-index:3;letter-spacing:.2em;color:#6b4c3a;font-size:8px;font-weight:900;position:absolute;bottom:5%;right:5%}@keyframes wrap-orbit{to{transform:rotate(1turn)}}.wrap-story{--build:0;--wrap-frame-x:0%;--wrap-frame-y:0%;background:linear-gradient(#eadaca,#f5ebdd 45%,#e5d4c2);height:800vh;position:relative}.wrap-stage{grid-template-columns:44% 56%;height:100svh;min-height:650px;display:grid;position:sticky;top:0;overflow:hidden}.wrap-stage:before{content:"";opacity:calc(.35 + var(--build)*.5);background:radial-gradient(circle at 73%,#bdda554d,#0000 31%);position:absolute;inset:0}.wrap-copy{z-index:3;grid-area:1/1;position:relative}.wrap-step{--show:0;width:31vw;max-width:440px;opacity:var(--show);transform:translateY(calc(-45% + (1 - var(--show))*38px));pointer-events:none;transition:opacity .12s;position:absolute;top:50%;left:7vw}.wrap-step>span{letter-spacing:.2em;color:#c64f47;font-size:9px;font-weight:900}.wrap-step h2{letter-spacing:-.055em;margin:20px 0 24px;font:400 clamp(49px,5.5vw,84px)/.86 Georgia,Times New Roman,serif}.wrap-step p{max-width:410px;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.wrap-step-1{--show:clamp(0,calc((.145 - var(--build))*35),1)}.wrap-step-2{--show:clamp(0,calc((var(--build) - .12)*35),calc((.29 - var(--build))*35))}.wrap-step-3{--show:clamp(0,calc((var(--build) - .265)*35),calc((.435 - var(--build))*35))}.wrap-step-4{--show:clamp(0,calc((var(--build) - .41)*35),calc((.58 - var(--build))*35))}.wrap-step-5{--show:clamp(0,calc((var(--build) - .555)*35),calc((.725 - var(--build))*35))}.wrap-step-6{--show:clamp(0,calc((var(--build) - .7)*35),calc((.87 - var(--build))*35))}.wrap-step-7{--show:clamp(0,calc((var(--build) - .845)*35),1)}.wrap-build-visual{grid-area:1/2;place-items:center;display:grid;position:relative}.wrap-sprite{z-index:2;aspect-ratio:3/4;background-image:url(/smoked-flatbread-build-frames.png);background-repeat:no-repeat;background-size:400% 200%;background-position:var(--wrap-frame-x) var(--wrap-frame-y);mix-blend-mode:multiply;filter:drop-shadow(0 28px 28px #3d160826);width:min(35vw,480px);transform:scale(calc(.93 + var(--build)*.07));will-change:background-position,transform;position:relative;-webkit-mask-image:radial-gradient(53% 48% at 50% 51%,#000 66%,#000000f0 80%,#0000 100%);mask-image:radial-gradient(53% 48% at 50% 51%,#000 66%,#000000f0 80%,#0000 100%)}.wrap-build-ring{aspect-ratio:1;width:min(44vw,610px);transform:rotate(calc(var(--build)*180deg));border:1px solid #3d160826;border-radius:50%;position:absolute;box-shadow:0 0 0 36px #bdda5512,0 0 0 72px #bdda5509}.wrap-progress{z-index:5;letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:28px;left:7vw;right:7vw}.wrap-progress i{background:linear-gradient(90deg,var(--red) calc(var(--build)*100%),#c4b39f 0);height:3px}.wrap-finish{background:var(--ink);min-height:620px;color:var(--paper);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:110px 8vw;display:grid}.wrap-finish h2{letter-spacing:-.06em;margin:0;font:400 clamp(56px,7vw,104px)/.84 Georgia,Times New Roman,serif}.wrap-finish h2 em{color:var(--saffron);font-weight:400}.wrap-finish>div:last-child p{color:#b9aa9c;border-bottom:1px solid #56382c;padding-bottom:18px;line-height:1.7}.wrap-finish .btn{margin-top:28px}.wrap-finish .btn:hover{color:var(--ink)}@media (max-width:900px){.wrap-hero{grid-template-columns:1fr;min-height:auto}.wrap-hero-copy{padding:65px 22px 58px}.wrap-hero h1{font-size:clamp(55px,15vw,82px)}.wrap-lead{font-size:20px}.wrap-hero-visual{min-height:52svh}.wrap-hero-visual img{width:min(55vw,310px)}.wrap-story{height:800vh}.wrap-stage{min-height:660px;display:block}.wrap-copy{z-index:4;position:absolute;inset:0}.wrap-step{width:auto;max-width:460px;transform:translateY(calc((1 - var(--show))*25px));top:40px;left:22px;right:22px}.wrap-step h2{margin:13px 0 15px;font-size:clamp(43px,11.5vw,62px)}.wrap-step p{max-width:360px;font-size:12px;line-height:1.6}.wrap-build-visual{position:absolute;inset:34% 0 7%}.wrap-sprite{width:min(57vw,315px)}.wrap-build-ring{width:min(74vw,430px)}.wrap-progress{bottom:17px;left:22px;right:22px}.wrap-finish{grid-template-columns:1fr;gap:42px;min-height:auto;padding:85px 22px}.wrap-finish h2{font-size:57px}}@media (max-width:520px){.wrap-hero-copy{padding-top:54px}.wrap-hero-visual{min-height:46svh}.wrap-hero-visual img{width:min(63vw,290px)}.wrap-step{top:28px}.wrap-step h2{font-size:44px}.wrap-build-visual{top:36%}.wrap-sprite{width:min(64vw,285px)}.wrap-finish h2{font-size:49px}}@media (prefers-reduced-motion:reduce){.wrap-hero-visual:before{animation:none}.wrap-story{height:auto}.wrap-stage{height:auto;padding:70px 7vw;display:block}.wrap-copy,.wrap-stage,.wrap-step{position:relative}.wrap-step{opacity:1;width:auto;max-width:620px;margin-bottom:38px;top:auto;left:auto;right:auto;transform:none}.wrap-build-visual{min-height:520px;position:relative;inset:auto}.wrap-sprite{background-position:100% 100%;transform:none}.wrap-progress{display:none}}.journey-1 .journey-image>div{inset:0}.journey-1 .journey-image img{object-position:center;height:100%}.journey-3 .journey-image>div{place-items:center;padding:14%;display:grid;inset:0;transform:none}.journey-3 .journey-image img{object-fit:contain;width:100%;height:100%}.monster-portal{--portal:0;height:340svh;color:var(--paper);background:#160704;position:relative}.monster-portal-stage{isolation:isolate;background:radial-gradient(circle at 50% 45%,#8f2d20 0,#3c1009 28%,#160704 67%);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.monster-portal-stage:after{content:"";z-index:8;pointer-events:none;opacity:calc(.2 + var(--portal)*.65);background:radial-gradient(circle at 50% 47%,#0000 0 35%,#1103012e 63%,#110301cc 100%);position:absolute;inset:0}.portal-intro{z-index:12;transform:translateY(-50%) translateY(calc(var(--portal)*-45px));opacity:clamp(0,calc(1 - var(--portal)*4),1);max-width:670px;position:absolute;top:50%;left:6vw}.portal-intro span,.portal-message span{letter-spacing:.22em;color:var(--saffron);font-size:10px;font-weight:900}.portal-intro h1{letter-spacing:-.07em;margin:22px 0;font:400 clamp(75px,10vw,150px)/.8 Georgia,Times New Roman,serif}.portal-intro p{letter-spacing:.12em;text-transform:uppercase;font-size:14px}.portal-monster{z-index:5;left:calc(72% - var(--portal)*22%);width:min(47vw,650px);height:auto;transform:translate(-50%,-50%) scale(calc(.67 + var(--portal)*5.8)) rotate(calc(var(--portal)*-7deg));transform-origin:52% 40%;filter:drop-shadow(0 28px 35px #00000075);opacity:clamp(0,calc(1.5 - var(--portal)*1.6),1)}.mouth-tunnel,.portal-monster{will-change:transform,opacity;position:absolute;top:47%}.mouth-tunnel{width:100vmax;height:100vmax;transform:translate(-50%,-50%) scale(clamp(.001,calc((var(--portal) - .22)*1.22),1));opacity:clamp(0,calc((var(--portal) - .2)*5),1);background:radial-gradient(circle,#120301 0 6%,#411008 6.5% 12%,#d14e45 12.5% 19%,#ffb52e 19.5% 26%,#bdda55 26.5% 33%,#6d1e13 33.5% 42%,#f77b70 42.5% 52%,#260704 52.5% 100%);border-radius:50%;left:50%;overflow:hidden}.mouth-tunnel:after{content:"";background:repeating-conic-gradient(from calc(var(--portal)*1turn),transparent 0 9deg,#fff5e114 10deg 12deg,transparent 13deg 27deg);position:absolute;inset:0}.mouth-tunnel i{width:calc(16% + var(--ring)*12%);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--portal)*var(--spin)*1deg));border:clamp(2px,.35vw,6px) solid #fff7df8c;border-radius:46% 54% 49% 51%;position:absolute;top:50%;left:50%;box-shadow:0 0 35px #ffb52e47}.mouth-tunnel i:first-child{--ring:0;--spin:420}.mouth-tunnel i:nth-child(2){--ring:1;--spin:-320}.mouth-tunnel i:nth-child(3){--ring:2;--spin:260}.mouth-tunnel i:nth-child(4){--ring:3;--spin:-210}.mouth-tunnel i:nth-child(5){--ring:4;--spin:170}.mouth-tunnel i:nth-child(6){--ring:5;--spin:-130}.mouth-tunnel i:nth-child(7){--ring:6;--spin:95}.mouth-tunnel b{color:#fff4d7;filter:drop-shadow(0 0 10px #ffb52e);transform:rotate(calc(var(--portal)*540deg));font-size:clamp(13px,2vw,30px);position:absolute}.mouth-tunnel b:first-of-type{top:28%;left:19%}.mouth-tunnel b:nth-of-type(2){top:18%;right:21%}.mouth-tunnel b:nth-of-type(3){bottom:19%;left:25%}.mouth-tunnel b:nth-of-type(4){bottom:31%;right:16%}.portal-message{z-index:10;text-align:center;width:min(88vw,850px);transform:translate(-50%,-50%) scale(calc(.86 + var(--portal)*.14));pointer-events:none;position:absolute;top:50%;left:50%}.portal-message strong{letter-spacing:-.065em;margin-top:24px;font:400 clamp(68px,9vw,138px)/.8 Georgia,Times New Roman,serif;display:block}.portal-message em{color:var(--saffron);font-weight:400}.portal-scroll{z-index:14;letter-spacing:.18em;opacity:clamp(0,calc(1 - var(--portal)*4),1);align-items:center;gap:18px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.portal-scroll i{font-size:17px;font-style:normal;animation:scroll-nudge 1.4s ease-in-out infinite}@media (max-width:900px){.monster-portal{height:300svh}.monster-portal-stage{min-height:560px}.portal-intro{transform:translateY(calc(var(--portal)*-35px));text-align:center;top:23%;left:22px;right:22px}.portal-intro h1{font-size:clamp(64px,18vw,95px)}.portal-monster{transform-origin:52% 40%;width:min(84vw,520px);transform:translate(-50%,-50%) scale(calc(.72 + var(--portal)*6.4)) rotate(calc(var(--portal)*-7deg));top:58%;left:50%}.mouth-tunnel{width:125vmax;height:125vmax;top:50%}.portal-message{width:92vw;top:49%}.portal-message strong{font-size:clamp(55px,15vw,88px)}.portal-scroll{white-space:nowrap;bottom:22px}}@media (max-width:520px){.monster-portal{height:280svh}.portal-intro{top:20%}.portal-monster{width:92vw}.portal-message strong{font-size:clamp(50px,14.8vw,72px)}.portal-message span{font-size:8px}.mouth-tunnel{width:145vmax;height:145vmax}}@media (prefers-reduced-motion:reduce){.monster-portal{height:auto}.monster-portal-stage{background:#321008;height:min(760px,100svh - 68px);position:relative}.portal-intro{opacity:1;transform:translateY(-50%)}.portal-monster{opacity:.48;transform:translate(-50%,-25%)scale(1.1)}.mouth-tunnel,.portal-message,.portal-scroll{display:none}}.scroll-home{overflow:clip}.monster-portal{--dive:clamp(0,calc((var(--portal) - .16)/.84),1);background:#090101;height:420svh}.monster-portal-stage{background:radial-gradient(circle at 50% 46%,#5c130e 0,#210504 41%,#090101 78%)}.monster-portal-stage:before{content:"";z-index:3;pointer-events:none;opacity:clamp(0,calc((var(--portal) - .08)*2.2),1);background:radial-gradient(circle at 50% 46%,#0000 0 12%,#08000026 34%,#080000d6 84%);position:absolute;inset:0}.portal-intro{max-width:630px;top:48%;left:5.5vw}.portal-intro h1{font-size:clamp(76px,9.6vw,148px)}.portal-monster{transform-origin:50% 48%;width:min(58vw,790px);transform:translate(-50%,-50%) scale(calc(.72 + var(--portal)*8.5));filter:drop-shadow(0 34px 42px #00000094);opacity:clamp(0,calc(1.34 - var(--portal)*1.42),1);top:48%;left:72%}.mouth-tunnel{z-index:4;width:130vmax;height:130vmax;transform:translate(-50%,-50%) scale(clamp(.001,calc((var(--portal) - .19)*1.42),1));background:radial-gradient(circle,#050000 0 4%,#260204 4.5% 8%,#6e1716 8.5% 13%,#d04b38 13.5% 18%,#f6a516 18.5% 23%,#b9d958 23.5% 28%,#52100d 28.5% 38%,#e1614c 38.5% 48%,#200302 48.5% 100%);top:48%;box-shadow:inset 0 0 18vmax #000000d1}.mouth-tunnel:before{content:"";background:repeating-conic-gradient(from calc(var(--portal)*-520deg),#fff8df00 0 7deg,#ffdc9329 8deg 9deg,#fff8df00 10deg 23deg);transform:scale(calc(.75 + var(--portal)*.45));mix-blend-mode:screen;filter:blur(1px);position:absolute;inset:-15%}.mouth-tunnel:after{background:conic-gradient(from calc(var(--portal)*480deg),transparent,#ffb32a22,transparent,#bdda5533,transparent,#f77b7033,transparent);mix-blend-mode:screen;animation:none}.tunnel-ribs,.tunnel-streaks{position:absolute;inset:0}.tunnel-ribs i{width:calc(7% + var(--ring)*8.4%);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--portal)*var(--spin)*1deg));border:clamp(1px,.22vw,4px) solid #fff4d780;border-radius:43% 57% 48% 52%;position:absolute;top:50%;left:50%;box-shadow:0 0 28px #ffb52e2e,inset 0 0 22px #ffffff14}.tunnel-ribs i:first-child{--ring:0;--spin:620}.tunnel-ribs i:nth-child(2){--ring:1;--spin:-510}.tunnel-ribs i:nth-child(3){--ring:2;--spin:430}.tunnel-ribs i:nth-child(4){--ring:3;--spin:-360}.tunnel-ribs i:nth-child(5){--ring:4;--spin:290}.tunnel-ribs i:nth-child(6){--ring:5;--spin:-230}.tunnel-ribs i:nth-child(7){--ring:6;--spin:180}.tunnel-ribs i:nth-child(8){--ring:7;--spin:-140}.tunnel-ribs i:nth-child(9){--ring:8;--spin:100}.tunnel-streaks{transform:rotate(calc(var(--portal)*-210deg))}.tunnel-streaks i{transform-origin:50% 0;filter:drop-shadow(0 0 7px #ffb52e);background:linear-gradient(#fff6,#0000);width:2px;height:38%;position:absolute;top:50%;left:50%}.tunnel-streaks i:first-child{transform:rotate(0)}.tunnel-streaks i:nth-child(2){transform:rotate(30deg)}.tunnel-streaks i:nth-child(3){transform:rotate(60deg)}.tunnel-streaks i:nth-child(4){transform:rotate(90deg)}.tunnel-streaks i:nth-child(5){transform:rotate(120deg)}.tunnel-streaks i:nth-child(6){transform:rotate(150deg)}.tunnel-streaks i:nth-child(7){transform:rotate(180deg)}.tunnel-streaks i:nth-child(8){transform:rotate(210deg)}.tunnel-streaks i:nth-child(9){transform:rotate(240deg)}.tunnel-streaks i:nth-child(10){transform:rotate(270deg)}.tunnel-streaks i:nth-child(11){transform:rotate(300deg)}.tunnel-streaks i:nth-child(12){transform:rotate(330deg)}.tunnel-core{aspect-ratio:1;width:9%;transform:translate(-50%,-50%) scale(calc(.6 + var(--portal)*1.9));background:#070000;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 4vmax 2vmax #0f0000e6}.portal-message{z-index:9;text-shadow:0 3px 30px #190200}.portal-message-one{opacity:clamp(0,min(calc((var(--portal) - .42)*9),calc((.69 - var(--portal))*10)),1)}.portal-message-two{opacity:clamp(0,calc((var(--portal) - .73)*9),1)}.portal-progress{z-index:14;color:#f8e8c4;letter-spacing:.2em;writing-mode:vertical-rl;height:42%;opacity:clamp(0,calc(1 - var(--portal)*1.7),.75);grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;font-size:7px;font-weight:900;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.portal-progress i{background:linear-gradient(to bottom,var(--saffron) calc(var(--portal)*100%),#ffffff40 0);width:2px;height:100%}.compact-news{z-index:7;position:relative}.compact-news:before{content:"";aspect-ratio:1;background:var(--paper);border-radius:50%;width:22vw;position:absolute;top:-11vw;left:50%;transform:translate(-50%);box-shadow:0 0 0 5vw #f3efe414,0 0 0 10vw #f3efe409}@media (max-width:900px){.monster-portal{height:370svh}.portal-intro{top:22%;left:22px;right:22px}.portal-monster{transform-origin:50% 47%;width:min(101vw,650px);transform:translate(-50%,-50%) scale(calc(.78 + var(--portal)*8.8));top:60%;left:50%}.mouth-tunnel{width:155vmax;height:155vmax;top:50%}.portal-progress{right:12px}.compact-news:before{width:36vw;top:-18vw}}@media (max-width:520px){.monster-portal{height:340svh}.portal-intro{top:18%}.portal-intro h1{font-size:clamp(62px,18vw,84px)}.portal-monster{width:112vw;top:59%}.mouth-tunnel{width:175vmax;height:175vmax}.portal-progress{display:none}}@media (prefers-reduced-motion:reduce){.monster-portal{height:auto}.portal-monster{opacity:.62;transform:translate(-50%,-25%)scale(1.1)}.compact-news:before,.portal-progress{display:none}}.compact-news:before{display:none}.gut-journey{--gut:0;color:#3d2118;background:#f2c98f;height:620svh;position:relative}.gut-stage{isolation:isolate;background:radial-gradient(circle at 50% 44%,#ffe8bd 0,#efbb7d 58%,#d98b5f 100%);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.gut-copy{z-index:7;transform:translateY(-50%) translateY(calc(var(--gut)*-45px));opacity:clamp(0,calc(1 - var(--gut)*8),1);position:absolute;top:50%;left:6vw}.gut-copy span,.gut-finish span{color:#9fcd2d;letter-spacing:.22em;text-shadow:0 1px #2d1b0e8c;margin-bottom:20px;font-size:9px;font-weight:900;display:block}.gut-copy strong,.gut-finish strong{letter-spacing:-.065em;font:400 clamp(70px,9vw,136px)/.8 Georgia,Times New Roman,serif;display:block}.gut-monster{z-index:6;clip-path:circle(49%);width:min(66vw,820px);height:auto;transform:translate(calc(-50% + (1 - clamp(0,calc(var(--gut)*7),1))*36vw),calc(-50% + (1 - clamp(0,calc(var(--gut)*7),1))*31vh)) scale(calc(.22 + clamp(0,calc(var(--gut)*7),1)*.63 + clamp(0,calc((var(--gut) - .14)*8),1)*5.4));opacity:clamp(0,calc(1.38 - var(--gut)*5),1);filter:drop-shadow(0 20px 30px #4923124d)}.gut-monster,.gut-tunnel{will-change:transform,opacity;border-radius:50%;position:absolute;top:50%;left:50%}.gut-tunnel{z-index:2;aspect-ratio:1;width:142vmax;transform:translate(-50%,-50%) scale(calc(.025 + clamp(0,calc((var(--gut) - .13)*6),1)*.975)) rotate(calc(var(--gut)*-72deg));opacity:clamp(0,calc((var(--gut) - .13)*10),1);background:repeating-radial-gradient(#7d4330 0 5.2%,#d67b58 5.7% 9%,#f2b66f 9.5% 12.8%,#f7d99b 13.3% 16%,#c9674e 16.5% 20%),conic-gradient(from 20deg,#f4c77e,#d97854,#efd79f,#bdda55,#f4c77e);overflow:hidden}.gut-tunnel:before{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 14deg,#fffadf52 15deg 16deg,transparent 17deg 31deg);transform:rotate(calc(var(--gut)*210deg));will-change:transform;position:absolute;inset:-8%}.gut-tunnel:after{content:"";background:radial-gradient(circle,#5a2f20f0 0 6%,#0000 14% 54%,#582c1c57 100%);position:absolute;inset:0}.gut-tunnel>i{z-index:2;border:2px solid #fff8da61;border-radius:44% 56% 48% 52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gut-tunnel>i:first-child{aspect-ratio:1;width:21%}.gut-tunnel>i:nth-child(2){aspect-ratio:1;width:39%;transform:translate(-50%,-50%)rotate(22deg)}.gut-tunnel>i:nth-child(3){aspect-ratio:1;width:62%;transform:translate(-50%,-50%)rotate(-16deg)}.gut-tunnel>b{z-index:3;aspect-ratio:1;background:#683724;border-radius:50%;width:9%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5vmax 3vmax #683724b8}.gut-foods{z-index:5;pointer-events:none;position:absolute;inset:0}.gut-food{color:#32170f;pointer-events:auto;will-change:transform,opacity;text-shadow:0 1px #fff4db59;grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;column-gap:55px;width:min(78vw,880px);display:grid;position:absolute;top:50%;left:50%}.gut-food:before{content:"";z-index:-1;background:#ffefc9e0;border:1px solid #562a1629;border-radius:30px 8px;position:absolute;inset:-38px -38px -38px 42%;box-shadow:0 22px 60px #5b2d1a2e}.gut-food-image{aspect-ratio:1;border:3px solid #fff0c9;border-radius:50%;grid-row:1/6;width:100%;overflow:hidden;box-shadow:0 0 0 12px #fff7dc3d,0 30px 70px #5b2d1a47}.gut-food-image img{object-fit:cover;height:100%}.gut-food>span{color:#78a80f;letter-spacing:.2em;text-transform:uppercase;text-shadow:none;align-self:end;font-size:9px;font-weight:900}.gut-food h2{letter-spacing:-.06em;margin:15px 0 22px;font:400 clamp(54px,6.5vw,98px)/.82 Georgia,Times New Roman,serif}.gut-food p{color:#4a281e;max-width:470px;text-shadow:none;margin:0;font-size:14px;font-weight:700;line-height:1.65}.gut-food>strong{color:#3c1d13;text-shadow:none;align-self:start;margin-top:24px;font:700 26px Georgia}.gut-food-1{opacity:clamp(0,min(calc((var(--gut) - .27)*18),calc((.49 - var(--gut))*18)),1);transform:translate(-50%,-50%) rotate(calc((var(--gut) - .36)*-9deg)) scale(calc(.3 + clamp(0,calc((var(--gut) - .27)*5),1)*1.35))}.gut-food-2{opacity:clamp(0,min(calc((var(--gut) - .47)*18),calc((.69 - var(--gut))*18)),1);transform:translate(-50%,-50%) rotate(calc((var(--gut) - .56)*8deg)) scale(calc(.3 + clamp(0,calc((var(--gut) - .47)*5),1)*1.35))}.gut-food-3{opacity:clamp(0,min(calc((var(--gut) - .67)*18),calc((.89 - var(--gut))*18)),1);transform:translate(-50%,-50%) rotate(calc((var(--gut) - .76)*-8deg)) scale(calc(.3 + clamp(0,calc((var(--gut) - .67)*5),1)*1.35))}.gut-finish{z-index:6;text-align:center;width:min(92vw,900px);transform:translate(-50%,-50%) scale(calc(.86 + var(--gut)*.14));opacity:clamp(0,calc((var(--gut) - .89)*18),1);position:absolute;top:50%;left:50%}.gut-finish strong em{color:#a7d832;text-shadow:0 2px #36200f47;font-weight:400}.gut-meter{z-index:8;letter-spacing:.18em;writing-mode:vertical-rl;color:#45251b;grid-template-rows:auto 1fr auto;justify-items:center;gap:11px;height:42%;font-size:7px;font-weight:900;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.gut-meter i{background:linear-gradient(to bottom,#586f22 calc(var(--gut)*100%),#45251b40 0);width:2px;height:100%}.home-menu-curtain{margin:0;padding:95px 8vw}.home-menu-curtain h2{letter-spacing:-.06em;margin:0;font:400 clamp(58px,7vw,100px)/.86 Georgia,Times New Roman,serif}.home-menu-curtain .round-menu-link{font-size:15px;line-height:1.25}.home-menu-curtain+.quick-find{border-top:0}@media (max-width:900px){.gut-journey{height:560svh}.gut-copy{transform:translateY(calc(var(--gut)*-35px));top:25%;left:22px}.gut-copy strong{font-size:clamp(62px,18vw,92px)}.gut-monster{width:min(100vw,650px);transform:translate(calc(-50% + (1 - clamp(0,calc(var(--gut)*7),1))*34vw),calc(-50% + (1 - clamp(0,calc(var(--gut)*7),1))*36vh)) scale(calc(.2 + clamp(0,calc(var(--gut)*7),1)*.68 + clamp(0,calc((var(--gut) - .14)*8),1)*5.5))}.gut-tunnel{width:175vmax}.gut-food{text-align:center;grid-template-columns:1fr;gap:0;width:min(88vw,560px)}.gut-food:before{border-radius:24px 7px;inset:28% -18px -28px}.gut-food-image{grid-row:auto;justify-self:center;width:min(58vw,290px);margin-bottom:22px}.gut-food h2{margin:10px 0 13px;font-size:clamp(43px,11vw,64px)}.gut-food p{font-size:12px;line-height:1.5}.gut-food>strong{margin-top:13px}.gut-meter{right:10px}.home-menu-curtain{padding:75px 22px}}@media (max-width:520px){.gut-journey{height:520svh}.gut-stage{min-height:560px}.gut-copy{top:22%}.gut-monster{width:112vw}.gut-food-image{width:min(55vw,245px)}.gut-food h2{font-size:41px}.gut-food p{max-width:330px;margin:auto}.gut-meter{display:none}.gut-finish strong{font-size:clamp(55px,16vw,76px)}}@media (prefers-reduced-motion:reduce){.gut-journey,.gut-stage{height:auto}.gut-stage{padding:70px 22px;position:relative}.gut-copy,.gut-meter,.gut-monster,.gut-tunnel{display:none}.gut-foods{position:relative}.gut-food{width:100%;margin-bottom:90px}.gut-finish,.gut-food{opacity:1;position:relative;top:auto;left:auto;transform:none}.gut-finish{margin:80px auto}.gut-food-image{border-radius:24px}}.carousel-arrows{z-index:3;gap:9px;display:flex;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.carousel-arrows button{border:2px solid var(--ink);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid}.carousel-arrows button:hover{background:var(--ink);color:var(--paper);transform:scale(1.04)}.compact-news .news-carousel{padding-right:calc(6vw + 112px)}.compact-news .carousel-story .news-meta{align-items:center;gap:16px}.compact-news .carousel-story .news-meta b,.compact-news .carousel-story .news-meta span{letter-spacing:.16em;font-size:10px;font-weight:900}.compact-news .carousel-dots button{border-radius:50%;width:8px;height:8px}@media (max-width:900px){.compact-news .home-news-title{min-height:54px;padding:10px 18px}.compact-news .news-carousel{min-height:152px;padding:17px 60px 29px;display:block}.compact-news .carousel-story .news-meta{gap:15px}.compact-news .carousel-story .news-meta b,.compact-news .carousel-story .news-meta span{letter-spacing:.14em;font-size:11px}.compact-news .carousel-story .news-meta b{color:#bd2e20}.compact-news .carousel-story h2{margin:10px 0 0;font-size:clamp(27px,7.7vw,34px);line-height:.94}.carousel-arrows{pointer-events:none;justify-content:space-between;align-items:center;height:42px;padding:0 8px;display:flex;inset:46px 0 auto;transform:none}.carousel-arrows button{pointer-events:auto;background:#fffaf0;width:42px;height:42px;font-size:21px;box-shadow:0 3px #1717111f}.compact-news .carousel-dots{gap:7px;margin:0;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.compact-news .carousel-dots button{background:#c8bba7;border-radius:50%;flex:none;width:7px;max-width:none;height:7px}.compact-news .carousel-dots button.active{background:var(--ink)}}@media (max-width:520px){.compact-news .news-carousel{min-height:145px;padding-left:58px;padding-right:58px}.compact-news .carousel-story h2{font-size:clamp(25px,7.6vw,31px)}}@media (max-width:900px){.compact-news .news-carousel{grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr) 46px;align-content:center;gap:12px 4px;padding:17px 12px 29px;display:grid}.compact-news .carousel-story{display:contents}.compact-news .carousel-story .news-meta{text-align:center;grid-area:1/2;justify-content:center;margin:0}.compact-news .carousel-story h2{text-align:center;grid-area:2/2;margin:0}.carousel-arrows{pointer-events:auto;padding:0;display:contents;position:static}.carousel-arrows button{pointer-events:auto;width:42px;height:42px}.carousel-arrows button:first-child{grid-area:2/1}.carousel-arrows button:last-child{grid-area:2/3}.compact-news .carousel-dots{grid-area:3/2;justify-self:center;margin:0;position:static;transform:none}}@media (max-width:520px){.compact-news .news-carousel{padding-left:12px;padding-right:12px}}@media (max-width:900px){.compact-news .home-news-title .eyebrow,.compact-news .home-news-title .text-link{letter-spacing:.14em;font-size:12px;font-weight:900}.compact-news .news-carousel{min-height:150px;padding:18px 20px 31px;display:block}.compact-news .carousel-story{width:100%;display:block}.compact-news .carousel-story .news-meta{justify-content:flex-start;gap:14px;margin:0;display:flex}.compact-news .carousel-story .news-meta b,.compact-news .carousel-story .news-meta span{letter-spacing:.12em;font-size:13px}.compact-news .carousel-story h2{text-align:left;letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin:10px 0 0;font-size:clamp(28px,7.4vw,33px);line-height:.95}.compact-news .carousel-dots{gap:7px;margin:0;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.compact-news .carousel-dots button{border-radius:50%;flex:none;width:7px;max-width:none;height:7px}}.truck-now{color:#fff7e9;background:#3a170d;border-top:1px solid #fff5e129;border-bottom:1px solid #fff5e129;padding:24px 6vw 27px}.truck-now-head{border-bottom:1px solid #fff7e938;justify-content:space-between;align-items:baseline;gap:22px;padding-bottom:18px;display:flex}.truck-now-head>span,.truck-now-link{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.truck-now-head>span{color:#ffd36b}.truck-now-link{color:#fff7e9;white-space:nowrap;align-items:baseline;gap:13px;display:inline-flex}.truck-now-hint i,.truck-now-link i,.truck-now-stop a i{color:#ffd36b;font-size:18px;font-style:normal;line-height:.6}.truck-now-stops{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px 6vw;padding-top:19px;display:grid}.truck-now-stop{min-width:0}.truck-now-stop>strong{color:#fff7e9;margin-bottom:7px;font-size:18px;line-height:1.15;display:block}.truck-now-stop>a{color:#f5dcb8;text-underline-offset:5px;font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.2;-webkit-text-decoration:underline #ffd36ba6;text-decoration:underline #ffd36ba6;text-decoration-thickness:1px;display:block}.truck-now-stop>a i{margin-left:4px}.truck-now-hint{color:#f5dcb8;margin-top:14px;font-size:12px}.truck-now-hint summary{cursor:pointer;color:#fff7e9;letter-spacing:.11em;text-transform:uppercase;width:max-content;max-width:100%;font-size:10px;font-weight:900;list-style:none}.truck-now-hint summary::-webkit-details-marker{display:none}.truck-now-hint summary i{margin-left:7px;transition:transform .2s;display:inline-block}.truck-now-hint[open] summary i{transform:rotate(45deg)}.truck-now-hint p{max-width:550px;margin:11px 0 0;line-height:1.5}.truck-now-closed{color:#f5dcb8;margin:18px 0 0;font-size:16px}.truck-now.is-closed{background:#6b3024}@media (max-width:900px){.truck-now{padding:19px 20px 22px}.truck-now-head{padding-bottom:15px}.truck-now-head>span,.truck-now-link{letter-spacing:.15em;font-size:11px}.truck-now-stops{grid-template-columns:1fr;gap:20px;padding-top:17px}.truck-now-stop>strong{margin-bottom:7px;font-size:17px}.truck-now-stop>a{font-size:18px}.truck-now-hint{margin-top:13px}.truck-now-hint p{font-size:12px}}@media (max-width:420px){.truck-now-link{gap:0;font-size:0}.truck-now-link i{font-size:23px}}@media (max-width:900px){.truck-now-stops{gap:26px}.truck-now-stop>a{font-size:15px}}.truck-now-stop>a{font-size:clamp(16px,1.55vw,20px)}.truck-now-hint{color:#fff7e9;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:900 10px/1 inherit;display:inline-flex}.truck-now-hint i{font-size:15px;transition:transform .2s}.truck-now-hint:hover i{transform:rotate(90deg)}.location-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190803b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.location-modal{width:min(100%,490px);color:var(--ink);box-shadow:12px 14px 0 var(--orange);background:#fff8ea;padding:32px;position:relative}.location-modal>img{object-fit:cover;width:calc(100% + 64px);height:180px;margin:-32px -32px 28px}.location-modal .eyebrow{color:#b84a2f;margin-bottom:14px;display:block}.location-modal h2{letter-spacing:-.055em;max-width:390px;margin:0;font:400 clamp(40px,9vw,59px)/.88 Georgia,Times New Roman,serif}.location-modal p{color:#5c4437;margin:21px 0;font-size:15px;line-height:1.6}.location-modal-close{z-index:2;border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff8ea;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:12px;right:12px}.location-modal-close:hover{background:var(--ink);color:#fff8ea}@media (max-width:900px){.truck-now-stop>a{font-size:16px}.location-modal{padding:29px 24px}.location-modal>img{width:calc(100% + 48px);margin:-29px -24px 25px}.location-modal p{font-size:14px}}.truck-now[data-reveal]{transition:opacity .62s,transform .72s cubic-bezier(.2,.75,.2,1);transform:translate(72px)}.truck-now[data-reveal].is-visible{transform:translate(0)}@media (max-width:900px){.truck-now[data-reveal]{transition-duration:.58s;transform:translate(38px)}}.coming-soon-badge,.opening-special-badge{z-index:2;border:1px solid var(--ink);letter-spacing:.08em;color:var(--ink);background:#c6e657;padding:7px 8px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:10px;right:10px}.opening-special-badge{background:var(--saffron)}.home-coming-soon,.home-opening-special{z-index:3;border:1px solid var(--ink);letter-spacing:.07em;background:#c6e657;padding:6px 7px;font-size:7px;line-height:1;position:absolute;top:8px;right:8px}.home-opening-special{background:var(--saffron)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}