.infinity-cover{--cover-bg:#10110f;--cover-ink:#f0eee6;isolation:isolate;background:var(--cover-bg);color:var(--cover-ink);-webkit-font-smoothing:antialiased;border-radius:clamp(20px,2.5vw,38px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:relative;overflow:hidden}.infinity-cover button,.infinity-cover a{-webkit-tap-highlight-color:transparent}.infinity-cover button{font:inherit;color:inherit;cursor:pointer}.infinity-cover button:focus-visible,.infinity-cover a:focus-visible,.infinity-stage:focus-visible{outline-offset:6px;outline:2px solid #d9df9c}.infinity-skip{z-index:50;background:var(--cover-ink);color:var(--cover-bg);padding:12px;position:absolute;top:-70px;left:24px}.infinity-skip:focus{top:12px}.infinity-header{z-index:10;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;height:88px;margin:0 4.2%;display:flex;position:relative}.infinity-brand{letter-spacing:3px;white-space:nowrap;align-items:center;gap:13px;font-size:14px;font-weight:550;display:flex}.infinity-brand span{letter-spacing:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.infinity-header nav{letter-spacing:1px;align-items:center;gap:clamp(15px,2vw,30px);font-size:12px;display:flex}.infinity-header nav a{color:#c0c2b8}.infinity-header nav a:hover{color:#fff}.infinity-header .infinity-join{letter-spacing:1px;background:0 0;border:1px solid #ffffff42;border-radius:2px;padding:11px 16px;font-size:11px}.infinity-header .infinity-join:hover{background:#ffffff12}.infinity-menu{display:none}.infinity-hero{isolation:isolate;height:calc(100svh - 88px - 2*clamp(8px,1.45vw,24px));min-height:640px;max-height:950px;position:relative;overflow:hidden}.infinity-edition{letter-spacing:1.6px;color:#93958b;z-index:4;margin:0;font-size:10px;line-height:1.9;position:absolute;top:31px;left:4.2%}.infinity-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:57px 0 116px}.infinity-stage.dragging{cursor:grabbing}.infinity-camera{z-index:0;isolation:isolate;perspective:1900px;perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.infinity-scene{width:0;height:0;transform-style:preserve-3d;position:absolute;top:44%;left:50%}.infinity-ring{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.infinity-tile{transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.infinity-stage.dragging .infinity-tile{cursor:grabbing}.infinity-curve{transform-style:preserve-3d;position:absolute;inset:0}.infinity-strip{backface-visibility:visible;background:#20221c;height:100%;position:absolute;top:0;left:50%;overflow:hidden}.infinity-strip img{object-fit:cover;pointer-events:none;max-width:none;display:block}.infinity-centre-shade{z-index:1;pointer-events:none;background:radial-gradient(#10110f 0% 38%,#10110fd9 60%,#10110f00 80%);width:560px;height:365px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infinity-core{z-index:3;text-align:center;pointer-events:none;width:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infinity-core-mark{filter:drop-shadow(0 3px 28px #e2e6cb15);width:222px;height:104px;overflow:visible}.infinity-core-mark path{fill:none;stroke:var(--cover-ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.infinity-core h1{letter-spacing:12px;margin:22px -12px 16px 0;font-size:40px;font-weight:400;line-height:1}.infinity-core p{letter-spacing:5px;color:#b9bcb0;white-space:pre-line;margin:0;font-size:12px;line-height:1.8}.infinity-stage-caption{z-index:4;color:#a9ac9e;letter-spacing:2px;white-space:nowrap;pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.infinity-hero-bottom{z-index:4;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:83px;display:flex;position:absolute;bottom:0;left:4.2%;right:4.2%}.infinity-motto{letter-spacing:2px;margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:17px}.infinity-motto span{color:#999c8e;margin-left:8px}.infinity-controls{align-items:center;gap:5px;display:flex}.infinity-controls button{background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.infinity-controls button:hover{background:#ffffff13}.infinity-controls .infinity-pause{letter-spacing:1px;border:0;border-radius:0;gap:10px;width:auto;padding:0 12px;font-size:10px}.infinity-pause-icon{width:12px;font-size:12px}.infinity-scroll-link{color:#b4b7a8;letter-spacing:1.8px;white-space:nowrap;font-size:10px}.infinity-scroll-link span{margin-left:15px}.infinity-lightbox{color:var(--cover-ink);background:#181a15;border:1px solid #ffffff28;width:min(950px,100vw - 40px);max-height:calc(100svh - 40px);padding:0}.infinity-lightbox::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a07e8}.infinity-lightbox-top{letter-spacing:2px;justify-content:space-between;align-items:center;height:57px;padding:0 22px;font-size:10px;display:flex}.infinity-photo-close{background:0 0;border:0;padding:10px;line-height:1;font-size:21px!important}.infinity-photo-image{object-fit:contain;background:#0c0e0b;width:100%;max-height:calc(100svh - 175px);display:block}.infinity-lightbox-bottom{color:#b2b7a7;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;font-size:11px;display:flex}.infinity-lightbox-bottom p{margin:0}.infinity-lightbox-nav{align-items:center;gap:16px;display:flex}.infinity-lightbox-nav button{background:0 0;border:0;padding:5px;font-size:18px}@media (width>=1600px){.infinity-camera{perspective:2300px}}@media (width<=900px){.infinity-header{height:75px;margin:0 22px}.infinity-brand{letter-spacing:2px;gap:9px;font-size:12px}.infinity-brand span{font-size:29px}.infinity-menu{background:0 0;border:1px solid #ffffff42;padding:10px 12px;display:block;font-size:11px!important}.infinity-header nav{background:#161813;border:1px solid #ffffff26;width:min(310px,100vw - 56px);padding:10px;display:none;position:absolute;top:65px;right:0}.infinity-header nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.infinity-header nav a,.infinity-header .infinity-join{min-height:46px;padding:15px 12px}}@media (width<=750px){.infinity-hero{height:calc(100svh - 87px);min-height:590px;max-height:800px}.infinity-edition{letter-spacing:1px;font-size:8px;top:25px;left:22px}.infinity-stage{inset:80px 0 145px}.infinity-camera{perspective:1300px}.infinity-centre-shade{width:310px;height:270px}.infinity-core{width:240px}.infinity-core-mark{width:148px;height:70px}.infinity-core h1{letter-spacing:7px;margin:20px -7px 14px 0;font-size:26px}.infinity-core p{letter-spacing:3px;font-size:10px}.infinity-hero-bottom{flex-wrap:wrap;align-items:flex-start;row-gap:15px;height:124px;padding-top:22px;left:22px;right:22px}.infinity-motto{letter-spacing:1px;width:100%;font-size:13px}.infinity-motto span{margin-left:3px}.infinity-controls{margin-top:-5px}.infinity-controls button{width:32px;height:32px}.infinity-controls .infinity-pause{padding:0 5px;font-size:9px}.infinity-scroll-link{margin:4px 0 0 auto;font-size:9px}.infinity-stage-caption{letter-spacing:1px;font-size:9px;bottom:147px}}.hero{background:linear-gradient(90deg,#040506a1,#04050614),url(/gallery/photo-01.jpg) 50%/cover}.join{color:#fff;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0}.qr-backdrop{z-index:20;background:#080909c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-card{color:#1b1a18;text-align:center;background:#f4f1eb;width:min(460px,92vw);padding:42px 42px 34px;position:relative;box-shadow:0 24px 80px #0006}.qr-card>p,.qr-card small{letter-spacing:.1em;color:#756f67;font:10px DM Mono,monospace}.qr-card h2{margin:15px 0 25px;font-size:35px;font-weight:500;line-height:1.18}.qr-card h2 i{font-family:Playfair Display,serif;font-weight:500}.qr-card img{width:min(300px,100%);margin:0 auto 16px;display:block}.qr-close{color:#1b1a18;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:8px;right:14px}@media (width<=600px){.qr-card{padding:36px 24px 28px}.qr-card h2{font-size:29px}}.gallery{columns:3 280px;column-gap:clamp(26px,3.1vw,56px);display:block}.work{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 clamp(48px,6vw,98px);display:inline-block}.work img{object-fit:initial;width:100%;height:auto;max-height:none;box-shadow:none}.work-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.work-open img{transition:opacity .2s,transform .45s cubic-bezier(.16,1,.3,1);display:block}.work-open:hover img{opacity:.86;transform:scale(.995)}.work-open:focus-visible{outline-offset:6px;outline:2px solid #f3f1ec}.work-viewer-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.work-viewer{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(1240px,100%);height:min(890px,100svh - 56px);display:grid;position:relative}.work-viewer>img{object-fit:contain;grid-column:2;width:100%;height:calc(100% - 78px);display:block}.work-viewer-close,.work-viewer-arrow{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font:20px DM Mono,monospace;display:grid}.work-viewer-close{z-index:2;font-size:27px;position:absolute;top:0;right:0}.work-viewer-arrow{justify-self:center}.work-viewer-prev{grid-area:1/1}.work-viewer-next{grid-area:1/3}.work-viewer-meta{color:#f3f1ec;border-top:1px solid #fff3;justify-content:space-between;align-items:end;gap:20px;padding-top:17px;display:flex;position:absolute;bottom:0;left:56px;right:56px}.work-viewer-meta p{margin:0 0 6px;font-size:18px}.work-viewer-meta span,.work-viewer-meta small{color:#ffffff8c;letter-spacing:.06em;font:10px DM Mono,monospace}.gallery .work:nth-child(2),.gallery .work:nth-child(5){margin-top:0}.gallery--featured{column-count:initial;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(22px,2.6vw,46px);display:grid}.gallery--featured .work{margin-bottom:0;display:block}.gallery--featured .work:first-child{grid-column:1/span 5}.gallery--featured .work:nth-child(2){grid-column:7/span 3;margin-top:clamp(75px,11vw,175px)}.gallery--featured .work:nth-child(3){grid-column:10/span 3;margin-top:clamp(18px,3vw,58px)}.work-meta{border-top:1px solid #1b1a1838;margin-top:11px;padding-top:16px}.filter-row{margin-bottom:clamp(54px,6vw,82px)}.portfolio-tools{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:clamp(54px,7vw,100px);display:flex}.portfolio-tools .filter-row{flex:1;margin:0}.portfolio-search{flex:0 370px;display:block;position:relative}.portfolio-search>span{color:#f3f1ec7a;letter-spacing:.09em;background:#080808;padding:0 7px;font:9px DM Mono,monospace;position:absolute;top:-7px;left:19px}.portfolio-search input{color:#f3f1ec;background:#ffffff09;border:1px solid #f3f1ec47;border-radius:999px;outline:none;width:100%;height:48px;padding:0 48px 0 18px;font:12px Noto Serif SC,serif;transition:border-color .18s,background .18s}.portfolio-search input:focus{background:#ffffff12;border-color:#f3f1eccc}.portfolio-search input::placeholder{color:#f3f1ec61}.portfolio-search button{color:#f3f1ecb3;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:7px;right:8px}.portfolio-empty{color:#f3f1ec99;text-align:center;border-top:1px solid #f3f1ec29;border-bottom:1px solid #f3f1ec29;padding:clamp(75px,11vw,150px) 20px}.portfolio-empty p{margin:0 0 22px;font-size:clamp(22px,3vw,38px)}.portfolio-empty button{color:#f3f1ec;cursor:pointer;background:0 0;border:1px solid #f3f1ec59;border-radius:999px;padding:11px 17px;font:10px DM Mono,monospace}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 clamp(26px,3vw,42px);padding-top:2px;display:flex}.collection-heading--archive{border-top:1px solid #f3f1ec2e;margin-top:clamp(82px,11vw,156px);padding-top:clamp(24px,3vw,42px)}.collection-kicker{color:#f3f1ec66;letter-spacing:.11em;margin:0 0 10px;font:10px DM Mono,monospace}.collection-heading h3{color:#f3f1ec;letter-spacing:-.07em;margin:0;font-size:clamp(29px,3.3vw,50px);font-weight:500}.collection-heading>p:last-child{color:#f3f1ec7a;letter-spacing:.07em;white-space:nowrap;margin:0 0 4px;font:10px DM Mono,monospace}.gallery--featured{margin-bottom:0}.portfolio-pagination{justify-content:center;align-items:center;gap:7px;margin-top:clamp(56px,7vw,105px);display:flex}.portfolio-pagination button{color:#f3f1ecbf;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #f3f1ec40;border-radius:999px;min-width:39px;height:39px;padding:0 11px;font:10px DM Mono,monospace;transition:all .18s}.portfolio-pagination button:hover:not(:disabled),.portfolio-pagination button.current{color:#101010;background:#f3f1ec;border-color:#f3f1ec}.portfolio-pagination button:disabled{cursor:not-allowed;opacity:.28}.page-slot{display:contents}.portfolio-pagination i{color:#f3f1ec73;font-style:normal}@media (width<=700px){.gallery{columns:1;display:block}.work,.work:nth-child(2),.work:nth-child(5){margin:0 0 62px}.work img{height:auto}.gallery--featured{display:block}.gallery--featured .work,.gallery--featured .work:nth-child(2),.gallery--featured .work:nth-child(3){margin:0 0 62px}.collection-heading{margin-bottom:30px;display:block}.portfolio-tools{margin-bottom:58px;display:block}.portfolio-tools .filter-row{margin-bottom:24px}.portfolio-search{width:100%}.collection-heading h3{font-size:31px}.collection-heading>p:last-child{margin-top:14px}.collection-heading--archive{margin-top:80px}.portfolio-pagination{justify-content:flex-start;gap:5px;padding:2px 0;overflow-x:auto}.portfolio-pagination button{white-space:nowrap;min-width:36px;height:36px;padding:0 9px}.work-open{min-height:48px}.work-viewer-backdrop{padding:10px}.work-viewer{grid-template-rows:minmax(0,1fr) 68px;grid-template-columns:1fr 1fr;height:calc(100svh - 20px)}.work-viewer>img{grid-area:1/1/auto/-1;height:100%}.work-viewer-arrow{grid-row:2;width:52px;height:52px}.work-viewer-prev{grid-column:1;justify-self:start}.work-viewer-next{grid-column:2;justify-self:end}.work-viewer-close{top:8px;right:8px}.work-viewer-meta{text-align:center;border:0;padding:0;bottom:8px;left:70px;right:70px}.work-viewer-meta>div{width:100%}.work-viewer-meta small{display:none}}.work-album-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.work-album-nav button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:7px 10px;font-size:11px}.site-shell{--void:#000;--soft-white:#f3f1ec;--muted-white:#f3f1ec85;--soft-line:#f3f1ec2e;background:#000;padding:clamp(8px,1.45vw,24px)}.site-shell>section,.site-shell>footer{max-width:1680px;margin-left:auto;margin-right:auto}.site-shell .orbit-hero{border-radius:clamp(20px,2.5vw,38px)}.site-shell .manifesto,.site-shell .work-section,.site-shell .feature-story,.site-shell .events,.site-shell footer{color:var(--soft-white);background:var(--void);margin-top:clamp(10px,1.35vw,22px);position:relative;overflow:hidden}.site-shell .manifesto,.site-shell .work-section,.site-shell .feature-story,.site-shell .events{border-radius:clamp(20px,2.5vw,38px)}.site-shell .manifesto{isolation:isolate;min-height:min(760px,86vw);padding:clamp(74px,11vw,170px) clamp(24px,9vw,145px)}.site-shell .manifesto:before{content:"∞";z-index:-1;color:#ffffff0b;pointer-events:none;font:500 clamp(330px,53vw,890px)/.7 Playfair Display,serif;animation:9s ease-in-out infinite alternate slow-breathe;position:absolute;bottom:clamp(-135px,-8vw,-35px);right:clamp(-45px,-2vw,-5px)}.site-shell .manifesto:after{content:"01 / OUR VIEW";color:#ffffff59;letter-spacing:.1em;font:10px DM Mono,monospace;position:absolute;top:25px;right:32px}.site-shell .label{color:var(--muted-white)}.site-shell .manifesto>.label{display:none}.site-shell .manifesto h2{max-width:1030px;color:var(--soft-white);letter-spacing:-.075em;margin:0;font-size:clamp(37px,5.5vw,91px);line-height:1.16}.site-shell .manifesto h2 span{color:#f3f1ec6b}.site-shell .manifesto-note{border-top:1px solid var(--soft-line);color:#f3f1ecb8;border-left:0;width:min(435px,85%);margin:clamp(65px,10vw,150px) 0 0 auto;padding:22px 0 0 23px;font-size:15px;line-height:2}.site-shell .work-section{padding:clamp(30px,4.8vw,78px) clamp(20px,5.5vw,90px) clamp(74px,10vw,160px)}.site-shell .section-top{border-color:var(--soft-line);color:var(--muted-white);padding:0 0 26px}.site-shell .filter-row{margin-bottom:clamp(48px,7vw,100px)}.site-shell .filter-row button{border-color:var(--soft-line);color:#f3f1ecbf;transition:all .18s}.site-shell .filter-row button:hover{color:#fff;border-color:#ffffffbf}.site-shell .filter-row button.selected{background:var(--soft-white);border-color:var(--soft-white);color:#101010}.site-shell .gallery{position:relative}.site-shell .work img{box-shadow:none;filter:grayscale(.18)brightness(.86);border-radius:2px}.site-shell .work:hover img{filter:grayscale(0)brightness(1.05);transform:scale(1.015)}.site-shell .work-meta{border-color:var(--soft-line);margin-top:13px;padding-top:13px}.site-shell .work-meta p,.site-shell .work-meta span{color:#f3f1ec75}.site-shell .all-works{color:var(--soft-white);border-color:#fff9;margin-top:clamp(70px,10vw,150px);font-size:clamp(18px,2vw,26px);transition:all .18s}.site-shell .all-works:hover{padding-left:12px}.site-shell .all-works span{margin-left:clamp(70px,14vw,230px)}.site-shell .feature-story{background:#000;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:clamp(20px,4.2vw,78px);min-height:min(780px,80vw);padding:clamp(16px,2.1vw,34px);display:grid}.site-shell .story-image{border-radius:clamp(15px,2vw,28px);min-height:520px;overflow:hidden}.site-shell .story-image img{filter:grayscale(.22)brightness(.78);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.site-shell .feature-story:hover .story-image img{filter:grayscale(0)brightness(.92);transform:scale(1.045)}.site-shell .story-copy{padding:clamp(32px,6vw,110px) clamp(8px,2vw,28px) clamp(35px,6vw,94px) 0}.site-shell .story-copy .label{color:#f3f1ec70}.site-shell .large-quote{letter-spacing:-.065em;font-size:clamp(32px,4.2vw,70px);line-height:1.2}.site-shell .story-copy>p:last-of-type{color:#f3f1ec75}.site-shell .story-copy a{color:var(--soft-white);border-color:#ffffffb3;transition:padding .2s}.site-shell .story-copy a:hover{padding-left:12px}.site-shell .events{background:#000;grid-template-columns:.9fr 1.25fr;gap:clamp(38px,11vw,180px);min-height:560px;padding:clamp(74px,10vw,160px) clamp(24px,9vw,145px)}.site-shell .events:after{content:"ACT / 2026";color:#ffffff47;letter-spacing:.12em;font:10px DM Mono,monospace;position:absolute;bottom:25px;right:clamp(18px,4vw,65px)}.site-shell .events h2{color:var(--soft-white);letter-spacing:-.075em;font-size:clamp(42px,5vw,84px)}.site-shell .events h2 i{color:#f3f1ec6e}.site-shell .event-list{border-color:var(--soft-line)}.site-shell .event-list article{border-color:var(--soft-line);padding:32px 8px;transition:background .22s,padding .22s;position:relative}.site-shell .event-list article:before{content:"";z-index:-1;opacity:0;background:#ffffff12;transition:opacity .22s;position:absolute;inset:0}.site-shell .event-list article:hover{padding-left:20px;padding-right:20px}.site-shell .event-list article:hover:before{opacity:1}.site-shell .event-list p,.site-shell .event-list span{color:#f3f1ec75}.site-shell .event-list h3{color:var(--soft-white);font-size:22px}.site-shell .event-list a{color:var(--soft-white);border-color:#ffffff80}.site-shell footer{color:#f3f1ec7a;border-radius:clamp(20px,2.5vw,38px) clamp(20px,2.5vw,38px) 0 0;margin-top:clamp(10px,1.35vw,22px);padding:clamp(48px,6vw,105px) clamp(24px,5.5vw,90px)}.site-shell .footer-logo{color:var(--soft-white)}.site-shell footer a{color:var(--soft-white);border-color:#ffffff8f;transition:all .18s}.site-shell footer a:hover{padding-left:9px}@keyframes slow-breathe{0%{transform:scale(.96)rotate(-3deg)}to{transform:scale(1.04)rotate(3deg)}}@media (width<=700px){.site-shell{padding:7px}.site-shell .manifesto{min-height:600px;padding:72px 24px}.site-shell .manifesto:after{font-size:8px;top:18px;right:19px}.site-shell .manifesto h2{font-size:clamp(36px,10.2vw,53px)}.site-shell .manifesto-note{width:100%;margin-top:78px;padding-left:0;font-size:14px}.site-shell .work-section{padding:28px 17px 82px}.site-shell .section-top{padding-bottom:20px}.site-shell .feature-story{grid-template-columns:1fr;gap:0;padding:9px}.site-shell .story-image{min-height:390px}.site-shell .story-copy{min-height:410px;padding:53px 20px}.site-shell .large-quote{font-size:clamp(31px,9vw,45px)}.site-shell .events{min-height:620px;padding:74px 24px 90px;display:block}.site-shell .event-list{margin-top:55px}.site-shell .event-list article:hover{padding-left:12px;padding-right:12px}.site-shell footer{grid-template-columns:1fr 1fr;padding:52px 24px 38px}}.site-shell .reading-section{color:#f3f1ec;background:#000;border-radius:clamp(20px,2.5vw,38px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,145px);margin-top:clamp(10px,1.35vw,22px);padding:clamp(74px,10vw,150px) clamp(24px,7.5vw,125px);display:grid}.reading-intro{align-self:start;position:sticky;top:34px}.reading-intro h2{color:#f3f1ec;letter-spacing:-.075em;margin:30px 0 27px;font-size:clamp(40px,4.8vw,76px);font-weight:500;line-height:1.08}.reading-intro h2 i{color:#f3f1ec6e;font-family:Noto Serif SC,serif;font-weight:500}.reading-intro>p:last-child{color:#f3f1ec8c;font-size:14px;line-height:1.9}.reading-list{border-top:1px solid #ffffff2e}.reading-content{min-width:0}.reading-categories{scrollbar-width:none;gap:8px;margin:0 0 24px;display:flex;overflow-x:auto}.reading-categories::-webkit-scrollbar{display:none}.reading-categories button{color:#ffffffa8;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font:10px DM Mono,monospace}.reading-categories button.selected{color:#111;background:#f3f1ec;border-color:#f3f1ec}.reading-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;grid-template-columns:45px minmax(0,1fr) 112px;gap:17px;padding:26px 0 27px;transition:padding .24s,background .24s;display:grid}.reading-item:hover{background:#ffffff0d;padding-left:14px;padding-right:14px}.reading-item:focus-visible{outline-offset:5px;outline:1px solid #fffc}.reading-number,.reading-type,.reading-source{letter-spacing:.08em;font-family:DM Mono,monospace}.reading-number{color:#f3f1ec61;padding-top:5px;font-size:10px}.reading-type{color:#f3f1ec70;margin:0 0 8px;font-size:10px}.reading-item h3{color:#f3f1ec;letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:500}.reading-note{color:#f3f1ec9e;max-width:515px;margin:12px 0 0;font-size:13px;line-height:1.7}.reading-source{color:#f3f1ec66;text-align:right;align-self:end;font-size:9px;line-height:1.6}.reading-source b{color:#f3f1ec;margin-top:6px;font-weight:400;display:block}.reader-backdrop{z-index:60;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000000bd;place-items:center;padding:25px;animation:.28s both reader-fade;display:grid;position:fixed;inset:0;overflow:auto}.reader-sheet{color:#1c1b18;background:#f2f0e9;border:1px solid #ffffff2b;border-radius:clamp(22px,3vw,34px);width:min(790px,100%);max-height:min(850px,100svh - 50px);padding:clamp(54px,7vw,94px) clamp(24px,8vw,94px) 0;animation:.4s cubic-bezier(.16,1,.3,1) both reader-rise;position:relative;overflow:auto;box-shadow:0 28px 100px #0000008c}.reader-close{color:#1c1b18;cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:50%;place-items:center;width:38px;height:38px;font:26px/1 DM Mono,monospace;transition:all .2s;display:grid;position:absolute;top:15px;right:17px}.reader-close:hover{color:#f2f0e9;background:#1c1b18}.reader-kicker{color:#1c1b1885;letter-spacing:.12em;margin:0 0 16px;font:10px DM Mono,monospace}.reader-sheet h2{letter-spacing:-.08em;max-width:590px;margin:0 0 37px;font-size:clamp(39px,6vw,66px);font-weight:500;line-height:1.06}.reader-sheet figure{margin:0 0 35px}.reader-sheet figure img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;max-height:430px;display:block}.reader-sheet figcaption{color:#1c1b1885;letter-spacing:.03em;margin-top:11px;font:10px/1.6 DM Mono,monospace}.reader-sheet figcaption b{color:#f2f0e9;background:#1c1b18;border-radius:4px;padding:2px 6px;font-weight:500;display:inline-block}.reader-body{max-width:620px;padding-bottom:42px}.reader-body p{text-align:justify;margin:0 0 24px;font-size:16px;line-height:2}.reader-footer{color:#1c1b187a;letter-spacing:.09em;background:0 0;border-top:1px solid #1c1b182e;margin:0 -1px;padding:22px 0 27px;font:9px DM Mono,monospace;display:block}@keyframes reader-fade{0%{opacity:0}to{opacity:1}}@keyframes reader-rise{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.site-shell .reading-section{padding:72px 24px;display:block}.reading-intro{position:static}.reading-intro h2{margin-top:26px;font-size:clamp(40px,11vw,54px)}.reading-list{margin-top:55px}.reading-content .reading-list{margin-top:0}.reading-categories{margin-top:48px;margin-right:-24px;padding-right:24px}.reading-categories button{min-height:46px;padding:0 17px;font-size:11px}.reading-item{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:25px 0}.reading-source{text-align:left;grid-column:2}.reading-note{font-size:13px}.reader-backdrop{align-items:end;padding:11px}.reader-sheet{border-radius:23px 23px 16px 16px;max-height:calc(100svh - 22px);padding:57px 24px 0}.reader-sheet h2{margin-bottom:28px;font-size:clamp(36px,11vw,51px)}.reader-sheet figure img{max-height:300px}.reader-body p{font-size:15px;line-height:1.95}.reader-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.reader-backdrop,.reader-sheet{animation:none}}.site-shell .submission-section{color:#f3f1ec;background:#000;border-radius:clamp(20px,2.5vw,38px);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(40px,10vw,180px);margin-top:clamp(10px,1.35vw,22px);padding:clamp(72px,9.5vw,146px) clamp(24px,9vw,145px);display:grid;overflow:hidden}.submission-copy{z-index:1;position:relative}.submission-copy h2{color:#f3f1ec;letter-spacing:-.085em;margin:28px 0 24px;font-size:clamp(42px,5.6vw,88px);font-weight:500;line-height:1.05}.submission-copy h2 i{color:#f3f1ec6e;font-family:Noto Serif SC,serif;font-weight:500}.submission-copy>p:not(.label){color:#f3f1ec9e;margin:0;font-size:15px;line-height:1.9}.submission-button{color:#090909;letter-spacing:.08em;background:#f3f1ec;border:1px solid #f3f1ec;border-radius:999px;justify-content:space-between;align-items:center;min-width:min(100%,260px);margin-top:39px;padding:17px 19px 17px 22px;font:12px DM Mono,monospace;transition:transform .24s,background .24s,color .24s;display:inline-flex}.submission-button b{font-size:18px;font-weight:400}.submission-button:hover{color:#f3f1ec;background:0 0;transform:translate(8px)}.submission-copy small{color:#f3f1ec61;max-width:370px;margin-top:18px;font-size:11px;line-height:1.7;display:block}.submission-form{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:25px;padding:clamp(22px,3vw,36px)}.submission-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submission-form label{color:#f3f1ec8c;letter-spacing:.08em;font:10px DM Mono,monospace;display:block}.submission-form input,.submission-form select,.submission-form textarea{color:#f3f1ec;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font:14px Noto Serif SC,serif;display:block}.submission-form textarea{resize:vertical;min-height:105px}.submission-fields label:last-child{grid-column:1/-1}.submission-file{cursor:pointer;border:1px dashed #ffffff42;border-radius:13px;margin-top:19px;padding:18px}.submission-file input{background:0 0;border:0;padding:0}.submission-file span{color:#f3f1ec57;margin-top:9px;font-size:9px;display:block}.submission-form .submission-button{cursor:pointer;border:1px solid #f3f1ec;width:100%;margin-top:20px}.submission-button:disabled{opacity:.55;cursor:wait;transform:none}.submission-notice{color:#f3f1ecbf;margin:14px 0 0;font-size:12px;line-height:1.6}.submission-qr{color:#f3f1ecb3;text-align:center;letter-spacing:.09em;background:#ffffff0b;border:1px solid #fff3;border-radius:25px;justify-self:center;width:min(100%,330px);padding:13px 13px 17px;font:10px DM Mono,monospace;transition:background .25s,transform .25s}.submission-qr:hover{background:#ffffff1c;transform:rotate(1.5deg)scale(1.02)}.submission-qr img{aspect-ratio:1;object-fit:cover;background:#eef8ff;border-radius:17px;width:100%;margin-bottom:14px;display:block}@media (width<=700px){.site-shell .submission-section{padding:72px 24px;display:block}.submission-copy h2{font-size:clamp(42px,11vw,55px)}.submission-form{margin-top:42px;padding:20px}.submission-fields{grid-template-columns:1fr}.submission-fields label:last-child{grid-column:auto}.submission-qr{width:min(100%,310px);margin:52px auto 0;display:block}}@media (width<=820px){:root{--mobile-pad:20px;--mobile-radius:20px}html{overflow-x:hidden}body{background:#000;overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.site-shell{background:#000;width:100%;padding:6px!important}.site-shell>section,.site-shell>footer{border-radius:var(--mobile-radius)!important;margin-top:6px!important}.orbit-hero{height:100svh;min-height:620px;padding:0}.orbit-window{border-radius:var(--mobile-radius)}.orbit-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:58px;top:10px;color:#f4f3ef!important;background:#0f0f0fe6!important;border:1px solid #ffffff29!important;border-radius:16px!important;height:50px!important}.orbit-nav:before,.orbit-nav:after{display:none!important}.orbit-menu-button{width:58px;height:50px;color:#f4f3ef!important}.orbit-nav .links{background:#080808f7;border:1px solid #ffffff24;border-radius:18px;gap:2px;width:min(310px,100vw - 32px);padding:10px;top:58px}.orbit-nav .links a,.orbit-nav .links .join{border-bottom:1px solid #ffffff14;border-radius:10px;min-height:50px;padding:0 16px;font-size:13px}.orbit-nav .links>:last-child{border-bottom:0}.orbit-core{width:calc(100% - 72px);top:43%}.orbit-core .eyebrow{text-overflow:ellipsis;max-width:250px;margin:0 auto 12px;font-size:7px;overflow:hidden}.orbit-core h1{font-size:clamp(52px,17vw,72px)}.orbit-intro{margin-top:15px;font-size:12px;line-height:1.7}.orbit-card{width:clamp(48px,14vw,66px)}.orbit-card--17,.orbit-card--19,.orbit-card--21,.orbit-card--23{display:none}.orbit-card--1,.orbit-card--3,.orbit-card--5,.orbit-card--7,.orbit-card--9,.orbit-card--11,.orbit-card--13,.orbit-card--15{--orbit-distance:clamp(-250px, -54vw, -178px)}.orbit-track,.orbit-card-frame{animation-duration:70s}.orbit-window:before{opacity:.08}.site-shell .manifesto{min-height:0;padding:72px var(--mobile-pad) 82px}.site-shell .manifesto h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(34px,10vw,46px);line-height:1.2}.site-shell .manifesto-note{margin-top:48px;padding-top:18px;font-size:14px;line-height:1.9}.site-shell .work-section{padding:25px var(--mobile-pad) 78px}.site-shell .section-top{padding-bottom:22px;font-size:9px}.portfolio-tools{margin-bottom:48px}.portfolio-tools .filter-row{margin-right:calc(var(--mobile-pad) * -1);padding-right:var(--mobile-pad);scrollbar-width:none;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.site-shell .filter-row button{color:#ffffffb8;border-color:#fff3;flex:none;min-height:44px;padding:0 16px;font-size:11px}.portfolio-search input{height:50px;font-size:14px}.collection-heading h3{letter-spacing:-.05em;font-size:29px;line-height:1.16}.gallery--featured .work,.gallery--archive .work{margin-bottom:44px!important}.work-meta{margin-top:10px;padding-top:12px}.work-meta p{font-size:11px}.work-meta span{text-overflow:ellipsis;max-width:45%;font-size:10px;overflow:hidden}.collection-heading--archive{margin-top:56px}.portfolio-pagination button{min-width:44px;height:44px}.site-shell .all-works{align-items:center;min-height:48px;margin-top:54px}.site-shell .feature-story{padding:6px}.site-shell .story-image{height:min(112vw,460px)}.site-shell .story-copy{min-height:0;padding:58px var(--mobile-pad) 64px}.site-shell .large-quote{margin:25px 0;font-size:clamp(30px,9vw,40px);line-height:1.28}.site-shell .reading-section{padding:72px var(--mobile-pad) 78px}.reading-intro h2{font-size:clamp(37px,10.5vw,48px);line-height:1.12}.reading-categories{margin-top:38px;margin-right:calc(var(--mobile-pad) * -1);padding-right:var(--mobile-pad)}.reading-item{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:24px 0}.reading-item h3{font-size:21px;line-height:1.35}.reading-note{margin-top:9px;font-size:13px;line-height:1.65}.reading-source{margin-top:5px}.site-shell .events{min-height:0;padding:72px var(--mobile-pad) 78px}.site-shell .events h2{font-size:clamp(38px,10vw,48px);line-height:1.15}.site-shell .event-list{margin-top:42px}.site-shell .event-list article{padding:25px 0;display:block}.site-shell .event-list h3{margin:10px 0 7px;font-size:20px}.site-shell .event-list span{font-size:13px;line-height:1.65;display:block}.site-shell .event-list a{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.site-shell .submission-section{padding:72px var(--mobile-pad) 78px}.submission-copy h2{font-size:clamp(38px,10.5vw,49px);line-height:1.15}.submission-copy>p:not(.label){font-size:14px}.submission-form{background:#090909;border-radius:18px;margin-top:36px;padding:18px}.submission-fields{display:block}.submission-form label{margin-bottom:18px}.submission-form input,.submission-form select,.submission-form textarea{border-radius:10px;min-height:50px;margin-top:9px;padding:13px;font-size:16px}.submission-file{padding:17px 14px}.submission-button{min-height:52px}.site-shell footer{padding:54px var(--mobile-pad) 44px;color:#ffffff8c;background:#050505;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.site-shell footer .footer-logo{font-size:50px}.site-shell footer p{margin:0}.site-shell footer a{align-items:center;min-height:44px;margin-top:10px}.reader-backdrop,.work-viewer-backdrop,.orbit-nav,.orbit-nav .links{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=370px){:root{--mobile-pad:16px}.orbit-card{width:48px}.orbit-core .eyebrow{display:none}.collection-heading h3{font-size:26px}.reading-item{grid-template-columns:22px minmax(0,1fr)}.submission-form{padding:14px}}
