.works-gallery{color:#f5f6f8;background:#030406;padding-top:82px}.works-gallery .archive-hero{grid-template-columns:1.1fr 1fr;gap:40px;padding:76px 6vw 46px}.works-gallery .archive-eyebrow{color:#929bae;letter-spacing:.16em;font-size:13px}.works-gallery .archive-hero h1{color:#fff;letter-spacing:-.06em;font-size:clamp(48px,5.4vw,80px);font-weight:700;line-height:1.12}.works-gallery .archive-hero h1 span{color:#a0a8b9}.works-gallery .archive-hero p{color:#a5aab5;font-size:15px;line-height:1.8}.works-gallery .archive-filters{border-color:#ffffff26;gap:30px;margin:0 6vw;padding:0;overflow:auto}.works-gallery .archive-filters a{color:#a3aab9;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:58px;padding:0;font-size:12px}.works-gallery .archive-filters a.is-active,.works-gallery .archive-filters a:hover{color:#fff;background:0 0;border-bottom-color:#5879ff}.works-gallery .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 32px;padding:40px 6vw 90px}.works-gallery .archive-card__visual{aspect-ratio:1.4;background:#eceff4;border:0;border-radius:0}.works-gallery .archive-card__visual>img{object-fit:contain}.works-gallery .archive-card__visual i{display:none}.works-gallery .archive-card__visual>strong{opacity:0;background:#030406dc;border-radius:0;font-size:13px;transition:opacity .2s}.works-gallery .archive-card__action:hover .archive-card__visual>strong,.works-gallery .archive-card__action:focus-visible .archive-card__visual>strong{opacity:1}.works-gallery .archive-card__copy small{color:#929bad;font-size:12px}.works-gallery .archive-card__copy b{color:#f6f7f9;font-size:24px;line-height:1.4}.works-gallery .archive-card__copy p{color:#a6adba;font-size:14px;line-height:1.7}.works-gallery .archive-card__visual>div:not([data-art-cover]){aspect-ratio:auto;grid-template-columns:1.05fr .7fr .7fr;align-items:center;gap:20px;height:100%;padding:36px 30px}.works-gallery .archive-card__visual>div:not([data-art-cover])>div{grid-column:auto}.works-gallery .archive-card__visual>div:not([data-art-cover]) strong{color:#30352a;background:0 0;padding:0;font-size:27px;display:block;position:static}.works-gallery .archive-card__visual>div:not([data-art-cover]) img{object-fit:contain;width:100%;height:auto}.works-gallery .archive-footer{background:#080a0f;border-top:1px solid #ffffff26}@media (max-width:700px){.works-gallery{padding-top:70px}.works-gallery .archive-hero{grid-template-columns:1fr;gap:24px;padding:48px 24px 32px}.works-gallery .archive-hero h1{font-size:44px}.works-gallery .archive-hero h1 br{display:block}.works-gallery .archive-hero p{font-size:14px}.works-gallery .archive-filters{gap:24px;margin:0 24px}.works-gallery .archive-grid{grid-template-columns:1fr;gap:40px;padding:28px 24px 60px}.works-gallery .archive-card__copy b{font-size:22px}.works-gallery .archive-card__visual>div:not([data-art-cover]){grid-template-columns:.95fr .75fr .75fr;gap:12px;padding:20px}.works-gallery .archive-card__visual>div:not([data-art-cover]) strong{font-size:20px}.works-gallery .archive-card__visual>div:not([data-art-cover]) span{font-size:11px}.works-gallery .archive-footer{flex-direction:column;align-items:flex-start;gap:25px}}.works-gallery .archive-card__visual>[data-interior-cover]{padding:0;display:block}.works-gallery .archive-card__visual>[data-interior-cover] strong{color:#152d53;line-height:1.25}.project-page.archive-detail{z-index:auto;min-height:100vh;position:relative;inset:auto;overflow:visible}.project-page .project-route-header{z-index:30;background:#fff;min-height:72px;position:sticky;top:0}.project-route-header>a:last-child{justify-self:end}.project-page .archive-detail__chapter-nav{z-index:29;background:#fff;position:sticky;top:72px}.project-page :is(section,header)[id]{scroll-margin-top:145px}.project-page .project-route-footer{gap:20px;min-height:100px;padding-block:30px}.project-route-footer>div:last-child{text-align:right}.project-route-footer a{line-height:1.7}.project-accessible-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.archive-card__action{color:inherit;text-decoration:none;display:block}@media (max-width:700px){.project-page .project-route-header{min-height:64px;padding-inline:18px}.project-page .archive-detail__chapter-nav{top:64px}.project-page .project-route-header>span{font-size:9px}.project-page .project-route-header>a{font-size:10px}.project-page .project-route-footer{flex-direction:column;align-items:flex-start;display:flex}.project-route-footer>div:last-child{text-align:left}}
