:root{--ink:#492c23;--paper:#f6e9d9;--accent:#d6a56d}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}p,figure{margin:0}h1,h2{font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:0;text-wrap:balance}h1{font-size:clamp(52px,6.4vw,92px);max-width:990px}h2{font-size:clamp(32px,3.4vw,49px)}img{display:block;width:100%;object-fit:cover}.skip{position:absolute;left:20px;top:-90px;z-index:5;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}.hero{height:700px;position:relative;color:#fff;isolation:isolate}.hero>img{position:absolute;inset:0;height:100%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000d 0%,#0007 42%,#0001 80%),linear-gradient(90deg,#0006,transparent 85%),linear-gradient(#0006,transparent 25%)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5%;border-bottom:1px solid #ffffff60}.brand{font-size:28px;font-weight:700;line-height:1.05;letter-spacing:-.04em;max-width:470px}.place,.eyebrow{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.hero-copy{position:absolute;left:5%;right:5%;bottom:45px}.rating{display:inline-block;background:#0007;border:1px solid #ffffff70;padding:7px 12px;font-size:14px;margin-bottom:20px}.sub{font-size:19px;max-width:580px;margin-top:19px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.button,.secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 23px;text-decoration:none;font-size:14px;font-weight:700}.button{background:var(--accent);color:var(--ink)}.secondary{border:1px solid currentColor}.button:hover{filter:brightness(.92)}.secondary:hover{background:#ffffff20}.intro,.collection,.reviews,.visit{padding:42px 5%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.eyebrow{margin-bottom:10px}.intro-copy{max-width:570px}.artists{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:14px}.artists a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery img{height:300px}.gallery.four{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery.five figure:first-child{grid-row:span 2}.gallery.five figure:first-child img{height:616px}.reviews{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 2.3fr;gap:5%}.score{font-size:14px;margin-bottom:20px}.score strong{font:54px/1 Georgia,serif;display:block}.reviews h2{font-size:32px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.quotes.two{grid-template-columns:1fr 1fr}blockquote{margin:0;padding-top:14px;border-top:1px solid #ffffff60}blockquote p{font:21px/1.4 Georgia,serif;white-space:pre-wrap}cite{display:block;font:13px/1.4 Arial,sans-serif;margin-top:16px}.visit{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.visit address{font-style:normal;font-size:23px;margin-bottom:16px}.hours{margin:0}.hours div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:8px 0;font-size:14px}.hours dd{margin:0;text-align:right}.note{margin-top:14px;font-size:14px}.directions{display:inline-flex;align-items:center;min-height:44px}.foot{padding:20px 5%;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-size:12px}
.cafe-strange-brew h1,.cafe-strange-brew h2,.cafe-strange-brew .brand{font-family:Georgia,serif}.cafe-strange-brew .intro{background:var(--accent)}.cafe-strange-brew .gallery img{border-radius:90px 90px 0 0}.upper-east-side-diner h1,.upper-east-side-diner h2{font-family:Georgia,serif;font-style:italic}.upper-east-side-diner .brand{text-transform:uppercase;letter-spacing:.06em;font-size:24px}.upper-east-side-diner .intro{border-block:7px double var(--ink)}.upper-east-side-diner .gallery img{border-radius:12px}.upper-east-side-diner .button{border-radius:5px}.outlier-glasgow h1,.outlier-glasgow h2,.outlier-glasgow .brand{font-weight:900;letter-spacing:-.065em}.outlier-glasgow .brand{font-size:42px}.outlier-glasgow .intro{background:var(--accent)}.outlier-glasgow .gallery{gap:8px}.outlier-glasgow .gallery.five figure:first-child img{height:608px}.partenope h1,.partenope h2,.partenope .brand{font-family:Georgia,serif}.partenope .brand{font-size:40px;font-style:italic}.partenope .button,.partenope .secondary{border-radius:30px}.partenope .intro{border-bottom:6px solid var(--ink)}.partenope .gallery img{height:350px;border-radius:160px 160px 0 0}.beefcake-cafe h1,.beefcake-cafe h2,.beefcake-cafe .brand{font-family:Georgia,serif}.beefcake-cafe .brand{font-size:38px}.beefcake-cafe .intro{background:#e5cfb5}.beefcake-cafe .gallery{gap:24px}.sunny-acre h1,.sunny-acre h2,.sunny-acre .brand{font-family:Georgia,serif}.sunny-acre .brand{font-size:40px}.sunny-acre .intro{background:var(--accent)}.sunny-acre .gallery img{border-radius:9px}.sunny-acre .button,.sunny-acre .secondary{border-radius:8px}.bright-and-bold-tattoo h1,.bright-and-bold-tattoo h2{font-family:Georgia,serif;font-weight:700}.bright-and-bold-tattoo .brand{text-transform:uppercase;max-width:300px;font-family:Georgia,serif}.bright-and-bold-tattoo .intro{border-bottom:7px double var(--ink)}.bright-and-bold-tattoo .gallery img{height:360px}.electric-artz-tattoos h1,.electric-artz-tattoos h2,.electric-artz-tattoos .brand{text-transform:uppercase;font-weight:900;letter-spacing:-.055em}.electric-artz-tattoos .intro{background:var(--accent)}.electric-artz-tattoos .gallery img{height:390px;object-fit:contain;background:#e3d6ce}.electric-artz-tattoos .gallery{gap:8px}
@media(max-width:700px){.hero{height:530px}.masthead{padding:20px 24px;min-height:78px}.brand{font-size:24px!important;max-width:280px}.place{display:none}.hero-copy{left:24px;right:24px;bottom:25px}h1{font-size:clamp(32px,9.4vw,43px)}.rating{font-size:12px;margin-bottom:14px}.sub{font-size:16px;margin-top:14px}.actions{margin-top:18px;gap:9px}.button,.secondary{padding:11px 14px}.intro,.collection,.reviews,.visit{padding:30px 24px}.intro,.reviews,.visit{display:block}.intro-copy{margin-top:16px}h2{font-size:34px}.gallery,.gallery.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.gallery img,.partenope .gallery img,.bright-and-bold-tattoo .gallery img,.electric-artz-tattoos .gallery img{height:220px}.gallery.five figure:first-child{grid-row:auto}.gallery.five figure:first-child img,.outlier-glasgow .gallery.five figure:first-child img{height:220px}.gallery.five figure:last-child{grid-column:1/-1}.gallery.five figure:last-child img{height:220px}.cafe-strange-brew .gallery img{border-radius:60px 60px 0 0}.partenope .gallery img{border-radius:80px 80px 0 0}.collection-head{margin-bottom:20px}.collection-head .eyebrow{display:none}.quotes,.quotes.two{display:block}.score strong{font-size:40px;display:inline;margin-right:8px}.score{margin-bottom:12px}.reviews h2{margin-bottom:20px}.quotes blockquote{margin-top:18px;padding-top:12px}blockquote p{font-size:19px;line-height:1.4}cite{margin-top:10px}.details{margin-top:24px}.visit address{font-size:21px}.hours div{font-size:13px}.foot{padding:18px 24px}.artists{gap:0 12px}.artists a{font-size:13px}.hero .secondary{font-size:13px}.electric-artz-tattoos .hero h1{max-width:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}