:root{--ink:#202d2c;--text:#263837;--paper:#edf1e9;--mist:#d9e2d9;--sage:#a9bdb2;--line:#b8c8bf;--warm:#d8bf9c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #df985f;outline-offset:5px}.skip{position:absolute;top:-100px;left:1rem;z-index:9;background:#fff;padding:.5rem}.skip:focus{top:1rem}.header{height:104px;display:flex;align-items:center;gap:4rem;padding:0 6.2%;position:relative;z-index:2}.brand{font-family:Georgia,serif;font-weight:bold;letter-spacing:.08em;font-size:17px;line-height:.85;display:flex;flex-direction:column}.brand-dot{color:#aa6f57}.header nav{margin-left:auto;display:flex;gap:2.4rem;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.header nav a{border-bottom:1px solid transparent}.header nav a:hover{border-color:currentColor}.languages{display:flex;align-items:center;gap:4px}.languages button{cursor:pointer;border:0;background:none;color:#778a82;padding:.35rem;font-size:12px}.languages button[aria-pressed=true]{color:var(--ink);border-bottom:1px solid}.hero{min-height:calc(100svh - 104px);display:grid;grid-template-columns:46% 54%;position:relative;align-items:center;padding:0 6.2% 6rem}.hero-text{padding:3rem 2rem 3rem 0;z-index:1}.eyebrow,.section-label,.kicker,.image-note,.paper-art span{font-size:10px;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.eyebrow{margin:0 0 3.5rem}.hero h1,.intro h2,.about h2,.adaptation h2,.project h3{font-family:Georgia,"Songti SC","Noto Serif CJK SC",serif;font-weight:normal;letter-spacing:-.045em;line-height:1.02}.hero h1{font-size:clamp(65px,8.1vw,130px);margin:0 0 2.7rem;max-width:8em}.hero-copy{max-width:350px;line-height:1.85;color:#536860}.text-link{display:inline-flex;gap:2.2rem;align-items:center;border-bottom:1px solid currentColor;padding:0 0 .5rem;margin-top:1.5rem;font-size:12px;letter-spacing:.035em}.text-link span:last-child{transition:transform .35s}.text-link:hover span:last-child{transform:translate(3px,3px)}.hero-image{margin:0;position:relative;align-self:stretch;min-height:550px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center;animation:arrive 1.4s ease-out both}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(14,22,21,.55));pointer-events:none}.hero-image figcaption{position:absolute;bottom:1.4rem;left:1.6rem;right:1.6rem;color:#f1f2e9;font-size:11px;z-index:1}.vertical{position:absolute;right:1.7%;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em}.intro{display:grid;grid-template-columns:35% 1fr;gap:2rem;padding:10rem 12% 9rem 6.2%;border-top:1px solid var(--line)}.section-label{padding-top:.5rem}.intro h2{font-size:clamp(42px,5.6vw,83px);margin:0 0 2rem}.intro p:not(.section-label){max-width:490px;color:#536860}.project{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.project-image{position:relative;min-height:500px;overflow:hidden;background:#23312e}.project-image img{height:100%;width:100%;position:absolute;object-fit:cover;transition:transform 1.2s ease}.project:hover .project-image img{transform:scale(1.025)}.image-note{position:absolute;left:2rem;bottom:1.6rem;color:#fff;text-shadow:0 1px 6px #000}.project-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw 11%;}.project-body h3{font-size:clamp(50px,6vw,96px);margin:1.8rem 0}.project-body p:not(.kicker):not(.project-detail){max-width:440px;color:#536860;line-height:1.9}.project-body p.project-lead{font-family:Georgia,"Songti SC",serif;font-size:clamp(21px,2vw,29px);line-height:1.4!important;color:inherit!important}.project-detail{font-size:11px;letter-spacing:.04em;margin-top:2rem;color:#71827a}.project-perfect{background:#d9e2d9}.paper-art{background:#a9bdb2;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.paper-art svg{width:85%;transition:transform 1s ease}.project-perfect:hover svg{transform:translateY(-9px)}.paper-art span{padding:0 0 2.5rem;color:#3a554c}.project-curatorial{background:#263b38;color:#ecf2e8}.project-curatorial .project-body p:not(.kicker):not(.project-detail){color:#c0d0c6}.light-link{color:#ecf2e8}.adaptation{padding:9rem 12% 10rem 6.2%;display:grid;grid-template-columns:35% 1fr;gap:2rem;background:#e2e9df}.adaptation h2{font-size:clamp(46px,6.3vw,88px);margin:2rem 0}.adaptation p:not(.section-label):not(.kicker):not(.project-detail){max-width:570px;color:#536860;font-size:17px}.about{padding:10rem 12% 10rem 6.2%;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.about h2{font-size:clamp(60px,7vw,102px);margin:2rem 0}.about h2 em{font-style:normal;font-size:.5em;letter-spacing:.12em}.about-copy{padding-top:4rem;max-width:500px}.about-lead{font-family:Georgia,"Songti SC",serif;font-size:clamp(27px,3vw,40px);line-height:1.35}.about-copy p:not(.about-lead){color:#536860;line-height:1.9}footer{background:var(--ink);color:#dce6dc;display:flex;justify-content:space-between;align-items:center;padding:3rem 6.2%;font-size:10px;letter-spacing:.12em}footer span:first-child{font: bold 16px Georgia,serif}.reveal{transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{animation:reveal-up .75s ease both}@keyframes reveal-up{from{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes arrive{from{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:800px){.header{height:84px;gap:1rem;padding:0 6%}.header nav{gap:1rem}.header nav a{font-size:10px}.hero{display:flex;flex-direction:column;padding:1rem 6% 4rem;min-height:auto;align-items:stretch}.hero-text{padding:2rem 0 3rem}.hero h1{font-size:clamp(62px,14vw,100px)}.eyebrow{margin-bottom:2rem}.hero-image{min-height:60vh}.vertical{display:none}.intro,.adaptation,.about{grid-template-columns:1fr;gap:2rem;padding:6rem 6%}.intro h2{font-size:clamp(43px,10vw,70px)}.project{grid-template-columns:1fr;min-height:0}.project-body{padding:5rem 8%}.project-image{min-height:68vh}.project-perfect .project-body{order:2}.paper-art{min-height:410px}.about-copy{padding-top:0}footer{gap:1rem;flex-wrap:wrap}footer span:last-child{display:none}}@media(max-width:380px){.header nav{gap:.6rem}.header{gap:.55rem}.brand{font-size:14px}.languages button{padding:.2rem;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-motion .reveal:not(.visible){opacity:1;transform:none}}

.excerpt{margin:2rem 0 0;border-left:1px solid #9caea3;padding:0 0 0 1.4rem}.project-body .excerpt p{font-family:Georgia,"Songti SC",serif;font-size:16px;line-height:2!important;color:inherit!important}.excerpt cite{font:normal 10px Arial,sans-serif;letter-spacing:.08em;color:#71827a}

/* Stories, visual work and the season proposal */
.stories,.suwang,.visual{padding:9rem 6.2%}.stories{background:#dbe5dc}.stories-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:3rem 0 0 20%}.stories article{border-top:1px solid #9caea3;padding-top:2rem}.stories h2,.suwang h2,.visual h2{font:normal clamp(43px,5.4vw,76px)/1.07 Georgia,"Songti SC",serif;letter-spacing:-.04em;margin:1rem 0 2rem}.stories article>p:not(.kicker){color:#536860;max-width:490px}.stories blockquote{margin:2.5rem 0 0;border-left:1px solid #9caea3;padding-left:1.4rem;font:normal 21px/1.5 Georgia,"Songti SC",serif}.stories cite{font:normal 10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#536860}.suwang{background:#e7e4d9}.suwang-heading,.visual-heading{display:grid;grid-template-columns:35% 1fr;gap:2rem}.suwang-heading h2,.visual-heading h2{margin-top:0}.suwang-heading div>p,.visual-heading div>p{max-width:570px;color:#536860}.suwang-body{margin:5rem 0 0 35%;display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.suwang-body>div>p:not(.kicker){max-width:400px;line-height:1.9}.suwang-units{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.suwang-units div{border-top:1px solid #9caea3}.suwang-units h3{font:normal 30px Georgia,"Songti SC",serif;margin:1rem 0 .4rem}.suwang-units p{font-size:13px;color:#536860;margin:0}.visual{background:#253a36;color:#edf1e9}.visual-heading div>p{color:#bdcec4}.gallery-filters{display:flex;gap:1.6rem;flex-wrap:wrap;margin:4rem 0 2rem;border-bottom:1px solid #62766a}.gallery-filters button{border:0;border-bottom:2px solid transparent;padding:.8rem 0;background:none;color:#b4c6ba;cursor:pointer}.gallery-filters button[aria-pressed=true]{border-bottom-color:#eef1e6;color:#fff}.gallery-grid{columns:3;column-gap:14px}.gallery-item{display:block;break-inside:avoid;margin:0 0 14px;overflow:hidden;background:#334941;transition:opacity .3s}.gallery-item[hidden]{display:none}.gallery-item img{width:100%;height:auto;display:block;transition:transform .6s ease}.gallery-item:hover img{transform:scale(1.025)}.lightbox{width:min(94vw,1400px);height:min(94vh,1000px);max-width:none;max-height:none;border:0;padding:0;color:#edf1e9;background:#172420}.lightbox::backdrop{background:rgba(9,18,16,.88)}.lightbox-inner{height:100%;display:flex;flex-direction:column;padding:1rem 1.5rem}.lightbox-top,.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lightbox-top,.lightbox-bottom{min-height:3rem}.lightbox-image{display:block;min-height:0;flex:1;max-height:calc(100% - 6rem);max-width:100%;object-fit:contain;margin:0 auto}.lightbox button{border:0;background:none;color:inherit;cursor:pointer;padding:.6rem}.lightbox-caption{font-size:12px}.lightbox-count{font-size:12px}.lightbox-bottom>div{display:flex;gap:.7rem}
@media(max-width:800px){.stories,.suwang,.visual{padding:6rem 6%}.stories-grid{margin:3rem 0 0;gap:4rem;grid-template-columns:1fr}.suwang-heading,.visual-heading{grid-template-columns:1fr}.suwang-body{margin:3rem 0 0;grid-template-columns:1fr;gap:2rem}.gallery-grid{columns:2;column-gap:8px}.gallery-item{margin-bottom:8px}.gallery-filters{gap:1rem}.gallery-filters button{font-size:12px}.lightbox-inner{padding:.5rem}.lightbox-caption{font-size:11px}.header nav{gap:.7rem}.header{gap:.7rem}}
@media(max-width:380px){.header nav{gap:.45rem}.header nav a{font-size:9px}.languages button{padding:.15rem}}
.suwang-stage{border-top:1px solid #a7b5a8;margin:5rem 0 0 35%;padding-top:3rem}.suwang-stage>div:first-child{max-width:640px}.suwang-stage p:not(.kicker){line-height:1.9;color:#536860}.proposal-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.proposal-links a{border-bottom:1px solid currentColor;padding-bottom:.35rem;font-size:12px}.proposal-pages{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.proposal-pages img{display:block;width:100%;height:auto;box-shadow:0 6px 24px #56665a20}@media(max-width:800px){.suwang-stage{margin:4rem 0 0}.proposal-pages{grid-template-columns:repeat(2,1fr)}}
