@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button{appearance:button}:-moz-focusring:where(:not(iframe)){outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--bg:#0b0b0b;--surface:#151514;--surface-2:#1d1c1a;--ink:#f3f0e8;--muted:#b5afa4;--accent:#d4af37;--accent-strong:#e4c457;--on-accent:#0b0b0b;--paper:#f3f0e8;--display:var(--ff-display), "Anton", Impact, sans-serif;--text:var(--ff-text), "Montserrat", Arial, sans-serif;--regular:500;--bold:600;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-head:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);--step-display:clamp(2.75rem, 1.2rem + 6vw, 7rem);--m:clamp(16px, 2.2vw, 32px);--gap:clamp(120px, 12vw, 200px);--bar:72px;--radius:0;--btn-h:52px;--btn-max:360px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-press:.14s;--t-hover:.18s}html{background:var(--bg);color:var(--ink);scroll-padding-top:var(--bar);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--step-body);font-weight:var(--regular);font-kerning:normal;font-optical-sizing:auto;margin:0;line-height:1.55;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}figure{margin:0}b,strong{font-weight:var(--bold)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.heading{font-family:var(--display);font-weight:400;font-size:var(--step-head);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:.95}.tool__fill{fill:currentColor}.tool__line{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.tool__line--thin{stroke-width:1.15px}.tool__line--thick{stroke-width:1.6px}.tool__cut{fill:none;stroke:var(--surface);stroke-width:.5px;stroke-linecap:round}.tool__cut--grip{stroke-width:.7px}.tool__hole{fill:var(--surface)}.tool__pin{fill:var(--surface);stroke:currentColor;stroke-width:1.1px}.tool__slot{stroke:currentColor;stroke-width:.55px}.tool__teeth{fill:none;stroke:currentColor}.clipper__teeth{stroke-width:2.6px;stroke-dasharray:.8 .6}.comb__fine,.comb__wide{stroke-width:4px}.comb__fine{stroke-dasharray:.7 .8}.comb__wide{stroke-dasharray:1 1.3}.shears__half,.tool__part{transform-box:view-box;transition:transform .52s var(--ease-expo)}.shears__half{transform-origin:16px 12px}.clipper__lever{transform-origin:22.6px 7.7px}.stache{transform-origin:20px 18.9px}.razor__blade{transform-origin:16px 13px;transform:rotate(-30deg)}.chair__lift{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.dryer__air{transform-origin:34.6px 9px;transform:scaleX(.35)}@keyframes buzz{50%{transform:translateY(.35px)}}.price{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1}.price__sign,.price__cents{vertical-align:.74em;font-size:.5em;line-height:0}.price__sign{margin-right:.06em}.price__cents{margin-left:.04em}@property --rise{syntax:"<number>";inherits:false;initial-value:0}.button{isolation:isolate;height:var(--btn-h);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-family:var(--display);font-size:1.125rem;font-weight:400;line-height:var(--btn-h);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:background-color .28s ease, color .28s ease, transform var(--t-press) var(--ease-out);justify-content:center;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before,.greview:before{--rise:0;content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 72%, var(--accent));mask-image:linear-gradient(to top, #000 calc(var(--rise) * 18%), transparent calc(var(--rise) * 46%)), repeating-linear-gradient(90deg, #000 0 1.5px, transparent 1.5px 4px), linear-gradient(to top, #000 calc(var(--rise) * 18%), transparent calc(var(--rise) * 92%));transition:--rise .56s var(--ease-expo);pointer-events:none;position:absolute;inset:0;mask-composite:add,intersect}.button:active{transform:scale(.97)}.button__label,.button__label.only-wide{display:block}.button__label.only-narrow{display:none}@media (width<=760px){.button__label.only-wide{display:none}.button__label.only-narrow{display:block}}.button--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);background-color:#0000}.link{color:inherit;font-weight:var(--bold);transition:background-size .42s var(--ease-expo), color var(--t-hover) ease;background:linear-gradient(currentColor 0 0) 100% 100%/0 1.5px no-repeat;padding-bottom:.12em;text-decoration:none}@media (hover:hover) and (pointer:fine){.button:hover:before,.greview:hover:before{--rise:1}.button--line:hover{background-color:var(--accent);color:var(--on-accent)}.link:hover{background-position:0 100%;background-size:100% 1.5px}}.button:focus-visible:before,.greview:focus-visible:before{--rise:1}.button--line:focus-visible{background-color:var(--accent);color:var(--on-accent)}.only-wide{display:inline}@media (width<=760px){.only-wide{display:none}}.bar{z-index:20;height:var(--bar);padding:0 var(--m);background:var(--bg);align-items:center;gap:clamp(16px,2.4vw,40px);display:flex;position:sticky;top:0}.bar__mark img{width:auto;height:38px}.bar__nav{gap:clamp(20px,2.2vw,36px);margin-left:auto;display:flex}.bar__link{color:#0000;background:linear-gradient(to top, var(--accent) 38%, var(--ink) 62%) 0 0 / 100% 260% no-repeat;transition:background-position .62s var(--ease-expo);-webkit-background-clip:text;background-clip:text;padding:6px 0;text-decoration:none}.bar__link:focus-visible{background-position:0 100%}@media (hover:hover) and (pointer:fine){.bar__link:hover{background-position:0 100%}}@media (forced-colors:active){.bar__link{color:linktext;background:0 0}}.bar__call{--btn-h:44px;padding:0 18px;font-size:1rem}.bar__phone{white-space:nowrap;margin-right:calc(clamp(16px,2.4vw,40px)/-2)}.toggle{width:44px;height:44px;color:var(--accent);cursor:pointer;transition:transform var(--t-press) var(--ease-out);background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.toggle:active{transform:scale(.92)}.toggle__bars{justify-items:end;gap:6px;width:28px;display:grid}.toggle__bars span{height:3px;transition:width .36s var(--ease-expo), rotate .36s var(--ease-expo);background:currentColor;display:block}.toggle__bars span:first-child{width:100%}.toggle__bars span:nth-child(2){width:70%}.toggle__bars span:nth-child(3){width:40%}.toggle--close .toggle__bars{grid-template-areas:"x"}.toggle--close .toggle__bars span{grid-area:x;width:100%}.toggle--close .toggle__bars span:first-child{rotate:45deg}.toggle--close .toggle__bars span:nth-child(2){rotate:-45deg}.bar__menu{display:none}@media (hover:hover) and (pointer:fine){.bar__menu:hover .toggle__bars span{width:100%}}.bar__menu:focus-visible .toggle__bars span{width:100%}.status{font-size:var(--step-small);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.status strong{font-weight:var(--bold)}.status__detail{color:var(--muted)}.status__dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.status[data-open=true] .status__dot{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.status[data-open=true] .status__dot{animation:beat 2.4s var(--ease-out) infinite}}@keyframes beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}@media (width<=1000px){.bar__nav,.bar__phone{display:none}.bar__menu{display:grid}.bar>.status{margin-left:auto}}@media (width<=760px){.bar{--bar:64px;gap:14px}.bar__mark img{height:32px}.status__detail{display:none}.bar__call{padding:0 16px}}html.menu-open{overflow:hidden}.sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--m) max(24px, env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.sheet[open]{grid-template-rows:auto 1fr auto;display:grid}.sheet::backdrop{background:0 0}.sheet__bar{justify-content:space-between;align-items:center;height:64px;display:flex}.sheet__bar img{width:auto;height:32px}.sheet__nav{align-content:center;justify-items:center;padding:24px 0;display:grid}.sheet__nav a{font-family:var(--display);text-transform:uppercase;color:var(--ink);transition:color var(--t-hover) ease;align-items:center;font-size:clamp(2.75rem,min(15vw,9svh),6rem);line-height:1.04;text-decoration:none;display:flex}.sheet__nav a:hover,.sheet__nav a:focus-visible,.sheet__nav a:active{color:var(--accent)}.sheet__nav a:focus-visible{outline-offset:0}.sheet__foot{border-top:1px solid #f3f0e824;justify-self:center;gap:clamp(24px,3svh,32px);width:min(100%,520px);padding-top:clamp(24px,3svh,32px);display:grid}.sheet__facts{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sheet__facts div{align-content:start;gap:10px;display:grid}.sheet__facts div:first-child{padding-right:clamp(16px,4vw,32px)}.sheet__facts div+div{border-left:1px solid #f3f0e824;padding-left:clamp(16px,4vw,32px)}.sheet__facts dt{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sheet__facts dd{margin:0;line-height:1.45}.sheet__facts .status{font-size:var(--step-body);white-space:normal;line-height:1.45;display:block}.sheet__facts .status__dot{vertical-align:.1em;margin-right:8px;display:inline-block}.sheet__facts .status__detail{display:block}.sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet__actions .button{padding-inline:12px}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:drop .52s var(--ease-in-out) both}.sheet[open] .sheet__nav a{animation:sheet-in .56s var(--ease-out) both;animation-delay:calc(.22s + var(--i) * 60ms)}.sheet[open] .sheet__foot{animation:sheet-in .5s var(--ease-out) .52s both}.sheet[data-closing]{animation:lift .26s var(--ease-in-out) both}}@keyframes drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px)}}.hero{--sq:clamp(340px, min(38vw, 54svh), 1000px);--line:calc(var(--sq) * .8);min-height:calc(100svh - var(--bar));flex-direction:column;padding-bottom:clamp(24px,4svh,48px);display:flex}.hero__stage{min-height:calc(var(--sq) + 32px);place-items:center;margin-top:auto;padding-top:clamp(16px,3svh,40px);display:grid;position:relative}.hero__square{width:var(--sq);height:var(--sq);background:#2a2216;overflow:clip}.hero__square video{object-fit:cover;filter:grayscale()brightness(.58)contrast(1.1);width:100%;height:100%}.line{font-family:var(--display);font-weight:400;font-size:var(--line);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;line-height:1;position:absolute;top:calc(50% + clamp(16px,3svh,40px)/2);left:0;right:0;overflow:clip;translate:0 -50%}.line--ink{color:var(--ink);mask-image:linear-gradient(to right, #000 calc(50% - var(--sq) / 2), transparent 0 calc(50% + var(--sq) / 2), #000 0)}@property --cut{syntax:"<number>";inherits:false;initial-value:0}.line--lit{--cut:0;color:var(--accent);clip-path:inset(-1em calc(50% - var(--sq) / 2));mask-image:linear-gradient(#000 calc((.34 + var(--cut)) * 1em), transparent calc((.58 + var(--cut)) * 1em)), repeating-linear-gradient(90deg, #000 0 1.5px, transparent 1.5px 4px), linear-gradient(#000 calc((.34 + var(--cut)) * 1em), transparent calc((.88 + var(--cut)) * 1em));mask-composite:add,intersect}.line__track{width:max-content;display:inline-flex}.line__word{align-items:center;display:inline-flex}.line__dot{background:currentColor;border-radius:50%;width:.24em;height:.24em;margin:0 .32em;display:inline-block}@media (prefers-reduced-motion:no-preference){.line__track{animation:64s linear infinite slide}}@media (prefers-reduced-motion:reduce){.line__track{translate:calc(50vw - 1.65em)}}@keyframes slide{to{transform:translate(-50%)}}.hero__actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;width:max-content;max-width:100%;margin:clamp(20px,3svh,36px) auto clamp(32px,5svh,64px);display:grid}.hero__foot{margin:auto var(--m) 0;border-top:1px solid #f3f0e824;justify-content:center;padding-top:clamp(20px,2.6svh,32px);display:flex}.hero__facts{margin:0;display:flex}.hero__facts div{text-align:center;padding:0 clamp(20px,2.2vw,36px)}.hero__facts div+div{border-left:1px solid #f3f0e824}.hero__facts dt{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero__facts dd{font-family:var(--display);text-transform:uppercase;white-space:nowrap;margin:6px 0 0;font-size:clamp(1.75rem,1.2rem + 1.2vw,2.5rem);line-height:1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero [data-open]{clip-path:inset(50% 0);animation:open 1.1s var(--ease-in-out) .12s forwards}.hero .line{opacity:0;animation:fade .9s var(--ease-out) .28s forwards}.hero .line--lit{animation:fade .9s var(--ease-out) .28s forwards, clipper 1.8s var(--ease-in-out) .9s both}.hero [data-load]{opacity:0;animation:rise .6s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}}@keyframes open{to{clip-path:inset(0)}}@keyframes clipper{0%{--cut:.62}}@keyframes fade{to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@media (width<=760px){.hero{--sq:min(76vw, 52svh);--line:calc(var(--sq) * .72)}.hero__stage{padding-top:24px}.hero__actions{gap:10px}.hero__actions .button{padding-inline:20px}.hero__facts{flex:1}.hero__facts div{flex:1;padding:0 8px}}@media (width<=380px){.hero__actions{grid-auto-flow:row}.hero__actions>:first-child{grid-row:2}}.menu{--pad:clamp(20px, 2.8vw, 44px);max-width:2000px;padding:var(--gap) clamp(var(--m), 1.2vw, 24px) 0;margin:0 auto}.menu__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(28px,3vw,48px);display:flex}.menu__body{padding:var(--pad);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.menu__figure{top:calc(var(--bar) + 24px);grid-column:1/span 5;align-self:start;position:sticky}.menu__frame{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:clip}.menu__frame--main{width:min(100%, (100svh - var(--bar) - 48px) * 4 / 5)}.menu__frame img{object-fit:cover;object-position:50% 35%;opacity:0;width:100%;height:100%;transition:opacity .32s ease, transform .7s var(--ease-expo);position:absolute;inset:0;transform:scale(1.04)}.menu__frame img[data-shown]{opacity:1;transform:none}.menu__groups{grid-column:7/-1;align-self:start;display:grid}.menu__group+.menu__group{border-top:1px solid #f3f0e81f}.menu__group-head{margin:0}.menu__toggle{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,2vw,28px);width:100%;padding:clamp(20px,2.2vw,32px) 0;display:grid}.menu__group:first-child .menu__toggle{padding-top:0}.menu__toggle:focus-visible{outline-offset:-3px}.menu__group-name{font-family:var(--display);text-transform:uppercase;transition:color var(--t-hover) ease;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:400;line-height:1}.menu__group-from{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.menu__from{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu__group-from .price{font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem)}.menu__icon{width:40px;height:24px;color:var(--accent);display:block;overflow:visible}.menu__group[data-open] .clipper__lever{transform:rotate(-32deg)}.menu__group[data-open] .comb{transform:translate(3px)}.menu__group[data-open] .stache--r{transform:rotate(-6deg)}.menu__group[data-open] .stache--l{transform:rotate(6deg)}.menu__group[data-open] .razor__blade{transform:none}.menu__group[data-open] .chair__lift{transform:translateY(-2.5px)}.menu__group[data-open] .dryer__air{transform:none}@media (prefers-reduced-motion:no-preference){.menu__group[data-open] .clipper__teeth{animation:70ms linear 8 buzz}}.menu__panel{transition:grid-template-rows .52s var(--ease-expo);grid-template-rows:1fr;display:grid}@media (scripting:enabled){.menu__group:not([data-open]) .menu__panel{grid-template-rows:0fr}}.menu__panel-inner{min-height:0;overflow:clip}.menu__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(32px,3.4vw,56px);margin:0;padding:0 0 clamp(20px,2.4vw,36px);list-style:none;display:grid}.menu__item{box-sizing:content-box;border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;transition:background-color var(--t-hover) ease;background:0 0;margin:0 -12px;padding:11px 12px;display:block}.menu__item[aria-pressed=true]{background:var(--surface-2)}.menu__line{align-items:baseline;gap:10px;display:flex}.menu__name{font-weight:var(--bold)}.menu__lead{background:radial-gradient(circle,#f3f0e852 .9px,#0000 1.2px) 0 0/6px 2px repeat-x;flex:1;min-width:24px;height:2px}.menu__price{transition:color var(--t-hover) ease;font-size:1.625rem}.menu__item[aria-pressed=true] .menu__price{color:var(--accent)}.menu__note{max-width:36ch;color:var(--muted);margin-top:2px;font-size:1rem;display:block}@media (hover:hover) and (pointer:fine){.menu__toggle:hover .menu__group-name{color:var(--accent)}.menu__group:not([data-open]) .menu__toggle:hover .clipper__lever{transform:rotate(-12deg)}.menu__group:not([data-open]) .menu__toggle:hover .comb{transform:translate(1px)}.menu__group:not([data-open]) .menu__toggle:hover .stache--r{transform:rotate(-3deg)}.menu__group:not([data-open]) .menu__toggle:hover .stache--l{transform:rotate(3deg)}.menu__group:not([data-open]) .menu__toggle:hover .razor__blade{transform:rotate(-20deg)}.menu__group:not([data-open]) .menu__toggle:hover .chair__lift{transform:translateY(-1px)}.menu__group:not([data-open]) .menu__toggle:hover .dryer__air{transform:scaleX(.65)}}@media (width<=1279px){.menu__panel ul{grid-template-columns:1fr}}@media (width<=1000px){.menu__groups{grid-column:6/-1}}@media (width<=760px){.menu__body{padding:0 20px;display:block}.menu__figure{display:none}.menu__toggle,.menu__group:first-child .menu__toggle{gap:14px;padding:20px 0}.menu__group-from{gap:6px}.menu__from{font-size:.6875rem}.menu__icon{width:34px;height:21px}.menu__price{font-size:1.5rem}.menu__panel ul{gap:2px;padding:0 0 16px}.menu__item{padding:12px}.menu__item[aria-pressed=true]{background:0 0}.menu__item[aria-pressed=true] .menu__price{color:inherit}.menu__item[data-current]{background:var(--surface-2)}.menu__item[data-current] .menu__price{color:var(--accent)}}.story{max-width:1360px;padding:var(--gap) clamp(var(--m), 6vw, 112px) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,32px);margin:0 auto;display:grid}.story__clip{grid-column:1/span 5}.story__clip video{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;background:var(--surface);width:100%;height:auto}.story__text{grid-column:7/-1;justify-items:start;gap:20px;display:grid}.story__text .heading{margin-bottom:8px}.story__text p{max-width:52ch;margin:0}.story__sign{align-items:center;gap:24px;margin-top:16px;display:flex}.story__icon,.story__logo{width:auto;display:block}.story__icon{height:60px}.story__logo{height:54px}@media (width<=900px){.story{row-gap:40px}.story__clip,.story__text{grid-column:1/-1}.story__clip{width:min(100%,480px)}}.cuts{padding:var(--gap) 0 0}.cuts__head{--title:clamp(2.5rem, 1.2rem + 4vw, 5.5rem);padding:0 var(--m);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.5vw,56px);display:flex}.cuts__title{font-family:var(--display);font-weight:400;font-size:var(--title);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:.95}.cuts__social{margin:0 -12px calc(var(--title) * .485 - 30px)}.social{gap:8px;display:flex}.social__icon{width:60px;height:60px;color:var(--accent);transition:color var(--t-hover) ease, transform var(--t-press) ease;place-items:center;display:grid}.social__icon svg{fill:currentColor;width:36px;height:36px}.social__icon .social__ig{fill:none;stroke:currentColor;stroke-width:1.9px}.social__icon .social__ig-dot{fill:currentColor;stroke:none}.social__icon:active{transform:scale(.94)}.social__icon:focus-visible{color:var(--ink)}@media (hover:hover) and (pointer:fine){.social__icon:hover{color:var(--ink)}}.reel{--per:3;--reel-gap:clamp(12px, 1.4vw, 24px)}.reel__view{margin:0 var(--m);touch-action:pan-y;cursor:grab;position:relative;overflow:clip}.reel__view:focus-visible{outline-offset:4px}.reel[data-dragging] .reel__view{cursor:grabbing;user-select:none}.reel__list{gap:var(--reel-gap);will-change:transform;display:flex}.cuts__tile{width:calc((100% - (var(--per) - 1) * var(--reel-gap)) / var(--per));flex:none}.cuts__media{aspect-ratio:4/5;background:var(--surface);max-height:76svh;margin:0;position:relative;overflow:clip}.cuts__media img,.cuts__media video{object-fit:cover;-webkit-user-drag:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cuts__media:before,.jobs__photo:before{--c:var(--accent);--arm:clamp(18px, 2vw, 28px);content:"";z-index:1;background:linear-gradient(var(--c) 0 0) top left / var(--arm) 2px, linear-gradient(var(--c) 0 0) top left / 2px var(--arm), linear-gradient(var(--c) 0 0) top right / var(--arm) 2px, linear-gradient(var(--c) 0 0) top right / 2px var(--arm), linear-gradient(var(--c) 0 0) bottom left / var(--arm) 2px, linear-gradient(var(--c) 0 0) bottom left / 2px var(--arm), linear-gradient(var(--c) 0 0) bottom right / var(--arm) 2px, linear-gradient(var(--c) 0 0) bottom right / 2px var(--arm);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), scale .7s var(--ease-expo);background-repeat:no-repeat;position:absolute;inset:clamp(12px,1.3vw,18px);scale:1.06}@media (hover:hover) and (pointer:fine){.reel:not([data-dragging]) .cuts__tile:hover .cuts__media:before{opacity:1;scale:1}}@keyframes snip-a{45%{transform:rotate(-18deg)}}@keyframes snip-b{45%{transform:rotate(18deg)}}@media (scripting:none){.reel__view{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:auto;overflow-x:auto}.cuts__tile{scroll-snap-align:start}}@media (width<=760px){.reel__view{margin:0}.cuts__tile{width:74vw}.cuts__media{max-height:64svh}}.reviews{margin-top:var(--gap);padding:clamp(104px, 10vw, 180px) var(--m);background:var(--surface)}.reviews__head{text-align:center;justify-items:center;gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.reviews__head .heading{font-size:clamp(2.5rem,1.2rem + 4vw,5.5rem)}.stars{fill:var(--accent);display:block}.reviews__stars{width:140px;height:26px}.reviews__slider{--per:3;--card-gap:clamp(16px, 1.8vw, 28px);--card-max:460px;grid-template-columns:auto minmax(0, calc(var(--per) * var(--card-max) + (var(--per) - 1) * var(--card-gap))) auto;justify-content:center;align-items:center;gap:clamp(8px,1.6vw,28px);max-width:1600px;margin:0 auto;display:grid}.reviews__view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto}.reviews__view::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.reviews__view{cursor:grab}}.reviews__slider[data-dragging] .reviews__view{cursor:grabbing;user-select:none;scroll-snap-type:none}.reviews__view:focus-visible{outline-offset:4px}.reviews__list{gap:var(--card-gap);display:flex}.review{width:calc((100% - (var(--per) - 1) * var(--card-gap)) / var(--per));background:var(--bg);border-top:2px solid var(--accent);scroll-snap-align:start;flex-direction:column;flex:none;gap:28px;padding:clamp(28px,3vw,48px);display:flex}.review__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.review__stars{width:118px;height:22px}.review__g{flex:none;width:24px;height:24px}.review__text{margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem)}.review__text p{margin:0;line-height:1.6}.review__text strong{color:var(--accent-strong)}.review .by{font-size:var(--step-body);border-top:1px solid #f3f0e81a;margin-top:auto;padding-top:20px}.by{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.by strong{font-weight:var(--bold)}.by span{color:var(--muted)}.reviews__nav{width:64px;height:64px;color:var(--accent);cursor:pointer;transition:color var(--t-hover) ease, transform var(--t-press) ease;place-items:center;display:grid}.reviews__nav .shears{width:52px;height:31px;overflow:visible}.reviews__nav--prev .shears{scale:-1 1}.reviews__nav:active{transform:scale(.95)}.reviews__nav[data-snip] .shears__half--a{animation:snip-a .42s var(--ease-out)}.reviews__nav[data-snip] .shears__half--b{animation:snip-b .42s var(--ease-out)}.reviews__dots{grid-area:2/2;justify-content:center;gap:10px;display:flex}.reviews__dots span{background:#f3f0e838;border-radius:50%;width:8px;height:8px;transition:background-color .24s}.reviews__dots span[data-lit]{background:var(--accent)}@media (hover:hover) and (pointer:fine){.reviews__nav:hover{color:var(--accent-strong)}.reviews__nav:hover .shears__half--a{transform:rotate(-10deg)}.reviews__nav:hover .shears__half--b{transform:rotate(10deg)}}.reviews__cta{justify-content:center;margin-top:clamp(40px,5vw,72px);display:flex}.greview{isolation:isolate;border:1px solid var(--accent);background:var(--bg);height:60px;color:var(--ink);transition:background-color .28s ease, color .28s ease, transform var(--t-press) var(--ease-out);align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:clip}.greview__chip{background:var(--paper);flex:none;place-items:center;width:58px;display:grid}.greview__g{width:26px;height:26px}.greview__text{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;padding:0 24px;font-size:1.125rem;display:flex}.greview__stars{width:82px;height:15px;transition:fill .28s}.greview:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.greview:hover{background-color:var(--accent);color:var(--on-accent)}.greview:hover .greview__stars{fill:var(--on-accent)}}@media (width<=1599px){.reviews__slider{--per:2}}@media (width<=1079px){.reviews__slider{--per:1}}@media (width<=760px){.reviews{padding:80px var(--m) 96px}.reviews__slider{--peek:56px;grid-template-columns:1fr auto 1fr;gap:24px 16px}.reviews__view{width:min(100%, var(--card-max) + var(--peek));grid-area:1/1/auto/-1;justify-self:center}.review{width:calc(100% - var(--peek))}.reviews__nav--prev{grid-area:2/1;justify-self:end}.reviews__nav--next{grid-area:2/3;justify-self:start}.reviews__dots{grid-column:2}.greview__text{gap:12px;padding:0 18px}}@media (width<=380px){.greview__stars{display:none}}.find{width:min(100% - 2 * var(--m), 1320px);padding:var(--gap) 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(16px,2vw,32px);margin:0 auto;display:grid}.find__info{grid-column:1/span 5;align-content:start;justify-items:start;display:grid;container-type:inline-size}.find__info>.status{font-size:var(--step-body);margin-top:20px}.find__info .status__detail{display:inline}.find__list{gap:6px;width:100%;margin:clamp(40px,4vw,56px) 0;display:grid}.find__list>div{background:var(--surface);grid-template-columns:6rem minmax(0,1fr);gap:clamp(16px,2vw,28px);padding:clamp(26px,2.6vw,36px) clamp(22px,2.6vw,36px);display:grid}.find__list dt{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:.3em}.find__list dd{justify-items:start;gap:14px;margin:0;display:grid}.find__address{font-weight:var(--bold);margin:0;line-height:1.45}.find__hint{max-width:40ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.find__hint .link{color:var(--ink)}.find__phone{font-family:var(--display);letter-spacing:.02em;font-size:1.5rem;font-weight:400;line-height:1.2}.find__map{background:#1e1e1d;grid-column:7/-1;min-height:480px;position:relative}.find__map iframe{opacity:0;filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.find__map iframe[data-ready]{opacity:1}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:320px}.hours th,.hours td{text-align:left;font-weight:var(--regular);white-space:nowrap;padding:5px 0}.hours td{text-align:right;padding-left:24px}.hours tr[data-today] :is(th,td){color:var(--accent);font-weight:var(--bold)}@media (width<=1200px){.find__info{grid-column:1/span 6}}@media (width<=900px){.find__info,.find__map{grid-column:1/-1}.find__map{min-height:360px}}@container (width<=520px){.find__list>div{grid-template-columns:1fr;gap:12px;padding:24px 22px}.find__list dt{padding-top:0}.hours{max-width:none}}@container (width<=300px){.find__list>div{padding-inline:16px}.hours td{padding-left:12px}}@media (width<=480px){.find__info .button{width:min(100%, var(--btn-max))}}.jobs{width:min(100% - 2 * var(--m), 1320px);border-top:1px solid #f3f0e824;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px clamp(16px,2vw,32px);margin:0 auto;padding:clamp(56px,6vw,96px) 0 clamp(120px,11vw,200px);display:grid}.jobs__photo{grid-column:1/span 5;position:relative}.jobs__photo img{aspect-ratio:4/5;object-fit:cover;object-position:30% 50%;width:100%}.jobs__photo:before{opacity:1;scale:1}.jobs__text{grid-column:7/-1;justify-items:start;display:grid}.jobs__open{font-size:var(--step-body)}.jobs__open strong{color:var(--accent)}.jobs__open-detail{color:var(--muted)}.jobs__title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(3rem,1.4rem + 5vw,7rem);font-weight:400;line-height:.9}.jobs__fade{color:var(--accent);display:inline-block;mask-image:linear-gradient(#000 .4em,#0000 .62em),repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 4px),linear-gradient(#000 .4em,#0000 .96em);mask-composite:add,intersect}.jobs__lead{max-width:40ch;margin:24px 0 0}.jobs__board{width:min(100%,520px);margin:clamp(32px,3.4vw,48px) 0 0;display:grid}.jobs__board div{align-items:baseline;gap:14px;padding:12px 0;display:flex}.jobs__board div:after{content:"";border-bottom:2px dotted #f3f0e847;flex:1;order:1;min-width:24px}.jobs__board dt{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.jobs__board dd{font-family:var(--display);text-transform:uppercase;white-space:nowrap;order:2;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.1}.jobs__note{max-width:40ch;color:var(--muted);margin:20px 0 32px;font-size:1rem;line-height:1.6}@media (width<=900px){.jobs__text{grid-column:6/-1}}@media (width<=760px){.jobs__photo,.jobs__text{grid-column:1/-1}.jobs__lead,.jobs__note{max-width:none}.jobs__board{width:100%}.jobs__photo img{aspect-ratio:4/3;object-position:30% 62%}.jobs__open-detail{display:none}.jobs__board div{gap:10px;padding:10px 0}.jobs__board dd{font-size:1.25rem}.jobs__text .button{width:min(100%, var(--btn-max))}}@media (width>=561px) and (width<=760px){.jobs__text{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(24px,4vw,40px)}.jobs__text>*{grid-column:1}.jobs__board{grid-area:2/2/span 4;margin-top:20px}}.foot{padding:clamp(96px, 9vw, 160px) var(--m) 0;background:var(--surface);gap:clamp(56px,6vw,96px);display:grid}.foot__sign{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 48px;display:flex}.foot__ask{justify-items:start;gap:24px;display:grid}.foot__title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,1.2rem + 4vw,5.5rem);font-weight:400;line-height:.95}.foot__ask .status{font-size:var(--step-body)}.foot__ask .status__detail{display:inline}.foot__book{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.foot__strip{border-block:1px solid #f3f0e824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foot__cell{align-content:start;justify-items:start;gap:14px;padding:clamp(32px,3vw,48px) clamp(20px,2.4vw,40px);display:grid}.foot__cell:first-child{padding-left:0}.foot__cell:last-child{padding-right:0}.foot__cell+.foot__cell{border-left:1px solid #f3f0e824}.foot__cell h3{font-size:.75rem;font-weight:var(--bold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.foot__address{font-weight:var(--bold);margin:0;line-height:1.45}.foot__cell .hours{font-size:1rem}.foot__cell .hours th,.foot__cell .hours td{padding-block:3px}.foot__phone{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);font-weight:400;line-height:1.15}.foot__hint{max-width:30ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.foot__hint .link{color:var(--ink)}.foot__social{margin:-12px 0 -12px -12px}.foot__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:calc(-1*clamp(56px,6vw,96px));padding:clamp(24px,2.6vw,40px) 0;display:flex;transform:none}.foot__end p{margin:0}.foot__logo{width:auto;height:clamp(36px,1.6rem + 1.4vw,52px)}.foot__copy{color:var(--muted);font-size:.8125rem}@media (width<=1200px){.foot__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cell,.foot__cell:first-child,.foot__cell:last-child{padding:clamp(28px,4vw,40px) 0}.foot__cell+.foot__cell{border-left:0}.foot__cell:nth-child(2n){border-left:1px solid #f3f0e824;padding-left:clamp(24px,4vw,40px)}.foot__cell:nth-child(odd){padding-right:clamp(24px,4vw,40px)}.foot__cell:nth-child(n+3){border-top:1px solid #f3f0e824}}@media (width<=560px){.foot__sign{gap:32px}.foot__book{width:min(100%, 2 * var(--btn-max) + 12px)}.foot__book .button{padding-inline:12px}.foot__strip{grid-template-columns:1fr}.foot__cell:nth-child(n){border-left:0;padding:28px 0}.foot__cell+.foot__cell{border-top:1px solid #f3f0e824}.foot__cell .hours{max-width:320px}}@media (width<=380px){.foot__book{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
