@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/gt/_astro/archivo-vietnamese-wdth-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(/gt/_astro/archivo-latin-ext-wdth-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(/gt/_astro/archivo-latin-wdth-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{--bg:#0b0b0b;--bg-raised:#131313;--fg:#f2f2f2;--muted:#a3a3a3;--line:#2b2b2b;--gutter:clamp(16px, 4vw, 48px);--wrap:1360px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo Variable,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}h2,h3,p,ul,dl,dd,figure,blockquote{margin:0;padding:0}ul{list-style:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.display{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(3.25rem,13vw,7rem);font-weight:800;font-stretch:62%;line-height:.88}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--fg);color:var(--bg);padding:10px 14px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.icon{flex:none;width:1.15em;height:1.15em;display:inline-flex}.icon svg{width:100%;height:100%}.btn{border:1px solid var(--fg);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;min-height:52px;transition:background-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:0 22px;font-size:.95rem;font-weight:700;font-stretch:80%;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{color:var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn--small{min-height:40px;padding:0 14px;font-size:.82rem}.link{border-bottom:1px solid var(--muted);transition:border-color .2s var(--ease);align-items:center;gap:.5rem;padding-block:6px;text-decoration:none;display:inline-flex}.link:hover{border-color:var(--fg)}.site-header{z-index:10;height:var(--header-h);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.wordmark{letter-spacing:.01em;text-transform:uppercase;margin-right:auto;font-size:1.6rem;font-weight:800;font-stretch:62%;line-height:1;text-decoration:none}.wordmark span{color:var(--muted)}.site-nav{gap:28px;display:none}.site-nav a{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease);font-size:.88rem;font-weight:600;font-stretch:80%;text-decoration:none}.site-nav a:hover{color:var(--fg)}.work{aspect-ratio:4/5;background:var(--bg-raised);overflow:hidden}.work picture,.work img{width:100%;height:100%;display:block}.work img{object-fit:cover}.js [data-focus] .work img{filter:grayscale()brightness(.7)contrast(1.06);transition:filter .9s var(--ease)}.js [data-focus][data-active] .work img{filter:grayscale(0)brightness()contrast()}.hero{padding-block:28px 56px}.hero__grid{gap:40px;display:grid}.hero__logo{--logo:min(66vw, 280px);width:var(--logo);height:auto;margin:-8px auto calc(var(--logo) * -.3);-webkit-mask-image:linear-gradient(#000 56%,#00000029 88%);mask-image:linear-gradient(#000 56%,#00000029 88%)}.hero__quote{position:relative}.hero__quote p{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3.5rem,16vw,6rem);font-weight:800;font-stretch:62%;line-height:.88}.ink-word{white-space:nowrap;display:inline-block}.ink{--at:calc(var(--i) * .13s + .35s);color:#0000;-webkit-text-stroke:1.5px var(--fg);clip-path:inset(-30% 100% -30% -6%);animation:ink-line .4s var(--ease) var(--at) forwards, ink-buzz 80ms linear var(--at) 5, ink-fill .55s ease-out calc(var(--at) + .32s) forwards;display:inline-block}@keyframes ink-line{to{clip-path:inset(-30% -6%)}}@keyframes ink-fill{to{color:var(--fg)}}@keyframes ink-buzz{25%{transform:translate(.7px,-.7px)}75%{transform:translate(-.7px,.7px)}}.hero__quote footer{opacity:0;animation:ink-sign .6s ease-out calc(var(--i) * .13s + .9s) forwards}@keyframes ink-sign{to{opacity:1}}.hero__quote footer{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:16px;font-weight:600;font-stretch:80%;display:flex}.hero__quote footer:before{content:"";background:var(--muted);width:36px;height:1px}.hero__lead{max-width:34ch;margin-top:22px;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.wall{--wall-gap:8px;gap:var(--wall-gap);grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(280px,50dvh,420px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.wall__track{animation:64s linear infinite wall-drift}.wall__col:nth-child(2) .wall__track{animation-duration:78s;animation-direction:reverse}.wall__col:nth-child(3) .wall__track{animation-duration:70s}.wall.is-paused .wall__track{animation-play-state:paused}.wall__tile{aspect-ratio:4/5;margin-bottom:var(--wall-gap);background:var(--bg-raised);overflow:hidden}.wall__tile img{object-fit:cover;filter:grayscale()brightness(.62)contrast(1.06);width:100%;height:100%;transition:filter 1.1s var(--ease)}.wall__tile.is-lit img{filter:grayscale(0)brightness()contrast()}@media (hover:hover){.wall__tile:hover img{filter:grayscale(0)brightness()contrast();transition-duration:.35s}}@keyframes wall-drift{to{transform:translateY(-25%)}}.team{--card-w:clamp(190px, 54vw, 250px);--step:calc(var(--card-w) * .6);border-top:1px solid var(--line);padding-block:56px;overflow:clip}.team__title{text-align:center;letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);opacity:.32;margin:0;font-size:clamp(6rem,30vw,17rem);font-weight:800;font-stretch:62%;line-height:.8;-webkit-mask-image:linear-gradient(#000 15%,#0000 92%);mask-image:linear-gradient(#000 15%,#0000 92%)}.team__stage{padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.card{flex:0 0 var(--card-w);display:block}.team__arrow,.team__dots{display:none}.js .team__stage{height:calc(var(--card-w) * 1.25);margin-top:calc(var(--card-w) * -.22);touch-action:pan-y;user-select:none;padding:0;display:block;position:relative;overflow:visible}.js .card{width:var(--card-w);margin-left:calc(var(--card-w) / -2);z-index:calc(5 - var(--abs));transform:translateX(calc(var(--o) * var(--step))) scale(calc(1 - var(--abs) * .2));opacity:calc(1 - (var(--abs) - 1) * .45);transition:transform .6s var(--ease), opacity .6s var(--ease);-webkit-user-drag:none;position:absolute;top:0;left:50%}.js .card img{pointer-events:none}.js .team--few .card[data-far]{opacity:0;pointer-events:none}.js .card.is-current{opacity:1;box-shadow:0 24px 60px #0009}.js .team__arrow{z-index:6;background:var(--fg);width:44px;height:44px;color:var(--bg);cursor:pointer;transition:transform .2s var(--ease);border:0;place-items:center;margin-top:-22px;padding:0;font-size:1.15rem;display:grid;position:absolute;top:50%}.team__arrow:active{transform:scale(.94)}.team__arrow--prev{left:var(--gutter)}.team__arrow--next{right:var(--gutter)}.js .team__dots{justify-content:center;margin-top:20px;display:flex}.team__dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.team__dot:before{content:"";background:var(--line);width:8px;height:8px;transition:background-color .3s var(--ease), transform .3s var(--ease);margin:auto;display:block}.team__dot[aria-current=true]:before{background:var(--fg);transform:scale(1.35)}.team__panels{margin-top:20px;display:grid}.panel{text-align:center;min-width:0;padding-block:28px}.js .panel{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s;grid-area:1/1;padding-block:0}.js .panel.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .12s, visibility 0s}.artist__name{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(4rem,19vw,7.5rem);font-weight:800;font-stretch:62%;line-height:.86}.js [data-focus] .artist__name{color:#0000;-webkit-text-stroke:1.5px var(--fg);transition:color .7s var(--ease)}.js [data-focus][data-active] .artist__name{color:var(--fg)}.artist__full{color:var(--muted);margin-top:10px}.artist__tags{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:16px;font-size:.9rem;font-weight:600;font-stretch:78%;display:flex}.artist__line{max-width:28ch;margin:16px auto 0;font-size:1.2rem;line-height:1.35}.panel__links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:16px;display:flex}.js .team[data-active] .card:not(.is-current) .work img{filter:grayscale()brightness(.7)contrast(1.06)}.artist-page{padding-block:28px 72px;overflow-x:clip}.artist-page__head{text-align:center}.artist-page__back{margin-bottom:28px}.artist-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.ring{--ring-card:clamp(132px, 36vw, 236px);margin-top:36px}.ring__track{padding-inline:var(--gutter);grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ring__card{aspect-ratio:4/5;background:0 0;border:0;padding:0;position:relative}.ring__card[aria-hidden=true],.ring__face--back,.ring__hint,.lightbox:not([open]){display:none}.ring__face{background:var(--bg-raised);position:absolute;inset:0;overflow:hidden}.ring__face img{object-fit:cover;width:100%;height:100%}.js .ring__stage{height:calc(var(--ring-card) * 1.25 + 96px);perspective:1100px;touch-action:pan-y;user-select:none;cursor:grab;place-items:center;display:grid}.js .ring__stage.is-dragging{cursor:grabbing}.js .ring__track{width:var(--ring-card);aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform;padding:0;display:block;position:relative}.js .ring__card{aspect-ratio:auto;transform-style:preserve-3d;cursor:inherit;display:block;position:absolute;inset:0}.js .ring__card[aria-hidden=true]{display:block}.js .ring__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block}.js .ring__face--back{transform:rotateY(180deg)}.js .ring__face img{filter:grayscale()contrast(1.05);transition:filter .5s var(--ease);pointer-events:none}.js .ring__face--back img{filter:grayscale()brightness(.36)}.js .ring__card.is-open .ring__face:not(.ring__face--back) img{filter:grayscale(0)contrast()}@media (hover:hover){.js .ring__card:hover .ring__face:not(.ring__face--back) img{filter:grayscale()contrast(1.05)brightness(1.18)}}.js .ring__hint{padding-inline:var(--gutter);text-align:center;font-size:.95rem;display:block}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox[open]{touch-action:pinch-zoom;user-select:none;place-items:center;display:grid}.lightbox::backdrop{background:#060606f2}html:has(.lightbox[open]){overflow:hidden}.lightbox__figure{justify-items:center;gap:12px;padding:0 16px 56px;display:grid}.lightbox__figure img{background:var(--bg-raised);max-width:none;height:auto}.lightbox__figure figcaption{text-align:center;max-width:48ch;color:var(--muted);font-size:.95rem}.lightbox__btn{background:var(--fg);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;place-items:center;padding:0;font-size:1.15rem;display:grid;position:fixed}.lightbox__btn:active{transform:scale(.94)}.lightbox__btn--close{top:12px;right:12px}.lightbox__btn--prev{bottom:12px;left:calc(50% - 50px)}.lightbox__btn--next{bottom:12px;right:calc(50% - 50px)}.piercing{border-top:1px solid var(--line);padding-block:64px}.piercing__grid{gap:28px;display:grid}.piercing__who{font-size:1.25rem}.piercing__areas{text-transform:uppercase;flex-wrap:wrap;gap:6px 24px;margin-block:14px 18px;font-size:2.25rem;font-weight:800;font-stretch:62%;line-height:1;display:flex}.piercing .link{margin-top:16px}.contact{background:var(--bg-raised);border-top:1px solid var(--line);padding-block:64px}.contact__grid{gap:32px;display:grid}.contact__logo{width:min(62vw,260px);height:auto}.contact__lead{max-width:38ch;margin-top:16px;font-size:1.15rem}.contact__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact__facts{gap:28px;margin-top:40px;display:grid}.contact__facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:600;font-stretch:80%;display:flex}.hours-row{justify-content:space-between;gap:24px;max-width:21rem;display:flex}.site-footer{border-top:1px solid var(--line);padding-block:24px;font-size:.9rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}@media (width>=700px){.site-nav{display:flex}}@media (width>=900px){.hero{padding-block:0}.hero__grid{min-height:calc(100dvh - var(--header-h));grid-template-columns:7fr 5fr;align-items:center;gap:48px}.hero__copy{padding-block:20px 36px}.hero__logo{--logo:min(62%, 56dvh, 480px);margin:0 0 calc(var(--logo) * -.38) auto}.hero__quote p{font-size:clamp(5rem,9.4vw,9.25rem)}.wall{--wall-gap:12px;height:calc(100dvh - var(--header-h));align-self:stretch;max-height:920px;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.team{--card-w:clamp(250px, 21vw, 320px);--step:calc(var(--card-w) * .66);padding-block:96px 112px}.team__arrow--prev{left:max(var(--gutter), calc(50% - 560px))}.team__arrow--next{right:max(var(--gutter), calc(50% - 560px))}.team__panels{margin-top:28px}.artist-page{padding-block:40px 112px}.ring{margin-top:48px}.lightbox__figure{padding:0 76px}.lightbox__btn--prev{top:calc(50% - 22px);bottom:auto;left:16px}.lightbox__btn--next{top:calc(50% - 22px);bottom:auto;right:16px}.piercing{padding-block:112px}.piercing__grid{grid-template-columns:7fr 5fr;align-items:end}.piercing__areas{font-size:2.75rem}.contact{padding-block:112px}.contact__grid{grid-template-columns:5fr 7fr;align-items:center;gap:64px}.contact__logo{justify-self:center;width:min(100%,440px)}.contact__facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.wall__track{animation:none}.ink{color:var(--fg);clip-path:none;animation:none}.hero__quote footer{opacity:1;animation:none}}
