.trs{background:var(--trs-bg);color:var(--trs-fg);font-family:var(--trs-body);font-size:calc(var(--ts, 1) * 16px);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;scroll-behavior:smooth}:where(.trs) a{color:inherit;text-decoration:none}:where(.trs) img{display:block;max-width:100%}:where(.trs) :where(h1,h2,h3){font-family:var(--trs-display);margin:0}:where(.trs) p{margin:0}.trs-muted{color:var(--trs-muted)}.trs-kicker{gap:8px;font-size:calc(var(--ts, 1) * 12px);letter-spacing:.22em;color:var(--trs-muted)}.trs-btn,.trs-kicker{display:inline-flex;align-items:center;font-family:var(--trs-display);font-weight:300;text-transform:uppercase}.trs-btn{justify-content:center;gap:10px;padding:16px 28px;min-height:52px;border-radius:var(--trs-radius);background:var(--trs-btn);color:var(--trs-btn-fg);border:1.5px solid var(--trs-btn);font-size:calc(var(--ts, 1) * 15px);letter-spacing:.08em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;position:relative;overflow:hidden;isolation:isolate}.trs-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--trs-bg);transform:translateY(101%);transition:transform .35s cubic-bezier(.65,0,.35,1)}.trs-btn:hover{color:var(--trs-btn)}.trs-btn:hover:before{transform:translateY(0)}.trs-btn svg{transition:transform .3s ease}.trs-btn:hover svg{transform:translate(3px,-3px) rotate(45deg)}.trs-btn:active{transform:scale(.97)}.trs-btn-sm{padding:10px 18px;min-height:40px;font-size:calc(var(--ts, 1) * 13px)}.trs-btn-ghost{background:transparent;color:var(--trs-fg);border-color:var(--trs-line)}.trs-btn-ghost:before{background:var(--trs-fg)}.trs-btn-ghost:hover{border-color:var(--trs-fg);color:var(--trs-bg)}.trs-btn-invert{background:var(--trs-bg);color:var(--trs-fg);border-color:var(--trs-bg)}.trs-btn-invert:before{background:var(--trs-fg)}.trs-btn-invert:hover{color:var(--trs-bg);border-color:var(--trs-bg)}.trs-floating{position:fixed;right:20px;bottom:20px;z-index:30;border-radius:999px}.trs-nav{position:sticky;top:0;z-index:40;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.trs-nav.is-solid{background:color-mix(in srgb,var(--trs-menu) 86%,transparent);backdrop-filter:blur(var(--trs-blur));-webkit-backdrop-filter:blur(var(--trs-blur));border-bottom-color:var(--trs-line)}.trs-nav-bar{justify-content:space-between;gap:16px;height:72px;padding:0 clamp(16px,4vw,48px)}.trs-brand,.trs-nav-bar{display:flex;align-items:center}.trs-brand{gap:12px;min-width:0;font-family:var(--trs-display);font-weight:300;text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--ts, 1) * 15px);white-space:nowrap}.trs-brand span{overflow:hidden;text-overflow:ellipsis}@media (max-width:440px){.trs-brand span{display:none}.trs-brand img{width:44px;height:44px}}.trs-brand img{flex:0 0 auto;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--trs-line)}.trs-nav-links{display:none;gap:28px;font-size:calc(var(--ts, 1) * 13px);letter-spacing:.12em;text-transform:uppercase;color:var(--trs-muted)}.trs-nav-links a{position:relative;padding:6px 0;transition:color .2s ease;white-space:nowrap}.trs-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--trs-fg);transition:right .25s ease}.trs-nav-links a:hover{color:var(--trs-fg)}.trs-nav-links a:hover:after{right:0}.trs-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.trs-burger{width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--trs-line);color:var(--trs-fg);border-radius:var(--trs-radius);cursor:pointer}.trs-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.trs-drawer.is-open{grid-template-rows:1fr}.trs-drawer>div{overflow:hidden;display:flex;flex-direction:column;padding:0 clamp(16px,4vw,48px)}.trs-drawer a{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid var(--trs-line);font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * 24px);text-transform:uppercase}.trs-drawer a small{font-family:var(--trs-body);font-size:12px;color:var(--trs-muted);letter-spacing:.1em}@media (min-width:1280px){.trs-nav-links{display:flex}.trs-burger,.trs-drawer{display:none}}.trs-hero{position:relative;overflow-x:clip;margin-top:-73px;padding-top:73px;min-height:100svh;display:flex;flex-direction:column;border-bottom:1px solid var(--trs-line)}.trs-hero-grid{flex:1;display:grid;gap:32px;align-items:center;padding:clamp(28px,6vw,72px) clamp(16px,4vw,48px)}.trs-hero-title{display:flex;flex-direction:column;text-transform:uppercase;line-height:.88;letter-spacing:-.02em;font-weight:400;font-size:calc(var(--ts, 1) * clamp(3.2rem, 10.5vw, 9rem))}.trs-hero-title .l1,.trs-hero-title .l2{display:flex;flex-wrap:wrap;-moz-column-gap:.28em;column-gap:.28em}.trs-hero-title .l2{color:transparent;-webkit-text-stroke:1px var(--trs-fg);transform:translateX(calc(var(--trs-y, 0) * -.08px))}.trs-word{display:inline-flex;overflow:hidden;padding:.04em .02em .06em;margin:-.04em -.02em -.06em}.trs-ch{display:inline-block}.trs-hero-title .l2 .trs-ch{transition:color .3s ease}.trs-hero-title .l2:hover .trs-ch{color:var(--trs-fg);transition-delay:calc(var(--i) * 25ms - .25s)}.trs-hero-kicker{margin-bottom:22px}.trs-anim .trs-hero-kicker{animation:trsHeroIn .9s cubic-bezier(.22,.61,.36,1) both}.trs-hero-tagline{margin-top:32px;font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * clamp(1.25rem, 2.4vw, 1.9rem));max-width:22ch;line-height:1.2}.trs-hero-sub{margin-top:12px;color:var(--trs-muted);max-width:46ch}.trs-hero-ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.trs-hero-art{position:relative;justify-self:center;width:min(82vw,520px);aspect-ratio:1;display:grid;place-items:center;perspective:900px;transform:translateY(calc(var(--trs-y, 0) * .12px))}.trs-hero-art:before{content:"";position:absolute;inset:4%;border-radius:50%;border:1px solid var(--trs-line);animation:trsPulse 3.2s ease-out infinite}@keyframes trsPulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.12);opacity:0}}.trs-hero-img{position:absolute;inset:9%;width:82%;height:82%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(calc(var(--trs-y, 0) * -.04deg));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.trs-ring{position:absolute;inset:0;width:100%;height:100%;animation:trsSpin 40s linear infinite}.trs-ring text{font-family:var(--trs-display);font-weight:300;font-size:9px;letter-spacing:.3em;fill:var(--trs-muted)}@keyframes trsSpin{to{transform:rotate(1turn)}}@media (min-width:900px){.trs-hero-grid{grid-template-columns:1.15fr .85fr}}.trs-marquee{overflow:hidden;background:var(--trs-fg);color:var(--trs-bg);padding:14px 0}.trs-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:trsMarquee 60s linear infinite}.trs-marquee-track>span{display:flex}.trs-marquee-track>span>span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;white-space:nowrap;font-family:var(--trs-display);font-weight:300;text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--ts, 1) * 15px)}.trs-marquee b{font-weight:300;font-size:.8em}@keyframes trsMarquee{to{transform:translateX(-50%)}}.trs-hero-solo{display:grid;place-items:center}.trs-hero-solo .trs-hero-art{width:min(88vw,70svh,680px)}.trs-hero-fallback{font-family:var(--trs-display);font-weight:300;text-transform:uppercase;font-size:clamp(2.5rem,9vw,7rem);text-align:center}.trs-section{padding:clamp(64px,10vw,128px) clamp(16px,4vw,48px);border-bottom:1px solid var(--trs-line);scroll-margin-top:72px}.trs-head{position:relative;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:clamp(32px,5vw,56px);padding-bottom:20px}.trs-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--trs-fg);transform-origin:left}.trs.js .trs-head:after{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.65,0,.35,1) .15s}.trs.js .trs-head.in:after{transform:scaleX(1)}.trs.js .trs-head h2{clip-path:inset(0 0 100% 0);transform:translateY(40%);transition:clip-path .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.trs.js .trs-head.in h2{clip-path:inset(0 0 -10% 0);transform:none}.trs-num{font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * 14px);color:var(--trs-muted);letter-spacing:.1em;padding-bottom:.6em}.trs-head h2{flex:1 1 auto;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;font-weight:400;font-size:calc(var(--ts, 1) * clamp(2.1rem, 6vw, 4.6rem));overflow-wrap:anywhere}.trs-head-aside{color:var(--trs-muted);font-size:calc(var(--ts, 1) * 13px);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.6em}.trs-about{display:grid;gap:40px;max-width:1200px}.trs-about-body{display:flex;flex-direction:column;gap:18px;max-width:62ch;color:var(--trs-muted);font-size:calc(var(--ts, 1) * 17px)}.trs-about-body .lead{color:var(--trs-fg);font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * clamp(1.3rem, 2.6vw, 2rem));line-height:1.3}.trs-about img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}@media (min-width:900px){.trs-about.has-img{grid-template-columns:1.2fr .8fr}}.trs-team{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.trs-member-photo{overflow:hidden;aspect-ratio:4/5;border:1px solid var(--trs-line)}.trs-member-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.trs-member:hover .trs-member-photo img{transform:scale(1.03)}.trs-member-info{padding-top:18px;display:flex;flex-direction:column;gap:10px}.trs-member-info h3{font-weight:400;text-transform:uppercase;font-size:calc(var(--ts, 1) * 30px);line-height:1}.trs-link{display:inline-flex;align-items:center;gap:8px;color:var(--trs-muted);border-bottom:1px solid var(--trs-line);padding-bottom:4px;width:-moz-fit-content;width:fit-content;transition:color .2s ease,border-color .2s ease}.trs-link:hover{color:var(--trs-fg);border-color:var(--trs-fg)}@media (min-width:900px){.trs-team.is-solo{grid-template-columns:minmax(0,420px) 1fr}.trs-team.is-solo .trs-member{display:contents}.trs-team.is-solo .trs-member-info{justify-content:flex-end;padding:0 0 8px 24px}.trs-team.is-solo .trs-member-info h3{font-size:calc(var(--ts, 1) * clamp(3rem, 7vw, 6rem))}}.trs-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:dense}.trs-gallery figure{margin:0;overflow:hidden;aspect-ratio:1}.trs-gallery figure.is-wide{grid-column:span 2;aspect-ratio:2/1}.trs-gallery figure.is-tall{grid-row:span 2;aspect-ratio:auto}.trs-gallery figure.is-large{grid-column:span 2;grid-row:span 2}.trs-gallery img,.trs-gallery video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.trs-gallery figure:hover img{transform:scale(1.04)}.trs-dishes{list-style:none;margin:0;padding:0;-moz-column-gap:64px;column-gap:64px}@media (min-width:900px){.trs-dishes{-moz-columns:2;column-count:2}}.trs-dishes .trs-dish{-moz-column-break-inside:avoid;break-inside:avoid}.trs-dish{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--trs-line);transition:padding .25s ease}.trs-dish:hover{padding-left:6px}.trs-dish-n{flex:0 0 auto;font-family:var(--trs-display);font-size:calc(var(--ts, 1) * 12px);color:var(--trs-muted);padding-top:.35em;letter-spacing:.08em;min-width:22px}.trs-dish-main{flex:1;min-width:0}.trs-dish.has-photo{align-items:center}.trs-dish-photo{flex:0 0 auto;width:64px;height:64px;padding:0;border:1px solid var(--trs-line);background:#111;overflow:hidden;cursor:zoom-in}.trs-dish-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.trs-dish-photo:hover img{transform:scale(1.1)}.trs-dish-line{display:flex;align-items:baseline;gap:10px}.trs-dish-name{font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * 17px);line-height:1.3}.trs-dish-dots{flex:1 1 24px;min-width:16px;border-bottom:1px dotted var(--trs-muted);transform:translateY(-4px);opacity:.6}.trs-dish-price{font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * 17px);white-space:nowrap}.trs-dish-desc{margin-top:4px;color:var(--trs-muted);font-size:calc(var(--ts, 1) * 14px)}.trs-desserts{margin-top:56px;max-width:640px;margin-left:auto;padding:24px 24px 8px;border:1px solid var(--trs-line);background:var(--trs-card)}.trs-desserts h3{font-size:calc(var(--ts, 1) * 13px);font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--trs-muted);margin-bottom:4px}.trs-desserts ul{list-style:none;margin:0;padding:0}.trs-desserts .trs-dish:last-child{border-bottom:0}.trs-desserts .trs-dish-name,.trs-desserts .trs-dish-price{font-size:calc(var(--ts, 1) * 15px);font-weight:300}.trs-groups{-moz-column-gap:64px;column-gap:64px}@media (min-width:900px){.trs-groups{-moz-columns:2;column-count:2}}.trs-group{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:40px}.trs-group h3{font-size:calc(var(--ts, 1) * 13px);font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--trs-muted);padding-bottom:6px}.trs-dishes.trs-dishes-plain{-moz-columns:auto;columns:auto}.trs-menu-note{margin-top:36px;color:var(--trs-muted);font-size:calc(var(--ts, 1) * 14px);text-align:center}.trs-hours-wrap{display:grid;gap:48px}@media (min-width:1000px){.trs-hours-wrap.has-blocks{grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.trs-hours-kicker{display:block;margin-bottom:8px}.trs-services{display:grid;gap:16px}.trs-service{border:1px solid var(--trs-line);background:var(--trs-card);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease,transform .3s ease}.trs-service:hover{border-color:var(--trs-fg);transform:translateY(-3px)}.trs.js [data-rv] .trs-service{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1),border-color .3s ease;transition-delay:calc(var(--i, 0) * .12s + .15s)}.trs.js [data-rv].in .trs-service{opacity:1;transform:none}.trs-service ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trs-service li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:12px 0;border-top:1px solid var(--trs-line)}.trs-service-main{font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * clamp(1.5rem, 3vw, 2.2rem));line-height:1.1;letter-spacing:-.01em}.trs-service-note{font-size:calc(var(--ts, 1) * 14px);letter-spacing:.08em;text-transform:uppercase;color:var(--trs-muted);border:1px solid var(--trs-line);padding:4px 10px}.trs-service-phone{display:inline-flex;align-items:center;gap:12px;font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * clamp(1.8rem, 4vw, 2.8rem));line-height:1;width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--trs-line);padding-bottom:6px;transition:border-color .2s ease}.trs-service-phone:hover{border-color:var(--trs-fg)}.trs-hours{list-style:none;margin:0;padding:0;max-width:760px}.trs-hours li{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--trs-line);font-family:var(--trs-display);font-size:calc(var(--ts, 1) * clamp(1.05rem, 2vw, 1.4rem));font-weight:300}.trs-hours li span:first-child{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.04em}.trs-hours li span:last-child{text-align:right}.trs-hours li.is-closed{color:var(--trs-muted);font-weight:300}.trs-hours em:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px;animation:trsBlink 1.4s ease-in-out infinite}@keyframes trsBlink{50%{opacity:.15}}.trs-hours li{transition:padding .25s ease}.trs-hours li:hover{padding-left:8px;padding-right:8px}.trs-hours em{font-style:normal;font-size:11px;letter-spacing:.16em;padding:3px 8px;background:var(--trs-fg);color:var(--trs-bg)}.trs-section:has(+.trs-location){border-bottom:0;padding-bottom:48px}.trs-location{padding-top:0}.trs-loc{display:grid;gap:32px;align-items:stretch}.trs-loc-info{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-content:center}.trs-loc-address{font-family:var(--trs-display);font-weight:300;text-transform:uppercase;line-height:1.05;font-size:calc(var(--ts, 1) * clamp(1.6rem, 3.6vw, 2.8rem));max-width:16ch}.trs-map{min-height:340px;border:1px solid var(--trs-line);overflow:hidden;display:flex}.trs-map iframe{width:100%}.trs-map button,.trs-map iframe{flex:1;min-height:340px;border:0}.trs-map button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--trs-card);color:var(--trs-muted);cursor:pointer;font:inherit;font-size:14px}.trs-map button:hover{color:var(--trs-fg)}@media (min-width:900px){.trs-loc{grid-template-columns:.9fr 1.1fr}}.trs-reviews{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.trs-reviews blockquote{margin:0;padding:24px;border:1px solid var(--trs-line);display:flex;flex-direction:column;gap:16px}.trs-reviews cite{font-style:normal;font-family:var(--trs-display);font-weight:300;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--trs-muted)}.trs-review-cta{background:var(--trs-fg);color:var(--trs-bg);padding:clamp(36px,7vw,88px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trs-review-q{font-weight:300;letter-spacing:.2em;font-size:calc(var(--ts, 1) * 13px)}.trs-review-big,.trs-review-q{font-family:var(--trs-display);text-transform:uppercase}.trs-review-big{font-weight:400;line-height:.92;font-size:calc(var(--ts, 1) * clamp(2.3rem, 8vw, 6.5rem));margin-bottom:22px}.trs-contact{list-style:none;margin:0;padding:0}.trs-contact a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:24px 12px;border-bottom:1px solid var(--trs-line);transition:background .25s ease,color .25s ease,padding .25s ease}.trs-contact a:hover{background:var(--trs-fg);color:var(--trs-bg);padding-left:24px}.trs-contact-label{display:inline-flex;align-items:center;gap:10px;font-size:calc(var(--ts, 1) * 12px);letter-spacing:.2em;text-transform:uppercase;opacity:.7;grid-column:1}.trs-contact-value{grid-column:1;font-family:var(--trs-display);font-weight:300;font-size:calc(var(--ts, 1) * clamp(1.3rem, 3.4vw, 2.4rem));line-height:1.1;overflow-wrap:anywhere}.trs-contact-arrow{grid-column:2;grid-row:1/span 2;transition:transform .25s ease}.trs-contact a:hover .trs-contact-arrow{transform:rotate(45deg)}.trs-footer{background:var(--trs-footer);padding:56px clamp(16px,4vw,48px) 28px;overflow:hidden}.trs-footer-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.trs-footer-top img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.trs-footer-top>div{display:flex;flex-direction:column;gap:6px;font-size:15px}.trs-footer-word{margin:40px 0 28px;font-family:var(--trs-display);font-weight:400;text-transform:uppercase;line-height:.85;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.2rem,9.6vw,11rem);color:transparent;-webkit-text-stroke:1px var(--trs-muted)}.trs-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:20px;border-top:1px solid var(--trs-line);font-size:13px;color:var(--trs-muted)}.trs-footer-legal a:hover{color:var(--trs-fg)}.trs.js [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.trs.js [data-rv].in{opacity:1;transform:none}.trs-anim .trs-ch{animation:trsCharIn .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 45ms + .1s)}.trs-anim .trs-hero-ctas,.trs-anim .trs-hero-tagline{animation:trsHeroIn .9s cubic-bezier(.22,.61,.36,1) both}.trs-anim .trs-hero-tagline{animation-delay:.75s}.trs-anim .trs-hero-ctas{animation-delay:.9s}.trs-anim .trs-hero-art{animation:trsArtIn 1.6s cubic-bezier(.22,.61,.36,1) .3s both}.trs-anim .trs-marquee{animation:trsFade 1s ease 1.1s both}@keyframes trsCharIn{0%{transform:translateY(105%) rotate(6deg)}to{transform:none}}@keyframes trsArtIn{0%{opacity:0;scale:.8;rotate:-25deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes trsHeroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes trsFade{0%{opacity:0}to{opacity:1}}.trs:not(.trs-anim) .trs-marquee-track,.trs:not(.trs-anim) .trs-ring{animation:none}@media (prefers-reduced-motion:reduce){.trs{scroll-behavior:auto}.trs.js [data-rv]{opacity:1;transform:none;transition:none}.trs-anim .trs-ch,.trs-anim .trs-hero-art,.trs-anim .trs-hero-ctas,.trs-anim .trs-hero-tagline,.trs-anim .trs-marquee,.trs-hero-art:before,.trs-hours em:before,.trs-marquee-track,.trs-ring{animation:none}.trs-hero-art,.trs-hero-img,.trs-hero-title .l2,.trs.js .trs-head:after{transform:none}.trs.js .trs-head h2{clip-path:none;transform:none}.trs.js [data-rv] .trs-dish{opacity:1;transform:none}.trs.js .trs-member[data-rv] .trs-member-photo{clip-path:none}}.trs-progress{position:sticky;top:0;z-index:41;height:2px;margin-bottom:-2px;background:var(--trs-fg);transform-origin:left;transform:scaleX(var(--trs-progress,0))}@media (prefers-reduced-motion:reduce){.trs.js [data-rv] .trs-service{opacity:1;transform:none}}.trs.js [data-rv] .trs-dish{opacity:0;transform:translateX(-14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1),padding .25s ease;transition-delay:calc(var(--i, 0) * 45ms)}.trs.js [data-rv].in .trs-dish{opacity:1;transform:none}.trs-dish{position:relative}.trs-dish:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--trs-fg);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1)}.trs-dish:hover:after{transform:scaleX(1)}.trs-dish:hover .trs-dish-dots{opacity:1}.trs.js .trs-member[data-rv] .trs-member-photo{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.65,0,.35,1) .1s}.trs.js .trs-member[data-rv].in .trs-member-photo{clip-path:inset(0 0 0 0)}.trs-footer-word{transition:color .6s ease,-webkit-text-stroke-color .6s ease}.trs-footer-word:hover{color:var(--trs-fg);-webkit-text-stroke-color:var(--trs-fg)}.trs:after{content:"";position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:trsGrain 1.2s steps(6) infinite}@keyframes trsGrain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.trs:not(.trs-anim):after{animation:none}@media (prefers-reduced-motion:reduce){.trs:after{animation:none}.trs-dish:after{transition:none}}html:has(.trs){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.trs){scroll-behavior:auto}}.trs-stars{display:inline-flex;gap:2px;color:var(--trs-fg)}.trs-star{position:relative;display:inline-block}.trs-star>svg{position:absolute;inset:0;opacity:.35}.trs-star-fill{position:absolute;inset:0;overflow:hidden}.trs-star-fill svg{display:block}.trs-rev-summary{display:grid;gap:40px;align-items:center;padding:clamp(24px,4vw,44px);border:1px solid var(--trs-line);background:var(--trs-card)}@media (min-width:900px){.trs-rev-summary{grid-template-columns:minmax(240px,.8fr) 1.2fr}}.trs-rev-score{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trs-rev-avg{font-family:var(--trs-display);font-weight:400;line-height:.85;font-size:calc(var(--ts, 1) * clamp(4.5rem, 10vw, 7.5rem));letter-spacing:-.03em}.trs-rev-score .trs-btn{margin-top:14px}.trs-rev-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trs-rev-bars button{width:100%;display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:14px;padding:6px 8px;background:none;border:1px solid transparent;color:var(--trs-fg);cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease}.trs-rev-bars button:hover:not(:disabled){border-color:var(--trs-line)}.trs-rev-bars button.is-active{border-color:var(--trs-fg);background:hsla(0,0%,100%,.06)}.trs-rev-bars button:disabled{cursor:default;opacity:.45}.trs-rev-bar-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--trs-display);font-weight:300}.trs-rev-bar{height:10px;background:hsla(0,0%,100%,.1);overflow:hidden}.trs-rev-bar>span{display:block;height:100%;width:var(--w);background:var(--trs-fg);transform-origin:left}.trs.js [data-rv] .trs-rev-bar>span{transform:scaleX(0);transition:transform 1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 90ms + .2s)}.trs.js [data-rv].in .trs-rev-bar>span{transform:scaleX(1)}.trs-rev-bar-count{text-align:right;color:var(--trs-muted);font-variant-numeric:tabular-nums}.trs-rev-tools{margin-top:28px;align-items:center;justify-content:space-between;gap:12px}.trs-chips,.trs-rev-tools{display:flex;flex-wrap:wrap}.trs-chips{gap:8px}.trs-chips button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--trs-line);background:none;color:var(--trs-fg);border-radius:999px;cursor:pointer;font:inherit;font-size:14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.trs-chips button:hover{border-color:var(--trs-fg)}.trs-chips button.is-active{background:var(--trs-fg);color:var(--trs-bg);border-color:var(--trs-fg)}.trs-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--trs-fg);border:1px solid var(--trs-line);padding:9px 36px 9px 14px;font:inherit;font-size:14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.trs-sort select option{background:#111;color:#fff}.trs-rev-list{margin-top:24px;-moz-columns:1;column-count:1;-moz-column-gap:16px;column-gap:16px}@media (min-width:700px){.trs-rev-list{-moz-columns:2;column-count:2}}@media (min-width:1100px){.trs-rev-list{-moz-columns:3;column-count:3}}.trs-rev-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;padding:24px;border:1px solid var(--trs-line);display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease,transform .3s ease;animation:trsCardIn .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.trs-rev-card:hover{border-color:var(--trs-fg);transform:translateY(-3px)}@keyframes trsCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.trs-rev-card header{display:flex;align-items:center;gap:12px}.trs-rev-card header div{display:flex;flex-direction:column;line-height:1.25}.trs-rev-card header strong{font-family:var(--trs-display);font-weight:300}.trs-rev-card header span{font-size:13px}.trs-rev-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--trs-fg);color:var(--trs-bg);font-family:var(--trs-display);font-weight:400}.trs-rev-card p{white-space:pre-line}.trs-rev-card p.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.trs-rev-readmore{align-self:flex-start;background:none;border:0;padding:0;color:var(--trs-muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.trs-rev-photos{display:flex;flex-wrap:wrap;gap:8px}.trs-rev-photos button{width:84px;height:84px;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:#111}.trs-rev-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.trs-rev-photos button:hover img{transform:scale(1.08)}.trs-rev-reply{margin-top:4px;padding:14px 16px;border-left:2px solid var(--trs-fg);background:hsla(0,0%,100%,.05)}.trs-rev-reply span{display:block;font-family:var(--trs-display);font-weight:300;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--trs-muted);margin-bottom:6px}.trs-rev-none{margin-top:28px}.trs-rev-more{margin-top:12px;display:flex;justify-content:center}.trs-rev-google{margin-top:28px;color:var(--trs-muted);font-size:14px;text-align:center}.trs-rev-google a{display:inline-flex;align-items:center;gap:4px;color:var(--trs-fg);border-bottom:1px solid var(--trs-line)}.trs-rev-empty{margin-top:24px;background:var(--trs-fg);color:var(--trs-bg);padding:clamp(36px,7vw,80px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trs-rev-empty .trs-muted{color:inherit;opacity:.7;margin-bottom:18px}.trs-lightbox{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.94);display:grid;place-items:center;animation:trsFade .25s ease both}.trs-lightbox img{max-width:min(92vw,1400px);max-height:86vh;-o-object-fit:contain;object-fit:contain;animation:trsZoomIn .35s cubic-bezier(.22,.61,.36,1) both}@keyframes trsZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.trs-lightbox button{position:absolute;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.5);color:#fff;cursor:pointer}.trs-lb-close{top:20px;right:20px}.trs-lb-prev{left:20px}.trs-lb-next,.trs-lb-prev{top:50%;transform:translateY(-50%)}.trs-lb-next{right:20px}.trs-lb-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;letter-spacing:.1em}.trs-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(12px,5vh,60px) 12px;animation:trsFade .25s ease both}.trs-modal-panel{position:relative;width:min(100%,620px);background:var(--trs-bg);border:1px solid var(--trs-line);padding:clamp(24px,5vw,44px);animation:trsPanelIn .45s cubic-bezier(.22,.61,.36,1) both}@keyframes trsPanelIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}.trs-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid var(--trs-line);color:var(--trs-fg);cursor:pointer}.trs-modal-panel h3{font-family:var(--trs-display);font-weight:400;text-transform:uppercase;font-size:calc(var(--ts, 1) * 30px);line-height:1;margin-bottom:20px}.trs-pick{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:24px}.trs-pick button{background:none;border:0;padding:2px;color:hsla(0,0%,100%,.35);cursor:pointer;transition:transform .15s ease,color .15s ease}.trs-pick button.is-on{color:var(--trs-fg)}.trs-pick button:hover{transform:scale(1.15)}.trs-pick button:active{transform:scale(.9)}.trs-pick-label{margin-left:10px;font-family:var(--trs-display);font-weight:300;color:var(--trs-muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.trs-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.trs-field>span{font-family:var(--trs-display);font-weight:300;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.trs-field small{text-transform:none;letter-spacing:0;color:var(--trs-muted);font-weight:300}.trs-field input,.trs-field textarea{width:100%;background:transparent;border:1px solid var(--trs-line);color:var(--trs-fg);padding:12px 14px;font:inherit;font-size:16px;resize:vertical;transition:border-color .2s ease}.trs-field input:focus,.trs-field textarea:focus{outline:none;border-color:var(--trs-fg)}.trs-count{align-self:flex-end}.trs-uploads{display:flex;flex-wrap:wrap;gap:10px}.trs-upload,.trs-upload-add{position:relative;width:88px;height:88px}.trs-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:trsZoomIn .3s ease both}.trs-upload button{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:0;background:rgba(0,0,0,.75);color:#fff;cursor:pointer}.trs-upload-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--trs-muted);background:none;color:var(--trs-muted);cursor:pointer;font:inherit;font-size:12px;transition:color .2s ease,border-color .2s ease}.trs-upload-add:hover{color:var(--trs-fg);border-color:var(--trs-fg)}.trs-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.trs-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--trs-muted);margin:6px 0 16px;cursor:pointer}.trs-consent input{margin-top:3px;width:18px;height:18px;accent-color:#fff;flex:0 0 auto}.trs-consent a{color:var(--trs-fg);text-decoration:underline}.trs-form-error{border:1px solid var(--trs-fg);padding:10px 14px;margin-bottom:14px;font-size:14px;animation:trsShake .4s ease}@keyframes trsShake{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.trs-form-submit{width:100%}.trs-form-submit:disabled{opacity:.6;cursor:wait}.trs-form-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 0 8px}.trs-form-done h3{margin:8px 0 0}.trs-form-done .trs-btn{margin-top:12px}.trs-done-check{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--trs-fg);color:var(--trs-bg);animation:trsPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes trsPop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trs-done-check,.trs-form-error,.trs-lightbox,.trs-lightbox img,.trs-modal,.trs-modal-panel,.trs-rev-card,.trs-upload img{animation:none}.trs.js [data-rv] .trs-rev-bar>span{transform:none;transition:none}}