/* Worlds: authored rooms. Identity, scale and the dimensions of the work lead. */
.world-composition{--world-pad:clamp(18px,3.4vw,58px);--world-rule:#bebbb1;--world-accent:#e8ff28;min-width:0;overflow:clip;background:var(--paper,#fff);color:var(--ink,#171715)}
.world-composition figure{margin:0;min-width:0}.world-composition img{max-width:100%;height:auto}.world-composition a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.world-composition video,.world-composition audio{max-width:100%}
.world-register-line{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:19px var(--world-pad);font:10px/1.4 var(--mono);letter-spacing:.04em;border-bottom:1px solid var(--world-rule)}
.world-register-line>a{min-height:30px;display:flex;align-items:center}
.world-composition .bg-register>.jewel-field,.world-composition .loe-register>.jewel-field{height:54px;width:130px;min-width:130px;margin:0}.world-composition .bg-register>.jewel-field .jewel-object,.world-composition .loe-register>.jewel-field .jewel-object{height:50px;width:50px}
.world-opening{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;padding:clamp(40px,7vw,115px) var(--world-pad) clamp(80px,10vw,170px);align-items:start;min-height:760px}
.world-opening-title{grid-column:1/-1;grid-row:1;position:relative;z-index:2;pointer-events:none}.world-opening h1{font-size:clamp(80px,15vw,235px);font-weight:400;line-height:.83;letter-spacing:-.07em;margin:0;overflow-wrap:normal}.world-opening h1 a{pointer-events:auto}
.world-opening-art{grid-column:4/12;grid-row:2;padding-top:10px}.world-opening-art .work-link{display:block}.world-opening-art img{width:100%;display:block;max-height:880px;object-fit:contain}.world-opening-counter{grid-column:1/3;grid-row:2;align-self:end;transform:translateY(65px)}.world-opening-counter img{width:100%}
.world-section-label{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-top:1px solid var(--world-rule);font:10px/1.5 var(--mono);letter-spacing:.04em}.world-section-label h2{font:inherit;text-transform:uppercase}.world-section-label a{min-height:44px;display:flex;align-items:center}
.world-image-room{padding:40px var(--world-pad) 80px}.world-hanging{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(65px,10vw,170px);align-items:start;padding:50px 0 85px}.world-print{grid-column:2/9}.world-print img{width:100%;display:block}.world-print figcaption{display:flex;justify-content:space-between;margin-top:12px;font:9px/1.5 var(--mono);letter-spacing:.03em}.world-print.print-1{grid-column:10/13;margin-top:13vw}.world-print.print-2{grid-column:4/11}.world-print.print-3{grid-column:1/7}.world-print.print-4{grid-column:9/13;margin-top:9vw}.world-print.print-5{grid-column:2/12}
.world-contact-sheet{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 28px;align-items:center}.world-contact-sheet .world-print{grid-column:auto;margin-top:0}.world-contact-sheet img{max-height:300px;object-fit:contain}
.world-loebeat .world-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}
.world-contact-archive{margin:20px var(--world-pad) 70px;border-block:1px solid var(--world-rule)}.world-contact-archive>summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;font:12px var(--mono);min-height:65px}.world-contact-archive>.world-image-room{padding-inline:0}
.world-film{padding:60px var(--world-pad) 110px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}.world-film>header{grid-column:1/4;position:relative;padding-top:18px;border-top:1px solid var(--world-rule)}.world-film>header>span{font:10px/1.5 var(--mono)}.world-film h2{font-size:clamp(24px,3vw,46px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin-top:28px;overflow-wrap:anywhere}.world-film-screen{grid-column:5/13;min-width:0}.world-film-screen .film-card{margin:0}.world-film-screen video{width:100%;display:block;background:#0d0e0c}.world-film-screen img{width:100%;display:block}.world-film-screen .video-poster{width:100%}.world-film-screen figcaption{font-size:12px}.world-film.film-1 .world-film-screen{grid-column:1/10;grid-row:1}.world-film.film-1>header{grid-column:11/13}.world-film.film-2 .world-film-screen{grid-column:3/12;grid-row:2}.world-film.film-2>header{grid-column:3/10}
.world-object-room{padding:45px var(--world-pad) 80px}.world-object-hanging{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 28px;align-items:start;padding:36px 0}.world-object{grid-column:1/7;min-width:0}.world-object.object-1{grid-column:9/13;margin-top:10vw}.world-object.object-2{grid-column:3/11}.world-object img{width:100%;max-height:660px;object-fit:contain;display:block}.world-object h3{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--world-rule);margin:20px 0 0;padding:16px 0;font:clamp(18px,2.5vw,34px)/1.12 var(--sans);letter-spacing:-.035em}.world-object-sign{display:block;font:clamp(90px,15vw,240px)/1 var(--sans);padding:30px 0;color:var(--world-accent);text-align:right}
.world-listening{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:70px var(--world-pad);background:#eeeae1}.world-listening>h2{font-size:clamp(48px,8vw,120px);letter-spacing:-.06em;line-height:.9}.world-listening article{padding:25px 0;border-top:1px solid #b6b1a5}.world-listening h3{font-size:20px;font-weight:400;margin-bottom:14px}.world-listening audio{width:100%}
.world-motion-room{padding:70px var(--world-pad);background:#111210;color:#eeeae2;--world-rule:#454640}.world-motion-hanging{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:55px 30px;padding-top:40px;align-items:center}.world-motion-hanging figure{grid-column:1/8}.world-motion-hanging figure:nth-child(3n+2){grid-column:9/13;margin-top:15vw}.world-motion-hanging figure:nth-child(3n){grid-column:3/11}.world-motion-hanging video{display:block;width:100%;background:#050505}
.world-exit{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:60px var(--world-pad);border-top:1px solid var(--world-rule);margin-top:70px}.world-exit>div{display:flex;flex-direction:column;gap:12px;font:11px/1.5 var(--mono)}.world-exit a{min-height:44px;display:flex;align-items:center;gap:30px}.world-exit>a{font:clamp(26px,4vw,66px)/1 var(--sans);letter-spacing:-.045em}.world-exit>a span{font-size:1.4em}
/* HAARM: monochrome scale, three films and an edition of objects. */
.world-haarm{--paper:#e9e8e1;--ink:#101310}.opening-haarm h1{font-size:clamp(100px,23vw,370px);line-height:.7;letter-spacing:-.085em}.opening-haarm .world-opening-art{grid-column:3/11;padding-top:38px}.opening-haarm .world-opening-counter{grid-column:10/13;grid-row:3;justify-self:end;width:80%;margin-top:-6vw}.world-haarm>.world-film{background:#0e1411;color:#f0eee4;--world-rule:#465148}.world-haarm>.world-film h2{font-size:clamp(32px,4vw,66px)}.world-haarm .world-object-room{background:#c6d0a8}
/* Jennifer Davies: the films unfold between an oversized split masthead. */
.world-jennifer-davies{--paper:#e7edf1;--world-accent:#ec342b}.opening-jennifer-davies .world-opening-title{grid-column:1/10}.opening-jennifer-davies h1{font-size:clamp(72px,13.5vw,220px)}.opening-jennifer-davies .world-opening-art{grid-column:5/13;margin-top:-5vw}.opening-jennifer-davies .world-opening-counter{grid-column:1/4;align-self:center}.world-jennifer-davies>.world-film{background:#172127;color:#f0eeea;--world-rule:#5b666b}
/* Yos Clark: a choreographic pause, one monumental film, a precise colophon. */
.world-film-entry{display:flex;justify-content:space-between;align-items:center;min-height:64px;margin:0 var(--world-pad) 50px;padding:18px 0;border-block:1px solid var(--world-rule);font:clamp(20px,3vw,40px)/1.1 var(--sans);letter-spacing:-.04em}.world-film-entry span{font-size:1.4em}
.world-yos-clark{--paper:#efece3;--world-accent:#e54133}.opening-yos-clark .world-opening-title{grid-column:1/5;grid-row:2;align-self:center}.opening-yos-clark h1{font-size:clamp(90px,15vw,245px)}.opening-yos-clark .world-opening-art{grid-column:5/13;grid-row:2}.world-yos-clark .world-film{background:#171916;color:#f1ede4;--world-rule:#54574d}.world-yos-clark .world-film>header{grid-column:1/10}.world-yos-clark .world-film-screen{grid-column:2/13;grid-row:2}.world-credits{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin:70px var(--world-pad);border-top:1px solid var(--world-rule);padding-top:30px}.world-credits h2{font:11px var(--mono)}.world-credits p{font-size:clamp(16px,1.6vw,24px);line-height:1.55}
/* Ramdaq / Noia: a cut-out figure and a graphic radio frequency. */
.world-ramdaq-noia{--paper:#f0ece4;--world-accent:#ff4b24}.opening-ramdaq-noia h1{font-size:clamp(63px,12vw,195px);line-height:.85;display:flex;flex-wrap:wrap;align-items:center;gap:.1em}.opening-ramdaq-noia h1>span{font-weight:200;color:#ec4b21}.opening-ramdaq-noia .world-opening-art{grid-column:4/10;max-height:600px}.opening-ramdaq-noia .world-opening-art img{max-height:600px}.world-radio{display:grid;grid-template-columns:2fr 1fr;gap:35px;background:#ea4925;color:#171715;padding:80px var(--world-pad)}.radio-frequency{font-size:clamp(38px,8.5vw,138px);line-height:.85;letter-spacing:-.07em}.radio-frequency>span{display:block;letter-spacing:.12em;text-align:right;font-weight:200}.radio-colophon{align-self:end;max-width:320px}.radio-colophon h2{font:11px var(--mono);margin-bottom:20px}.radio-colophon p{font-size:clamp(18px,2vw,29px);line-height:1.3}
/* Jenn D: a deliberate, empty stage for the name; no invented archive. */
.world-jenn-d{--paper:#f2d9da;--ink:#241a1f;--world-rule:#bda4ac}.opening-jenn-d{min-height:min(900px,85svh);align-items:center;padding-top:70px}.jenn-monogram{grid-column:2/12;grid-row:1;position:relative;display:flex;justify-content:center;align-items:center;font:clamp(160px,38vw,640px)/.9 var(--sans);letter-spacing:-.16em;color:#331d2a;padding-right:.16em}.jenn-monogram>span:last-of-type{font-weight:200;transform:translateY(.1em)}.jenn-monogram i{position:absolute;width:clamp(40px,8vw,140px);aspect-ratio:1;right:10%;top:12%;border-radius:50%;background:#f3533f;box-shadow:inset -14px -18px 22px #ad272980,inset 12px 10px 24px #ffe4cc8a}.opening-jenn-d .world-opening-title{grid-row:2;grid-column:2/12;align-self:end;text-align:center}.opening-jenn-d h1{font-size:clamp(34px,6vw,94px);letter-spacing:-.05em}
/* Explore: an irregular photographic hanging, then a compact contact archive. */
.world-explore{--paper:#fff}.opening-explore .world-opening-title{grid-column:1/7}.opening-explore h1{font-size:clamp(75px,12vw,195px)}.opening-explore .world-opening-art{grid-column:6/13;margin-top:-6vw}.world-explore .world-hanging{row-gap:70px}.world-explore .world-image-room{padding-top:0}
.world-composition.world-worm{background:#080808;color:#f4f1e8;--paper:#080808;--ink:#f4f1e8;--world-rule:#45433f}.world-worm .world-object-room{background:#111}.world-tarns{background:#10110e;color:#ecebdd;--paper:#10110e;--ink:#ecebdd;--world-rule:#535548}.world-tarns .world-exit{margin-top:0}.world-tarns .ex-tarns{background:transparent;color:#ecebdd}.world-tarns .ex-tarns-opening h1{color:#e8f0cc}.world-tarns .ex-tarns-question{color:#bcbfac}
.world-labs .world-register-line{background:#fff}.world-labs .lab-door{padding-top:65px;padding-bottom:70px}.world-labs .lab-door>p{font-size:clamp(27px,4vw,62px);line-height:1.06}.world-labs .world-object-room{background:#fff}
@media(min-width:1500px){.world-composition{max-width:1900px;margin-inline:auto}}
@media(max-width:1000px){.world-opening{min-height:600px}.world-film>header{grid-column:1/5}.world-film-screen{grid-column:6/13}.world-contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.world-film.film-1>header{grid-column:10/13}}
@media(max-width:760px){
 .world-composition .bg-register>.jewel-field,.world-composition .loe-register>.jewel-field{height:40px;width:82px;min-width:82px}.world-composition .bg-register>.jewel-field .jewel-object,.world-composition .loe-register>.jewel-field .jewel-object{height:38px;width:38px}
 .world-register-line{padding:13px var(--world-pad);font-size:9px}.world-opening{gap:14px;min-height:0;padding-top:42px;padding-bottom:80px}.world-opening h1{font-size:clamp(62px,17vw,130px);line-height:.88;letter-spacing:-.06em}.world-opening-art{grid-column:3/13;padding-top:16px}.world-opening-counter{grid-column:1/4;grid-row:3;transform:none;margin-top:-30px;z-index:1}.world-hanging{column-gap:13px;row-gap:60px;padding-top:24px;padding-bottom:30px}.world-print,.world-print.print-2,.world-print.print-5{grid-column:1/13}.world-print.print-1{grid-column:7/13;margin-top:0}.world-print.print-3{grid-column:1/9}.world-print.print-4{grid-column:7/13;margin-top:0}.world-image-room{padding-top:25px;padding-bottom:40px}.world-section-label{font-size:9px;gap:14px}.world-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.world-contact-sheet .world-print{grid-column:auto}.world-print figcaption{font-size:8px}
 .world-loebeat .world-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}
 .world-film{padding:40px var(--world-pad) 55px;gap:22px}.world-film>header,.world-film.film-1>header,.world-film.film-2>header{grid-column:1/13;grid-row:1}.world-film h2{font-size:clamp(24px,6.8vw,44px);margin-top:12px;max-width:95%}.world-film-screen,.world-film.film-1 .world-film-screen,.world-film.film-2 .world-film-screen{grid-column:1/13;grid-row:2}.world-film>header>span{font-size:9px}.world-object-room{padding-top:30px;padding-bottom:40px}.world-object-hanging{gap:45px 16px}.world-object,.world-object.object-2{grid-column:1/13}.world-object.object-1{grid-column:4/13;margin-top:0}.world-object h3{font-size:24px}.world-listening{grid-template-columns:1fr;padding-block:40px}.world-listening>h2{font-size:70px}.world-motion-room{padding-block:40px}.world-motion-hanging{gap:36px 16px}.world-motion-hanging figure,.world-motion-hanging figure:nth-child(3n){grid-column:1/13}.world-motion-hanging figure:nth-child(3n+2){grid-column:5/13;margin-top:0}.world-exit{display:block;padding-block:35px;margin-top:40px}.world-exit>a{justify-content:space-between;margin-top:28px;font-size:34px}.world-credits{grid-template-columns:1fr;margin-block:40px}.world-credits p{font-size:18px}
 .opening-haarm h1{font-size:clamp(85px,25vw,180px)}.opening-haarm .world-opening-art{grid-column:1/12;padding-top:25px}.opening-haarm .world-opening-counter{grid-column:8/13;margin-top:-45px;width:100%}.opening-jennifer-davies .world-opening-title{grid-column:1/13}.opening-jennifer-davies h1{font-size:clamp(48px,13.8vw,110px)}.opening-jennifer-davies .world-opening-art{grid-column:3/13;margin-top:0}.opening-jennifer-davies .world-opening-counter{grid-column:1/5;grid-row:3;margin-top:-25px}.opening-yos-clark .world-opening-title{grid-column:1/13;grid-row:1}.opening-yos-clark h1{font-size:clamp(80px,21vw,150px)}.opening-yos-clark .world-opening-art{grid-column:3/13;grid-row:2}.world-yos-clark .world-film>header{grid-column:1/13}.world-yos-clark .world-film-screen{grid-column:1/13}.opening-ramdaq-noia h1{font-size:clamp(46px,13vw,100px)}.opening-ramdaq-noia .world-opening-art{grid-column:3/12}.world-radio{grid-template-columns:1fr;padding-block:48px}.radio-frequency{font-size:clamp(40px,12vw,90px)}.radio-colophon{margin-left:auto}.radio-colophon p{font-size:20px}.opening-jenn-d{min-height:70svh}.opening-jenn-d h1{font-size:42px}.jenn-monogram{font-size:clamp(155px,43vw,330px);grid-column:1/13}.opening-explore .world-opening-title{grid-column:1/13}.opening-explore h1{font-size:clamp(73px,18vw,140px)}.opening-explore .world-opening-art{grid-column:3/13;margin-top:0}.world-explore .world-hanging{row-gap:50px}
}
/* Ramdaq's private folio: the complete scene, orange radio, white collage. */
.world-ramdaq-artwork .opening-ramdaq-noia{min-height:0;padding-bottom:clamp(58px,7vw,110px);row-gap:clamp(30px,4vw,64px)}
.world-ramdaq-artwork .opening-ramdaq-noia h1{font-size:clamp(46px,11vw,168px)}
.world-ramdaq-artwork .opening-ramdaq-noia .world-opening-art{grid-column:1/13;max-height:none;padding-top:0}
.world-ramdaq-artwork .opening-ramdaq-noia .world-opening-art img{max-height:none;width:100%;height:auto;object-fit:contain}
.ramdaq-collage-room{background:#fff;padding:35px var(--world-pad) clamp(70px,9vw,145px)}
.ramdaq-collage-room .world-section-label{--world-rule:#c6c9bf}
.ramdaq-collage-room>figure{width:min(100%,820px);margin:clamp(35px,5vw,80px) auto 0}
.ramdaq-collage-room .work-link,.ramdaq-collage-room img{display:block;width:100%;height:auto}
.world-ramdaq-artwork .world-film-still{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;font:10px/1.3 var(--mono);border-bottom:1px solid currentColor}
@media(min-width:761px){.ramdaq-collage-room>figure{width:min(62%,820px);margin-left:29%;margin-right:0}}
@media(max-width:760px){.world-ramdaq-artwork .opening-ramdaq-noia{padding-top:38px;row-gap:27px}.world-ramdaq-artwork .opening-ramdaq-noia h1{font-size:clamp(40px,11.8vw,89px);gap:.08em}.ramdaq-collage-room{padding-top:25px}.ramdaq-collage-room>figure{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.world-composition *{scroll-behavior:auto}.world-opening-counter{transform:none}}

/* Jenn D: the complete portrait, then a pair of analogue cover plates. */
.world-jenn-artwork{--paper:#eee8e1;--ink:#251e20;--world-rule:#b8aaa8}
.jenn-art-opening{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.5vw,42px);padding:clamp(50px,6vw,95px) var(--world-pad) clamp(75px,9vw,145px);align-items:start}
.jenn-art-title{grid-column:1/5;position:sticky;top:125px;padding-top:clamp(18px,4vw,65px)}
.jenn-art-title h1{font-size:clamp(85px,15vw,235px);font-weight:200;line-height:.8;letter-spacing:-.08em;margin:0}
.jenn-art-title h1>span{display:block}
.jenn-art-date{display:block;font:11px/1.4 var(--mono);letter-spacing:.13em;margin-top:clamp(40px,6vw,95px);padding-top:14px;border-top:1px solid var(--world-rule);max-width:160px}
.jenn-art-portrait{grid-column:6/12;width:100%;max-width:650px;justify-self:center}
.jenn-art-portrait .work-link,.jenn-cover-plate .work-link{display:block}
.jenn-art-portrait img,.jenn-cover-plate img{display:block;width:100%;height:auto}
.jenn-art-portrait figcaption,.jenn-cover-plate figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:15px;font:11px/1.4 var(--mono)}
.jenn-cover-room{background:#1a1718;color:#f0e8e0;--world-rule:#625352;padding:35px var(--world-pad) clamp(85px,10vw,160px)}
.jenn-cover-room .world-section-label{padding-bottom:26px}
.jenn-cover-sequence{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2.5vw,42px);row-gap:clamp(65px,8vw,125px);padding-top:clamp(30px,5vw,80px)}
.jenn-cover-plate.plate-2{grid-column:1/11}
.jenn-cover-plate.plate-3{grid-column:3/13}
.world-jenn-artwork .world-exit{margin-top:0;padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px)}
@media(max-width:1000px) and (min-width:761px){.jenn-art-title{grid-column:1/6}.jenn-art-title h1{font-size:clamp(95px,14vw,160px)}.jenn-art-portrait{grid-column:6/13}}
@media(max-width:760px){
 .jenn-art-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:65px}
 .jenn-art-title{position:static;grid-column:1;display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:0}
 .jenn-art-title h1{font-size:clamp(66px,22vw,130px);line-height:.9;letter-spacing:-.065em}
 .jenn-art-title h1>span{display:inline}
 .jenn-art-date{margin-top:0;max-width:65px;min-width:45px;padding-top:10px;margin-bottom:5px;font-size:10px}
 .jenn-art-portrait{grid-column:1;max-width:620px}
 .jenn-art-portrait figcaption,.jenn-cover-plate figcaption{font-size:10px;padding-top:12px}
 .jenn-cover-room{padding-top:25px;padding-bottom:65px}.jenn-cover-sequence{display:block;padding-top:24px}
 .jenn-cover-plate+.jenn-cover-plate{margin-top:50px}.jenn-cover-room .world-section-label{padding-bottom:18px}
}
