:root{--black:#080807;--paper:#eee8df;--red:#a71317;--gold:#b99b74;--line:#5b4937}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Georgia,Times New Roman,serif;background-image:radial-gradient(circle at 30% 20%,#1a1510 0,transparent 22%),linear-gradient(#080807ee,#080807ee)}a{color:inherit;text-decoration:none}header{height:92px;display:grid;grid-template-columns:280px 1fr 260px;align-items:center;padding:0 5vw;border-bottom:1px solid #33281f;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#080807f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-size:46px;font-weight:700;color:#b51e23;line-height:.75;letter-spacing:-2px}.logo small{display:block;color:#d8c8b5;font-size:13px;letter-spacing:7px;margin:12px 0 0 45px}nav{display:flex;justify-content:center;gap:28px;font:12px Arial,sans-serif;letter-spacing:2px}nav a:first-child{color:#d3aa80}.tag{text-align:right;font:11px Arial,sans-serif;letter-spacing:4px;line-height:2}.tag span{color:#c4b09a}.hero{position:relative;display:block;min-height:560px;overflow:hidden;background:#080807 url(/disciple%20shop%20interior%203.webp) center 50%/cover no-repeat;border-bottom:1px solid #5b4937}.hero:before{background:linear-gradient(90deg,rgba(3,3,3,.94),rgba(4,4,3,.84) 18%,rgba(5,4,3,.38) 40%,rgba(3,3,3,.18) 72%,rgba(2,2,2,.4)),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 55%,rgba(0,0,0,.62))}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero:after{opacity:.22;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.09) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}.heroCopy{position:relative;z-index:2;width:36%;min-height:560px;padding:55px 4.5vw;display:flex;flex-direction:column;justify-content:center}.heroCopy h1{font-size:76px;line-height:.72;letter-spacing:4px;text-shadow:0 2px 14px #000;margin:0 0 35px}.cta p,.heroCopy p,.sectionTitle p{font:11px Arial,sans-serif;letter-spacing:4px}.button,.outline{display:inline-block;width:max-content;margin-top:25px;padding:18px 30px;border:1px solid #c6a37a;font:12px Arial,sans-serif;letter-spacing:3px}.button{background:#7e1013;border-color:#c4262b}.heroCopy .button{background:rgba(8,8,7,.35);border:1px solid #c6a37a;padding:18px 38px}.photo{display:flex;align-items:end;justify-content:center;padding:25px;color:#bca98f;font:11px Arial,sans-serif;letter-spacing:2px}.heroPhoto{position:absolute;inset:0;z-index:0;background:none!important;filter:saturate(.62) sepia(.14) contrast(1.28) brightness(.58);padding:0}.heroPhoto span{display:none}.styles{padding:24px 2.5vw 20px;background:linear-gradient(180deg,#0b0a09,#070706)}.sectionTitle{text-align:center}.sectionTitle h2{font-size:20px;letter-spacing:9px;font-weight:400;margin:0}.sectionTitle p{font-size:9px;letter-spacing:5px;color:#c9b39a}.styleGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:14px}.styleCard{border:1px solid #725b45;padding:5px 5px 14px;text-align:center;background:#090807}.styleCard h3{font-size:14px;letter-spacing:2px;text-transform:uppercase;min-height:34px}.styleCard a{font:9px Arial,sans-serif;letter-spacing:3px;color:#d4ad7b}.styleImage{display:block;height:300px;overflow:hidden;background:#0b0908}.styleImage img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.76) contrast(1.12) brightness(.8);transition:transform .35s ease,filter .35s ease}.styleCard:hover .styleImage img{transform:scale(1.025);filter:saturate(.92) contrast(1.1) brightness(.9)}.studio{display:grid;grid-template-columns:32% 68%;min-height:430px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studioCopy{padding:45px 4vw}.studioCopy>p:first-child{letter-spacing:5px;color:#c7a887}.studioCopy h2{font-size:45px;letter-spacing:5px;margin:5px 0 15px}.body{font-size:16px;line-height:1.55;color:#cfc4b7}.studioPhoto{background-image:linear-gradient(90deg,#08080788,#0000),url(/studio-originals/IMG_2797.jpeg);background-size:cover;background-position:50%;filter:saturate(.78) contrast(1.08) brightness(.82)}.values{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.values div{padding:25px 20px;text-align:center;border-right:1px solid var(--line);font:10px Arial,sans-serif;letter-spacing:2px;color:#d4c4b1}.featured{display:grid;grid-template-columns:30% 70%;padding:10px 2.5vw;border-bottom:1px solid var(--line)}.review{padding:35px}.review p{font-size:17px;font-style:italic;color:#d6c9b9}.featured .review h2{font-size:40px;letter-spacing:5px;line-height:1;margin:8px 0 18px}.workGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.work{min-height:230px;padding:0;overflow:hidden;background:#090807}.work img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;filter:saturate(.72) contrast(1.12) brightness(.78);transition:transform .35s ease,filter .35s ease}.work:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.08) brightness(.9)}.cta{text-align:center;padding:55px 20px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 50%,#321912,transparent 30%)}.cta h2{font-weight:400;letter-spacing:5px;margin:0}footer{min-height:190px;padding:45px 5vw;display:grid;grid-template-columns:260px 1fr 300px;align-items:center}footer nav{gap:20px}.footerInfo{text-align:right;letter-spacing:4px;font:11px Arial,sans-serif;line-height:2}.footerInfo span{color:#baa58c}.artistsPreview{padding:55px 4vw;border-bottom:1px solid var(--line)}.artistCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:30px}.artistCards a{min-height:180px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#241a14,#0d0b09)}.artistCards strong{font-size:25px;letter-spacing:4px}.artistCards span{margin-top:12px;font:9px Arial,sans-serif;letter-spacing:3px;color:#d4ad7b}.pageHero{min-height:430px;padding:90px 7vw;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 70% 50%,#351b13,transparent 35%)}.pageHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.42))}.pageHero>*{position:relative;z-index:1}.pageHero>p{font:11px Arial,sans-serif;letter-spacing:5px;color:#c8aa86}.pageHero h1{font-size:76px;margin:10px 0 20px}.artistProfiles{padding:20px 5vw}.artistProfiles article{display:grid;grid-template-columns:42% 58%;min-height:420px;border-bottom:1px solid var(--line);padding:35px 0;grid-gap:45px;gap:45px;align-items:center}.artistProfiles article>div:last-child>p:first-child,.guestCallout>p:first-child,.guestEmpty>p:first-child{font:10px Arial,sans-serif;letter-spacing:5px;color:#c8aa86}.artistProfiles h2,.guestCallout h2,.guestEmpty h2{font-size:45px;letter-spacing:5px;margin:10px 0}.guestCallout,.guestEmpty{text-align:center;padding:75px 20px;border-bottom:1px solid var(--line)}.guestEmpty .body{max-width:650px;margin:15px auto 30px}.guestHero h1{line-height:.85}.contactGrid,.contentSplit{display:grid;grid-template-columns:40% 60%;grid-gap:55px;gap:55px;padding:70px 7vw;border-bottom:1px solid var(--line)}.bookingIntro h2,.contactGrid h2,.contentSplit h2{font-size:42px;letter-spacing:4px;margin:10px 0}.eyebrow{font:10px Arial,sans-serif;letter-spacing:5px;color:#c8aa86}.portfolioPage{padding:30px 3vw 70px}.portfolioGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.portfolioSlot{min-height:330px;border:1px solid var(--line);padding:0;overflow:hidden;background:#0b0908}.portfolioSlot img{width:100%;height:100%;min-height:330px;display:block;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:saturate(.9) contrast(1.04)}.portfolioSlot:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.07)}.bookingIntro{padding:70px 8vw;text-align:center}.bookingIntro>.body{max-width:700px;margin:15px auto}.bookingFields{max-width:900px;margin:55px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingFields span{border:1px solid var(--line);padding:20px;text-align:left;font:10px Arial,sans-serif;letter-spacing:3px;color:#bfa98d}.contactPhone{display:block;font-size:40px;letter-spacing:3px;margin:10px 0 25px;color:#d5b387}.brandLogo{display:block;width:220px;line-height:0}.brandLogo img{display:block;width:100%;height:auto;object-fit:contain}.footerBrand{width:230px}.studioGallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px 3vw 60px}.studioImage{min-height:280px;border:1px solid var(--line);padding:0;overflow:hidden;background:#0b0908}.studioImage:first-child{grid-row:span 2;min-height:570px}.studioImage img{width:100%;height:100%;min-height:280px;display:block;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(.82);transition:transform .45s ease,filter .35s ease}.studioImage:first-child img{min-height:570px}.studioImage:hover img{transform:scale(1.02);filter:saturate(.9) contrast(1.1) brightness(.9)}.artistWorkPreview{height:390px;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px;overflow:hidden;border:1px solid var(--line);background:#090807}.artistWorkPreview img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.1) brightness(.82);transition:filter .3s ease,transform .3s ease}.artistWorkPreview img:first-child{grid-row:1/3}.artistWorkPreview img:hover{filter:saturate(.95) contrast(1.08) brightness(.92);transform:scale(1.02)}.artistsHero{background:linear-gradient(90deg,rgba(5,5,4,.96),rgba(8,6,5,.65)),url(/studio-originals/IMG_2800.jpeg) 50%/cover no-repeat}.artistProfiles article:nth-child(2n){grid-template-columns:58% 42%}.artistProfiles article:nth-child(2n) .artistWorkPreview{order:2}.artistProfiles article:nth-child(2n)>div:last-child{order:1}.studioHero{background:linear-gradient(90deg,rgba(5,5,4,.92),rgba(5,4,3,.35)),url(/studio-originals/IMG_2162.jpeg) 50%/cover no-repeat}.aboutHero{background:linear-gradient(90deg,rgba(5,5,4,.94),rgba(5,4,3,.42)),url(/studio-originals/IMG_2801.jpeg) 50%/cover no-repeat}.contactHero{background:linear-gradient(90deg,rgba(5,5,4,.94),rgba(5,4,3,.48)),url(/studio-originals/IMG_8951.jpeg) 50%/cover no-repeat}.bookHero{background:linear-gradient(90deg,rgba(5,5,4,.94),rgba(5,4,3,.45)),url(/studio-originals/IMG_2797.jpeg) 50%/cover no-repeat}.guestHero{background:linear-gradient(90deg,rgba(5,5,4,.96),rgba(5,4,3,.55)),url(/studio-originals/IMG_2161.jpeg) 50%/cover no-repeat}.innerPage .pageHero{filter:saturate(.82) contrast(1.06)}header{box-shadow:0 10px 35px rgba(0,0,0,.35)}header nav a{transition:color .2s ease}header nav a:hover{color:#d3aa80}.button,.outline{transition:background .2s ease,border-color .2s ease,transform .2s ease}.button:hover,.outline:hover{background:#8b1417;border-color:#d6ad80;transform:translateY(-1px)}.artistProfiles,.bookingIntro,.contactGrid,.contentSplit,.portfolioPage{background:linear-gradient(180deg,rgba(20,15,11,.35),rgba(8,8,7,.95))}.tattoosHero{background:linear-gradient(90deg,rgba(5,5,4,.95),rgba(5,4,3,.45)),url(/studio-originals/IMG_2160.jpeg) 50%/cover no-repeat}.portfolioIntro{text-align:center;padding:10px 20px 38px}.portfolioIntro h2{font-size:30px;letter-spacing:7px;margin:8px 0 10px}.portfolioCta p,.portfolioIntro>p:last-child{font:10px Arial,sans-serif;letter-spacing:3px;color:#cdb393;line-height:1.8}.portfolioCta{text-align:center;padding:45px 20px 0}.portfolioCta p{max-width:900px;margin:0 auto}@media(max-width:900px){header{grid-template-columns:1fr auto;height:78px;padding:0 5vw}.tag,header nav{display:none}.brandLogo{width:165px}.hero{background-position:58%}.hero,.heroCopy{min-height:680px}.heroCopy{width:100%;padding:150px 7vw 70px;background:linear-gradient(90deg,rgba(5,5,4,.9),rgba(5,5,4,.45))}.heroCopy h1{font-size:64px}.heroCopy p{white-space:normal}.heroPhoto{display:none}.styleGrid{grid-template-columns:repeat(2,1fr)}.styleImage{height:260px}.studio{grid-template-columns:1fr}.studioPhoto{min-height:330px}.values{grid-template-columns:1fr 1fr}.featured{grid-template-columns:1fr;padding:20px 5vw 40px}.workGrid{grid-template-columns:1fr 1fr}.work img{min-height:230px}.artistCards{grid-template-columns:1fr}.pageHero{min-height:330px;padding:110px 7vw 55px}.pageHero h1{font-size:50px}.artistProfiles article,.artistProfiles article:nth-child(2n){grid-template-columns:1fr;gap:20px}.artistProfiles article:nth-child(2n) .artistWorkPreview,.artistProfiles article:nth-child(2n)>div:last-child{order:0}.artistWorkPreview{height:360px}.contactGrid,.contentSplit{grid-template-columns:1fr;gap:20px;padding:50px 7vw}.bookingIntro h2,.contactGrid h2,.contentSplit h2{font-size:34px}.portfolioGrid{grid-template-columns:1fr 1fr}.portfolioSlot,.portfolioSlot img{min-height:250px}.bookingFields{grid-template-columns:1fr}.contactPhone{font-size:30px}.studioGallery{grid-template-columns:1fr 1fr}.studioImage:first-child{grid-row:auto;grid-column:span 2;min-height:360px}.studioImage:first-child img{min-height:360px}.footerBrand{margin:auto}footer{grid-template-columns:1fr;text-align:center;gap:35px}footer nav{display:flex;flex-wrap:wrap}.footerInfo{text-align:center}}@media(max-width:520px){header{height:72px}.brandLogo{width:145px}.hero{background-position:61%}.hero,.heroCopy{min-height:590px}.heroCopy{padding:125px 7vw 55px}.heroCopy h1{font-size:54px;line-height:.76}.heroCopy .button{padding:15px 22px}.styles{padding-left:4vw;padding-right:4vw}.styleGrid{gap:7px}.styleImage{height:220px}.styleCard h3{font-size:11px;letter-spacing:1px}.studioCopy{padding:40px 7vw}.studioCopy h2{font-size:38px}.studioPhoto{min-height:280px}.values{grid-template-columns:1fr}.artistsPreview{padding:45px 6vw}.workGrid{grid-template-columns:1fr 1fr}.portfolioPage{padding:20px 4vw 50px}.portfolioGrid{gap:6px}.bookingIntro{padding:50px 6vw}.contactPhone{font-size:25px}.cta h2{font-size:24px;line-height:1.2}.cta p{font-size:9px;line-height:1.8}footer{padding:38px 7vw}.footerBrand{width:190px}}.artistSince{font:10px Arial,sans-serif;letter-spacing:4px;color:#c8aa86;margin:4px 0 12px}.artistSpecialties{line-height:1.8;color:#d5c2aa;margin:0 0 18px}.artistInstagram,.artistSpecialties{font:10px Arial,sans-serif;letter-spacing:2px}.artistInstagram{display:inline-block;margin-top:8px;color:#d4ad7b}.artistInstagram:hover{color:#eee8df}.artistWorkPreview{height:auto;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:none;grid-gap:8px;gap:8px;padding:8px;background:#050505;overflow:visible}.artistWorkPreview img,.artistWorkPreview img:first-child{grid-row:auto;width:100%;height:300px;object-fit:contain;object-position:center;background:#050505;filter:saturate(.86) contrast(1.06) brightness(.9);transform:none}.artistWorkPreview img:hover{transform:scale(1.01);filter:saturate(.98) contrast(1.05) brightness(.98)}@media(max-width:1100px){.artistWorkPreview{grid-template-columns:repeat(2,1fr)}.artistWorkPreview img,.artistWorkPreview img:first-child{height:320px}}@media(max-width:600px){.artistWorkPreview{grid-template-columns:1fr}.artistWorkPreview img,.artistWorkPreview img:first-child{height:auto;max-height:520px;object-fit:contain}}.heroMotto{display:flex;align-items:center;gap:18px;margin:22px 0 2px;font:11px Arial,sans-serif;font-weight:700;letter-spacing:5px;line-height:1.8;text-shadow:0 2px 10px #000}.heroMotto i{position:relative;display:block;width:2px;height:62px;background:#a71317;box-shadow:0 0 8px rgba(167,19,23,.35)}.heroMotto i:after{content:"";position:absolute;width:31px;height:2px;background:#a71317;left:-14px;top:20px}.heroMotto span{color:#eee8df}@media(max-width:520px){.heroMotto{font-size:9px;letter-spacing:3px;gap:15px;margin:18px 0 0}.heroMotto i{height:52px}.heroMotto i:after{width:27px;left:-12px}}.heroSideMotto{z-index:3;right:4.5vw;top:44px;display:flex;align-items:flex-start;gap:24px;font:11px Arial,sans-serif;font-weight:600;letter-spacing:6px;line-height:2;color:#eee8df}.heroSideMotto i{display:block;height:72px;background:#a71317;box-shadow:0 0 9px rgba(167,19,23,.45);flex:0 0 2px}.heroSideMotto i:after{width:31px;background:#a71317;left:-14px;top:22px}.heroSideMotto span{border-top:1px solid rgba(215,190,157,.65);padding-top:10px;min-width:220px}@media(max-width:900px){.heroSideMotto{right:6vw;top:38px;font-size:9px;letter-spacing:4px;gap:18px}.heroSideMotto span{min-width:175px}}@media(max-width:520px){.heroSideMotto{top:28px;right:5vw;font-size:8px;letter-spacing:3px;line-height:1.8;gap:14px}.heroSideMotto i{height:55px}.heroSideMotto i:after{width:25px;left:-11px;top:17px}.heroSideMotto span{min-width:145px;padding-top:7px}}.heroSideMotto{position:absolute;z-index:4;right:3.2vw;top:34px;width:285px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1px auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:9px;row-gap:9px;align-items:center;text-align:left;text-shadow:0 2px 12px #000}.heroSideMotto i{grid-column:1;grid-row:1/4;justify-self:center;position:relative;width:2px;height:88px;background:#b0161a;box-shadow:0 0 8px rgba(176,22,26,.4)}.heroSideMotto i:after{content:"";position:absolute;width:34px;height:2px;left:-16px;top:27px;background:#b0161a}.heroSideMotto .mottoPlace{grid-column:2;grid-row:1;padding:0;border:0;min-width:0;color:#eee8df;font:600 11px Arial,sans-serif;letter-spacing:5px;white-space:nowrap}.heroSideMotto b{grid-column:2;grid-row:2;display:block;width:100%;height:1px;background:rgba(220,197,169,.68)}.heroSideMotto .mottoWords{grid-column:2;grid-row:3;padding:0;border:0;min-width:0;color:#eee8df;font:600 11px Arial,sans-serif;letter-spacing:5px;line-height:1.75;white-space:nowrap}@media(max-width:900px){.heroSideMotto{right:4vw;top:30px;width:240px;grid-template-columns:34px 1fr;column-gap:14px}.heroSideMotto .mottoPlace,.heroSideMotto .mottoWords{font-size:9px;letter-spacing:3.5px}.heroSideMotto i{height:74px}.heroSideMotto i:after{width:28px;left:-13px;top:23px}}@media(max-width:520px){.heroSideMotto{right:4vw;top:22px;width:205px;grid-template-columns:28px 1fr;column-gap:11px;row-gap:6px}.heroSideMotto .mottoPlace,.heroSideMotto .mottoWords{font-size:7px;letter-spacing:2.5px}.heroSideMotto i{height:62px}.heroSideMotto i:after{width:24px;left:-11px;top:19px}}.heroScriptMotto{position:absolute;z-index:4;right:4.5vw;top:47%;transform:translateY(-35%) rotate(-4deg);width:190px;display:flex;flex-direction:column;align-items:flex-start;color:#e6ded3;text-shadow:0 2px 8px #000;font-family:Brush Script MT,Segoe Script,Bradley Hand,cursive;font-style:italic;font-weight:400;line-height:.78;pointer-events:none}.heroScriptMotto span{display:block;font-size:45px;white-space:nowrap}.heroScriptMotto span:nth-child(2){margin-left:17px}.heroScriptMotto span:nth-child(3){margin-left:42px}.heroScriptMotto span:nth-child(4){margin-left:55px}.heroScriptMotto span:nth-child(5){margin-left:66px}.heroScriptMotto i{position:relative;display:block;width:2px;height:54px;background:#b0161a;margin:14px 0 0 146px}.heroScriptMotto i:after{content:"";position:absolute;width:25px;height:2px;left:-11px;top:18px;background:#b0161a}@media(max-width:900px){.heroScriptMotto{right:4vw;width:155px}.heroScriptMotto span{font-size:36px}.heroScriptMotto i{margin-left:120px}}@media(max-width:520px){.heroScriptMotto{right:2vw;top:51%;width:120px;opacity:.9}.heroScriptMotto span{font-size:28px}.heroScriptMotto span:nth-child(2){margin-left:10px}.heroScriptMotto span:nth-child(3){margin-left:25px}.heroScriptMotto span:nth-child(4){margin-left:33px}.heroScriptMotto span:nth-child(5){margin-left:39px}.heroScriptMotto i{height:40px;margin:10px 0 0 88px}.heroScriptMotto i:after{width:20px;left:-9px;top:13px}}.heroMottoGraphic{position:absolute;z-index:4;right:3.2vw;top:50%;transform:translateY(-43%);width:clamp(150px,15vw,245px);height:auto;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6));pointer-events:none}@media(max-width:900px){.heroMottoGraphic{right:3vw;width:clamp(125px,18vw,180px)}}@media(max-width:520px){.heroMottoGraphic{right:2vw;top:52%;width:115px}}.heroMottoPlacement{position:absolute;z-index:4;right:1.8vw;top:48%;transform:translateY(-42%);width:clamp(165px,14vw,230px);height:390px;display:flex;align-items:center;justify-content:center;pointer-events:none}.heroMottoPlacement .mottoFade{position:absolute;inset:-35px -25px;background:radial-gradient(ellipse at center,rgba(0,0,0,.64) 0,rgba(0,0,0,.47) 38%,rgba(0,0,0,.18) 68%,transparent 82%);filter:blur(5px)}.heroMottoPlacement .heroMottoGraphic{position:relative;z-index:2;right:auto;top:auto;transform:none;width:100%;max-height:315px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.8))}.mottoCross{z-index:3;bottom:3px;right:18%;width:3px;height:60px;box-shadow:0 0 8px rgba(178,15,23,.45)}.mottoCross,.mottoCross:after{position:absolute;background:#b20f17}.mottoCross:after{content:"";width:30px;height:3px;left:-13px;top:19px}@media(max-width:900px){.heroMottoPlacement{right:2vw;top:50%;width:155px;height:310px}.heroMottoPlacement .heroMottoGraphic{max-height:245px}.mottoCross{height:48px}}@media(max-width:520px){.heroMottoPlacement{right:1vw;top:53%;width:108px;height:235px}.heroMottoPlacement .mottoFade{inset:-20px -12px}.heroMottoPlacement .heroMottoGraphic{max-height:180px}.mottoCross{height:36px;width:2px;right:16%;bottom:5px}.mottoCross:after{height:2px;width:20px;left:-9px;top:12px}}.heroMottoPlacement{left:auto!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(175px,13vw,225px)!important;height:390px!important;padding-right:12px!important}.heroMottoPlacement .mottoFade{inset:-45px -5px -45px -40px!important;background:radial-gradient(ellipse at 62% 50%,rgba(0,0,0,.72) 0,rgba(0,0,0,.52) 38%,rgba(0,0,0,.22) 67%,transparent 84%)!important}.heroMottoPlacement .heroMottoGraphic{width:100%!important;max-height:315px!important}.mottoCross{right:20%!important}@media(max-width:900px){.heroMottoPlacement{right:0!important;width:150px!important;height:300px!important;padding-right:8px!important}}@media(max-width:520px){.heroMottoPlacement{right:0!important;width:105px!important;height:225px!important;padding-right:5px!important}}.portfolioCategories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;max-width:1100px;margin:16px auto 0}.portfolioCategories a{font:9px Arial,sans-serif;font-weight:700;letter-spacing:2px;color:#cdb393;text-transform:uppercase;border-bottom:1px solid transparent;padding:5px 0;transition:color .2s ease,border-color .2s ease}.portfolioCategories a:hover{color:#eee8df;border-color:#a71317}@media(max-width:600px){.portfolioCategories{gap:7px 14px}.portfolioCategories a{font-size:8px;letter-spacing:1.5px}}.portfolioCategories a.active{color:#eee8df;border-color:#a71317}.portfolioLoadMore{text-align:center;padding:34px 20px 0}.portfolioLoadMore button{cursor:pointer;background:transparent}.portfolioLoadMore p{margin:14px 0 0;font:9px Arial,sans-serif;letter-spacing:2px;color:#8f806e}@media (max-width:900px){header{height:auto;min-height:78px;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:8px;padding-top:12px;padding-bottom:10px}header nav{display:flex;grid-column:1;grid-row:2;justify-content:flex-start;gap:20px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:10px 0 8px;white-space:nowrap;-webkit-overflow-scrolling:touch}header nav a{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center}header nav a:focus-visible{outline:2px solid #d3aa80;outline-offset:3px}}@media (max-width:520px){header{height:auto;min-height:72px}}.inquiryWrap{max-width:1100px;margin:35px auto 95px;padding:55px clamp(20px,5vw,75px);border:1px solid #5b4937;background:radial-gradient(ellipse at top right,#2c1714 0,transparent 55%),#0c0a09}.inquiryWrap h2{font-size:clamp(34px,5vw,68px);line-height:1.05;margin:10px 0 16px}.inquiryTabs{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.inquiryTabs button{background:transparent;border:1px solid #765b45;color:#d8c4ac;padding:16px 20px;font:12px Arial,sans-serif;letter-spacing:1.7px;cursor:pointer}.inquiryTabs button[aria-pressed=true]{background:#a71317;border-color:#a71317;color:#fff}.inquiryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.inquiryForm label{display:grid;grid-gap:9px;gap:9px;font:11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#cbbba7}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{width:100%;min-width:0;border:1px solid #66513f;background:#100e0d;color:#f2e9dd;border-radius:0;padding:15px;font:16px Arial,sans-serif;letter-spacing:normal}.inquiryForm input:focus,.inquiryForm select:focus,.inquiryForm textarea:focus{outline:2px solid #b99b74;outline-offset:1px}.inquiryWide{grid-column:1/-1}.inquiryHint{color:#b5a38d;font:12px/1.6 Arial,sans-serif;letter-spacing:normal}.inquirySubmit{cursor:pointer}.inquiryTrap{position:absolute;left:-9999px}.inquiryNotice{border:1px solid #765b45;padding:25px;color:#e5d4bf}.inquiryNotice a{text-decoration:underline}@media(max-width:700px){.inquiryWrap{margin:25px 15px 60px;padding:30px 18px}.inquiryForm{grid-template-columns:1fr}.inquiryTabs button{flex:1 1 100%}}.artistsPreview .artistCards a[href="/artists#carlos"] strong,.artistsPreview .artistCards a[href="/artists#dyonna"] strong,.heroCopy p,.pageHero h1+p{color:var(--red)}@media(max-width:900px){.hero{background-image:url(/Carlos%20Hero-tattoo-001.webp);background-position:55%}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 75%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.65))}.heroCopy{background:linear-gradient(90deg,rgba(5,5,4,.55),rgba(5,5,4,.18));justify-content:flex-start;padding:48px 7vw 55px}}@media(max-width:520px){.heroCopy{padding-top:36px}}@media(max-width:900px){.heroCopy{padding-bottom:82px}.heroCopy>p{position:absolute;left:7vw;right:7vw;bottom:18px;margin:0;color:var(--red);line-height:1.8}.studio .studioCopy>a[href="/about"]{display:none}.homePage{display:flex;flex-direction:column}.homePage>.studio,.homePage>.values{order:1}.homePage>.cta{order:2}.homePage>footer{order:3}}.heroCopy h1{color:#a71317;-webkit-text-stroke:.45px #4d080d;text-shadow:-1px -1px 0 #d65a50,1px 1px 0 #70060e,2px 2px 0 #43040a,3px 3px 0 #200205,0 6px 14px rgba(0,0,0,.9)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.heroCopy h1{background-image:linear-gradient(180deg,#d95048,#ae1821 24%,#8b0c15 48%,#bd252b 51%,#75070f 78%,#43040a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(-.6px -.6px 0 #d96559) drop-shadow(1px 1px 0 #50040b) drop-shadow(2px 2px 0 #250205) drop-shadow(0 5px 7px rgba(0,0,0,.9))}}@media(forced-colors:active){.heroCopy h1{background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;text-shadow:none}}.heroCopy h1.heroNothingOrdinary{font-size:clamp(28px,4.4vw,76px);line-height:.92;letter-spacing:.04em}@media(max-width:900px){.heroCopy h1.heroNothingOrdinary{font-size:clamp(30px,10vw,64px)}}.heroNothingOrdinary .heroOrdinary{display:inline-block;font-size:.82em;letter-spacing:.04em}.heroCopy h1.heroNothingOrdinary.heroWordmark{background:none;-webkit-text-fill-color:initial;-webkit-text-stroke:0;filter:none;text-shadow:none;font-size:0;line-height:0;width:100%;max-width:540px}.heroWordmark img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 7px rgba(0,0,0,.8))}@media(max-width:900px){.heroCopy h1.heroWordmark{width:min(78vw,400px)}}.heroCopy h1.heroEqualWidth{background:none;-webkit-text-fill-color:initial;-webkit-text-stroke:0;text-shadow:none}.heroEqualWidth svg{display:block;width:5.3em;max-width:100%;height:auto;overflow:visible;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}@media(forced-colors:active){.heroEqualWidth svg g{fill:CanvasText;stroke:none}}@media(min-width:901px){.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.12) 35%,transparent 65%,rgba(0,0,0,.12)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.2))}}@media(max-width:900px){.heroCopy h1.heroEqualWidth svg{width:66.6667vw;max-width:100%}header .brandLogo{width:195px}}@media(max-width:520px){header .brandLogo{width:170px}}@media(max-width:900px){.pageHero h1.illustrativeTitle{font-size:clamp(28px,9.5vw,56px);line-height:1.1;text-align:center;width:100%;max-width:100%;padding:0 2px}}.portfolioCategoryHero.pageHero{height:322.5px;min-height:322.5px;padding:32px 7vw;justify-content:center;text-align:center}.portfolioCategoryHero.pageHero h1.categoryTitle{font-size:clamp(36px,5.2vw,76px);line-height:1.1;width:100%;margin:10px 0 20px;padding:0 2px}.portfolioCategoryHero.pageHero>p{line-height:1.8}.portfolioCategoryPage .portfolioSlot{position:relative;aspect-ratio:4/5;min-height:0}.portfolioCategoryPage .portfolioSlot img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}@media(max-width:900px){.portfolioCategoryHero.pageHero{height:247.5px;min-height:247.5px;padding:24px 7vw}.portfolioCategoryHero.pageHero h1.categoryTitle{font-size:clamp(28px,9.5vw,56px)}}@media(max-width:900px){.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero){height:auto;min-height:247.5px;padding:12px 7vw;justify-content:center}.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero)>h1{flex-shrink:0;line-height:1;margin:6px 0}.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero)>p{flex-shrink:0;line-height:1.5;margin:3px 0}}.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero)>p{color:var(--paper)}.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero)>p{white-space:nowrap}@media(max-width:900px){.innerPage .pageHero:is(.artistsHero,.tattoosHero,.bookHero,.contactHero,.aboutHero,.guestHero)>p{font-size:clamp(7px,2.2vw,11px);letter-spacing:clamp(.4px,.2vw,1.5px)}.innerPage .artistsHero.pageHero>p{font-size:clamp(7px,2.2vw,9px)}}a:focus-visible,button:focus-visible{outline:2px solid #d6ad80;outline-offset:4px;border-radius:2px}::selection{background:#8b1417;color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){:root{--paper:#fff;--line:#9b8065}.body{color:#eee}.button,.outline{border-width:2px}}