:root{--black:#080808;--ink:#f4f0e7;--acid:#c9ff35;--pink:#ff637b;--line:rgba(244,240,231,.22)}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--ink);font-family:'Space Grotesk',sans-serif;min-height:100vh}.grain{position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(#fff 0.55px,transparent .55px);background-size:4px 4px;mix-blend-mode:soft-light}.wrap{max-width:1320px;margin:auto;padding-left:38px;padding-right:38px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:800 20px 'Unbounded',sans-serif;color:var(--ink);text-decoration:none;letter-spacing:-1.5px}.brand span{color:var(--acid)}nav{display:flex;gap:28px}nav a{color:rgba(244,240,231,.55);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}nav a:hover,nav .active{color:var(--acid)}.hero{min-height:calc(100vh - 160px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.eyebrow{color:var(--acid);font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:bold}.eyebrow i{display:inline-block;width:8px;height:8px;background:var(--pink);margin-right:9px;transform:rotate(45deg)}h1,h2{font-family:'Unbounded',sans-serif;margin:0;letter-spacing:-.07em}h1{font-size:clamp(53px,7.2vw,110px);line-height:.91;font-weight:800}h1 em{font-style:normal;color:var(--acid)}.intro{max-width:395px;font-size:17px;line-height:1.5;color:rgba(244,240,231,.7);margin:28px 0 34px}.button{display:inline-flex;gap:26px;align-items:center;background:var(--acid);padding:16px 18px;color:#080808;text-decoration:none;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.button b{font-size:20px}.hero-art{position:relative;min-height:480px;display:flex;justify-content:center;align-items:center}.hero-art img{width:min(80%,390px);aspect-ratio:1;object-fit:cover;filter:contrast(1.15) saturate(1.15);position:relative;z-index:2;border:1px solid rgba(255,255,255,.3);transform:rotate(3deg)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{background:var(--acid);width:270px;height:270px;top:60px;right:5%;opacity:.8}.orb-two{background:var(--pink);width:155px;height:155px;bottom:35px;left:7%}.image-tag,.vertical{position:absolute;z-index:3;font:11px 'Unbounded',sans-serif;line-height:1.5}.image-tag{right:1%;bottom:30px;color:var(--black);background:var(--ink);padding:9px}.vertical{left:0;top:55%;writing-mode:vertical-rl;color:var(--acid);letter-spacing:.1em}.ticker{overflow:hidden;white-space:nowrap;background:var(--pink);color:#080808;font:700 13px 'Unbounded',sans-serif;letter-spacing:.08em;padding:16px 0;margin-top:24px}.ticker span{margin:0 29px}.page{padding-top:72px;min-height:calc(100vh - 176px)}.page-title{font-size:clamp(44px,6vw,85px);margin:12px 0 54px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.menu-grid article{padding:25px;min-height:270px;border-right:1px solid var(--line);display:flex;flex-direction:column}.menu-grid article:last-child{border:0}.menu-grid .featured{background:var(--acid);color:var(--black)}.menu-grid span{font:12px 'Unbounded',sans-serif;color:var(--pink)}.menu-grid .featured span{color:var(--black)}.menu-grid h2{font-size:21px;letter-spacing:-.05em;margin:45px 0 12px}.menu-grid p{font-size:14px;line-height:1.45;margin:0;max-width:245px}.menu-grid strong{margin-top:auto;font:14px 'Unbounded',sans-serif}.note{color:rgba(244,240,231,.55);font-size:12px;margin-top:20px}.story{padding-top:72px;min-height:calc(100vh - 176px);display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-content:center}.story h1{font-size:clamp(43px,5.5vw,79px);margin-top:17px}.story-copy{align-self:center}.story-copy p{font-size:18px;line-height:1.45;color:rgba(244,240,231,.72);margin:0 0 20px}.story-copy .button{margin-top:13px}.quote{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 0;font:clamp(13px,1.6vw,20px) 'Unbounded',sans-serif;color:var(--pink);letter-spacing:-.04em}@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}.nav{height:88px}.nav nav{gap:12px}.nav nav a{font-size:9px}.brand{font-size:15px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:360px}.hero-art img{width:72%}.menu-grid,.story{grid-template-columns:1fr}.menu-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.menu-grid article:last-child{border-bottom:0}.page,.story{padding-top:44px}.story{gap:38px}.ticker{font-size:10px}}
