.tattoo-landing{--void:#0a0c0f;--deep:#10141a;--panel:#161b23;--rule:#222932;--rule-lit:#313a46;--pale-0:#eef1f5;--pale-1:#b7c0cb;--pale-2:#7b8593;--pale-3:#4b5462;--lamp:#e0a044;--tenant-primary:var(--lamp);--tenant-secondary:var(--pale-2);--tenant-accent:var(--lamp);--shell:1240px;--gutter:clamp(20px, 5vw, 60px);--rail:190px;background:var(--void);color:var(--pale-0);min-height:100vh;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.tattoo-landing *,.tattoo-landing :before,.tattoo-landing :after{box-sizing:border-box}.tattoo-landing h1,.tattoo-landing h2,.tattoo-landing h3{letter-spacing:-.02em;margin:0;font-weight:800}.tattoo-landing p{margin:0}.tattoo-landing ul{margin:0;padding:0;list-style:none}.tattoo-landing address{font-style:normal}.tattoo-landing a{color:inherit;text-decoration:none}.tattoo-landing :focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.tattoo-landing .ti-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.tattoo-landing .ti-btn--solid{background:var(--pale-0);color:var(--void)}.tattoo-landing .ti-btn--solid:hover{background:var(--tenant-accent)}.tattoo-landing .ti-btn--line{border-color:var(--rule-lit);color:var(--pale-0)}.tattoo-landing .ti-btn--line:hover{border-color:var(--pale-0)}.tattoo-landing .ti-btn--lg{padding:16px 34px}.tattoo-landing .ti-nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .22s,border-color .22s;position:fixed;inset:0 0 auto}.tattoo-landing .ti-nav.is-solid{-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--rule);background:#0a0c0fed}.tattoo-landing .ti-nav-inner{max-width:var(--shell);padding:16px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.tattoo-landing .ti-wordmark{letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46vw;margin-right:auto;font-size:17px;font-weight:800;overflow:hidden}.tattoo-landing .ti-links{letter-spacing:.06em;text-transform:uppercase;color:var(--pale-1);gap:26px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.tattoo-landing .ti-links a{border-bottom:1px solid #0000;padding:4px 0}.tattoo-landing .ti-links a:hover{color:var(--pale-0);border-bottom-color:var(--tenant-accent)}.tattoo-landing .ti-nav-end{align-items:center;gap:10px;display:flex}.tattoo-landing .ti-burger{border:1px solid var(--rule-lit);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:34px;display:none}.tattoo-landing .ti-burger span{background:var(--pale-0);width:16px;height:1px;margin:0 auto;display:block}.tattoo-landing .ti-hero{border-bottom:1px solid var(--rule);grid-template-columns:1fr minmax(0,46%);min-height:min(94vh,900px);display:grid}.tattoo-landing .ti-hero-copy{padding:clamp(110px,14vh,170px) clamp(24px,5vw,76px) clamp(56px,9vh,96px);padding-left:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.tattoo-landing .ti-hero-name{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;max-width:12ch;font-size:clamp(3rem,7.5vw,6.5rem);line-height:.92}.tattoo-landing .ti-hero-facts{letter-spacing:.04em;color:var(--pale-2);flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:flex}.tattoo-landing .ti-hero-facts li{position:relative}.tattoo-landing .ti-hero-facts li+li{padding-left:26px}.tattoo-landing .ti-hero-facts li+li:before{content:"";background:var(--rule-lit);width:14px;height:1px;position:absolute;top:50%;left:0}.tattoo-landing .ti-hero-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.tattoo-landing .ti-hero-frame{border-left:1px solid var(--rule);background:var(--deep);position:relative;overflow:hidden}.tattoo-landing .ti-hero-frame img{object-fit:cover;object-position:50% 40%;filter:grayscale()contrast(1.12)brightness(.92);width:100%;height:100%}.tattoo-landing .ti-hero-frame:after{content:"";background:linear-gradient(to right, var(--void) 0%, #0a0c0f00 28%);position:absolute;inset:0}.tattoo-landing .ti-band{border-bottom:1px solid var(--rule)}.tattoo-landing .ti-band--alt{background:var(--deep)}.tattoo-landing .ti-rail{max-width:var(--shell);padding:clamp(56px, 8vw, 104px) var(--gutter);grid-template-columns:var(--rail) minmax(0, 1fr);gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.tattoo-landing .ti-rail-label h2{letter-spacing:.18em;text-transform:uppercase;color:var(--pale-2);font-size:13px;font-weight:700;position:sticky;top:92px}.tattoo-landing .ti-note{max-width:62ch;color:var(--pale-2);margin-top:30px;font-size:13.5px;line-height:1.75}.tattoo-landing .ti-list{border-top:1px solid var(--rule)}.tattoo-landing .ti-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px 30px;padding:24px 0;display:grid}.tattoo-landing .ti-row-main{min-width:0}.tattoo-landing .ti-row-main h3{text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.tattoo-landing .ti-row-main p{max-width:58ch;color:var(--pale-2);margin-top:8px;font-size:13.5px;line-height:1.7}.tattoo-landing .ti-row-meta{white-space:nowrap;align-items:baseline;gap:20px;font-family:IBM Plex Mono,ui-monospace,monospace;display:flex}.tattoo-landing .ti-row-time{color:var(--pale-3);font-size:12px}.tattoo-landing .ti-row-price{color:var(--tenant-accent);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.tattoo-landing .ti-row-book{letter-spacing:.08em;text-transform:uppercase;color:var(--pale-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0 6px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;transition:color .18s;display:inline-flex}.tattoo-landing .ti-row:hover .ti-row-book,.tattoo-landing .ti-row-book:hover{color:var(--tenant-accent)}.tattoo-landing .ti-work{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tattoo-landing .ti-work li{aspect-ratio:4/5;background:var(--panel);position:relative;overflow:hidden}.tattoo-landing .ti-work img{object-fit:cover;filter:grayscale(.4);width:100%;height:100%;transition:transform .5s,filter .4s}.tattoo-landing .ti-work li:hover img{filter:grayscale(0);transform:scale(1.04)}.tattoo-landing .ti-work span{letter-spacing:.05em;text-transform:uppercase;color:var(--pale-1);background:linear-gradient(#0a0c0f00,#0a0c0fe6);padding:24px 12px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;position:absolute;bottom:0;left:0;right:0}.tattoo-landing .ti-artists{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,40px);display:grid}.tattoo-landing .ti-artists--1{grid-template-columns:minmax(0,300px)}.tattoo-landing .ti-artists--2{grid-template-columns:repeat(2,minmax(0,250px))}.tattoo-landing .ti-artists--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tattoo-landing .ti-face{background:var(--panel);border:1px solid var(--rule-lit);justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex;overflow:hidden}.tattoo-landing .ti-face img{object-fit:cover;width:100%;height:100%}.tattoo-landing .ti-face span{letter-spacing:.06em;color:var(--tenant-accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem}.tattoo-landing .ti-artist-name{text-transform:uppercase;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.tattoo-landing .ti-artist-focus{letter-spacing:.04em;color:var(--pale-3);margin-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.tattoo-landing .ti-perks{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.tattoo-landing .ti-perks li{background:var(--void);padding:clamp(22px,3vw,30px)}.tattoo-landing .ti-band--alt .ti-perks li{background:var(--deep)}.tattoo-landing .ti-perks h3{text-transform:uppercase;margin-bottom:10px;font-size:1.05rem}.tattoo-landing .ti-perks p{color:var(--pale-2);font-size:13.5px;line-height:1.7}.tattoo-landing .ti-book{padding:clamp(66px, 9vw, 120px) var(--gutter);background:var(--panel);border-bottom:1px solid var(--rule);text-align:center}.tattoo-landing .ti-book-inner{justify-items:center;max-width:620px;margin:0 auto;display:grid}.tattoo-landing .ti-book h2{text-transform:uppercase;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.05}.tattoo-landing .ti-book p{max-width:46ch;color:var(--pale-2);margin-top:14px;font-size:14px;line-height:1.7}.tattoo-landing .ti-book .ti-btn{margin-top:30px}.tattoo-landing .ti-foot{background:var(--void)}.tattoo-landing .ti-foot-cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(26px,4vw,48px);display:grid}.tattoo-landing .ti-foot-cols h3{letter-spacing:.14em;text-transform:uppercase;color:var(--pale-3);margin-bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.tattoo-landing .ti-foot-cols p,.tattoo-landing .ti-foot-cols address{color:var(--pale-1);font-size:13.5px;line-height:1.8}.tattoo-landing .ti-inline{color:var(--pale-1);border-bottom:1px solid var(--rule-lit);align-items:center;gap:7px;margin-top:9px;padding-bottom:2px;font-size:13px;transition:color .18s,border-color .18s;display:inline-flex}.tattoo-landing .ti-inline:hover{color:var(--tenant-accent);border-bottom-color:var(--tenant-accent)}.tattoo-landing .ti-foot-end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(34px,5vw,60px);padding-top:22px;display:flex}.tattoo-landing .ti-rights{letter-spacing:.04em;color:var(--pale-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}@media (width<=940px){.tattoo-landing .ti-burger{display:flex}.tattoo-landing .ti-nav-book{display:none}.tattoo-landing .ti-links{padding:6px var(--gutter) 16px;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#0a0c0ff7;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.tattoo-landing .ti-links.is-open{display:flex}.tattoo-landing .ti-links a{border-bottom:1px solid var(--rule);padding:13px 0}.tattoo-landing .ti-hero{grid-template-columns:minmax(0,1fr);min-height:0}.tattoo-landing .ti-hero-copy{padding-left:var(--gutter);padding-right:var(--gutter)}.tattoo-landing .ti-hero-frame{border-left:0;border-top:1px solid var(--rule);aspect-ratio:4/3}.tattoo-landing .ti-hero-frame:after{background:linear-gradient(to bottom, var(--void) 0%, #0a0c0f00 30%)}.tattoo-landing .ti-rail{grid-template-columns:minmax(0,1fr);gap:20px}.tattoo-landing .ti-rail-label h2{position:static}.tattoo-landing .ti-artists,.tattoo-landing .ti-artists--1,.tattoo-landing .ti-artists--2,.tattoo-landing .ti-artists--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tattoo-landing .ti-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.tattoo-landing .ti-row-main{grid-column:1/-1}.tattoo-landing .ti-row-meta{gap:14px}.tattoo-landing .ti-row-book{justify-self:end}.tattoo-landing .ti-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.tattoo-landing *,.tattoo-landing :before,.tattoo-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
