/**handles:tattooboxfrance**/
:root{--tbf-paper:#f5f0e8;--tbf-surface:#fffdf8;--tbf-ink:#1c1b19;--tbf-muted:#726c63;--tbf-line:#cfc5b7;--tbf-accent:#c99a29;--tbf-focus:#945f00;--tbf-deep:#e7dfd3;--tbf-wrap:min(1240px,calc(100% - 64px));--tbf-reading:720px;--tbf-serif:Georgia,"Times New Roman",serif;--tbf-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tbf-paper);color:var(--tbf-ink);font-family:var(--tbf-sans);line-height:1.6}.tbf-container{width:var(--tbf-wrap);margin-inline:auto}.tbf-reading{max-width:var(--tbf-reading)}.tbf-skip-link{position:absolute;top:-5rem;left:1rem;z-index:100;background:var(--tbf-ink);color:#fff;padding:.75rem 1rem}.tbf-skip-link:focus{top:1rem}.tbf-site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--tbf-line);background:rgba(245,240,232,.97)}.tbf-header-row{display:flex;align-items:center;gap:2rem;min-height:5.5rem}.tbf-brand{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;white-space:nowrap}.tbf-logo-image{width:46px;height:46px;object-fit:contain}.tbf-brand-text strong{display:block;font:400 1.25rem/1 var(--tbf-serif)}.tbf-brand-text small{display:block;margin-top:.25rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.tbf-primary-nav{margin-left:auto}.tbf-menu-list{display:flex;gap:1.45rem;margin:0;padding:0;list-style:none}.tbf-language-link,.tbf-menu-list a{color:inherit;font-size:.86rem;font-weight:700;text-decoration:none}.tbf-language-link:hover,.tbf-menu-list a:focus-visible,.tbf-menu-list a:hover{color:var(--tbf-focus)}.tbf-header-actions{display:flex;align-items:center;gap:1rem}.tbf-primary-nav .menu-item-has-children{position:relative}.tbf-primary-nav .sub-menu{display:none;position:absolute;top:calc(100% + 1rem);left:-1rem;z-index:30;width:220px;margin:0;padding:.55rem 1rem;list-style:none;border:1px solid var(--tbf-line);background:var(--tbf-surface)}.tbf-primary-nav .menu-item-has-children:focus-within>.sub-menu,.tbf-primary-nav .menu-item-has-children:hover>.sub-menu{display:block}.tbf-primary-nav .sub-menu a{display:block;padding:.55rem 0}.tbf-primary-nav .sub-menu .sub-menu{display:none}.tbf-language-link{font-size:.72rem;text-decoration:underline;text-decoration-color:var(--tbf-accent);text-underline-offset:.3rem}.tbf-button{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:.75rem 1rem;border:1px solid transparent;border-radius:0;font-size:.84rem;font-weight:800;text-decoration:none}.tbf-button--ink{background:var(--tbf-ink);color:var(--tbf-surface)}.tbf-button--accent{background:var(--tbf-accent);color:var(--tbf-ink)}.tbf-button:hover{filter:brightness(.94)}.tbf-menu-toggle{display:none;width:46px;height:42px;padding:.55rem;border:1px solid var(--tbf-ink);background:0 0}.tbf-menu-toggle span:not(.screen-reader-text){display:block;height:1px;margin:5px 0;background:var(--tbf-ink)}.tbf-mobile-nav{border-bottom:1px solid var(--tbf-line);background:var(--tbf-surface);padding:1rem 0}.tbf-mobile-nav .tbf-menu-list{display:block}.tbf-mobile-nav li{border-bottom:1px solid var(--tbf-line)}.tbf-mobile-nav .sub-menu{display:block;margin:0;padding:0 0 .5rem 1rem;list-style:none}.tbf-mobile-nav a{display:block;padding:.85rem 0}.tbf-mobile-nav .tbf-button{margin-top:1rem}.tbf-mobile-nav .tbf-language-link{display:inline-block;margin-top:1rem}.tbf-section{padding:7rem 0}.tbf-kicker{margin:0 0 1rem;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--tbf-muted)}h1,h2{font-family:var(--tbf-serif);font-weight:400;letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3rem,6.5vw,6.5rem)}h2{font-size:clamp(2.3rem,4.5vw,4.6rem)}.tbf-hero{padding:4.5rem 0 4rem;border-bottom:1px solid var(--tbf-line);background:linear-gradient(120deg,var(--tbf-paper),#eee5d8)}.tbf-hero-grid{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,.58fr);gap:2rem;align-items:end}.tbf-vertical-label{margin:0;padding-bottom:1rem;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tbf-muted)}.tbf-hero-copy{max-width:680px;font-size:1.04rem}.tbf-hero-copy>:first-child{margin-top:1.5rem}.tbf-hero-media{min-height:300px;background:var(--tbf-deep)}.tbf-cover-image{display:block;width:100%;height:100%;object-fit:cover}.tbf-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.8rem}.tbf-text-link{color:inherit;font-size:.86rem;font-weight:800;text-decoration:none;border-bottom:1px solid var(--tbf-accent);padding-bottom:.2rem}.tbf-contact-strip{padding:1.25rem 0;background:var(--tbf-ink);color:var(--tbf-surface)}.tbf-contact-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:1.5rem;align-items:center}.tbf-contact-grid p{margin:0;font-size:.8rem}.tbf-contact-grid span{display:block;margin-bottom:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d8d0c5}.tbf-contact-grid a{color:inherit}.tbf-editorial-pathways,.tbf-services{background:var(--tbf-surface)}.tbf-split-heading{display:grid;grid-template-columns:.35fr 1.2fr 1fr;gap:2rem;margin-bottom:3.5rem}.tbf-split-heading p:last-child{margin:0;color:var(--tbf-muted)}.tbf-service-list{border-top:1px solid var(--tbf-line)}.tbf-service-item{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;align-items:center;padding:1.7rem 0;border-bottom:1px solid var(--tbf-line);color:inherit;text-decoration:none}.tbf-service-item>span{font:1.8rem var(--tbf-serif);color:var(--tbf-focus)}.tbf-service-item strong{display:block;font:400 2rem/1.1 var(--tbf-serif)}.tbf-service-item em{display:block;margin-top:.4rem;font-size:.9rem;font-style:normal;color:var(--tbf-muted)}.tbf-portfolio{background:var(--tbf-deep)}.tbf-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.tbf-portfolio-grid figure{aspect-ratio:4/5;margin:0;background:#d7c9b5}.tbf-portfolio-grid figcaption{padding:.75rem;font-size:.8rem}.tbf-artist{background:var(--tbf-ink);color:var(--tbf-surface)}.tbf-artist-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr);gap:5rem;align-items:center}.tbf-artist-image{aspect-ratio:4/5;background:#4d4843}.tbf-artist .tbf-kicker,.tbf-artist .tbf-quiet{color:#d9d0c4}.tbf-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tbf-path-grid a{display:flex;flex-direction:column;min-height:240px;padding:1.5rem;border:1px solid var(--tbf-line);color:inherit;text-decoration:none}.tbf-path-grid span{color:var(--tbf-focus);font:1.4rem var(--tbf-serif)}.tbf-path-grid strong{margin-top:auto;font:400 1.8rem/1.1 var(--tbf-serif)}.tbf-path-grid em{margin-top:.55rem;font-size:.86rem;font-style:normal;color:var(--tbf-muted)}.tbf-studio-block{background:var(--tbf-deep)}.tbf-studio-grid{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.tbf-studio-grid>div:first-child{padding:3.5rem;background:var(--tbf-accent)}.tbf-studio-grid address{margin:2rem 0;font-style:normal}.tbf-location-panel{display:grid;place-items:end start;padding:2rem;background:#aaa79b;color:#383733}.tbf-location-panel p{max-width:210px;font-size:.78rem}.tbf-final-cta{background:var(--tbf-accent)}.tbf-final-cta h2{margin-bottom:2rem}.tbf-breadcrumbs{margin-bottom:2rem;font-size:.8rem}.tbf-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tbf-breadcrumbs li+li::before{content:"/";padding-right:.5rem;color:var(--tbf-muted)}.tbf-breadcrumbs a{color:inherit}.tbf-entry-header{margin-bottom:2.5rem}.tbf-entry-meta{font-size:.86rem;color:var(--tbf-muted)}.tbf-featured-image{margin:0 0:2.5rem}.tbf-featured-image img{width:100%;height:auto}.tbf-entry-content>*+*{margin-top:1.3rem}.tbf-entry-content h2{margin-top:3rem;font-size:clamp(2rem,4vw,3rem)}.tbf-entry-content h3{font:400 1.6rem/1.15 var(--tbf-serif)}.tbf-related-pathway{margin-top:3rem;padding:1.5rem;border-top:1px solid var(--tbf-line);border-bottom:1px solid var(--tbf-line)}.tbf-related-pathway h2{font-size:1.6rem}.tbf-related-pathway ul{padding-left:1.1rem}.tbf-related-pathway a{color:inherit}.tbf-archive-header{max-width:760px;margin-bottom:3rem}.tbf-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tbf-editorial-card{border-top:1px solid var(--tbf-line)}.tbf-editorial-card a{display:block;color:inherit;text-decoration:none;padding-top:1rem}.tbf-editorial-card img{width:100%;height:auto}.tbf-editorial-card h2{font-size:1.8rem}.tbf-editorial-card p{color:var(--tbf-muted)}.tbf-site-footer{padding:4.5rem 0 1.25rem;background:var(--tbf-ink);color:var(--tbf-surface)}.tbf-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:2rem}.tbf-footer-brand strong{display:block;font:400 2.2rem/1 var(--tbf-serif)}.tbf-footer-brand span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.tbf-footer-brand p{color:#c7c0b5;font-size:.82rem}.tbf-footer-grid h2{font:800 .68rem/1 var(--tbf-sans);letter-spacing:.14em;text-transform:uppercase;color:#d8d0c5}.tbf-footer-grid a{display:block;margin:.55rem 0;color:inherit;font-size:.84rem;text-decoration:none}.tbf-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid #4c4944;color:#c7c0b5;font-size:.72rem}.tbf-footer-bottom a{color:inherit}.tbf-error-page p{max-width:620px}.tbf-brand:focus-visible,.tbf-button:focus-visible,.tbf-language-link:focus-visible,.tbf-menu-list a:focus-visible,.tbf-text-link:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--tbf-focus);outline-offset:3px}@media(max-width:1080px){.tbf-header-actions .tbf-button,.tbf-header-actions .tbf-language-link,.tbf-primary-nav{display:none}.tbf-menu-toggle{display:block}.tbf-header-actions{margin-left:auto}.tbf-hero-grid{grid-template-columns:42px 1fr .72fr}.tbf-contact-grid{grid-template-columns:1fr 1fr 1fr}.tbf-contact-grid>.tbf-text-link{grid-column:1/-1}.tbf-split-heading{grid-template-columns:.4fr 1.2fr}.tbf-split-heading p:last-child{grid-column:2}.tbf-portfolio-grid{grid-template-columns:repeat(2,1fr)}.tbf-artist-grid{gap:3rem}.tbf-archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){:root{--tbf-wrap:min(100% - 36px,620px)}.tbf-header-row{min-height:4.7rem;gap:.75rem}.tbf-logo-image{width:38px;height:38px}.tbf-brand-text strong{font-size:1.05rem}.tbf-hero{padding:3rem 0}.tbf-hero-grid{display:block}.tbf-vertical-label{padding:0;writing-mode:initial;transform:none}.tbf-hero-media{min-height:190px;margin-top:2rem}.tbf-section{padding:4.5rem 0}.tbf-contact-grid{grid-template-columns:1fr 1fr;gap:1rem}.tbf-split-heading{display:block;margin-bottom:2.5rem}.tbf-split-heading h2{margin:.6rem 0 1.2rem}.tbf-service-item{grid-template-columns:42px 1fr auto;gap:.75rem}.tbf-service-item strong{font-size:1.5rem}.tbf-artist-grid{grid-template-columns:1fr;gap:2rem}.tbf-path-grid{grid-template-columns:1fr}.tbf-path-grid a{min-height:180px}.tbf-studio-grid{grid-template-columns:1fr}.tbf-studio-grid>div:first-child{padding:2.5rem 1.8rem}.tbf-archive-grid{grid-template-columns:1fr}.tbf-footer-grid{grid-template-columns:1fr 1fr}.tbf-footer-brand{grid-column:1/-1}.tbf-footer-bottom{display:block}.tbf-footer-bottom span{display:block;margin:.5rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}