@font-face{font-family:'Manrope Variable';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope.woff2') format('woff2')}
:root{color-scheme:dark;font-family:'Manrope Variable',Arial,'PingFang SC','Microsoft YaHei',sans-serif;color:#e8e8e8;background:#181818;font-synthesis:none;font-weight:400;--pad:4.2vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#aaa}a:focus-visible{outline:2px solid currentColor;outline-offset:8px}::selection{color:#181818;background:#ddd}h1,h2,p{margin:0}header{height:105px;margin:0 var(--pad);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:flex-start;font-size:45px;font-weight:750;letter-spacing:-.11em;line-height:1}.brand .icon-arrow{width:25px;height:25px;margin:3px 0 0 6px}.icon-arrow{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}nav{display:flex;gap:42px;font-size:14px}nav a{padding:10px 0}.project-opening{padding:6vh var(--pad) 7vh}h1{font-size:clamp(80px,11vw,160px);font-weight:450;letter-spacing:-.08em;line-height:.9}.opening-copy{margin:6vh 0 0 34%;max-width:750px}.opening-copy h2{font-size:clamp(25px,2.4vw,36px);font-weight:450;letter-spacing:-.045em;line-height:1.2;margin-bottom:24px}.opening-copy p{font-size:clamp(18px,1.4vw,21px);line-height:1.7;letter-spacing:-.015em}.opening-copy p+p{color:#999;margin-top:22px}.project-notes{padding:0 var(--pad)}.project-note{display:grid;grid-template-columns:1fr 1.8fr;gap:8vw;padding:40px 0 52px}.project-note>h2{font-size:clamp(28px,2.6vw,40px);font-weight:430;line-height:1.18;letter-spacing:-.045em;max-width:360px}.note-copy{max-width:720px}.note-copy p{font-size:clamp(19px,1.5vw,23px);line-height:1.65;letter-spacing:-.025em}.note-copy p+p{font-size:clamp(17px,1.2vw,19px);line-height:1.75;color:#999;margin-top:28px}.text-links{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:32px}.text-links a{display:inline-flex;align-items:center;gap:9px;font-size:15px}.project-ending{padding:7vh var(--pad) 6vh}.project-destination{display:inline-flex;align-items:center;gap:.24em;font-size:clamp(56px,7vw,110px);font-weight:430;letter-spacing:-.065em;line-height:1.1}.project-destination .icon-arrow{width:.68em;height:.68em;transition:transform .25s}.project-destination:hover .icon-arrow{transform:translate(4px,-4px)}.ending-meta{display:flex;justify-content:flex-end;gap:20px;font-size:13px;color:#999;margin-top:5vh}.skip-link{position:absolute;top:0;left:20px;transform:translateY(-150%);padding:12px;background:#e8e8e8;color:#181818}.skip-link:focus{transform:none}html[lang='zh-CN'] .opening-copy h2{line-height:1.4}html[lang='zh-CN'] .project-note>h2{line-height:1.4}html[lang='zh-CN'] .note-copy p{line-height:1.8}
@media(max-width:760px){:root{--pad:6vw}header{height:90px}nav{gap:25px;font-size:13px}.brand{font-size:40px}.project-opening{padding-top:5vh;padding-bottom:6vh}h1{font-size:16vw}.profile-page h1{font-size:21vw}.opening-copy{margin:5vh 0 0 0;max-width:none}.opening-copy h2{font-size:27px;margin-bottom:26px}.opening-copy p{font-size:17px;line-height:1.75}.opening-copy p+p{font-size:15px;margin-top:20px}.project-note{display:block;padding:28px 0 38px}.project-note>h2{font-size:27px;margin-bottom:22px;max-width:280px}.note-copy{margin-left:0}.note-copy p{font-size:18px;line-height:1.75}.note-copy p+p{font-size:15px;margin-top:23px}.text-links{gap:18px;font-size:14px}.project-ending{padding-top:6vh;padding-bottom:5vh}.project-destination{font-size:16vw}.ending-meta{font-size:11px;margin-top:7vh}.project-opening,.project-note{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-destination .icon-arrow{transition:none}}
