@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#fdfdfc;--ink:#181816;--sub:#8f8d85;--line:#e6e4dc;--font:"Manrope",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,"Courier New",monospace;--ease:cubic-bezier(.22,.61,.36,1);--gutter:clamp(20px,4vw,56px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.no-ring:focus-visible{outline:none}button{font-family:var(--font)}header{position:fixed;top:0;left:0;right:0;z-index:30;padding:18px var(--gutter) 12px;border-bottom:1px solid transparent;transition:transform .4s var(--ease),background-color .3s,border-color .3s}.hdr-in{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:1520px;margin:0 auto}header.hdr-scrolled{background:var(--bg)}header.hdr-hidden{transform:translateY(-100%)}.wordmark{font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}#menu-btn{font-size:12px;font-weight:500;letter-spacing:.015em;color:var(--sub);background:none;border:0;cursor:pointer;padding:0;transition:color .2s;min-width:44px;text-align:right;font-variant-ligatures:none}body:not(.has-cursor) #menu-btn:hover{color:var(--ink)}body.menu-open header{z-index:70;transform:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}#overlay{position:fixed;inset:0;background:var(--bg);z-index:60;display:none;padding:110px var(--gutter) 40px;overflow-y:auto}#overlay.open{display:block}#overlay .grp{margin-bottom:clamp(30px,5vh,54px)}#overlay .grp .lbl{font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--sub);margin-bottom:12px}#overlay .grp a{display:block;width:max-content;max-width:100%;font-size:clamp(26px,4.2vw,44px);font-weight:300;letter-spacing:-.01em;line-height:1.45;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .2s}body:not(.has-cursor) #overlay .grp a:hover{color:var(--sub)}#overlay.open .grp a{opacity:1;transform:none}#overlay .ov-foot{margin-top:clamp(40px,7vh,72px);padding-top:16px;border-top:1px solid var(--line);max-width:280px}#overlay .ov-foot a{font-family:var(--mono);font-size:11px;color:var(--sub);transition:color .2s}body:not(.has-cursor) #overlay .ov-foot a:hover{color:var(--ink)}main{max-width:1520px;margin:0 auto;padding:50px var(--gutter) 120px}.grid{margin-top:clamp(44px,6vw,84px)}.spread{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(24px,3.2vw,48px);align-items:start;margin-bottom:clamp(56px,7.5vw,120px)}.cell{border:0;background:none;padding:0;cursor:pointer;display:block;position:relative}.cell img{width:100%;height:auto;display:block}.off{margin-top:clamp(48px,7vw,110px)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:640px){.spread{display:block;margin-bottom:0}.cell{margin:0 0 clamp(28px,8vw,44px);width:100%!important}.off{margin-top:0}.g-masonry{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;grid-auto-rows:calc((100vw - 2*var(--gutter) - 10px)/200)}.g-masonry .spread{display:contents}.g-masonry .cell{grid-column:auto!important;grid-row:span var(--sp,106);margin:0}}.home-hero{container-type:inline-size;margin-bottom:clamp(48px,8vh,110px)}.hero-grid{--hcols:3;--hgapr:8;--hcolw:calc(100cqw / (var(--hcols) + (var(--hcols) - 1) * var(--hgapr) / 200));display:grid;grid-template-columns:repeat(var(--hcols),1fr);column-gap:calc(var(--hcolw) / 200 * var(--hgapr))}.hero-grid>*{min-width:0}.hero-fitbox{grid-column:1 / 3}.hero-name{font-size:clamp(36px,11.7cqw,300px);font-weight:400;letter-spacing:-.06em;line-height:1;white-space:nowrap;width:max-content}.hero-fitbox .hero-name{margin-top:calc(-32px - .078em)}.hero-intro{grid-column:2 / 3;text-align:right;font-size:13px;line-height:1.8;margin-top:clamp(14px,2.5vh,26px)}.hero-line,.sc-line{display:block;white-space:nowrap}.hero-fix{position:fixed;top:18px;left:0;right:0;z-index:31;padding:0 var(--gutter);pointer-events:none;display:none}.hero-fix-in{max-width:1520px;margin:0 auto}.hero-fix .hero-name{margin:0;transform-origin:top left;will-change:transform}body.home-tuck .hero-fix{display:block}body.home-tuck .hero-fitbox .hero-name{visibility:hidden}body.home-tuck:not(.tuck-done) .wordmark{visibility:hidden}body.home-tuck.tuck-done .hero-fix{display:none}body.home-tuck.menu-open .wordmark{visibility:visible}body.home-tuck:not(.tuck-done) header{transform:none}.hero-loader{position:fixed;inset:0;z-index:32;pointer-events:none;display:none;align-items:center;justify-content:center}#loader-count{font-family:var(--mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums;white-space:pre}body.loading .hero-loader{display:flex}body.loading .hero-fix{display:none}body.loading #menu-btn,body.loading .hero-intro,body.loading h1.hero-name{visibility:hidden}@media(max-width:760px){.hero-grid{--hcols:2}.hero-fitbox{grid-column:1 / 3}.hero-intro{grid-column:1 / 3;text-align:left}.hero-name{font-size:clamp(36px,calc(17.6cqw - 13px),300px)}}.home-end{margin-top:clamp(72px,12vh,140px)}.idx-lbl{font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--sub);margin-bottom:14px}.idx-rows{border-bottom:1px solid var(--line)}.idx-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(20px,3.5vh,34px) 0;border-top:1px solid var(--line)}.idx-t{display:inline-block;width:max-content;min-height:1em;font-size:clamp(26px,4.2vw,44px);font-weight:300;letter-spacing:-.01em;color:var(--ink);transition:color .2s}body:not(.has-cursor) a.idx-t:hover{color:var(--sub)}.idx-c{font-family:var(--mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums;white-space:pre}.end-about{display:inline-block;margin-top:clamp(20px,3.2vh,32px);min-height:1em;font-family:var(--mono);font-size:11px;color:var(--sub);transition:color .2s}body:not(.has-cursor) .end-about:hover{color:var(--ink)}html.series-page{scroll-snap-type:y mandatory}html.series-page main{max-width:none;margin:0;padding:0}:root{--hdr:52px;--sec-pad-top:calc(var(--hdr) + clamp(14px,3vh,34px));--sec-pad-bot:clamp(28px,5vh,56px);--sec-gap:clamp(16px,1.8vw,28px)}.sec{position:relative;height:100svh;scroll-snap-align:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr);column-gap:var(--sec-gap);align-items:stretch;padding:var(--sec-pad-top) var(--gutter) var(--sec-pad-bot);max-width:1520px;margin:0 auto}.sec>*{grid-row:1}.sec--bleed{max-width:none;padding:0;display:block;overflow:hidden}.sec .cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%}.sec .cell img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.sec .cell{pointer-events:none}.sec .cell img{pointer-events:auto}.sec .cell--fill{display:block;width:100%;height:100%}.sec .cell--fill img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.sec .fig{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.sec .fig>.cell{flex:1 1 auto;min-height:0}.sec figcaption,.sec .sec-cap{flex:0 0 auto;font-family:var(--mono);font-size:9px;line-height:1.6;color:var(--sub);margin-top:12px}.sec .col-side{display:flex;flex-direction:column;min-width:0;min-height:0}.sec-title{font-size:clamp(28px,4vw,44px);font-weight:300;letter-spacing:-.015em;line-height:1.12}.sec-intro{font-size:13px;font-weight:400;line-height:1.8;max-width:52ch;margin-top:22px}.sec-meta{font-family:var(--mono);font-size:10px;line-height:1.7;color:var(--sub);margin-top:18px;white-space:pre-wrap}.sec-body{font-size:13px;line-height:1.8;max-width:40ch}.sec-h{font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:18px}.sec-body+.sec-body{margin-top:14px}.sec .sec-cap--prose{font-family:inherit;font-size:13px;line-height:1.8;color:var(--ink);max-width:52ch;margin-left:auto;margin-right:auto}.sec .sec-cap--prose p+p{margin-top:14px}.sec-title,.sec-intro,.sec-body,.sec-h,.sec figcaption,.sec .sec-cap,.sec-over--cap,.end-t{text-wrap:pretty}.sec figcaption p+p,.sec .sec-cap p+p{margin-top:.7em}.reveal-t{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-t.in{opacity:1;transform:none}.sec-hero--split .sec-txt{grid-column:1 / 5;align-self:center}.sec-hero--split .sec-media{grid-column:6 / 13;display:flex;justify-content:flex-end}.sec-hero--split .sec-media .cell{height:100%;align-items:flex-end}.sec-hero--page .sec-txt{grid-column:1 / 13;align-self:center;text-align:center;margin-bottom:8vh;display:flex;flex-direction:column;align-items:center}.sec-hero--page .sec-intro,.sec-text--center .sec-body{margin-left:auto;margin-right:auto}.sec-hero--cover .sec-over{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) clamp(30px,6vh,64px);color:#fff;background:linear-gradient(transparent,#00000059);padding-top:22vh;pointer-events:none}.sec-hero--cover .sec-title{max-width:16ch}.sec-hero--cover .sec-meta{color:#ffffffc7}.sec-one--right .sec-txt{grid-column:2 / 6;align-self:end}.sec-one--right .fig{grid-column:7 / 13}.sec-one--right .fig>.cell{justify-content:flex-end}.sec-one--right figcaption{text-align:right}.sec-one--left .sec-txt{grid-column:8 / 12;align-self:end}.sec-one--left .fig{grid-column:1 / 7}.sec-one--left .fig>.cell{justify-content:flex-start}.sec-one--solo .fig{align-items:center;text-align:center}.sec-one--solo figcaption,.sec-one--solo .sec-body{text-align:center}.sec-one--solo .sec-body{margin-top:14px}.sec-over--cap{position:absolute;left:0;bottom:0;padding:0 var(--gutter) clamp(22px,4vh,40px);pointer-events:none}.sec-over--cap p{display:inline-block;font-family:var(--mono);font-size:10px;color:#fff;background:#00000047;padding:5px 9px}.sec-over--cap p+p{margin-top:4px}.sec-two--scatter .fig-a{grid-column:8 / 13;align-self:start;height:58%;text-align:right}.sec-two--scatter .fig-a figcaption{margin:0 0 12px}.sec-two--scatter .fig-a>.cell{justify-content:flex-end}.sec-two--scatter .fig-b{grid-column:1 / 7;align-self:end;height:58%;text-align:left}.sec-two--scatter .fig-b>.cell{justify-content:flex-start}.sec-two--scatter .sec-txt{grid-column:1 / 6;align-self:start;grid-row:1}.sec-two--pair{grid-template-rows:minmax(0,1fr) auto}.sec-two--pair .fig{align-self:center;height:84%;display:flex}.sec-two--pair .fig>.cell{align-items:flex-start}.sec-two--pair .sec-cap{grid-column:1 / 13;grid-row:2;text-align:center;margin-top:18px}.sec-two--big .fig-a{grid-column:1 / 9}.sec-two--big .fig-a>.cell,.sec-three--bigpair .cell{justify-content:flex-start}.sec-two--big .col-side{grid-column:10 / 13;justify-content:space-between}.sec-two--big .fig-b{height:42%;flex:0 0 auto}.sec-two--big .fig-b>.cell{align-items:flex-end;justify-content:flex-start}.sec-three--row .fig{align-self:center;height:88%;text-align:center}.sec-three--row .fig:nth-child(1){grid-column:1 / 5}.sec-three--row .fig:nth-child(2){grid-column:5 / 9}.sec-three--row .fig:nth-child(3){grid-column:9 / 13}.sec-three--bigpair .fig-a{grid-column:1 / 8}.sec-three--bigpair .col-side{grid-column:9 / 13;justify-content:space-between;gap:var(--sec-gap)}.sec-three--bigpair .col-side .fig{height:48%;flex:0 0 auto}.sec-grid--strip .fig{align-self:stretch;height:100%}.sec-grid--strip .fig:nth-child(1){grid-column:1 / 4}.sec-grid--strip .fig:nth-child(2){grid-column:4 / 7}.sec-grid--strip .fig:nth-child(3){grid-column:7 / 10}.sec-grid--strip .fig:nth-child(4){grid-column:10 / 13}.sec-grid--contact{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.sec-grid--contact>*{grid-row:auto}.sec-text--center .sec-txt{grid-column:1 / 13;align-self:center;text-align:center;max-width:52ch;margin:0 auto}.sec-text--left .sec-txt{grid-column:2 / 8;align-self:center}.sec-text--left .sec-body{max-width:52ch}.sec-end{align-content:center;justify-items:center;text-align:center}.sec-end .end-in{grid-column:1 / 13;align-self:center}.end-t{font-size:13px;font-weight:600;letter-spacing:.01em}.end-c{font-family:var(--mono);font-size:10px;color:var(--sub);margin-top:10px;font-variant-numeric:tabular-nums}.end-next{display:inline-block;margin-top:clamp(26px,5vh,48px);font-family:var(--mono);font-size:11px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color .2s}body:not(.has-cursor) .end-next:hover{border-color:var(--ink)}.sec-counter{position:fixed;right:var(--gutter);bottom:clamp(18px,3vh,30px);z-index:20;font-family:var(--mono);font-size:10px;color:var(--sub);font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;mix-blend-mode:difference;filter:invert(1)}body.lb-open .sec-counter{display:none}@media(max-width:640px){html.series-page{scroll-snap-type:none}.sec{height:auto;min-height:0;scroll-snap-align:none;display:block;padding:0 var(--gutter);margin-bottom:clamp(56px,14vw,96px)}.sec:first-of-type:not(.sec--bleed){padding-top:calc(var(--hdr) + 22px)}.sec>*{grid-row:auto}.sec .fig,.sec .col-side{height:auto;display:block}.sec .cell{margin:0}.sec .cell img{max-height:none;width:100%;height:auto}.sec .cell--fill img{height:auto}.sec-counter{display:none}.sec-hero--split .sec-media{justify-content:flex-start;margin-top:clamp(26px,7vw,44px)}.sec-hero--split .sec-media .cell img{width:100%;max-width:100%}.sec-hero--cover{height:100svh;padding:0}.sec-hero--cover .cell--fill,.sec-hero--cover .cell--fill img{height:100%}.sec-hero--page .sec-txt{margin-bottom:0}.sec-one--right,.sec-one--left{display:flex;flex-direction:column-reverse}.sec-one--right .fig{margin-left:14%}.sec-one--right .fig>.cell{justify-content:flex-end}.sec-one--left .fig{margin-right:14%}.sec-one--right .sec-txt,.sec-one--left .sec-txt{margin-top:18px;text-align:left}.sec-one--solo .cell img{margin:0 auto}.sec-one--solo .fig[style]{grid-column:auto!important}.sec-full{padding:0;max-height:100svh}.sec-full .cell--fill{max-height:100svh}.sec-full .cell--fill img{max-height:100svh;object-fit:cover}.sec-two--scatter .fig{height:auto;width:72%}.sec-two--scatter .fig-a{margin-left:28%}.sec-two--scatter .fig-b{margin-top:clamp(26px,7vw,44px)}.sec-two--scatter .sec-txt{margin-top:20px}.sec-two--pair{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.sec-two--pair .fig{height:auto;grid-column:auto!important;display:block;align-self:start}.sec-two--pair .fig>.cell{align-items:flex-start}.sec-two--pair .sec-cap{grid-column:1 / 3;text-align:left}.sec-two--big .fig-b{height:auto;width:55%;margin:clamp(20px,5vw,32px) 0 0 45%}.sec-two--big .sec-body{margin-top:16px}.sec-three--row{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:clamp(20px,5vw,32px)}.sec-three--row .fig{height:auto;grid-column:auto!important}.sec-three--row .fig:nth-child(3){grid-column:1 / 3!important}.sec-three--bigpair .col-side{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;margin-top:clamp(20px,5vw,32px)}.sec-three--bigpair .col-side .fig{height:auto}.sec-grid--strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.sec-grid--strip .fig{grid-column:auto!important;height:auto}.sec-grid--strip .fig>.cell{max-height:none}.sec-grid--contact{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}.sec-grid--contact .cell--fill{aspect-ratio:4 / 3;height:auto}.sec-grid--contact .cell--fill img{height:100%}.sec-text--center .sec-txt,.sec-text--left .sec-txt{text-align:left;max-width:none;margin:0}.sec-text--center .sec-body,.sec-hero--page .sec-intro{margin-left:0;margin-right:0}.sec-hero--page .sec-txt{align-items:flex-start;text-align:left}.sec-end{padding-top:clamp(40px,12vw,80px);padding-bottom:clamp(60px,16vw,100px);text-align:center}}html.about-page main{min-height:100svh;padding-bottom:clamp(48px,9vh,90px)}.about{--ab-top:clamp(32px,4.5vw,64px);margin-top:var(--ab-top);display:grid;grid-template-columns:minmax(0,5fr) 1fr minmax(0,6fr);column-gap:clamp(24px,3.2vw,48px)}.about-fig{grid-column:1;align-self:start}.about-text{grid-column:3;display:flex;flex-direction:column;min-width:0}.about .portrait{width:100%;height:auto;display:block;max-height:calc(100svh - 50px - var(--ab-top) - 44px);object-fit:contain;object-position:left top}.about:not(:has(.about-fig)){display:block;max-width:64ch;margin-left:auto;margin-right:auto}.about-text>.idx-lbl{margin-bottom:14px}.ab-body{font-size:13px;max-width:52ch}.ab-bio p{font-size:inherit;line-height:1.8}.ab-bio p+p{margin-top:14px}.ab-gear-blk{margin-top:clamp(22px,3.4vh,34px);padding-top:16px;border-top:1px solid var(--line)}.ab-gear-lbl{margin-bottom:10px}.ab-gear{font-family:var(--mono);font-size:10px;line-height:1.9;color:var(--sub);text-transform:lowercase}.ab-else{margin-top:auto;padding-top:clamp(34px,6.5vh,72px)}.ab-else .idx-lbl{margin-bottom:14px}.ab-rows{border-bottom:1px solid var(--line)}.ab-row{padding:clamp(14px,2.2vh,22px) 0;border-top:1px solid var(--line)}.ab-t{display:inline-block;width:max-content;max-width:100%;min-height:1em;font-size:clamp(18px,1.7vw,21px);font-weight:400;letter-spacing:-.005em;color:var(--ink);transition:color .2s}body:not(.has-cursor) a.ab-t:hover{color:var(--sub)}.ab-m{display:block;min-height:1em;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--sub);margin-top:7px}@media(max-width:760px){html.about-page main{min-height:0}.about{grid-template-columns:minmax(0,1fr);margin-top:clamp(24px,7vw,44px)}.about-text{display:contents}.about-text>.idx-lbl{order:1}.ab-body{order:2;max-width:none}.about-fig{order:3;margin:32px 0}.ab-else{order:4;margin-top:0;padding-top:clamp(28px,8vw,44px)}.about .portrait{max-height:none}}.series-index{max-width:1000px;margin:clamp(44px,6vw,84px) auto 0}.series-card{display:block;margin-bottom:clamp(56px,9vh,110px);border:0;background:none;cursor:pointer;width:100%}.series-card img{width:100%;height:auto;display:block}.series-card .t{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.series-card .t h2{font-size:13px;font-weight:600;letter-spacing:.01em}.series-card .t span{font-family:var(--mono);font-size:10px;color:var(--sub)}.prose{max-width:60ch;margin:clamp(44px,6vw,84px) auto 0;font-size:13px;line-height:1.8}.prose h1{font-size:15px;font-weight:600;margin-bottom:20px}.prose p{margin-bottom:14px}.prose .meta{font-family:var(--mono);font-size:10px;color:var(--sub)}#lb{position:fixed;inset:0;background:#fdfdfcfc;display:none;z-index:50}#lb.open{display:block}.lb-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:56px 24px 24px 148px}.lb-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;container-type:size}.lb-box{width:min(1100px,90cqw,calc(100cqh * var(--ar,1)));aspect-ratio:var(--ar,1);overflow:hidden;box-shadow:0 18px 60px #00000014}.lb-box img{width:100%;height:100%;object-fit:cover;display:block}.lb-box img.soft{filter:blur(9px);transform:scale(1.04)}#strip{position:absolute;left:0;top:0;bottom:0;width:124px;overflow-y:auto;z-index:2;padding:0 34px;scrollbar-width:none;overscroll-behavior:contain}#strip::-webkit-scrollbar{display:none}#strip .pad{flex:0 0 auto;height:calc(50vh - 40px)}#strip .th{display:block;width:100%;border:0;background:none;padding:0;cursor:pointer;margin:0 0 14px;opacity:.34;transition:opacity .25s var(--ease)}#strip .th img{width:100%;height:auto;display:block;pointer-events:none}#strip .th:hover{opacity:.7}#strip .th.on{opacity:1}#frame{position:absolute;border:1px solid var(--ink);pointer-events:none;z-index:3;transition:top .3s var(--ease),left .3s var(--ease),width .3s var(--ease),height .3s var(--ease)}.lb-meta{flex:0 0 auto;display:flex;gap:26px;align-items:baseline;justify-content:center;flex-wrap:wrap;min-height:2.8em;border-top:1px solid var(--line);padding:14px 8px 0;max-width:min(720px,92%)}.lb-meta .ml{font-family:var(--mono);font-size:9px;letter-spacing:.02em;color:var(--sub)}.lb-meta .ml b{display:block;font-weight:500;color:var(--ink);margin-top:3px;font-size:11px;white-space:pre}.lb-count{position:absolute;top:18px;left:148px;font-family:var(--mono);font-size:11px;color:var(--sub);font-variant-numeric:tabular-nums;z-index:3;white-space:pre}.lb-btn{position:absolute;background:none;border:0;cursor:pointer;color:var(--sub);font-size:11px;font-weight:500;letter-spacing:.05em;padding:10px;transition:color .2s;z-index:3}body:not(.has-cursor) .lb-btn:hover{color:var(--ink)}#lb-close{top:12px;right:14px}@media(max-width:900px){#strip{inset:auto 0 0;width:auto;height:104px;overflow-y:hidden;overflow-x:auto;display:flex;align-items:center;padding:0;background:linear-gradient(to top,#fdfdfcf7,#fdfdfc00)}#strip .pad{height:auto;width:calc(50vw - 24px)}#strip .th{flex:0 0 auto;width:calc(56px * var(--ar,.7));height:56px;margin:0 12px 0 0}#strip .th img{width:100%;height:100%;object-fit:cover}.lb-inner{padding:44px 10px 116px;gap:14px}.lb-box{width:min(100cqw,calc(100cqh * var(--ar,1)))}.lb-count{left:12px;top:14px;font-size:10px}#lb-close{top:8px;right:4px;font-size:10px}.lb-meta{flex-wrap:nowrap;max-width:100%;min-height:0;overflow:hidden}}@media(max-width:640px){.lb-meta{gap:12px;padding-top:10px}.lb-meta .ml{font-size:7px}.lb-meta .ml b{font-size:9px;margin-top:1px}}body.has-cursor,body.has-cursor *{cursor:none!important}#cursor{position:fixed;top:0;left:0;width:12px;height:12px;z-index:100;pointer-events:none;opacity:0;transition:opacity .25s;--arm:5px}#cursor.on{opacity:1}#cursor.big{--arm:10px}#cursor .c{position:absolute;width:var(--arm);height:var(--arm);border:0 solid var(--ink);transition:width .3s var(--ease),height .3s var(--ease)}#cursor .c.tl{top:0;left:0;border-top-width:1px;border-left-width:1px}#cursor .c.tr{top:0;right:0;border-top-width:1px;border-right-width:1px}#cursor .c.bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}#cursor .c.br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}#cursor .cur-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink);white-space:nowrap}#cursor .cur-inv{position:absolute;inset:0;display:none}#cursor .cur-inv .c{border-color:var(--bg)}#cursor .cur-inv .cur-label{color:var(--bg)}@media(pointer:coarse){#cursor{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal,.reveal-t,#overlay .grp a{opacity:1;transform:none}#cursor{display:none}}
