.about-intro-section{background:var(--ink);padding-block:clamp(72px,7vw,112px) clamp(64px,6vw,96px);position:relative;overflow:hidden}.about-intro-shell{width:min(100% - 64px,1540px);margin-inline:auto}.about-intro-header{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,88px);display:grid}.about-intro-eyebrow{margin-bottom:26px}.about-intro-title{color:var(--paper);font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.4vw,112px);font-weight:700;line-height:.96}.about-intro-title>span{display:block}.about-intro-title em{color:var(--brand-accent);font-style:normal}.about-intro-copy{border-left:1px solid var(--line-strong);max-width:42ch;margin-bottom:7px;padding-left:24px}.about-intro-copy p{color:var(--paper-muted);margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8}.about-intro-photography{width:min(100%,1180px);min-height:clamp(470px,46vw,720px);margin-top:clamp(40px,4.5vw,72px);position:relative}.about-intro-photo{min-width:0;margin:0}.about-intro-photo img{object-fit:cover;background:var(--surface);filter:saturate(.86)contrast(1.02)brightness(.92);width:100%;height:100%;transition:filter .52s var(--motion-ease-premium);display:block}.about-intro-photo:hover img{filter:saturate(.96)contrast(1.02)brightness(.96)}.about-intro-photo--primary{width:82%}.about-intro-photo--primary img{aspect-ratio:1.28;object-position:72% 50%}.about-intro-photo--support{z-index:2;width:46%;position:absolute;top:58%;right:0}.about-intro-photo--support img{aspect-ratio:1.28;object-position:50% 40%}.about-intro-location{grid-template-columns:34px auto minmax(0,1fr);align-items:start;gap:10px;max-width:min(42%,330px);display:grid;position:absolute;bottom:3%;left:0}.about-intro-caption-line{background:var(--serpents-green,#02a488);opacity:.72;width:34px;height:1px;margin-top:7px}.about-intro-location-icon{color:var(--brand-accent);margin-top:1px}.about-intro-location div{min-width:0;color:var(--paper-muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;line-height:1.4;display:grid}.about-intro-location div span:first-child{color:var(--paper)}@media (width<=1040px){.about-intro-header{grid-template-columns:1fr;gap:28px}.about-intro-title{font-size:clamp(56px,8.4vw,86px)}.about-intro-copy{max-width:54ch;margin-bottom:0}}@media (width<=809px){.about-intro-shell{width:calc(100% - 48px)}.about-intro-section{padding-block:60px 64px}.about-intro-eyebrow{margin-bottom:22px}.about-intro-title{letter-spacing:.01em;font-size:clamp(38px,10.5vw,74px);line-height:1}.about-intro-copy{border-left:0;max-width:47ch;padding-left:0}.about-intro-copy p{font-size:14px;line-height:1.75}.about-intro-photography{width:calc(100% + 32px);min-height:clamp(350px,103vw,430px);margin-top:32px;margin-left:-16px}.about-intro-photo--primary{width:96%}.about-intro-photo--primary img{aspect-ratio:1.22;object-position:70% 50%}.about-intro-photo--support{width:55%;top:58%;right:0}.about-intro-photo--support img{aspect-ratio:1.28}.about-intro-location{grid-template-columns:24px auto minmax(0,1fr);gap:8px;max-width:52%;bottom:0;left:0}.about-intro-caption-line{width:24px;margin-top:7px}.about-intro-location div{letter-spacing:.16em;gap:6px;font-size:8px;line-height:1.45}.about-intro-location-icon{width:10px;height:10px}}@media (width<=360px){.about-intro-shell{width:calc(100% - 40px)}.about-intro-title{font-size:36px}.about-intro-photography{width:calc(100% + 32px);min-height:336px}.about-intro-photo--support{width:56%}.about-intro-location{max-width:54%}}@media (prefers-reduced-motion:reduce){.about-intro-section [data-reveal]{opacity:1;transform:none;transition-duration:.01ms!important;transition-delay:0s!important}.about-intro-photo img{transition:none}}.gallery-section{background:#0b0b0b;position:relative;overflow:hidden}.gallery-section-shell{z-index:1;width:min(100% - 64px,1540px);margin-inline:auto;position:relative}.gallery-heading{text-align:center;max-width:760px;margin-inline:auto}.gallery-eyebrow{justify-content:center}.gallery-heading h2{color:var(--paper);font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(54px,5.8vw,82px);font-weight:700;line-height:.96}.gallery-heading>p{color:#f5f0e885;letter-spacing:.03em;max-width:560px;margin:18px auto 0;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.gallery-reference-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(52px,5.5vw,76px);display:grid}.gallery-reference-item{background:#111;min-width:0;margin:0;position:relative;overflow:hidden}.gallery-reference-item:first-child{grid-area:1/1/auto/5}.gallery-reference-item:nth-child(2){grid-area:1/5/auto/9}.gallery-reference-item:nth-child(3){grid-area:1/9/auto/13}.gallery-reference-item:nth-child(4){grid-area:2/1/auto/7}.gallery-reference-item:nth-child(5){grid-area:2/7/auto/13}.gallery-reference-item img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:grayscale(.2)saturate(.72)contrast(1.03)brightness(.8);width:100%;height:100%;transition:filter .52s,transform .65s cubic-bezier(.22,1,.36,1);transform:scale(1.002)}.gallery-reference-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 33%,#08080814 53%,#080808c7 100%);align-items:flex-end;padding:clamp(18px,2vw,30px);transition:opacity .36s;display:flex;position:absolute;inset:0}.gallery-reference-overlay span{color:#f5f0e8d1;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(13px,1.15vw,17px);line-height:1}.gallery-reference-item:hover img{filter:grayscale(0)saturate(.9)contrast(1.03)brightness(.86);transform:scale(1.045)}.gallery-reference-item:hover .gallery-reference-overlay{opacity:1}.gallery-more{justify-content:center;margin-top:clamp(34px,4vw,52px);display:flex}.gallery-more-link{border:1px solid var(--gold);min-width:150px;min-height:48px;color:var(--paper);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:.75rem;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.gallery-more-link:hover{background:var(--gold);color:var(--paper)}.gallery-more-link:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.gallery-mobile-grid{display:none}@media (width<=809px){.gallery-section-shell{width:calc(100% - 32px)}.gallery-reference-grid{display:none}.gallery-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.gallery-mobile-item{aspect-ratio:3/4;background:#111;border:1px solid #f5f0e814;border-radius:10px;margin:0;position:relative;overflow:hidden}.gallery-mobile-item img{object-fit:cover;object-position:center;filter:grayscale(.2)saturate(.72)contrast(1.03)brightness(.8);width:100%;height:100%;display:block}}@media (prefers-reduced-motion:reduce){.gallery-reference-item img,.gallery-reference-overlay{transition-duration:.01ms!important}}.location-map{isolation:isolate;cursor:pointer}.location-map:after{pointer-events:none;z-index:2;background:linear-gradient(#08080808,#08080838),linear-gradient(90deg,#02a4880b,#0000 42%)}.location-map__surface{z-index:0;background:radial-gradient(circle at 50% 47%,#02a4880e 0 2px,#0000 3px),linear-gradient(135deg,#02a48809,#0000 42%),#0d1110;position:absolute;inset:0;overflow:hidden}.location-map__surface:before,.location-map__surface:after{content:"";pointer-events:none;position:absolute;inset:-14%}.location-map__surface:before{background:linear-gradient(24deg,#0000 0 29%,#979b9718 29.25% 29.55%,#0000 29.8% 100%),linear-gradient(102deg,#0000 0 48%,#979b9713 48.25% 48.5%,#0000 48.75% 100%),linear-gradient(154deg,#0000 0 63%,#02a48817 63.2% 63.45%,#0000 63.7% 100%);transform:scale(1.08)}.location-map__surface:after{opacity:.82;background:radial-gradient(circle at 20% 28%,#979b970e 0 2px,#0000 2.5px) 0 0/52px 52px,radial-gradient(circle at 76% 66%,#02a48812 0 2px,#0000 2.5px) 0 0/68px 68px,radial-gradient(circle at 62% 20%,#979b970a 0 1px,#0000 2px) 0 0/44px 44px}.location-map__road{transform-origin:0;background:#979b9717;height:1px;position:absolute}.location-map__road--a{width:82%;top:30%;left:-8%;transform:rotate(11deg)}.location-map__road--b{width:102%;top:56%;left:21%;transform:rotate(-17deg)}.location-map__road--c{background:#02a48817;width:76%;top:74%;left:-5%;transform:rotate(-4deg)}.location-map__road--d{width:66%;top:14%;left:48%;transform:rotate(71deg)}.location-map__open{z-index:1;position:absolute;inset:0}.location-map__open:focus-visible{outline:1px solid var(--gold);outline-offset:-5px}.location-map__wash{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 47%,#0000 0 18%,#0d0d0d0a 48%,#0d0d0d2b 100%),linear-gradient(#0d0d0d05,#0d0d0d24);position:absolute;inset:0}.location-map .location-pin{z-index:4;pointer-events:none;width:46px;height:46px;color:var(--gold);background:#0d1110e6;border-color:#e31318b8;box-shadow:0 0 0 10px #e313180a,0 10px 30px #0003}.location-map__badge{z-index:5;color:inherit;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.location-map__badge:hover{background:#0d1110f0;border-color:#02a48847;transform:translateY(-2px)}.location-map__badge:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (width<=809px){.location-map{min-height:360px}.location-map .location-pin{width:42px;height:42px;box-shadow:0 0 0 8px #e3131809}.location-map__badge{min-width:0;padding:13px 14px;bottom:18px;left:18px}.location-map__surface:before{transform:scale(1.16)translate(-2%)}}.team-carousel-section{--background-primary:var(--ink);--background-secondary:#111313;--surface:#171a19;--surface-elevated:#202421;--bg:var(--ink);--bg-secondary:#111313;--text-primary:var(--paper);--text-secondary:#f5f0e8b3;--text-muted:#f5f0e87a;--border-subtle:#f5f0e829;--brand-accent:var(--gold);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;background:var(--ink)}.team-carousel-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.team-carousel-header>div:first-child{max-width:48rem}.team-carousel-controls{flex:none;align-items:center;gap:.625rem;padding-bottom:.125rem;display:flex}.team-carousel-arrow{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0;place-items:center;transition:border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1);display:grid}.team-carousel-arrow svg{stroke-width:1.6px;width:18px;height:18px}.team-carousel-arrow:hover{border-color:var(--gold);color:var(--gold);background:#02a4880b;transform:translateY(-2px)}.team-carousel-viewport{margin-top:var(--space-8);overflow:hidden}.team-carousel-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.team-carousel-item{cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.team-carousel-item>article{opacity:.56;transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1)}.team-carousel-item>article>div:first-child{filter:blur(1.15px)saturate(.78)contrast(.84);transition:filter .5s cubic-bezier(.22,1,.36,1)}.team-carousel-item[data-active=true]>article{opacity:1;filter:none}.team-carousel-item[data-active=true]>article>div:first-child{filter:none}.team-carousel-item[data-active=false]:hover>article{opacity:.72}.team-carousel-item .type-h3{color:var(--paper)}.team-carousel-item .type-eyebrow{color:var(--gold)}.team-carousel-item .type-body{color:var(--text-secondary)}.team-carousel-item .type-small{color:var(--text-muted)}.team-carousel-item a{border-color:var(--border-subtle);color:var(--text-secondary)}.team-carousel-item a:hover{border-color:var(--gold);color:var(--gold)}@media (width<=1040px) and (width>=810px){.team-carousel-track{gap:1rem}.team-carousel-item .type-h3{font-size:clamp(1.45rem,2.4vw,1.85rem)}}@media (width<=809px){.team-carousel-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.team-carousel-controls{align-self:flex-end;padding-bottom:0}.team-carousel-viewport{margin-top:2.5rem;margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.team-carousel-viewport::-webkit-scrollbar{display:none}.team-carousel-track{gap:1rem;width:max-content;padding-inline:calc(50vw - min(78vw,21rem)/2);display:flex}.team-carousel-item{flex:0 0 min(78vw,21rem)}.team-carousel-item>article{opacity:.48}.team-carousel-item>article>div:first-child{filter:blur(1px)saturate(.8)contrast(.86)}.team-carousel-item[data-active=true]>article{opacity:1}.team-carousel-arrow:hover{transform:none}}@media (prefers-reduced-motion:reduce){.team-carousel-item>article,.team-carousel-item>article>div:first-child,.team-carousel-arrow{transition-duration:.28s!important}.team-carousel-viewport{scroll-behavior:auto}}.prince-hero,.prince-navigation-dialog{--hero-ink:#080808;--hero-surface:#171717;--hero-paper:#f7f7f4;--hero-muted:#a9a9a5;--hero-red:#fb2522;--hero-turquoise:#02a488;color:var(--hero-paper)}.prince-hero{isolation:isolate;background:var(--hero-ink);justify-content:center;align-items:flex-end;height:100svh;min-height:480px;padding:180px 24px clamp(56px,9svh,112px);display:flex;position:relative;overflow:hidden}.prince-hero-media,.prince-hero-shade{pointer-events:none;position:absolute;inset:0}.prince-hero-media{z-index:-2;overflow:hidden}.prince-hero-media video{object-fit:cover;object-position:50% 30%;width:100%;max-width:none;height:100%;display:block}.prince-hero-shade{z-index:-1;background:linear-gradient(#0808087a 0%,#0808081f 28%,#08080829 46%,#080808a3 74%,#080808e0 100%)}.prince-header,.prince-navigation-top{z-index:3;height:150px;padding-inline:max(clamp(24px,4vw,76px),50% - 880px);padding-top:env(safe-area-inset-top,0px);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0 0 auto}.prince-menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;place-items:center;padding:0;transition:color .18s;display:grid}.prince-header-brand{grid-area:1/2;justify-self:center;place-items:center;width:86px;min-height:44px;display:grid}.prince-header-brand .prince-header-logo{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.prince-header-book{min-height:44px;color:var(--hero-paper);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;grid-area:1/3;justify-self:end;align-items:center;font-size:11px;font-weight:600;transition:color .18s;display:inline-flex}.prince-hero-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,1040px);display:flex}.prince-hero-title{max-width:100%;color:inherit;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;gap:.05em;margin:0;font-size:clamp(64px,6.4vw,100px);font-weight:600;line-height:.98;display:grid}.prince-hero-line{display:block}.prince-hero-line em{color:var(--hero-red);font-weight:inherit;font-style:normal}.prince-hero-book{border:1px solid var(--hero-red);max-width:100%;min-height:48px;color:var(--hero-paper);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:#0808082e;border-radius:0;justify-content:center;align-items:center;margin-top:clamp(24px,3.5svh,36px);padding:0 30px;font-size:11px;font-weight:600;transition:background .18s;display:inline-flex}.prince-hero-book:hover{background:var(--hero-red)}.prince-header-book:hover,.prince-menu-toggle:hover{color:var(--hero-turquoise)}.prince-header a:focus-visible,.prince-menu-toggle:focus-visible,.prince-hero-book:focus-visible,.prince-navigation-dialog a:focus-visible{outline:2px solid var(--hero-turquoise);outline-offset:5px}.prince-navigation-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:170px 24px max(40px, env(safe-area-inset-bottom,0px));background:var(--hero-ink);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.prince-navigation-dialog[open]{flex-direction:column;align-items:center;display:flex}.prince-navigation-dialog::backdrop{background:#080808bf}.prince-navigation-links{flex-direction:column;align-items:center;gap:12px;margin-block:auto;display:flex}.prince-navigation-links a{min-height:48px;font-family:var(--font-display);align-items:center;font-size:clamp(32px,4vw,52px);transition:color .18s;display:inline-flex}.prince-navigation-links a:hover{color:var(--hero-red)}.prince-menu-languages{flex-shrink:0;margin-top:32px}.prince-menu-languages .v2-language-option{color:var(--hero-muted)}.prince-menu-languages .v2-language-option.is-active{color:var(--hero-paper);background:var(--hero-surface);box-shadow:0 0 0 1px var(--hero-red)}.prince-menu-languages .v2-language-option:hover{color:var(--hero-turquoise)}.prince-menu-languages .v2-language-option:focus-visible{outline-color:var(--hero-turquoise)}@media (width<=809px){.prince-hero{min-height:440px;padding:132px 24px max(64px,10svh)}.prince-header,.prince-navigation-top{height:112px;padding-inline:20px}.prince-header-brand{width:62px}.prince-header-book{letter-spacing:.1em;font-size:10px}.prince-hero-media video{object-position:55% 35%}.prince-hero-title{font-size:clamp(34px,9.5vw,64px);line-height:1.04}.prince-hero-book{margin-top:26px;padding-inline:26px;font-size:10px}.prince-navigation-dialog{padding-top:132px}}@media (width<=360px){.prince-header,.prince-navigation-top{padding-inline:16px}.prince-header-brand{width:56px}.prince-hero{padding-inline:20px}.prince-hero-title{font-size:9.5vw}}@media (height<=500px) and (orientation:landscape){.prince-hero{min-height:360px;padding-top:112px;padding-bottom:28px}.prince-header,.prince-navigation-top{height:88px}.prince-header-brand{width:54px}.prince-hero-title{font-size:clamp(28px,5.2vw,46px)}.prince-hero-book{margin-top:18px}.prince-navigation-dialog{padding-top:100px}}@media (prefers-reduced-motion:no-preference){.prince-hero-content{animation:.7s ease-out both serpentsHeroEnter}.preloader-pending .prince-hero-content{animation-play-state:paused}}@keyframes serpentsHeroEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prince-hero a,.prince-hero button{transition:none}}.tattoo-section{isolation:isolate;background:var(--ink);min-height:clamp(760px,56vw,980px);color:var(--paper);font-family:var(--font-sans);grid-template-columns:48% minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tattoo-main-media{min-width:0;min-height:100%;position:relative;overflow:hidden}.tattoo-main-media:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 75%, var(--ink)), linear-gradient(0deg, var(--ink), transparent 35%);position:absolute;inset:0}.tattoo-main-image,.tattoo-working-placeholder,.tattoo-working-placeholder>.tattoo-portrait-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tattoo-portrait-placeholder{--bg-secondary:var(--ink-2);--bg:var(--ink)}.tattoo-working-placeholder>.tattoo-portrait-placeholder{aspect-ratio:auto!important}.tattoo-missing-label{z-index:1;color:var(--paper-muted);font-family:var(--font-sans);letter-spacing:.005em;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex;position:absolute}.tattoo-working-placeholder>.tattoo-missing-label{top:52%;left:25%;right:18%}.tattoo-editorial-rail{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:40px;left:clamp(24px,3.2vw,56px)}.tattoo-rail-logo{height:44px}.tattoo-rail-line{background:var(--gold);width:1px;height:58px}.tattoo-rail-line--short{height:18px}.tattoo-rail-label{writing-mode:vertical-rl;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3;transform:rotate(180deg)}.tattoo-artist-signature{z-index:2;position:absolute;bottom:64px;left:clamp(24px,3.2vw,56px)}.tattoo-artist-signature img{object-fit:contain;width:240px;max-height:90px}.tattoo-artist-name{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.04;display:block}.tattoo-artist-signature p{color:var(--gold);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:16px 0 0;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.tattoo-artist-signature p:before{content:"";background:currentColor;width:46px;height:1px}.tattoo-artist-instagram{min-height:44px;color:var(--paper-muted);font-family:var(--font-sans);letter-spacing:.06em;align-items:center;gap:9px;margin-top:8px;font-size:.72rem;font-weight:600;line-height:1;transition:color .18s;display:inline-flex}.tattoo-artist-instagram svg{color:var(--paper-soft);flex:none;transition:color .18s}.tattoo-artist-instagram:hover,.tattoo-artist-instagram:hover svg{color:var(--gold)}.tattoo-artist-instagram:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.tattoo-editorial{grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;row-gap:40px;min-width:0;padding:clamp(64px,7vw,116px) clamp(24px,2.4vw,40px) 64px clamp(22px,2.4vw,40px);display:grid;position:relative}.tattoo-copy{z-index:1;width:min(100%,720px);min-width:0;position:relative}.tattoo-brand-watermark{opacity:.065;pointer-events:none;width:490px;height:700px;position:absolute;top:-220px;right:-170px;transform:rotate(-14deg)}.tattoo-brand-serpent{clip-path:inset(31% 24% 14%);width:100%;max-width:none;height:100%}.tattoo-eyebrow{color:var(--gold);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.tattoo-eyebrow>span{background:currentColor;flex:none;width:48px;height:1px}.tattoo-title{color:var(--paper);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.625rem,6vw,4.25rem);font-weight:700;line-height:.98}.tattoo-title>span{display:block}.tattoo-title em{color:var(--gold);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:normal}.tattoo-description{max-width:38ch;color:var(--paper-soft);font-family:var(--font-sans);letter-spacing:0;margin:20px 0 24px;font-size:clamp(12px,.9vw,15px);font-weight:400;line-height:1.55}.tattoo-work-gallery:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.tattoo-work-gallery{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;scroll-margin-block:96px;display:grid;position:relative}.tattoo-work-card{aspect-ratio:4/5;border:1px solid var(--line);background:var(--ink-2);min-width:0;margin:0;position:relative;overflow:hidden}.tattoo-work-card>img{object-fit:cover;width:100%;height:100%;transition:transform .52s var(--motion-ease-premium)}.tattoo-work-card:hover>img{transform:scale(1.025)}.tattoo-work-placeholder{height:100%;color:var(--paper-muted);font-family:var(--font-sans);letter-spacing:.005em;text-align:center;place-content:center;justify-items:center;gap:14px;padding:20px;font-size:.875rem;font-weight:500;line-height:1.45;display:grid}@media (width>=1800px){.tattoo-editorial{max-width:1100px}}@media (width<=1200px){.tattoo-section{grid-template-columns:44% minmax(0,1fr)}.tattoo-editorial{gap:32px 18px;padding-left:20px}.tattoo-title{font-size:clamp(2.625rem,5.6vw,3.625rem)}.tattoo-eyebrow{letter-spacing:.16em;gap:10px;font-size:.75rem}.tattoo-eyebrow>span{width:28px}.tattoo-work-gallery{gap:12px}}@media (width<=900px) and (width>=701px){.tattoo-section{grid-template-columns:40% minmax(0,1fr)}.tattoo-editorial{grid-template-columns:minmax(0,1fr) 88px;padding-inline:20px}.tattoo-title{font-size:clamp(2.375rem,5vw,2.75rem)}.tattoo-description{font-size:12px}.tattoo-work-gallery{gap:8px}.tattoo-work-card{aspect-ratio:3/5}}@media (width<=700px){.tattoo-brand-watermark{opacity:.04;width:430px;top:-130px;right:-220px}.tattoo-section{grid-template-columns:minmax(0,1fr);min-height:0}.tattoo-editorial{display:contents}.tattoo-copy{grid-row:1;padding:64px 24px 40px}.tattoo-eyebrow{letter-spacing:.16em;margin-bottom:22px;font-size:.6875rem;line-height:1.3}.tattoo-title{letter-spacing:-.015em;font-size:clamp(2.625rem,12.2vw,4rem);line-height:.94}.tattoo-description{letter-spacing:0;max-width:30ch;margin:16px 0 20px;font-size:clamp(10.5px,2.9vw,11.5px);line-height:1.55}.tattoo-main-media{grid-row:2;min-height:580px}.tattoo-main-media:after{background:linear-gradient(0deg, var(--ink), transparent 45%)}.tattoo-editorial-rail{gap:14px;top:28px;left:24px}.tattoo-artist-signature{bottom:36px;left:24px}.tattoo-artist-name{font-size:clamp(2rem,10vw,2.5rem)}.tattoo-artist-instagram{margin-top:6px;font-size:.68rem}.tattoo-work-gallery{scroll-snap-type:x proximity;grid-row:3;gap:16px;padding:0 24px 56px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.tattoo-work-card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 76%;max-width:340px}}@media (prefers-reduced-motion:reduce){.tattoo-section [data-reveal]{transform:none;transition-duration:.01ms!important;transition-delay:0s!important}.tattoo-section [data-reveal]:not([data-visible=true]){opacity:1}.tattoo-work-card>img{transition:none}.tattoo-work-card:hover>img{transform:none}.tattoo-work-gallery{scroll-behavior:auto}}
