.work-list{padding-bottom:100px}.work-filters{border-block:1px solid var(--line);padding:30px 0}.work-filter{border:0;min-width:0;margin:0;padding:0 0 0 115px;position:relative}.work-filter+.work-filter{margin-top:16px}.work-filter legend{padding:0;font-size:12px;font-weight:700;position:absolute;inset:9px auto auto 0}.work-filter__options{flex-wrap:wrap;gap:8px;max-width:280px;display:flex}.work-filter--year .work-filter__options{max-width:170px}.work-filter--client .work-filter__options{max-width:250px}.work-filter label{cursor:pointer;display:block;position:relative}.work-filter input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-filter label span{border:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:center;align-items:center;padding:5px 16px;font-size:12px;line-height:1.6;display:flex}.work-filter input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.work-filter input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.work-filter label:hover span{border-color:var(--navy)}.work-results-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font-size:12px;display:flex}.work-results-summary__label{color:var(--muted);margin-bottom:26px;font-size:11px}.work-results-summary__count{font-weight:700}.work-clear{background:0 0;min-width:160px;font-size:12px}.work-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px;margin-top:34px;display:grid}.work-list-card{min-width:0;padding-bottom:2px;display:block;position:relative}.work-list-card__photo{overflow:hidden}.work-list-card__photo img{aspect-ratio:380/248;transition:transform .4s}.work-list-card__category{color:var(--muted);margin-top:20px;font-size:12px}.work-list-card h2{letter-spacing:0;margin-top:7px;padding-right:5px;font-size:18px;line-height:1.7}.work-list-card__meta{color:var(--muted);margin-top:10px;padding-right:26px;font-size:12px}.work-list-card>.icon{color:#829ba9;width:19px;height:19px;position:absolute;bottom:7px;right:0}.work-list-card:hover h2{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-list-card:hover img{transform:scale(1.025)}}.work-empty{text-align:center;padding:74px 0 100px}.work-empty__english{color:var(--english);letter-spacing:.04em;font:400 50px/1.3 Georgia,Times New Roman,serif}.work-empty h2{margin-top:20px;font-size:26px;line-height:1.7}.work-empty>p:not(.work-empty__english){margin-top:24px}.work-empty .button{background:0 0;margin-top:26px}.work-empty .button:hover{background:var(--navy)}.work-no-script{border-block:1px solid var(--line);padding:24px 0}.work-detail__header{padding-block:68px 52px}.work-detail__header>p{color:var(--muted);font-size:11px}.work-detail__header h1{font-size:34px;line-height:1.7}.work-detail__header h1:before{margin-top:12px;margin-bottom:24px}.work-detail__hero{aspect-ratio:16/9;object-fit:cover;width:100%}.work-detail__overview{grid-template-columns:1fr 1fr;gap:80px;display:grid}.work-detail__overview h2,.work-detail__features h2{font-size:28px}.work-detail__overview h2{margin-top:20px}.work-detail__overview>div>p{margin-top:22px}.work-detail__overview .detail-table>div{grid-template-columns:165px minmax(0,1fr)}.work-detail__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:36px;display:grid}.work-detail__feature-grid>div{border-top:1px solid var(--line);padding-top:24px}.work-detail__number{color:var(--muted);letter-spacing:.06em;font-size:12px}.work-detail__feature-grid h3{margin-top:18px;font-size:20px}.work-detail__feature-grid h3+p{margin-top:20px}.work-detail__back{margin-top:28px}.work-detail .subpage-cta{background:#fff}@media (width<=767px){.work-list{padding-bottom:90px}.work-filters{padding:28px 0 26px}.work-filter{padding:0}.work-filter legend{margin-bottom:14px;font-size:12px;position:static}.work-filter+.work-filter{margin-top:28px}.work-filter__options,.work-filter--year .work-filter__options,.work-filter--client .work-filter__options{max-width:none}.work-filter label span{min-height:38px;padding-inline:12px;font-size:11px}.work-results-summary{padding:28px 0;display:block}.work-results-summary__label{margin-bottom:36px}.work-clear{width:180px;min-height:64px;margin-top:18px}.work-list__grid{grid-template-columns:minmax(0,1fr);gap:46px;margin-top:34px}.work-list-card__photo img{aspect-ratio:342/230}.work-list-card__category{margin-top:17px}.work-list-card h2{margin-top:12px;font-size:18px}.work-list-card__meta{margin-top:18px}.work-empty{padding:58px 0 100px}.work-empty__english{font-size:34px}.work-empty h2{margin-top:28px;font-size:22px}.work-empty>p:not(.work-empty__english){margin-top:30px}.work-empty .button{margin-top:52px}.work-detail__header{padding-block:68px 36px}.work-detail__header>p{font-size:12px}.work-detail__header h1{letter-spacing:0;font-size:25px;line-height:1.6}.work-detail__header h1:before{margin-top:22px;margin-bottom:28px}.work-detail__hero{aspect-ratio:390/262}.work-detail__overview{display:block}.work-detail__overview h2,.work-detail__features h2{font-size:24px}.work-detail__overview h2{margin-top:18px}.work-detail__overview>div>p{margin-top:30px}.work-detail__overview .detail-table{margin-top:36px}.work-detail__overview .detail-table>div{padding-block:24px}.work-detail__feature-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:34px}.work-detail__feature-grid>div{padding-top:24px}.work-detail__feature-grid h3{margin-top:20px;font-size:19px}.work-detail__feature-grid h3+p{margin-top:24px}.work-detail__back{margin-top:30px}.work-filter label span{min-height:44px}}
