:root{--blue:#0937ed;--paper:#f1eedf;--ink:#080e10;--red:#ff4b29;--display:'Anton','Impact','Arial Narrow',sans-serif;--narrow:'Barlow Condensed','Arial Narrow',sans-serif;--serif:'Bodoni Moda',Didot,'Times New Roman',serif;--ease:cubic-bezier(.19,1,.22,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--blue) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--narrow);font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}body[data-world=home]{overflow:hidden}body[data-world=photography],body[data-world=films]{background:var(--ink);color:var(--paper)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{opacity:.4;cursor:default}button,input,select,textarea{font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:6px}img{display:block;max-width:100%}::selection{background:var(--blue);color:var(--paper)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button,a,input,select,textarea{border-radius:0}button:hover:not(:disabled){color:var(--blue)}body[data-world=films] button:hover,body[data-world=photography] button:hover{color:#8199ff}
body:after{content:'';position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.8' d='M0 0h200v200H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}
.skip-link{position:fixed;top:-80px;left:20px;z-index:300;background:var(--paper);padding:12px}.skip-link:focus{top:10px}.site-header{height:76px;position:absolute;left:0;top:0;width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 2.1vw;gap:24px;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.wordmark{white-space:nowrap;font-size:16px;letter-spacing:.2em}.wordmark-short{display:none}.utility-nav,.world-nav{display:flex;gap:25px;align-items:center}.utility-nav button,.world-nav a{font-size:14px;letter-spacing:.14em;position:relative;padding:8px 0}.utility-nav button:after,.world-nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:2px;left:0;right:100%;transition:right .35s}.utility-nav button:hover:after,.world-nav a:hover:after,.world-nav a[aria-current=page]:after{right:0}.world-nav a[aria-current=page]{color:var(--blue)}.world-nav{gap:18px}.utility-nav span{padding-left:4px}body[data-world=home] .site-header{color:var(--paper)}body[data-world=home] .world-nav{display:none}body[data-world=home] .utility-nav button:hover{color:#fff}body[data-world=paintings] .site-header{color:var(--paper)}body[data-world=tattoos] .site-header{color:var(--ink)}body[data-world=photography] .world-nav a[aria-current],body[data-world=films] .world-nav a[aria-current]{color:#8199ff}
.world.active{animation:world-arrive .8s var(--ease) both}.territories{display:flex;height:100svh;min-height:620px;width:100%;overflow:hidden}.territory{position:relative;isolation:isolate;flex:1 1 25%;min-width:0;overflow:hidden;transition:flex-basis .85s var(--ease),filter .7s;cursor:pointer}.territory:hover,.territory:focus-visible{flex-basis:32%}.territories:has(.territory:hover) .territory:not(:hover){flex-basis:22.67%}.territory+.territory{border-left:1px solid rgba(241,238,223,.8)}.territory-paint,.territory-tattoo{background:var(--blue);color:var(--paper)}.territory-photo{background:var(--paper);color:var(--ink)}.territory-film{background:#05151b;color:var(--paper)}.territory-no{position:absolute;top:13%;left:6%;font-size:17px;letter-spacing:.06em;z-index:6}.territory-no i{display:block;width:48px;height:1px;background:currentColor;margin-top:10px}.territory-paint .territory-no{top:auto;bottom:12%}.territory-art{position:absolute;right:0;top:12%;width:82%;height:52%;overflow:hidden;transition:transform 1.5s var(--ease)}.territory-art img{width:100%;height:100%;object-fit:cover}.territory-paint:hover .territory-art{transform:scale(1.08) translateY(-12px)}.paint-lettering{position:absolute;left:-4%;top:22%;width:170%;font-family:var(--display);font-size:45vh;line-height:.88;letter-spacing:-.025em;z-index:3;transform:scaleX(.62) skewY(9deg);transform-origin:left center;transition:transform 1s var(--ease);pointer-events:none}.paint-lettering span{display:block}.paint-lettering span+span{margin-left:-5%}.territory-paint:hover .paint-lettering{transform:scaleX(.66) skewY(1deg) translateY(-12px)}.photo-lettering{position:absolute;top:0;left:0;font-family:var(--display);writing-mode:vertical-rl;font-size:clamp(85px,11.7vw,210px);line-height:.85;letter-spacing:-.035em;white-space:nowrap;transform:translateX(-5px);transition:transform 1s var(--ease)}.territory-photo:hover .photo-lettering{transform:translateX(-15px) translateY(-35px)}.portal-photo{position:absolute;right:3%;width:48%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s}.portal-photo.first{top:24%;height:45%;object-position:50%}.portal-photo.second{top:71%;height:17%;right:2%;width:46%}.territory-photo:hover .portal-photo.first{transform:translate(-8px,-12px) rotate(-2deg)}.territory-photo:hover .portal-photo.second{transform:translate(8px,12px) rotate(3deg)}.film-lettering{position:absolute;left:7%;top:19%;font-family:var(--display);font-size:53vh;line-height:1;letter-spacing:-.035em;transform:scaleX(.57) skewY(-14deg);transform-origin:left center;transition:transform 1.3s var(--ease)}.territory-film:hover .film-lettering{transform:scaleX(.61) skewY(-4deg) translateY(-12px)}.portal-film{position:absolute;left:7%;right:6%;bottom:13%;height:27%;overflow:hidden}.portal-film img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.play-symbol{position:absolute;right:8%;bottom:10%;font-size:40px;line-height:1}.film-shutter{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.22) 4px);opacity:.4}.territory-film:hover .portal-film img{transform:scale(1.15)}.tattoo-lettering{font-family:var(--serif);font-weight:600;position:absolute;top:15%;left:1%;width:105%;font-size:clamp(100px,16.4vw,320px);line-height:.79;letter-spacing:-.08em;z-index:3;transform:rotate(-5deg);transition:transform 1s var(--ease)}.tattoo-lettering span{display:block}.territory-tattoo:hover .tattoo-lettering{transform:rotate(3deg) translateY(-18px)}.ink-gesture{position:absolute;inset:8% -5% 0;width:110%;height:85%;color:var(--ink);z-index:2}.ink-gesture path{stroke:currentColor;stroke-width:1.4;stroke-dasharray:1800;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s}.ink-gesture circle{fill:var(--ink)}.territory-tattoo:hover .ink-gesture path{stroke-dashoffset:300}.tattoo-portal-art{position:absolute;bottom:13%;right:7%;width:63%;height:29%;overflow:hidden;mix-blend-mode:luminosity;transform:rotate(3deg);transition:transform 1s}.tattoo-portal-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.territory-tattoo:hover .tattoo-portal-art{transform:rotate(-2deg) scale(1.1)}.territory-caption{position:absolute;left:7%;bottom:8%;font-size:10px;letter-spacing:.27em;opacity:.65;transition:opacity .4s}.enter-world{position:absolute;left:7%;right:7%;bottom:8%;font-size:16px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.enter-world b{font-size:25px;font-weight:400}.territory:hover .enter-world,.territory:focus-visible .enter-world{opacity:1;transform:none}.territory:hover .territory-caption{opacity:0}.lobby-bottom{position:absolute;bottom:18px;left:2%;right:2%;display:flex;align-items:center;justify-content:space-between;z-index:10;color:var(--paper);font-size:11px;letter-spacing:.2em;pointer-events:none}.lobby-bottom button{pointer-events:auto;color:var(--paper);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.choose-discipline{display:flex;gap:26px;align-items:center;letter-spacing:.4em;margin-left:-50px;font-size:12px;color:var(--paper);mix-blend-mode:difference}.choose-discipline i{width:50px;height:1px;background:currentColor}.lobby-location{font-size:10px;letter-spacing:.16em}.motion-toggle span{display:inline-block;border-bottom:1px solid currentColor;margin-left:4px}.custom-cursor{position:fixed;left:0;top:0;width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,255,255,.8);color:white;z-index:90;pointer-events:none;transform:translate(-150px,-150px);mix-blend-mode:difference;display:grid;place-items:center;transition:width .25s,height .25s,opacity .2s;opacity:0}.custom-cursor span{font-size:11px;letter-spacing:.13em}.custom-cursor.visible{opacity:1}
.page-transition{position:fixed;inset:0;display:flex;z-index:150;pointer-events:none;visibility:hidden}.page-transition div{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:22vw;background:var(--blue);color:var(--paper);transform:translateY(101%);letter-spacing:-.04em}.page-transition div:nth-child(2){background:var(--paper);color:var(--ink)}.page-transition div:nth-child(3){background:var(--ink)}.page-transition div:nth-child(4){font-family:var(--serif)}.page-transition.running{visibility:visible}.page-transition.running div{animation:curtain 1.05s cubic-bezier(.8,0,.2,1) both}.page-transition.running div:nth-child(2){animation-delay:50ms}.page-transition.running div:nth-child(3){animation-delay:100ms}.page-transition.running div:nth-child(4){animation-delay:150ms}@keyframes curtain{0%{transform:translateY(101%)}43%,60%{transform:translateY(0)}100%{transform:translateY(-101%)}}@keyframes world-arrive{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:none}}
.section-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.hand-note{font:italic 22px var(--serif);letter-spacing:0;text-transform:none}.painting-threshold{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#070a09;color:var(--paper)}.threshold-title{position:absolute;inset:0;z-index:4;pointer-events:none;font-family:var(--display);font-size:43vw;line-height:.8;letter-spacing:-.04em}.threshold-title span{position:absolute;right:-1%;top:6%;transform:scaleX(.75);transform-origin:right top}.threshold-title span+span{left:-4%;right:auto;top:auto;bottom:4%;transform-origin:left bottom}.threshold-red{position:absolute;left:6%;top:13%;height:64%;width:58%;object-fit:cover}.threshold-gold{position:absolute;width:40%;height:43%;object-fit:cover;right:-3%;bottom:9%;z-index:5;transform:rotate(-4deg)}.painting-strips{position:absolute;top:10%;left:1%;height:69%;width:10%;display:flex;gap:18px;z-index:7;pointer-events:none}.painting-strips i{background-image:url('assets/paintings-13115ce0600e737d.jpg');background-size:auto 100%;width:25%;height:100%;border-left:1px solid var(--paper);transform:translateY(calc(var(--drift,0px) * .6))}.painting-strips i:nth-child(2){transform:translateY(calc(var(--drift,0px) * -.4));background-position:45%}.painting-strips i:nth-child(3){background:var(--paper);width:11%;transform:translateY(calc(var(--drift,0px) * .2))}.vertical-note{position:absolute;top:25%;left:4.5%;writing-mode:vertical-rl;z-index:8;font-size:14px;letter-spacing:.3em;background:var(--paper);color:var(--ink);padding:15px 5px}.threshold-bottom{position:absolute;bottom:25px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end;z-index:9;font-size:13px;letter-spacing:.18em;line-height:1.8}.threshold-bottom p span{font-size:10px}.threshold-bottom button{font-size:16px;text-transform:uppercase;letter-spacing:.16em}.threshold-bottom b{font-size:28px;margin-left:24px;font-weight:400}.painting-room{padding:55px 5vw 100px;position:relative;background:var(--paper);overflow:hidden}.club-title{font-family:var(--display);font-weight:400;font-size:20vw;letter-spacing:-.04em;line-height:.95;margin:18px 0 10px}.club-title span{position:absolute;right:-.7vw;top:280px;font-size:9vw;writing-mode:vertical-rl;letter-spacing:.02em}.painting-inspection{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:8%;position:relative;z-index:2}.painting-main{position:relative;cursor:crosshair;min-height:380px;width:100%;background:transparent;overflow:hidden}.painting-main img{width:100%;height:100%;max-height:73vh;object-fit:contain;object-position:center}.painting-main .detail-source{position:absolute;left:55%;top:40%;width:16%;height:20%;border:1px solid var(--blue);box-shadow:0 0 0 1px rgba(255,255,255,.3);pointer-events:none;opacity:0;transition:opacity .25s}.painting-main:hover .detail-source,.painting-main.inspect-active .detail-source{opacity:1}.paint-detail-column{display:flex;flex-direction:column;align-self:stretch}.detail-label{display:flex;justify-content:space-between;letter-spacing:.17em;font-size:12px;margin-bottom:12px;color:var(--blue)}.painting-detail{min-height:350px;height:100%;border:1px solid var(--blue);background-image:url('assets/paintings-c06b48969052105a.jpg');background-size:350%;background-position:55% 40%;background-repeat:no-repeat;transition:filter .4s}.paint-detail-column .hand-note{text-align:right;margin:15px 0;transform:rotate(-4deg)}.inspection-hint{position:absolute;bottom:15px;left:15px;background:var(--paper);color:var(--ink);padding:8px 12px;letter-spacing:.1em;font-size:11px;text-transform:uppercase;opacity:0;transition:opacity .3s}.painting-main:hover .inspection-hint{opacity:1}.painting-controls{display:flex;justify-content:space-between;align-items:center;width:61%;font-size:13px;letter-spacing:.14em;margin-top:22px}.painting-controls button{font-size:15px;text-transform:uppercase;letter-spacing:.1em}.painting-strip{display:flex;gap:10px;margin-top:30px;overflow-x:auto;padding:5px 0 12px;scrollbar-width:thin;scrollbar-color:var(--blue) transparent}.painting-strip button{width:85px;min-width:85px;height:74px;position:relative;opacity:.4;transition:opacity .3s,transform .4s}.painting-strip button.active,.painting-strip button:hover{opacity:1;transform:translateY(-4px)}.painting-strip button.active:after{content:'';height:2px;background:var(--blue);position:absolute;bottom:-6px;left:0;right:0}.painting-strip img{width:100%;height:100%;object-fit:cover}.editorial-note{border-top:1px solid #aaa89d;margin:90px 0 100px;padding-top:25px;display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:45px}.small-number{font-size:12px;letter-spacing:.16em}.editorial-note>p{font-size:clamp(30px,3.8vw,70px);line-height:1.03;font-weight:600}.body-copy{font:17px/1.65 var(--narrow)}.editorial-note button{font-size:16px;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;border-bottom:1px solid;padding-bottom:6px}.archive-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;border-bottom:1px solid currentColor;padding-bottom:15px}.archive-heading h2{font:400 clamp(45px,6.5vw,120px)/.95 var(--display);letter-spacing:-.025em}.archive-heading>span{font-size:12px;letter-spacing:.15em}.work-grid{columns:3;column-gap:28px}.work-item{display:block;break-inside:avoid;position:relative;margin:0 0 34px;width:100%;text-align:left}.work-item .work-image{overflow:hidden;position:relative}.work-item img{width:100%;transition:transform .9s var(--ease),filter .5s}.work-item:hover img{transform:scale(1.06)}.work-caption{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.09em;margin-top:10px;text-transform:uppercase}.work-caption .work-arrow{font-size:17px}.work-item:nth-child(3n+2){padding:0 8%}.work-item:nth-child(4n){padding-left:14%}.next-world{padding:55px 5vw 70px;border-top:1px solid currentColor;overflow:hidden}.next-world>span{font-size:12px;letter-spacing:.2em}.next-world>a{display:flex;align-items:center;justify-content:space-between;font:400 clamp(60px,12vw,220px)/1.3 var(--display);letter-spacing:-.035em}.next-world b{font-family:var(--narrow);font-weight:400;font-size:12vw}.next-world a:hover{color:var(--blue)}
.photo-intro{position:relative;min-height:100svh;padding:105px 3vw 30px;overflow:hidden}.photo-series-top{position:relative;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:.16em}.series-switch{display:flex;gap:20px}.series-switch button{text-transform:uppercase;font-size:13px;letter-spacing:.13em;padding-bottom:6px;border-bottom:1px solid transparent;opacity:.55}.series-switch button.active{opacity:1;border-color:currentColor}.photography-title{display:flex;align-items:center;gap:3vw;font-family:var(--display);font-weight:400;line-height:.91;letter-spacing:-.04em;margin:20px 0 0;pointer-events:none;position:relative;z-index:1;white-space:nowrap}.photography-title span:first-child{font-size:8.1vw;writing-mode:horizontal-tb;transform:scaleX(.75);transform-origin:left;max-width:35%}.photography-title span:last-child{font-size:23vw;transform:skewY(-4deg);margin-left:-5vw}.photo-stage{height:min(66vw,610px);min-height:380px;position:relative;z-index:3;margin-top:-6.5vw;touch-action:pan-y;cursor:grab}.photo-stage.dragging{cursor:grabbing}.photo-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.photo-stage #photo-fallback{position:absolute;inset:6% 15%;width:70%;height:88%;object-fit:contain;z-index:-1}.photo-stage.gpu-ready #photo-fallback{visibility:hidden}.photo-drag-hint{position:absolute;bottom:1%;left:45%;font-size:10px;letter-spacing:.23em;pointer-events:none}.photo-drag-hint b{font-size:18px;font-weight:400;margin-left:18px}.gesture-ring{width:60px;height:60px;border:1px solid var(--paper);border-radius:50%;position:absolute;left:48%;top:47%;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}.photo-stage:hover .gesture-ring{opacity:.4}.photo-bottom-title{font:400 17vw/.85 var(--display);text-align:right;letter-spacing:-.045em;position:relative;z-index:1;pointer-events:none;margin-top:-7vw;margin-right:-3vw}.photo-controls{position:relative;z-index:5;display:flex;align-items:center;gap:20px;max-width:760px;margin:30px auto 0;font-size:13px;letter-spacing:.1em}.photo-controls>button{font-size:25px;padding:8px}.photo-controls>button:last-child{font-size:13px;text-transform:uppercase;white-space:nowrap;letter-spacing:.14em}.photo-controls input{flex:1;min-width:50px;accent-color:var(--blue);cursor:pointer;height:2px}.photo-contact{padding:90px 5vw 70px}.photo-contact .work-item{margin-bottom:50px}.photo-contact .work-image{background:#121819}.photo-contact .work-item:hover img{filter:contrast(1.08);transform:scale(1.04) rotate(.5deg)}.photo-statement{padding:90px 0 10px;display:grid;grid-template-columns:1fr 2.5fr 1.5fr;gap:45px;align-items:start}.photo-statement p{font:500 clamp(30px,4vw,70px)/1.06 var(--narrow)}.photo-statement button{font-size:16px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;justify-self:end}.photography-world.nigredo .photography-title span:last-child{font-size:22vw;margin-left:0}.photography-world.nigredo .photography-title span:first-child{display:none}.photography-world.nigredo .photo-bottom-title{font-size:11vw;letter-spacing:.15em}.photography-world.nigredo .photo-stage:after{content:'';position:absolute;inset:15%;background:repeating-linear-gradient(0deg,transparent 0,transparent 13px,rgba(241,238,223,.14) 14px);mix-blend-mode:difference;pointer-events:none;opacity:var(--moire,0)}
.film-room{padding:112px 5vw 90px;overflow:hidden}.films-title{font:400 24vw/.83 var(--display);letter-spacing:-.04em;margin-left:3vw;transform:skewY(-2deg);margin-top:25px;pointer-events:none}.films-title span{display:inline-block;transform:translateY(-4%)}.cinema{position:relative;width:88%;margin:-2vw 0 0 auto;aspect-ratio:16/9;background:black;z-index:4}.cinema>img{height:100%;width:100%;object-fit:cover}.cinema-echo{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none;z-index:-1;border-left:1px solid rgba(241,238,223,.3);background-image:url('assets/films-1e2bed5be845aaec.jpg');transition:transform .7s var(--ease),clip-path .7s}.echo-one{transform:translate(-6%,3%);clip-path:inset(0 85% 0 0)}.echo-two{transform:translate(-11%,7%);clip-path:inset(0 91% 0 0)}.cinema:hover .echo-one{transform:translate(-8%,0)}.cinema:hover .echo-two{transform:translate(-14%,0)}.cinema.changing .echo-one{transform:translate(-30%,-8%)}.cinema.changing .echo-two{transform:translate(18%,10%)}.cinema.changing>img{animation:film-cut .6s steps(4)}@keyframes film-cut{0%{clip-path:inset(0 100% 0 0);transform:scaleX(1.1)}100%{clip-path:inset(0 0 0 0);transform:scaleX(1)}}.film-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,0,0,.12) 4px);pointer-events:none}.cinema-controls{position:absolute;bottom:0;left:0;right:0;padding:30px 25px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,rgba(0,0,0,.8));z-index:4;font-size:11px;letter-spacing:.18em}.cinema-controls button{font-size:18px;letter-spacing:.13em;text-transform:uppercase}.cinema-controls span{opacity:.6}.cinema.playing .cinema-controls{bottom:-45px;padding:10px 0;background:none}.cinema.playing .cinema-controls span{display:none}#film-embed{position:absolute;inset:0;z-index:3;pointer-events:none}#film-embed iframe{width:100%;height:100%;border:0;pointer-events:auto}.film-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px}.film-caption h2{font:400 clamp(50px,8vw,140px)/.92 var(--display);max-width:65%;letter-spacing:-.03em}.film-caption>div{text-align:right}.film-caption p{font-size:12px;letter-spacing:.2em}.film-caption button{font-size:14px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--red);padding-bottom:7px;margin-top:20px}.film-timeline-heading{margin-top:55px;font-size:11px;letter-spacing:.2em;display:flex;justify-content:space-between}.film-timeline{display:flex;gap:8px;overflow-x:auto;padding:20px 1px 25px;scroll-snap-type:x proximity;scrollbar-color:var(--red) #222;scrollbar-width:thin;cursor:grab}.film-timeline button{min-width:150px;width:150px;position:relative;opacity:.4;scroll-snap-align:center;transition:opacity .3s,transform .35s}.film-timeline button.active,.film-timeline button:hover{opacity:1;transform:translateY(-5px)}.film-timeline img{width:100%;height:86px;object-fit:cover}.film-timeline button.active:before{content:'';position:absolute;top:-8px;bottom:-15px;left:-3px;width:2px;background:var(--blue)}.film-timeline button:after{content:'';display:block;margin-top:8px;width:100%;height:8px;background:repeating-linear-gradient(90deg,var(--red) 0,var(--red) 1px,transparent 1px,transparent 8px)}.film-timeline button span{position:absolute;bottom:23px;left:8px;font-size:10px;letter-spacing:.1em;background:#000b;padding:3px 5px}.film-index-heading{margin:95px 0 35px;border-top:1px solid #4a4c47;padding-top:22px}.film-index-heading>span{font-size:12px;letter-spacing:.2em}.film-index-heading h2{font:400 clamp(44px,8vw,140px)/1.2 var(--display);letter-spacing:-.02em;margin-top:25px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.film-card{text-align:left;position:relative}.film-card:nth-child(3n+2){padding-top:65px}.film-card>div{position:relative;overflow:hidden}.film-card img{aspect-ratio:16/9;width:100%;object-fit:cover;transition:transform 1s var(--ease),clip-path .6s}.film-card:hover img{transform:scale(1.06);clip-path:inset(3% 0 3% 0)}.film-card .film-card-play{position:absolute;right:20px;bottom:15px;font-size:35px}.film-card h3{font:500 28px/1.05 var(--narrow);text-transform:uppercase;margin-top:12px}.film-card small{display:block;font-size:11px;letter-spacing:.16em;margin-top:7px;opacity:.65}.film-statement{display:flex;justify-content:space-between;gap:50px;margin-top:100px;border-top:1px solid #4a4c47;padding-top:30px}.film-statement p{font:500 clamp(32px,5vw,85px)/1.04 var(--narrow)}.film-statement>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:12px;letter-spacing:.1em;line-height:1.8}.film-statement button{font-size:18px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:6px}
.tattoo-intro{position:relative;min-height:110svh;padding:110px 4vw 40px;overflow:hidden}.tattoos-title{position:absolute;left:-3%;top:130px;font:600 31vw/.73 var(--serif);letter-spacing:-.07em;transform:rotate(-5deg);z-index:3;pointer-events:none}.tattoos-title span{display:block}.tattoos-title span+span{margin-left:17vw}.tattoo-feature{position:relative;width:39%;margin:55px 7% 0 auto;height:68vh;min-height:500px;background:var(--blue);isolation:isolate;transform:rotate(4deg);z-index:2;overflow:hidden}.tattoo-feature img{width:100%;height:100%;object-fit:cover}.tattoo-feature canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:crosshair;z-index:3}.reveal-word{position:absolute;top:40%;left:10%;font:400 6.5vw/.9 var(--display);color:var(--paper);z-index:4;pointer-events:none;transition:opacity .6s}.tattoo-feature.revealing .reveal-word{opacity:0}.tattoo-feature>button{position:absolute;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;color:var(--paper);background:var(--ink);padding:12px 15px;text-transform:uppercase;letter-spacing:.13em;font-size:14px;z-index:5}.tattoo-feature>button:hover{color:var(--paper);background:var(--blue)}.tattoo-ink{position:absolute;inset:80px 0 0;width:100%;height:90%;pointer-events:none;z-index:1}.tattoo-ink path{stroke:var(--ink);stroke-width:1}.tattoo-intro-caption{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-end;margin-top:-35px;pointer-events:none}.tattoo-intro-caption>p{font:400 8.8vw/.9 var(--display);color:var(--blue);letter-spacing:-.04em}.tattoo-intro-caption>div{font-size:12px;letter-spacing:.15em;line-height:1.7;display:flex;flex-direction:column;gap:20px;align-items:flex-end;pointer-events:auto}.tattoo-intro-caption button{text-transform:uppercase;font-size:16px;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:6px}.tattoo-archive{padding:100px 5vw 80px}.tattoo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 8vw}.tattoo-grid .work-item{padding:0;margin:0}.tattoo-grid .work-item:nth-child(even){padding-top:100px}.tattoo-grid .work-item:nth-child(3n){padding-left:15%}.tattoo-grid img{max-height:720px;object-fit:cover;object-position:top;filter:grayscale(1);transition:filter .8s,transform 1.2s var(--ease)}.tattoo-grid .work-item:hover img{filter:grayscale(0);transform:scale(1.035)}.tattoo-grid .work-image:after{content:'';position:absolute;inset:0;background:var(--blue);mix-blend-mode:screen;opacity:0;transition:opacity .6s;pointer-events:none}.tattoo-grid .work-item:hover .work-image:after{opacity:.13}.tattoo-closing{text-align:center;margin-top:130px;position:relative}.tattoo-closing .hand-note{display:block;transform:rotate(-6deg);margin-bottom:25px}.tattoo-closing h2{font:600 13vw/.8 var(--serif);letter-spacing:-.06em}.tattoo-closing button{display:block;text-transform:uppercase;font-size:20px;letter-spacing:.14em;margin:40px auto 0;border-bottom:1px solid;padding-bottom:10px}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 4vw;border-top:1px solid;font-size:12px;letter-spacing:.13em}.site-footer>span:nth-child(2){font-size:10px}.site-footer button{text-transform:uppercase;font-size:11px;letter-spacing:.13em}body[data-world=home] .site-footer{display:none}dialog{padding:0;border:0;color:var(--ink);max-width:none;max-height:none}dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .6s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.editorial-dialog{width:100%;height:100svh;margin:0;position:fixed;inset:0;overflow:auto;padding:85px 7vw;background:var(--paper)}.dialog-close{position:absolute;right:3vw;top:27px;text-transform:uppercase;font-size:15px;letter-spacing:.17em;padding:10px;z-index:10}.dialog-kicker{font-size:12px;letter-spacing:.2em}.editorial-dialog h2{font:400 14vw/.89 var(--display);letter-spacing:-.04em;margin:25px 0 45px}.index-links>a{display:grid;grid-template-columns:55px 1fr 50px;align-items:center;border-top:1px solid currentColor;padding:18px 0;font:400 clamp(35px,5.4vw,90px)/1.02 var(--display);letter-spacing:-.02em;position:relative;transition:padding .45s,color .4s}.index-links>a:hover{color:var(--blue);padding-left:30px}.index-links>a>span{font:14px var(--narrow);letter-spacing:.1em}.index-links small{grid-column:2;font:12px var(--narrow);letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.index-links b{font-weight:400}.back-entrance{display:inline-block;margin-top:35px;font-size:14px;text-transform:uppercase;letter-spacing:.15em}.about-dialog h2{font-size:12vw}.about-content{display:grid;grid-template-columns:1fr 1.3fr;gap:10vw}.about-lead{font:600 clamp(36px,5vw,80px)/1.03 var(--narrow)}.about-content>div>p{font:19px/1.6 var(--narrow);margin-bottom:20px;max-width:650px}.about-education{display:flex;gap:30px;border-top:1px solid;border-bottom:1px solid;padding:22px 0;margin:30px 0;font-size:11px;letter-spacing:.1em;line-height:1.8}.about-content button{font-size:18px;text-transform:uppercase;border-bottom:1px solid;padding:8px 0}.contact-dialog{background:var(--blue);color:var(--paper)}.contact-dialog h2{font-size:11vw}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-content>div{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.contact-content>div>p{font:500 clamp(30px,4vw,65px)/1 var(--narrow);margin-bottom:15px}.contact-content a,.contact-content>div>button{font-size:18px;border-bottom:1px solid;padding-bottom:5px}.contact-content .contact-email{font-size:clamp(16px,2.4vw,38px)}.contact-content>div>span{font-size:11px;letter-spacing:.16em;margin-top:auto}.contact-content form{display:flex;flex-direction:column;gap:22px}.contact-content label{font-size:12px;text-transform:uppercase;letter-spacing:.15em;display:flex;flex-direction:column;gap:8px}.contact-content input,.contact-content select,.contact-content textarea{color:var(--paper);background:none;border:0;border-bottom:1px solid #ffffff66;padding:10px 0;font:24px var(--narrow);outline-offset:3px;resize:vertical}.contact-content input::placeholder,.contact-content textarea::placeholder{color:#ffffff80}.contact-content select option{color:var(--ink);background:var(--paper)}.contact-content button:hover{color:white}.compose-email{border-bottom:1px solid;padding:12px 0;text-transform:uppercase;letter-spacing:.15em;font-size:20px;display:flex;justify-content:space-between}.form-note{font-size:13px;opacity:.65}.lightbox{width:100%;height:100svh;background:#090d0f;color:var(--paper);position:fixed;inset:0;margin:0;padding:75px 90px 70px;overflow:hidden}.lightbox>img{width:100%;height:100%;object-fit:contain}.lightbox-top{position:absolute;top:20px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.15em;text-transform:uppercase}.lightbox .dialog-close{position:static}.lightbox-prev,.lightbox-next{position:absolute;top:45%;font-size:40px;width:70px;height:100px}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-bottom{position:absolute;bottom:25px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.15em}.lightbox-bottom button{text-transform:uppercase;font-size:13px;letter-spacing:.15em}
@media(min-width:1800px){.territory .paint-lettering{font-size:46vh}.tattoo-lettering{font-size:16vw}.portal-film{height:29%}.photo-lettering{font-size:12vw}}@media(max-width:1150px){.site-header{height:65px;gap:14px}.wordmark{font-size:13px;letter-spacing:.12em}.utility-nav{gap:14px}.world-nav{gap:12px}.world-nav a,.utility-nav button{font-size:12px;letter-spacing:.08em}.lobby-location{display:none}.lobby-bottom{justify-content:flex-end}.choose-discipline{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0}.territory-caption{font-size:9px;letter-spacing:.1em}.enter-world{font-size:12px}.painting-inspection{gap:6%;grid-template-columns:1.6fr 1fr}.club-title span{top:230px}.editorial-note{grid-template-columns:.6fr 1.5fr 1.4fr;gap:25px}.photo-stage{min-height:340px}.photo-statement{grid-template-columns:1fr 2fr}.photo-statement button{grid-column:2;justify-self:start}.film-caption h2{font-size:8vw}.tattoo-feature{width:44%;margin-right:3%}.site-footer>span:nth-child(2){display:none}.about-content{gap:6vw}.contact-content{gap:6vw}}
@media(max-width:760px){.custom-cursor{display:none}.site-header{height:62px;padding:0 20px;gap:10px}.wordmark{font-size:12px;letter-spacing:.1em;max-width:180px}.utility-nav{gap:18px}.utility-nav button{font-size:12px;letter-spacing:.08em}.utility-nav button:nth-child(2){display:none}.utility-nav span{display:none}.world-nav{display:none}body:not([data-world=home]) .wordmark{font-size:0}body:not([data-world=home]) .wordmark-short{display:block;font:400 27px var(--display);letter-spacing:-.02em}body:not([data-world=home]) .wordmark-short:after{content:' / ENTRANCE';font:11px var(--narrow);letter-spacing:.12em;vertical-align:middle;margin-left:8px}.territories{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:640px;height:100svh;padding-top:62px;background:var(--blue)}.territory{border:0!important}.territory:nth-child(2),.territory:nth-child(4){border-left:1px solid #f1eedf99!important}.territory:nth-child(n+3){border-top:1px solid #f1eedf99!important}.territory-no{font-size:12px;top:8%;left:7%}.territory-no i{width:28px;margin-top:5px}.territory-paint .territory-no{bottom:10%;top:auto}.territory-art{top:7%;width:77%;height:57%}.paint-lettering{font-size:24vh;top:24%;transform:scaleX(.68) skewY(9deg);width:150%;line-height:.82}.territory-paint:hover .paint-lettering{transform:scaleX(.68) skewY(9deg)}.photo-lettering{font-size:19vw;top:0;line-height:.85;letter-spacing:-.025em}.portal-photo.first{top:19%;height:48%;width:48%;right:4%}.portal-photo.second{top:70%;height:18%;right:3%;width:43%}.film-lettering{font-size:29vh;left:5%;top:12%;transform:scaleX(.56) skewY(-12deg)}.portal-film{height:33%;left:10%;right:5%;bottom:14%}.play-symbol{font-size:28px}.tattoo-lettering{font-size:31vw;top:16%;left:0;line-height:.83}.tattoo-portal-art{bottom:12%;height:34%;width:52%;right:9%}.ink-gesture{top:0;height:100%}.territory-caption{font-size:8px;letter-spacing:.13em;bottom:6%}.enter-world{display:none}.lobby-bottom{bottom:9px;left:15px;right:15px;font-size:8px}.choose-discipline{font-size:9px;letter-spacing:.18em;gap:15px}.choose-discipline i{width:15px}.lobby-bottom .motion-toggle{font-size:9px}.site-header .utility-nav button[data-open=contact]{max-width:75px}.painting-threshold{height:90svh;min-height:600px}.threshold-red{left:6%;width:83%;top:15%;height:51%}.threshold-gold{right:-8%;bottom:12%;height:30%;width:70%}.threshold-title{font-size:64vw}.threshold-title span{top:10%;right:-4%;transform:scaleX(.75)}.threshold-title span+span{bottom:15%;left:-8%;transform:scaleX(.77)}.painting-strips{top:14%;width:15%;left:0;height:54%;gap:10px}.vertical-note{font-size:10px;left:5%;top:25%;padding:10px 3px}.threshold-bottom{left:6%;right:6%;bottom:18px;font-size:10px;gap:12px}.threshold-bottom p span{font-size:8px}.threshold-bottom button{font-size:12px;letter-spacing:.08em;max-width:150px;text-align:right}.threshold-bottom b{font-size:22px;margin-left:7px}.painting-room{padding:35px 6vw 50px}.section-eyebrow{font-size:10px;letter-spacing:.12em}.section-eyebrow .hand-note{display:none}.club-title{font-size:33vw;margin:20px 0 10px;line-height:.9}.club-title span{font-size:13vw;top:145px;right:-3vw}.painting-inspection{display:block}.painting-main{min-height:0}.painting-main img{max-height:62vh}.paint-detail-column{position:relative;width:45%;height:210px;margin:-28px 3% 0 auto;z-index:4;background:var(--paper);padding:8px}.painting-detail{min-height:150px}.detail-label{font-size:9px;margin-bottom:5px}.paint-detail-column .hand-note{font-size:18px;margin-top:6px}.painting-controls{width:100%;font-size:10px;margin-top:25px}.painting-controls button{font-size:13px}.inspection-hint{opacity:1;font-size:8px;padding:5px;left:6px;bottom:6px}.painting-strip{margin-top:25px}.painting-strip button{min-width:66px;width:66px;height:58px}.editorial-note{margin:50px 0 60px;grid-template-columns:1fr;gap:22px}.editorial-note>p{font-size:36px;max-width:90%}.editorial-note .body-copy{font-size:17px}.editorial-note button{font-size:14px;margin-top:18px}.small-number{font-size:10px}.archive-heading{display:block;margin-bottom:25px;padding-bottom:14px}.archive-heading h2{font-size:12vw}.archive-heading>span{display:block;font-size:9px;margin-top:15px}.work-grid{columns:2;column-gap:16px}.work-item{margin-bottom:25px}.work-item:nth-child(3n+2){padding:0}.work-item:nth-child(4n){padding-left:10%}.work-caption{font-size:9px;letter-spacing:.06em;gap:5px;margin-top:6px}.work-caption .work-arrow{font-size:14px}.next-world{padding:35px 6vw 40px}.next-world>span{font-size:9px}.next-world>a{font-size:13vw;line-height:1.5}.next-world b{font-size:15vw}.photo-intro{padding:85px 0 25px;min-height:0}.photo-series-top{display:block;padding:0 6vw;font-size:10px}.series-switch{gap:18px;margin-top:18px}.series-switch button{font-size:11px;letter-spacing:.08em}.photography-title{margin-top:25px;padding-left:5%;gap:0;display:block;line-height:.92}.photography-title span:first-child{display:block;font-size:15vw;max-width:none;transform:none;margin-bottom:10px}.photography-title span:last-child{font-size:47vw;margin-left:15%;line-height:.8;display:block}.photo-stage{height:70vh;min-height:440px;margin-top:-11vw}.photo-stage #photo-fallback{inset:5%;width:90%;height:90%}.photo-drag-hint{font-size:8px;bottom:1%;left:25%;letter-spacing:.12em}.photo-drag-hint b{font-size:16px;margin-left:5px}.photo-bottom-title{font-size:24vw;margin-top:-10vw;margin-right:-2vw}.photo-controls{gap:10px;margin:30px 6vw 0}.photo-controls>button{padding:8px 4px;font-size:21px}.photo-controls>span{font-size:10px;white-space:nowrap}.photo-controls>button:last-child{font-size:10px;max-width:70px;white-space:normal;letter-spacing:.05em}.photo-contact{padding:50px 6vw}.photo-contact .work-item{margin-bottom:30px}.photo-statement{padding:50px 0 0;display:block}.photo-statement p{font-size:35px;margin-top:20px}.photo-statement button{font-size:14px;margin-top:25px}.photography-world.nigredo .photography-title span:last-child{font-size:30vw;transform:none}.photography-world.nigredo .photo-stage{margin-top:0}.photography-world.nigredo .photo-bottom-title{font-size:13vw}.film-room{padding:90px 6vw 50px}.films-title{font-size:34vw;margin:25px 0 0 -3vw;line-height:.9}.cinema{width:95%;margin-top:10px}.cinema-controls{padding:20px 10px 10px}.cinema-controls button{font-size:11px;letter-spacing:.1em}.cinema-controls>span{display:none}.film-caption{display:block;margin-top:30px}.film-caption h2{font-size:13vw;max-width:100%}.film-caption>div{text-align:left;display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.film-caption p{font-size:9px;letter-spacing:.1em}.film-caption button{font-size:11px;letter-spacing:.05em;margin:0}.film-timeline-heading{font-size:9px;letter-spacing:.1em;margin-top:35px}.film-timeline{gap:6px;padding-top:15px}.film-timeline button{min-width:110px;width:110px}.film-timeline img{height:65px}.film-index-heading{margin-top:60px}.film-index-heading>span{font-size:10px}.film-index-heading h2{font-size:12vw;line-height:1;margin-top:18px}.film-grid{gap:30px 15px}.film-card:nth-child(3n+2){padding-top:30px}.film-card .film-card-play{font-size:25px;bottom:5px;right:10px}.film-card h3{font-size:19px}.film-card small{font-size:8px;letter-spacing:.08em}.film-statement{display:block;margin-top:60px}.film-statement p{font-size:38px}.film-statement>div{align-items:flex-start;font-size:10px;margin-top:25px;gap:25px}.film-statement button{font-size:16px}.tattoo-intro{padding:90px 6vw 30px;min-height:0}.tattoos-title{top:160px;left:-4%;font-size:43vw;line-height:.82}.tattoos-title span+span{margin-left:9vw}.tattoo-feature{width:76%;height:60vh;min-height:420px;margin:65px -4% 0 auto;transform:rotate(4deg)}.reveal-word{font-size:15vw;top:49%}.tattoo-feature>button{font-size:10px;left:10px;right:10px;bottom:12px;padding:10px}.tattoo-intro-caption{margin-top:15px;align-items:flex-start;gap:20px}.tattoo-intro-caption>p{font-size:15vw}.tattoo-intro-caption>div{font-size:9px;letter-spacing:.08em;max-width:45%;gap:10px}.tattoo-intro-caption button{font-size:12px;letter-spacing:.05em}.tattoo-archive{padding:65px 6vw 50px}.tattoo-grid{gap:35px 18px}.tattoo-grid .work-item:nth-child(even){padding-top:45px}.tattoo-grid .work-item:nth-child(3n){padding-left:8%}.tattoo-grid .work-caption{font-size:9px}.tattoo-closing{margin-top:70px}.tattoo-closing .hand-note{font-size:18px}.tattoo-closing h2{font-size:19vw}.tattoo-closing button{font-size:14px;margin-top:25px}.site-footer{padding:22px 6vw;font-size:10px;gap:15px;flex-wrap:wrap}.site-footer .motion-toggle{margin-left:auto;font-size:9px}.site-footer>span:last-child{display:none}.editorial-dialog{padding:90px 6vw 40px}.editorial-dialog h2{font-size:24vw;margin:25px 0 40px}.dialog-kicker{font-size:10px;letter-spacing:.13em}.dialog-close{right:4vw;top:20px;font-size:13px}.index-links>a{grid-template-columns:30px 1fr 35px;font-size:9vw;padding:22px 0}.index-links>a>span{font-size:11px}.index-links small{font-size:10px;letter-spacing:.02em;line-height:1.4}.index-links>a:hover{padding-left:10px}.about-dialog h2{font-size:17vw}.about-content{display:block}.about-lead{font-size:38px;margin-bottom:35px}.about-content>div>p{font-size:18px}.about-education{gap:20px;font-size:9px;letter-spacing:.04em}.contact-dialog h2{font-size:19vw}.contact-content{display:block}.contact-content>div>p{font-size:34px}.contact-content .contact-email{font-size:24px;letter-spacing:-.02em}.contact-content>div{gap:16px}.contact-content a,.contact-content>div>button{font-size:15px}.contact-content>div>span{font-size:9px;margin-top:15px}.contact-content form{margin-top:45px;gap:22px}.contact-content input,.contact-content textarea,.contact-content select{font-size:20px}.contact-content label{font-size:10px}.compose-email{font-size:17px}.form-note{font-size:12px}.lightbox{padding:75px 10px 100px}.lightbox-top{left:18px;right:10px;font-size:10px;letter-spacing:.07em;gap:20px}.lightbox-prev,.lightbox-next{top:auto;bottom:55px;font-size:30px;height:40px;width:50px}.lightbox-bottom{bottom:22px;left:20px;right:20px;font-size:10px}.lightbox-bottom>span:nth-child(2){display:none}.lightbox-bottom button{font-size:11px}}
@media(max-width:380px){.site-header{padding:0 12px}.wordmark{font-size:10px}.utility-nav{gap:10px}.utility-nav button{font-size:10px}.paint-lettering{font-size:23vh}.photo-lettering{font-size:20vw}.territory-caption{font-size:7px}.choose-discipline{font-size:8px}.lobby-bottom .motion-toggle{font-size:8px}.contact-content .contact-email{font-size:21px}}@media(orientation:landscape) and (max-height:600px) and (min-width:761px){.territories{min-height:0}.territory-caption{display:none}.territory-no{font-size:11px}.lobby-bottom{bottom:10px}.site-header{height:50px}.tattoo-lettering{font-size:13vw;top:20%}.painting-threshold{min-height:560px}}
body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.motion-off .custom-cursor{display:none}body.motion-off .page-transition{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.studio-portrait{margin-top:35px;width:100%;max-height:520px;object-fit:cover;filter:grayscale(1)}

/* Viewport-aware art direction, verified at laptop and portrait proportions. */
.site-header{position:fixed}
body:not([data-world=home]) .site-header{background:linear-gradient(to bottom,rgba(8,14,16,.97),rgba(8,14,16,.82) 70%,rgba(8,14,16,0));color:var(--paper)}
body[data-world=tattoos] .site-header{background:linear-gradient(to bottom,rgba(241,238,223,.97),rgba(241,238,223,.85) 70%,rgba(241,238,223,0));color:var(--ink)}
body[data-world=home] .site-header{position:absolute}
.photo-lettering{font-size:18.3vh}
.film-lettering{font-size:51vh;transform:scaleX(.46) skewY(-14deg)}
.territory-film:hover .film-lettering{transform:scaleX(.49) skewY(-4deg) translateY(-12px)}
.tattoo-lettering span:first-child{transform:scaleX(.86);transform-origin:left}
.tattoo-lettering span+span{transform:scaleX(.69);transform-origin:left;width:145%}
.tattoo-portal-art{mix-blend-mode:normal}
.choose-discipline{position:absolute;left:62.5%;transform:translateX(-50%);margin-left:0;mix-blend-mode:normal;font-size:10px;gap:15px;white-space:nowrap}
.choose-discipline i{width:28px}
.threshold-title{font-size:55vh}
.threshold-title span{top:11%}
.threshold-title span+span{top:auto;bottom:9%}
.painting-room{padding-top:95px;scroll-margin-top:0}
.club-title{font-size:19vh;margin:15px 0 18px;line-height:.85}
.club-title span{top:240px}
.painting-main img{max-height:62vh}
.photo-intro{height:100svh;min-height:720px}
.photography-title{position:absolute;left:3%;right:3%;top:155px;margin:0}
.photography-title span:first-child{font-size:7vw}
.photography-title span:last-child{font-size:20vw}
.photo-stage{position:absolute;top:215px;left:3%;right:3%;height:calc(100% - 315px);min-height:0;margin:0}
.photo-bottom-title{position:absolute;right:-1%;bottom:58px;font-size:16vw;margin:0}
.photo-controls{position:absolute;left:6%;right:6%;bottom:20px;margin:0 auto}
.photo-drag-hint{bottom:0;left:45%;background:var(--ink);padding:5px}
.photography-world.nigredo .photography-title span:last-child{font-size:19vw}
.photography-world.nigredo .photo-bottom-title{font-size:10vw}
@media(max-width:760px){
 .photo-lettering{font-size:15.5vw}
 .film-lettering{font-size:27vh;transform:scaleX(.49) skewY(-12deg)}
 .territory-film:hover .film-lettering{transform:scaleX(.49) skewY(-12deg)}
 .tattoo-lettering span:first-child{transform:scaleX(.95)}
 .tattoo-lettering span+span{transform:scaleX(.78)}
 .choose-discipline{left:50%;font-size:8px;gap:12px}
 .choose-discipline i{width:14px}
 .threshold-title{font-size:56vw}
 .threshold-title span{top:17%}
 .threshold-title span+span{top:auto;bottom:21%}
 .painting-room{padding-top:85px}
 .club-title{font-size:30vw}
 .club-title span{top:220px;font-size:12vw}
 .painting-main img{max-height:58vh}
 .photo-intro{height:100svh;min-height:770px;padding-top:85px}
 .photography-title{top:160px;left:5%;right:0;padding:0}
 .photography-title span:first-child{font-size:13vw}
 .photography-title span:last-child{font-size:42vw}
 .photo-stage{top:255px;left:0;right:0;height:calc(100% - 340px);min-height:0;margin:0}
 .photo-bottom-title{bottom:65px;font-size:24vw}
 .photo-controls{left:6%;right:6%;bottom:14px}
 .photo-drag-hint{left:22%;font-size:8px;bottom:0}
 .photography-world.nigredo .photography-title span:last-child{font-size:28vw}
 .photography-world.nigredo .photo-stage{margin:0}
 .photography-world.nigredo .photo-bottom-title{font-size:13vw}
}
