.wordmark .official-logo{display:block;width:190px;height:auto}.wordmark:hover{background:none}.wordmark:hover img{opacity:.9}header{padding-top:14px;padding-bottom:14px}.section-wordmark{display:block;width:120px;height:auto;object-fit:contain}.approach .section-top{align-items:center}footer{background:#0a0a0a;color:#fff;border-color:#252525}footer .official-logo{width:170px}footer>span,footer>a:last-child{color:#b6bcb6}footer>a:last-child:hover{color:#fff}
.format-switch{display:flex;gap:10px;margin-bottom:24px;border-bottom:1px solid var(--line)}.format-switch button{display:flex;align-items:center;gap:12px;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:16px 24px 17px;background:transparent;color:#616661;font:600 15px Inter,Arial,sans-serif;margin-bottom:-1px}.format-switch button[aria-pressed="true"]{border-bottom-color:#75f94c;color:#0a0a0a}.format-switch button:hover{background:#f2f3f2}.format-switch button:focus-visible{outline:2px solid #248400;outline-offset:3px}.format-count{font:10px 'IBM Plex Mono',monospace}.format-icon{display:inline-block;border:1.7px solid currentColor;border-radius:2px}.portrait-icon{width:12px;height:19px}.landscape-icon{width:21px;height:13px}.gallery-toolbar{border:0;margin-bottom:16px;padding-bottom:18px}.work-grid[data-format="vertical"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.work-grid[data-format="horizontal"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.video-card[data-format="horizontal"] .video-frame,.video-card[data-format="horizontal"] video{aspect-ratio:16/9}.video-card .work-card-heading{align-items:start;gap:9px;flex-wrap:wrap}.video-card h3{font-size:20px}.pinned-label{font:8px 'IBM Plex Mono',monospace!important;letter-spacing:.5px;color:#285818!important;background:#e4fbdc;padding:4px 6px;white-space:nowrap}.project-account{display:inline-block;font:10px 'IBM Plex Mono',monospace;color:#616661;overflow-wrap:anywhere;margin-top:9px}.project-account span{color:#0a0a0a}.project-account:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:4px}.video-card>p{font-size:11px}.video-meta{font-size:8px;letter-spacing:.2px}.work-grid[data-format="horizontal"] .video-meta{font-size:9px}
@media(max-width:1100px){.work-grid[data-format="vertical"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}.video-card h3{font-size:23px}.video-card>p{font-size:12px}.video-meta{font-size:9px}.project-account{font-size:11px}}
@media(max-width:700px){.wordmark .official-logo{width:155px}header{padding-top:10px;padding-bottom:16px}.section-wordmark{width:98px}.format-switch button{padding:14px 18px;font-size:14px;gap:10px}.format-switch{margin-bottom:18px}.work-grid[data-format="horizontal"]{grid-template-columns:1fr}.work-grid[data-format="vertical"]{gap:26px 16px}.work-filters{row-gap:8px}.video-card h3{font-size:19px}.project-account{font-size:10px}.video-card>p{font-size:11px}footer .official-logo{width:150px}.video-meta{font-size:8px}}
@media(max-width:520px){.work-grid[data-format="vertical"]{grid-template-columns:1fr}.video-card[data-format="horizontal"]{max-width:none}.video-card[data-format="horizontal"] .video-frame{max-width:none}.video-card h3{font-size:23px}.video-card>p{font-size:12px}.video-meta{font-size:9px}.project-account{font-size:11px}.format-switch button{padding-left:14px;padding-right:14px}.work-filters button{font-size:10px}}
