
.hero .pill{display:inline-grid;grid-template-columns:1fr auto;gap:5px 18px;padding:16px 22px;text-align:left;justify-items:start;box-sizing:border-box}.hero .pill>.en{grid-column:1/-1;margin:0}.hero-copy>.pill{margin-bottom:12px}.hero-copy>p:has(.pill){margin:0 0 12px}.postcard-caption>span:first-child{min-width:0;max-width:82%}.postcard-caption .en{font-size:10px;line-height:1.5;max-width:180px}
.en{display:block;font-family:var(--sans);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.55;color:var(--muted);margin-top:.42em;overflow-wrap:anywhere}
.work-copy h3 .en{font-size:16px;line-height:1.4;margin-top:8px;color:#5b6758}.work-copy>p.en{font-size:13px;line-height:1.75;margin-top:9px}.work-copy .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.04em}.image-tag .en{font-size:9px;margin-top:3px;color:inherit;opacity:.85}.image-tag{max-width:calc(100% - 35px);white-space:normal;line-height:1.5}
.art-details h1>.en,.essay-intro h1>.en,.writing-title>.en{font-size:clamp(22px,2.3vw,31px);line-height:1.35;letter-spacing:-.02em;color:#596652;margin-top:17px}.art-description.en{font-size:15px;line-height:1.85;max-width:41em;margin-top:-4px}.art-details dl .en{font-size:11px}.art-caption-note .en,.art-sheet figcaption .en{font-size:11px;line-height:1.6}.album-count .en{font-size:11px}.album-position{white-space:normal;text-align:center;line-height:1.6;max-width:70%}.album-thumb span{overflow-wrap:anywhere}
.filters{display:flex;gap:10px;flex-wrap:wrap;overflow:visible}.filters button{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:start;gap:3px 10px;white-space:normal;padding:13px 17px;line-height:1.35}.filters .en{grid-row:2;grid-column:1/-1;font-size:10px;margin:0;color:inherit;opacity:.78}.filters small{grid-column:2;grid-row:1;font-size:10px}.filter-status{color:var(--muted);font-size:11px;line-height:1.7;margin:15px 0 28px}.work-card[hidden]{display:none!important}
.site-header nav a{display:block;line-height:1.45}.site-header nav .en{font-size:9px;line-height:1.2;margin-top:5px}.site-header nav .studio-link{display:block}.site-header nav .studio-link .en{display:block}.site-header nav a span.en{white-space:nowrap}.pill{flex-wrap:wrap;max-width:100%}.pill>.en{flex:0 0 100%;font-size:11px;color:inherit;margin-top:3px}.pill.dark>.en{color:inherit;opacity:.86}.text-link>.en{font-size:11px}.hero h1>.en{font-size:clamp(21px,2.2vw,30px);line-height:1.4;margin-top:20px;max-width:20em;color:#67715e}.hero-note>.en{font-size:14px}.pencil-note .en{font-size:11px}.notebook-note h3 .en{font-size:15px;line-height:1.5}.notebook-note>p>.en{font-size:12px}.section-heading h2>.en{font-size:18px}.section-heading h2>span>.en{font-size:12px}.collection-neighbors a>.en{font-size:12px;line-height:1.5;letter-spacing:0}.collection-breadcrumb>.en{display:inline;margin-left:8px;font-size:10px}.site-footer .en{font-size:11px}.art-dialog-bottom .en{font-size:11px;color:inherit}.translation{max-width:720px;margin:30px auto 70px;border-top:1px solid var(--line);padding-top:28px}.translation h2{font:400 25px/1.5 var(--serif);margin:0 0 25px}.translation>p{font:17px/1.95 var(--sans);margin:0 0 1.2em;letter-spacing:0}.translation[lang^=zh]>p{font-family:var(--serif);line-height:2.1;text-indent:2em}.translation-note{font-size:11px!important;line-height:1.8!important;color:var(--muted)}.writing-cover-inner .en{font-size:16px;color:inherit}.bilingual-heading>.en{font-size:clamp(17px,2vw,24px);max-width:24em}.feature-copy>p>.en,.memory-copy>p>.en{font-size:13px}
@media(max-width:600px){.site-header{align-items:center;gap:10px}.site-header nav{gap:14px;flex-wrap:wrap}.site-header nav a{font-size:11px}.site-header nav .en{font-size:8px}.site-header nav a span.en{white-space:normal;max-width:80px}.site-header .wordmark{flex-shrink:0}.filters{gap:8px}.filters button{padding:11px 13px;font-size:12px}.filters .en{font-size:9px}.work-copy h3 .en{font-size:16px}.art-details h1>.en,.essay-intro h1>.en,.writing-title>.en{font-size:23px}.art-description.en{font-size:14px;line-height:1.8}.hero h1>.en{font-size:21px}.hero-note>.en{font-size:13px}.collection-breadcrumb>.en{display:block;margin:4px 0 0}.collection-neighbors{gap:20px}.translation>p{font-size:16px;line-height:1.9}.art-dialog-top{gap:12px}.art-dialog-top>span{font-size:12px;line-height:1.6}.album-controls{gap:6px}.album-position{font-size:10px}.filter-status{margin-bottom:22px}.image-tag{font-size:10px}.image-tag .en{font-size:8px}}
