@font-face{font-family:Roboto Condensed;src:url(/assets/roboto-condensed-regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Roboto Condensed;src:url(/assets/roboto-condensed-bold.ttf) format("truetype");font-display:swap;font-weight:700}:root{font-family:Roboto Condensed,Arial,sans-serif;color:#ecdfca;background:#090909;font-synthesis:style;--red:#ff2143;--paper:#e6c59c;--muted:#b4afa7;--line:#3e352a;scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#090909}p,h1,h2,h3,h4{margin:0}p{line-height:1.48}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:16px;padding:14px;background:var(--red);color:#000;z-index:110}.skip-link:focus{top:12px}.art{display:block;width:100%;height:100%;overflow:hidden}.header{height:90px;position:sticky;top:0;z-index:30;background:#090909f7;border-bottom:1px solid #29231e}.header-inner{max-width:1600px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:32px}.brand-link{flex-shrink:0;display:flex;align-items:center}.logo{display:block;width:190px;height:67px;background:var(--paper);mask:url(/assets/wordmark.svg) center/contain no-repeat;-webkit-mask:url(/assets/wordmark.svg) center/contain no-repeat}.navigation{display:flex;align-items:center;gap:27px;margin-left:auto}.navigation>a{font-size:14px;white-space:nowrap;padding:13px 0;position:relative}.navigation>a:not(.nav-instagram):after{content:"";position:absolute;bottom:5px;left:0;right:100%;height:2px;background:var(--red);transition:right .25s}.navigation>a:hover:after,.navigation>a.active:after{right:0}.nav-instagram{margin-left:17px}.nav-instagram span{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:43px;padding:12px 24px;font-weight:700;font-size:13px;letter-spacing:1.6px;border:1px solid transparent;transition:background .2s,color .2s,transform .2s;white-space:nowrap}.button>span{font-size:22px;font-weight:400;line-height:.6;transition:transform .2s}.button:hover>span{transform:translate(4px)}.button:active{transform:translateY(1px)}.solid{background:var(--red);color:#080808}.solid:hover{background:#ff4864}.outline{border-color:var(--red);color:var(--red);background:transparent}.outline:hover{background:var(--red);color:#090909}.beige{border-color:var(--paper);color:var(--paper);background:transparent}.beige:hover{background:var(--paper);color:#090909}.dark{background:#0b0b0b;color:var(--paper)}.dark:hover{background:#29211b}.header .button{font-size:12px;padding:11px 20px;min-height:39px;gap:14px}.menu-toggle{display:none}.hero{height:clamp(450px,34vw,600px);position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);max-width:1800px;margin:auto;background:#090909}.hero-art{position:absolute;top:0;right:0;bottom:0;left:27%;z-index:-2}.hero-art .art{object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080808 0%,#080808 22%,rgba(8,8,8,.85) 29%,transparent 48%),linear-gradient(0deg,rgba(8,8,8,.35),transparent 30%)}.hero-copy{position:relative;margin-left:11%;padding-top:clamp(58px,5.2vw,85px);width:38%}.hero h1{width:100%;max-width:460px;aspect-ratio:278/102;margin-left:-9px;margin-bottom:20px}.hero-title{mix-blend-mode:lighten}.hero-tagline{font-size:17px;font-weight:700;letter-spacing:4px;margin:0 0 15px;color:var(--paper)}.hero-tagline i{font-style:normal;color:var(--red);padding:0 3px}.hero-description{font-size:16px;line-height:1.45;color:#ddd6cd;margin-bottom:24px}.side-note{position:absolute;left:0;top:0;bottom:0;width:6.3%;border-right:1px solid #3a3326;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:23px;padding-bottom:65px}.side-note>span{font-size:30px;color:#c7aa7d}.side-note small{font-size:8px;line-height:1.8;letter-spacing:4px}.side-note b{font-size:20px;color:var(--red)}.scroll-cue{position:absolute;right:30px;bottom:20px;font-size:10px;letter-spacing:2px;color:#eadbc4;display:flex;gap:15px;align-items:center}.scroll-cue span{font-size:22px;color:var(--red)}.mobile-eyebrow{display:none}.section-dark{background-color:#0b0b0a;background-image:radial-gradient(ellipse at 4% 90%,#28251f77,transparent 28%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.065' filter='url(%23n)'/%3E%3C/svg%3E");border-bottom:1px solid var(--line)}.featured{padding:33px 6% 21px;max-width:1800px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--paper)}.eyebrow>span:empty{width:42px;height:2px;background:var(--red)}.text-link{display:inline-flex;align-items:center;gap:15px;background:none;font-size:12px;font-weight:700;letter-spacing:1.8px;padding:7px 0}.text-link>span{font-size:21px;line-height:1}.text-link:hover{color:var(--red)}.food-layout{display:grid;grid-template-columns:16% 1fr;gap:12px}.featured-intro{position:relative;padding-top:4px}.featured-intro h2{width:118%;max-width:275px;height:auto;aspect-ratio:192/82;position:relative;z-index:2;margin-left:-14px;margin-top:-10px;mix-blend-mode:lighten}.featured-intro>p{font-size:14px;color:#938c7f;margin:26px 0 0;line-height:1.7}.food-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.food-card{display:flex;flex-direction:column;text-align:left;min-width:0;padding:0;background:#0a0a09;border:1px solid #393125;transition:border-color .2s,transform .25s}.food-card:hover{border-color:#b99d73;transform:translateY(-5px)}.food-image{aspect-ratio:1.58;overflow:hidden;position:relative;background:#181310}.food-image>.art{transition:transform .5s}.food-card:hover .food-image>.art{transform:scale(1.04)}.food-index{position:absolute;top:9px;left:11px;font-size:10px;letter-spacing:2px;color:#f7e4ca;text-shadow:0 1px 5px #000}.food-info{padding:13px 15px 14px;display:flex;flex-direction:column;flex:1;width:100%}.food-category{font-size:10px;text-transform:uppercase;color:#cfa981;letter-spacing:1.7px;margin-bottom:5px;display:block}.food-info h3{font-size:19px;font-weight:700;line-height:1.1;min-height:42px;color:#f3eee6}.food-info p{font-size:13px;line-height:1.35;color:#b9b3aa;margin:9px 0 11px}.food-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.food-bottom b{font-size:19px;color:var(--paper)}.plus{width:27px;height:27px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:19px;line-height:1}.image-note{font-size:11px;letter-spacing:.2px;color:#9b958b;margin-top:17px}.featured>.image-note{text-align:right}.concept{display:grid;grid-template-columns:40% 28% 32%;position:relative;overflow:hidden;max-width:1800px;margin:auto;background:#e2c098;color:#161410;min-height:380px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.64' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E")}.concept-cat{min-width:0;height:100%;overflow:hidden}.concept-cat>.art{height:100%;width:100%;object-fit:cover}.concept-copy{padding:40px 7px 32px 18px;position:relative;z-index:1;align-self:center}.concept-copy .eyebrow{color:#241b14;margin-bottom:16px}.concept-copy .eyebrow span{width:120px}.concept-copy h2{aspect-ratio:219/59;width:100%;margin:0 0 15px -5px;mix-blend-mode:multiply}.concept-copy>p:not(.eyebrow){font-size:15px;line-height:1.45;margin-bottom:14px;max-width:390px}.concept-copy>.concept-last{font-style:italic}.concept-copy .button{font-size:11px;letter-spacing:1.3px;padding:11px 17px;gap:13px}.concept-collage{padding:25px 0 24px 22px;align-self:center;aspect-ratio:308/242}.space{max-width:1800px;margin:auto;min-height:380px;position:relative;isolation:isolate;overflow:hidden}.space-visual{position:absolute;top:0;right:0;bottom:0;left:23%;z-index:-2}.space-visual>img{width:100%;height:100%;object-fit:cover}.space-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0a09 6%,rgba(10,10,9,.95) 24%,rgba(10,10,9,.3) 47%,transparent 67%)}.space-copy{padding:38px 0 44px;margin-left:6.2%;width:32%;position:relative}.brush-heading{font-size:clamp(30px,2.8vw,47px);font-weight:700;line-height:1.05;letter-spacing:-1px;font-style:italic;transform:rotate(-3deg) skew(-7deg);transform-origin:left center;color:#f4e8d2;text-shadow:1px 1px #ecdfca;margin:20px 0 23px}.space-copy>p:not(.eyebrow){font-size:16px;max-width:320px;color:#c5beb3;margin-bottom:22px}.space-note{position:absolute;right:22px;bottom:19px;max-width:410px;display:flex;align-items:center;gap:14px;background:#000000c2;padding:10px 14px;border-left:2px solid #c8a977}.space-note>span{font-size:10px;letter-spacing:1.7px;color:var(--paper);max-width:50px}.space-note p{font-size:11px;color:#d4cab9}.real-space-gallery{display:flex;gap:10px;padding:20px}.real-space-gallery img{height:130px;object-fit:cover}.delivery{max-width:1800px;margin:auto;display:grid;grid-template-columns:39% 29% 32%;height:clamp(300px,22vw,390px);overflow:hidden;position:relative}.delivery-cat{min-width:0;height:100%}.delivery-cat>.art{width:100%;height:100%}.delivery-copy{align-self:center;padding:28px 15px 28px 0;position:relative}.delivery-copy h2{aspect-ratio:228/57;width:94%;margin:17px 0 17px -7px;mix-blend-mode:lighten}.delivery-copy>p:not(.eyebrow){font-size:15px;color:#c3bdb3;margin-bottom:20px}.delivery-detail{align-self:center;height:80%;display:flex;flex-direction:column;justify-content:flex-end;padding:15px 35px 10px 15px;background:radial-gradient(ellipse at 90% 0,#3b1713aa,transparent 70%)}.graffiti-crown{font-size:83px;font-weight:700;font-style:italic;transform:rotate(-12deg);color:var(--red);text-align:right;padding-right:15px;line-height:1;margin-bottom:35px}.delivery-benefits{border-left:1px solid var(--red);display:flex;justify-content:space-around;padding-left:20px;gap:15px}.delivery-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.delivery-benefits svg{width:31px;height:31px}.delivery-benefits span{font-size:11px;font-weight:700;letter-spacing:1px;color:#eee7dc}.coming{font-size:11px;color:#a49b90;letter-spacing:1px;text-align:right;margin-top:17px}.location{max-width:1800px;margin:auto;display:grid;grid-template-columns:31% 38% 31%;padding:30px 4% 30px 5.5%;gap:30px}.location-copy .brush-heading{font-size:34px;margin:17px 0 23px}.location-copy address{display:flex;align-items:center;gap:14px;font-style:normal;margin-bottom:25px;font-size:15px}.location-copy address svg{width:27px;height:32px;color:var(--paper)}.location-copy address span{display:block;font-size:12px;color:#a69d90;margin-top:5px;letter-spacing:.5px}.location-copy .button{font-size:10px;padding:12px 15px;gap:15px}.map-wrap{min-width:0;position:relative;min-height:260px;border:1px solid #4d4031;background:#231f1b}.map-wrap iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0;display:block;filter:saturate(.65)}.map-open{position:absolute;right:10px;bottom:10px;width:37px;height:37px;background:#0a0a0a;border:1px solid var(--paper);display:grid;place-items:center;color:var(--paper)}.hours{padding:8px 15px 0 8px;min-width:0}.hours .eyebrow{font-size:10px;letter-spacing:1.7px;gap:9px}.hours dl{margin:23px 0 17px}.hours dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #342e26;padding:10px 0;gap:12px;font-size:15px}.hours dd{margin:0;color:#eee3d0;white-space:nowrap}.hours dt{color:#b8afa1}.hours-note{font-size:12px;color:#a89b88;line-height:1.5;max-width:260px}.hours-art{font-weight:700;font-size:27px;font-style:italic;line-height:.94;transform:rotate(-6deg);color:var(--paper);margin:23px 0 12px 55px;letter-spacing:-1px}.instagram{max-width:1800px;margin:auto;padding:25px 4% 15px 5.5%;display:grid;grid-template-columns:24% 1fr;gap:20px}.instagram-copy{align-self:center}.instagram-copy .brush-heading{font-size:31px;margin:17px 0}.social-handle{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.6px}.social-handle svg{color:var(--red);width:19px;height:19px}.social-handle>span{color:var(--red);font-size:24px;margin-left:10px}.instagram-copy>p:last-child{font-size:12px;color:#a1988a;margin-top:12px}.instagram-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.gallery-tile{aspect-ratio:1;overflow:hidden;padding:0;position:relative;background:#1c100d;border:1px solid #453024}.gallery-tile>.art,.gallery-tile>img{transition:transform .5s;width:100%;height:100%;object-fit:cover}.gallery-tile:hover>.art,.gallery-tile:hover>img{transform:scale(1.06)}.gallery-tile>span{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;background:#100a07b0;border:1px solid #e6c59c88;width:28px;height:28px;color:#f7ead5;font-size:19px;opacity:0;transition:opacity .2s}.gallery-tile:hover>span,.gallery-tile:focus-visible>span{opacity:1}.instagram-note{grid-column:2;font-size:10px;color:#948c80;margin-top:-10px}.footer{background:#080808;border-top:1px solid #29241d;padding:35px 6% 0}.footer-main{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:30px}.footer .logo{width:160px;height:65px}.footer-statement{font-size:13px;font-weight:700;letter-spacing:2px;line-height:1.8}.footer-statement>span{font-size:10px;font-weight:400;letter-spacing:1.5px;color:#b49b7d}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:12px}.footer nav button,.footer-bottom button{background:none;text-align:left;padding:0}.footer nav a:hover,.footer nav button:hover,.footer-bottom a:hover,.footer-bottom button:hover{color:var(--red)}.footer-action small{display:block;font-size:10px;margin-top:12px;line-height:1.5;color:#958d80;letter-spacing:.4px;text-align:right}.footer-action .button{font-size:11px;min-height:40px}.footer-bottom{border-top:1px solid #302a22;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#a99b87;letter-spacing:.7px;max-width:1500px;margin:auto;padding:19px 0}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{font-size:10px;color:#a99b87}.brand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:radial-gradient(ellipse 58% 73% at 50% 50%,#ff0800,#ef0000 20%,#670000 48%,#160000 70%,#030303);opacity:1;transition-property:opacity;transition-timing-function:ease-in-out;pointer-events:none}.brand-loader:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand-loader img{width:clamp(160px,25vw,360px);height:auto;position:relative}.brand-loader.is-leaving{opacity:0}.will-reveal{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .65s}.will-reveal.revealed{opacity:1;transform:translateY(0)}.food-card:nth-child(2){transition-delay:60ms}.food-card:nth-child(3){transition-delay:.1s}.food-card:nth-child(4){transition-delay:.14s}.modal{padding:0;background:#11110f;color:#eee3d2;border:1px solid #786043;width:min(880px,calc(100% - 40px));max-height:88dvh;box-shadow:0 25px 100px #000c}.modal::backdrop{background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-inner{padding:42px;position:relative}.modal-close{position:sticky;top:0;float:right;z-index:3;background:#161512;border:1px solid #685039;width:40px;height:40px;font-size:28px;line-height:1;color:var(--paper);margin:-22px -22px 0 20px}.modal-close:hover{background:var(--red);color:#000}.modal-title{font-size:39px;line-height:1.1;margin:17px 35px 27px 0;font-style:italic}.menu-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.search-label{display:flex;align-items:center;width:65%;position:relative}.search-label input{width:100%;background:#070706;border:1px solid #61513d;padding:13px 42px 13px 15px;color:#eee3d2;border-radius:0;font-size:16px}.search-label>span:last-child{position:absolute;right:15px;font-size:25px;color:var(--paper);pointer-events:none}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:23px;border-bottom:1px solid #4b3d2d}.category-tabs button{padding:10px 15px;border:1px solid #51422f;background:transparent;font-size:14px}.category-tabs button.selected{background:var(--red);border-color:var(--red);color:#090909}.menu-category{margin-top:28px}.menu-category>h3{font-size:27px;font-style:italic;color:var(--paper);border-left:3px solid var(--red);padding-left:12px;margin-bottom:10px}.menu-row{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding:17px 0;border-bottom:1px solid #312b23}.menu-row h4{font-size:17px;color:#f3ece1;font-weight:400}.menu-row p{font-size:13px;color:#b2a693;margin-top:5px;max-width:490px}.menu-row>strong{font-size:17px;white-space:nowrap;color:var(--paper)}.menu-fineprint{border:1px solid #51412b;padding:17px;margin-top:30px;background:#211b14}.menu-fineprint strong{font-size:16px;color:var(--paper)}.menu-fineprint p{font-size:12px;color:#c4b8a7;margin-top:8px}.menu-fineprint p:last-child{font-size:10px;color:#9e9180;overflow-wrap:anywhere}.dish-detail>p{font-size:18px;margin:15px 0 23px}.dish-detail>strong{font-size:32px;color:var(--paper)}.dish-detail>.allergy{font-size:13px;color:#b3a58f;line-height:1.6;margin:25px 0}.dish-actions{display:flex;gap:15px;flex-wrap:wrap}.empty-results{padding:40px 0;color:var(--paper)}.modal-order{width:min(570px,calc(100% - 32px))}.order-message{text-align:center;padding:20px 10px}.order-message>img{background:var(--red);padding:15px;box-sizing:content-box;margin-bottom:30px}.order-message>.eyebrow{justify-content:center;font-size:10px}.order-message h2{font-size:38px;margin:18px 0;font-style:italic}.order-message h2 em{color:var(--red)}.order-message>p:not(.eyebrow){font-size:16px;color:#b9b0a4;margin-bottom:28px}.order-message>.text-link{display:flex;justify-content:center;margin:20px auto 0;font-size:11px}.modal-gallery{width:min(720px,calc(100% - 30px))}.lightbox-image{height:min(53vh,530px);margin-top:25px;background:#070605}.lightbox-image>img{width:100%;height:100%;object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.circle-button{border-radius:50%;border:1px solid var(--paper);background:none;flex-shrink:0;width:42px;height:42px;font-size:22px}.circle-button:hover{background:var(--red);color:#0b0b0b;border-color:var(--red)}.gallery-controls p{text-align:center;font-size:12px;color:#998c78}.gallery-controls p>span{display:block;font-size:17px;color:var(--paper);margin-top:4px}.legal h2{font-size:32px;margin:20px 0}.legal p{font-size:16px;color:#c5baaa;line-height:1.65}.legal h3{margin:25px 0 10px;color:var(--paper)}.legal .legal-pending{font-size:13px;margin-top:25px;border-left:2px solid var(--red);padding-left:15px;color:#b6a48d}@media(min-width:1801px){.header-inner{max-width:1800px}.footer{max-width:1800px;margin:auto}.hero-copy{padding-top:85px}.hero h1{max-width:520px}.concept{min-height:460px}.concept-copy>p:not(.eyebrow){font-size:18px}}@media(max-width:1200px){.header{height:77px}.header-inner{padding:0 4%;gap:23px}.logo{width:155px;height:54px}.navigation{gap:19px}.navigation>a{font-size:12px}.nav-instagram{margin-left:3px}.header .button{font-size:10px;padding:10px 14px;gap:8px}.hero{height:440px}.hero-copy{padding-top:65px;width:38%}.hero h1{margin-bottom:16px}.hero-tagline{font-size:14px;letter-spacing:3px}.hero-description{font-size:14px}.hero-copy .button{font-size:11px}.featured{padding-left:5%;padding-right:5%}.food-grid{gap:12px}.food-info{padding:11px}.food-info h3{font-size:17px}.food-info p{font-size:12px}.featured-intro>p{font-size:12px}.concept{min-height:350px;grid-template-columns:39% 31% 30%}.concept-copy{padding:30px 6px 30px 15px}.concept-copy>p:not(.eyebrow){font-size:13px}.concept-copy .concept-last{display:none}.concept-copy .button{font-size:10px;padding:10px 12px}.concept-collage{padding-left:15px}.space{min-height:345px}.space-copy{width:36%;padding-top:35px}.space-copy>p:not(.eyebrow){font-size:14px}.space-note{max-width:350px}.delivery{grid-template-columns:38% 33% 29%;height:295px}.delivery-copy>p:not(.eyebrow){font-size:13px}.delivery-detail{padding-right:18px;padding-left:5px}.delivery-benefits{gap:10px;padding-left:10px}.delivery-benefits span{font-size:9px}.graffiti-crown{font-size:65px}.location{grid-template-columns:30% 37% 33%;gap:20px;padding-left:4%;padding-right:6%}.location-copy .brush-heading{font-size:29px}.location-copy .button{font-size:9px;padding:11px;gap:7px}.location-copy address{font-size:14px}.hours{padding-right:20px}.hours dl>div{font-size:13px}.hours-art{font-size:24px}.instagram{padding-left:4%;gap:15px}.instagram-copy .brush-heading{font-size:26px}.social-handle{font-size:13px}.footer{padding-left:4%;padding-right:4%}.footer-main{gap:25px}.footer-statement{display:none}}@media(max-width:960px){:root{scroll-padding-top:76px}.header-inner{gap:20px}.header-order{margin-left:auto}.header .button{font-size:11px;padding:11px 16px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;background:transparent;padding:10px;z-index:32}.menu-toggle>span{height:2px;background:var(--paper);width:25px;transition:transform .25s}.menu-toggle.open>span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle.open>span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.navigation{display:none;position:fixed;top:77px;right:0;bottom:0;left:0;background:#0c0b0a;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:35px 7%;gap:0;overflow:auto;margin:0}.navigation.open{display:flex}.navigation>a{font-size:25px;border-bottom:1px solid #30271e;padding:20px 5px}.navigation>a:not(.nav-instagram):after{display:none}.navigation>a.active{color:var(--red)}.nav-instagram{display:flex;align-items:center;gap:14px;margin:0}.nav-instagram span{display:inline}.hero{height:430px}.hero-copy{margin-left:10%;width:44%;padding-top:56px}.hero-art{left:22%}.hero-shade{background:linear-gradient(90deg,#080808 0%,#080808 18%,#080808d0 30%,transparent 65%)}.hero h1{max-width:360px}.hero-tagline{font-size:13px;letter-spacing:2px}.side-note{width:6%;padding-bottom:60px}.side-note>span{font-size:23px}.side-note small{font-size:6px;letter-spacing:2px}.food-layout{grid-template-columns:1fr}.featured-intro{display:flex;align-items:center;gap:35px;margin-bottom:10px}.featured-intro h2{width:190px;max-width:190px;margin-left:-8px}.featured-intro>p{margin:0;color:#b4a58e}.food-grid{gap:13px}.food-info h3{font-size:17px;min-height:55px}.food-info p{font-size:12px;line-height:1.4}.concept{grid-template-columns:42% 58%;min-height:350px}.concept-copy{padding:35px 8% 35px 22px}.concept-copy h2{max-width:320px}.concept-copy>p:not(.eyebrow){font-size:15px}.concept-copy .concept-last{display:block}.concept-collage{display:none}.space{min-height:365px}.space-copy{width:44%;margin-left:5%}.space-copy h2{font-size:32px}.space-note{max-width:320px;right:15px;bottom:15px}.space-note p{font-size:10px}.space-visual{left:17%}.space-shade{background:linear-gradient(90deg,#0a0a09 5%,#0a0a09ef 27%,#0a0a0922 70%)}.delivery{grid-template-columns:43% 57%;height:320px}.delivery-cat>.art{overflow:visible}.delivery-copy{padding:25px 8% 25px 15px;z-index:2;background:linear-gradient(90deg,transparent,#0b0b0b 8%)}.delivery-copy h2{max-width:320px}.delivery-copy>p:not(.eyebrow){font-size:15px}.delivery-detail{display:none}.location{grid-template-columns:1fr 1.25fr;padding:30px 5%;gap:30px}.map-wrap{min-height:290px}.hours{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:25px;align-items:center;padding:20px 0 0;border-top:1px solid #393024}.hours dl{margin:0}.hours-note{grid-column:2;font-size:11px}.hours-art{grid-column:3;grid-row:1/3;margin:0 0 0 20px}.hours .eyebrow{font-size:11px}.instagram{grid-template-columns:1fr;padding:30px 5% 20px;gap:20px}.instagram-copy{display:grid;grid-template-columns:1fr 1fr}.instagram-copy .eyebrow{grid-column:1}.instagram-copy .brush-heading{grid-column:1;margin-bottom:0}.instagram-copy .social-handle{grid-column:2;grid-row:2;justify-self:end;font-size:16px}.instagram-copy>p:last-child{display:none}.instagram-note{grid-column:1;margin:0}.footer-main{gap:20px}.footer .logo{width:140px}.footer-action .button{font-size:10px;padding:10px 15px;gap:10px}.footer nav{font-size:11px;gap:13px 20px}.footer-bottom>div{gap:20px}.footer-bottom{font-size:9px}}@media(max-width:600px){:root{scroll-padding-top:72px}.header{height:72px}.header-inner{padding:0 5%;gap:12px}.header .logo{width:135px;height:49px}.header .button{font-size:9px;letter-spacing:.7px;padding:10px 11px;gap:6px;min-height:35px}.header .button>span{font-size:19px}.menu-toggle{width:35px;padding:5px}.navigation{top:72px;padding-top:18px}.hero{height:700px;max-height:920px;background:#080808}.hero-art{inset:auto -18% 0 -16%;height:402px;z-index:-2}.hero-art .art{transform:none}.hero-shade{background:linear-gradient(180deg,#080808 0%,#080808 40%,#080808da 47%,transparent 66%,#08080833 100%)}.hero-copy{padding-top:28px;margin:0 7%;width:86%}.hero h1{width:90%;max-width:375px;margin:-2px 0 13px -9px;aspect-ratio:278/102}.mobile-eyebrow{display:flex;font-size:8px;letter-spacing:2px;color:#b1997a;margin-bottom:20px}.hero-tagline{font-size:13px;letter-spacing:3px;margin-bottom:13px}.hero-description{font-size:14px;line-height:1.45;margin-bottom:18px}.hero-copy .button{font-size:11px;min-height:43px;padding:12px 22px;gap:25px}.side-note{display:none}.scroll-cue{font-size:8px;right:20px;bottom:16px;gap:10px}.featured{padding:25px 5% 20px}.section-top{margin-bottom:12px;gap:10px}.eyebrow{font-size:9px;letter-spacing:2.6px;gap:8px}.eyebrow>span:empty{width:30px}.section-top .text-link{font-size:9px;letter-spacing:.8px;gap:7px;min-height:38px}.section-top .text-link>span{font-size:20px}.food-layout{gap:6px}.featured-intro{margin-bottom:9px;gap:25px}.featured-intro h2{width:180px;max-width:50%;margin:0 0 0 -7px}.featured-intro>p{font-size:12px;line-height:1.5}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.food-card:hover{transform:none}.food-info{padding:11px 12px 13px}.food-info h3{font-size:17px;line-height:1.1;min-height:39px}.food-info p{font-size:12px;margin:8px 0 12px}.food-category{font-size:9px;letter-spacing:1.2px}.food-bottom b{font-size:18px}.plus{width:25px;height:25px}.food-image{aspect-ratio:1.35}.featured>.image-note{text-align:left;font-size:10px;line-height:1.4;margin-top:17px;color:#afa18c}.concept{display:flex;flex-direction:column;min-height:0}.concept-cat{height:280px;width:100%;order:1;position:relative}.concept-cat>.art{height:100%;width:100%;object-fit:cover}.concept-copy{order:0;padding:32px 8% 20px}.concept-copy .eyebrow{margin-bottom:15px}.concept-copy h2{width:90%;max-width:350px;margin-bottom:15px}.concept-copy>p:not(.eyebrow){font-size:15px;line-height:1.5;max-width:none}.concept-copy .button{font-size:10px;min-height:40px;padding:12px 19px;margin-top:5px}.concept-copy>.concept-last{font-size:14px!important}.space{min-height:540px;display:flex;flex-direction:column}.space-copy{margin-left:7%;padding:30px 0 25px;width:80%}.space-copy h2{font-size:33px;line-height:1.1;margin:17px 0 18px}.space-copy>p:not(.eyebrow){font-size:15px;margin-bottom:20px;max-width:300px}.space-copy .button{font-size:10px;min-height:40px}.space-visual{top:210px;right:0;bottom:0;left:0}.space-shade{background:linear-gradient(180deg,#0a0a09 0%,#0a0a09 35%,#0a0a09bb 48%,transparent 75%)}.space-note{left:16px;right:16px;bottom:15px;max-width:none;padding:10px 12px;gap:12px}.space-note p{font-size:10px;line-height:1.5}.delivery{height:auto;min-height:585px;display:flex;flex-direction:column;position:relative}.delivery-copy{order:0;padding:32px 7% 20px;background:transparent;align-self:stretch}.delivery-copy h2{width:85%;max-width:340px;margin-top:17px}.delivery-copy>p:not(.eyebrow){font-size:15px;max-width:330px}.delivery-copy .button{font-size:11px}.delivery-cat{height:290px;order:1;margin-right:0;position:relative;overflow:hidden}.delivery-cat>.art{height:100%;width:100%;overflow:hidden}.delivery-detail{display:block;position:absolute;right:15px;bottom:12px;height:auto;background:transparent;padding:0;z-index:3}.delivery-benefits,.graffiti-crown{display:none}.coming{display:block;background:#090909d0;padding:8px 12px;font-size:10px;color:#e9cfaa}.location{grid-template-columns:1fr;gap:24px;padding:32px 7%}.location-copy .brush-heading{font-size:35px;margin:18px 0 25px}.location-copy address{font-size:16px;margin-bottom:23px}.location-copy address span{font-size:13px}.location-copy .button{font-size:10px;padding:12px 17px;gap:20px}.map-wrap{min-height:285px;grid-column:1}.hours{grid-column:1;display:grid;grid-template-columns:1fr;gap:14px;padding-top:24px}.hours .eyebrow{font-size:10px}.hours dl>div{font-size:15px;padding:12px 0}.hours-note{grid-column:1;max-width:100%;font-size:12px}.hours-art{display:none}.instagram{padding:30px 6% 22px;gap:18px}.instagram-copy{display:block}.instagram-copy .eyebrow{font-size:9px}.instagram-copy .brush-heading{font-size:31px;margin:18px 0}.instagram-copy .social-handle{font-size:15px}.instagram-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px;gap:9px;scrollbar-width:thin;scrollbar-color:var(--red) #221710}.gallery-tile{width:42vw;max-width:220px;flex:0 0 42vw;scroll-snap-align:start}.gallery-tile>span{opacity:1}.instagram-note{font-size:10px;line-height:1.5}.footer{padding:28px 7% 0}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:26px;align-items:center}.footer .logo{width:146px;height:57px}.footer nav{font-size:12px;gap:15px 12px}.footer-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-action .button{font-size:9px;padding:11px 12px;gap:10px;letter-spacing:.8px}.footer-action small{font-size:9px;margin-top:0;text-align:right;max-width:145px}.footer-bottom{flex-direction:column-reverse;gap:20px;font-size:9px;padding:20px 0}.footer-bottom>div{gap:15px;justify-content:space-between}.footer-bottom button,.footer-bottom a{font-size:9px;letter-spacing:0}.brand-loader{background:radial-gradient(ellipse 82% 52% at center,#ff0800,#ef0000 19%,#670000 48%,#160000 70%,#030303)}.brand-loader img{width:48vw}.modal{width:calc(100% - 22px);max-height:91dvh}.modal-inner{padding:29px 20px}.modal-close{margin:-15px -8px 0 8px;width:36px;height:36px;font-size:25px}.modal-title{font-size:29px;margin:17px 30px 23px 0}.menu-tools{display:block}.search-label{width:100%;margin-bottom:10px}.menu-tools .text-link{font-size:10px}.category-tabs{gap:6px;padding-bottom:17px}.category-tabs button{padding:9px 11px;font-size:13px;min-height:38px}.menu-category{margin-top:23px}.menu-category>h3{font-size:25px}.menu-row{gap:14px;padding:15px 0}.menu-row h4{font-size:16px}.menu-row p{font-size:12px}.menu-row>strong{font-size:16px}.order-message{padding:13px 0}.order-message h2{font-size:34px}.order-message>p:not(.eyebrow){font-size:15px}.order-message>.text-link{font-size:10px;letter-spacing:1px}.lightbox-image{height:50vh;margin-top:20px}.gallery-controls p>span{font-size:15px}.legal h2{font-size:28px}.legal p{font-size:15px}.dish-detail>p{font-size:17px}.dish-actions{gap:11px}.dish-actions .button{font-size:10px;padding:12px 16px}.menu-fineprint{padding:14px}.will-reveal{transform:translateY(10px)}}@media(max-width:360px){.header .logo{width:116px}.header-inner{gap:9px}.header .button{font-size:8px;padding:10px 9px}.hero{height:665px}.hero-art{height:350px;inset:auto -20% 0 -20%}.hero-copy{padding-top:25px}.hero-tagline{letter-spacing:2px}.hero h1{width:96%}.food-info{padding:10px}.food-info h3{font-size:16px}.food-info p{font-size:11px}.concept-copy{padding-left:7%;padding-right:7%}.footer-action{display:block}.footer-action small{text-align:left;margin-top:13px;max-width:none}.instagram-copy .brush-heading{font-size:29px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.brand-loader{display:none}.food-card:hover,.food-card:hover .art,.gallery-tile:hover .art{transform:none}}@media(min-width:601px){.mobile-eyebrow{display:none}.hero-art{left:33%}}.featured-intro .featured-heading{aspect-ratio:auto;mix-blend-mode:normal;font-size:clamp(24px,2.4vw,39px);width:112%;margin:0 0 0 -6px;line-height:1.04;letter-spacing:-1.5px;max-width:none}.featured-heading em{color:var(--red);font-size:1.2em;text-shadow:1px 1px var(--red)}.location{grid-template-columns:31fr 38fr 31fr}.hours{padding-right:0}@media(max-width:1200px){.location{grid-template-columns:30fr 37fr 33fr}}@media(max-width:960px){.location{grid-template-columns:1fr 1.25fr}.featured-intro .featured-heading{font-size:28px;width:auto;max-width:none}.featured-intro{gap:35px}}@media(max-width:600px){.location{grid-template-columns:1fr}.featured-intro .featured-heading{font-size:29px;max-width:none;width:auto}.featured-intro{gap:30px;margin:10px 0 15px}.hero-art{inset:auto -22% 0 -16%;height:380px}}body{min-width:0}.graffiti-crown{width:80px;height:80px;margin-left:auto;padding:0;transform:none;mix-blend-mode:lighten}@media(min-width:601px){.hero-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}}@media(max-width:600px){.hero-art{-webkit-mask-image:linear-gradient(180deg,transparent,#000 23%);mask-image:linear-gradient(180deg,transparent,#000 23%)}}@media(max-width:360px){.header-inner{padding:0 4%;gap:7px}.header .logo{width:105px}.header .button{font-size:8px;letter-spacing:.3px;padding:9px 7px;gap:5px}.menu-toggle{width:30px}.footer-main{gap:18px}.footer .logo{width:125px}.food-info h3{font-size:15px}.featured-intro{gap:20px}.featured-intro .featured-heading{font-size:26px}}.food-image>img{width:100%;height:100%;object-fit:cover;display:block}.brand-loader{pointer-events:auto}.brand-loader.is-leaving{pointer-events:none}@font-face{font-family:Sousia Brush;src:url(/assets/sousia-brush.ttf?v=2) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--red:#f7193b;--paper:#e9caa0 }.display-type,.brush-heading,.featured-intro .featured-heading{font-family:Sousia Brush,Roboto Condensed,sans-serif;font-weight:400;font-style:normal;text-shadow:none;letter-spacing:-1.2px;line-height:1.1;transform:rotate(-3deg);transform-origin:left center;font-synthesis:none}.display-type em{font-style:normal;color:var(--red)}.header{background:#080808f5}.header-inner{max-width:1600px}.logo{width:183px;height:66px}.hero{height:590px;max-width:1800px;isolation:isolate}.hero-alley{position:absolute;top:0;right:0;bottom:0;left:27%;z-index:-5}.hero-alley>img{height:100%;width:100%;object-fit:cover;opacity:.54}.hero-cat-art{position:absolute;right:1%;top:-38px;height:700px;width:47%;z-index:-3;transform:rotate(3deg);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 94%,transparent);mask-image:linear-gradient(0deg,transparent,#000 18%,#000 94%,transparent)}.hero-cat-art img{width:100%;height:100%;object-fit:contain}.hero-food-art{position:absolute;left:33%;bottom:-43px;width:48%;height:360px;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 64% 56% at 50% 56%,#000 43%,transparent 83%);mask-image:radial-gradient(ellipse 64% 56% at 50% 56%,#000 43%,transparent 83%)}.hero-food-art img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#080808 0%,#080808e8 26%,transparent 53%),linear-gradient(0deg,#080808dd,transparent 18%)}.hero-copy{width:47%;margin-left:10.7%;padding-top:85px}.hero h1{max-width:none;width:100%;height:auto;aspect-ratio:auto;font-size:clamp(63px,6.05vw,100px);margin:0 0 26px -4px;line-height:1.08}.hero h1>span{display:block;white-space:nowrap}.hero h1 em{font-size:1.24em;letter-spacing:-2px}.hero-tagline{font-size:16px;margin-bottom:17px;letter-spacing:4px}.hero-description{font-size:16px;line-height:1.5;margin-bottom:25px}.hero .button{min-height:44px;padding:12px 25px}.hero-japanese{position:absolute;right:2%;top:42px;writing-mode:vertical-rl;font-size:42px;color:#d4b38b77;z-index:-1;letter-spacing:12px}.hero-japanese>span{font:15px/1.3 Sousia Brush;writing-mode:horizontal-tb;position:absolute;top:335px;right:8px;letter-spacing:-.6px;transform:rotate(-12deg);width:100px;color:var(--paper)}.side-note{width:6%;padding-bottom:75px}.featured{padding-top:34px;padding-bottom:22px}.food-layout{grid-template-columns:16% 1fr;gap:18px}.food-grid{gap:17px}.featured-intro .featured-heading{font-size:36px;line-height:1.04;width:118%;margin-top:4px}.featured-intro .featured-heading em{font-size:1.17;text-shadow:none}.featured-intro>p{margin-top:30px}.food-image{aspect-ratio:1.52}.food-image>img{transition:transform .5s}.food-card:hover .food-image>img{transform:scale(1.05)}.food-info h3{font-size:19px;min-height:43px}.food-info{padding:14px 14px 15px}.food-info p{min-height:53px;line-height:1.42}.food-card{border-color:#3d3429}.concept{min-height:440px;grid-template-columns:39% 30% 31%;background-color:#e2c39e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.12' filter='url(%23n)'/%3E%3C/svg%3E")}.concept-cat{position:relative;isolation:isolate;min-height:440px;align-self:stretch}.concept-cat>img{position:absolute;width:105%;max-width:none;height:135%;object-fit:contain;object-position:50% 30%;bottom:-19%;left:-5%;z-index:1}.concept-brush{position:absolute;top:4%;right:9%;bottom:1%;left:-15%;background:#d51531;clip-path:polygon(3% 8%,75% 0,98% 15%,78% 31%,96% 44%,79% 60%,100% 77%,55% 95%,8% 100%,18% 72%,0 48%);transform:rotate(-13deg);opacity:.8}.cat-kanji{position:absolute;right:4%;top:32%;font-size:45px;line-height:1.25;color:#12100d;z-index:2}.concept-copy{padding:40px 12px 35px 18px}.concept-copy h2{aspect-ratio:auto;mix-blend-mode:normal;color:#111;font-size:33px;max-width:none;width:100%;line-height:1.18;margin:21px 0 20px}.concept-copy>p:not(.eyebrow){font-size:15px;line-height:1.55}.concept-copy .concept-last{font-size:13px!important}.concept-collage{display:grid;grid-template-columns:1fr 1fr 65px;gap:10px;aspect-ratio:auto;height:330px;padding:0 15px;align-items:end}.concept-collage>div{height:88%;position:relative;overflow:hidden;box-shadow:0 2px 10px #0002}.concept-collage img{width:100%;height:100%;object-fit:cover}.neon-poster{transform:rotate(-2deg)}.neon-poster img{object-position:70%}.neon-poster>span{position:absolute;inset:28px 20px auto;border:2px solid #fd1e32;box-shadow:0 0 14px #f7193b,0 0 25px #f7193b55 inset;color:#ffb4b4;text-shadow:0 0 5px #f00,0 0 13px #f00;font-size:43px;line-height:1.2;text-align:center;padding:10px 0}.concept-collage>.craft-poster{height:100%;transform:rotate(2deg)}.collage-motto{font-size:18px;color:#15110d;align-self:start;margin-top:27px;transform:rotate(-9deg)}.space{height:390px;min-height:390px}.space-visual{left:19%}.space-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.space-shade{background:linear-gradient(90deg,#090909 4%,#090909ef 22%,#09090975 40%,transparent 65%)}.space-copy{width:38%;padding-top:35px}.space-copy .brush-heading{font-size:42px;line-height:1.18;margin:23px 0}.space-copy>p:not(.eyebrow){font-size:15px;max-width:300px}.space-note{bottom:15px;max-width:400px}.delivery{height:345px;grid-template-columns:39% 32% 29%;isolation:isolate;background-image:linear-gradient(90deg,#08080877,#080808 39%,#080808ee 68%,#080808aa),url(/assets/art/tokyo-alley.webp);background-size:cover;background-position:right 50%}.delivery-cat{position:relative;isolation:isolate;overflow:hidden}.delivery-cat>img{height:100%;width:110%;max-width:none;object-fit:contain;object-position:center;transform:scale(1.13);-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent 98%);mask-image:linear-gradient(90deg,#000 75%,transparent 98%)}.delivery-copy{padding:20px 12px 20px 0;background:transparent}.delivery-copy h2{width:100%;aspect-ratio:auto;mix-blend-mode:normal;font-size:37px;margin:24px 0 23px;line-height:1.16}.delivery-copy>p:not(.eyebrow){font-size:15px;max-width:330px}.delivery-detail{background:none;padding-right:24px}.graffiti-crown{height:58px;width:65px;transform:rotate(-13deg);margin-bottom:36px;mix-blend-mode:normal}.graffiti-crown>svg{width:100%;height:100%}.delivery-benefits{gap:10px}.delivery-benefits span{font-size:10px;letter-spacing:.8px}.location-copy .brush-heading{font-size:34px;line-height:1.2;margin-bottom:25px}.hours-art{font-family:Sousia Brush;font-size:27px;line-height:1.12;font-weight:400}.instagram-copy .brush-heading{font-size:31px;line-height:1.18}.gallery-tile>img{width:100%;height:100%;object-fit:cover}.gallery-tile:nth-child(3){background:var(--paper)}.gallery-tile:nth-child(3)>img{object-position:50% 22%}.lightbox-image>img{object-fit:contain;background:#15120e}.hero img,.concept img,.delivery img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:1500px){.hero{height:650px}.hero-cat-art{height:800px;top:-60px}.hero-food-art{height:410px;bottom:-50px}.hero-copy{padding-top:95px}.concept,.concept-cat{min-height:500px}.concept-copy h2{font-size:39px}.concept-copy>p:not(.eyebrow){font-size:17px}.concept-collage{height:370px}.featured-intro .featured-heading{font-size:40px}.space{height:430px}.delivery{height:390px}.delivery-copy h2{font-size:42px}}@media(max-width:1200px){.hero{height:525px}.hero-copy{padding-top:70px}.hero h1{font-size:6vw}.hero-cat-art{height:640px;right:-2%;top:-30px;width:49%}.hero-food-art{left:33%;width:49%;height:305px;bottom:-35px}.hero-japanese{font-size:33px}.hero-japanese>span{top:290px}.hero-tagline{font-size:14px;letter-spacing:3px}.hero-description{font-size:14px}.featured-intro .featured-heading{font-size:29px}.food-info h3{font-size:17px}.food-info p{min-height:67px}.concept{min-height:415px;grid-template-columns:38% 33% 29%}.concept-cat{min-height:415px}.concept-copy h2{font-size:29px}.concept-copy>p:not(.eyebrow){font-size:14px}.concept-collage{grid-template-columns:1fr 1fr;gap:9px;padding-right:20px;height:305px}.collage-motto{display:none}.neon-poster>span{font-size:34px;inset:30px 12px auto}.space-copy .brush-heading{font-size:35px}.delivery-copy h2{font-size:31px}.delivery-copy>p:not(.eyebrow){font-size:14px}.delivery-benefits span{font-size:9px}}@media(max-width:960px){.hero{height:490px}.hero-copy{width:53%;margin-left:9%;padding-top:65px}.hero h1{font-size:6.4vw;margin-bottom:23px}.hero-cat-art{height:570px;top:-15px;right:-6%;width:53%}.hero-food-art{left:38%;width:56%;height:270px;bottom:-25px}.hero-description{font-size:14px}.hero-japanese{display:none}.food-layout{grid-template-columns:1fr;gap:15px}.featured-intro .featured-heading{width:auto;font-size:32px;margin:0}.featured-intro>p{margin:0}.food-info p{min-height:0}.food-info h3{min-height:55px}.concept{grid-template-columns:43% 57%;min-height:410px}.concept-cat{min-height:410px}.concept-copy{padding:35px 8% 35px 12px}.concept-copy h2{font-size:31px}.concept-copy>p:not(.eyebrow){font-size:15px}.concept-collage{display:none}.space-copy{width:46%}.space-copy .brush-heading{font-size:33px}.delivery{grid-template-columns:44% 56%;height:330px}.delivery-copy{padding:20px 7% 20px 10px}.delivery-copy h2{font-size:34px}.delivery-cat>img{width:110%;transform:scale(1.18)}.delivery-detail{display:none}.location-copy .brush-heading,.instagram-copy .brush-heading{font-size:31px}}@media(max-width:600px){.logo{width:135px;height:49px}.hero{height:760px;max-height:none;overflow:hidden}.hero-copy{width:88%;margin:0 6%;padding-top:34px}.mobile-eyebrow{display:flex;margin-bottom:25px;font-size:8px;letter-spacing:1.8px}.hero h1{font-size:clamp(40px,11.1vw,66px);line-height:1.17;margin:0 0 21px -2px;width:100%;max-width:none}.hero h1 em{font-size:1.22em}.hero-tagline{font-size:12px;letter-spacing:2.8px;margin-bottom:13px}.hero-description{font-size:14px;line-height:1.5;margin-bottom:18px}.hero .button{font-size:10px;padding:12px 22px;min-height:42px}.hero-alley{top:260px;right:0;bottom:0;left:0}.hero-alley img{object-position:68% center;opacity:.35}.hero-cat-art{height:440px;width:77%;top:auto;bottom:19px;right:-7%;z-index:-3;transform:rotate(3deg);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 18%,#000 88%,transparent)}.hero-food-art{left:-9%;width:88%;height:248px;bottom:-43px;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 65% 52% at 50% 56%,#000 45%,transparent 83%);mask-image:radial-gradient(ellipse 65% 52% at 50% 56%,#000 45%,transparent 83%)}.hero-shade{background:linear-gradient(180deg,#080808 0%,#080808 38%,#08080888 49%,transparent 65%)}.scroll-cue{right:18px;bottom:18px;z-index:1;font-size:7px}.featured{padding:27px 5% 20px}.food-layout{gap:10px}.featured-intro{gap:30px;margin:5px 0 16px}.featured-intro .featured-heading{font-size:32px;line-height:1.04;width:auto}.featured-intro>p{font-size:12px;margin:0}.food-grid{gap:15px 12px}.food-image{aspect-ratio:1.25}.food-info{padding:12px 11px}.food-info h3{font-size:17px;min-height:40px}.food-info p{font-size:12px;min-height:0}.concept{display:flex;min-height:0}.concept-copy{padding:35px 7% 20px;order:0}.concept-copy h2{width:100%;max-width:none;font-size:34px;line-height:1.2;margin:25px 0 18px}.concept-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.concept-copy .concept-last{font-size:13px!important}.concept-cat{height:330px;min-height:330px;order:1;overflow:hidden}.concept-cat>img{height:170%;width:100%;bottom:-37%;left:0;object-position:50% 0}.concept-brush{top:0;right:8%;bottom:0;left:-18%}.cat-kanji{font-size:40px;right:8%;top:15%}.space{height:560px;min-height:560px}.space-copy{padding:30px 0 22px;width:88%;margin-left:7%}.space-copy .brush-heading{font-size:34px;line-height:1.2;max-width:340px;margin:22px 0}.space-copy>p:not(.eyebrow){font-size:15px;max-width:280px}.space-visual{top:230px;right:0;bottom:0;left:0}.space-visual>img{object-position:56%}.space-shade{background:linear-gradient(180deg,#090909 0%,#090909 36%,#090909bb 49%,transparent 74%)}.space-note{max-width:none;right:15px;left:15px;bottom:15px}.delivery{height:615px;min-height:615px;display:flex;background-image:linear-gradient(180deg,#080808 40%,#080808bb 70%,#08080899),url(/assets/art/tokyo-alley.webp)}.delivery-copy{padding:33px 7% 0;order:0}.delivery-copy h2{font-size:36px;line-height:1.2;width:100%;max-width:none;margin:22px 0}.delivery-copy>p:not(.eyebrow){font-size:15px}.delivery-cat{position:absolute;inset:auto -4% 10px -4%;height:300px;order:1}.delivery-cat>img{height:100%;width:100%;object-fit:contain;transform:none;-webkit-mask-image:none;mask-image:none}.delivery-detail{display:block;position:absolute;right:12px;bottom:8px;padding:0;height:auto}.graffiti-crown,.delivery-benefits{display:none}.location-copy .brush-heading{font-size:35px;line-height:1.18}.instagram-copy .brush-heading{font-size:32px;line-height:1.18}.concept-collage{display:none}.footer .logo{width:146px}.lightbox-image img{max-width:100%;height:100%}}@media(max-width:360px){.hero{height:710px}.hero-copy{padding-top:28px}.hero h1{font-size:11.2vw}.mobile-eyebrow{font-size:7px;margin-bottom:23px}.hero-tagline{font-size:11px;letter-spacing:2.2px}.hero-description{font-size:13px}.hero-cat-art{height:395px;bottom:15px}.hero-food-art{height:220px;bottom:-40px}.featured-intro .featured-heading{font-size:28px}.featured-intro{gap:20px}.food-info h3{font-size:15px}.food-info p{font-size:11px}.concept-copy h2,.space-copy .brush-heading{font-size:29px}.delivery-copy h2{font-size:31px}.delivery{height:590px;min-height:590px}.instagram-copy .brush-heading{font-size:28px}}@media(prefers-reduced-motion:reduce){.food-card:hover .food-image>img{transform:none}}
