@font-face{font-family:Bodoni Moda Variable;src:url(/fonts/bodoni-moda.woff2)format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:Newsreader Variable;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--ground:#0a0a0b;--ink:#ece8e1;--mute:#9a968f;--hair:#ece8e124;--red:#c8102e;--white:#eeebe3;--blue:#2243a6;--display:"Bodoni Moda Variable", "Bodoni 72", Didot, serif;--body:"Newsreader Variable", Georgia, serif;--gut:24px;--nav:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}i,em{font-style:normal}html{background:var(--ground);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,.chip:focus-within{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:.95}p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease-out;position:fixed;inset:0}.gl-ready .gl{opacity:1}.reel .gl{transition:none}html.over-pole,html.over-pole main{cursor:grab}html.grabbing,html.grabbing main{cursor:grabbing}.gl canvas{display:block}main,.footer,.nav{z-index:1;position:relative}.skeleton{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.skeleton-pole{background:#141416;border-top:10px solid #1d1d20;border-bottom:10px solid #1d1d20;width:min(13vh,28vw);height:62vh;animation:1.4s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.gl-ready .skeleton{display:none}.btn{appearance:none;cursor:pointer;background:var(--ink);color:var(--ground);font:700 17px/1 var(--body);letter-spacing:.01em;border:0;border-radius:0;min-height:48px;padding:16px 22px;transition:transform .14s ease-out,translate .26s cubic-bezier(.2,.8,.2,1),background-color .14s ease-out}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{color:var(--mute);cursor:default;background:#34322f}.btn-small{min-height:38px;padding:10px 16px;font-size:15px}.nav{z-index:5;height:var(--nav);padding:0 var(--gut);background:var(--ground);border-bottom:1px solid var(--hair);align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:700;text-decoration:none}.nav-links{gap:22px;margin-left:auto;font-size:16px;display:flex}.nav-links a{color:var(--mute);padding:12px 0;text-decoration:none;display:inline-block}.nav-links a:focus-visible{color:var(--ink)}.nav .btn{margin-left:4px}.front{touch-action:pan-y;height:100svh;position:relative}.front-foot{left:var(--gut);right:var(--gut);grid-template-columns:1fr auto;grid-template-areas:"tag cta""tag proof""hrs risk";align-items:end;gap:10px 32px;display:grid;position:absolute;bottom:28px}.front-tag{grid-area:tag;max-width:36ch;font-size:22px;line-height:1.3}.front-hours{color:var(--mute);grid-area:hrs;font-size:16px}.front-cta{grid-area:cta;align-items:center;gap:22px;display:flex}.front-proof{grid-area:proof;margin:0}.front-risk{color:var(--ink);grid-area:risk;font-size:16px}.tel{white-space:nowrap;font-size:17px}.tel,.proof{transition:opacity .14s ease-out}.tel:active,.proof:active{opacity:.7}.proof{color:var(--mute);white-space:nowrap;font-size:15px;text-decoration:none}.proof q{color:var(--ink);quotes:"“" "”"}.menu{height:300vh;position:relative}.menu-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0}.menu-inner{width:46%;padding-top:var(--nav);margin-left:48%}.menu-head{gap:12px;margin-bottom:18px;display:grid}.menu-head h2{font-size:clamp(48px,6vw,96px)}.menu-head p{color:var(--mute);max-width:40ch;font-size:17px}.rows{margin:0;padding:0;list-style:none}.row{grid-template-columns:1fr auto;align-items:baseline;gap:18px;padding:16px 0 15px;display:grid;position:relative}.row h3{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,34px)}.row p{color:var(--mute);max-width:46ch;margin-top:4px;font-size:15px}.row-price{font-family:var(--body);font-variant-numeric:lining-nums;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1}.usd{vertical-align:.6em;margin-right:2px;font-size:.55em}.rule{background:url(/rule.svg) 0/auto 100% repeat-x;height:4px;position:absolute;bottom:0;left:0;right:0}.gl-rules .rule{opacity:0}.menu-note{color:var(--mute);margin-top:18px;font-size:15px}.chair{padding:18vh var(--gut) 22vh;position:relative}.chair-inner{gap:9vh;width:44%;margin-left:4%;display:grid}.beat h2{margin-bottom:18px;font-size:clamp(54px,7vw,112px)}.beat p{max-width:34ch;font-size:21px;line-height:1.4}.crew{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crew li{border-bottom:1px solid var(--hair);align-items:baseline;gap:14px;padding:10px 0;display:flex}.crew-name{font-family:var(--display);min-width:5.2em;font-size:30px;font-weight:700}.crew-does{color:var(--mute);font-size:18px}.crew-photo{object-fit:cover;filter:grayscale();align-self:center;width:56px;height:56px}.reviews{gap:14px;margin:0;padding:0;list-style:none;display:grid}.reviews p{font-size:18px}.reviews span{color:var(--mute);font-size:14px}.visit{min-height:100svh;padding:calc(var(--nav) + 6vh) var(--gut) 10vh;align-items:center;display:flex;position:relative}.visit-inner{gap:22px;width:44%;margin-left:50%;display:grid}.visit h2{font-size:clamp(54px,7vw,112px)}address{font-size:24px;font-style:normal;line-height:1.3}.hours{margin:0;display:grid}.hours div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:20px;padding:10px 0;font-size:18px;display:flex}.hours dt{color:var(--mute)}.hours dd{margin:0}.visit-note{color:var(--mute);max-width:42ch;font-size:16px}.big-tel{font-family:var(--display);font-size:34px;font-weight:700;text-decoration:none}.visit-mail{justify-self:start;font-size:18px}.footer{padding:36px var(--gut) 40px;border-top:1px solid var(--hair);background:var(--ground);gap:14px;display:grid}.footer-row{flex-wrap:wrap;align-items:baseline;gap:10px 28px;display:flex}.footer-small{color:var(--mute);font-size:14px}.footer-small a,.footer-row a{padding:6px 0;display:inline-block}.finger{z-index:20;opacity:0;pointer-events:none;will-change:transform, opacity;background:#ffffff29;border:2px solid #ffffffe6;border-radius:50%;width:44px;height:44px;position:fixed;top:0;left:0}.book{border:1px solid var(--hair);color:var(--ink);background:#111113;border-radius:0;width:min(640px,100vw - 24px);max-height:calc(100vh - 24px);padding:26px;overflow:auto}.book::backdrop{background:#050506c7}.book-top{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.book h2{font-size:40px}.book-x{appearance:none;color:var(--mute);font:16px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.book fieldset{border:0;margin:0 0 18px;padding:0}.book legend{color:var(--mute);margin-bottom:8px;padding:0;font-size:15px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--hair);cursor:pointer;align-items:baseline;gap:8px;padding:9px 12px;font-size:16px;display:inline-flex;position:relative}.chip span{color:var(--mute)}.chip.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.chip.on span{color:#4a4844}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.book-go{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.book-small{color:var(--mute);font-size:14px}.book-demo{opacity:.75}.book-done{justify-items:start;gap:14px;display:grid}.book-done p{font-size:19px}@media (width<=760px),(aspect-ratio<=17/20){.nav{gap:16px}.nav-links{display:none}.nav .btn{margin-left:auto}.front-foot{grid-template-columns:1fr;grid-template-areas:"tag""cta""proof""risk""hrs";gap:6px;bottom:20px}.front-tag{margin-bottom:6px;font-size:18px}.front-cta{margin-bottom:4px}.front-risk,.front-hours{font-size:15px}.front-cta{gap:18px}.menu-inner{width:auto;margin:0 var(--gut);padding-right:calc(11.2svh + 14px)}.menu-head{gap:8px;margin-bottom:8px}.menu-head h2{font-size:46px}.menu-head p{font-size:15px}.row{gap:10px;padding:11px 0 10px}.row h3{font-size:23px}.row p{font-size:13.5px;line-height:1.32}.row-price{font-size:27px}.menu-note{margin-top:12px;font-size:13.5px}.chair{padding:46svh var(--gut) 16svh}.chair-inner{gap:7svh;width:auto;margin:0}.beat h2{margin-bottom:12px;font-size:54px}.beat p{font-size:19px}.crew-name{font-size:26px}.visit{align-items:flex-start;padding-top:38svh}.visit-inner{gap:16px;width:auto;margin:0}.visit h2{font-size:54px}address{font-size:21px}.big-tel{font-size:30px}}html.reel{scrollbar-width:none}html.reel::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.skeleton-pole{animation:none}.btn{transition:none}}
