@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070707;--bg-2:#0b0b0b;--bg-3:#111;--ink:#ece8e1;--ink-2:#c9c3b9;--mute:#8a857d;--gold:#b9a98a;--line:#ece8e11f;--ease:cubic-bezier(.32, .72, 0, 1);--wipe:cubic-bezier(.77, 0, .18, 1);--serif:"Instrument Serif", Georgia, serif;--sans:"Manrope Variable", system-ui, sans-serif;--gutter:5vw;--text-body:clamp(16px, calc(.42vw + 11px), 19px);--lh-body:1.75;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}img{-webkit-user-drag:none;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}body:after{content:"";pointer-events:none;z-index:90;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.skip{z-index:120;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.curtain{z-index:100;clip-path:inset(0);transition:clip-path 1.3s var(--wipe) .5s;pointer-events:none;background:#000;place-items:center;display:grid;position:fixed;inset:0}.curtain span{font-family:var(--serif);color:var(--mute);font-size:28px;font-style:italic;transition:opacity .5s}.loaded .curtain{clip-path:inset(0 0 100%)}.loaded .curtain span{opacity:0}.nav{z-index:80;-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);background:#0e0e0e8c;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color .5s var(--ease), background .5s var(--ease);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:12px}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:#ffffff0f}.nav .mark{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);padding:6px 16px;font-size:20px;font-style:italic}.cursor-ring{pointer-events:none;z-index:85;width:64px;height:64px;transition:opacity .4s, width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background .5s;letter-spacing:.2em;text-transform:uppercase;opacity:0;border:1px solid #ece8e180;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;font-size:9px;display:grid;position:fixed;top:0;left:0}.cursor-ring.on{opacity:1}.cursor-ring.big{color:#070707;background:#ece8e1eb;border-color:#0000;width:96px;height:96px;margin:-48px 0 0 -48px}.hero{cursor:none;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero .layer{background:50%/cover no-repeat;position:absolute;inset:0}.hero .dim{filter:brightness(.16)grayscale(.6)blur(1px);transform:scale(1.04)}.hero .lit{-webkit-mask-image:radial-gradient(circle var(--r,230px) at var(--x,50%) var(--y,45%), #000 0%, #000000d9 40%, transparent 100%);mask-image:radial-gradient(circle var(--r,230px) at var(--x,50%) var(--y,45%), #000 0%, #000000d9 40%, transparent 100%);transform:scale(1.04)}.hero .title{left:var(--gutter);z-index:3;pointer-events:none;mix-blend-mode:difference;position:absolute;bottom:9vh}.hero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(64px,13vw,220px);font-weight:400;line-height:.86}.hero h1 .ln{margin-bottom:-.14em;padding-bottom:.2em;display:block;overflow:hidden}.hero h1 .ln span{transition:transform 1.4s var(--wipe);display:block;transform:translateY(105%)}.hero h1 .ln:nth-child(2){padding-left:.9em;font-style:italic}.loaded .hero h1 .ln span{transition-delay:1.1s;transform:none}.loaded .hero h1 .ln:nth-child(2) span{transition-delay:1.25s}.hero .sub{letter-spacing:.2em;text-transform:uppercase;color:#bdb7ad;gap:40px;margin-top:28px;font-size:12px;display:flex}.hero .hint{right:var(--gutter);z-index:3;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);writing-mode:vertical-rl;font-size:11px;position:absolute;bottom:9vh}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s var(--wipe)}.wipe.up{clip-path:inset(100% 0 0)}.wipe img{transition:transform 2s var(--ease);transform:scale(1.25)}.wipe.in{clip-path:inset(0)}.wipe.in img{transform:scale(1)}.no-js .wipe{clip-path:none}.no-js .wipe img{transform:none}.rv{opacity:0;filter:blur(8px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transform:translateY(48px)}.rv.in,.no-js .rv{opacity:1;filter:none;transform:none}.intro{padding:22vh var(--gutter) 18vh;grid-template-columns:1fr 1.4fr;align-items:end;gap:6vw;display:grid}.intro p.big{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.6vw,58px);line-height:1.08}.intro p.big em{color:var(--gold)}.intro .meta{color:var(--mute);font-size:var(--text-body);line-height:var(--lh-body);margin-top:36px}.reel{height:420vh;position:relative}.reel .stick{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.reel .head{top:13vh;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:baseline;display:flex;position:absolute}.reel h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(40px,6vw,96px);font-weight:400}.reel .count{letter-spacing:.2em;color:var(--mute);font-size:12px}.progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:9vh}.progress i{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.track{padding:0 var(--gutter);will-change:transform;align-items:center;gap:4vw;margin-top:8vh;display:flex}.work{flex:none;position:relative}.work button{all:unset;cursor:pointer;display:block}.work .frame{border-radius:2px;height:58vh;overflow:hidden}.work img{filter:grayscale(.25)brightness(.85);width:auto;height:100%;transition:transform 1.4s var(--ease), filter 1s var(--ease)}.work:hover img,.work button:focus-visible img{filter:none}.work figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:24px;margin-top:16px;font-size:12px;display:flex}.work figcaption b{color:var(--ink);font-weight:400;font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:22px}.track .series{border-left:1px solid var(--line);flex-direction:column;flex:0 0 32vw;justify-content:center;align-self:stretch;padding-left:3vw;display:flex}.track .series span{letter-spacing:.2em;color:var(--mute);text-transform:uppercase;font-size:12px}.track .series h3{font-family:var(--serif);margin:14px 0 22px;font-size:clamp(44px,5vw,84px);font-weight:400;line-height:.95}.track .series h3 a{transition:color .5s var(--ease)}.track .series h3 a:hover{color:var(--gold)}.track .series p{color:var(--mute);font-size:var(--text-body);line-height:var(--lh-body)}.archive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line);height:100svh;position:relative;overflow:hidden}.archive.drag{cursor:grabbing}.archive .plane{position:absolute;top:0;left:0}.archive .tile{width:240px;transition:opacity .7s var(--ease);position:absolute}.archive .tile img{filter:grayscale(.3);width:100%}.archive .plane{transition:opacity .28s var(--ease)}.archive .plane.swap{opacity:0}.archive .dark{z-index:3;pointer-events:none;background:radial-gradient(circle 300px at var(--ax,50%) var(--ay,50%), #07070700 0%, #07070780 45%, #070707cc 100%);position:absolute;inset:0}.archive .hud{left:var(--gutter);z-index:5;pointer-events:none;text-shadow:0 1px 18px #000000e6;position:absolute;top:12vh}.archive .hud:before{content:"";inset:-12vh -40vw -8vh calc(-1 * var(--gutter));z-index:-1;background:radial-gradient(at 20% 40%,#070707e0 0%,#07070799 45%,#07070700 75%);position:absolute}.archive .hud h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:18px;font-size:clamp(54px,8vw,140px);font-weight:400;line-height:.88}.archive .hud h2 em{color:var(--gold)}.archive .hud p{color:var(--mute);max-width:40ch;font-size:var(--text-body);line-height:var(--lh-body);margin-top:18px}.archive .hud a{pointer-events:auto;color:var(--ink-2);border-bottom:1px solid var(--line)}.filters{z-index:6;-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);background:#0e0e0e99;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.filters button{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:all .5s var(--ease);white-space:nowrap;border-radius:999px;padding:9px 15px;font-size:11px}.filters button[aria-pressed=true],.filters button:hover{background:var(--ink);color:#070707}.filters button:focus-visible{outline:1px solid var(--gold)}.drag-hint{right:var(--gutter);z-index:6;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:6vh}.drag-hint svg{animation:wig 2.4s var(--ease) infinite}@keyframes wig{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.detail{z-index:95;background:var(--bg-2);clip-path:circle(0 at var(--cx,50%) var(--cy,50%));transition:clip-path 1.1s var(--wipe), visibility 0s 1.1s;visibility:hidden;grid-template-columns:1.15fr 1fr;display:grid;position:fixed;inset:0}.detail.on{clip-path:circle(150% at var(--cx,50%) var(--cy,50%));visibility:visible;transition:clip-path 1.1s var(--wipe), visibility 0s}.detail .im{background:var(--bg-3);place-items:center;min-height:0;padding:6vh 4vw;display:grid}.detail .im img{opacity:0;width:auto;max-height:86vh;transition:all 1s .35s var(--ease);transform:scale(.94)}.detail.on .im img{opacity:1;transform:none}.detail .tx{flex-direction:column;padding:16vh 5vw 7vh;display:flex;overflow:auto}.detail h2{font-family:var(--serif);letter-spacing:-.02em;margin:20px 0 14px;font-size:clamp(48px,5.6vw,100px);font-weight:400;line-height:.92}.detail .meta{color:var(--mute);letter-spacing:.08em;margin-bottom:18px;font-size:13px}.detail p{color:var(--ink-2);font-size:var(--text-body);line-height:var(--lh-body)}.detail .nav-works{gap:8px;margin-top:32px;display:flex}.detail .close{border:1px solid var(--line);cursor:pointer;width:52px;height:52px;transition:transform .7s var(--ease), background .5s;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.detail .close:hover{background:#ffffff0f;transform:rotate(90deg)}.round{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .5s;display:grid}.round:hover{background:#ffffff0f}.btn{background:var(--ink);color:#070707;transition:transform .4s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:14px;margin-top:auto;padding:8px 8px 8px 24px;font-size:14px;font-weight:500;display:inline-flex}.btn i{width:38px;height:38px;color:var(--ink);transition:transform .6s var(--ease);background:#070707;border-radius:50%;place-items:center;display:grid}.btn:hover i{transform:translate(3px,-2px)scale(1.05)}.btn:active{transform:scale(.98)}.marquee{border-block:1px solid var(--line);overflow:hidden}.marquee div{white-space:nowrap;font-family:var(--serif);gap:56px;width:max-content;padding:26px 0;font-size:clamp(28px,3.2vw,52px);animation:46s linear infinite mq;display:flex}.marquee span{color:var(--mute)}.marquee span:nth-child(odd){color:var(--ink);font-style:italic}@keyframes mq{to{transform:translate(-50%)}}.quote{padding:26vh var(--gutter);text-align:center}.quote blockquote{font-family:var(--serif);letter-spacing:-.015em;max-width:17ch;margin:28px auto 0;font-size:clamp(36px,5.4vw,92px);line-height:1.02}.quote blockquote .w{opacity:.12;transition:opacity 1.2s var(--ease);display:inline-block}.quote blockquote .w.on,.no-js .quote blockquote .w{opacity:1}.show{padding:10vh var(--gutter) 22vh;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.show .img1{grid-column:1/6;position:relative}.show .img2{grid-column:9/13;margin-bottom:18vh}.show .wipe{overflow:hidden}.show .txt{grid-column:6/10;padding-bottom:4vh}.show h2{font-family:var(--serif);margin:20px 0 26px;font-size:clamp(46px,5.6vw,96px);font-weight:400;line-height:.92}.show h2 sup{vertical-align:super;font-size:.45em}.show .lead{color:var(--ink-2);font-size:var(--text-body);line-height:var(--lh-body);margin-bottom:30px}.show dl{color:var(--mute);border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 24px;padding-top:22px;font-size:14px;display:grid}.show dt{text-transform:uppercase;letter-spacing:.16em;padding-top:3px;font-size:11px}.show dd{color:var(--ink)}.show .more{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:4px;font-size:12px;display:inline-block}.tape{transform-origin:0;height:38px;transition:transform 1.2s var(--wipe) .6s;background:repeating-linear-gradient(-45deg, var(--gold) 0 16px, #070707 16px 32px);z-index:2;place-items:center;display:grid;position:absolute;top:44%;left:-6%;right:-6%;transform:rotate(-7deg)scaleX(0)}.tape span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;background:#070707;padding:5px 12px;font-size:11px}.tape.in,.no-js .tape{transform:rotate(-7deg)scaleX(1)}.about{padding:16vh var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;display:grid}.about figure{aspect-ratio:3/4;overflow:hidden}.about figure .wipe{height:100%}.about figure img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.about h2{font-family:var(--serif);margin:22px 0 34px;font-size:clamp(40px,4.6vw,76px);font-weight:400;line-height:1}.about p{color:var(--ink-2);font-size:var(--text-body);line-height:var(--lh-body);margin-bottom:18px}.about ul{border-top:1px solid var(--line);margin-top:40px;list-style:none}.about li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.about li span:last-child{color:var(--mute);text-align:right}.footer{padding:20vh var(--gutter) 6vh;text-align:center;border-top:1px solid var(--line)}.footer .cta{font-family:var(--serif);letter-spacing:-.02em;margin-top:24px;font-size:clamp(54px,10vw,170px);line-height:.95;display:inline-block;position:relative}.footer .cta em{color:var(--gold)}.footer .cta:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .9s var(--wipe);position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.footer .cta:hover:after{transform-origin:0;transform:scaleX(1)}.footer .mail{letter-spacing:.06em;color:var(--mute);transition:color .5s var(--ease);margin-top:28px;font-size:15px;display:inline-block}.footer .mail:hover{color:var(--ink)}.footer .row{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:16px;margin-top:16vh;font-size:12px;display:flex}.footer .row a:hover{color:var(--ink)}.to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:82;cursor:pointer;-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);width:52px;height:52px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .6s var(--ease), background .4s;background:#0e0e0e99;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.9)}.to-top[hidden]{display:grid}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:#ece8e11f}.to-top:hover svg:last-child{transform:translateY(-2px)}.to-top svg:last-child{transition:transform .5s var(--ease)}.to-top .ring{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.to-top .ring circle{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:100;stroke-dashoffset:var(--p,100)}.detail.on~.to-top,body:has(.detail.on) .to-top{opacity:0;pointer-events:none}.archive .drag-hint{right:calc(var(--gutter) + 72px)}.page-head{padding:24vh var(--gutter) 10vh;grid-template-columns:1fr 1.2fr;align-items:end;gap:6vw;display:grid}.page-head h1{font-family:var(--serif);letter-spacing:-.02em;margin-top:18px;font-size:clamp(56px,9vw,160px);font-weight:400;line-height:.9}.page-head p{color:var(--ink-2);font-size:var(--text-body);line-height:var(--lh-body)}.page-head .more{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:4px;font-size:12px;display:inline-block}.series-nav{padding:0 var(--gutter) 8vh;flex-wrap:wrap;gap:8px;display:flex}.series-nav a{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);transition:all .5s var(--ease);border-radius:999px;padding:10px 16px;font-size:11px}.series-nav a:hover,.series-nav a[aria-current=page]{background:var(--ink);color:#070707}.grid{padding:0 var(--gutter) 20vh;columns:300px;column-gap:28px}.grid .card{break-inside:avoid;margin-bottom:40px}.grid .card button{all:unset;cursor:pointer;width:100%;display:block}.grid .card .frame{overflow:hidden}.grid .card img{filter:grayscale(.25)brightness(.88);width:100%;transition:filter 1s var(--ease), transform 1.4s var(--ease)}.grid .card:hover img,.grid .card button:focus-visible img{filter:none;transform:scale(1.02)}.grid .card figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:16px;margin-top:14px;font-size:11px;display:flex}.grid .card figcaption b{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:22px;font-weight:400}.journal-list{padding:0 var(--gutter) 20vh}.journal-list a{border-top:1px solid var(--line);grid-template-columns:160px 1fr 280px;align-items:center;gap:32px;padding:28px 0;display:grid}.journal-list a:last-child{border-bottom:1px solid var(--line)}.journal-list time{letter-spacing:.16em;color:var(--mute);text-transform:uppercase;font-size:12px}.journal-list h2{font-family:var(--serif);transition:color .5s var(--ease), transform .8s var(--ease);font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.05}.journal-list a:hover h2{color:var(--gold);transform:translate(10px)}.journal-list .thumb{aspect-ratio:2;overflow:hidden}.journal-list .thumb img{object-fit:cover;filter:grayscale(.4)brightness(.8);width:100%;height:100%;transition:filter .8s var(--ease)}.journal-list a:hover .thumb img{filter:none}.prose{padding:0 var(--gutter) 18vh;font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);grid-template-columns:[full-start]minmax(0,1fr)[text-start]minmax(0,10fr)[text-end]minmax(0,1fr)[full-end];display:grid}.prose>*{grid-column:text}.prose>*+*{margin-top:1.2em}.prose>p:has(>img),.prose>.gallery{text-align:center;grid-column:full}.prose h2,.prose h3{font-family:var(--serif);color:var(--ink);margin-top:1.6em;font-size:clamp(32px,2.8vw,48px);font-weight:400;line-height:1.1}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--ink);border-bottom:1px solid var(--gold)}.prose blockquote{font-family:var(--serif);color:var(--ink);border-left:1px solid var(--gold);padding-left:28px;font-size:clamp(26px,2.4vw,40px);line-height:1.3}.prose img{width:auto;max-width:100%;max-height:85svh;margin:2.4em auto 0;display:block}.prose img+em{color:var(--mute);letter-spacing:.04em;margin-top:12px;font-size:13px;font-style:normal;display:block}.prose .gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:2.4em;display:grid}.prose .gallery img{aspect-ratio:1;object-fit:cover;width:100%;max-height:none;margin:0}.prose .gallery p{margin:0}.prose .gallery em{display:none}.prose ul{padding-left:1.2em}.post-cover{padding:0 var(--gutter) 8vh}.post-cover img{object-fit:cover;width:100%;max-height:70vh}.back{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:12px;display:inline-block}.back:hover{color:var(--ink)}.placeholder{color:var(--gold);background:#b9a98a29;border-radius:4px;padding:2px 6px}.journal-sub{padding:104px var(--gutter) 0;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 60px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 60px), transparent);gap:8px;display:flex;overflow-x:auto}.journal-sub::-webkit-scrollbar{display:none}.journal-sub a{scroll-snap-align:center;border:1px solid var(--line);max-width:260px;color:var(--mute);transition:background .5s var(--ease), color .5s var(--ease), border-color .5s;border-radius:14px;flex:none;gap:4px;padding:12px 18px;display:grid}.journal-sub a time{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.journal-sub a span{font-family:var(--serif);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.15;overflow:hidden}.journal-sub a:hover{border-color:#ece8e14d}.journal-sub a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#555}.journal-sub a[aria-current=page] span{color:#070707}.page-head.post-head{padding-top:12vh}.post-pager{padding:0 var(--gutter) 16vh;grid-template-columns:1fr 1fr;gap:16px;display:grid}.post-pager a{border:1px solid var(--line);transition:border-color .5s, transform .6s var(--ease);border-radius:18px;gap:10px;padding:18px;display:grid}.post-pager a:hover{border-color:#ece8e14d;transform:translateY(-3px)}.post-pager a.newer{text-align:right;grid-column:2;justify-items:end}.post-pager img{aspect-ratio:2;object-fit:cover;filter:grayscale(.4)brightness(.8);border-radius:10px;width:100%;transition:filter .6s}.post-pager a:hover img{filter:none}.post-pager b{font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.1}.prose img{cursor:zoom-in}.lightbox{z-index:96;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s .45s;background:#050505f5;place-items:center;padding:6vh 7vw;display:grid;position:fixed;inset:0}.lightbox.on{opacity:1;visibility:visible;transition:opacity .45s var(--ease), visibility 0s}.lightbox figure{justify-items:center;gap:14px;max-width:100%;display:grid}.lightbox img{width:auto;max-width:100%;height:auto;max-height:82svh;transition:transform .6s var(--ease);transform:scale(.96)}.lightbox.on img{transform:none}.lightbox figcaption{color:var(--mute);letter-spacing:.04em;text-align:center;max-width:60ch;font-size:13px}.lightbox .lb-count{letter-spacing:.2em;color:var(--mute);font-size:11px;position:absolute;top:30px;left:24px}.lightbox .lb-prev,.lightbox .lb-next{color:var(--ink);position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:20px}.lightbox .lb-next{right:20px}.lightbox .close{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}body:has(.lightbox.on) .to-top{opacity:0;pointer-events:none}@media (width<=820px){.lightbox{padding:70px 12px 80px}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:18px;transform:none}.lightbox .lb-prev{left:calc(50% - 56px)}.lightbox .lb-next{right:calc(50% - 56px)}:root{--gutter:16px}.nav{scrollbar-width:none;justify-content:flex-start;gap:0;top:12px;overflow-x:auto}.nav a{letter-spacing:.1em;padding:9px 10px;font-size:10px}.nav .mark{padding:6px 10px;font-size:17px}.hero{cursor:auto}.hero .hint{display:none}.intro,.about,.page-head{padding:12vh var(--gutter);grid-template-columns:1fr}.page-head{padding-top:18vh}.reel{height:auto}.reel .stick{height:auto;padding:12vh 0;position:static}.reel .head{padding:0 var(--gutter) 32px;position:static}.progress{display:none}.track{padding:0 var(--gutter);flex-direction:column;gap:56px;margin:0;transform:none!important}.track .series{border-left:0;flex:none;padding:0}.work,.work button{width:100%}.work .frame{height:auto}.work img{width:100%;height:auto}.archive{touch-action:pan-y;height:84svh}.archive .hud{left:var(--gutter);right:var(--gutter)}.archive .tile{width:160px}.archive .dark{background:radial-gradient(circle 220px at var(--ax,50%) var(--ay,50%), #07070700 0%, #07070773 50%, #070707c7 100%)}.filters{left:var(--gutter);right:var(--gutter);scrollbar-width:none;overflow-x:auto;transform:none}.drag-hint{display:none}.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px}.detail{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.detail .im{min-height:auto;padding:76px 16px 16px}.detail .im img{max-height:60vh}.detail .tx{padding:4vh var(--gutter) 6vh;overflow:visible}.detail .close{top:14px;right:14px}.show{padding:8vh var(--gutter);grid-template-columns:1fr}.show .img1,.show .img2,.show .txt{grid-column:auto;margin:0}.footer .row{flex-direction:column;align-items:center;gap:12px}.journal-list a{grid-template-columns:1fr;gap:12px}.journal-list .thumb{order:-1}.post-pager{grid-template-columns:1fr}.prose{grid-template-columns:[full-start text-start]minmax(0,1fr)[text-end full-end]}.prose .gallery{grid-template-columns:repeat(2,1fr);gap:8px}.journal-sub{padding-top:76px}.page-head.post-head{padding-top:7vh}.post-pager a.newer{text-align:left;grid-column:auto;justify-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.curtain{display:none}.hero h1 .ln span{transform:none}.wipe,.wipe.up{clip-path:none}.wipe img{transform:none}.rv{opacity:1;filter:none;transform:none}.quote blockquote .w{opacity:1}.tape{transform:rotate(-7deg)scaleX(1)}}
