:is(html:has(.project-editorial),body:has(.project-editorial)){overflow-x:clip!important}.project-editorial{--project-bg:#ededed;--project-ink:#171717;--project-muted:#686868;--project-line:#c9c9c9;background:var(--project-bg);color:var(--project-ink)}.project-editorial-layout{grid-template-columns:minmax(310px,26.5vw) minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.project-editorial-sidebar{z-index:20;background:var(--project-bg);scrollbar-width:none;flex-direction:column;height:100dvh;padding:104px 28px 24px 32px;display:flex;position:sticky;top:0;overflow-y:auto}.project-editorial-sidebar::-webkit-scrollbar{display:none}.project-editorial-heading{margin-left:80px}.project-editorial-eyebrow{color:var(--project-muted);letter-spacing:.12em;margin:0 0 11px;font-size:10px}.project-editorial-heading h1{letter-spacing:-.025em;text-wrap:balance;max-width:340px;margin:0;font-size:clamp(26px,2vw,36px);font-weight:600;line-height:1.3}.project-editorial-english{color:var(--project-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.project-editorial-details{gap:28px;margin:clamp(56px,9vh,100px) 0 38px;display:grid}.project-editorial-detail-row{grid-template-columns:64px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.85;display:grid}.project-editorial-detail-row dt{color:var(--project-muted)}.project-editorial-detail-row dd{text-align:justify;max-width:300px;text-justify:inter-ideograph;margin:0}.project-editorial-detail-row dd strong{font-weight:600;display:block}.project-editorial-detail-row dd span{margin-top:8px;display:block}.project-editorial-detail-row--compact{gap:8px 16px}.project-editorial-sidebar-bottom{color:var(--project-muted);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;font-size:11px;display:flex}.project-editorial-sidebar-bottom a{color:var(--project-ink);text-underline-offset:3px;text-decoration:underline}.project-editorial-gallery{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:clamp(24px,5vw,74px);min-width:0;padding:clamp(112px,14vh,160px) clamp(24px,2.8vw,42px) clamp(80px,10vh,140px) 16px;display:grid}.project-editorial-stream{min-width:0}.project-editorial-image{margin:0;scroll-margin-top:8vh}.project-editorial--slides .project-editorial-image+.project-editorial-image{margin-top:clamp(32px,5vw,72px)}.project-editorial-image img{width:100%;height:auto;display:block}.project-editorial-empty{border:1px solid var(--project-line);min-height:55vh;color:var(--project-muted);place-items:center;font-size:13px;display:grid}.project-editorial-thumbnails{width:58px;position:sticky;top:50vh;transform:translateY(-50%)}.project-editorial-thumbnail-track{flex-direction:column;width:50px;display:flex;position:relative}.project-editorial-thumb{opacity:.65;cursor:pointer;background:#d0d0d0;border:0;flex-basis:0;width:50px;min-height:0;padding:0;transition:opacity .2s;position:relative}.project-editorial-thumb:hover,.project-editorial-thumb:focus-visible,.project-editorial-thumb.is-active{opacity:1}.project-editorial-viewport{z-index:2;border:2px solid var(--project-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:58px;min-height:18px;padding:0;position:absolute;left:-4px}.project-editorial-viewport:active{cursor:grabbing}.project-editorial-viewport:focus-visible{outline:2px solid var(--project-ink);outline-offset:3px}.project-editorial-sidebar,.project-editorial-thumbnails{transition:opacity 40ms ease-out}.project-editorial.is-next-visible .project-editorial-sidebar,.project-editorial.is-next-visible .project-editorial-thumbnails{visibility:hidden;pointer-events:none}.project-editorial-next{z-index:45;background:var(--project-bg);color:#e74e44;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(10px,3vh,20px);min-height:100dvh;padding:100px 5vw;display:flex;position:relative}.project-editorial-next>span{color:var(--project-ink);font-size:13px}.project-editorial-next>strong{color:#e74e44;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-family:GenWanMinTW,Adobe Jenson Pro,HONOR Sans CN,Georgia,serif;font-size:clamp(40px,7vw,90px);font-weight:600;line-height:1.05;position:relative}.project-editorial-next>strong:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.project-editorial-next:hover>strong:after,.project-editorial-next:focus-visible>strong:after{transform:scaleX(1)}.project-editorial-next>small{color:var(--project-muted);font-family:Adobe Jenson Pro,Georgia,Times New Roman,serif;font-size:clamp(16px,1.5vw,24px);line-height:1.25}html .project-editorial main .project-editorial-english,html .project-editorial main .project-editorial-eyebrow{color:var(--project-muted)!important}.project-editorial-eyebrow{font-variant-numeric:tabular-nums}.project-editorial-sidebar-bottom a{transition:color .2s}.project-editorial-sidebar-bottom a:hover{color:var(--accent)}.project-editorial-next:focus-visible{outline:2px solid var(--project-ink);outline-offset:-8px}.project-editorial .site-footer{background:var(--project-bg);color:var(--project-muted);border-color:var(--project-line)}@media (prefers-reduced-motion:reduce){.project-editorial-sidebar,.project-editorial-thumbnails,.project-editorial-next>strong:after{transition:none}}@media (max-width:900px){.project-editorial-layout{grid-template-columns:minmax(270px,32vw) minmax(0,1fr)}.project-editorial-heading{margin-left:0}.project-editorial-details{margin-top:64px}.project-editorial-detail-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.project-editorial-gallery{grid-template-columns:minmax(0,1fr) 48px;gap:20px;padding-right:20px}.project-editorial-thumbnails{width:48px}.project-editorial-thumbnail-track,.project-editorial-thumb{width:42px}.project-editorial-viewport{width:50px}}@media (max-width:700px){.project-editorial .site-header{background:var(--project-bg)}.project-editorial-layout{display:block}.project-editorial-sidebar{height:auto;min-height:0;padding:104px 20px 30px;position:relative;overflow:visible}.project-editorial-heading{margin-left:0}.project-editorial-heading h1{max-width:none;font-size:clamp(28px,7vw,44px)}.project-editorial-details{gap:23px;margin:45px 0 34px}.project-editorial-detail-row{grid-template-columns:75px minmax(0,1fr)}.project-editorial-detail-row dd{max-width:none}.project-editorial-gallery{flex-direction:column;gap:15px;padding:12px 16px clamp(80px,10vh,140px);display:flex}.project-editorial-thumbnails{z-index:40;background:var(--project-bg);order:-1;width:100%;padding:8px 0;position:sticky;top:68px;overflow-x:auto;transform:none}.project-editorial-thumbnail-track{flex-direction:row;width:100%;height:44px!important}.project-editorial-thumb{width:auto;height:44px}.project-editorial-viewport{min-width:18px;height:44px;top:0;left:0}.project-editorial-stream{width:100%}.project-editorial-image{scroll-margin-top:130px}.project-editorial-next{min-height:100dvh;padding:88px 6vw}.project-editorial-next>strong{font-size:clamp(42px,11vw,76px)}}
