.otg-project-index{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 50px;padding:0 0 24px;border-bottom:1px solid var(--line)}.otg-project-index a{font-size:14px;padding:10px 16px;border:1px solid var(--line);text-decoration:none}.otg-project-index a:hover{background:var(--ink);color:var(--paper)}.otg-project-credits{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:24px 0 36px}.otg-project-credits .wp-block-image,.otg-project-credits figure{margin:0!important}.otg-project-credits .wp-image-141{width:125px!important}.otg-project-credits .wp-image-142{width:230px!important}.otg-video-link{padding:26px 30px;margin:28px 0;background:var(--ink);color:var(--paper);max-width:720px;border-left:5px solid var(--accent)}.otg-video-link p{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.otg-video-link a{display:inline-block;font-size:clamp(18px,2.3vw,25px);line-height:1.45;padding:6px 0}.otg-video-link small{display:block;font-size:12px;margin-top:12px;color:#d4d7cb}.otg-duo{padding:50px 0;border-top:1px solid var(--line);margin-top:50px}.otg-duo h2{max-width:850px}.otg-gallery-section{border-top:1px solid var(--line);padding-top:50px}.otg-enlarge{display:block;position:relative;text-decoration:none!important}.otg-enlarge-label{display:block;font-size:12px;line-height:1.5;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.otg-enlarge:hover img{opacity:.92}.projects-content .wp-block-gallery .otg-enlarge{width:100%}.projects-content .wp-block-gallery .wp-block-image{min-width:0}.projects-content h2{scroll-margin-top:32px}a,summary{touch-action:manipulation}.otg-nav a{min-height:44px;display:inline-flex;align-items:center}.otg-footer-links a{padding-block:10px}.otg-lightbox{margin:auto;border:0;background:var(--paper);color:var(--ink);padding:20px;max-width:min(1100px,94vw);max-height:94vh}.otg-lightbox::backdrop{background:#151a15ed}.otg-lightbox img{max-width:100%;max-height:74vh;object-fit:contain;margin:auto}.otg-lightbox button{display:block;margin:0 0 16px auto;background:var(--ink);color:var(--paper);border:0;padding:10px 18px;cursor:pointer;min-height:44px}.otg-lightbox p{font-size:14px;line-height:1.5;margin:14px 0 0;max-width:75ch}.otg-lightbox-open{overflow:hidden}.otg-wrap>*{min-width:0}
@media(max-width:600px){.projects-content .wp-block-gallery .wp-block-image{flex-basis:100%}.otg-project-index{gap:8px;margin-bottom:32px}.otg-project-index a{font-size:13px;padding:10px 12px}.otg-video-link{padding:22px}.otg-project-credits{gap:22px}.otg-project-credits .wp-image-141{width:100px!important}.otg-project-credits .wp-image-142{width:180px!important}.stage h1{font-size:clamp(48px,12.3vw,74px)}.stage-aside{flex-wrap:wrap}.stage-aside .text-link{min-height:44px}.page-body h2{overflow-wrap:break-word}.otg-lightbox{padding:14px}.otg-lightbox img{max-height:68vh}}