/* ===== work pages ===== */
.wp-hide{display:none!important}
.wp-main{padding-top:clamp(28px,4vw,56px)}
.wp-headblock{padding-bottom:clamp(20px,3vw,40px)}
.wp-headmin{padding-bottom:0}
.wp-crumb{display:flex;gap:16px;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.wp-title{font-family:var(--serif);font-weight:400;font-size:clamp(52px,9vw,120px);line-height:.92;margin:18px 0 8px;letter-spacing:-.01em}
.wp-sub{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.8vw,38px)}
.wp-body{padding-top:0!important}
.wp-body > article{margin-top:0!important;padding-top:0!important;border-top:0!important}
.wp-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:end;margin-top:clamp(48px,6vw,88px);margin-bottom:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid currentColor}
.wp-pager a{text-decoration:none}
.wp-pager .prev,.wp-pager .next{display:flex;flex-direction:column;gap:4px}
.wp-pager .next{text-align:right;align-items:flex-end}
.wp-pager .t{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.1}
.wp-pager .up{text-transform:uppercase}
@media (max-width:560px){.wp-pager{grid-template-columns:1fr 1fr}.wp-pager .up{display:none}}
/* light (series I) */
.wp-s1{background:var(--cream)}
.wp-s1 .wp-crumb{color:var(--muted)}
.wp-s1 .wp-crumb a{color:var(--red)}
.wp-s1 .wp-title{color:var(--ink)}
.wp-s1 .wp-sub{color:var(--red)}
.wp-s1 .wp-pager{color:var(--ink)}
.wp-s1 .wp-pager .mono{color:var(--muted)}
.wp-s1 .wp-pager a:hover .t,.wp-s1 .wp-pager .up{color:var(--red)}
/* dark (series II) */
.wp-s2,.wp-s2 .series2{background:#111215}
.wp-top{background:#111215;color:#ECEAE4;border-bottom-color:#2C2D33}
.wp-top .brand,.wp-top nav a{color:#ECEAE4}
.wp-top .langswitch button{color:#ECEAE4;border-color:#ECEAE4}
.wp-top .langswitch button[aria-pressed="true"]{background:#ECEAE4;color:#111215}
.wp-s2 .wp-crumb{color:#8E8C93}
.wp-s2 .wp-crumb a{color:var(--acc)}
.wp-s2 .wp-title{color:#ECEAE4}
.wp-s2 .wp-sub{color:var(--acc)}
.wp-s2 .s2-thread{display:none}
.wp-s2 .s2-pink,.wp-s2 .s2-motto,.wp-s2 .s2-terms b,.wp-s2 .more summary,.wp-s2 .reel figcaption a{color:var(--acc)}
.wp-s2 .s2-nums li,.wp-s2 .more,.wp-s2 .facts,.wp-s2 .s2-res{border-top-color:#2C2D33}
.wp-s2 .lead-s,.wp-s2 .more-body p{color:#D9D6DE}
.wp-s2 .s2-video video{border-color:#2C2D33}
.wp-s2 .wp-pager{color:#ECEAE4}
.wp-s2 .wp-pager .mono{color:#8E8C93}
.wp-s2 .wp-pager a:hover .t,.wp-s2 .wp-pager .up{color:var(--acc)}
.wp-s2 .footline{border-top-color:#2C2D33}
/* terms + motto on light pages */
.wp-s1 .sb-motto,.wp-s1 .s2-motto{color:var(--red)}
.wp-s1 .s2-terms li{border-top-color:var(--line)}
.wp-s1 .s2-terms b{color:var(--red)}
.wp-s1 .s2-terms li>span{color:var(--body)}
.wp-s1 .more-body .label{margin-top:24px}
.wp .more.is-open{padding-top:22px}
.wp .more.is-open>.more-body{padding-bottom:0}
@media (min-width:901px){.wp .reel-cell{position:sticky;top:24px;align-self:start}}
.wp-headblock + section.works{padding-top:8px!important}

/* thread: bridge + mirror */
.wp-thread{margin-top:clamp(56px,7vw,104px)}
.wp-thread+.wrap .wp-pager{margin-top:24px}
.wp-bridge{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.3;max-width:760px;margin:0}
.wp-mirror{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 0}
.wp-mirror a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.wp-bridge+.wp-mirror{margin-top:28px}
