@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/tattoostudio/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/tattoostudio/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/tattoostudio/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0b0c;--ink-2:#161617;--ink-3:#1d1d1f;--paper:#f2f1ef;--grey:#afaeab;--muted:#77756f;--line:#f2f1ef21;--line-2:#f2f1ef42;--ff:"Archivo Variable",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mx:clamp(20px,6vw,104px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--ff);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.62;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--paper);color:var(--ink)}.grain{z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--grey);align-items:center;gap:.8em;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--paper);opacity:.55;width:30px;height:1px}.disp{font-family:var(--ff);text-transform:uppercase;letter-spacing:.006em;font-weight:800;font-stretch:78%;line-height:.94}.section{padding:clamp(76px,11vw,156px) var(--mx)}.lede{color:var(--grey);max-width:48ch}.cap{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--paper);white-space:nowrap;align-items:center;gap:.6em;padding:15px 26px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.btn--solid{background:var(--paper);color:var(--ink)}.btn--solid:hover{color:var(--paper);background:0 0}.btn--ghost{color:var(--paper);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--paper)}a:focus-visible,button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.mark{display:block}.mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.figmark{opacity:.06;place-items:center;display:grid;position:absolute;inset:0}.figmark .placeholder-logo{filter:invert();width:58%;height:auto}.figmark .mark{width:42%;height:42%}.figmark .mark path{stroke:var(--paper);stroke-width:6px}.figgrain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");position:absolute;inset:0}.figtag{z-index:2;color:var(--muted);position:absolute;bottom:13px;left:15px}.nav{z-index:50;padding:20px var(--mx);background:linear-gradient(#0b0b0cb3,#0b0b0c47 68%,#0000);justify-content:space-between;align-items:center;transition:all .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0b0cdb;padding-top:14px;padding-bottom:14px}.brand{align-items:center;display:flex}.brand-logo{filter:invert()brightness(1.08)drop-shadow(0 2px 8px #000000e6);width:clamp(132px,12vw,158px);height:auto}.navlinks{align-items:center;gap:34px;display:flex}.navlinks a{letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 2px 9px #000000f2;font-size:11.5px;font-weight:600;transition:all .2s}.navlinks a:hover,.navlinks a.active{color:var(--paper)}.navlinks a.active:after{content:"";background:var(--paper);height:1px;margin-top:5px;display:block}.nav .btn{padding:11px 20px}.hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-media{background:linear-gradient(155deg,#1f1f22,#0c0c0d);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:58% 46%;width:100%;height:100%;display:block}.hero-media .figmark{opacity:.06}.hero-media .figmark .mark{width:min(42vw,380px);height:min(42vw,380px)}.hero-media .figmark .mark path{stroke-width:4.5px}.hero-scrim{background:linear-gradient(#0b0b0c6b 0%,#0b0b0c1f 36%,#0b0b0c80 68%,#0b0b0cf0 100%);position:absolute;inset:0}.hero-tag{top:clamp(98px,14vh,142px);right:var(--mx);z-index:2;position:absolute}.hero-inner{z-index:2;width:100%;max-width:1180px;padding:0 var(--mx) clamp(44px,7vh,90px);position:relative}.hero h1{margin:.14em 0 .34em;font-size:clamp(52px,9.4vw,128px)}.hero .lede{max-width:42ch;font-size:clamp(16px,1.7vw,20px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.scrollcue{right:var(--mx);z-index:2;writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);font-size:10px;font-weight:600;position:absolute;bottom:30px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-height:100svh;padding:clamp(72px,11vw,140px) var(--mx);place-items:center;display:grid;position:relative;overflow:hidden}.strip-media{position:absolute;inset:0}.strip-media:after{content:"";background:#0b0b0cab;position:absolute;inset:0}.strip-media img{object-fit:cover;object-position:center 49%;filter:saturate(.82);width:100%;height:100%;display:block}.strip-content{z-index:1;position:relative}.strip p{text-transform:uppercase;letter-spacing:.005em;max-width:18ch;color:var(--paper);margin:0 auto;font-size:clamp(34px,5vw,72px);font-weight:600;font-stretch:82%;line-height:1.06}.strip .cap{margin-top:26px;display:inline-block}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.head h2{font-size:clamp(36px,5.4vw,72px)}.preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{border:1px solid var(--line);aspect-ratio:4/5;background:linear-gradient(160deg,#18181a,#0e0e10);position:relative;overflow:hidden}.tile .ph{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile .figtag{transition:color .3s}.tile:hover .ph{transform:scale(1.06)}.tile:hover{border-color:var(--line-2)}.tile:hover .figtag{color:var(--paper)}.grid-note{color:var(--muted);margin-top:24px}.story{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-wrap{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.story h2{margin:.16em 0 .5em;font-size:clamp(40px,6.6vw,98px)}.story p{color:var(--grey);max-width:50ch;font-size:clamp(16px,1.5vw,18px)}.pull{color:var(--paper);margin:.5em 0 .55em;font-size:clamp(26px,4.2vw,58px)}.byline{letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:600}.story-fig{aspect-ratio:3/4;border:1px solid var(--line);background:linear-gradient(150deg,#1a1a1c,#0e0e10);position:relative;overflow:hidden}.story-fig img{object-fit:cover;object-position:center 42%;filter:saturate(.82)brightness(.86);width:100%;height:100%}.artists-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:44px;display:grid}.card{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;transition:border-color .35s;display:flex;overflow:hidden}.card:hover{border-color:var(--line-2)}.card-fig{aspect-ratio:1;background:linear-gradient(155deg,#1c1c1f,#0e0e10);position:relative;overflow:hidden}.card-fig.hiring{background:linear-gradient(155deg,#212123,#0e0e10)}.card-body{padding:22px 22px 26px}.card-body h3{text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:clamp(20px,2vw,26px);font-weight:700;font-stretch:84%;line-height:1.02}.card-role{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:600}.card-body p{color:var(--grey);margin-top:13px;font-size:14px}.card-handle{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--line-2);margin-top:16px;padding-bottom:2px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block}.card-handle:hover{border-color:var(--paper)}.visit{background:var(--ink-2);border-top:1px solid var(--line)}.visit-wrap{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(30px,5vw,72px);display:grid}.visit h2{font-family:var(--ff);text-transform:uppercase;letter-spacing:.006em;margin:.3em 0 .12em;font-size:clamp(30px,4.4vw,60px);font-weight:800;font-stretch:78%;line-height:1}.addr{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;margin-bottom:32px;font-size:13px;font-weight:600}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);letter-spacing:.04em;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;font-weight:500;display:flex}.row span:first-child{color:var(--grey);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.row.closed span:last-child{color:var(--muted)}.parking{margin-top:30px}.parking h4{letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin-bottom:13px;font-size:11px;font-weight:600}.parking p{color:var(--grey);margin-bottom:6px;font-size:14.5px}.parking small{color:var(--muted)}.map{border:1px solid var(--line);background:#0e0e10;min-height:320px;display:block;position:relative;overflow:hidden}.map svg.streets{width:100%;height:100%;position:absolute;inset:0}.map .pin{text-align:center;position:absolute;top:48%;left:50%;transform:translate(-50%,-100%)}.map .pin .dot{background:var(--paper);border-radius:50%;width:12px;height:12px;margin:0 auto;box-shadow:0 0 0 6px #f2f1ef29}.map .pin span{letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin-top:10px;font-size:10.5px;font-weight:600;display:block}.map-cta{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:10px;font-weight:600;transition:color .2s,border-color .2s;position:absolute;bottom:16px;right:18px}.map:hover .map-cta{color:var(--paper);border-color:var(--paper)}.book{text-align:center;background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book h2{margin-bottom:.32em;font-size:clamp(44px,8vw,128px)}.book p{color:var(--grey);max-width:48ch;margin:0 auto 38px}.book-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pagehead{padding:clamp(128px,17vw,200px) var(--mx) clamp(40px,6vw,76px);border-bottom:1px solid var(--line)}.photo-bg{background-color:var(--ink);background-image:linear-gradient(90deg,#0b0b0cf0 0%,#0b0b0cc4 48%,#0b0b0c80 100%),var(--photo);background-size:cover;background-position:center,var(--photo-pos,center);background-repeat:no-repeat}.pagehead.photo-bg{flex-direction:column;justify-content:flex-end;min-height:clamp(430px,62svh,680px);display:flex}.pagehead.photo-bg .lede{color:#f2f1efc2;text-shadow:0 2px 12px #000000e6}.pagehead.photo-bg h1,.pagehead.photo-bg .crumbs{text-shadow:0 2px 14px #000000e6}.photo-band{background-image:linear-gradient(#0b0b0cc7,#0b0b0ce0),var(--photo);background-position:center,var(--photo-pos,center)}.photo-band h2,.photo-band>p,.photo-band .book-cta{position:relative}.crumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.7em;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.crumbs a:hover{color:var(--grey)}.crumbs i{color:var(--paper);font-style:normal}.pagehead h1{margin:.1em 0 .38em;font-size:clamp(46px,8.6vw,132px)}.pagehead .lede{font-size:clamp(16px,1.7vw,20px)}.style-block{margin-top:clamp(52px,7vw,88px)}.style-block.first{margin-top:0}.sb-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.sb-head h2{font-size:clamp(28px,4vw,54px)}.prose{max-width:66ch;margin:0 auto}.prose h2{text-transform:uppercase;letter-spacing:.01em;color:var(--paper);margin:1.7em 0 .55em;font-size:clamp(22px,3.2vw,38px);font-weight:700;font-stretch:82%;line-height:1.05}.prose h2.first{margin-top:0}.prose p{color:var(--grey);margin-bottom:1em}.prose ul{margin:0 0 1.3em;padding:0;list-style:none}.prose li{color:var(--grey);border-bottom:1px solid var(--line);padding:11px 0 11px 28px;position:relative}.prose li:before{content:"";background:var(--paper);width:7px;height:7px;position:absolute;top:19px;left:0}.callout{border:1px solid var(--line-2);background:var(--ink-2);color:var(--grey);margin:1.7em 0;padding:24px 26px}.callout strong{color:var(--paper)}.teaser{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.t-fig{aspect-ratio:5/4;border:1px solid var(--line);background:linear-gradient(150deg,#1a1a1c,#0e0e10);position:relative;overflow:hidden}.morelink{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--line-2);align-items:center;gap:.5em;margin-top:24px;padding-bottom:3px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.morelink:hover{border-color:var(--paper)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}[data-reveal].in{opacity:1;transform:none}.foot{padding:clamp(52px,7vw,84px) var(--mx) 42px}.foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:42px;display:grid}.foot-logo-link{margin-bottom:20px;display:inline-block}.footer-logo{filter:invert()brightness(1.08);width:min(280px,100%);height:auto}.foot-brand p{color:var(--muted);max-width:32ch;font-size:13.5px}.foot-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:15px;font-size:11px;font-weight:600}.foot-col a,.foot-col p{color:var(--muted);margin-bottom:9px;font-size:14px;transition:all .2s;display:block}.foot-col a:hover{color:var(--paper)}.memory{color:var(--grey);letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600}.foot-bot{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:28px;font-size:10.5px;font-weight:600;display:flex}.foot-bot a:hover{color:var(--grey)}@media (width>=640px){.preview-grid,.artists-grid{gap:8px}}@media (width<=860px){.hero-inner{max-width:none}.story-wrap{grid-template-columns:1fr}.story-fig{aspect-ratio:16/11;order:-1}.visit-wrap{grid-template-columns:1fr}.map{min-height:260px}.teaser{grid-template-columns:1fr}.t-fig{aspect-ratio:16/11;order:-1}.preview-grid{grid-template-columns:1fr 1fr;gap:6px}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=560px){.strip{min-height:80svh}.strip p{max-width:14ch;font-size:clamp(30px,9.5vw,42px)}.artists-grid,.preview-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(46px,15vw,80px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{transition:none;opacity:1!important;transform:none!important}.tile,.btn,.card,.tile .ph{transition:none}}:root{--acc-work:#c6a35e;--acc-story:#c68c90;--acc-artists:#8fa9c4;--acc-care:#96b49b;--acc-faq:#a79ac9;--acc-visit:#c77e57}[data-accent=work]{--acc:var(--acc-work)}[data-accent=story]{--acc:var(--acc-story)}[data-accent=artists]{--acc:var(--acc-artists)}[data-accent=care]{--acc:var(--acc-care)}[data-accent=faq]{--acc:var(--acc-faq)}[data-accent=visit]{--acc:var(--acc-visit)}[data-accent] .eyebrow{color:var(--acc)}[data-accent] .eyebrow:before{background:var(--acc);opacity:.85}[data-accent] .prose li:before{background:var(--acc)}[data-accent] .callout{border-left:3px solid var(--acc)}[data-accent] .morelink:hover,[data-accent] .card-handle:hover{border-color:var(--acc)}[data-accent] .card-handle .ig-icon{color:var(--acc)}[data-accent] .tile:hover{border-color:var(--line-2);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}[data-accent=visit] .map .pin .dot{background:var(--acc);box-shadow:0 0 0 6px #c77e572e}[data-accent=visit] .map .pin span{color:var(--acc)}.ig-icon{vertical-align:-2px;flex:none;width:15px;height:15px;display:inline-block}.card-handle{align-items:center;gap:.55em;width:max-content;display:flex}.gallery{margin-top:clamp(36px,5vw,56px)}.gallery-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.gallery-nav{gap:8px;display:flex}.gallery-nav button{border:1px solid var(--line-2);width:42px;height:42px;color:var(--paper);cursor:pointer;background:0 0;font-size:16px;line-height:1;transition:all .2s}.gallery-nav button:hover{border-color:var(--acc,var(--paper))}.gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track .tile{scroll-snap-align:start;flex:0 0 clamp(200px,24vw,300px)}.gallery-track a.tile{display:block}.tile .ph img{object-fit:cover;width:100%;height:100%}.tile--live:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0b0cb8);height:64px;position:absolute;bottom:0;left:0;right:0}.tile--live .figtag{color:var(--paper);z-index:2}.artist-feed-intro{max-width:660px}.artist-feed-intro .lede{margin-top:14px}.artist-feed-columns{grid-template-columns:repeat(auto-fit,minmax(min(326px,100%),1fr));align-items:start;gap:clamp(24px,3vw,48px);margin-top:clamp(36px,5vw,58px);display:grid}.instagram-profile{min-width:0}.instagram-profile-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.instagram-profile-title{margin-top:7px;font-size:clamp(24px,2.6vw,38px)}.instagram-profile--studio .instagram-profile-title{font-size:clamp(38px,5.2vw,72px)}.instagram-profile-handle{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:.5em;padding-bottom:3px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.instagram-profile-handle .ig-icon{color:var(--acc,var(--paper))}.instagram-profile-handle:hover{color:var(--paper);border-color:var(--acc,var(--paper))}.instagram-embed-shell{justify-content:center;min-width:0;display:flex;overflow:hidden}.instagram-embed-shell .instagram-media{color:#262626;margin:1px auto!important}.instagram-embed-shell iframe{width:100%!important;min-width:0!important;max-width:540px!important;margin:0 auto!important}.instagram-embed-shell.is-unavailable .instagram-media{justify-content:center;align-items:center;min-height:120px;display:flex;background:var(--ink-2)!important;color:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important}.instagram-embed-shell.is-unavailable .instagram-media a{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.instagram-profile-fallback{border:1px solid var(--line);background:var(--ink-2);min-height:104px;color:var(--grey);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:14px;display:flex}.instagram-profile-fallback a,.instagram-profile-noscript a{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-2);flex:none;padding-bottom:2px;font-size:11px;font-weight:600}.instagram-profile-fallback a:hover,.instagram-profile-noscript a:hover{border-color:var(--acc,var(--paper))}.instagram-profile-fallback--studio{min-height:clamp(190px,24vw,290px);padding:clamp(30px,5vw,58px)}.instagram-profile-fallback--studio p{max-width:23ch;color:var(--paper);text-transform:uppercase;margin-top:12px;font-size:clamp(24px,3.4vw,46px);font-weight:700;font-stretch:84%;line-height:1.06}.instagram-profile-fallback--studio .btn{border:1px solid var(--paper);background:var(--paper);color:var(--ink);margin:0;padding:15px 26px;font-size:11px;display:inline-flex}.instagram-profile-fallback--studio .btn:hover{border-color:var(--paper);color:var(--paper);background:0 0}.instagram-profile-noscript{color:var(--grey);margin-top:12px;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:44px;display:grid}.step{border:1px solid var(--line);background:var(--ink-2);padding:26px 24px 28px}.step-no{letter-spacing:.24em;color:var(--acc,var(--muted));margin-bottom:14px;font-size:11px;font-weight:600;display:block}.step h2,.step h3{text-transform:uppercase;letter-spacing:.02em;margin-bottom:14px;font-size:clamp(18px,1.8vw,22px);font-weight:700;font-stretch:84%;line-height:1.05}.step ul{margin:0;padding:0;list-style:none}.step li{color:var(--grey);border-bottom:1px solid var(--line);padding:10px 0 10px 22px;font-size:14.5px;position:relative}.step li:last-child{border-bottom:none}.step li:before{content:"";background:var(--acc,var(--paper));width:6px;height:6px;position:absolute;top:17px;left:0}.faq{border-top:1px solid var(--line);max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:.02em;color:var(--paper);justify-content:space-between;align-items:baseline;gap:18px;padding:19px 0;font-size:15.5px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--acc,var(--grey));flex:none;font-size:20px;font-weight:400;line-height:1;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open] summary{color:var(--acc,var(--paper))}.faq-body{color:var(--grey);max-width:60ch;padding:0 34px 20px 0;font-size:15px}.faq-body a{color:var(--paper);border-bottom:1px solid var(--line-2);transition:all .2s}.faq-body a:hover{border-color:var(--acc,var(--paper))}.contact-cols{text-align:left;grid-template-columns:1fr 1fr 1fr;gap:8px;max-width:920px;margin:56px auto 0;display:grid}.contact-col{border:1px solid var(--line);background:var(--ink-2);padding:22px 22px 24px}.contact-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--acc,var(--grey));margin-bottom:13px;font-size:11px;font-weight:600}.contact-col p,.contact-col a{color:var(--grey);margin-bottom:8px;font-size:14px;transition:all .2s;display:block}.contact-col a:hover{color:var(--paper)}@media (width<=860px){.steps,.contact-cols{grid-template-columns:1fr}.gallery-track .tile{flex-basis:min(66vw,260px)}.artist-feed-columns{grid-template-columns:1fr;gap:clamp(52px,8vw,76px)}}@media (width<=760px){.gallery-nav{display:none}}@media (width<=560px){.instagram-profile-head{flex-direction:column;align-items:flex-start}.instagram-profile-fallback{flex-direction:column;align-items:flex-start;min-height:0}}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}.gallery-track{scroll-behavior:auto}}:root[data-palette=warm]{color-scheme:light;--ink:#eee8de;--ink-2:#e2d8ca;--ink-3:#d7ccbe;--paper:#2b2722;--grey:#6a6258;--muted:#6a6258;--line:#2b272224;--line-2:#2b272247;--acc-work:#765a27;--acc-story:#80494e;--acc-artists:#3f5f79;--acc-care:#45664a;--acc-faq:#5f537d;--acc-visit:#8b4b2e}:root[data-palette=stone]{color-scheme:light;--ink:#ece9e2;--ink-2:#dde1dc;--ink-3:#cfd5cf;--paper:#1c2524;--grey:#59635e;--muted:#59635e;--line:#1c252424;--line-2:#1c252447;--acc-work:#7d622e;--acc-story:#7c4f52;--acc-artists:#466579;--acc-care:#456b50;--acc-faq:#5e557c;--acc-visit:#8b4e35}:root[data-palette=warm] :is(.hero,.strip,.photo-bg,.photo-band,.card-fig,.tile,.story-fig,.t-fig,.map),:root[data-palette=stone] :is(.hero,.strip,.photo-bg,.photo-band,.card-fig,.tile,.story-fig,.t-fig,.map){--ink:#0b0b0c;--ink-2:#161617;--ink-3:#1d1d1f;--paper:#f2f1ef;--grey:#afaeab;--muted:#77756f;--line:#f2f1ef21;--line-2:#f2f1ef42;--acc-work:#c6a35e;--acc-story:#c68c90;--acc-artists:#8fa9c4;--acc-care:#96b49b;--acc-faq:#a79ac9;--acc-visit:#c77e57;color:var(--paper)}:root[data-palette=warm] .nav:not(.scrolled),:root[data-palette=stone] .nav:not(.scrolled),:root[data-palette=warm] .mobile-menu,:root[data-palette=stone] .mobile-menu{--ink:#0b0b0c;--paper:#f2f1ef;--grey:#afaeab;--muted:#77756f;--line:#f2f1ef21;--line-2:#f2f1ef42}:root[data-palette=warm] .nav.scrolled{--ink:#eee8de;--paper:#2b2722;--grey:#6a6258;--line:#2b272224;--line-2:#2b272247;background:#eee8def0}:root[data-palette=stone] .nav.scrolled{--ink:#ece9e2;--paper:#1c2524;--grey:#59635e;--line:#1c252424;--line-2:#1c252447;background:#ece9e2f0}:root[data-palette=warm] .nav.scrolled,:root[data-palette=stone] .nav.scrolled{border-bottom-color:var(--line);box-shadow:0 8px 28px #231e1a14}:root[data-palette=warm] .nav.scrolled .brand-logo,:root[data-palette=stone] .nav.scrolled .brand-logo,:root[data-palette=warm] .footer-logo,:root[data-palette=stone] .footer-logo{filter:none}:root[data-palette=warm] .nav.scrolled .navlinks a,:root[data-palette=stone] .nav.scrolled .navlinks a{color:var(--grey);text-shadow:none}:root[data-palette=warm] .nav.scrolled .navlinks a:hover,:root[data-palette=warm] .nav.scrolled .navlinks a.active,:root[data-palette=stone] .nav.scrolled .navlinks a:hover,:root[data-palette=stone] .nav.scrolled .navlinks a.active{color:var(--paper)}:root[data-palette=warm] .nav.scrolled .nav-instagram,:root[data-palette=stone] .nav.scrolled .nav-instagram{color:var(--paper);border-color:var(--line-2);box-shadow:none;background:0 0}:root[data-palette=warm] .nav.scrolled .nav-instagram:hover,:root[data-palette=stone] .nav.scrolled .nav-instagram:hover{color:var(--ink);border-color:var(--paper);background:var(--paper)}.navtoggle[data-astro-cid-wpvy4v7s]{color:var(--paper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px;padding:6px;font-size:22px;line-height:1;display:none}.navtoggle-icon[data-astro-cid-wpvy4v7s]{text-align:center;width:1em;display:block}.nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;display:flex}.nav-instagram[data-astro-cid-wpvy4v7s]{width:42px;height:42px;color:var(--paper);background:#0b0b0c3d;border:1px solid #ffffff6b;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 2px 10px #00000038}.nav-instagram[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);border-color:var(--paper);background:var(--paper)}.nav-instagram[data-astro-cid-wpvy4v7s] .ig-icon{width:18px;height:18px}.mobile-menu[data-astro-cid-wpvy4v7s]{display:none}@media (width<=760px){.nav[data-astro-cid-wpvy4v7s] .navlinks[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s] .nav-cta[data-astro-cid-wpvy4v7s]{display:none}.navtoggle[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav-actions[data-astro-cid-wpvy4v7s]{margin-left:auto;margin-right:20px}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:49;padding:82px var(--mx) 30px;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);visibility:hidden;background:#0b0b0cf7;flex-direction:column;transition:transform .35s,visibility .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mobile-menu[data-astro-cid-wpvy4v7s].open{visibility:visible;transform:none}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){letter-spacing:.16em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;font-weight:600;transition:color .2s}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn):hover,.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--paper)}.mobile-menu[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{justify-content:center;margin-top:20px}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-wpvy4v7s]{transition:none}}
