@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap";:root{font-synthesis:none;color:#f2ede3;--background:#050c10;--surface:#081014;--warm:#f2ede3;--muted:#a0aaad;--amber:#efb15d;--border:#abb4b340;--border-soft:#abb4b326;--serif:"Libre Caslon Display", Georgia, serif;--gutter:24px;--content-width:1120px;--section-space:88px;--card-gap:12px;--radius:14px;--arrow-size:44px;--label-size:10px;--tracking:.22em;--ease:cubic-bezier(.22,.7,.25,1);--duration:.55s;--work-preview-scale:.8;background:#050c10;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0}#root{isolation:isolate;position:relative}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--amber);outline-offset:5px}img{object-fit:cover;width:100%;height:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}.amber{color:var(--amber)}.eyebrow{font-size:var(--label-size);letter-spacing:var(--tracking);text-transform:uppercase;font-weight:500;line-height:1.6}.section-shell{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.top-atmosphere{z-index:-1;background:linear-gradient(180deg,#050c10b8,#050c10d9 55%,var(--background)),url(/images/ocean.webp) 68% top/auto 650px no-repeat;pointer-events:none;height:850px;position:absolute;inset:0 0 auto}.header{z-index:40;max-width:var(--content-width);padding:24px var(--gutter);border-bottom:1px solid var(--border-soft);background:#050c10f0;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:sticky;top:0}.brand{display:block}.brand span{letter-spacing:.28em;white-space:nowrap;font-size:15px;font-weight:500;display:block}.brand small{letter-spacing:.27em;margin-top:9px;font-size:8px;display:block}.menu-button{flex:none;align-content:center;gap:7px;width:44px;height:44px;padding:7px;display:grid}.menu-button span{background:var(--warm);width:100%;height:1px;transition:transform .25s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.section-nav{background:var(--background);padding:12px var(--gutter) 24px;border-bottom:1px solid var(--border);gap:24px;display:none;position:absolute;top:100%;left:0;right:0}.section-nav.menu-open{display:flex}.section-nav a{letter-spacing:.15em;color:var(--muted);border-bottom:1px solid #0000;padding:12px 0;font-size:10px;transition:color .25s}.section-nav a[aria-current]{color:var(--amber);border-color:var(--amber)}.section-nav a:hover{color:var(--warm)}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.section-heading h1,.section-heading h2,.case-heading h3{font:inherit;min-width:0}.project-number{font-size:var(--label-size);letter-spacing:var(--tracking);text-transform:uppercase;align-items:center;gap:12px;font-weight:500;line-height:1.5;display:inline-flex}.project-index{color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex-shrink:0}.project-number i{opacity:.7;background:currentColor;flex-shrink:0;width:22px;height:1px;display:block}.project-category{min-width:0}.section-count{color:var(--muted);letter-spacing:.2em;flex-shrink:0;align-items:center;gap:16px;font-size:10px;display:flex}.section-count:before{content:"";background:var(--border);width:24px;height:1px;display:none}.arrow-button{width:var(--arrow-size);height:var(--arrow-size);background:#050c101a;border:1px solid #dddcd49c;border-radius:50%;flex:none;place-items:center;padding:10px;transition:color .25s,border-color .25s,background .25s;display:grid}.arrow-button svg{stroke:currentColor;stroke-width:1.3px;width:100%;height:100%;transition:transform .3s var(--ease)}.arrow-button:hover{color:var(--amber);border-color:var(--amber);background:#efb15d0a}.arrow-button:hover svg{transform:translate(2px)}.work-section{padding-top:42px}.work-stack{gap:var(--card-gap);display:grid}.work-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--duration),box-shadow var(--duration);position:relative;overflow:hidden}.work-card.active{border-color:var(--amber);box-shadow:0 0 2px #efb15d66,0 0 10px #efb15d26}.work-media{text-align:left;aspect-ratio:2.39;width:100%;max-height:calc((100vw - var(--gutter) * 2) / 3.8 * var(--work-preview-scale));transition:max-height var(--duration) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.work-card.active .work-media{max-height:calc((100vw - var(--gutter) * 2) / 2.39)}.work-media img{aspect-ratio:2.39;object-fit:contain;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.media-shade{pointer-events:none;background:linear-gradient(90deg,#03080dd9,#03080d45 60%,#03080d30);position:absolute;inset:0}.work-media>.project-number{color:var(--warm);padding-right:65px;display:flex;position:absolute;inset:0 auto 0 16px}.work-media .project-index{color:inherit}.work-media .project-number i{width:16px}.work-card>.arrow-button{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.work-card>.arrow-button:hover{color:var(--warm);background:#f2ede308;border-color:#dddcd49c}.inline-project{letter-spacing:.2em;text-transform:uppercase;color:#deddd2;opacity:0;font-size:8px;transition:opacity .25s;position:absolute;bottom:14px;left:16px}.active .inline-project{opacity:1}.work-hint{color:var(--muted);text-align:center;letter-spacing:.04em;margin-top:24px;font-size:10px}.circle{border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.play-mark{background:#050c1040;border:1px solid #f2ede3bc;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.play-mark svg{width:27px;height:27px;fill:var(--warm)}.focused-footer{max-width:var(--content-width);margin:var(--section-space) auto 0;padding:32px var(--gutter) 48px;border-top:1px solid var(--border-soft);color:var(--muted);letter-spacing:.16em;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:relative}.focused-footer:before{content:"";z-index:-1;background:linear-gradient(var(--background),#050c10b0),url(/images/ocean.webp) center/cover;pointer-events:none;position:absolute;inset:-150px 0 0}.focused-footer a{margin-top:-10px;padding-block:10px}.experience-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--warm);background:0 0;border:0;margin:0;padding:20px}.experience-dialog::backdrop{background:#02070de8}.experience-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transform-origin:0 0;width:min(880px,100%);margin:0 auto;padding:60px 20px 28px;position:relative}.experience-panel>.close{width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:10px}.experience-panel>.eyebrow{color:var(--amber);margin-bottom:20px}.experience-panel h2{font-family:var(--serif);margin:24px 0 14px;font-size:clamp(38px,7vw,65px);line-height:1.1}.cinematic-frame{aspect-ratio:2.39;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--background);overflow:hidden}.cinematic-frame img{object-fit:contain}.pending-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.project-collection{gap:20px;margin-top:28px;display:grid}.project-collection figure{aspect-ratio:2.39;border-radius:var(--radius);overflow:hidden}.project-collection img{object-fit:contain}.project-collection video{object-fit:cover;width:100%;height:100%}.comparison{aspect-ratio:2.39;border-radius:var(--radius);margin:16px 0;position:relative;overflow:hidden}.comparison img{object-fit:contain;position:absolute;inset:0}.comparison input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison:focus-within{outline:2px solid var(--amber);outline-offset:4px}.divider{background:var(--amber);width:1px;color:var(--warm);pointer-events:none;text-shadow:0 0 5px #000;place-items:center;display:grid;position:absolute;top:0;bottom:0}.comparison-label{letter-spacing:.16em;background:#0008;padding:5px;font-size:9px;position:absolute;top:8px}.comparison-label.before{left:8px}.comparison-label.after{right:8px}.grading{margin-top:36px}.clip-dialog .experience-panel{width:min(440px,100%)}.vertical-player{aspect-ratio:9/16;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);width:auto;max-width:100%;height:min(72dvh,700px);margin:auto;position:relative;overflow:hidden}.vertical-player img,.vertical-player video{object-fit:contain;width:100%;height:100%}.video-placeholder{text-align:center;background:#030d18b0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:25px;display:flex;position:absolute;inset:0}.video-placeholder strong{font-family:var(--serif);font-size:34px;font-weight:400}.video-placeholder>span{font-size:13px;line-height:1.6}.metric-explanations{gap:24px;margin-top:28px;display:grid}.metric-explanations h3{font-size:17px}.metric-explanations p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.food-experience .cinematic-frame{aspect-ratio:9/16;max-width:440px;margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){:root{--gutter:40px;--section-space:120px;--card-gap:18px;--radius:18px;--arrow-size:52px;--label-size:12px}html{scroll-padding-top:128px}.header{padding-block:30px}.brand span{letter-spacing:.32em;font-size:20px}.brand small{font-size:9px}.menu-button{display:none}.section-nav,.section-nav.menu-open{background:0 0;border:0;gap:20px;padding:0;display:flex;position:static}.section-nav a{font-size:9px}.work-section{padding-top:60px}.section-heading{margin-bottom:36px}.project-number{gap:20px}.project-number i{width:32px}.section-count:before{width:72px;display:block}.work-media{max-height:calc((min(100vw,1120px) - var(--gutter) * 2) / 4.8 * var(--work-preview-scale))}.work-card.active .work-media{max-height:calc((min(100vw,1120px) - var(--gutter) * 2) / 2.39)}.work-media>.project-number{padding-right:100px;left:32px}.work-media .project-number i{width:32px}.work-card>.arrow-button{right:26px}.inline-project{font-size:10px;bottom:24px;left:32px}.work-hint{margin-top:32px;font-size:12px}.focused-footer{padding-bottom:60px;font-size:10px}.experience-dialog{padding:36px}.experience-panel{padding:64px 32px 32px}.metric-explanations{grid-template-columns:1fr 1fr}}@media (width>=1200px){.top-atmosphere{background-size:100% 700px}.brand span{font-size:23px}.section-nav{gap:32px}}@media (width<=359px){:root{--gutter:18px;--tracking:.15em}.header{gap:8px}.brand span{letter-spacing:.2em;font-size:clamp(10px,4vw,13px)}.brand small{letter-spacing:.12em;font-size:7px}.section-heading{gap:12px}.section-count:before{width:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.short-section{padding-top:var(--section-space);position:relative}.short-intro{isolation:isolate;align-items:center;min-height:270px;margin-bottom:28px;display:flex;position:relative}.short-intro-scene{z-index:-1;object-fit:cover;object-position:60% 46%;opacity:.38;width:100%;height:calc(100% + 100px);position:absolute;inset:-60px 0 -40px;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.short-intro:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050c10df,#050c1040);position:absolute;inset:-60px 0 -40px}.short-intro-copy{max-width:520px;padding-block:12px;position:relative}.short-intro h2{text-transform:uppercase;letter-spacing:.16em;font-size:20px;line-height:1.5}.intro-copy{color:#bcc3c3;max-width:440px;margin-top:16px;font-size:14px;line-height:1.8}.services{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:9px;line-height:1.7}.case-studies{gap:var(--card-gap);display:grid}.case{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);min-width:0;transition:transform var(--duration) var(--ease),border-color var(--duration),box-shadow var(--duration);background:#081014f2;padding:16px;position:relative;box-shadow:0 12px 28px #0005}.case:before{content:"";z-index:-1;border-radius:inherit;opacity:.4;transition:opacity var(--duration);pointer-events:none;background:radial-gradient(at 0 44%,#e68b303d,#0000 58%),radial-gradient(at 12% 100%,#bd64181a,#0000 48%),radial-gradient(at 0 0,#ffc9771f,#0000 38%);position:absolute;inset:0}.case.active{z-index:1;border-color:#f3bd78;transform:translateY(-2px)scale(1.012);box-shadow:0 22px 40px #0009,0 0 3px #ffc47799,0 0 18px #efa43f40,0 0 40px #d77b2824,-10px 8px 40px #de87251c,inset 0 0 22px #f2ab4010}.case.active:before{opacity:1}.case-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.case-select{text-align:left;min-height:44px;padding:8px 0;display:block}.case-heading .arrow-button{width:44px;height:44px;color:var(--muted);border-color:var(--border)}.case-composition{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:stretch;column-gap:14px;display:grid}.case-composition>.analytics{grid-area:1/2/span 3;grid-template-rows:subgrid;display:grid}.short-thumbnail{border-radius:calc(var(--radius) - 4px);text-align:left;width:100%;min-width:0;min-height:0;transition:box-shadow var(--duration);background:#05090c;border:0;grid-area:2/1;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #0009,0 0 20px #cc762b0d}.case.active .short-thumbnail{box-shadow:0 14px 28px #000a,-8px 2px 30px #e38c3026}.short-thumbnail:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 0 30%,#ffc26b20,#0000 72%);position:absolute;inset:0}.short-thumbnail img{filter:brightness(.94)contrast(1.03)saturate(1.06);transition:transform var(--duration) var(--ease);position:absolute;inset:0}.short-thumbnail:hover img{transform:scale(1.02)}.thumbnail-shade{pointer-events:none;background:linear-gradient(#080b1024,#0000 32%,#03080de8),radial-gradient(at 42% 36%,#0000 40%,#05080d40);position:absolute;inset:0}.short-thumbnail .play-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail-bottom{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.thumbnail-bottom small{color:#e4ddd0;font-size:10px}.thumbnail-bottom>span:last-child{color:#e4ddd0;border-left:1px solid #dddcd459;padding-left:12px;font-size:10px}.analytics{flex-direction:column;width:100%;min-width:0;display:flex}.analytics[role=button]{cursor:pointer}.analytics-top{letter-spacing:.19em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding-bottom:14px;font-size:9px}.metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{min-width:0;padding:16px 12px}.metric:nth-child(odd){padding-left:0}.metric:nth-child(2n){border-left:1px solid var(--border-soft);padding-right:0}.metric:nth-child(n+3){border-top:1px solid var(--border-soft)}.metric strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1;display:block}.metric-label{color:#c9cecd;text-transform:uppercase;min-height:30px;margin-top:8px;font-size:10px;line-height:1.5;display:block}.graph{margin-top:8px}.graph svg{width:100%;height:27px;display:block;overflow:visible}.graph polyline{fill:none;stroke:var(--amber);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .95s var(--ease)}.graph.drawn polyline{stroke-dashoffset:0}.axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:9px;display:none}.progress-graph{align-items:center;height:27px;margin-top:8px;display:flex}.progress-track{background:#a0aaad24;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.progress-track i{background:var(--amber);height:100%;transition:width .95s var(--ease);display:block}.analytics>small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--border-soft);padding-top:12px;font-size:8px;line-height:1.7;display:block}.expanded-analytics{margin-top:24px}.expanded-analytics .axis{display:flex}.expanded-analytics .progress-graph{height:60px;padding-top:13px;display:block}.expanded-analytics .graph svg{height:55px}.expanded-analytics .metric{padding-block:24px}@media (width<=599px){.case-heading{gap:12px;margin-bottom:12px}.case .project-number{gap:8px}.case .project-number i{width:18px}.case .analytics-top{letter-spacing:.1em;padding-bottom:8px;font-size:7.5px;line-height:1.4}.case .metric{padding:8px 7px}.case .metric:nth-child(odd){padding-left:0}.case .metric:nth-child(2n){padding-right:0}.case .metric strong{font-size:28px}.case .metric-label{min-height:24px;margin-top:5px;font-size:9px;line-height:1.3}.case .graph,.case .progress-graph{margin-top:5px}.case .graph svg,.case .progress-graph{height:12px}.case .analytics>small{letter-spacing:.03em;padding-top:8px;font-size:7.5px;line-height:1.5}.case .play-mark{width:42px;height:42px}.case .play-mark svg{width:20px;height:20px}.case .thumbnail-bottom{gap:4px;font-size:10px;line-height:1.3;display:grid;bottom:8px;left:8px;right:8px}.case .thumbnail-bottom small{font-size:8px}.case .thumbnail-bottom>span:last-child{border:0;padding:0;font-size:8px}}@media (width>=600px){.case-composition{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);column-gap:24px}.case{padding:24px}.metric strong{font-size:36px}.metric-label{min-height:26px;font-size:9px}.metric{padding-block:14px}.graph svg,.progress-graph{height:20px}}@media (width>=768px){.short-intro{min-height:320px;margin-bottom:40px}.short-intro h2{font-size:26px}.short-intro-scene{object-position:65% 48%}.intro-copy{font-size:16px}.services{font-size:10px}.case{padding:28px}.case-heading{margin-bottom:24px}.case-composition{column-gap:32px}.analytics-top{padding-bottom:16px;font-size:10px}.metric strong{font-size:44px}.metric-label{min-height:15px;font-size:10px}.metric{padding-block:10px}.analytics>small{font-size:9px}.graph svg,.progress-graph{height:20px}}@media (width>=1100px){.case-composition{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:40px}.case{padding:32px}.metric{flex-direction:column;justify-content:center;padding-inline:28px;display:flex}.metric strong{font-size:60px}.metric-label{min-height:22px;margin-top:10px;font-size:11px}.graph,.progress-graph{margin-top:14px}.graph svg,.progress-graph{height:36px}}@media (prefers-reduced-motion:reduce){.graph polyline{stroke-dashoffset:0}.case.active{transform:none}}:root{--amber:#e9ba70;--warm:#f4eee3;--dish-anatomy-background:#0c1013}.experience-panel.food-experience{box-shadow:none;background:#081014;border-color:#c5a47b45;border-radius:20px}.food-experience .cinematic-frame{aspect-ratio:4/3;border-radius:14px;width:100%;max-width:none}.food-experience .cinematic-frame img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.food-experience .project-collection{aspect-ratio:1.3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:clamp(12px,2vw,16px)}.food-experience .project-collection figure{aspect-ratio:auto;border-radius:12px;min-width:0;min-height:0}.food-experience .project-collection figure:first-child{grid-row:1/3}.food-experience .project-collection img{object-fit:cover;width:100%;height:100%}.food-experience .project-collection figure:first-child img{object-position:50% 65%}.food-experience .project-collection figure:last-child img{object-position:50% 60%}.header .brand span{text-transform:uppercase;letter-spacing:.14em;font-family:Cormorant Garamond,serif;font-weight:500}#services .service-media-1>video{object-fit:cover;object-position:72% center;border-radius:12px;width:100%;height:100%;position:absolute;inset:0;transform:translate(25%)scaleX(1);-webkit-mask-image:linear-gradient(270deg,#0000,#0006 16%,#000 40%);mask-image:linear-gradient(270deg,#0000,#0006 16%,#000 40%)}body{background:#050c10}#food.restaurant-hero{background:#080e0e;padding:0}#food.restaurant-hero:before{content:none}#food .hero-opening{width:100%;max-width:none;margin:0}.v3-shell{width:min(100%,1120px);margin-inline:auto;padding-inline:24px}.v3-label{color:var(--amber);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:500;line-height:1.8;display:flex}.v3-label>span{background:var(--amber);flex:none;width:30px;height:1px}.v3-headline{font:400 clamp(49px,7vw,88px)/.99 var(--serif);letter-spacing:-.025em;margin-top:18px}.v3-headline em,.restaurant-hero h1 em,.anatomy-heading h2 em,.about-copy h2 em,.contact-section h2 em{color:var(--amber);font-weight:400}.section-intro{color:#bcb6aa;max-width:490px;margin-top:18px;font-size:14px;line-height:1.8}.restaurant-experience{isolation:isolate;background:#0b0d0b;position:relative}.restaurant-experience:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);opacity:.8;background:linear-gradient(#0b0d0bf0,#0b0d0be8),url(/images/burger-wide.webp) 62% 0/auto 800px repeat-y;position:absolute;inset:0}.restaurant-experience:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 calc(100% - 760px),#07152240 calc(100% - 460px),#071522b3 calc(100% - 220px),#071522),radial-gradient(42% 8% at 100% 8%,#b8753426,#0000),radial-gradient(34% 8% at 0 35%,#7c4d2726,#0000),radial-gradient(40% 9% at 95% 65%,#98622f1a,#0000);position:absolute;inset:0}.restaurant-hero{padding:16px 0 18px;position:relative;overflow:hidden}.restaurant-hero:before{content:"";pointer-events:none;background:linear-gradient(#061420cc,#061420e6),url(/images/ocean.webp) top/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 65%,#0000);mask-image:linear-gradient(#000,#000 65%,#0000)}.hero-opening{isolation:isolate;background:#080e0e;border:1px solid #c5a47b;border-radius:32px;margin:0 16px;padding-bottom:20px;position:relative;overflow:hidden}.hero-stage{isolation:isolate;min-height:830px;padding-top:122px;position:relative}.hero-photo{z-index:-2;object-fit:cover;object-position:32% center;width:100%;height:380px;position:absolute;top:450px;right:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#060d0fa6,#0000 55%),linear-gradient(90deg,#080e0e30,#0000 60%);position:absolute;inset:0}.hero-copy{z-index:1;padding-inline:24px;position:relative}.hero-copy .v3-label{letter-spacing:.18em;font-size:9px}.restaurant-hero h1{font:400 clamp(32px,9vw,65px)/1.02 var(--serif);letter-spacing:-.025em;margin:20px 0}.restaurant-hero h1 em{color:var(--warm);font-style:normal;display:inline-block;position:relative}.restaurant-hero h1 em:after{content:"";border-top:2px solid #b07830;border-radius:50%;height:7px;position:absolute;bottom:-6px;left:3%;right:0;transform:rotate(-3deg)}.hero-copy>p:not(.v3-label){color:#c4c0b7;max-width:320px;font-size:14px;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.hero-actions .v3-cta{letter-spacing:.17em;border-radius:16px;min-height:44px;padding:12px 20px;font-size:9px}.hero-scroll{width:44px;height:44px;color:var(--amber);border:1px solid #bda78180;border-radius:50%;place-items:center;margin:18px auto 0;display:grid}.header{background:0 0;border:0;width:calc(100% - 80px);max-width:1040px;padding:0;position:absolute;top:39px;left:50%;transform:translate(-50%)}.brand span{font:400 20px/1.1 var(--serif);letter-spacing:.17em}.brand small{letter-spacing:.2em;margin-top:8px;font-size:7px}.menu-button{gap:6px;width:44px;height:44px}.menu-button span{background:var(--amber)}.section-nav.menu-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081014f5;border:1px solid #bda78155;border-radius:12px;flex-wrap:wrap;gap:8px 18px;padding:12px 18px}.section-nav a{align-items:center;min-height:44px;display:flex}@media (width>=768px){.restaurant-hero{padding-top:24px}.hero-opening{border-radius:40px;margin-inline:24px}.hero-stage{min-height:770px;padding-top:145px}.header{width:calc(100% - 128px);top:55px}.brand span{font-size:27px}.brand small{letter-spacing:.27em;font-size:8px}.hero-copy{padding-inline:40px}.hero-copy .v3-label{font-size:11px}.restaurant-hero h1{max-width:85%;font-size:62px}.hero-copy>p:not(.v3-label){max-width:320px;font-size:16px}.hero-actions .v3-cta{min-height:48px;padding-inline:24px;font-size:10px}.hero-photo{object-position:10% center;width:94%;height:480px;top:250px;right:-7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000,#000 18% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.section-nav.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0}}@media (width>=1200px){.hero-opening{max-width:1200px;margin-inline:auto}.hero-stage{min-height:800px;padding-top:165px}.header{top:62px}.restaurant-hero h1{max-width:66%;font-size:84px}.hero-photo{object-position:28% center;width:83%;height:650px;top:120px;right:-6%}.hero-copy>p:not(.v3-label){max-width:365px}.hero-actions{flex-direction:row;margin-top:28px}}@media (width<=359px){.header{width:calc(100% - 68px)}.brand span{font-size:17px}.hero-copy{padding-inline:18px}.hero-copy .v3-label{font-size:8px}.hero-stage{min-height:760px}.hero-photo{height:340px;top:400px}.restaurant-hero h1{font-size:36px}}.v3-cta{min-height:46px;color:var(--warm);letter-spacing:.2em;background:linear-gradient(120deg,#956126,#ad7634);border:1px solid #b58745;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-size:9px;font-weight:500;transition:border-color .25s;display:inline-flex}.v3-cta span{font-size:20px;line-height:1;transition:transform .25s}.v3-cta:hover span{transform:translate(2px,-2px)}.v3-cta:hover{border-color:var(--amber)}.cta-arrow svg{width:1em;height:1em;display:block}.v3-cta.outline{background:#090e0c60;border-color:#a68c62}.hero-preview{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid;position:relative}.hero-preview button{text-align:left;border:1px solid #d1b47d29;border-radius:12px;height:150px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4bc7426}.hero-preview button:after{content:"";background:linear-gradient(#0000 65%,#080c0cb5);position:absolute;inset:0}.hero-preview button>span{z-index:1;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.hero-preview i{background:var(--amber);width:14px;height:1px}.hero-next{border:1px solid #d1b47d29;border-radius:12px;height:190px;margin:12px 24px 0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4bc741a}.hero-next>img{object-position:center 62%;width:100%}.hero-next:after{content:"";background:linear-gradient(90deg,#0a0d0bdb,#0000 85%);position:absolute;inset:0}.hero-next>span{z-index:1;font:34px/1.03 var(--serif);position:absolute;top:25px;left:20px}.hero-next small{letter-spacing:.2em;color:var(--amber);margin-top:22px;font:8px/1.6 DM Sans,sans-serif;display:block}.anatomy{isolation:isolate;max-width:1120px;height:1300px;margin:0 auto;padding:48px 24px 0;position:relative;overflow:hidden}.anatomy-heading{z-index:2;max-width:480px;position:relative}.anatomy-heading h2{font:400 78px/.86 var(--serif);letter-spacing:-.02em;margin-top:18px}.anatomy-heading h2 em{display:block}.anatomy-heading>p:last-child{letter-spacing:.13em;text-transform:uppercase;max-width:260px;margin-top:20px;font-size:11px;line-height:1.8}.anatomy-scene{z-index:-1;position:absolute;inset:150px -20px 50px;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.anatomy-scene>img{object-position:50% 55%;-webkit-mask-image:linear-gradient(#0000,#000 16% 83%,#0000);mask-image:linear-gradient(#0000,#000 16% 83%,#0000)}.anatomy-burger .anatomy-scene{inset:355px -20px 245px}.anatomy-burger .anatomy-scene>img{object-position:30% 50%}.anatomy-vignette{background:linear-gradient(90deg,#0b0d0b99,#0000 40% 60%,#0b0d0b80),linear-gradient(#0b0d0b70,#0000 35% 65%,#0b0d0bb0);position:absolute;inset:-1px}.anatomy-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.anatomy-lines line{stroke:#e9ba7070;stroke-width:.7px;vector-effect:non-scaling-stroke}.anatomy-lines circle{fill:#f4dda5}.anatomy-lines .active line{stroke:#ffe1a5;stroke-width:1px}.anatomy-callouts{position:static}.anatomy-callout{text-align:left;z-index:2;grid-template-columns:74px 1fr;align-items:start;gap:12px;width:212px;padding:0;display:grid;position:absolute}.detail-crop{background:#0b0d0b;border:1px solid #dcbb74a0;border-radius:50%;width:74px;height:74px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.detail-crop img{width:calc(var(--crop-zoom) * 100%);max-width:none;height:auto;transform:translate(calc(-1 * var(--crop-x)),calc(-1 * var(--crop-y)));position:absolute;top:50%;left:50%}.anatomy-callout.active .detail-crop{border-color:#ffe1a5;transform:scale(1.07)}.callout-text{text-shadow:0 1px 12px #050704;gap:6px;display:grid}.callout-title{letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.callout-title>span{color:var(--amber)}.callout-text em{color:var(--amber);font:21px/1.1 var(--serif)}.callout-copy{color:#ded5c6;font-size:11px;line-height:1.6}.callout-1{top:305px;right:20px}.callout-2{grid-template-columns:1fr 74px;top:490px;left:20px}.callout-2 .detail-crop{grid-area:1/2}.callout-2 .callout-text{grid-area:1/1}.callout-3{top:695px;right:20px}.callout-4{top:900px;left:20px}.callout-5{top:1060px;right:20px}.anatomy-project{color:var(--amber);letter-spacing:.17em;border-top:1px solid #d1b47d20;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:9px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.anatomy-project>span{font-size:22px}.services-section,.channels,.why-section{padding-top:52px;padding-bottom:48px}.service-tagline{color:#bcb6aa;letter-spacing:.2em;margin-top:18px;font-size:9px;line-height:1.8}.service-stack{gap:12px;margin-top:26px;display:grid}.service-panel{isolation:isolate;-webkit-backdrop-filter:blur(10px);background:linear-gradient(175deg,#f5e6cd09,#0000 20% 76%,#87a4b906) padding-box padding-box,linear-gradient(100deg,#080e14e0 0% 43%,#0a1117d1 70%,#0d141bdb) padding-box padding-box,linear-gradient(135deg,#fff4daa6,#b3c0c745 32%,#9fb6c15c 67%,#eaca9461) border-box;border:1px solid #0000;border-radius:14px;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:12px;padding:14px 10px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4df0d,inset 0 -1px #bdcfdd0a,0 14px 32px #00000030,0 0 18px #dcbb7b06}.service-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(155deg,#fff5de07,#0000 28% 78%,#b9d1e507);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #fff0d508}.service-copy{min-width:0;position:relative}.service-number{width:25px;height:29px;font:20px var(--serif);color:var(--amber);border:1px solid #d8b36580;border-radius:5px;place-items:center;margin-bottom:9px;display:inline-grid}.service-copy h3{font:clamp(24px,7.3vw,32px)/1 var(--serif);letter-spacing:-.02em}.service-subhead{letter-spacing:.13em;text-transform:uppercase;margin-top:11px;font-size:9px;line-height:1.7}.service-copy ul{gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.service-copy li{align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.service-copy li>span{border:1px solid var(--amber);width:14px;height:14px;color:var(--amber);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:9px;display:grid}.text-link{min-height:44px;color:var(--amber);letter-spacing:.12em;text-align:left;align-items:center;gap:7px;padding:0;font-size:8px;display:flex}.text-link>span{border:1px solid #e9ba7080;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.service-media{background:#080e1473;border-radius:10px;gap:5px;width:100%;height:100%;min-height:310px;padding:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 88%,#000000a6);mask-image:linear-gradient(90deg,#0000,#000 18%),linear-gradient(#000 88%,#000000a6);-webkit-mask-composite:source-in;mask-composite:intersect}.service-media img{border-radius:7px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #eadcc01a}.service-media-0{background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#0000004d 15%,#000000b3 26%,#000 40%),linear-gradient(#000000bf,#000 12% 78%,#00000059);mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#0000004d 15%,#000000b3 26%,#000 40%),linear-gradient(#000000bf,#000 12% 78%,#00000059)}.service-media:focus-visible{outline:2px solid var(--amber);outline-offset:-3px;-webkit-mask-image:none;mask-image:none}.service-media-0>img{object-position:36% center}.service-media-1{grid-template-rows:1fr 55px;grid-template-columns:repeat(3,1fr)}.service-media-1 img:first-child{object-position:45% center;grid-column:1/-1}.frames-label{color:#eee6d5;letter-spacing:.08em;background:#090d0b80;padding:4px;font-size:5px;position:absolute;bottom:65px;right:5px}.service-media-2{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr}.service-media-2 img:first-child{grid-row:1/-1}.channels{position:relative}.channel-diagram{height:1000px;margin-top:24px;position:relative}.channel-source{z-index:2;border:1px solid #c9a66d40;border-radius:50%;width:240px;height:208px;position:absolute;top:272px;left:50%;overflow:hidden;transform:translate(-50%)}.channel-source img{object-position:36% center}.channel-source>span{text-align:center;letter-spacing:.14em;background:linear-gradient(#0000,#080c0ce8);padding:25px 10px 22px;font-size:7px;position:absolute;inset:auto 0 0}.channel-source i{vertical-align:middle;background:var(--amber);width:12px;height:1px;margin-inline:4px;display:inline-block}.channel-grid{display:block}.channel{z-index:2;width:145px;min-width:0;position:absolute}.channel-website{top:12px;left:0;transform:rotate(-3deg)}.channel-social{width:140px;top:500px;left:0;transform:rotate(-4deg)}.channel-menu{width:130px;top:24px;right:0;transform:rotate(5deg)}.channel-delivery{width:140px;top:510px;right:0;transform:rotate(4deg)}.channel-ads{width:225px;bottom:0;left:50%;transform:translate(-50%)}.channel>.v3-label{letter-spacing:.13em;margin-top:12px;font-size:8px}.channel>p:last-child{color:#bcb6aa;margin-top:5px;font-size:12px;line-height:1.65}.channel-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.channel-connections line{stroke:#e9ba7060;stroke-width:.14px}.channel-connections circle{fill:#e9ba7099}.platform-preview{color:#f2ede3;background:#111916;border:1px solid #d1c09c55;border-radius:10px;height:220px;font-size:8px;position:relative;overflow:hidden}.platform-preview img{min-height:0}.browser-chrome{background:#1c2521;align-items:center;gap:4px;height:24px;padding:8px;display:flex}.browser-chrome i{background:#b7a88f;border-radius:50%;width:4px;height:4px}.browser-chrome span{letter-spacing:.08em;margin-left:auto;font-size:5px}.preview-website>img{object-position:64% 50%;height:calc(100% - 24px)}.website-overlay,.ad-overlay{background:linear-gradient(90deg,#080c0be0,#0000);flex-direction:column;justify-content:center;align-items:flex-start;padding:15px;display:flex;position:absolute;inset:24px 0 0}.website-overlay small,.ad-overlay small{letter-spacing:.17em;color:var(--amber);font-size:6px}.website-overlay strong,.ad-overlay strong{font:31px/.95 var(--serif);margin-top:9px}.website-overlay>span,.ad-overlay>span{letter-spacing:.1em;border:1px solid #b39a62;border-radius:15px;margin-top:13px;padding:6px;font-size:5px}.preview-social{max-width:220px;margin-inline:auto}.social-bar{align-items:center;gap:5px;padding:9px;font-size:7px;display:flex}.social-bar>span:last-child{margin-left:auto}.avatar{border:1px solid var(--amber);border-radius:50%;width:13px;height:13px}.preview-social>img{height:140px}.social-actions{padding:6px 9px;font-size:14px;line-height:1}.social-actions>span{float:right}.preview-social>p{padding:2px 9px;font-size:7px}.preview-menu{color:#27251f;background:#eae0cc;border-radius:4px;padding:13px}.mockup-label{letter-spacing:.18em;text-align:center;font-size:5px}.preview-menu h4{font:28px var(--serif);text-align:center;margin:5px 0 9px}.preview-menu img{border-radius:3px;height:87px}.menu-dish{font:15px var(--serif);margin:10px 0 4px}.platform-preview small{font-size:6px;line-height:1.5}.menu-rule{border-top:1px solid #86734f55;margin-top:10px}.preview-delivery{color:#1c2421;background:#eee9df;border-radius:15px;padding:10px}.delivery-top{justify-content:space-between;margin:4px 0 13px;font-size:8px;display:flex}.preview-delivery img{border-radius:6px;height:100px}.mockup-add{color:#fff;text-align:center;background:#233f31;border-radius:6px;margin-top:13px;padding:9px 5px;font-size:6px;display:block}.preview-ads{height:200px}.ad-overlay{padding:25px;inset:0}.ad-overlay strong{font-size:46px}.ad-overlay small{font-size:8px}.ad-overlay>span{padding:8px 12px;font-size:7px}.concept-note{color:#908e80;margin-top:18px;font-size:9px;line-height:1.6;display:block}.channel .platform-preview{border-color:#d1c09c40;height:165px;box-shadow:0 10px 24px #0004}.channel .preview-social{height:175px}.channel .preview-social>img{height:100px}.channel .preview-menu{height:180px;padding:10px}.channel .preview-menu h4{font-size:25px}.channel .preview-menu img{height:65px}.channel .preview-menu .menu-dish{margin-top:7px;font-size:13px}.channel .preview-menu .menu-rule{margin-top:6px}.channel .preview-delivery{border:4px solid #27322d;border-radius:19px;height:186px;padding:7px}.channel .preview-delivery img{height:76px}.channel .preview-delivery .menu-dish{font-size:13px}.channel .preview-delivery .mockup-add{margin-top:7px;padding:7px}.channel .preview-ads{border-radius:3px;height:130px}.channel .ad-overlay{padding:15px}.channel .ad-overlay strong{font-size:33px}.channel .ad-overlay>span{margin-top:7px;font-size:5px}.channel .website-overlay strong{font-size:27px}.why-section{padding-bottom:170px;position:relative}.why-grid{gap:25px;margin-top:30px;display:grid}.why-grid>article{grid-template-columns:1fr 1fr;align-content:center;column-gap:18px;display:grid}.why-grid>article>.why-visual{grid-area:1/1/5}.why-grid>article>.v3-label,.why-grid>article>h3,.why-grid>article>p,.why-grid>article>small{grid-column:2}.why-grid>article>.v3-label{letter-spacing:.13em;align-self:end;gap:5px;font-size:8px}.why-grid .v3-label>span{display:none}.why-grid h3{font:29px/1.04 var(--serif);margin-top:12px}.why-grid article>p:not(.v3-label){color:#bcb6aa;margin-top:12px;font-size:12px;line-height:1.7}.why-visual{min-width:0;height:280px;position:relative;overflow:hidden}.attention-visual{padding:5px 0}.attention-visual .platform-preview{max-width:180px;height:260px;margin:auto;transform:rotate(-3deg)}.attention-visual .preview-social>img{height:182px}.why-grid>article:nth-child(2){grid-template-columns:1fr}.why-grid>article:nth-child(2)>*{grid-column:1}.why-grid>article:nth-child(2)>.why-visual{grid-row:auto;margin-bottom:18px}.comparison-visual{grid-template-columns:1fr 1fr;gap:10px;height:256px;display:grid}.comparison-visual figure{flex-direction:column;gap:10px;min-width:0;display:flex}.comparison-visual img{object-position:36% center;border-radius:8px;height:230px}.comparison-visual .weak-photo{filter:saturate(.3)brightness(1.2)contrast(.65);object-position:15% center}.comparison-visual figcaption{letter-spacing:.1em;text-align:center;color:#bab2a3;font-size:7px}.comparison-visual figure:last-child figcaption{color:var(--amber)}.why-grid>article:nth-child(3){grid-template-columns:1fr}.why-grid>article:nth-child(3)>*{grid-column:1}.why-grid>article:nth-child(3)>.why-visual{grid-row:auto;margin-bottom:18px}.recognition-visual{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px 18px;height:380px;padding:9px;display:grid}.recognition-channel{min-width:0;min-height:0;position:relative}.recognition-channel>span{letter-spacing:.13em;text-align:center;color:#bcb6aa;margin-top:7px;font-size:7px;display:block}.recognition-channel .platform-preview{height:150px}.recognition-channel .preview-social>img{height:85px}.recognition-channel .preview-social{transform:rotate(-3deg)}.recognition-channel .preview-menu{padding:8px;transform:rotate(3deg)}.recognition-channel .preview-menu h4{margin:3px 0 6px;font-size:20px}.recognition-channel .preview-menu img{height:53px}.recognition-channel .menu-dish{margin-top:6px;font-size:12px}.recognition-channel .menu-rule{margin-top:5px}.recognition-channel .preview-menu .menu-dish:last-child{display:none}.recognition-channel .website-overlay strong{font-size:26px}.recognition-channel .preview-delivery{border:3px solid #263c35;border-radius:15px;padding:6px;transform:rotate(3deg)}.recognition-channel .delivery-top{margin-bottom:7px}.recognition-channel .preview-delivery img{height:57px}.recognition-channel .mockup-add{margin-top:5px;padding:6px;font-size:5px}.recognition-channel .preview-delivery small{font-size:5px}.why-closing{font:30px/1.15 var(--serif);text-align:center;max-width:670px;margin:32px auto 24px}.why-closing em{color:var(--amber)}.why-section>.v3-cta{gap:15px;width:fit-content;max-width:100%;margin:auto;font-size:8px;display:flex}.blue-portfolio{isolation:isolate;margin-top:0;position:relative}.blue-portfolio:before{content:"";z-index:-2;background:linear-gradient(#071522,#0c1a27bb 20%,#04132199 45%),url(/images/ocean.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 110px);mask-image:linear-gradient(#0000,#000 110px)}.blue-portfolio:after{content:"";z-index:-1;pointer-events:none;opacity:.65;background:linear-gradient(#0b0d0b00,#06152355),url(/images/ocean.webp) 50%/cover no-repeat fixed;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 34% 85%,#0000);mask-image:linear-gradient(#0000 12%,#000 34% 85%,#0000)}.about-section{background:#071522;min-height:570px;padding-top:90px;position:relative;overflow:hidden}.about-photo{object-position:59% center;filter:brightness(1.45);width:calc(100% + 35px);height:485px;position:absolute;top:95px;right:-35px;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.about-shade{background:linear-gradient(#21180d36,#0000 48%,#07152244),linear-gradient(90deg,#08111dd9,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.about-copy{z-index:1;position:relative}.about-copy .v3-label{font-size:8px}.about-copy h2{font:68px/.95 var(--serif);margin-top:22px}.about-copy>p:not(.v3-label){text-transform:uppercase;letter-spacing:.15em;max-width:205px;margin-top:22px;font-size:11px;line-height:1.8}.about-contact{color:var(--amber);letter-spacing:.2em;align-items:center;gap:24px;margin-top:25px;font-size:9px;display:inline-flex}.about-contact>span{border:1px solid var(--amber);border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.blue-portfolio .work-section{padding-top:12px}.blue-portfolio .work-media img{filter:contrast(1.08)}.archive-section>summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:.18em;cursor:pointer;padding:22px 0;font-size:9px;list-style:none}.archive-section>summary>span{float:right;color:var(--amber)}.contact-section{text-align:center;padding-top:65px;padding-bottom:60px}.contact-section .v3-label{justify-content:center}.contact-section h2{font:54px/1.06 var(--serif);margin-top:20px}.contact-section>p:not(.v3-label){max-width:380px;color:var(--muted);margin:20px auto 25px;font-size:13px;line-height:1.7}#contact>p:not(.v3-label){margin-bottom:0}#contact.contact-section .about-links{margin:32px auto 0}.contact-email{letter-spacing:.04em;color:var(--muted);margin-top:20px;font-size:11px;display:block}.focused-footer{margin-top:0}@media (width>=768px){.v3-shell{padding-inline:40px}.v3-label{font-size:11px}.hero-preview{margin-top:0}.hero-preview button{height:235px}.hero-preview button>span{font-size:11px;bottom:21px;left:22px}.hero-next{height:270px;margin:14px 40px 0}.hero-next>span{font-size:46px;top:35px;left:30px}.hero-next small{font-size:11px}.anatomy{height:1030px;padding:50px 40px 0}.anatomy-heading h2{font-size:110px}.anatomy-heading>p:last-child{max-width:320px;font-size:12px}.anatomy-scene{inset:115px 40px 60px}.anatomy-scene>img{object-fit:contain;object-position:50% 50%;width:auto;max-width:100%;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.anatomy-burger .anatomy-scene{inset:220px -20px 155px}.anatomy-burger .anatomy-scene>img{object-fit:cover;object-position:22% 50%;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 18% 75%,#0000);mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.anatomy-callout{grid-template-columns:94px 160px;gap:14px;width:268px}.detail-crop{width:94px;height:94px}.callout-copy{font-size:11px}.callout-title{font-size:9px}.callout-text em{font-size:21px}.callout-1{top:90px;right:30px}.callout-2{grid-template-columns:150px 94px;top:385px;left:30px}.callout-3{top:440px;right:25px}.callout-4{top:auto;bottom:155px;left:30px}.callout-5{top:auto;bottom:120px;right:30px}.anatomy-project{bottom:26px;left:40px;right:40px}.services-section,.channels,.why-section{padding-top:50px;padding-bottom:45px}.service-panel{grid-template-columns:1fr 1.4fr;align-items:center;gap:22px;min-height:300px;padding:20px}.service-copy{padding-left:50px}.service-number{width:34px;height:40px;font-size:24px;position:absolute;top:0;left:0}.service-copy h3{font-size:38px}.service-subhead{font-size:9px}.service-copy li{font-size:12px}.text-link{gap:18px;font-size:9px}.service-media{height:280px;min-height:280px}.service-media-1{grid-template-rows:1fr 70px}.frames-label{font-size:7px;bottom:80px}.channel-diagram{height:790px}.channel-source{width:330px;height:285px;top:270px}.channel{width:210px}.channel-website{top:20px;left:5px}.channel-menu{width:170px;top:15px;right:5px}.channel-social{width:185px;top:475px;left:10px}.channel-delivery{width:185px;top:475px;right:0}.channel-ads{width:240px;top:0;bottom:auto}.channel .platform-preview{height:220px}.channel .preview-menu{height:230px;padding:17px}.channel .preview-menu img{height:100px}.channel .preview-social{height:220px}.channel .preview-social>img{height:145px}.channel .preview-delivery{height:235px}.channel .preview-delivery img{height:120px}.channel .preview-ads{height:155px}.channel .website-overlay strong{font-size:40px}.channel>.v3-label{font-size:10px}.channel>p:last-child{font-size:13px}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px}.why-grid>article,.why-grid>article:nth-child(2),.why-grid>article:nth-child(3){display:block}.why-visual{height:280px;margin-bottom:20px}.why-grid h3{font-size:32px}.why-grid article>p:not(.v3-label){font-size:12px}.why-grid>article>.v3-label{font-size:8px}.comparison-visual{gap:6px;height:280px}.comparison-visual img{height:245px}.comparison-visual figcaption{font-size:6px}.attention-visual .platform-preview{height:265px}.attention-visual .preview-social>img{height:185px}.recognition-visual{gap:15px 8px;padding:0}.recognition-channel .platform-preview{height:115px}.recognition-channel .preview-social>img{height:52px}.recognition-channel .preview-menu{padding:5px}.recognition-channel .preview-menu img{height:35px}.recognition-channel .preview-menu h4{font-size:15px}.recognition-channel .preview-menu .menu-rule{display:none}.recognition-channel .preview-delivery img{height:38px}.recognition-channel .preview-delivery small{display:none}.recognition-channel .website-overlay{padding:7px}.recognition-channel .website-overlay strong{font-size:20px}.recognition-channel .website-overlay>span{padding:3px;font-size:4px}.why-section{padding-bottom:145px}.about-section{min-height:620px;padding-top:100px}.about-photo{object-position:70% 50%;filter:brightness(1.55);width:calc(100% + 45px);height:620px;top:15px;right:-45px}.about-shade{background:linear-gradient(#251b1040,#0000 40%,#07152244),linear-gradient(90deg,#08111dd9,#0000 75%)}.about-copy h2{font-size:98px}.about-copy>p:not(.v3-label){max-width:330px;font-size:12px}.about-copy .v3-label{font-size:10px}}@media (width>=1200px){.hero-preview{margin-top:0}.hero-preview button{height:240px}.hero-next{height:270px;margin-inline:40px}.anatomy{height:1120px}.anatomy-heading h2{font-size:132px}.anatomy-scene{inset:60px 110px 20px}.anatomy-burger .anatomy-scene{inset:220px 0 135px}.anatomy-callout{grid-template-columns:128px 190px;gap:22px;width:340px}.detail-crop{width:128px;height:128px}.callout-copy{font-size:12px}.callout-title{font-size:10px}.callout-text em{font-size:23px}.callout-1{top:100px;right:40px}.callout-2{grid-template-columns:170px 128px;top:430px;left:25px}.callout-3{top:435px;right:20px}.callout-4{bottom:140px}.callout-5{bottom:110px}.service-copy h3{font-size:50px}.service-subhead{font-size:11px}.service-copy li{font-size:14px}.service-copy{padding-left:68px}.service-number{width:45px;height:51px;font-size:30px}.service-media{height:300px}.service-media-1{grid-template-rows:1fr 82px}.frames-label{bottom:95px}.channel-diagram{height:730px}.channel-source{width:400px;height:330px;top:225px}.channel-website{width:285px;top:25px;left:10px}.channel-menu{width:220px;top:0;right:30px}.channel-social{width:200px;top:390px;left:55px}.channel-delivery{width:200px;top:395px;right:45px}.channel-ads{width:265px;top:0;bottom:auto}.channel .preview-ads{height:165px}.why-grid h3{font-size:39px}.why-grid article>p:not(.v3-label){font-size:14px}.why-grid>article>.v3-label{font-size:9px}.why-visual,.comparison-visual{height:335px}.comparison-visual img{height:295px}.attention-visual .platform-preview{max-width:235px;height:305px}.attention-visual .preview-social>img{height:228px}.recognition-visual{gap:15px}.recognition-channel .platform-preview{height:145px}.recognition-channel .preview-social>img{height:78px}.recognition-channel .preview-menu img{height:54px}.recognition-channel .preview-menu h4{font-size:22px}.recognition-channel .preview-delivery img{height:60px}.recognition-channel .preview-delivery small{display:block}.recognition-channel .website-overlay strong{font-size:28px}.about-photo{object-position:50% 50%}}@media (width<=359px){.v3-shell{padding-inline:18px}.v3-cta{gap:15px;padding-inline:15px;font-size:8px}.anatomy{padding-inline:18px}.anatomy-callout{grid-template-columns:60px 1fr;gap:8px;width:190px}.detail-crop{width:60px;height:60px}.callout-2{grid-template-columns:1fr 60px}.callout-title{font-size:8px}.service-panel{gap:8px;padding:12px 8px 12px 12px}.service-copy h3{font-size:25px}.service-subhead{font-size:7px}.channel{width:128px}.channel-menu{width:116px}.channel-source{width:210px;height:185px}.channel-social,.channel-delivery{width:125px}}.hero-copy .v3-label>span{display:none}.hero-actions .outline{min-width:190px}.hero-preview button,.hero-next{border-color:#bd9a666b}.hero-preview button img,.hero-next>img{transition:transform .6s}.hero-preview button:hover img,.hero-next:hover>img{transform:scale(1.035)}.menu-button{display:grid}.section-nav{width:min(310px,100%);display:none;position:absolute;top:calc(100% + 18px);left:auto;right:0}.section-nav.menu-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081014f5;border:1px solid #bda78170;border-radius:14px;flex-direction:column;gap:4px;max-height:calc(100dvh - 130px);padding:16px 24px;display:flex;overflow-y:auto;box-shadow:0 16px 40px #0008}.section-nav a{flex-shrink:0;font-size:11px}.restaurant-hero:before{background:linear-gradient(#03121a99,#03121ab3),url(/images/ocean.webp) 50%/cover;-webkit-mask-image:linear-gradient(#000,#000 85%,#0000);mask-image:linear-gradient(#000,#000 85%,#0000)}.detail-crop{border:2px solid #e3bd77;box-shadow:0 8px 30px #0003}.callout-copy{font:15px/1.35 var(--serif);color:#ddd5c8}.callout-title{color:#ebc57e;letter-spacing:.16em}.anatomy-lines line{stroke:#e8c77eb3;stroke-width:1px}.anatomy-callout:hover .detail-crop{border-color:#ffe8af}@media (width>=768px){.restaurant-hero{padding-top:32px;padding-bottom:70px}.hero-opening{border-radius:48px;margin-inline:32px}.hero-stage{min-height:1050px;padding-top:165px}.header{width:calc(100% - 160px);top:78px}.brand span{letter-spacing:.19em;font-size:32px}.brand small{letter-spacing:.32em;font-size:9px}.hero-copy{padding-inline:48px}.hero-copy .v3-label{letter-spacing:.3em;font-size:12px}.restaurant-hero h1{max-width:100%;margin:25px 0 28px;font-size:clamp(65px,8.5vw,94px)}.hero-copy>p:not(.v3-label){max-width:470px;font-size:18px}.hero-actions .v3-cta{min-height:52px;padding-inline:30px;font-size:11px}.hero-photo{object-position:31% center;width:100%;height:550px;top:500px;right:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.hero-actions{flex-direction:row;gap:14px;margin-top:28px}.anatomy{height:1150px}.anatomy-heading h2{font-size:96px}.anatomy-callout{grid-template-columns:115px 155px;width:284px}.detail-crop{width:115px;height:115px}.callout-2{grid-template-columns:145px 115px}.callout-4{bottom:165px}.callout-5{bottom:135px}.callout-copy{font-size:16px}.callout-title{font-size:10px}}@media (width>=1200px){.hero-opening{border-radius:58px;max-width:1120px;margin-inline:auto}.hero-stage{min-height:1180px;padding-top:180px}.header{max-width:992px;top:88px}.brand span{font-size:37px}.hero-copy{padding-inline:64px}.restaurant-hero h1{font-size:100px}.hero-copy>p:not(.v3-label){max-width:525px;font-size:20px}.hero-photo{object-position:center;height:635px;top:545px}.anatomy{height:1250px;padding-top:60px}.anatomy-heading h2{font-size:132px}.anatomy-heading>p:last-child{letter-spacing:.2em;max-width:355px;font-size:12px}.anatomy-callout{grid-template-columns:160px 190px;gap:24px;width:374px}.detail-crop{width:160px;height:160px}.callout-1{top:110px;right:35px}.callout-2{grid-template-columns:170px 160px;top:465px;left:30px}.callout-3{top:490px;right:20px}.callout-4{bottom:155px;left:35px}.callout-5{bottom:130px;right:35px}.callout-text{gap:10px}.callout-text em{font-size:25px}.callout-title{align-items:center;font-size:11px}.callout-title>span{font:23px var(--serif);border-bottom:1px solid #d9b574;padding-bottom:3px}.callout-copy{font-size:18px}.anatomy-burger .anatomy-scene{inset:320px 0 210px}.anatomy-scene{inset:160px 80px 100px}}@media (prefers-reduced-motion:reduce){.hero-preview button img,.hero-next>img,.detail-crop{transition:none}}.hero-stage .hero-photo{top:var(--hero-photo-top,400px)}.hero-stage:before{content:none}.hero-stage .hero-photo{width:100%;height:calc(var(--hero-photo-top,400px) + 380px);object-position:32% center;top:0;right:0;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.hero-stage .hero-shade{background:linear-gradient(#0e121540,#0000 45%),radial-gradient(at 0 18%,#0e12152b,#0000 65%)}@media (width>=768px){.hero-stage .hero-photo{height:calc(var(--hero-photo-top,500px) + 550px)}}@media (width>=1200px){.hero-stage .hero-photo{height:calc(var(--hero-photo-top,545px) + 635px)}}.hero-opening{padding-bottom:48px}.hero-bottom{isolation:isolate;position:relative}.hero-bottom:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e1215e8,#0e1215d9),url(/images/ocean.webp) 50%/cover;position:absolute;inset:50px 0 -60px;-webkit-mask-image:linear-gradient(#0000,#0008 110px,#000 250px);mask-image:linear-gradient(#0000,#0008 110px,#000 250px)}.hero-scroll{margin-top:28px}@media (width>=768px){.hero-opening{padding-bottom:64px}.hero-bottom:before{top:78px;bottom:-80px;-webkit-mask-image:linear-gradient(#0000,#0008 160px,#000 350px);mask-image:linear-gradient(#0000,#0008 160px,#000 350px)}}@media (width>=1200px){.hero-bottom:before{top:80px}}.hero-stage{--photo-depth:380px}.hero-stage:after{content:"";z-index:-3;left:0;right:0;top:calc(var(--hero-photo-top,400px) + var(--photo-depth) - 110px);pointer-events:none;background:url(/images/hero-table-continuation-v1.webp) 50%/100% 100% no-repeat;position:absolute;bottom:-24px;-webkit-mask-image:linear-gradient(#0000,#000 25% 72%,#0000);mask-image:linear-gradient(#0000,#000 25% 72%,#0000)}@media (width>=768px){.hero-stage{--photo-depth:550px}}@media (width>=1200px){.hero-stage{--photo-depth:635px}}.anatomy-pasta .detail-crop{width:118px;height:118px}.anatomy-pasta .anatomy-callout{grid-template-columns:118px 1fr;width:256px}.anatomy-pasta .callout-2{grid-template-columns:1fr 118px}@media (width<=359px){.anatomy-pasta .detail-crop{width:96px;height:96px}.anatomy-pasta .anatomy-callout{grid-template-columns:96px 1fr;width:226px}.anatomy-pasta .callout-2{grid-template-columns:1fr 96px}}@media (width>=768px){.anatomy-pasta .detail-crop{width:184px;height:184px}.anatomy-pasta .anatomy-callout{grid-template-columns:184px 155px;width:353px}.anatomy-pasta .callout-2{grid-template-columns:145px 184px}}@media (width>=1200px){.anatomy-pasta .detail-crop{width:256px;height:256px}.anatomy-pasta .anatomy-callout{grid-template-columns:256px 190px;width:470px}.anatomy-pasta .callout-2{grid-template-columns:170px 256px}}@media (width<=767px){.anatomy-pasta{height:1400px}.anatomy-pasta .anatomy-scene{bottom:150px}.anatomy-pasta .callout-2{top:540px}.anatomy-pasta .callout-3{top:750px}.anatomy-pasta .callout-4{top:980px}.anatomy-pasta .callout-5{top:1150px}}@media (width>=1200px){.anatomy-pasta .callout-2{top:400px}}@media (width>=768px) and (width<=1199px){.anatomy-pasta .callout-1{top:260px}.anatomy-pasta .callout-2{top:430px}.anatomy-pasta .callout-3{top:550px}}.pasta-editorial{isolation:isolate;aspect-ratio:941/1672;color:#ede9de;background:#0c1013;width:100%;max-width:1120px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.pasta-editorial-hero{z-index:-3;width:100%;max-width:none;height:auto;position:absolute;top:5%;left:0}.pasta-editorial-shade{z-index:-2;background:linear-gradient(180deg,var(--dish-anatomy-background),#080b0c60 26%,transparent 48%,transparent 82%,#060a0d55);position:absolute;inset:0}.pasta-editorial-masthead{letter-spacing:.38em;justify-content:space-between;font-size:1.65cqw;line-height:1.5;display:flex;position:absolute;top:2.5%;left:6.6%;right:6.6%}.pasta-editorial-masthead p{margin:0}.pasta-editorial-masthead>div:first-child p:nth-child(2){color:#c79f62;margin-top:1cqw}.pasta-editorial-masthead>div:last-child{text-align:right;color:#b6b6b2;font-size:1.45cqw}.pasta-editorial i{background:#c79f62;width:3.8cqw;height:1px;margin-top:2.2cqw;display:block}.pasta-editorial-masthead>div:last-child i{margin-left:auto}.pasta-editorial-heading{width:45%;position:absolute;top:9%;left:6.6%}.pasta-editorial-heading h2{font:400 10.6cqw/.9 var(--serif);letter-spacing:-.025em;margin:0}.pasta-editorial-heading h2 em{color:#cda35e;margin-top:1cqw;font-size:10.8cqw;font-style:italic;display:block}.pasta-editorial-kicker{letter-spacing:.28em;margin-top:2.2cqw;font-size:1.7cqw;line-height:1.5}.pasta-editorial-heading i{width:11cqw;margin-top:1.7cqw}.pasta-editorial-intro{font:400 2.15cqw/1.15 var(--serif);color:#bdbab3;margin-top:1.9cqw}.pasta-editorial-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pasta-editorial-lines line{stroke:#d9b474;stroke-width:1.3px;vector-effect:non-scaling-stroke}.pasta-editorial-lines circle{fill:#e9c688}.pasta-editorial-details{margin:0;padding:0;list-style:none}.pasta-editorial-circle{aspect-ratio:1;background:#15110d;border:2px solid #e5bd75;border-radius:50%;position:absolute;overflow:hidden}.pasta-editorial-circle img{width:calc(var(--detail-zoom)*100%);max-width:none;height:auto;transform:translate(calc(-1*var(--detail-x)),calc(-1*var(--detail-y)));position:absolute;top:50%;left:50%}.pasta-editorial-note{text-shadow:0 1px 8px #0008;position:absolute}.pasta-editorial-number{font:400 2.15cqw/1 var(--serif);display:block}.pasta-editorial-number:after{content:"";background:#bd9559;width:4.3cqw;height:1px;margin:1cqw 0 1.2cqw;display:block}.pasta-editorial-note h3{letter-spacing:.2em;color:#cda35e;margin:0 0 1.1cqw;font-size:2cqw;font-weight:400;line-height:1.1}.pasta-editorial-note p{font:italic 400 2.1cqw/1.08 var(--serif);color:#d0ccc3;margin:0}@media (width<=600px){.pasta-editorial-circle{border-width:1px}.pasta-editorial-lines line{stroke-width:.8px}}.pasta-editorial-circle{transform-origin:50%;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;overflow:visible}.pasta-detail-surface{background:#15110d;border:2px solid #e5bd75;border-radius:50%;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:block;position:relative;overflow:hidden}.pasta-editorial-circle.is-selected{z-index:4}.pasta-editorial-circle.is-selected .pasta-detail-surface{transform:scale(1.2);box-shadow:0 3px 18px #0006}.pasta-editorial-circle:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #f4ddb0}.pasta-editorial.is-waiting .pasta-editorial-circle{opacity:0;pointer-events:none}.pasta-editorial.is-revealed .pasta-editorial-circle{animation:pasta-extract .75s cubic-bezier(.22,1,.36,1) var(--detail-delay) both}@keyframes pasta-extract{0%{opacity:0;transform:translate(var(--extract-x),var(--extract-y)) scale(.4)}to{opacity:1;transform:translate(0)scale(1)}}.pasta-editorial-lines line{stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}.pasta-editorial-lines g{opacity:0}.pasta-editorial.is-revealed .pasta-editorial-lines g{animation:pasta-detail-fade .25s ease calc(var(--detail-delay) + .18s) both}.pasta-editorial.is-revealed .pasta-editorial-lines line{animation:pasta-detail-draw .6s cubic-bezier(.22,1,.36,1) calc(var(--detail-delay) + .18s) both}@keyframes pasta-detail-draw{to{stroke-dashoffset:0}}@keyframes pasta-detail-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.pasta-detail-surface{border-width:1px}}@media (prefers-reduced-motion:reduce){.pasta-editorial.is-revealed .pasta-editorial-circle,.pasta-editorial.is-revealed .pasta-editorial-lines g{animation:.18s both pasta-detail-fade!important}.pasta-editorial.is-revealed .pasta-editorial-lines line{stroke-dashoffset:0;animation:none!important}.pasta-detail-surface{transition-duration:60ms}}.burger-editorial{aspect-ratio:2/3;background:#0a0f12}.burger-editorial:before{content:"";z-index:-4;filter:blur(12px)saturate(.85)brightness(.8);background:url(/images/hero-upper-atmosphere-v1.webp) 100%/cover;position:absolute;inset:-48px}.burger-editorial:after{content:"";z-index:-4;pointer-events:none;filter:blur(16px);opacity:.76;background:url(/images/burger-source-locked.jpg) 0 0/100% 1400% no-repeat;width:184%;height:45%;position:absolute;top:-3%;left:-82%;-webkit-mask-image:linear-gradient(#0000,#00000059 12%,#000 66%,#000);mask-image:linear-gradient(#0000,#00000059 12%,#000 66%,#000)}.burger-editorial .pasta-editorial-hero{width:180%;top:35%;left:-82%;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.burger-environment-right{z-index:-3;pointer-events:none;filter:blur(22px)brightness(.85);background:url(/images/burger-source-locked.jpg) 20% 0/500% 1600% no-repeat;width:72%;height:46%;position:absolute;top:-3%;left:35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.burger-editorial .pasta-editorial-shade{background:linear-gradient(#080c10a0,#0000 38% 74%,#080c1030)}.burger-editorial .pasta-editorial-heading{width:40%;top:3.2%;left:5.7%}.burger-editorial .v3-label{letter-spacing:.35em;margin:0 0 1.7cqw;font-size:1.3cqw}.burger-editorial .v3-label span{width:3.7cqw}.burger-editorial .pasta-editorial-heading h2{font-size:11.7cqw;line-height:.85}.burger-editorial .pasta-editorial-heading h2 em{margin-top:0;font-size:8.9cqw}.burger-editorial .pasta-editorial-heading i{width:5.3cqw;margin-top:1.8cqw}.burger-editorial-statement{letter-spacing:.25em;max-width:36cqw;margin-top:1.5cqw;font-size:1.6cqw;line-height:1.5}.burger-editorial .pasta-editorial-note h3{letter-spacing:.13em;color:#f0eee6;margin:0 0 1.3cqw;font-size:1.7cqw;font-weight:500;line-height:1.2}.burger-editorial .pasta-editorial-number{color:#eccb81;border:1px solid #e3bd75;border-radius:1cqw;place-items:center;width:5.2cqw;height:5cqw;font-size:3cqw;display:grid;position:absolute;top:-1.5cqw;left:-6.7cqw}.burger-editorial .pasta-editorial-number:after{display:none}.burger-detail-phrase{font:italic 400 2.05cqw/1.15 var(--serif);color:#edc879;display:block}.burger-detail-phrase:after{content:"";background:#e7c77f;width:3.7cqw;height:2px;margin:1.7cqw 0;display:block}.burger-editorial .pasta-editorial-note p{font:400 1.7cqw/1.3 var(--serif);color:#e0dbd1}.burger-editorial.is-waiting .pasta-editorial-note{opacity:0}.burger-editorial.is-revealed .pasta-editorial-note{animation:pasta-detail-fade .75s cubic-bezier(.22,1,.36,1) var(--detail-delay) both}@media (prefers-reduced-motion:reduce){.burger-editorial.is-revealed .pasta-editorial-note{animation:.18s both pasta-detail-fade!important}}@media (width<=600px){.burger-editorial .pasta-editorial-note h3{letter-spacing:.06em;font-size:max(1.7cqw,8px)}.burger-editorial .burger-detail-phrase{font-size:max(2.05cqw,9.2px)}.burger-editorial .pasta-editorial-note p{font-size:max(1.7cqw,8px);line-height:1.18}.burger-editorial .pasta-editorial-details li:nth-child(4) .pasta-editorial-note{width:23%!important}.burger-editorial .pasta-editorial-details li:nth-child(5) .pasta-editorial-note{width:24%!important}}.service-panel .service-media-0{aspect-ratio:auto;align-self:stretch;height:100%;min-height:280px;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 9%,#000 24%),linear-gradient(#000000d9,#000 12% 84%,#0000008c);mask-image:linear-gradient(90deg,#0000,#0000008c 9%,#000 24%),linear-gradient(#000000d9,#000 12% 84%,#0000008c)}.service-media-0>img{object-fit:cover;object-position:36% center;width:100%;height:100%}@media (width<=767px){.service-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:4px;padding:12px 7px 12px 12px}.service-panel .service-copy{padding-left:0}.service-panel .service-copy h3{font-size:clamp(22px,6.5vw,32px)}.service-panel .service-subhead{letter-spacing:.09em;font-size:8px}.service-panel .service-copy li{gap:6px;font-size:11px}.service-panel .service-copy ul{gap:9px;margin:15px 0}.service-panel .service-media-0{height:100%;min-height:240px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#000000bf,#000 9% 88%,#0000008c);mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#000000bf,#000 9% 88%,#0000008c)}.service-panel .service-media-1{grid-template-rows:minmax(0,1fr) 60px;height:100%;min-height:240px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.service-media-1 img:first-child{aspect-ratio:auto;width:100%;height:100%}.service-panel .service-media-2{height:100%;min-height:260px;-webkit-mask-image:linear-gradient(#000000b3,#000 12% 92%,#000c);mask-image:linear-gradient(#000000b3,#000 12% 92%,#000c)}}.service-panel:has(.service-media-0){background:linear-gradient(170deg,#bfcfe605,#0000 22%) padding-box padding-box,linear-gradient(#03070df5,#03070df5) padding-box padding-box,linear-gradient(135deg,#ddd1b580,#aab9c033 40%,#d8bb7f55) border-box}.service-panel:has(.service-media-0) .service-copy{z-index:1}.service-panel .service-media-0{background:0 0;border-radius:0;width:145%;margin-left:-45%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#0000001f 35%,#0000008c 48%,#000 65%),linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(90deg,#0000 0% 20%,#0000001f 35%,#0000008c 48%,#000 65%),linear-gradient(#0000,#000 17% 82%,#0000)}.service-media-0>img{object-fit:cover;object-position:36% center;border-radius:0;width:100%;height:84%;position:absolute;inset:8% 0 auto}@media (width<=767px){.service-panel .service-media-0{-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#0000001f 35%,#0000008c 48%,#000 65%),linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(90deg,#0000 0% 20%,#0000001f 35%,#0000008c 48%,#000 65%),linear-gradient(#0000,#000 17% 82%,#0000)}}.service-panel:has(.service-media-0){justify-self:center;width:96%;min-height:0;padding:12px}.service-panel .service-media-0{width:200%;min-height:240px;margin-left:-100%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%),linear-gradient(#0000,#000 12% 88%,#0000)}.service-media-0>img{object-position:70% center;height:90%;inset:5% 0 auto}@media (width<=767px){.service-panel:has(.service-media-0){padding:10px 7px 10px 10px}.service-panel:has(.service-media-0) .service-copy h3{font-size:clamp(21px,6vw,29px)}.service-panel:has(.service-media-0) .service-number{width:23px;height:25px;margin-bottom:6px;font-size:18px}.service-panel:has(.service-media-0) .service-copy ul{gap:7px;margin:12px 0}.service-panel:has(.service-media-0) .service-copy li{font-size:10px}.service-panel:has(.service-media-0) .service-subhead{margin-top:8px;font-size:7.5px}.service-panel:has(.service-media-0) .text-link{font-size:7px}.service-panel .service-media-0{min-height:210px}}@media (width>=768px){.service-media-0>img{object-fit:contain;object-position:right center;object-fit:contain;-webkit-mask-composite:source-in;width:auto;max-width:none;height:90%;inset:5% 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#0006 16%,#000 40%),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#0006 16%,#000 40%),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.service-panel:not(:has(.service-media-0)){width:96%;min-height:0;height:var(--service-master-height,auto);background:linear-gradient(170deg,#bfcfe605,#0000 22%) padding-box padding-box,linear-gradient(#03070df5,#03070df5) padding-box padding-box,linear-gradient(135deg,#ddd1b580,#aab9c033 40%,#d8bb7f55) border-box;justify-self:center;align-items:stretch;padding:12px}.service-panel .service-media-1,.service-panel .service-media-2{height:100%;min-height:0}.service-panel .service-media-2{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.service-panel .service-media-1 img:first-child{height:100%;min-height:0}@media (width<=767px){.service-panel:not(:has(.service-media-0)){padding:10px 7px 10px 10px}.service-panel:not(:has(.service-media-0)) .service-copy h3{font-size:clamp(21px,6vw,29px)}.service-panel:not(:has(.service-media-0)) .service-number{width:23px;height:25px;margin-bottom:6px;font-size:18px}.service-panel:not(:has(.service-media-0)) .service-copy ul{gap:7px;margin:12px 0}.service-panel:not(:has(.service-media-0)) .service-copy li{font-size:10px}.service-panel:not(:has(.service-media-0)) .service-subhead{margin-top:8px;font-size:7.5px}.service-panel:not(:has(.service-media-0)) .text-link{font-size:7px}.service-panel .service-media-1,.service-panel .service-media-2{height:100%;min-height:0}}.service-panel:has(.service-media-2) .service-copy h3{white-space:nowrap;font-size:clamp(24px,3.3vw,46px)}@media (width<=767px){.service-panel:not(:has(.service-media-0)) .service-copy ul{gap:5px;margin:8px 0}.service-panel:has(.service-media-2) .service-copy h3{font-size:clamp(16px,4.4vw,22px)}}@media (width>=768px){:is(.service-panel:has(.service-media-0),.service-panel:not(:has(.service-media-0))){padding:10px}.service-panel .service-media-0{min-height:220px}.service-panel .service-copy ul{gap:8px;margin:12px 0}}@media (width<=767px){:is(.service-panel:has(.service-media-0),.service-panel:not(:has(.service-media-0))){aspect-ratio:2.39;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3px;height:auto;padding:7px}.service-panel .service-media-0{min-height:0}.service-panel .service-copy{align-self:center;min-height:0}:is(.service-panel:has(.service-media-0) .service-copy h3,.service-panel:not(:has(.service-media-0)) .service-copy h3){white-space:nowrap;padding-left:24px;font-size:clamp(15px,4.4vw,30px)}.service-panel:has(.service-media-2) .service-copy h3{font-size:clamp(12px,3.5vw,24px)}:is(.service-panel:has(.service-media-0) .service-number,.service-panel:not(:has(.service-media-0)) .service-number){width:19px;height:20px;margin:0;font-size:14px;position:absolute;top:0;left:0}:is(.service-panel:has(.service-media-0) .service-subhead,.service-panel:not(:has(.service-media-0)) .service-subhead){letter-spacing:.055em;margin-top:6px;font-size:clamp(6px,1.65vw,9px);line-height:1.35}:is(.service-panel:has(.service-media-0) .service-copy ul,.service-panel:not(:has(.service-media-0)) .service-copy ul){gap:3px;margin:6px 0 3px}:is(.service-panel:has(.service-media-0) .service-copy li,.service-panel:not(:has(.service-media-0)) .service-copy li){gap:4px;font-size:clamp(7px,2.05vw,12px);line-height:1.25}.service-panel .service-copy li>span{width:10px;height:10px;margin-top:0;font-size:6px}:is(.service-panel:has(.service-media-0) .text-link,.service-panel:not(:has(.service-media-0)) .text-link){gap:5px;min-height:24px;font-size:clamp(6px,1.6vw,9px)}.service-panel .text-link>span{width:19px;height:19px;font-size:12px}.service-panel .service-media-1,.service-panel .service-media-2{gap:3px}.service-panel .frames-label{padding:3px;font-size:4px;bottom:calc(24% + 4px)}}.service-panel .service-media-0{-webkit-mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%)}.service-panel .service-media-0>img{object-fit:contain;object-position:right center;box-shadow:none}@media (width>=768px){.service-panel .service-media-0>img{-webkit-mask-image:linear-gradient(90deg,#0000,#0006 16%,#000 40%);mask-image:linear-gradient(90deg,#0000,#0006 16%,#000 40%)}}.about-shade{background:linear-gradient(#0000,#0000 48%,#07152244),linear-gradient(90deg,#08111dd9,#0000 75%);-webkit-mask-image:linear-gradient(#0000,#000 28% 75%,#0000);mask-image:linear-gradient(#0000,#000 28% 75%,#0000)}.services-section{isolation:isolate;padding-top:62px;padding-bottom:64px;position:relative}.services-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070b102b,#080b1026 66%,#071522 100%),url(/images/services-atmosphere.png) top/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.services-section .service-panel{opacity:1;filter:none;mix-blend-mode:normal;-webkit-backdrop-filter:blur(8px)saturate(110%);background-color:#0000;background-image:radial-gradient(at 96% 12%,#a1642b0e,#0000 52%),radial-gradient(at 8% 100%,#1f3b5d11,#0000 62%),linear-gradient(120deg,#050a10c2,#050a10b3);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;box-shadow:inset 0 1px #eaf2ff24,inset 1px 0 #ecd7b312,inset 0 -1px #0008,inset -1px 0 #0004,0 12px 28px #0005,0 0 12px #cfdef006}.services-section .service-panel:before{content:none}.services-section .service-panel .service-copy,.services-section .service-panel button,.services-section .service-panel img{opacity:1;filter:none;mix-blend-mode:normal}.services-section .service-panel:after{content:none}.services-section .service-panel{border-color:#cad8e675 #8292a43d #45515f66 #d4c3a65c}.services-section .service-media-0,.services-section .service-media-0>img{border-radius:12px}.services-section .v3-headline{font-size:clamp(44px,6.5vw,78px);line-height:1.02}.services-section .service-stack{gap:18px;margin-top:32px}.service-panel .service-media-1,.service-panel .service-media-2{background:0 0;border-radius:10px;gap:8px;-webkit-mask-image:none;mask-image:none}.service-panel .service-media-1{grid-template-rows:minmax(0,2.2fr) minmax(0,1fr)}.service-panel .service-media-1 img{object-fit:cover}.service-panel .service-media-1 img:first-child{object-position:center}.service-panel .service-media-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.service-panel .service-media-2 img:first-child{object-position:50% 62%}.service-panel .service-media-2 img:nth-child(2){object-position:50% 15%}.service-panel .frames-label{bottom:calc(31.25% + 8px)}.services-closing{justify-items:center;gap:20px;padding-top:36px;display:grid}.services-closing .v3-cta{background:#080d13a6;border-color:#ebc780;box-shadow:inset 0 1px #fff2,0 5px 24px #0003}.services-closing p{letter-spacing:.24em;color:var(--amber);text-align:center;align-items:center;gap:18px;font-size:9px;display:flex}.services-closing p:before,.services-closing p:after{content:"";background:#d9b57180;width:32px;height:1px}@media (width<=767px){.services-section{padding-top:44px;padding-bottom:42px}.services-section .service-stack{gap:12px;margin-top:24px}.service-panel .service-media-1,.service-panel .service-media-2{border-radius:7px;gap:4px}.service-panel .frames-label{bottom:calc(31.25% + 4px)}.services-closing .v3-cta{letter-spacing:.12em;gap:12px;padding-inline:14px;font-size:7px}.services-closing p{gap:8px;font-size:7px}.services-closing p:before,.services-closing p:after{width:16px}}#services{width:min(100%,1120px);padding:0 0 5.42cqw;container-type:inline-size}#services>.v3-label{letter-spacing:.3em;gap:2.12cqw;margin:0 0 0 6.38cqw;padding-top:7.44cqw;font-size:1.7cqw;line-height:2.55cqw}#services>.v3-label>span{width:5.42cqw}#services>.v3-headline{width:87.24cqw;margin:2.12cqw 0 0 6.38cqw;font-size:6.8cqw;line-height:6.8cqw}#services>.service-tagline{letter-spacing:.25em;margin:2.55cqw 0 0 6.38cqw;font-size:1.7cqw;line-height:2.55cqw}#services .service-stack{gap:2.02cqw;width:91.5%;margin:4.04cqw auto 0}#services .service-panel{aspect-ratio:auto;border-radius:2.55cqw;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:0;width:100%;height:39.21cqw;min-height:0;padding:2.02cqw 1.7cqw}#services .service-copy{align-self:stretch;min-height:0;padding:0;position:static}#services .service-number{border-radius:.85cqw;width:6.59cqw;height:6.59cqw;margin:0;font-size:2.55cqw;position:absolute;top:2.87cqw;left:2.55cqw}#services .service-copy h3{white-space:nowrap;padding:0;font-size:5.31cqw;line-height:1;position:absolute;top:3.4cqw;left:11.48cqw}#services .service-subhead{letter-spacing:.23em;width:29cqw;margin:0;font-size:1.6cqw;line-height:2.55cqw;position:absolute;top:10.63cqw;left:11.48cqw}#services .service-copy ul{gap:1.7cqw;width:37cqw;margin:0;position:absolute;top:17.43cqw;left:2.87cqw}#services .service-copy li{gap:1.7cqw;font-size:1.91cqw;line-height:2.55cqw}#services .service-copy li>span{width:2.55cqw;height:2.55cqw;margin:0;font-size:1.6cqw}#services .service-copy .text-link{letter-spacing:.23em;gap:2.12cqw;min-height:4.25cqw;font-size:1.49cqw;position:absolute;bottom:2.44cqw;left:2.87cqw}#services .text-link>span{width:4.25cqw;height:4.25cqw;font-size:2.55cqw}#services .service-media{height:100%;min-height:0}#services .service-media-1{grid-template-rows:minmax(0,2.2fr) minmax(0,1fr);gap:1.28cqw;width:100%}#services .service-media-2{gap:1.06cqw;width:91%;margin-left:9%}#services .service-media-1,#services .service-media-2,#services .service-media-1 img,#services .service-media-2 img{border-radius:1.28cqw}#services .frames-label{padding:.43cqw;font-size:.53cqw;bottom:calc(31.25% + 1.28cqw)}#services .services-closing{gap:3.61cqw;padding-top:4.04cqw}#services .services-closing .v3-cta{letter-spacing:.25em;border-radius:5cqw;gap:2.55cqw;width:57.7%;height:7.55cqw;min-height:0;padding:0 3.93cqw;font-size:1.49cqw}#services .services-closing .v3-cta>span{border:1px solid var(--amber);border-radius:50%;place-items:center;width:4.25cqw;height:4.25cqw;font-size:2.55cqw;display:grid}#services .services-closing p{letter-spacing:.25em;gap:2.23cqw;margin:0;font-size:1.38cqw;line-height:2.34cqw}#services .services-closing p:before,#services .services-closing p:after{width:5.31cqw}#services .service-stack{margin-top:2.87cqw}#services .service-panel:has(.service-media-2) .service-copy h3{font-size:4.55cqw}#services>.v3-headline{font-size:6.27cqw}#services .service-copy h3{font-size:4.68cqw}.restaurant-experience{--services-transition-tail:max(0px,calc(5.42vw - 16px))}.restaurant-experience:after{background:linear-gradient(180deg,transparent calc(100% - var(--services-transition-tail)),#071522),radial-gradient(ellipse 42% 8% at 100% 8%,#b8753426,transparent),radial-gradient(ellipse 34% 8% at 0% 35%,#7c4d2726,transparent),radial-gradient(ellipse 40% 9% at 95% 65%,#98622f1a,transparent)}#services:before{background:linear-gradient(180deg,#070b102b,#080b1026),linear-gradient(180deg,transparent calc(100% - var(--services-transition-tail)),#071522),url(/images/services-atmosphere.png) center top/cover no-repeat}#services .service-media-0{height:calc(100% + .64cqw);transform:translateY(-.32cqw)}#services .service-media-0>img{object-fit:contain;object-position:right center;width:auto;max-width:none;height:100%;inset:0 0 auto auto}#services .service-media-1{background:0 0;border-radius:12px;grid-area:1/2;width:200%;height:calc(100% + .64cqw);margin-left:-100%;display:block;transform:translateY(-.32cqw);-webkit-mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 32%,#0003 44%,#000000a6 57%,#000 70%)}#services .service-media-1>img{object-fit:contain;object-position:right center;border-radius:12px;width:auto;max-width:none;height:100%;position:absolute;inset:0 0 auto auto;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#0000,#0006 16%,#000 40%);mask-image:linear-gradient(270deg,#0000,#0006 16%,#000 40%)}#services .service-panel:has(.service-media-1) .service-copy{z-index:1;grid-area:1/1}#about{isolation:isolate;background:0 0;width:min(100%,1120px);height:600px;min-height:0;margin-inline:auto;padding-top:68px}#about .about-photo{object-fit:cover;object-position:70% center;filter:none;z-index:-2;width:100%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}#about .about-shade{z-index:-1;background:linear-gradient(90deg,#040d12ed 0%,#040d12c2 30%,#040d1240 57%,#040d121a 100%),linear-gradient(#07152233,#0000 55%,#071522);-webkit-mask-image:none;mask-image:none}#about .about-copy{padding-inline:6.2%}#about .v3-label{letter-spacing:.3em;font-size:10px}#about h2 em{font-style:italic}#about .about-role{letter-spacing:.23em;max-width:365px;margin-top:18px;font-size:12px;line-height:1.7}#about .about-role:after{content:"";background:var(--amber);width:34px;height:1px;margin-top:12px;display:block}#about .about-intro{font:20px/1.22 var(--serif);text-transform:none;letter-spacing:0;max-width:355px;margin-top:14px}:is(#about,#work,#contact) .about-links{gap:28px;width:365px;max-width:100%;margin-top:22px;display:flex}:is(#about,#work,#contact) .about-links :is(a,.contact-talk-trigger){text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}:is(#about,#work,#contact) .about-link-icon{border:1px solid var(--amber);width:44px;height:44px;color:var(--amber);border-radius:50%;place-items:center;display:grid}:is(#about,#work,#contact) .about-link-icon svg{stroke:currentColor;fill:none;stroke-width:1.3px;width:22px;height:22px}:is(#about,#work,#contact) .about-links strong{letter-spacing:.25em;font-size:9px;font-weight:500}:is(#about,#work,#contact) .about-links small{font-size:10px}.blue-portfolio #work{padding-top:0;padding-inline:6.2%;container-type:inline-size}#work .work-stack{gap:10px}#work .work-card{border-radius:18px}#work .work-media,#work .work-card.active .work-media{aspect-ratio:auto;height:10.7cqw;min-height:58px;max-height:none;transition:height var(--duration) var(--ease)}#work .work-card.active .work-media{height:13.4cqw;min-height:72px}#work .work-media img{aspect-ratio:auto;object-fit:cover;filter:none;width:100%;height:100%}#work .work-media>.project-number{padding-right:10cqw;left:3.4cqw}#work .project-number{letter-spacing:.2em;gap:2.3cqw;font-size:clamp(10px,1.7cqw,16px);font-weight:400}#work .work-card>.arrow-button{width:7.2cqw;min-width:36px;height:7.2cqw;min-height:36px;right:3.4cqw}#work .inline-project{font-size:clamp(8px,1.1cqw,11px);bottom:1.6cqw;left:3.4cqw}#work .work-hint{margin-top:46px;margin-bottom:40px;font-size:14px}@media (width<=767px){#about{height:560px;padding-top:38px}#about .about-photo{object-position:63% center}#about .about-copy{padding-inline:6.2%}#about .v3-label{letter-spacing:.15em;gap:9px;font-size:8px}#about h2{font-size:62px}#about .about-role{letter-spacing:.12em;width:53%;margin-top:16px;font-size:9px}#about .about-intro{width:55%;font-size:16px;line-height:1.25}:is(#about,#work,#contact) .about-links{gap:16px;width:100%;max-width:340px;margin-top:24px}:is(#about,#work,#contact) .about-links small{font-size:9px}#work .section-heading{margin-bottom:18px}#work .work-card{border-radius:12px}#work .work-hint{margin-top:28px;font-size:11px}}#about .about-photo{width:115%;right:-15%}.blue-portfolio:before{background:linear-gradient(#071522,#04131bed 20%,#04131bd9 45%),url(/images/ocean.webp) 50%/cover no-repeat}@media (width<=767px){#about .about-photo{width:130%;right:-30%}}#about{height:606px;padding-top:118px}#about .about-header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:26px 6% auto}#about .about-header .brand span{letter-spacing:.3em;font-size:20px}#about .about-header .brand small{letter-spacing:.35em;margin-top:10px;font-size:9px}#about .about-menu{background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:24px;padding:5px 0;display:flex}#about .about-menu span{background:#eee9df;width:44px;height:1px}#about .about-header nav{background:#06131af5;border:1px solid #c2c8ca55;border-radius:12px;gap:16px;padding:22px;font-size:12px;display:grid;position:absolute;top:42px;right:0}#about h2{margin-top:14px;font-size:80px;line-height:.86}#about .about-role{margin-top:20px}#about .about-intro{max-width:335px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.24}#about .about-photo{object-position:center center;width:100%;height:600px;right:-7%;-webkit-mask-image:linear-gradient(#000 65%,#0000 98%);mask-image:linear-gradient(#000 65%,#0000 98%)}.blue-portfolio #work{padding-top:8px}@media (width<=767px){#about{height:570px;padding-top:95px}#about .about-header{top:22px}#about .about-header .brand span{font-size:13px}#about .about-header .brand small{font-size:7px}#about .about-menu,#about .about-menu span{width:30px}#about h2{font-size:62px}#about .about-photo{object-position:63% center;width:130%;height:560px;right:-30%}#about .about-intro{width:55%;font-size:16px}:is(#about,#work,#contact) .about-links{gap:16px;width:100%;max-width:340px}}#about .about-header .brand{font-family:DM Sans,Arial,sans-serif}#about .about-photo{height:540px;top:35px;right:-15%}#about .about-shade{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}#about .about-role{letter-spacing:.22em;max-width:375px;margin-top:16px;font-size:13px;font-weight:400}#about .about-intro{margin-top:12px;font-weight:400}:is(#about,#work,#contact) .about-links{margin-top:24px}#work .section-count:before{display:none}#work .section-count{font-size:16px}#work .section-heading .project-number{letter-spacing:.2em;font-size:18px;font-weight:400}@media (width<=767px){#about .about-photo{height:560px;top:0;right:-30%}#about .about-role{letter-spacing:.12em;max-width:53%;font-size:9px}#work .section-heading .project-number,#work .section-count{font-size:12px}}#about .about-header .brand span{font-weight:400}#about .about-intro{font:400 18px/1.24 Georgia,serif}@media (width<=767px){#about .about-intro{font-size:16px}}#about .about-photo{height:430px;top:60px}@media (width<=767px){#about .about-photo{height:400px;top:65px}}#about .about-photo{aspect-ratio:3840/1607;object-fit:contain;width:95%;height:auto;top:70px;right:-18%}@media (width<=767px){#about .about-photo{width:140%;height:auto;top:75px;right:-32%}#about{height:calc(59.2vw + 110px);padding-top:11.5vw}#about .about-header{top:2.6vw}#about .about-header .brand span{font-size:clamp(10px,1.95vw,15px)}#about .about-header .brand small{margin-top:6px;font-size:clamp(6px,.88vw,9px)}#about .about-photo{top:0}#about h2{margin-top:10px;font-size:clamp(36px,7.8vw,60px)}#about .about-role{margin-top:12px;font-size:clamp(8px,1.27vw,10px)}#about .about-intro{margin-top:10px;font-size:clamp(12px,1.76vw,15px)}:is(#about,#work,#contact) .about-links{margin-top:16px}:is(#about,#work,#contact) .about-link-icon{width:32px;height:32px}:is(#about,#work,#contact) .about-link-icon svg{width:18px;height:18px}:is(#about,#work,#contact) .about-links strong,:is(#about,#work,#contact) .about-links small{font-size:8px}}#about .about-photo{opacity:1;filter:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#0000,#000 4% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#about{height:640px}#about .about-photo{aspect-ratio:3840/1607;object-fit:contain;object-position:center;opacity:1;filter:none;width:114%;height:auto;top:40px;right:-23%;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#0000,#000 3% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%),linear-gradient(#0000,#000 3% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=767px){#about{height:max(430px,59.2vw + 110px)}#about .about-photo{width:140%;top:30px;right:-32%}}#about .about-photo{aspect-ratio:3840/1607;object-fit:contain;object-position:center;width:80%;height:auto;top:70px;left:auto;right:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%),linear-gradient(#0000,#000 2% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%),linear-gradient(#0000,#000 2% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#about .about-shade{background:linear-gradient(90deg,#040d12 0% 24%,#0000 34%)}@media (width<=767px){#about .about-photo{width:100%;top:55px;right:0}}#about{height:calc(min(100vw,1120px)/1.70358);min-height:600px}#about .about-shade{background:linear-gradient(90deg,#040d12b3,#040d1259 28%,#0000 43%);-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}@media (width<=767px){#about{height:max(360px,58.7vw);min-height:0}#about .about-photo{width:100%;height:auto;inset:0 auto auto 0}}#about .about-portrait-layer{aspect-ratio:4800/2812;z-index:-2;opacity:1;filter:none;width:100%;height:auto;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 91%,#0000);mask-image:linear-gradient(#000 91%,#0000)}#about .about-locked-original{opacity:1;filter:none;mix-blend-mode:normal}#about .about-shade{display:none}#about .about-photo{aspect-ratio:1638/960;object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:auto;inset:0 auto auto 0;transform:none;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000);-webkit-mask-composite:source-over;mask-composite:add}#about .about-shade{background:linear-gradient(90deg,#040d1280,#0000 35%);display:block;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}@media (width<=767px){#about .about-photo{width:100%;height:auto;inset:0 auto auto 0}}#about .about-photo{object-fit:contain;width:146%;height:auto;inset:calc(min(100vw,1120px)/-55.5556) auto auto -22.7%;transform:none;-webkit-mask-image:linear-gradient(#000 calc(min(100vw,1120px)/2.12766),#0000 calc(min(100vw,1120px)/1.69492));mask-image:linear-gradient(#000 calc(min(100vw,1120px)/2.12766),#0000 calc(min(100vw,1120px)/1.69492))}@media (width<=767px){#about .about-photo{width:146%;height:auto;top:-1.8vw;left:-22.7%;right:auto}}:is(#about,#work,#contact) .about-link-icon{border-width:2px;width:52.8px;height:52.8px}:is(#about,#work,#contact) .about-link-icon svg{stroke-width:1.9px;width:26.4px;height:26.4px}:is(#about,#work,#contact) .about-links :is(a,.contact-talk-trigger):focus-visible{outline:2px solid var(--amber);outline-offset:6px;border-radius:8px}.contact-method-dialog{border:1px solid var(--amber);background:var(--surface);width:min(360px,100% - 32px);color:var(--warm);text-align:center;border-radius:18px;margin:auto;padding:28px}.contact-method-dialog::backdrop{background:#050c10b8}#contact .contact-method-dialog h2{font:36px/1.1 var(--serif);margin:0}.contact-method-dialog p{color:var(--muted);margin-top:12px;font-size:14px}.contact-method-dialog .contact-method-number{color:var(--amber)}.contact-method-options{gap:12px;margin-top:24px;display:flex}.contact-method-options a{border:1px solid var(--amber);min-height:48px;color:var(--amber);border-radius:24px;flex:1;place-items:center;padding:12px;font-size:14px;display:grid}.contact-method-options a:hover{background:#efb15d0a}.contact-method-close{min-height:44px;color:var(--muted);margin-top:16px;padding:10px 16px;font-size:12px}@media (width<=767px){:is(#about,#work,#contact) .about-link-icon{width:38.4px;height:38.4px}:is(#about,#work,#contact) .about-link-icon svg{width:21.6px;height:21.6px}}#about{padding-top:48px}@media (width<=767px){#about{padding-top:4vw}}#about .about-header{justify-content:flex-end}:is(#about,#work,#contact) .about-links{gap:12px;width:310px;margin-top:12px}:is(#about,#work,#contact) .about-link-icon{width:47.52px;height:47.52px}:is(#about,#work,#contact) .about-link-icon svg{width:23.76px;height:23.76px}.blue-portfolio{background:#030c16}.blue-portfolio:before{background:linear-gradient(#030a14eb,#030c17e0),url(/images/ocean.webp) 50%/cover no-repeat;-webkit-mask-image:none;mask-image:none}@media (width<=767px){:is(#about,#work,#contact) .about-links{gap:10px;width:270px;max-width:100%;margin-top:10px}:is(#about,#work,#contact) .about-link-icon{width:34.56px;height:34.56px}:is(#about,#work,#contact) .about-link-icon svg{width:19.44px;height:19.44px}}.blue-portfolio{overflow:hidden}.blue-portfolio:before{filter:blur(1.5px);background:linear-gradient(#02080f1f,#02080f2e),url(/images/selected-work-stone.png) 50%/cover no-repeat;inset:-4px;-webkit-mask-image:none;mask-image:none}.blue-portfolio:after{opacity:0;background:0 0}.blue-portfolio #work{margin-top:-80px;position:relative}#work .selected-work-title{color:var(--amber);letter-spacing:.2em;font-size:16px;font-weight:400}#work .work-hint{margin-bottom:0}#work .about-links{margin:22px auto 40px}@media (width<=767px){.blue-portfolio #work{margin-top:-40px}#work .selected-work-title{font-size:12px}#work .about-links{margin:20px auto 40px}}#work .section-heading{margin-bottom:14px}#work .selected-work-title{align-items:center;gap:20px;display:inline-flex}#work .selected-work-title:after{content:"";background:var(--amber);width:44px;height:1px}@media (width<=767px){.blue-portfolio #work{margin-top:-102px}}#about h2{margin-top:0}@media (width<=767px){.blue-portfolio #work{margin-top:-124px}}.blue-portfolio #work{margin-top:calc(-218px - min(100vw,1120px)/33.3333)}@media (width<=767px){.blue-portfolio #work{margin-top:calc(-124px - 3vw)}}#work .selected-work-title{gap:12px}#work .selected-work-title:after{display:none}#work .selected-work-title:before{content:"";background:var(--amber);flex-shrink:0;width:34px;height:1px}#about .about-photo{-webkit-mask-image:linear-gradient(#000 calc(min(100vw,1120px)/1.9305),#0000 calc(min(100vw,1120px)/1.7301));mask-image:linear-gradient(#000 calc(min(100vw,1120px)/1.9305),#0000 calc(min(100vw,1120px)/1.7301))}#work .work-card .work-media{height:10.7cqw;min-height:58px;transition:height .55s cubic-bezier(.22,1,.36,1)}#work .work-card.active .work-media{aspect-ratio:2.39;height:41.841cqw;min-height:0}#work .work-media img{object-position:center}@media (prefers-reduced-motion:reduce){#work .work-card .work-media{transition:none}}.archive-section{margin-top:32px}.archive-heading{font-family:var(--sans);letter-spacing:.18em;margin:0 0 24px;font-size:9px;font-weight:400;line-height:1.6}.archive-section>.short-section{padding-top:0}.phone-carousel{padding:0}.phone-intro h2{font:clamp(42px,7vw,90px)/.95 var(--serif);text-transform:uppercase;margin-bottom:22px}.phone-intro h2 em{color:var(--amber);font-style:normal}.phone-intro>p{max-width:730px;font-size:clamp(15px,2vw,22px);line-height:1.5}.phone-intro .phone-services{letter-spacing:.18em;text-transform:uppercase;margin-top:22px;font-size:clamp(9px,1.4vw,15px)}.phone-stage{--phone-width:clamp(180px,48vw,340px);--phone-offset:clamp(72px,20vw,195px);touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1000px;isolation:isolate;place-items:center;min-width:0;margin:38px auto 0;padding:0 0 12px;display:grid;position:relative}.phone-slide{width:var(--phone-width);opacity:1;z-index:3;grid-area:1/1;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)scale(1)rotateY(0)}.phone-slide.left{transform:translateX(calc(-1 * var(--phone-offset))) scale(.85) rotateY(12deg);opacity:.75;z-index:2}.phone-slide.right{transform:translateX(var(--phone-offset)) scale(.85) rotateY(-12deg);opacity:.75;z-index:2}.phone-slide.far-left{transform:translateX(calc(-1.5 * var(--phone-offset))) scale(.75) rotateY(18deg);opacity:0;z-index:1;pointer-events:none}.phone-slide.far-right{transform:translateX(calc(1.5 * var(--phone-offset))) scale(.75) rotateY(-18deg);opacity:0;z-index:1;pointer-events:none}.phone-shell{border:2px solid var(--amber);background:#03080d;border-radius:44px;width:100%;padding:10px;position:relative;box-shadow:0 0 0 3px #ffffff12,0 16px 45px #0009,0 0 26px #dda34b22}.phone-screen{aspect-ratio:9/16;border-radius:32px;position:relative;overflow:hidden}.phone-screen img,.phone-screen video{object-fit:contain;background:#03080d;width:100%;height:100%}.phone-screen video{pointer-events:auto}.phone-play-control{z-index:4;border:1px solid var(--amber);width:58px;height:58px;color:var(--warm);background:#03080db3;border-radius:50%;place-items:center;padding:0;transition:opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-play-control svg{fill:currentColor;width:26px;height:26px}.phone-play-control.is-playing{opacity:0}.phone-play-control.is-playing:focus-visible{opacity:1}.phone-play-control:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.phone-island{z-index:3;background:#000;border-radius:20px;width:30%;height:20px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-caption{text-shadow:0 1px 6px #000;pointer-events:none;font-size:12px;position:absolute;bottom:20px;left:18px;right:18px}.phone-caption small{font-size:10px;display:block}.phone-slide-select{cursor:pointer;background:0 0;border:0;border-radius:44px;width:100%;position:absolute;inset:0}.phone-arrow{z-index:4;border:1px solid var(--amber);width:38px;height:38px;color:var(--amber);background:#030c16d9;border-radius:50%;position:absolute;top:48%}.phone-arrow.previous{left:0}.phone-arrow.next{right:0}.phone-arrow svg{width:1em;height:1em;margin:auto;display:block}.phone-pagination{justify-content:center;gap:14px;margin:22px 0 30px;display:flex}.phone-pagination button{background:#ffffff40;border:0;border-radius:50%;width:12px;height:12px;padding:0}.phone-pagination button[aria-current]{background:var(--amber)}.phone-carousel .analytics{background:0 0;width:100%;margin:0}.phone-carousel .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.phone-carousel :focus-visible{outline:2px solid var(--amber);outline-offset:5px}@media (width>=768px){.phone-carousel .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.phone-arrow.previous{left:12%}.phone-arrow.next{right:12%}}@media (prefers-reduced-motion:reduce){.phone-slide{transition:none}}.archive-heading{font-size:10.8px}.phone-intro h2{font-size:clamp(50.4px,8.4vw,108px)}.phone-carousel .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.phone-carousel .metric{min-width:0;padding:10px 6px}.phone-carousel .metric strong{white-space:nowrap;font-size:clamp(24px,5.5vw,60px);animation:.24s ease-out phone-metric-update}@keyframes phone-metric-update{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.phone-carousel .metric strong{animation:none}}.phone-carousel .metric-label{min-height:2.7em;font-size:clamp(7px,1.3vw,12px);line-height:1.35}.phone-carousel .graph,.phone-carousel .progress-graph{width:100%;min-width:0}.phone-carousel .axis{font-size:7px}@media (width<=767px){.phone-stage{--phone-width:clamp(216px,57.6vw,408px);--phone-offset:min(24vw,calc((100cqw - var(--phone-width) * .85) / 2 - 6px));margin-top:22px;padding-bottom:0;container-type:inline-size}.phone-pagination{margin:18px 0 20px}.phone-carousel .metrics{gap:0}.phone-carousel .metric{text-align:center;border:0;grid-template-rows:auto auto 30px;align-content:start;padding:10px clamp(6px,1.8vw,14px);display:grid}.phone-carousel .metric+.metric{border-left:1px solid #dbe1df26}.phone-carousel .metric strong{color:#fffaf0;letter-spacing:-.045em;font-size:clamp(30px,6.875vw,52.75px);font-weight:500}.phone-carousel .metric-label{color:#e9ece9;min-height:2.5em;margin-top:8px;font-size:clamp(8.5px,1.625vw,12.46px);line-height:1.25}.phone-carousel .graph,.phone-carousel .progress-graph{height:30px;margin-top:8px}.phone-carousel .graph svg{height:30px}.phone-carousel .graph polyline{stroke-width:1.8px}.phone-carousel .progress-graph{align-items:center;padding-top:0;display:flex}.phone-carousel .progress-track{background:#a0aaad38;border-radius:3px;height:4px}.phone-carousel .progress-track i{background:linear-gradient(90deg,#f5d380,var(--amber))}.phone-carousel .axis{display:none}}.header{width:calc(100% - 48px);top:23px}@media (width<=359px){.header{width:calc(100% - 36px)}}@media (width>=768px){.header{width:calc(100% - 96px);top:46px}}@media (width>=1200px){.header{width:calc(100% - 128px);top:56px}}.header .brand span{font-size:min(25px,8.84173vw - 9.54907px)}.header .brand small{margin-top:10px;font-size:8.75px}#food .hero-stage{min-height:620px;padding-top:92px}#food .hero-photo,#food .hero-stage:after{translate:0 var(--hero-photo-shift,0px)}@media (width<=767px){.header{gap:8px}}@media (width<=359px){.header .brand span{font-size:21.25px}#food .hero-stage{min-height:580px}}@media (width>=768px){.header .brand span{font-size:40px}.header .brand small{font-size:11.25px}#food .hero-stage{min-height:790px;padding-top:125px}}@media (width>=1200px){.header .brand span{font-size:46.25px}#food .hero-stage{min-height:900px;padding-top:140px}}#food.restaurant-hero{background:var(--dish-anatomy-background)}#food .hero-opening{background:linear-gradient(180deg,#080e0e,var(--dish-anatomy-background) 65%);border-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:20px}#food .hero-bottom:before,#food .hero-stage:after{content:none}#food .hero-scroll{margin-top:16px}@media (width>=768px){#food .hero-opening{padding-bottom:24px}}#food .hero-opening:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:1px solid #c5a47b;border-bottom:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 100px),#0000);mask-image:linear-gradient(#000 calc(100% - 100px),#0000)}#food .hero-stage:after{content:"";top:calc(var(--hero-photo-top,400px) + var(--photo-depth) - 140px);background:url(/images/hero-table-continuation-v2.png) top/100% 100% no-repeat;height:clamp(160px,27vw,260px);bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 62%,#0000);mask-image:linear-gradient(#0000,#000 22% 62%,#0000)}.featured-work-section{isolation:isolate;background:url(/images/featured-work-stone.png) 50%/cover no-repeat;padding:22px 0 30px;position:relative;overflow:hidden}.featured-work-section:after{content:"";z-index:-1;pointer-events:none;background:#030b1217;position:absolute;inset:0}.featured-work-heading{padding-bottom:12px}.featured-work-eyebrow{letter-spacing:.3em;color:var(--amber);align-items:center;gap:14px;font-size:clamp(9px,1.6vw,16px);display:flex}.featured-work-eyebrow i{background:var(--amber);width:clamp(24px,4.4vw,44px);height:1px}.featured-work-heading h2{font:400 clamp(36px,6.7vw,72px)/.98 var(--serif);letter-spacing:-.025em;color:var(--warm);margin-top:10px}.featured-work-stage{--featured-width:64cqw;--featured-offset:53cqw;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1200px;place-items:center;width:min(100%,1120px);margin:0 auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.featured-work-card{width:var(--featured-width);height:calc(var(--featured-width) * .75);text-align:left;z-index:3;opacity:1;background:#101416;border:1px solid #d2ac76;border-radius:clamp(12px,2.1vw,22px);grid-area:1/1;padding:0;transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translate(0)scale(1)}.featured-work-card.left,.featured-work-card.right{width:calc(var(--featured-width) * .7);opacity:.78;z-index:2}.featured-work-card.left{transform:translateX(calc(-1 * var(--featured-offset))) scale(.9) rotateY(7deg)}.featured-work-card.right{transform:translateX(var(--featured-offset)) scale(.9) rotateY(-7deg)}.featured-work-card img{object-fit:cover;object-position:50% 58%;pointer-events:none;width:100%;height:100%}.featured-work-card[data-project="01"] img{object-position:74% 45%}.featured-work-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#080b0c38 60%,#080b0cef);position:absolute;inset:0}.featured-work-meta{z-index:1;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:clamp(12px,2vw,26px);left:clamp(14px,3.7vw,38px)}.featured-work-meta small{font-family:var(--sans);letter-spacing:.18em;color:var(--amber);font-size:clamp(10px,1.8vw,18px)}.featured-work-meta>span{font:400 clamp(25px,4.2vw,44px)/1 var(--serif);color:var(--warm);letter-spacing:-.025em}.featured-work-arrow{z-index:1;color:var(--amber);pointer-events:none;font-size:clamp(24px,3.8vw,38px);line-height:1;position:absolute;bottom:clamp(12px,2.3vw,28px);right:clamp(14px,4vw,40px)}.featured-work-pagination{justify-content:center;gap:8px;margin:12px 0 0;display:flex}.featured-work-pagination button{background:0 0;border:0;width:34px;height:24px;padding:0;position:relative}.featured-work-pagination button:after{content:"";background:#858c8d66;border-radius:2px;height:3px;position:absolute;top:10px;left:0;right:0}.featured-work-pagination button[aria-current]:after{background:var(--amber)}.featured-work-caption{text-align:center;letter-spacing:.23em;color:#eeeae1;margin:14px 12px 0;font-size:clamp(8px,1.45vw,14px);line-height:1.65}.featured-work-section :focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (width>=768px){.featured-work-section{padding:26px 0 44px}.featured-work-heading{padding-inline:clamp(48px,13vw,146px);padding-bottom:18px}.featured-work-stage{--featured-width:46cqw;--featured-offset:43cqw}.featured-work-pagination button{width:58px}.featured-work-caption{margin-top:24px}}@media (prefers-reduced-motion:reduce){.featured-work-card{transition:none}}#food .hero-opening{--hero-transition-height:620px}#food .hero-opening:before{content:"";top:calc(var(--hero-transition-height) - 144px);z-index:-1;filter:blur(clamp(.8px,.2vw,1.5px));pointer-events:none;background:url(/images/featured-work-stone.png) 50%/cover no-repeat;position:absolute;bottom:-4px;left:-4px;right:-4px}#food .hero-stage{background:linear-gradient(#160e09 calc(100% - 110px),#160e0900)}#food .hero-stage:after{background-image:url(/images/hero-table-continuation-v1.webp);height:calc(clamp(160px,27vw,260px) + 24px);-webkit-mask-image:linear-gradient(#0000,#000 20% 50%,#0000 90%);mask-image:linear-gradient(#0000,#000 20% 50%,#0000 90%)}#food .featured-work-section{background:0 0}@media (width<=359px){#food .hero-opening{--hero-transition-height:580px}}@media (width>=768px){#food .hero-opening{--hero-transition-height:790px}}@media (width>=1200px){#food .hero-opening{--hero-transition-height:900px}}#food .featured-work-section:after{background:linear-gradient(#0307080d 70%,#03070800)}#pasta-anatomy:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--dish-anatomy-background));pointer-events:none;height:clamp(80px,16cqw,180px);position:absolute;bottom:0;left:0;right:0}#burger-anatomy .pasta-editorial-shade{background:linear-gradient(180deg,var(--dish-anatomy-background),#080c10a0 12%,transparent 38%,transparent 74%,#080c1030)}#pasta-anatomy .pasta-editorial-masthead{top:.8%}#pasta-anatomy .pasta-editorial-heading{top:7.3%}#pasta-anatomy .pasta-editorial-intro{font-size:2.71975cqw}#pasta-anatomy .pasta-editorial-hero{-webkit-mask-image:linear-gradient(#0000,#000 16%,#000);mask-image:linear-gradient(#0000,#000 16%,#000)}#food .hero-opening:before{-webkit-mask-image:linear-gradient(#000 calc(100% - clamp(100px,16vw,180px)),#000b3 calc(100% - 65px),#00033 calc(100% - 25px),transparent calc(100% - 12px));mask-image:linear-gradient(#000 calc(100% - clamp(100px,16vw,180px)),#000b3 calc(100% - 65px),#00033 calc(100% - 25px),transparent calc(100% - 12px))}#pasta-anatomy .pasta-editorial-note{transform-origin:0 0;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:scale(1)}#pasta-anatomy .pasta-editorial-note.is-selected{transform:scale(1.15)}#pasta-anatomy .pasta-editorial-number{font-size:2.6875cqw}#pasta-anatomy .pasta-editorial-number:after{width:5.375cqw;margin:1.25cqw 0 1.5cqw}#pasta-anatomy .pasta-editorial-note h3{margin-bottom:1.375cqw;font-size:2.5cqw}#pasta-anatomy .pasta-editorial-note p{font-size:2.625cqw}@media (prefers-reduced-motion:reduce){#pasta-anatomy .pasta-editorial-note{transition-duration:60ms}}
