.ink-motion[data-astro-cid-soe2ltzp]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ink-motion[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-fit:cover;opacity:.15;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:64%;height:100%;position:absolute;top:0;right:-5%;mask-image:linear-gradient(90deg,#0000 0%,#000 36% 80%,#0000)}.motif-rose[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-position:42% 40%}.motif-hand[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-position:65% 60%}.motif-leaf[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-position:55% 30%}.motif-ankle[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-position:50% 65%;left:-8%;right:auto}.motif-sun[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{object-fit:contain;width:60%;padding:5%;mask-image:none}.ink-dark[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{opacity:.16;mix-blend-mode:screen;filter:grayscale()invert()}.is-prominent[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{opacity:.38;filter:none;right:0;mask-image:linear-gradient(90deg,#0000,#000 50%)}.is-compact[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{width:48%}@media (width<=46rem){.ink-motion[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{opacity:.12;width:100%;right:-25%}.is-prominent[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{opacity:.24;right:-10%}.motif-sun[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{right:-30%}}.is-left[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{left:-5%;right:auto;mask-image:linear-gradient(90deg,#0000,#000 20% 64%,#0000)}@media (width<=46rem){.is-left[data-astro-cid-soe2ltzp] img[data-astro-cid-soe2ltzp]{left:-25%;right:auto}}body{--page-gutter:max(1.25rem, 4vw)}body.dialog-open{overflow:hidden}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.76rem;font-weight:800}.hero-enter{opacity:0;animation:hero-in 1s var(--delay,0s) cubic-bezier(.16, 1, .3, 1) forwards}.js .reveal{opacity:0;transition:opacity .9s var(--delay,0s) cubic-bezier(.16, 1, .3, 1), transform .9s var(--delay,0s) cubic-bezier(.16, 1, .3, 1);transform:translateY(2rem)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.round-link{width:7.2rem;height:7.2rem;color:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:50%;flex:none;place-items:center;padding:1rem;font-size:.68rem;font-weight:800;line-height:1.15;text-decoration:none;transition:all .22s;display:grid}.round-link:hover{background:var(--color-ink);color:var(--color-surface);transform:rotate(-8deg)}.line-link{color:inherit;border-bottom:1px solid;margin-top:2rem;font-weight:800;text-decoration:none;display:inline-block}.pill-link{background:var(--color-ink);width:min(100%,29rem);color:var(--color-surface);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-top:2.5rem;padding:1.55rem 1.75rem;font-weight:800;text-decoration:none;transition:all .22s;display:flex}.pill-link:hover{background:var(--color-brand-deep);transform:scale(1.025)rotate(-1deg)}.pill-link.light{background:var(--color-paper);color:var(--color-night)}.pill-link.light:hover{background:var(--color-sun)}.wide-link{color:inherit;font-family:var(--font-display);border-block:1px solid;margin-top:3rem;padding:1.4rem 0;font-size:clamp(1.45rem,3vw,2.5rem);text-decoration:none;display:block}.section-intro{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:3rem;max-width:92rem;margin:0 auto clamp(4rem,8vw,7rem);display:grid}.section-intro h2{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(3rem,7vw,7rem);line-height:.9}.section-intro h2 em{color:var(--color-brand);font-weight:400}.section-intro>p{max-width:30rem;color:var(--color-mist);font-size:1.05rem;line-height:1.7}.ritual-hero{padding:clamp(6.5rem, 10svh, 8rem) var(--page-gutter) clamp(3rem, 6vw, 5rem);position:relative;overflow:clip}.ritual-composition{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:100rem;margin-inline:auto;display:grid}.ritual-heading{text-align:center;z-index:2;grid-column:1/-1;position:relative}.ritual-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:.875rem;font-weight:500}.ritual-heading h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:.2em 0 .08em;font-size:clamp(4.5rem,11.5vw,12rem);font-weight:500;line-height:.9}.ritual-film{grid-area:2/2;justify-self:center;width:100%;min-width:0;max-width:25rem}.handpoke-film{aspect-ratio:4/5;background:var(--color-night);width:100%;box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--color-ink) 12%, transparent);isolation:isolate;border-radius:.25rem;margin:0;position:relative;overflow:hidden}.handpoke-poster,.handpoke-video{object-fit:cover;object-position:50% 54%;width:100%;height:100%;position:absolute;inset:0}.handpoke-video{opacity:0;pointer-events:none;transition:opacity .8s}.handpoke-video.is-playing{opacity:1}.ritual-copy{grid-area:2/1;justify-self:end;width:min(100%,20rem);padding-block:1rem}.ritual-title{max-width:8ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.7rem,4.1vw,4.6rem);font-style:italic;font-weight:500;line-height:.98}.ritual-technique{letter-spacing:.06em;text-transform:uppercase;max-width:23ch;margin-top:1.8rem;font-size:.875rem;font-weight:700;line-height:1.55}.ritual-intro{max-width:23ch;color:var(--color-mist);margin-top:.75rem;font-size:1rem;line-height:1.6}.ritual-link{color:var(--color-ink);border-bottom:1px solid;margin-top:1.5rem;padding-block:.65rem;font-size:1rem;text-decoration:none;display:inline-block}.ritual-link:hover{color:var(--color-brand-deep)}.ritual-person{grid-area:2/3;align-self:end;width:100%;min-width:0;padding-bottom:1rem}.ritual-person img{aspect-ratio:3/2;object-fit:cover;border-radius:.25rem;width:100%;height:auto;display:block}.ritual-person p{font-family:var(--font-display);margin-top:1rem;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1}.ritual-person span{color:var(--color-mist);margin-top:.45rem;font-size:.875rem;display:block}@media (width>=40.001rem) and (width<=68.75rem){.ritual-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;max-width:56rem}.ritual-copy{justify-self:start;width:100%}.ritual-title{max-width:11ch}.ritual-person{grid-area:3/1;padding:0}.ritual-film{grid-row:2/4;align-self:center}}@media (width<=40rem){.ritual-hero{padding:6.25rem 1.25rem 2.5rem}.ritual-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem .875rem}.ritual-eyebrow{letter-spacing:.1em;max-width:28ch;margin-inline:auto;font-size:.875rem;line-height:1.55}.ritual-heading h1{margin-block:.25em .05em;font-size:clamp(2rem,11.2vw,4.5rem)}.ritual-film{grid-area:2/2;align-self:start}.ritual-person{grid-area:2/1;align-self:start;padding:0}.ritual-person p{margin-top:.75rem;font-size:1.6rem}.ritual-person span{margin-top:.3rem;line-height:1.4}.ritual-copy{text-align:center;grid-area:3/1/auto/-1;width:100%;padding:0}.ritual-title{max-width:none;font-size:clamp(2.1rem,9vw,3rem)}.ritual-technique{max-width:none;margin-top:1.2rem}.ritual-intro{max-width:30ch;margin-inline:auto}.ritual-link{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.handpoke-video{transition:none;display:none}}.marquee{z-index:3;border-block:1px solid var(--color-ink);background:var(--color-sun);position:relative;overflow:hidden;transform:rotate(-1.1deg)scale(1.02)}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-set{white-space:nowrap;flex:none;align-items:center;gap:clamp(1.5rem,3vw,3.25rem);padding:1rem clamp(1.5rem,3vw,3.25rem) 1rem 0;display:flex}.marquee-set span{letter-spacing:.13em;padding:0;font-size:clamp(1rem,2vw,1.45rem);font-weight:800}.marquee-set i{color:var(--color-brand-deep);font-size:1.1em;font-style:normal}.home-tattoos{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--color-surface);position:relative}.home-designs{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--color-paper)}.gallery-more{margin-inline:auto;font-size:clamp(1.2rem,2vw,1.5rem)}.home-belief,.tattoo-belief{min-height:86svh;padding:8rem var(--page-gutter);background:var(--color-brand);color:var(--color-night);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-belief>*,.tattoo-belief>*{z-index:1;position:relative}.home-belief blockquote,.tattoo-belief blockquote{max-width:13ch;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(3.4rem,9vw,9rem);line-height:.88}.home-belief blockquote em,.tattoo-belief blockquote em{color:var(--color-surface);font-weight:400}.home-belief .line-link{margin-top:2.8rem}.home-about{background:var(--color-night);min-height:95svh;color:var(--color-paper);grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);display:grid}.home-about-photo{min-height:48rem;transform:translateY(var(--parallax,0));overflow:hidden}.home-about-photo img{object-fit:cover;filter:none;width:100%;height:calc(100% + 5rem)}.home-about-copy{max-width:50rem;padding:7rem var(--page-gutter);align-self:center}.home-about-hand{color:var(--color-brand);font-family:var(--font-display);transform-origin:0;margin-bottom:1rem;font-size:clamp(2rem,4vw,4rem);font-style:italic;transform:rotate(-4deg)}.home-about h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.3rem,6.8vw,7rem);line-height:.9}.home-about-copy>p:not(.eyebrow,.home-about-hand){max-width:37rem;color:color-mix(in srgb, var(--color-paper) 68%, transparent);margin-top:2rem;font-size:1.08rem;line-height:1.7}.worlds-section{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter)}.worlds-section>header{max-width:80rem;margin:0 auto 5rem}.worlds-section h2{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(3.3rem,7vw,7rem);line-height:.88}.world-links{border-top:1px solid var(--color-ink);max-width:92rem;margin:0 auto}.world-link{border-bottom:1px solid var(--color-ink);min-height:10rem;color:var(--color-ink);grid-template-columns:1fr 2fr;align-items:center;gap:2rem;padding:1.5rem;text-decoration:none;transition:padding .3s;display:grid;position:relative;overflow:hidden}.world-link span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.world-link strong{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.85}.world-link img{z-index:-1;aspect-ratio:1.2;object-fit:cover;opacity:0;border-radius:.3rem;width:11rem;transition:all .35s;position:absolute;right:12%;transform:rotate(8deg)scale(.8)}.world-link:hover{padding-inline:2.25rem}.world-link:hover img{opacity:1;transform:rotate(4deg)scale(1)}.world-about:hover{background:var(--color-night);color:var(--color-paper)}.world-art:hover{background:var(--color-sun)}.world-tattoo:hover{background:var(--color-brand)}.subhero{min-height:94svh;padding:8rem var(--page-gutter) 5rem;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.62fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.subhero>:not(.ink-motion){z-index:1;position:relative}.subhero-copy h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(5rem,12vw,12rem);line-height:.76}.subhero-copy h1 em{color:var(--color-brand);font-weight:400}.subhero-copy>p:last-child{max-width:34rem;margin:3rem 0 0 clamp(0rem,7vw,7rem);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.subhero-image{margin:0;position:relative;transform:rotate(2deg)}.subhero-image img{aspect-ratio:.76;object-fit:cover;width:100%;box-shadow:var(--shadow-card);border-radius:.45rem}.subhero-image figcaption{font-family:var(--font-display);text-align:right;margin-top:1rem;font-size:1.25rem}.archive-section{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--color-surface);position:relative}.archive-section>.portfolio-grid,.archive-section>.wide-link{max-width:96rem;margin-inline:auto}.tattoo-belief p:last-child{margin-top:2rem;font-weight:700}.steps-section{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter)}.step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:86rem;margin:0 auto;padding:0;list-style:none;display:grid}.step-card{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:.45rem;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,3vw,2.6rem);transition:all .25s;display:flex}.step-card:hover{background:var(--color-ink);color:var(--color-surface);transform:translateY(-.65rem)rotate(-1deg)}.step-card:nth-child(2):hover{background:var(--color-brand);color:var(--color-night);transform:translateY(-.65rem)rotate(1deg)}.step-card>span{letter-spacing:.12em;font-size:.75rem;font-weight:800}.step-card h3{font-family:var(--font-display);letter-spacing:-.05em;margin-top:auto;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.step-card p{opacity:.72;margin-top:1.3rem;line-height:1.55}.page-cta{min-height:82svh;padding:8rem var(--page-gutter);background:var(--color-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-cta h2{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4rem,10vw,10rem);line-height:.82}.archive-hero{min-height:86svh;padding:9rem var(--page-gutter) 6rem;background:var(--color-paper);align-items:center;display:flex;position:relative;overflow:hidden}.archive-hero>div:not(.ink-motion){z-index:1;width:100%;position:relative}.archive-hero h1{font-family:var(--font-display);letter-spacing:-.078em;font-size:clamp(5rem,13vw,13rem);line-height:.76}.archive-hero h1 em{color:var(--color-brand);font-weight:400}.archive-hero p:last-child{max-width:38rem;color:var(--color-mist);margin:3rem 0 0 42%;font-size:1.1rem;line-height:1.7}.complete-archive{background:var(--color-surface)}.archive-category{border-top:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);max-width:96rem;margin:0 auto;padding:clamp(7rem,10vw,10rem) 0}.archive-category-first{border-top:0;padding-top:0}.archive-category .section-intro{margin-bottom:clamp(3rem,6vw,5rem)}.archive-category-clay{position:relative}.archive-category-clay:before{content:"clay";color:var(--color-brand);font-family:var(--font-display);opacity:.16;pointer-events:none;font-size:clamp(4rem,10vw,9rem);font-style:italic;position:absolute;top:2.5rem;right:1rem;transform:rotate(7deg)}.archive-category-studio{padding-bottom:2rem}.about-page{background:var(--color-night);color:var(--color-paper)}.about-hero{min-height:100svh;padding:8rem var(--page-gutter) 4rem;grid-template-columns:1.1fr .65fr;align-items:center;display:grid;position:relative;overflow:hidden}.about-hero>:not(.ink-motion){z-index:1;position:relative}.about-hero-title h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(5rem,12vw,12rem);line-height:.77}.about-hero-title h1 em{color:var(--color-brand);font-weight:400}.about-hero-portrait{margin:0}.about-hero-portrait img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.12);border-radius:.4rem;width:100%;transform:rotate(1.5deg)}.about-hero-note{right:var(--page-gutter);max-width:28rem;color:color-mix(in srgb, var(--color-paper) 65%, transparent);line-height:1.65;bottom:3rem;position:absolute!important}.about-letter{padding:clamp(8rem, 14vw, 15rem) var(--page-gutter);background:var(--color-paper);color:var(--color-ink);grid-template-columns:.6fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.about-letter-mark{color:var(--color-brand);font-family:var(--font-display);opacity:.92;align-self:start;font-size:clamp(15rem,33vw,34rem);line-height:.62}.about-letter-copy{max-width:46rem}.about-letter-copy h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:2rem;font-size:clamp(3rem,6.3vw,6.5rem);line-height:.9}.about-letter-copy>p:not(.eyebrow,.signature){color:var(--color-mist);margin-top:1.25rem;font-size:1.08rem;line-height:1.75}.signature{color:var(--color-brand-deep);font-family:var(--font-display);transform-origin:0;margin-top:2rem;font-size:2.2rem;font-style:italic;transform:rotate(-4deg)}.life-line{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter)}.life-line>header{max-width:80rem;margin:0 auto 5rem}.life-line h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.life-line ol{max-width:86rem;margin:0 auto;padding:0;list-style:none}.life-line li{border-top:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);grid-template-columns:.35fr .8fr 1.3fr;gap:2rem;padding:2rem 0;display:grid}.life-line li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent)}.life-line li b{color:var(--color-brand);letter-spacing:.12em;font-size:.85rem}.life-line h3{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:400}.life-line li p{max-width:36rem;color:color-mix(in srgb, var(--color-paper) 64%, transparent);line-height:1.65}.about-studio{padding:clamp(7rem, 12vw, 12rem) var(--page-gutter);background:var(--color-brand);color:var(--color-night);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.about-studio figure{transform:translateY(var(--parallax,0)) rotate(-1.5deg);margin:0}.about-studio img{aspect-ratio:.78;object-fit:cover;border-radius:.4rem;width:100%}.about-studio h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.about-studio p:not(.eyebrow){max-width:36rem;margin-top:2rem;font-size:1.08rem;line-height:1.7}.about-next{padding:5rem var(--page-gutter);background:var(--color-sun);color:var(--color-night);justify-content:space-between;align-items:center;gap:3rem;display:flex}.about-next p{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.about-next a{color:inherit;font-family:var(--font-display);font-size:clamp(2rem,5vw,5rem);text-decoration:none}.about-next a span{transition:transform .2s;display:inline-block}.about-next a:hover span{transform:translate(.5rem)}.art-hero{min-height:100svh;padding:8rem var(--page-gutter) 5rem;background:var(--color-sun);grid-template-columns:1.15fr .85fr;align-items:center;display:grid;position:relative;overflow:hidden}.art-hero>:not(.ink-motion){z-index:1;position:relative}.art-title h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4.8rem,11vw,11rem);line-height:.77}.art-title h1 em{color:var(--color-brand-deep);font-weight:400}.art-title>p:last-child{max-width:34rem;margin:2.5rem 0 0 7vw;font-size:1.08rem;line-height:1.7}.art-collage{min-height:43rem}.art-collage img{object-fit:cover;box-shadow:var(--shadow-card);border-radius:.4rem;position:absolute}.art-image-one{aspect-ratio:.82;width:78%;top:0;right:0;transform:rotate(4deg)}.art-image-two{aspect-ratio:.78;width:54%;bottom:0;left:0;transform:rotate(-5deg)}.art-collage span{background:var(--color-night);color:var(--color-paper);font-family:var(--font-display);padding:.7rem 1rem;font-size:1.2rem;position:absolute;bottom:6%;right:0;transform:rotate(-3deg)}.art-archive{background:var(--color-paper)}.clay-section{min-height:95svh;padding:7rem var(--page-gutter);background:var(--color-brand);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.clay-section>:not(.ink-motion){z-index:1;position:relative}.clay-copy h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.clay-copy>p:not(.eyebrow){max-width:36rem;margin-top:2rem;font-size:1.08rem;line-height:1.7}.clay-images{min-height:42rem;position:relative}.clay-images img{object-fit:cover;width:67%;height:78%;box-shadow:var(--shadow-card);border-radius:.4rem;position:absolute}.clay-images img:first-child{top:0;right:0;transform:rotate(3deg)}.clay-images img:last-child{width:52%;height:53%;bottom:0;left:0;transform:rotate(-5deg)}.art-cta{background:var(--color-sun)}.booking-hero{min-height:84svh;padding:9rem var(--page-gutter) 6rem;background:var(--color-paper);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.booking-hero>:not(.ink-motion){z-index:1;position:relative}.booking-title h1{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4.5rem,10vw,10rem);line-height:.82}.booking-title h1 em{color:var(--color-brand);font-weight:400}.booking-title>p:last-child{max-width:42rem;color:var(--color-mist);margin:2.5rem auto 0;font-size:1.08rem;line-height:1.7}.booking-guide{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);background:var(--color-surface);grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);display:grid}.booking-guide-intro{align-self:start;position:sticky;top:8rem}.booking-guide h2,.booking-send h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:.9}.booking-guide-intro>p:last-child,.booking-send div>p:not(.eyebrow){max-width:36rem;color:var(--color-mist);margin-top:2rem;font-size:1.05rem;line-height:1.7}.booking-guide ol{margin:0;padding:0;list-style:none}.booking-guide li{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.booking-guide li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}.booking-guide li>span{color:var(--color-brand-deep);letter-spacing:.1em;font-weight:800}.booking-guide h3{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);line-height:1}.booking-guide li p{max-width:36rem;color:var(--color-mist);margin-top:.75rem;line-height:1.6}.booking-send{padding:clamp(7rem, 12vw, 12rem) var(--page-gutter);background:var(--color-sun);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.booking-send figure{margin:0}.booking-send img{aspect-ratio:.76;object-fit:cover;width:100%;box-shadow:var(--shadow-card);border-radius:.4rem;transform:rotate(-2deg)}.booking-send .line-link{width:fit-content;display:block}@keyframes hero-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-25%)}}@media (width<=64rem){.step-card{min-height:21rem}.about-hero{grid-template-columns:1.05fr .75fr}.art-collage{min-height:35rem}}@media (width<=48rem){.section-intro{grid-template-columns:1fr;gap:1.5rem}.home-hero{padding-top:7rem;padding-bottom:2rem}.home-hero-stage{gap:1.75rem}.home-hero h1{font-size:clamp(3.4rem,17vw,7.5rem)}.home-hero-bottom>p{font-size:1rem}.home-hero-bottom .round-link{width:6.2rem;height:6.2rem}.hero-note{font-size:.95rem}.home-belief,.tattoo-belief{min-height:72svh}.home-about{grid-template-columns:1fr}.home-about-photo{min-height:38rem}.world-link{grid-template-columns:1fr;gap:1rem}.world-link span{grid-column:1/-1}.world-link img{display:none}.subhero{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.subhero-copy h1{font-size:clamp(4.8rem,22vw,8rem)}.subhero-copy>p:last-child{margin-left:0}.subhero-image{width:84%;margin-left:auto}.step-grid{grid-template-columns:1fr}.step-card{min-height:18rem}.about-hero{flex-direction:column;align-items:stretch;gap:3rem;min-height:auto;padding-top:8rem;display:flex}.about-hero-title h1{font-size:clamp(4.8rem,22vw,8rem)}.about-hero-portrait{width:82%;margin-left:auto}.about-hero-note{max-width:none;position:static!important}.about-letter{grid-template-columns:1fr}.about-letter-mark{margin-bottom:-6rem;font-size:16rem}.life-line li{grid-template-columns:1fr;gap:.65rem}.about-studio{grid-template-columns:1fr}.about-next{flex-direction:column;align-items:flex-start}.art-hero{grid-template-columns:1fr;gap:4rem;padding-top:8rem}.art-title h1{font-size:clamp(4.6rem,21vw,8rem)}.art-title>p:last-child{margin-left:0}.art-collage{min-height:30rem}.clay-section{grid-template-columns:1fr}.clay-images{min-height:31rem}.booking-guide,.booking-send{grid-template-columns:1fr}.booking-guide-intro{position:static}.booking-send figure{width:82%}.page-cta{min-height:72svh}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;animation:none}.marquee-track{animation:none}.js .reveal{opacity:1;transition:none;transform:none}}.home-tattoos:before{content:"";z-index:2;inset-inline:0;background:var(--color-surface);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;height:calc(2vw + 2px);position:absolute;top:-2vw}@media (width>=48.001rem){.world-link{grid-template-columns:minmax(0,.8fr) clamp(6rem,12vw,11rem) minmax(0,1.8fr);column-gap:clamp(1rem,2.5vw,3rem)}.world-link>span{grid-area:1/1}.world-link>strong{text-align:right;overflow-wrap:anywhere;grid-area:1/3;min-width:0;font-size:clamp(2rem,3.8vw,4rem);line-height:1.08}.world-link>img{z-index:0;grid-area:1/2;justify-self:center;width:100%;position:relative;right:auto}.world-link:focus-visible img{opacity:1;transform:rotate(4deg)scale(1)}}body{background-image:none;font-size:1.1rem}body:before{display:none}h1 em,h2 em{color:inherit;font-style:normal}.section-intro h2 em,.subhero-copy h1 em,.archive-hero h1 em,.art-title h1 em,.booking-title h1 em{color:var(--color-brand-deep)}.about-hero-title h1 em{color:var(--color-paper);font-style:normal}.quiet-home-hero{isolation:isolate;min-height:min(900px,92svh);padding:9rem var(--page-gutter) 6rem;background:var(--color-paper);align-items:center;display:flex;position:relative;overflow:hidden}.quiet-hero-photo{z-index:-2;object-fit:cover;object-position:57% 40%;width:100%;height:100%;position:absolute;inset:0}.quiet-home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb,var(--color-paper) 94%,transparent) 0%,color-mix(in srgb,var(--color-paper) 78%,transparent) 26%,color-mix(in srgb,var(--color-paper) 12%,transparent) 68%);position:absolute;inset:0}.quiet-hero-copy{width:min(34rem,48%);padding-block:3rem}.quiet-hero-copy .eyebrow{letter-spacing:.09em;font-size:.95rem}.quiet-hero-copy h1{font:500 clamp(3.3rem,6.3vw,6.2rem)/.99 var(--font-display);letter-spacing:-.035em}.quiet-hero-copy>p:not(.eyebrow){max-width:22ch;margin-top:1.5rem;font-size:clamp(1.2rem,1.9vw,1.65rem)}.quiet-hero-copy .line-link{margin-top:1.75rem;font-size:1.1rem;font-weight:500}.marquee{background:var(--color-sun);transform:none}.marquee-set span{font-size:1.15rem;font-weight:500}.home-about-photo,.about-studio figure,.about-hero-portrait img,.booking-send img,.clay-images img{transform:none!important}.about-hero-portrait img{filter:none}.about-letter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.about-letter-visual{align-items:center;min-height:clamp(20rem,36vw,38rem);display:flex;position:relative}.about-letter-mark{align-self:center;width:62%;margin:0;font-size:clamp(18rem,36vw,38rem);display:block}.about-letter-portrait{object-fit:cover;object-position:55% center;width:60%;height:76%;position:absolute;top:12%;right:0}.signature{transform:none}.art-collage{width:100%;min-height:36rem}.art-image-one{width:66%;top:0;right:0;transform:none}.art-image-two{width:47%;bottom:0;left:-9%;transform:none}.art-collage span{text-align:center;background:var(--color-paper);width:60%;color:var(--color-ink);box-shadow:var(--shadow-card);bottom:28%;left:15%;right:auto;transform:none}.art-title h1{font-size:clamp(4rem,9vw,9rem);line-height:1}.tattoo-subhero{isolation:isolate;background:var(--color-paper);min-height:92svh;display:flex}.tattoo-subhero .subhero-copy{z-index:2;width:42%;min-width:0}.tattoo-subhero .subhero-copy h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.92}.tattoo-subhero .subhero-copy>p:last-child{max-width:28ch;margin-left:0}.tattoo-subhero>.tattoo-hero-film{z-index:0;width:68%;position:absolute;inset:0 0 0 auto}.tattoo-hero-film .handpoke-film{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.tattoo-hero-film:after{content:"";background:linear-gradient(90deg,var(--color-paper),color-mix(in srgb,var(--color-paper) 92%,transparent) 10%,transparent 40%);pointer-events:none;position:absolute;inset:0}.home-about-hand,.world-link img,.world-link:hover img,.world-link:focus-visible img{transform:none}@media (width<=48rem){.tattoo-subhero{--film-height:clamp(28rem,66svh,42rem);min-height:auto;padding-top:calc(var(--film-height) + 1rem);padding-bottom:3rem;display:block}.tattoo-subhero .subhero-copy{width:100%}.tattoo-subhero .subhero-copy h1{font-size:clamp(3.5rem,15vw,6rem)}.tattoo-subhero .subhero-copy>p:last-child{margin-top:1.5rem}.tattoo-subhero>.tattoo-hero-film{width:100%;height:var(--film-height);inset:0 0 auto}.tattoo-hero-film:after{background:linear-gradient(0deg,var(--color-paper),transparent 27%)}}@media (width<=58rem){.about-letter{grid-template-columns:1fr}.about-letter-visual{width:min(100%,34rem);min-height:30rem}.about-letter-mark{font-size:28rem}.art-collage{width:min(92%,38rem);margin-left:auto}}@media (width<=40rem){.quiet-home-hero{align-items:flex-end;min-height:86svh;padding:7rem 1.25rem 3rem}.quiet-hero-photo{object-position:55% center}.quiet-home-hero:after{background:linear-gradient(0deg,var(--color-paper),color-mix(in srgb,var(--color-paper) 88%,transparent) 25%,color-mix(in srgb,var(--color-paper) 3%,transparent) 75%)}.quiet-hero-copy{width:100%;padding:0}.quiet-hero-copy h1{font-size:clamp(3.2rem,14vw,5rem)}.quiet-hero-copy .eyebrow{font-size:.85rem}.about-letter-visual{min-height:22rem}.about-letter-mark{font-size:21rem}.about-letter-portrait{width:58%}.art-collage{min-height:28rem}.art-collage span{width:76%;font-size:1rem;bottom:32%;left:9%}}.about-letter-visual{width:min(100%,28rem);min-height:0;display:block}.about-letter-portrait{object-fit:contain;width:82%;height:auto;margin-left:auto;display:block;position:relative;top:auto;right:auto}.about-letter-mark{z-index:1;pointer-events:none;width:auto;font-size:clamp(12rem,23vw,23rem);position:absolute;top:12%;left:0}@media (width<=58rem){.about-letter-mark{font-size:clamp(12rem,45vw,23rem)}}.section-intro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.6rem}.section-intro>p{max-width:42rem;margin-inline:auto}.section-intro h2,.clay-copy h2{padding-bottom:.12em;line-height:1.06}.home-about-copy{text-align:center;justify-self:center}.home-about-copy>p:not(.eyebrow,.home-about-hand){margin-inline:auto}.home-about-hand{transform-origin:50%}.worlds-section>header{text-align:center}@media (width>=48.001rem){.world-link{grid-template-columns:minmax(0,1fr) clamp(6rem,12vw,11rem) minmax(0,1fr)}}.wide-link{text-align:center;justify-content:center;gap:1rem}.tattoo-archive-link{margin-top:2rem}.tattoo-subhero .subhero-copy>p:not(.eyebrow){max-width:28ch;margin:2rem 0 0;line-height:1.6}.clay-section{grid-template-columns:1.25fr .75fr;gap:3rem;min-height:34rem}.clay-copy{min-width:0}.clay-copy h2{font-size:clamp(3rem,6vw,6rem)}.workshop-sun img{opacity:.8;width:100%;max-width:28rem;margin-inline:auto}.about-hero-note>span{display:block}.about-hero-note>span+span{margin-top:1rem}.about-hero-portrait img{object-position:50% 38%}.about-studio figure img{aspect-ratio:1;object-fit:cover}.booking-guide{background:var(--color-sun)}#tattoo-archive{scroll-margin-top:7rem}@media (width<=48rem){.clay-section{grid-template-columns:1fr}.workshop-sun{justify-self:center;width:50%}}.tattoo-subhero:after,.art-hero:after{content:"";z-index:3;background:linear-gradient(to bottom,transparent,var(--color-brand));pointer-events:none;height:clamp(5rem,12vw,11rem);position:absolute;inset:auto 0 0}.tattoo-belief{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.tattoo-belief>.ink-motion{z-index:0;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 10rem)}.tattoo-belief-photo{justify-self:center;width:100%;max-width:32rem;margin:0}.tattoo-belief-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 42%;border-radius:.4rem;width:100%;display:block}.tattoo-belief-copy{min-width:0}.tattoo-belief blockquote{font-size:clamp(3rem,6.4vw,7rem);line-height:1.02}.wide-link{justify-content:center;align-items:center;gap:.65em;display:flex}.wide-link svg{flex:none;width:.8em;height:.8em}@media (width<=48rem){.tattoo-belief{grid-template-columns:1fr;gap:2.5rem}.tattoo-belief-photo{max-width:26rem}.tattoo-belief-copy{text-align:center}.tattoo-belief blockquote{margin-inline:auto;font-size:clamp(3rem,11vw,5.5rem)}.wide-link{gap:.5em;font-size:clamp(1.15rem,4.5vw,1.8rem)}}
