@font-face{font-family:Portfolio;src:url('assets/portfolio-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Portfolio;src:url('assets/portfolio-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Portfolio;src:url('assets/portfolio-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Portfolio;src:url('assets/portfolio-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#0c0c10;--panel:#15151c;--white:#f4f4f7;--muted:#a2a2b2;--line:#34343f;--lime:#9AFF38;--violet:#b9a1ff;--red:#9D38FF;--accent:var(--lime)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--white);font-family:Portfolio,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--lime);color:var(--ink)}.shell{width:calc(100% - 96px);max-width:1580px;margin:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--lime);color:var(--ink);padding:15px;z-index:100}.skip:focus{top:15px}.header{height:98px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:17px;font-size:11px;font-weight:700;letter-spacing:1.3px;line-height:1.5}.brand-sub{display:block;font-weight:400;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:2px}.monogram{font-size:48px;letter-spacing:-12px;padding-right:12px;line-height:.85;transform:rotate(-12deg)}.monogram span{color:var(--lime)}nav{display:flex;align-items:center;gap:36px;font-size:11px}nav a{padding:13px 0;position:relative}nav a span{font-size:7px;margin-left:7px;vertical-align:super;color:var(--muted)}nav a:hover,nav a[aria-current]{color:var(--accent)}nav a[aria-current]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--accent)}.footer{padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.7px;color:var(--muted)}.footer>a{color:var(--white);font-weight:600}.footer>a span{color:var(--lime);margin-left:10px;font-size:14px}.footer>div{display:flex;gap:25px;align-items:center}.footer button{font-size:9px;padding:8px 0}.footer button:hover{text-decoration:underline}.entry-intro{height:61px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px}.entry-intro h1{font-size:10px;font-weight:500;letter-spacing:1.6px}.entry-intro p{color:var(--muted)}.split-worlds{height:clamp(580px,calc(100svh - 300px),1000px);min-height:580px;position:relative;isolation:isolate;margin:0 20px;background:var(--lime);overflow:hidden}.world{position:absolute;top:0;bottom:0;width:100%;overflow:hidden}.world-photo{left:0;width:57%;clip-path:polygon(0 0,100% 0,84.2105% 100%,0 100%);z-index:2}.world-film{left:48%;width:52%;clip-path:polygon(17.3077% 0,100% 0,100% 100%,0 100%);z-index:2}.world-image{position:absolute;inset:0;object-fit:cover;transition:transform 1s cubic-bezier(.2,.6,.3,1),filter .8s}.world-photo .world-image{width:107.0175%;object-position:50% 35%;filter:saturate(.85) brightness(.78)}.world-film .world-image{left:-5.7692%;width:105.7692%;object-position:52% 50%;filter:saturate(.9) brightness(.8)}.world-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,14,.92),transparent 72%)}.world-photo .world-shade{background:linear-gradient(0deg,rgba(8,5,20,.92),rgba(10,5,20,.1) 70%)}.world:hover .world-image{transform:scale(1.035);filter:saturate(1.15) brightness(.95)}.world:focus-visible{outline:0}.world:focus-visible .world-action{outline:3px solid var(--accent);outline-offset:8px}.world-index{position:absolute;top:30px;left:32px;font-size:9px;letter-spacing:1.3px;color:#fff}.world-film .world-index{left:calc(17.3077% + 34px)}.world-copy{position:absolute;bottom:37px;left:32px;width:71.9298%}.world-label{font-size:8px;letter-spacing:1.6px;color:#dedde9;display:block;margin-bottom:16px}.world h2{font-size:clamp(70px,7.2vw,128px);font-weight:700;letter-spacing:-.065em;line-height:.86;margin-left:-4px}.title-dash{color:var(--lime);font-size:.75em;display:inline-block;transform:translateY(-.1em);margin-left:5px}.title-dot{color:var(--lime)}.world-action{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff55;margin-top:28px;padding-top:18px;font-size:8px;letter-spacing:1px;max-width:365px}.round-arrow{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff88;font-size:22px;transition:background .25s,color .25s,transform .25s}.world:hover .round-arrow{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:rotate(45deg)}.world-film .world-copy{left:25%;width:calc(75% - 38px)}.world-film h2{font-size:clamp(104px,11vw,180px);letter-spacing:-.075em;line-height:.86}.world-film .title-dot{color:var(--red)}.world-film .world-action{max-width:none}.world-film:hover .round-arrow{background:var(--red);border-color:var(--red)}.film-symbol{position:absolute;top:24%;right:34.6154%;font-size:92px;line-height:1;color:var(--red);text-shadow:0 0 60px #b9a1ff66}.fracture{position:absolute;top:0;bottom:0;width:100%;background:var(--lime);clip-path:polygon(calc(57% - 1px) 0,calc(57% + 1px) 0,calc(48% + 1px) 100%,calc(48% - 1px) 100%);z-index:3;pointer-events:none}.split-stamp{position:absolute;left:calc(52.5% - 34px);top:44%;width:68px;height:92px;display:grid;place-content:center;gap:3px;background:var(--lime);color:var(--ink);font-size:8px;line-height:1.7;letter-spacing:1px;text-align:center;transform:rotate(-9deg);z-index:4;pointer-events:none}.frame-corners{position:absolute;top:68px;right:29px;width:71.1538%;height:calc(100% - 280px);min-height:50px;background:linear-gradient(var(--red),var(--red)) top left/20px 1px no-repeat,linear-gradient(var(--red),var(--red)) top left/1px 20px no-repeat,linear-gradient(var(--red),var(--red)) top right/20px 1px no-repeat,linear-gradient(var(--red),var(--red)) top right/1px 20px no-repeat;opacity:.7}.entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:72px;padding:18px 48px;font-size:8px;letter-spacing:.7px}.entry-bottom>span{color:var(--lime)}.entry-bottom p{font-size:9px;color:var(--muted);letter-spacing:0}.entry-bottom button{font-size:9px;text-decoration:underline;padding:5px 0 5px 5px}.home .footer{padding-top:18px;padding-bottom:18px}.page-intro{padding-top:30px;padding-bottom:48px}.back-link{font-size:8px;letter-spacing:1px;color:var(--muted);padding:10px 0;display:inline-block}.back-link:hover{color:var(--accent)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.3px;color:var(--accent);font-weight:500}.page-heading h1{font-size:clamp(48px,6.6vw,118px);letter-spacing:-.065em;line-height:1.1;margin-top:15px;font-weight:700}.page-heading h1 span{color:var(--accent)}.page-heading>p{font-size:12px;line-height:1.65;color:var(--muted);padding-bottom:8px;white-space:nowrap}.section-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;gap:20px;font-size:8px;letter-spacing:1px;color:var(--muted)}.section-line h2{font-size:9px;letter-spacing:1px;font-weight:500;color:var(--white)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{position:relative;aspect-ratio:1.35;overflow:hidden;padding:0;text-align:left;border:1px solid transparent;background:var(--panel)}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 5%,#0c0c10bb)}.category img{transition:transform .5s,filter .5s;filter:brightness(.72)}.category:first-child img{object-position:50% 35%}.category:hover img{transform:scale(1.04);filter:brightness(.92)}.category[aria-pressed=true]{border:1px solid var(--lime)}.category[aria-pressed=true] .category-name{color:var(--lime)}.category-index{position:absolute;top:18px;left:20px;z-index:1;font-size:8px;letter-spacing:1.1px}.category-name{position:absolute;bottom:18px;left:20px;right:20px;z-index:1;font-size:clamp(26px,3vw,46px);letter-spacing:-1.5px;display:flex;align-items:center;justify-content:space-between}.category-name>span{font-size:27px;color:var(--lime)}.collection{padding-top:70px;padding-bottom:20px}.collection-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.collection-bar h2{font-size:30px;font-weight:500;letter-spacing:-1px}.collection-bar h2>span{font-size:9px;vertical-align:super;color:var(--accent);margin-left:10px;letter-spacing:0}.filters{display:flex;gap:10px;align-items:center}.filter{padding:10px 17px;border:1px solid var(--line);border-radius:24px;color:var(--muted);font-size:10px}.filter.active,.filter:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.collection-note{font-size:8px;letter-spacing:1px;color:var(--muted);padding:20px 0 25px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:42px 22px}.photo-card{width:100%;text-align:left;padding:0;animation:appear .3s ease-out}.photo-card:nth-child(3n+2){margin-top:50px}.photo-frame{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--panel)}.photo-card:nth-child(3n+2) .photo-frame{aspect-ratio:1.12}.photo-card img{transition:transform .6s,filter .6s}.photo-card:hover img{transform:scale(1.035);filter:brightness(.85)}.photo-open{position:absolute;right:14px;bottom:14px;width:35px;height:35px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:22px}.photo-meta{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.photo-title{font-size:13px}.photo-category{font-size:8px;color:var(--muted);text-transform:uppercase;padding-top:4px;letter-spacing:.7px}.photo-number{display:block;font-size:8px;letter-spacing:.7px;color:var(--muted);margin-top:8px}.gallery-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:25px 0;font-size:10px}.gallery-footer p{font-size:8px;color:var(--muted);letter-spacing:.7px}.gallery-footer a span{color:var(--lime);font-size:18px;margin-left:20px}.sample-note{font-size:10px;line-height:1.7;color:var(--muted);padding-top:15px;padding-bottom:35px}.film-page{--accent:var(--red)}.film-section{padding-bottom:30px}.film-frame{aspect-ratio:2.05;position:relative;overflow:hidden;background:#050509}.film-frame video{display:block;width:100%;height:100%;object-fit:contain}.film-frame video:not(.started){object-fit:cover;filter:brightness(.7) saturate(.85)}.film-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;font-size:9px;letter-spacing:1.3px;background:#08081522}.film-play[hidden]{display:none}.play-icon{height:80px;width:80px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;padding-left:4px;font-size:21px;background:#11111133;backdrop-filter:blur(3px);transition:background .25s}.film-play:hover .play-icon{background:var(--red);color:var(--ink);border-color:var(--red)}.film-frame-label{position:absolute;left:24px;top:24px;font-size:8px;letter-spacing:1px;pointer-events:none}.film-frame:has(.started) .film-frame-label{display:none}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px}.film-caption h3{font-size:42px;letter-spacing:-1.6px;font-weight:500;margin:10px 0}.film-caption h3 span{color:var(--red)}.film-caption p:not(.eyebrow){color:var(--muted);font-size:12px}.film-caption>span{font-size:8px;letter-spacing:1px;color:var(--muted);text-align:right;line-height:1.8}.film-section .sample-note{padding-top:25px;padding-bottom:0}.crosslink{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-top:50px;padding-bottom:65px;border-top:1px solid var(--line)}.crosslink p{font-size:32px;letter-spacing:-1.1px;line-height:1.2}.crosslink a{font-size:9px;border-bottom:1px solid var(--lime);padding-bottom:16px}.crosslink a>span{color:var(--lime);font-size:24px;margin-left:50px}.about{display:grid;grid-template-columns:40% 60%;gap:40px;padding-top:15px;padding-bottom:85px}.about-art>span{font-size:260px;line-height:.9;letter-spacing:-80px;display:block;transform:rotate(-12deg);padding:40px 0 60px}.about-art>span>span{color:var(--lime)}.about-art p{color:var(--muted);font-size:9px;letter-spacing:1px;line-height:1.7}.about-copy{max-width:620px;padding-right:40px}.about-copy h2{font-size:clamp(32px,4.2vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin-bottom:30px}.about-copy h2>span{color:var(--lime)}.about-copy .about-lead{font-size:22px;line-height:1.45;color:var(--white)}.about-copy>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:22px}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.about-tags>span{font-size:8px;border:1px solid var(--line);padding:9px 10px;letter-spacing:.5px}.about-signoff{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:30px;border-top:1px solid var(--line);font-size:18px;letter-spacing:-.6px}.about-signoff>span:last-child{font-size:8px;letter-spacing:1px;color:var(--muted)}.contact{background:var(--lime);color:var(--ink);padding:50px 0}.contact .eyebrow{color:var(--ink)}.contact h2{font-size:clamp(50px,8.8vw,145px);line-height:.95;font-weight:700;letter-spacing:-.065em;margin-top:30px}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:35px;gap:25px}.contact-bottom p{font-size:12px;line-height:1.6}.contact-placeholder{font-size:8px;border:1px solid #0c0c1055;padding:15px;letter-spacing:.7px}.lightbox{border:0;background:var(--ink);color:var(--white);max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:25px 40px;overflow:auto}.lightbox::backdrop{background:var(--ink)}.lightbox-top{display:flex;align-items:center;justify-content:space-between;height:35px;font-size:9px;letter-spacing:1px}.lightbox-top button{display:flex;align-items:center;gap:20px;font-size:9px}.lightbox-top button span{font-size:30px;color:var(--lime)}.lightbox-stage{height:calc(100dvh - 200px);position:relative;display:flex;align-items:center;justify-content:center;margin-top:15px}.lightbox-stage img{width:calc(100% - 140px);height:100%;object-fit:contain}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border:1px solid var(--line);border-radius:50%;font-size:22px}.lightbox-arrow:hover{background:var(--lime);color:var(--ink)}.lightbox-arrow[hidden]{display:none}.previous{left:0}.next{right:0}.lightbox-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px}.lightbox-caption h2{font-size:22px;font-weight:500;letter-spacing:-.6px}.lightbox-caption p{font-size:11px;color:var(--muted);margin-top:6px}.lightbox-caption>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.credits-dialog{border:1px solid var(--line);background:var(--panel);color:var(--white);max-width:520px;width:calc(100% - 40px);padding:40px}.credits-dialog::backdrop{background:#05050bc9;backdrop-filter:blur(5px)}.credits-dialog h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:24px 0}.credits-dialog p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px}.credits-dialog a{text-decoration:underline;color:var(--white)}.close-credits{position:absolute;top:10px;right:18px;font-size:28px;color:var(--lime)}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.world-copy{left:50px}.world-film .world-copy{left:23.0769%}.world h2{font-size:145px}.world-film h2{font-size:200px}.world-action{max-width:500px}.entry-intro,.entry-bottom,.header,.footer{padding-left:max(48px,calc((100% - 1580px)/2));padding-right:max(48px,calc((100% - 1580px)/2))}}
@media(max-width:1000px){.header{padding:0 30px;height:90px}nav{gap:22px}.shell{width:calc(100% - 60px)}.entry-intro,.entry-bottom,.footer{padding-left:30px;padding-right:30px}.split-worlds{margin:0 14px;min-height:560px;height:calc(100svh - 290px)}.world-copy{left:25px}.world h2{font-size:7.15vw}.world-film h2{font-size:11vw}.world-film .world-copy{left:25%;width:calc(75% - 25px)}.world-index{left:25px;font-size:8px}.world-film .world-index{left:calc(17.3077% + 25px)}.film-symbol{right:32.6923%;font-size:80px}.world-action{font-size:7px;letter-spacing:.5px}.round-arrow{width:35px;height:35px;font-size:21px}.world-label{font-size:7px;letter-spacing:1px}.page-heading>p{font-size:11px}.category-grid{gap:14px}.category-index{font-size:7px;left:16px;top:16px}.category-name{left:16px;right:16px;bottom:16px}.collection-bar h2{font-size:25px}.about-art>span{font-size:200px;letter-spacing:-61px}.about{gap:25px}.about-copy{padding-right:20px}}
@media(max-width:700px){.header{height:84px;padding:0 20px;gap:14px}.brand{font-size:9px;gap:12px;letter-spacing:.8px}.brand-sub{font-size:6px;letter-spacing:1px}.monogram{font-size:39px;letter-spacing:-10px;padding-right:10px}nav{gap:16px;font-size:10px}nav a span{display:none}.header nav a:last-child{font-size:0}.header nav a:last-child:before{content:'About';font-size:10px}.shell{width:calc(100% - 40px)}.entry-intro{padding:0 20px;height:52px}.entry-intro h1{font-size:8px;letter-spacing:1px}.entry-intro p{font-size:6px;letter-spacing:.7px}.split-worlds{margin:0 10px;min-height:740px;height:calc(100svh - 275px);max-height:950px}.world-photo{width:100%;height:55%;bottom:auto;clip-path:polygon(0 0,100% 0,100% 83.6364%,0 100%)}.world-film{left:0;top:46%;bottom:auto;width:100%;height:54%;clip-path:polygon(0 16.6667%,100% 0,100% 100%,0 100%)}.world-photo .world-image{width:100%;height:101.8182%;object-position:50% 32%}.world-film .world-image{left:0;top:-1.8519%;width:100%;height:101.8519%;object-position:50% 50%}.world-photo .world-shade{height:101.8182%;background:linear-gradient(0deg,#0c0817ed,transparent 90%)}.world-film .world-shade{top:0;background:linear-gradient(0deg,#05050ff0,transparent 100%)}.world-index{top:20px;left:20px;font-size:8px}.world-film .world-index{top:calc(16.6667% + 12px);left:20px}.world-copy{bottom:auto;top:calc(90.9091% - 212px);left:20px;width:calc(100% - 40px)}.world h2{font-size:15.4vw;line-height:.82;max-width:460px}.world-label{font-size:7px;letter-spacing:1px;margin-bottom:12px}.world-action{margin-top:17px;padding-top:12px;max-width:none;min-height:45px;font-size:8px}.round-arrow{width:30px;height:30px;font-size:20px}.world-film .world-copy{left:20px;top:auto;bottom:24px;width:calc(100% - 40px)}.world-film h2{font-size:25vw;line-height:.85}.world-film .world-label{margin-bottom:15px}.film-symbol{top:33.3333%;right:20px;font-size:48px}.frame-corners{top:calc(16.6667% + 45px);right:20px;left:20px;width:auto;height:50px}.fracture{clip-path:polygon(0 calc(55% - 1px),100% calc(46% - 1px),100% calc(46% + 1px),0 calc(55% + 1px))}.split-stamp{left:calc(72% - 27px);top:calc(48.5% - 33px);width:54px;height:69px;transform:rotate(-10deg);font-size:6px;letter-spacing:.5px;line-height:1.7}.entry-bottom{padding:20px;display:block;min-height:88px}.entry-bottom>span{font-size:7px;letter-spacing:.6px}.entry-bottom p{font-size:8px;margin-top:10px;line-height:1.6}.entry-bottom button{font-size:8px}.footer{padding:20px;display:flex;flex-wrap:wrap;gap:16px;font-size:7px}.footer>p{display:none}.footer>div{gap:15px}.footer button{font-size:8px}.home .footer{padding-top:12px;padding-bottom:12px}.page-intro{padding-top:18px;padding-bottom:30px}.page-heading{display:block;margin-top:28px}.page-heading h1{font-size:8.6vw;margin-top:14px}.page-heading>p{font-size:12px;line-height:1.6;margin-top:18px;padding-bottom:0;white-space:normal}.eyebrow{font-size:8px}.section-line{padding:16px 0;font-size:7px;letter-spacing:.5px}.section-line h2{font-size:8px;letter-spacing:.7px}.section-line>span{font-size:6px;letter-spacing:.5px}.category-grid{grid-template-columns:1fr;gap:10px}.category{aspect-ratio:3.1}.category-index{top:14px;left:17px;font-size:7px}.category-name{left:17px;right:17px;bottom:12px;font-size:31px;letter-spacing:-1px}.category:first-child img{object-position:50% 35%}.category:nth-child(2) img{object-position:50% 60%}.category:after{background:linear-gradient(90deg,#0c0c1088,#0c0c1011)}.category img{filter:brightness(.65)}.category-name>span{font-size:24px}.collection{padding-top:42px}.collection-bar{display:block;padding-bottom:18px}.collection-bar h2{font-size:27px}.filters{margin-top:19px;gap:7px}.filter{font-size:10px;padding:9px 16px}.collection-note{font-size:7px;padding:18px 0 22px}.gallery{grid-template-columns:repeat(2,1fr);gap:28px 14px}.photo-card:nth-child(3n+2){margin-top:0}.photo-card:nth-child(3n+2) .photo-frame{aspect-ratio:4/5}.photo-card:nth-child(even){margin-top:35px}.photo-card:nth-child(even) .photo-frame{aspect-ratio:1/1.15}.photo-meta{display:block;margin-top:11px}.photo-title{font-size:11px}.photo-category{display:block;font-size:7px;margin-top:3px}.photo-number{font-size:6px;margin-top:6px}.photo-open{height:28px;width:28px;font-size:18px;bottom:10px;right:10px}.gallery-footer{margin-top:32px;padding:22px 0;align-items:flex-start}.gallery-footer p{font-size:6px;max-width:130px;line-height:1.7}.gallery-footer a{font-size:9px}.gallery-footer a span{margin-left:6px;font-size:16px}.sample-note{font-size:9px;padding-bottom:28px}.film-page .page-heading h1{font-size:12.5vw}.film-types{max-width:150px;text-align:right;line-height:1.6}.film-frame{aspect-ratio:1.4}.film-frame-label{font-size:6px;top:15px;left:15px}.play-icon{width:60px;height:60px;font-size:17px}.film-play{font-size:8px;gap:15px}.film-caption{align-items:flex-end;margin-top:22px}.film-caption h3{font-size:32px;letter-spacing:-1px}.film-caption p:not(.eyebrow){font-size:10px;line-height:1.6}.film-caption>span{font-size:6px;line-height:1.8}.film-section{padding-bottom:28px}.crosslink{display:block;padding-top:30px;padding-bottom:38px}.crosslink p{font-size:28px;letter-spacing:-.8px}.crosslink a{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin-top:28px}.about-page .page-heading h1{font-size:9.4vw}.about{display:block;padding-top:5px;padding-bottom:45px}.about-art{display:none}.about-copy{padding:0}.about-copy h2{font-size:40px;letter-spacing:-1.5px}.about-copy .about-lead{font-size:20px}.about-copy>p{font-size:13px}.about-tags span{font-size:7px}.contact{padding:35px 0}.contact h2{font-size:10.4vw;margin-top:25px}.contact-bottom{display:block;margin-top:30px}.contact-bottom p{font-size:11px}.contact-placeholder{display:inline-block;margin-top:24px;font-size:7px;padding:13px}.lightbox{padding:18px 16px}.lightbox-stage{height:calc(100dvh - 205px)}.lightbox-stage img{width:100%}.lightbox-arrow{top:auto;bottom:0;transform:none;width:37px;height:37px;font-size:20px;background:#0c0c1088}.lightbox-caption h2{font-size:20px}.lightbox-caption p{font-size:10px;line-height:1.5}.lightbox-caption>span{display:none}.credits-dialog{padding:35px 25px}.credits-dialog h2{font-size:34px}}
@media(max-width:370px){.brand{gap:9px;font-size:8px}.brand-sub{font-size:5px}.header{padding:0 15px}nav{gap:12px;font-size:9px}.entry-intro{padding:0 15px}.entry-intro p{display:none}.world h2{font-size:15vw}.world-copy{top:calc(90.9091% - 204px)}.split-worlds{min-height:710px}.film-symbol{top:31.4815%}.footer{font-size:6px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.about-page{--accent:var(--violet)}.about-page .monogram span,.about-page .about-art>span>span,.about-page .about-copy h2>span{color:var(--violet)}.about-page .contact{background:var(--violet)}nav a[href="film.html"]:hover,nav a[href="film.html"][aria-current]{color:var(--red)}.film-page nav a[href="film.html"][aria-current]:after{background:var(--red)}
