.tattoo-site{--tile-ratio:1}.tattoo-site .art-header{padding:12px 3%;gap:22px;background:var(--background);color:var(--text)}.tattoo-site .art-logo{width:155px}.tattoo-site .art-logo img{height:69px}.tattoo-site .art-header nav{gap:20px;font-size:11px;margin-left:auto}.tattoo-site .art-header .art-phone{display:none}.tattoo-site .art-header-cta{font-size:10px;min-height:38px;padding:10px 16px;white-space:nowrap}.tattoo-site .art-button{border-radius:2px;min-height:42px;font-size:11px;letter-spacing:.1px}.tattoo-site .art-outline{color:inherit;border-color:#8888;background:transparent}.tattoo-site .art-header nav a[aria-current]{color:var(--primary)}.tattoo-site .art-preview{background:#1b1c1d;color:#ddd;font-size:9px}.tattoo-site .art-photo{container-type:size;background:#141414}.tattoo-site .art-atlas{left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--tile-ratio,1)));aspect-ratio:var(--tile-ratio,1);transform:translate(-50%,-50%);overflow:hidden}.tattoo-site .art-atlas img{object-fit:fill}.tattoo-site .art-hero-home{min-height:560px}.tattoo-site .art-hero-copy{padding:45px 5%;width:54%;max-width:760px}.tattoo-site .art-hero-copy h1{font-size:clamp(45px,5.4vw,80px);line-height:.98;letter-spacing:-1px}.tattoo-site .art-hero-copy p{font-size:14px;line-height:1.5;max-width:460px}.tattoo-site .art-hero-copy .art-eyebrow{font-size:10px;letter-spacing:4px}.tattoo-site .art-values{padding:24px 4%;gap:14px}.tattoo-site .art-values>div{padding:0 10px;gap:13px}.tattoo-site .art-values strong{font-size:12px;font-weight:500}.tattoo-site .art-values svg{width:34px;height:34px}.tattoo-site .art-services{grid-template-columns:27% minmax(0,1fr);gap:28px}.tattoo-site .art-services .art-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.tattoo-site .art-services .art-card-photo{height:245px}.tattoo-site .art-services .art-card{position:relative;background:#111;color:white;overflow:hidden;border-radius:2px}.tattoo-site .art-services .art-card-copy{position:absolute;inset:auto 0 0;padding:35px 8px 11px;text-align:center;border:0;background:linear-gradient(transparent,#000e)}.tattoo-site .art-services .art-card-copy h3{font:400 18px ArtDisplay,Impact,sans-serif;margin:0}.tattoo-site .art-services .art-card-copy p{display:none}.tattoo-site .art-story{grid-template-columns:50% 50%;min-height:350px}.tattoo-site .art-story-photo{min-height:350px}.tattoo-site .art-story-copy{padding:35px 6%}.tattoo-site .art-story-copy h2{font-size:38px}.tattoo-site .art-story-copy p{font-size:14px;line-height:1.7;max-width:490px}.tattoo-site .art-story-stats{display:none}.tattoo-site .art-services .art-section-intro h2{font-family:ArtDisplay,Impact,sans-serif;font-size:43px;line-height:1.02}.tattoo-site .art-section-intro p{font-size:13px}.tattoo-site .art-section-intro>.art-button{margin-top:8px}.tattoo-site .art-projects .art-card-photo{height:290px}.tattoo-site .art-projects .art-card{background:#111;color:white}.tattoo-site .art-projects .art-card-copy{padding:8px}.tattoo-site .art-projects .art-card-copy h3{font-size:12px;font-weight:500}.tattoo-site .art-projects .art-card-copy p{display:none}.tattoo-site .art-projects .art-carousel .art-card{flex-basis:calc((100% - 45px)/6)}.tattoo-site .art-carousel .art-card{flex-basis:calc((100% - 60px)/5)}.tattoo-site .art-carousel-controls{top:42%;left:-17px;right:-17px}.tattoo-site .art-carousel-controls button{display:grid;place-items:center;line-height:1;padding:0}.tattoo-site .art-block-process{display:grid;grid-template-columns:24% minmax(0,1fr);gap:30px}.tattoo-site .art-block-process .art-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tattoo-site .art-block-process .art-card{background:none;text-align:center}.tattoo-site .art-block-process .art-card-copy{border:0;padding:12px 2px}.tattoo-site .art-block-process h3{font-size:12px}.tattoo-site .art-block-process p{font-size:12px}.tat-step-icon{display:grid;place-items:center;width:75px;height:75px;margin:10px auto;background:#111;color:#fff;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #111}.tat-step-icon svg{width:34px;height:34px}.tattoo-site .art-enquiry-form{background:#0b0c0d;border:1px solid #ffffff30;border-radius:3px;color:#eee;padding:26px}.tattoo-site .art-enquiry-form h2{color:var(--primary);font-family:ArtDisplay,Impact,sans-serif;font-size:28px}.tattoo-site .art-enquiry-form form{gap:11px}.tattoo-site .art-enquiry-form input,.tattoo-site .art-enquiry-form select,.tattoo-site .art-enquiry-form textarea{border:1px solid #ffffff25;background:#f6f6f4;border-radius:3px;color:#111}.tattoo-site .art-enquiry-form textarea{min-height:85px}.tattoo-site .art-enquiry-form .art-form-notice{color:#bbb;font-size:10px}.tattoo-site .art-contact{gap:55px}.tattoo-site .art-footer{background:#090a0b;color:#eee;font-size:12px}.tattoo-site .art-footer .art-footer-brand{height:auto}.tattoo-site .art-footer img{max-height:105px}.tattoo-site .art-hero-inner{min-height:290px}.tattoo-site .art-hero-inner .art-hero-copy{width:75%;max-width:1000px}.tattoo-site .art-text{line-height:1.8}.tattoo-site .art-photo-dialog{background:#0b0c0d;color:white}.tattoo-site .art-photo-dialog-header button{display:grid;place-items:center;padding:0;line-height:1}.tattoo-site .art-block-journal{display:grid;grid-template-columns:22% minmax(0,1fr);gap:30px}.tattoo-site .art-block-journal .art-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tattoo-site .art-block-journal .art-card-photo{height:175px}.tattoo-site .art-block-journal .art-card-copy{border:0;padding:12px 0}.tattoo-site .art-block-journal h3{font-size:15px}.tattoo-site .art-block-shop .art-card-copy{background:#f2f1ee;color:#111}.tat-price{display:block;font-size:13px;margin-top:8px}.tattoo-site .art-hero-copy .art-button{min-width:170px}.tattoo-site .art-hero-copy h1 em:after{content:'';display:block;width:130px;height:4px;background:var(--primary);transform:rotate(-4deg);margin:13px 0 25px;clip-path:polygon(0 20%,100% 0,95% 70%,0 100%)}
/* Blackink: red brush headings, black campaigns and white process sections. */
.blackink-site h1,.blackink-site h2{font-family:ArtDisplay,Impact,sans-serif}.blackink-site .art-hero-home h1{font-family:'Ink Free','Segoe Print',ArtDisplay,cursive;font-style:italic;font-weight:900;letter-spacing:-3px;font-size:clamp(50px,6vw,88px);transform:rotate(-3deg)}.blackink-site .art-hero-home h1 em{font-size:1.06em}.blackink-site .art-hero:after{background:linear-gradient(90deg,#000e,#0005 48%,transparent 75%)}.blackink-site .art-values{background:#0b0c0d}.blackink-site .art-block-services,.blackink-site .art-block-process{background:#f4f3ef;color:#111}.blackink-site .art-block-services{border-block:7px solid #eee;clip-path:polygon(0 1%,8% 0,20% 1%,35% 0,48% 1%,66% 0,78% 1%,100% 0,100% 99%,80% 100%,60% 99%,40% 100%,20% 99%,0 100%)}.blackink-site .art-block-services .art-section-intro p,.blackink-site .art-block-process .art-section-intro p{color:#333}.blackink-site .art-block-services .art-section-intro .art-button,.blackink-site .art-block-process .art-section-intro .art-button{background:#090a0b;color:#fff}.blackink-site .art-story{background:#0b0c0d}.blackink-site .art-block-process .art-section-intro h2{font-family:ArtDisplay,Impact,sans-serif;font-size:40px}.blackink-site .art-block-process .art-card-copy p{color:#333}.blackink-site .art-block-process .art-card-copy h3{color:#111}.blackink-site.page-home main{display:grid;grid-template-columns:minmax(0,64%) minmax(0,36%)}.blackink-site.page-home main>section{grid-column:1/-1}.blackink-site.page-home #projects{grid-column:1;grid-row:6;padding:28px 4%}.blackink-site.page-home #enquiry{grid-column:2;grid-row:6;display:block;padding:18px 20px;background:#090a0b}.blackink-site.page-home #enquiry>.art-cta-copy,.blackink-site.page-home #enquiry>.art-cta-photo,.blackink-site.page-home #enquiry:after{display:none}.blackink-site.page-home #enquiry>.art-enquiry-form{width:100%;padding:20px}.blackink-site.page-home #projects .art-section-intro{padding-right:0}.blackink-site.page-home #projects .art-section-intro>.art-button{position:static;font-size:10px}.blackink-site.page-home #projects .art-card{flex-basis:calc((100% - 50px)/6)}.blackink-site.page-home #projects .art-card-grid{gap:8px}.blackink-site.page-home #projects .art-card-photo{height:240px}.blackink-site.page-home #projects .art-card-copy{display:none}
/* Inkside editorial: light canvas, wine accent, serif typography. */
.inkside-site h1,.inkside-site h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px}.inkside-site .art-hero-home{background:#f9f8f4;color:#111;min-height:560px}.inkside-site .art-hero-home:after{background:linear-gradient(90deg,#faf9f6f0 7%,#faf9f6d0 35%,transparent 59%)}.inkside-site .art-hero-home .art-eyebrow{color:#111}.inkside-site .art-hero-home h1{font-size:clamp(42px,4.9vw,70px);line-height:1.02}.inkside-site .art-hero-copy{width:55%}.inkside-site .art-values{background:#f5f3ee}.inkside-site .art-services .art-section-intro h2{font-family:Georgia,serif;font-size:40px}.inkside-site .art-story{background:#f4f1ec}.inkside-site .art-story-copy h2{font-family:Georgia,serif}.inkside-site .art-projects{background:#0b0c0d;color:#fff}.inkside-site .art-projects .art-section-intro p{color:#ddd}.inkside-site .art-projects .art-card-copy{display:none}.inkside-site .art-projects .art-card-photo{height:300px}.inkside-site .art-projects .art-section-intro>.art-button{position:static;background:var(--buttons);color:#fff;padding:12px 17px;font-size:11px}.inkside-site .art-projects{display:grid;grid-template-columns:27% minmax(0,1fr);gap:25px}.inkside-site .art-projects .art-section-intro{padding:0}.inkside-site .art-reviews{background:#faf9f6;color:#111}.inkside-site .art-reviews .art-card{background:#fff}.inkside-site .art-reviews .art-card-copy{border:1px solid #ddd}.inkside-site .art-cta-copy{padding:20px}.inkside-site .art-hero-inner .art-hero-copy{color:#fff}.inkside-site .art-hero-inner .art-hero-copy .art-eyebrow{color:#fff}
/* Inkside urban: brush hero and white editorial strips. */
.inksideurban-site h1,.inksideurban-site h2{font-family:ArtDisplay,Impact,sans-serif}.inksideurban-site .art-header{background:#fff}.inksideurban-site .art-hero-home{background:#090a0b;color:white;min-height:550px}.inksideurban-site .art-hero-home h1{font-family:'Ink Free','Segoe Print',ArtDisplay,cursive;font-style:italic;font-weight:900;transform:rotate(-4deg);font-size:clamp(52px,6vw,88px);letter-spacing:-3px}.inksideurban-site .art-hero-home:after{background:linear-gradient(90deg,#000f 20%,#0009 42%,transparent 70%)}.inksideurban-site .art-values{background:#111;color:#fff}.inksideurban-site .art-services{grid-template-columns:19% minmax(0,1fr)}.inksideurban-site .art-services .art-section-intro h2{font-family:'Ink Free','Segoe Print',ArtDisplay,cursive;font-style:italic;font-weight:900;font-size:42px;transform:rotate(-5deg)}.inksideurban-site .art-services .art-card-photo{height:220px}.inksideurban-site .art-projects{background:#faf9f6;color:#111;display:grid;grid-template-columns:19% minmax(0,1fr);gap:30px}.inksideurban-site .art-projects .art-section-intro{padding:0}.inksideurban-site .art-projects .art-card-copy{display:none}.inksideurban-site .art-projects .art-section-intro>.art-button{position:static;background:#fff;border:1px solid #888;color:#111;font-size:10px;padding:10px}.inksideurban-site .art-story{background:#f4f3f0}.inksideurban-site .art-story-copy h2{font-family:ArtDisplay,Impact,sans-serif}.inksideurban-site .art-block-shop{grid-template-columns:19% minmax(0,1fr);background:#f1f0ed}.inksideurban-site .art-block-shop .art-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inksideurban-site .art-block-shop .art-card-photo{height:210px}.inksideurban-site .art-block-shop .art-card{background:#efeeeb;color:#111}.inksideurban-site .art-block-shop .art-card-copy{position:static;background:none;color:#111;padding:12px 8px;text-align:left}.inksideurban-site .art-block-shop .art-card-copy h3{font:600 13px 'Segoe UI',Arial,sans-serif}.inksideurban-site .art-block-shop .art-card-copy p{display:none}.inksideurban-site .art-block-journal{background:#f6f5f2}.inksideurban-site .art-block-journal h2{font-family:ArtDisplay,Impact,sans-serif;font-size:38px}.inksideurban-site .art-block-journal .art-section-intro>.art-button,.inksideurban-site .art-block-shop .art-section-intro>.art-button{background:transparent;color:#111;border-color:#999}.inksideurban-site .art-block-journal .art-card{background:transparent}.inksideurban-site .art-block-journal .art-card-copy p{font-size:12px;color:#555}
@media(min-width:1500px){.tattoo-site .art-hero-home{min-height:650px}.tattoo-site .art-services .art-card-photo{height:300px}.tattoo-site .art-header nav{gap:24px}}
@media(max-width:1100px){.tattoo-site .art-header nav{gap:12px;font-size:10px}.tattoo-site .art-header{gap:15px}.tattoo-site .art-logo{width:125px}.tattoo-site .art-header-cta{font-size:9px;padding:8px 10px}.tattoo-site .art-services{grid-template-columns:25% minmax(0,1fr);gap:18px}.tattoo-site .art-services .art-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tattoo-site .art-services .art-card-photo{height:200px}.tattoo-site .art-hero-copy p{font-size:13px}.tattoo-site .art-button{padding:12px 17px}.tattoo-site .art-block-process{grid-template-columns:1fr}.tattoo-site .art-block-process .art-section-intro{max-width:600px}.tattoo-site .art-story-copy h2{font-size:31px}.tattoo-site .art-block-journal{grid-template-columns:1fr}.blackink-site.page-home main{display:block}.blackink-site.page-home #enquiry>.art-enquiry-form{max-width:650px;margin:auto}.blackink-site.page-home #projects .art-card-photo{height:260px}.inksideurban-site .art-block-shop .art-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.tattoo-site .art-header>nav,.tattoo-site .art-header>.art-header-cta{display:none}.tattoo-site .art-header>.cms-menu-toggle{display:grid;margin-left:auto;color:var(--primary)}.tattoo-site .art-header{padding:12px 5%}.tattoo-site .art-hero-home{min-height:560px}.tattoo-site .art-hero-copy{width:65%;padding:45px 5%}.tattoo-site .art-hero-copy h1{font-size:57px}.tattoo-site .art-values{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tattoo-site .art-values>div{border:0}.tattoo-site .art-story{grid-template-columns:1fr 1fr}.tattoo-site .art-story-copy{padding:30px 6%}.tattoo-site .art-cta .art-enquiry-form{width:50%}.inkside-site .art-projects,.inksideurban-site .art-projects{display:block}.inkside-site .art-projects .art-section-intro,.inksideurban-site .art-projects .art-section-intro{max-width:600px}.tattoo-site .art-contact{padding:35px 5%;gap:25px}.tattoo-site .art-hero-inner .art-hero-copy{width:90%}.inksideurban-site .art-block-shop{display:block}.inksideurban-site .art-block-shop .art-card-photo{height:180px}}
@media(max-width:600px){.tattoo-site .art-logo{width:130px}.tattoo-site .art-logo img{height:58px}.tattoo-site .art-hero-home{min-height:760px;align-items:flex-start}.tattoo-site .art-hero-copy{width:100%;padding:35px 6%;max-width:none}.tattoo-site .art-hero-copy h1{font-size:54px}.tattoo-site .art-hero-copy p{max-width:340px;font-size:13px}.tattoo-site .art-hero-home .art-hero-photo{top:280px}.blackink-site .art-hero-home:after,.inksideurban-site .art-hero-home:after{background:linear-gradient(#090a0b 32%,#090a0b99 58%,transparent 84%)}.inkside-site .art-hero-home:after{background:linear-gradient(#faf9f6 30%,#faf9f6aa 58%,transparent 90%)}.tattoo-site .art-hero-home .art-hero-photo img{object-position:68% center}.tattoo-site .art-hero-copy .art-eyebrow{font-size:9px;letter-spacing:2px}.tattoo-site .art-actions{gap:10px}.tattoo-site .art-hero-copy .art-button{min-width:0;font-size:10px;padding:11px 14px}.tattoo-site .art-values{padding:24px 4%;gap:24px 8px}.tattoo-site .art-values strong{font-size:11px}.tattoo-site .art-values svg{width:28px;height:28px}.tattoo-site .art-values>div{padding:0;gap:9px}.tattoo-site .art-services,.inksideurban-site .art-services{display:block;padding:30px 5%}.tattoo-site .art-services .art-section-intro{max-width:380px;margin-bottom:24px}.tattoo-site .art-services .art-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tattoo-site .art-services .art-card-photo{height:240px}.tattoo-site .art-story{display:flex;flex-direction:column}.tattoo-site .art-story-photo{height:290px;min-height:0}.tattoo-site .art-story-copy{padding:30px 6%}.tattoo-site .art-story-copy h2{font-size:34px}.tattoo-site .art-section{padding:30px 5%}.tattoo-site .art-carousel .art-card,.blackink-site.page-home #projects .art-card{flex-basis:calc((100% - 12px)/2)}.tattoo-site .art-projects .art-card-photo{height:270px}.tattoo-site .art-projects .art-section-intro{padding-right:0}.tattoo-site .art-projects .art-section-intro>.art-button{position:static}.tattoo-site .art-block-process{display:block}.tattoo-site .art-block-process .art-card-grid{grid-template-columns:1fr;gap:20px}.tattoo-site .art-block-process .art-card{display:grid;grid-template-columns:80px 1fr;gap:15px;text-align:left;align-items:center}.tattoo-site .art-block-process .art-card-copy{padding:5px 0}.tattoo-site .art-block-process h3{font-size:14px}.tattoo-site .art-block-process p{font-size:13px}.tattoo-site .art-cta{display:block;padding:30px 5%}.tattoo-site .art-cta-copy{padding:0 0 25px}.tattoo-site .art-cta .art-enquiry-form{width:100%;padding:22px}.tattoo-site .art-enquiry-form .art-form-row{grid-template-columns:1fr}.tattoo-site .art-contact{grid-template-columns:1fr;gap:25px}.tattoo-site .art-footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 6%}.tattoo-site .art-footer>div{border:0;padding:0}.tattoo-site .art-footer-brand{grid-column:1/-1}.tattoo-site .art-footer img{width:155px}.tattoo-site .art-footer>div:last-child{grid-column:1/-1}.tattoo-site .art-hero-inner .art-hero-copy{width:100%;padding:40px 6%}.tattoo-site .art-hero-inner{min-height:300px}.tattoo-site .art-hero-inner h1{font-size:42px}.tattoo-site .art-block-journal .art-card-grid{grid-template-columns:1fr}.tattoo-site .art-block-journal .art-card-photo{height:220px}.inksideurban-site .art-block-shop .art-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inksideurban-site .art-block-shop .art-card-photo{height:210px}.tattoo-site .art-filters button{font-size:11px;padding:8px 12px}.tattoo-site .art-block-all-projects .art-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tattoo-site .art-reviews .art-card{flex-basis:85%}.tattoo-site .art-photo-dialog{max-width:94vw}.tattoo-site .cms-drawer-panel nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0}.tattoo-site .cms-drawer-panel nav a{padding:16px 0}.tattoo-site .cms-drawer-panel{display:flex;flex-direction:column;gap:0}.tattoo-site .cms-drawer-panel .cms-menu-close{display:grid;place-items:center;padding:0;line-height:1}}

.tattoo-site .art-atlas{width:max(103cqw,calc(103cqh * var(--tile-ratio,1)))}.tattoo-site .tat-merch{--tile-ratio:var(--merch-ratio,.75);width:max(100cqw,calc(100cqh * var(--tile-ratio)))}.tattoo-site .tat-merch>img{height:100%;top:0}.inksideurban-site .art-block-shop .art-card-photo{background:#eee}.tattoo-site .art-section-intro>.art-button{line-height:1.35}

.blackink-site .art-hero-home h1,.inksideurban-site .art-hero-home h1{-webkit-text-stroke:1.1px currentColor}.tattoo-site .art-reviews .art-card{flex-basis:calc((100% - 36px)/3)}.tattoo-site .tat-merch{width:min(100cqw,calc(100cqh * var(--tile-ratio)))}.inkside-site.page-home #services .art-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.blackink-site.page-home #projects .art-card-photo{height:340px}.tattoo-site .art-block-journal .art-card-copy h3 a:hover{text-decoration:underline}.tattoo-site.page-journal .art-story:nth-of-type(even){background:#eceae6}.tattoo-site.page-journal .art-story-copy p{max-width:750px}.tattoo-site.page-journal .art-story-photo{min-height:400px}
@media(min-width:1101px){.inkside-site.page-home main{display:grid;grid-template-columns:minmax(0,68%) minmax(0,32%)}.inkside-site.page-home main>section{grid-column:1/-1}.inkside-site.page-home #reviews{grid-column:1;grid-row:6;padding:30px 5%}.inkside-site.page-home #enquiry{grid-column:2;grid-row:6;padding:25px 20px;min-height:330px}.inkside-site.page-home #enquiry>.art-enquiry-form{display:none}.inkside-site.page-home #enquiry .art-cta-copy{padding:0}.inkside-site.page-home #enquiry .art-cta-copy h2{font-size:32px}.inkside-site.page-home #reviews .art-card-grid{gap:15px}.inkside-site.page-home #reviews .art-card{flex-basis:calc((100% - 30px)/3)}.inkside-site.page-home #reviews .art-carousel-controls{display:none}}
@media(max-width:600px){.inkside-site.page-home #services .art-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tattoo-site .art-reviews .art-card{flex-basis:85%}.blackink-site.page-home #projects .art-card-photo{height:280px}.tattoo-site.page-journal .art-story-photo{min-height:0;height:280px}}

@media(max-width:600px){.inkside-site .art-hero-home .art-hero-copy h1{font-size:clamp(30px,8.7vw,42px);letter-spacing:-1px}.tattoo-site .art-hero-inner h1{overflow-wrap:anywhere}.tattoo-site .art-hero-copy h1 em{overflow-wrap:normal}}
