body:has(>.series-header){display:flex;flex-direction:column;min-height:100dvh;background:#fff}.home-header.series-header{color:#171717;text-shadow:none}.series-header a[aria-current=page]{color:#8f8f8f}.series-footer-wrap,.series-page,.series-surface{background:#fff;color:#242424}body:has(>.series-header)>.series-surface{display:flex;flex-direction:column;flex:1}body:has(>.series-header)>.series-surface>.series-page{flex:1;min-height:0}.series-page{--series-muted:#707070;min-height:70dvh;padding:180px 4% 0}.series-motion{min-width:0}.series-motion [data-waiting=true]{opacity:0}.series-gallery-heading,.series-index-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.series-index-heading h1{font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.045em}.series-breadcrumb,.series-gallery-heading,.series-index-heading p,.series-kicker{font-size:11px;font-weight:400;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.8}.series-breadcrumb,.series-index-heading p,.series-kicker{color:var(--series-muted)}.series-index-heading p span,.series-kicker span{padding:0 12px;color:#c2c2c2}.series-directory{display:flex;flex-wrap:wrap;gap:12px 28px;margin:32px 0 0;font-size:12px;color:#777}.series-breadcrumb a,.series-directory a,.series-footer a,.series-pagination a,.series-row h2 a,.series-text-link{transition:opacity .22s ease}.series-breadcrumb a:hover,.series-directory a:hover,.series-footer a:hover,.series-pagination a:hover,.series-row h2 a:hover,.series-text-link:hover{opacity:.55}.series-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.95fr);gap:clamp(32px,4.2vw,76px);padding-top:42px;margin-top:44px;padding-bottom:36px;border-top:1px solid #333;scroll-margin-top:104px}.series-row-copy{align-self:start;position:sticky;top:110px;min-width:0}.series-intro h1,.series-row h2{font-size:clamp(28px,3vw,46px);line-height:1.25;letter-spacing:-.03em;font-weight:400;overflow-wrap:anywhere;text-wrap:balance;margin:18px 0 24px}.series-page .rich-description{max-width:45ch;font-size:13px;line-height:1.95;color:#4e4e4e}.series-text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;padding:8px 0;margin-top:28px;border-bottom:1px solid #a9a9a9}.series-text-link span{transition:transform .22s ease}.series-text-link:hover span{transform:translate(2px,-2px)}.series-gallery,.series-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,30px);align-items:start;min-width:0}.series-mosaic[data-count="1"]{grid-template-columns:minmax(0,1fr)}.series-mosaic[data-count="3"]>:first-child{grid-column:1/-1}.series-mosaic-image{position:relative;display:block;overflow:hidden;min-width:0;background:#f2f2f0}.series-mosaic-image img{width:100%;height:auto;transition:opacity .35s ease,transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.series-mosaic-image:hover img{opacity:.88;transform:scale(1.018)}}.series-video-label{position:absolute;right:12px;bottom:12px;padding:4px 8px;background:rgb(255 255 255/90%);font-size:11px}.series-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.95fr);gap:clamp(32px,4.2vw,76px);align-items:start;min-width:0}.series-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.series-intro h1{margin:24px 0 16px;font-size:clamp(36px,4vw,58px)}.series-intro .rich-description{margin-top:32px}.series-intro-cover{position:sticky;top:102px;margin:0;min-width:0}.series-frame button,.series-intro-cover button{display:block;width:100%;padding:0;cursor:zoom-in}.series-frame img,.series-frame video,.series-intro-cover img{width:100%;height:auto}.series-gallery-section{padding-top:clamp(64px,8vw,120px);scroll-margin-top:54px}.series-gallery-heading{padding:22px 0;border-top:1px solid #333;text-transform:uppercase;color:var(--series-muted)}.series-gallery-heading h2{font:inherit;color:#333}.series-gallery{gap:44px 28px}.series-frame{min-width:0;margin:0}.series-frame[data-wide=true]{grid-column:1/-1}.series-frame figcaption{display:flex;gap:18px;justify-content:space-between;padding-top:14px;color:var(--series-muted);font-size:11px;line-height:1.8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.series-frame figcaption>span:first-child{flex-shrink:0}.series-page .media-failed{min-height:200px;background:#f2f2f0;color:#777;font-size:12px}.series-empty{padding:80px 0;margin-top:40px;border-top:1px solid #ddd}.series-empty h2{font-size:24px;font-weight:400;margin-bottom:18px}.series-empty p{color:#777;line-height:1.8}.series-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;margin-top:60px;padding:32px 0;border-top:1px solid #ddd;font-size:12px;line-height:1.8}.series-pagination>:last-child{text-align:right}.series-neighbours a{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.series-neighbours small{color:#888;font-size:10px}.series-footer-wrap{padding:0 4%}.series-footer{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:48px;padding:26px 0 32px;border-top:1px solid #e6e6e6;font-size:10px;line-height:1.8;color:#707070}.series-footer>:last-child{margin-left:auto}.series-preview{padding-top:40px}@media (min-width:1800px){.series-footer-wrap,.series-page{padding-left:max(4%,calc((100% - 1656px) / 2));padding-right:max(4%,calc((100% - 1656px) / 2))}}@media (max-width:760px){.series-page{padding:180px 22px 0}.series-preview{padding-top:40px}.series-index-heading{gap:12px}.series-index-heading h1{font-size:42px}.series-index-heading p{font-size:10px}.series-directory{gap:14px 24px;margin-top:24px}.series-intro,.series-row{grid-template-columns:minmax(0,1fr);gap:32px}.series-row{padding-top:28px;padding-bottom:8px;margin-top:32px;scroll-margin-top:134px}.series-intro-cover,.series-row-copy{position:static}.series-row h2{font-size:30px;margin:14px 0 20px}.series-text-link{margin-top:18px}.series-page .rich-description{max-width:none}.series-gallery-section{padding-top:54px;scroll-margin-top:84px}.series-gallery{grid-template-columns:minmax(0,1fr);gap:28px}.series-gallery-heading{padding:18px 0}.series-pagination{margin-top:40px;gap:16px;font-size:11px}.series-footer-wrap{padding:0 22px}.series-footer{margin-top:24px;font-size:9px}}@media (prefers-reduced-motion:reduce){.series-motion [data-waiting=true]{opacity:1}.series-mosaic-image:hover img,.series-text-link:hover span{transform:none}}