@view-transition{navigation:auto}:root{--paper:#f6f3ec;--ink:#292825;--muted:#625d55;--line:#cfc8bc;--accent:#8d493c;--gutter:clamp(22px,5.55vw,96px);--serif:Georgia,"Times New Roman","Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{background:var(--paper);color:var(--ink);font:15px/1.8 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b806c' opacity='.2' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{color:var(--ink);background:#dfcfc0}img{max-width:100%;height:auto;display:block}button:disabled{cursor:default}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}main:focus{outline:none}.review-strip{text-align:center;color:var(--muted);letter-spacing:.05em;background:#e9e4d9;padding:6px 20px;font-size:11px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.site-header{padding:27px var(--gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{line-height:1;display:inline-block}.wordmark{letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:.9;display:inline-block}.wordmark-dot{color:var(--accent);margin-left:.025em}.site-header nav{align-items:center;gap:clamp(18px,3vw,46px);font-size:12px;display:flex}.site-header nav a{white-space:nowrap;padding:8px 0;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header nav .language-switch{border-left:1px solid var(--line);min-width:44px;padding-left:22px}.site-header nav .language-switch:after{display:none}.hero{margin:0 var(--gutter);padding-top:54px}.eyebrow,.section-label,.tiny-note{letter-spacing:.13em;font-size:10px;font-weight:400;line-height:1.6}.hero-topline{color:var(--muted);justify-content:space-between;display:flex}.hero-logo{border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:24px 3vw 49px 0;font-weight:400;display:flex}.wordmark-large{letter-spacing:-.09em;font-size:clamp(130px,24.5vw,390px);line-height:1}.hero-bottom{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;padding-top:39px;display:grid}.hero-statement{font:400 clamp(26px,3vw,46px)/1.65 var(--serif);letter-spacing:.04em}.hero-aside{justify-self:end;max-width:340px;padding-top:8px}.hero-aside p{color:var(--muted);margin-bottom:23px;font-size:13px;line-height:2.2}.text-link{border-bottom:1px solid;align-items:center;gap:36px;padding:5px 0;font-size:12px;line-height:1.9;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.scroll-note{letter-spacing:.15em;color:var(--muted);justify-content:space-between;align-items:center;margin-top:58px;padding:20px 0;font-size:9px;display:flex}.scroll-note span:last-child{font-size:22px}.interlude{padding-top:74px;overflow:hidden}.section-label{color:var(--muted);justify-content:space-between;gap:24px;display:flex}.interlude .section-label{margin:0 var(--gutter);border-top:1px solid var(--line);padding-top:20px}.threads{color:#837b6c;width:100%;height:clamp(220px,35vw,520px);overflow:hidden}.threads svg{width:100%;height:100%;display:block}.interlude-note{font:15px/1.8 var(--serif);text-align:center;color:var(--muted);letter-spacing:.1em;margin-top:-18px}.home-feature{margin:68px var(--gutter) 0}.about-feature{margin:30px var(--gutter) 0}.photo-caption-row{justify-content:space-between;align-items:center;gap:24px;padding-top:14px;display:flex}.photo-caption-row .eyebrow{color:var(--muted)}.photo-caption-row .text-link{font-size:10px}.featured-photo .photo-plus{width:44px;height:44px;bottom:22px;right:22px}.section-space{margin:0 var(--gutter);padding-top:120px}.section-space>.section-label{border-top:1px solid var(--line);padding-top:20px}.split-editorial{grid-template-columns:1.25fr 1fr;gap:60px;padding:62px 0;display:grid}.split-editorial h2,.archive-heading h2{white-space:pre-line;font:400 clamp(30px,3.8vw,58px)/1.65 var(--serif);letter-spacing:.035em}.editorial-copy{place-self:end;max-width:340px}.editorial-copy p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:2.3}.role-line{grid-template-columns:repeat(6,1fr);gap:20px;padding:20px 0 0;display:grid}.role-line>span{border-top:1px solid var(--line);flex-direction:column;gap:12px;font-size:11px;display:flex}.role-line small{color:var(--muted);padding-top:13px;font-size:9px}.archive-heading{justify-content:space-between;align-items:end;gap:24px;padding-top:56px;display:flex}.archive-heading .text-link{margin-bottom:15px}.archive-empty-inline{border-top:1px solid var(--line);align-items:center;gap:25px;margin-top:40px;padding:35px 0;display:flex}.archive-empty-inline p{font:15px var(--serif)}.archive-empty-inline .eyebrow{color:var(--muted);margin-left:auto;font-size:9px}.empty-circle{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.site-footer{margin:110px var(--gutter) 0;border-top:1px solid var(--ink);padding:35px 0 22px}.footer-top{align-items:center;gap:44px;display:flex}.footer-top p{font:13px var(--serif);color:var(--muted)}.to-top{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.footer-bottom{color:var(--muted);gap:32px;margin-top:58px;font-size:10px;display:flex}.footer-bottom>a{margin-left:auto;padding:0 6px}.page-intro{margin:60px var(--gutter) 0}.page-intro h1{white-space:pre-line;font:400 clamp(38px,5vw,78px)/1.5 var(--serif);letter-spacing:.02em;margin:37px 0 44px}.intro-end{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:25px 0;display:grid}.intro-end p{max-width:450px;color:var(--muted);font-size:13px;line-height:2.3}.tiny-note{color:var(--muted)}.quiet{height:clamp(180px,26vw,400px);margin-top:10px}.members-section{padding-top:50px}.members-section h2{font-size:inherit}.member-list{margin:0;padding:40px 0 0;list-style:none}.member-list>li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;align-items:center;gap:24px;padding:26px 0;display:grid}.member-number{font:italic 17px var(--serif);color:var(--muted)}.member-list h3{font:400 27px var(--serif)}.member-list h3 small{font:10px var(--sans);color:var(--muted);margin-top:8px;display:block}.member-list p{color:var(--muted);justify-self:end;font-size:12px}.member-list .gallery{grid-column:2/-1;max-width:400px}.next-section{margin:0 var(--gutter);padding-top:110px}.next-section>a{font:400 clamp(30px,4vw,60px)/1.6 var(--serif);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-bottom:15px;display:flex}.archive-intro{margin-bottom:35px}.archive-empty{margin:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;padding:50px 0 80px;display:flex}.empty-mark{font:100px/1.5 var(--serif);letter-spacing:-.1em;color:#aaa18f}.archive-empty h2{font:400 clamp(20px,3vw,30px)/1.7 var(--serif);margin-top:10px}.archive-empty p{color:var(--muted);margin:14px 0 45px;font-size:12px}.archive-empty .eyebrow{color:var(--muted)}.archive-grid{margin:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 45px;display:grid}.archive-grid>.archive-entry{grid-column:span 7}.archive-grid>.archive-entry:nth-child(4n+2),.archive-grid>.archive-entry:nth-child(4n+3){grid-column:span 5;padding-top:100px}.archive-entry{border-top:1px solid var(--line);min-width:0;padding-top:15px}.entry-heading{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.archive-entry h2{font:400 26px/1.6 var(--serif);margin:0 0 24px}.gallery{gap:22px;display:grid}.photo-link{display:block;position:relative;overflow:hidden}.photo-link img{width:100%;transition:transform .6s}.photo-link:hover img{transform:scale(1.025)}.photo-plus{background:var(--paper);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;right:14px}figcaption{color:var(--muted);padding-top:10px;font-size:11px}.entry-text{white-space:pre-line;color:var(--muted);margin:24px 0;font-size:13px;line-height:2.2}.home-archive>.archive-entry{max-width:850px;margin-top:50px}.video-wrap{margin-top:24px}video{background:var(--ink);width:100%;max-height:75vh;display:block}.video-error{color:var(--accent);padding:12px;font-size:13px}.detail-page{padding:0 var(--gutter);max-width:1100px;margin:70px auto 0}.detail-page>.text-link{margin-bottom:40px}.detail-page .archive-entry h1{font:400 clamp(30px,4vw,50px)/1.6 var(--serif);margin:0 0 24px}.not-found{padding:80px var(--gutter)}.not-found h1{font:400 clamp(35px,5vw,70px)/1.6 var(--serif);margin:30px 0}.not-found p{color:var(--muted);margin-bottom:35px}.not-found>div{flex-wrap:wrap;gap:30px;display:flex}.lightbox{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:20px 30px}.lightbox::backdrop{background:#29282599}.lightbox-toolbar{justify-content:space-between;align-items:center;height:44px;display:flex}.lightbox-count{font-size:12px}.lightbox button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.lightbox [data-close]{font-size:26px}.lightbox-stage{justify-content:center;align-items:center;gap:25px;height:calc(100% - 100px);display:flex}.lightbox-stage figure{max-width:calc(100% - 140px)}.lightbox-image{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 190px);margin:auto}.lightbox-caption{text-align:center}.lightbox-original{text-underline-offset:5px;width:max-content;margin:12px auto;font-size:12px;text-decoration:underline;display:block}@media (width>=1700px){body{max-width:1800px;margin:auto}}@media (width<=900px){.role-line{grid-template-columns:repeat(3,1fr);gap:26px}.section-space{padding-top:90px}.split-editorial{gap:30px}.member-list>li{grid-template-columns:50px 1fr 1fr}.archive-grid{gap:55px 25px}}@media (width<=600px){body{font-size:14px}.review-strip{padding:7px 12px;font-size:9px}.site-header{padding-top:21px;padding-bottom:21px}.wordmark{font-size:31px}.site-header nav{gap:19px;font-size:11px}.site-header nav .language-switch{min-width:34px;padding-left:15px}.hero{padding-top:38px}.hero-topline .eyebrow{letter-spacing:.1em;font-size:8px}.hero-topline .eyebrow:last-child{font-size:7px}.hero-logo{padding:30px 2vw 36px 0}.wordmark-large{font-size:25vw}.hero-bottom{grid-template-columns:1fr;gap:26px;padding-top:28px}.hero-statement{font-size:29px}.hero-aside{justify-self:end;max-width:240px;padding-top:0}.hero-aside p{margin-bottom:14px;font-size:11px;line-height:2}.text-link{gap:27px;font-size:11px}.scroll-note{margin-top:32px;padding:15px 0;font-size:8px}.interlude{padding-top:45px}.home-feature{margin-top:36px}.about-feature{margin-top:12px}.photo-caption-row{gap:14px;padding-top:10px}.photo-caption-row .text-link{white-space:nowrap;gap:15px;font-size:9px}.featured-photo .photo-plus{width:36px;height:36px;bottom:12px;right:12px}.section-label{letter-spacing:.1em;font-size:8px}.threads{height:220px}.threads svg{width:170%;max-width:none;margin-left:-35%}.interlude-note{margin-top:0;font-size:12px}.section-space{padding-top:75px}.split-editorial{grid-template-columns:1fr;gap:30px;padding:32px 0 40px}.split-editorial h2,.archive-heading h2{font-size:31px}.editorial-copy{max-width:250px}.editorial-copy p{margin-bottom:18px;font-size:12px}.role-line{gap:22px 12px;font-size:10px}.role-line>span{gap:8px;font-size:10px}.archive-heading{flex-direction:column;align-items:start;gap:19px;padding-top:32px}.archive-heading .text-link{align-self:end;margin:0}.archive-empty-inline{flex-wrap:wrap;gap:16px;margin-top:28px}.archive-empty-inline p{font-size:13px}.archive-empty-inline .eyebrow{width:100%;padding-left:60px}.site-footer{margin-top:75px;padding-top:25px}.footer-top{flex-wrap:wrap;gap:23px}.footer-top p{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:35px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.page-intro{margin-top:45px}.page-intro h1{margin:28px 0 34px;font-size:36px}.intro-end{grid-template-columns:1fr;gap:20px;padding:20px 0}.intro-end p{justify-self:end;max-width:285px;font-size:12px}.quiet{height:190px;margin-top:0}.members-section{padding-top:25px}.member-list{padding-top:23px}.member-list>li{grid-template-columns:25px 1fr auto;gap:15px;padding:24px 0}.member-list h3{font-size:23px}.member-list p{font-size:10px}.member-list h3 small{font-size:9px}.next-section{padding-top:75px}.next-section>a{font-size:32px}.archive-empty{padding-top:15px;padding-bottom:35px}.empty-mark{font-size:90px}.archive-grid{display:block}.archive-grid>.archive-entry,.archive-grid>.archive-entry:nth-child(n){margin-bottom:55px;padding-top:15px}.detail-page{margin-top:40px}.lightbox{padding:16px}.lightbox-stage{gap:6px;position:relative}.lightbox-stage figure{width:100%;max-width:100%}.lightbox-stage>button{background:var(--paper);position:absolute;bottom:0}.lightbox-stage>[data-prev]{left:0}.lightbox-stage>[data-next]{right:0}.lightbox-image{max-height:calc(100dvh - 240px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition:none!important;animation:none!important}html:not([data-motion=full]) .threads svg{transform:none!important}}.site-header{gap:10px;padding-top:13px;padding-bottom:13px}.header-controls{align-items:center;gap:10px;display:flex}.liquid-stage{isolation:isolate;view-transition-name:band-navigation;flex-shrink:0;padding:12px;position:relative}.liquid-source,.liquid-optics{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.liquid-source{z-index:0}.liquid-optics{z-index:4;visibility:hidden}.liquid-stage[data-optics-active=true] .liquid-optics{visibility:visible}.site-header nav.liquid-dock{z-index:2;touch-action:pan-y;user-select:none;background:#ffffff47;border:1px solid #78695229;border-radius:999px;gap:0;padding:4px;position:relative}.site-header nav.liquid-dock a{z-index:3;-webkit-user-drag:none;border-radius:999px;justify-content:center;align-items:center;width:84px;min-height:44px;padding:0 8px;font-size:12px;line-height:1;display:flex;position:relative}.site-header nav.liquid-dock a:after{display:none}.liquid-selector{z-index:2;pointer-events:none;opacity:0;background:#ffffff6e;border:1px solid #ffffffd9;border-radius:999px;position:absolute;box-shadow:0 3px 12px #4534211a,inset 0 -1px 2px #6e583e14}.liquid-stage[data-ready=true] .liquid-selector{opacity:1}.liquid-stage[data-show-selector=false] .liquid-selector{opacity:0}.liquid-stage[data-optics-active=true] .liquid-selector{box-shadow:none;background:0 0;border-color:#0000}.liquid-stage[data-opaque=true] .liquid-optics{visibility:hidden!important}.liquid-stage[data-opaque=true] .liquid-dock{background:var(--paper)}.header-controls>.language-switch{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;min-height:44px;font-size:11px;display:grid}.motion-toggle{color:var(--muted);font:inherit;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;min-height:24px;padding:0 2px;text-decoration:underline}.motion-toggle:hover{color:var(--ink)}.photo-plus,.to-top,.lightbox button{-webkit-backdrop-filter:blur(12px)saturate(1.15);background:#f6f3ecd1;box-shadow:inset 0 1px #fffc,0 3px 12px #29282514}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s,translate .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 18px}.motion-ready [data-reveal].is-visible{opacity:1;translate:0}.hero-topline,.hero-logo,.hero-bottom,.page-intro>.eyebrow,.page-intro>h1,.intro-end{animation:.7s cubic-bezier(.2,.7,.2,1) both page-arrive}.hero-logo,.page-intro>h1{animation-delay:55ms}.hero-bottom,.intro-end{animation-delay:.12s}@keyframes page-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes page-leave{to{opacity:0;transform:translateY(-7px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(9px)}}::view-transition-old(root){animation:.24s both page-leave}::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.2,1) both page-enter}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] [data-reveal]{opacity:1;translate:none}html[data-motion=reduced] [data-parallax-photo],html[data-motion=reduced] .threads svg{transform:none!important}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}@media (width<=600px){.site-header{padding-top:8px;padding-bottom:8px}.header-controls{gap:4px}.site-header nav.liquid-dock a{width:64px;font-size:11px}.header-controls>.language-switch{width:30px;font-size:10px}.footer-bottom .motion-toggle{margin-left:auto}.footer-bottom>a{margin-left:8px}}@media (forced-colors:active){.liquid-source,.liquid-optics,.liquid-selector{visibility:hidden!important}.site-header nav.liquid-dock{background:canvas;border-color:buttontext}.site-header nav.liquid-dock a[aria-current]{outline:1px solid linktext}}@media (prefers-reduced-transparency:reduce){.liquid-optics{visibility:hidden!important}.site-header nav.liquid-dock,.photo-plus,.to-top,.lightbox button{background:var(--paper);-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.photo-plus,.to-top,.lightbox button{background:var(--paper)}}
