:root{--paper:#eeece3;--ink:#24251f;--muted:#66685e;--line:#c9c9bc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}header{height:108px;margin:0 4.5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.wordmark{font:45px 'UnifrakturMaguntia',serif;position:relative}.wordmark span{font:13px serif;position:absolute;right:-12px;top:4px}nav{display:flex;align-items:center;gap:38px;font-size:13px}nav a{padding:12px 0}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border-bottom:1px solid var(--ink)}.nav-contact span{padding-left:30px}.hero{position:relative;min-height:720px;padding:34px 4.5% 35px;overflow:hidden}.hero-meta,.small,.section-label{font-size:10px;letter-spacing:1.8px;font-weight:500}.hero-meta{display:flex;justify-content:space-between}.dot{display:inline-block;width:6px;height:6px;background:var(--ink);border-radius:50%;margin-left:10px;vertical-align:middle}.title-wrap{position:relative;text-align:center;margin:80px 0 80px}h1{font:400 clamp(100px,20.2vw,310px)/1 'UnifrakturMaguntia',serif;letter-spacing:-.045em;margin:0;white-space:nowrap}.handwritten{font:italic clamp(22px,3.2vw,48px)/1.1 Georgia,serif;position:relative;transform:rotate(-7deg);margin-top:-7px;margin-left:31%}.hero-bottom{display:flex;justify-content:space-between;align-items:end}.hero-bottom p{font-size:17px;line-height:1.5;margin:0}.studio-label{font-size:11px;letter-spacing:1.8px;line-height:1.6;text-align:right}.round-link{width:89px;height:89px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-left:-25px;transition:background .2s}.round-link span{font-size:8px;letter-spacing:1.3px}.round-link b{font-size:24px;font-weight:400}.round-link:hover{background:var(--ink);color:var(--paper)}.hero-star{position:absolute;pointer-events:none}.star-one{left:10%;top:100px;font:60px Georgia}.star-two{right:9%;bottom:150px;font:95px Georgia}.ticker{display:flex;gap:42px;white-space:nowrap;overflow:hidden;background:var(--ink);color:var(--paper);padding:24px 0;font-size:14px;align-items:center}.ticker span{font-size:10px;letter-spacing:2px}.section-pad{padding:100px 7%}.artist{display:grid;grid-template-columns:25% 75%;gap:0}.section-label{padding-top:13px}h2{font:400 clamp(40px,5.4vw,78px)/1.06 Georgia,serif;letter-spacing:-3px;margin:0}h2 em{font-weight:400}.artist-detail{display:grid;grid-template-columns:30% 1fr;gap:10%;margin-top:55px}.artist-detail p{font-size:15px;line-height:1.8;max-width:430px;margin:0 0 20px}.artist-detail p+p{color:var(--muted)}.monogram{border:1px solid var(--line);border-radius:50% 50% 0 0;height:190px;display:flex;align-items:center;justify-content:center;font:90px 'UnifrakturMaguntia',serif;position:relative}.monogram span{font:30px Georgia;position:absolute;bottom:-16px;background:var(--paper);padding:0 15px}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding:7px 0;display:inline-flex;gap:35px}.work{border-top:1px solid var(--line);padding-top:40px}.work-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.portfolio-link{display:block;background:var(--ink);color:var(--paper);padding:55px 6%;position:relative;overflow:hidden}.portfolio-link h2{font-size:clamp(70px,9vw,130px);margin-top:35px;letter-spacing:-5px}.work-seal{position:absolute;right:12%;top:70px;text-align:center;transform:rotate(12deg)}.work-seal>span{font:150px Georgia}.work-seal p{font:42px/1 'UnifrakturMaguntia',serif;margin:-12px 0 0}.portfolio-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:55px;border-top:1px solid #56574e;padding-top:25px}.portfolio-bottom p{font-size:13px;line-height:1.6;margin:0;color:#c9c9be}.portfolio-handle{font-size:20px}.portfolio-handle b{font-weight:400;font-size:36px;padding-left:60px;display:inline-block;transition:transform .2s}.portfolio-link:hover .portfolio-handle b{transform:translate(5px,-5px)}.contact{border-top:1px solid var(--line);display:grid;grid-template-columns:25% 75%;padding-bottom:90px}.contact-main p{font-size:14px;line-height:1.8;color:var(--muted);margin:28px 0}.button{display:inline-flex;justify-content:space-between;gap:50px;padding:20px 24px;background:var(--ink);color:var(--paper);font-size:12px;transition:background .2s}.button:hover{background:#4e5144}.contact-details{grid-column:2;display:flex;gap:85px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.contact-details p{font-size:12px;line-height:1.8;color:var(--muted)}footer{background:var(--ink);color:var(--paper);padding:55px 4.5%;display:flex;align-items:center;justify-content:space-between}.footer-logo{font:48px 'UnifrakturMaguntia',serif}footer div{display:flex;flex-direction:column;gap:16px;font-size:11px}footer div span,.back-top{font-size:9px;letter-spacing:1.5px}.skip{position:absolute;top:-100px;padding:15px;background:var(--ink);color:var(--paper);z-index:10}.skip:focus{top:0}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:820px}.title-wrap{margin:100px 0}}@media(max-width:760px){header{height:85px;margin:0 6%}nav{gap:20px;font-size:11px}.nav-contact span{padding-left:6px}.hero{padding:28px 6%;min-height:590px}.hero-meta{font-size:8px;letter-spacing:1px}.title-wrap{margin:130px 0 95px}h1{font-size:20vw}.handwritten{font-size:24px;margin-left:10%;margin-top:15px}.hero-star.star-one{left:12%;top:100px;font-size:42px}.hero-star.star-two{right:12%;bottom:130px;font-size:58px}.hero-bottom p{font-size:12px}.studio-label{font-size:8px;letter-spacing:1px}.round-link{width:65px;height:65px;margin:0}.round-link span{font-size:7px}.ticker{gap:25px;padding:20px 0}.section-pad{padding:60px 6%}.artist,.contact{grid-template-columns:1fr;gap:25px}h2{font-size:44px;letter-spacing:-2px}.artist-detail{grid-template-columns:1fr;margin-top:30px;gap:30px}.monogram{display:none}.artist-detail p{font-size:14px;max-width:none}.work-top{align-items:start;gap:25px}.work-top .small{max-width:140px;line-height:1.6;text-align:right;font-size:8px}.work-top .section-label{padding:0}.portfolio-link{padding:35px 8%}.portfolio-link h2{font-size:64px;letter-spacing:-3px}.work-seal{right:7%;top:93px}.work-seal>span{font-size:65px}.work-seal p{font-size:23px;margin:0}.portfolio-bottom{margin-top:45px;gap:25px;align-items:start;flex-direction:column}.portfolio-handle{font-size:17px;width:100%;display:flex;justify-content:space-between;align-items:center}.portfolio-handle b{padding:0;font-size:28px}.contact-details{grid-column:1;gap:25px;justify-content:space-between;margin-top:10px}.contact-details .small{font-size:8px;letter-spacing:1px}.contact-details p{font-size:11px}.contact-main p{font-size:13px}.button{padding:18px 20px;gap:30px}footer{flex-wrap:wrap;gap:30px;padding:40px 6%}.footer-logo{font-size:39px}footer div{font-size:10px}footer div span{font-size:8px}.back-top{width:100%;border-top:1px solid #56574e;padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--paper:#141513;--ink:#eee9de;--muted:#aaa99e;--line:#373932}html{background:#0c0d0b}body{max-width:1240px;margin-inline:auto;border-inline:1px solid #262822}header{height:96px}.hero{min-height:0;padding-bottom:38px}.title-wrap{margin:58px 0 46px}h1{font-size:clamp(88px,19vw,230px)}.handwritten{font-size:clamp(22px,3vw,38px);color:#c9c1ab}.hero-star{display:none}.hero-imagery{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;margin:0 0 30px;align-items:center}.hero-imagery img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 48%}.hero-imagery img:nth-child(2){height:350px}.hero-bottom p{font-size:14px}.round-link{width:68px;height:68px}.ticker{background:#20221d;color:#d0c9b9;border-block:1px solid var(--line)}.section-pad{padding:80px 6%}.artist{grid-template-columns:23% 77%}h2{font-size:clamp(40px,5vw,65px)}.work-top{margin-bottom:38px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.gallery-heading p,.gallery-foot p{color:var(--muted);font-size:13px;line-height:1.8}.tattoo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.tattoo-grid figure{margin:0;min-width:0}.tattoo-grid img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.tattoo-grid figcaption{display:flex;flex-direction:column;gap:7px;padding-top:16px}.tattoo-grid figcaption span:first-child{font-size:15px}.tattoo-grid figcaption span:last-child{color:var(--muted);font-size:11px}.gallery-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;gap:20px}.button{background:#e4ddca;color:#181a15}.button:hover{background:#fff6df}footer{background:#10120f;color:var(--ink);border-top:1px solid var(--line)}.contact-details{gap:45px}.monogram span{background:var(--paper)}@media(min-width:1600px){body{max-width:1240px}.hero{min-height:0}.title-wrap{margin:58px 0 46px}}@media(max-width:760px){body{border:0}.hero{min-height:0}.title-wrap{margin:55px 0 40px}h1{font-size:20vw}.handwritten{font-size:24px}.hero-imagery{gap:9px}.hero-imagery img{height:180px}.hero-imagery img:nth-child(2){height:220px}.section-pad{padding:54px 6%}.artist{grid-template-columns:1fr}.gallery-heading{display:block}.gallery-heading p{margin:22px 0 0}.tattoo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.tattoo-grid figcaption span:first-child{font-size:13px}.gallery-foot{align-items:start;flex-direction:column}.work-top{gap:16px}.work-top .text-link{font-size:11px;gap:15px}.contact-details{gap:20px}.hero-bottom p{font-size:12px}.studio-label{font-size:8px}.hero-meta{font-size:8px}}@media(max-width:380px){nav{gap:13px}.hero-imagery img{height:145px}.hero-imagery img:nth-child(2){height:180px}.contact-details{flex-direction:column}.tattoo-grid figcaption span:last-child{font-size:10px}}

:root{--paper:#111110;--ink:#efe8d9;--muted:#aaa398;--line:#39352e;--red:#ba3527}html{background:#080808}body{background:radial-gradient(ellipse at 50% 10%,#29221a55,transparent 45%),var(--paper);border-color:#2e2923}header{height:88px}.wordmark,.footer-logo{font-family:'UnifrakturMaguntia',serif}.wordmark span{color:var(--red)}nav{font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.nav-contact{color:var(--ink);border-color:var(--red)}.hero{padding-top:26px}.hero-meta{color:#b1a99b}.dot{background:var(--red)}.title-wrap{margin:30px 0 32px;padding:0 0 12px}.hero-kicker{font-size:10px;letter-spacing:5px;margin:0 0 22px;color:#b9af9d;display:flex;gap:20px;justify-content:center;align-items:center}.hero-kicker span{font-size:19px;color:var(--red)}h1{font-family:'UnifrakturMaguntia',serif;font-size:clamp(84px,17vw,204px);letter-spacing:-.045em;line-height:1.14;color:#eee3cd;text-shadow:2px 2px #111110,3px 3px #9a8060,6px 7px #000;position:relative}.flourish{display:block;width:52%;height:55px;margin:-1px auto 2px;color:#9d8060}.handwritten{font-family:Georgia,serif;font-size:20px;letter-spacing:1px;transform:none;margin:3px 0 0;color:#c0b29d}.hero-imagery{gap:20px;align-items:center;margin-top:35px;padding:12px 10px 10px}.hero-imagery img{height:330px;filter:saturate(.65) contrast(1.08);border:1px solid #57483c;outline:6px solid #171614;box-shadow:0 12px 25px #0008;transform:rotate(-4deg);object-position:center 45%}.hero-imagery img:nth-child(2){height:375px;transform:rotate(2deg);z-index:1}.hero-imagery img:nth-child(3){transform:rotate(-3deg)}.hero-bottom{margin-top:35px}.hero-bottom p{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.round-link{border-color:#a53b2c;color:#eee3cd}.round-link:hover{background:var(--red);color:var(--ink)}.ticker{background:var(--red);color:#fff0dc;border:0;padding:20px 0;gap:32px}.ticker span{font-weight:600;letter-spacing:2px}.section-label{color:#ce6654;letter-spacing:2px;font-size:10px}h2{font-family:'UnifrakturMaguntia',serif;letter-spacing:-1px;font-size:clamp(42px,5.8vw,72px);line-height:1.12}h2 em{font-style:normal;color:var(--red)}.artist-detail{margin-top:35px}.monogram{font-family:'UnifrakturMaguntia',serif;border-radius:0;border:1px solid #6f5c46;transform:rotate(-5deg);color:#c5ad8b;box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px #393025}.monogram span{color:var(--red)}.artist{padding-block:90px}.work{background:#171614;border-block:1px solid var(--line)}.work-top{margin-bottom:35px}.gallery-heading{margin-bottom:42px}.tattoo-grid{gap:40px 24px}.tattoo-grid img{filter:saturate(.65) contrast(1.06);border:1px solid #4a4035;padding:5px;background:#211d18;transition:filter .25s,transform .25s}.tattoo-grid figure:hover img{filter:saturate(1);transform:translateY(-4px)}.tattoo-grid figcaption{border-bottom:1px solid var(--line);padding-bottom:16px}.tattoo-grid figcaption span:first-child{font:24px 'UnifrakturMaguntia',serif;color:var(--red)}.tattoo-grid figcaption span:last-child{letter-spacing:1px;text-transform:uppercase;font-size:9px}.gallery-foot{border:0;margin-top:25px}.text-link{border-color:#8b4636}.contact{padding-block:95px;background:radial-gradient(ellipse at 80% 70%,#68261826,transparent 65%)}.button{background:var(--red);color:#fff0dc;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1.5px;border:1px solid #d26650;box-shadow:4px 4px 0 #4d211b}.button:hover{background:#d34632}.contact-main h2{font-size:clamp(58px,7vw,90px)}footer{background:#0b0b0a}.footer-logo{color:#e1ceb0}.skip:focus{background:var(--red);color:white}@media(min-width:1600px){.title-wrap{margin:30px 0 32px}}@media(max-width:760px){header{height:82px}nav{gap:16px;font-size:9px;letter-spacing:.5px}.nav-contact span{padding-left:2px}.hero{padding-top:24px}.hero-meta{font-size:7px}.title-wrap{margin:38px 0 24px}.hero-kicker{font-size:8px;letter-spacing:2.3px;gap:13px;margin-bottom:22px}h1{font-size:17vw}.flourish{width:74%;height:40px;margin:5px auto 0}.handwritten{font-size:15px;letter-spacing:.5px}.hero-imagery{gap:12px;margin-top:28px;padding-inline:4px}.hero-imagery img{height:190px;outline-width:3px}.hero-imagery img:nth-child(2){height:230px}.hero-bottom{margin-top:26px}.hero-bottom p{font-size:9px;letter-spacing:.7px}.round-link{width:59px;height:59px}.studio-label{font-size:7px}.ticker{padding:18px 0}.ticker span{font-size:9px}.artist,.contact{padding-block:60px}.tattoo-grid{gap:28px 14px}.tattoo-grid figcaption span:first-child{font-size:20px}.tattoo-grid figcaption span:last-child{font-size:8px;letter-spacing:.5px}.contact-main h2{font-size:62px}h2{font-size:45px}.footer-logo{font-size:34px}}@media(max-width:380px){.hero-imagery img{height:155px}.hero-imagery img:nth-child(2){height:195px}.hero-kicker{font-size:7px;letter-spacing:1.6px}nav{gap:11px}.tattoo-grid figcaption span:first-child{font-size:18px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wordmark{display:flex;align-items:center}.wordmark img{display:block;width:210px;height:auto}.hero-logo{display:block;width:100%;max-width:1030px;height:auto;margin:36px auto 24px}h1{font-size:inherit;line-height:1;white-space:normal;text-shadow:none}.footer-logo img{display:block;width:265px;height:auto}.title-wrap .flourish{height:45px;margin-top:10px}.hero-kicker{margin-bottom:28px}@media(max-width:760px){.wordmark img{width:145px}header{height:90px}nav{gap:12px;font-size:8px}.hero-logo{margin:28px auto 20px;width:100%}.hero-kicker{font-size:7px;letter-spacing:1.4px}.title-wrap .flourish{height:32px}.footer-logo img{width:210px}}@media(max-width:400px){.wordmark img{width:116px}nav{gap:9px;font-size:7px}.nav-contact span{display:none}}

h2{letter-spacing:0}.tattoo-grid figcaption span:first-child{letter-spacing:.2px}

h2,.contact-main h2{font-family:'Manufacturing Consent',serif;font-weight:400;letter-spacing:0;line-height:1.15} .tattoo-grid figcaption span:first-child{font-family:'DM Sans',sans-serif;font-size:16px;letter-spacing:.2px;font-weight:500}

.hero-imagery img,.tattoo-grid img,.tattoo-grid figure:hover img{filter:none}.tattoo-grid img{aspect-ratio:1/1;object-fit:cover}.tattoo-photo{display:block}.hero-imagery img:nth-child(1){object-position:50% 50%}.hero-imagery img:nth-child(2){object-position:50% 55%}.hero-imagery img:nth-child(3){object-position:65% 70%}.tattoo-grid img[src*="single-line"]{object-position:50% 70%}.tattoo-grid img[src*="butterfly"]{object-position:50% 52%}

.artist-detail{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8%;align-items:center}.artist-portrait{margin:0}.artist-portrait img{display:block;width:100%;height:auto;filter:none;border:1px solid #37322b}.artist-portrait figcaption{padding-top:16px;font-size:10px;letter-spacing:1.8px;color:var(--ink)}.artist-portrait figcaption span{display:block;margin-top:8px;font-size:8px;letter-spacing:1.2px;color:var(--muted)}@media(max-width:760px){.artist-detail{grid-template-columns:1fr;gap:28px}.artist-portrait{max-width:340px;width:100%}.artist-portrait img{max-height:480px;object-fit:cover;object-position:center 25%}}

.artist-content,.contact-main{grid-column:2}.work-top{justify-content:flex-end}@media(max-width:760px){.artist-content,.contact-main{grid-column:1}}

.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.round-link{width:96px;height:96px;flex-shrink:0;margin:0;padding:20px 14px;gap:10px;line-height:1;text-align:center}.round-link span{font-size:9px;line-height:1;letter-spacing:1.2px}.explore-arrow{display:block;flex:none;width:26px;height:26px}.studio-label{justify-self:end}.button{min-height:52px;align-items:center;line-height:1.5;padding:18px 24px;gap:28px}.button span,.text-link span{flex-shrink:0}.text-link{align-items:center;line-height:1.5;padding-block:10px}.work-top{gap:20px}.contact-details{row-gap:24px}@media(max-width:760px){.hero-bottom{gap:14px}.round-link{width:80px;height:80px;padding:16px 10px;gap:9px}.round-link span{font-size:8px;letter-spacing:1px}.explore-arrow{width:23px;height:23px}.button{max-width:100%;padding:17px 20px;gap:20px;font-size:9px;letter-spacing:1px}.hero-bottom p{line-height:1.7}.studio-label{line-height:1.8}}@media(max-width:380px){.hero-bottom{gap:10px}.hero-bottom p{font-size:8px}.studio-label{font-size:6px;letter-spacing:.7px}}

.artist{background:#000;border-block:1px solid #24221e}.artist-portrait{position:relative;background:transparent}.artist-portrait img{border:0;filter:none;-webkit-mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.85) 75%,transparent 99%),radial-gradient(ellipse 65% 37% at 0% 100%,transparent 8%,#000 90%),radial-gradient(ellipse 48% 53% at 100% 85%,transparent 0%,#000 86%),radial-gradient(ellipse 32% 28% at 0% 26%,transparent 0%,#000 96%),radial-gradient(ellipse 44% 24% at 100% 0%,transparent 0%,#000 100%);mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.85) 75%,transparent 99%),radial-gradient(ellipse 65% 37% at 0% 100%,transparent 8%,#000 90%),radial-gradient(ellipse 48% 53% at 100% 85%,transparent 0%,#000 86%),radial-gradient(ellipse 32% 28% at 0% 26%,transparent 0%,#000 96%),radial-gradient(ellipse 44% 24% at 100% 0%,transparent 0%,#000 100%);mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.artist-detail{grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:5%;margin-top:20px}.artist-portrait figcaption{padding:0 16px;margin-top:-22px;position:relative;line-height:1.6}.artist-portrait figcaption span{margin-top:4px}@media(max-width:760px){.artist-detail{grid-template-columns:1fr;gap:32px}.artist-portrait{max-width:400px}.artist-portrait img{max-height:540px;object-fit:cover;object-position:center 25%}.artist-portrait figcaption{margin-top:-16px}}

.artist-portrait figcaption{position:absolute;inset:auto 16px 30px;margin:0;padding:0;font-size:11px;letter-spacing:2px;text-shadow:0 2px 14px #000}.artist-portrait figcaption span{margin-top:7px;line-height:1.6}@media(max-width:760px){.artist-portrait figcaption{bottom:24px;margin:0}}

.ticker{display:block;padding:20px 0;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 70s linear infinite}.ticker-group{display:flex;flex:none;align-items:center;gap:42px;padding-right:42px}.ticker-group b{font-size:16px;font-weight:400}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translateX(-50%)}}@media(max-width:760px){.ticker{padding:18px 0}.ticker-group{gap:30px;padding-right:30px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

:root{--page-inset:6%;--section-space:80px;--cell-inset:32px}
header{margin-inline:var(--page-inset);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}
header .wordmark{grid-column:1/5;justify-self:start}header nav{grid-column:5/13;justify-self:end}
.hero,.section-pad,footer{padding-inline:var(--page-inset)}
.section-pad{padding-block:var(--section-space)}
.hero-meta,.hero-bottom,.gallery-heading,.gallery-foot,footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}
.hero-meta>span:first-child{grid-column:1/7}.hero-meta>span:last-child{grid-column:7/13;justify-self:end}
.hero-imagery{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin-top:32px}
.hero-imagery img,.hero-imagery img:nth-child(2),.hero-imagery img:nth-child(3){height:auto;aspect-ratio:1/1;transform:none;outline:0;border:0;box-shadow:none}
.hero-bottom>p{grid-column:1/5}.hero-bottom>.round-link{grid-column:5/9;justify-self:center}.hero-bottom>.studio-label{grid-column:9/13}
.artist,.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}
.artist-content{grid-column:1/-1;min-width:0}.artist-detail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:32px}
.artist-portrait{grid-column:1/7;width:100%;max-width:none}.artist-detail>div{grid-column:7/13;padding-left:var(--cell-inset)}
.artist-portrait img{max-height:none;object-fit:contain}.artist-portrait figcaption{left:0}
.gallery-heading h2{grid-column:1/7}.gallery-heading p{grid-column:7/13;padding-left:var(--cell-inset)}
.work-top{margin-bottom:32px}.gallery-heading{margin-bottom:40px}
.tattoo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.tattoo-grid img{padding:0;border:0}.tattoo-grid figure:hover img{transform:none}
.tattoo-grid figcaption{padding:20px 20px 28px 0;min-height:98px;margin:0;border:0}
.gallery-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}
.gallery-foot p{grid-column:1/8}.gallery-foot a{grid-column:8/13;justify-self:end}
.contact-main{display:contents}.contact-main h2{grid-column:1/7;grid-row:1/3}
.contact-main>p{grid-column:7/13;margin:0 0 24px;padding-left:var(--cell-inset)}
.contact-main>.button{grid-column:7/13;justify-self:start;margin-left:var(--cell-inset)}
.contact-details{grid-column:7/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:48px;padding:24px 0 0 var(--cell-inset)}
.contact-details>div{padding-right:16px}.contact-details>div:last-child{padding-right:0}
footer{align-items:center;row-gap:24px}footer>.footer-logo{grid-column:1/5}footer>div{grid-column:5/9;padding-left:var(--cell-inset)}footer>.back-top{grid-column:9/13;justify-self:end}
@media(max-width:760px){
:root{--page-inset:6%;--section-space:56px;--cell-inset:20px}
header .wordmark{grid-column:1/6}header nav{grid-column:6/13}
.hero-imagery img,.hero-imagery img:nth-child(2),.hero-imagery img:nth-child(3){height:auto;aspect-ratio:3/4}
.artist-detail{margin-top:24px;row-gap:32px}.artist-portrait{grid-column:1/-1;max-width:440px}.artist-detail>div{grid-column:1/-1;padding:0}
.gallery-heading{row-gap:24px}.gallery-heading h2,.gallery-heading p{grid-column:1/-1}.gallery-heading p{padding:0;margin:0}
.tattoo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tattoo-grid figcaption{padding:16px 12px 24px 0;min-height:100px}.tattoo-grid figcaption span:first-child{font-size:14px}
.gallery-foot{row-gap:16px}.gallery-foot p,.gallery-foot a{grid-column:1/-1;justify-self:start}
.contact-main h2{grid-column:1/-1;grid-row:auto;margin-bottom:24px}.contact-main>p,.contact-main>.button{grid-column:1/-1;padding-left:0;margin-left:0}.contact-main>.button{padding-left:20px}
.contact-details{grid-column:1/-1;padding-left:0;margin-top:40px}.contact-details>div{min-width:0}
footer>.footer-logo{grid-column:1/8}footer>div{grid-column:8/13;padding-left:0}footer>.back-top{grid-column:1/-1;justify-self:stretch}
}
footer>.footer-logo{padding-right:24px;min-width:0}.footer-logo img{max-width:100%;height:auto}

.hero-imagery{gap:20px;align-items:center;padding:12px 10px 10px;margin-top:35px}
.hero-imagery img,.hero-imagery img:nth-child(2),.hero-imagery img:nth-child(3){aspect-ratio:auto;height:330px;border:1px solid #57483c;outline:6px solid #171614;box-shadow:0 12px 25px #0008;transform:rotate(-4deg)}
.hero-imagery img:nth-child(2){height:375px;transform:rotate(2deg);z-index:1}
.hero-imagery img:nth-child(3){transform:rotate(-3deg)}
.tattoo-grid{column-gap:24px;row-gap:16px}
.tattoo-grid img{padding:5px;border:1px solid #4a4035;background:#211d18;transition:transform .25s}
.tattoo-grid figure:hover img{transform:translateY(-4px)}
.tattoo-grid figcaption{padding:16px 0;min-height:82px;border-bottom:1px solid var(--line)}
@media(max-width:760px){
.hero-imagery{gap:12px;padding-inline:4px;margin-top:28px}
.hero-imagery img,.hero-imagery img:nth-child(2),.hero-imagery img:nth-child(3){height:190px;aspect-ratio:auto;outline-width:3px}
.hero-imagery img:nth-child(2){height:230px}
.tattoo-grid{column-gap:14px;row-gap:20px}
.tattoo-grid figcaption{min-height:84px;padding:16px 0}
}
@media(max-width:380px){.hero-imagery img,.hero-imagery img:nth-child(3){height:155px}.hero-imagery img:nth-child(2){height:195px}}

.artist{background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.78)),url("assets/artist-charcoal.png") center/cover no-repeat #202020}.artist-portrait{background:transparent}.artist-portrait img{-webkit-mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.85) 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.85) 82%,transparent 100%)}.artist-detail p+p{color:#c3bdb4}

.work.section-pad{padding-top:40px}.gallery-heading{align-items:center;margin-bottom:28px}.gallery-heading h2 br{display:none}.gallery-heading h2 em::before{content:" "}.gallery-heading h2{font-size:clamp(38px,4.5vw,56px)}.gallery-heading p{margin:0}@media(max-width:760px){.work.section-pad{padding-top:32px}.gallery-heading{row-gap:16px;margin-bottom:24px}.gallery-heading h2{font-size:42px}}

.artist{overflow:hidden;padding-bottom:0}
.artist-detail{align-items:end}
.artist-portrait{width:84%;justify-self:center}
.artist-portrait img{-webkit-mask-image:none;mask-image:none}
.artist-portrait figcaption{bottom:24px;left:16px}
.artist-detail>div{align-self:center;padding-bottom:48px}
@media(max-width:760px){
.artist-detail{row-gap:0}
.artist-portrait{width:100%;max-width:400px}
.artist-portrait img{-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.7) 65%,transparent 94%);mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.7) 65%,transparent 94%)}
.artist-portrait figcaption{top:61%;bottom:auto;left:0}
.artist-detail>div{position:relative;z-index:1;margin-top:-50%;padding:0 0 40px;text-shadow:0 2px 12px #000}
}

.artist-portrait img{filter:brightness(.86) grayscale(.4)}

@media(min-width:761px){.artist-portrait figcaption{bottom:56px}}

.portrait-art{position:relative;filter:brightness(.86) grayscale(.4)}
.artist-portrait .portrait-art>img{filter:none;-webkit-mask-image:none;mask-image:none;opacity:0}
.portrait-rig{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.luna-arm{transform-origin:25.3% 57.1%;animation:luna-arm-tilt 6s ease-in-out infinite}
@keyframes luna-arm-tilt{0%,100%{transform:rotate(.7deg)}50%{transform:rotate(-1.6deg)}}
@media(max-width:760px){.portrait-art{-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.7) 65%,transparent 94%);mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.7) 65%,transparent 94%)}}
@media(prefers-reduced-motion:reduce){.portrait-rig{display:none}.artist-portrait .portrait-art>img{opacity:1}.luna-arm{animation:none}}

.luna-smile{opacity:0}.luna-smile.is-smiling{opacity:1}@media(prefers-reduced-motion:reduce){.luna-smile.is-smiling{opacity:0}}

.artist{position:relative;isolation:isolate}
.artist-content{position:relative;z-index:2}
.artist-lightning{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--strike-x,28%) 28%,rgba(185,207,225,.13),transparent 64%)}
.artist-lightning svg{position:absolute;top:0;left:var(--strike-left,8%);width:44%;height:100%;transform:scaleX(var(--strike-direction,1));overflow:visible;fill:none;stroke-linejoin:miter;stroke-linecap:round}
.lightning-halo{stroke:#c4d3df;stroke-width:8;opacity:.2;filter:blur(5px)}
.lightning-core{stroke:#f1f5f7;stroke-width:1.3;opacity:.8}
.artist.is-striking .artist-lightning{animation:lightning-strike 700ms ease-out both}
@keyframes lightning-strike{0%{opacity:0}8%{opacity:.85}24%{opacity:.35}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.artist-lightning{display:none}.artist.is-striking .artist-lightning{animation:none}}

.tattoo-grid img{border:0;padding:0;background:transparent}.tattoo-grid figcaption{border:0;padding-bottom:8px;min-height:74px}.tattoo-grid{row-gap:28px}.gallery-foot{border:0}@media(max-width:760px){.tattoo-grid{row-gap:24px}.tattoo-grid figcaption{min-height:78px}}

h2 em,.tattoo-grid figcaption span:first-child{text-shadow:1px 2px 0 #78271e}

h2,.contact-main h2{text-shadow:1px 2px 0 #aaa293}h2 em{text-shadow:1px 2px 0 #78271e}
