.page-languages{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}.page-languages a{padding:10px 2px;opacity:.5}.page-languages a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:5px}.example-note{margin:40px var(--pad) 55px;max-width:750px;font-size:15px;line-height:1.7}.example-note a{display:block;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.service-depth{padding:85px var(--pad);border-top:1px solid var(--rule)}.service-depth>h2{font-size:clamp(38px,5.3vw,84px);letter-spacing:-.055em;line-height:1.08;max-width:20ch;margin:28px 0}.depth-intro{font-size:clamp(17px,1.5vw,22px);line-height:1.7;max-width:75ch}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.service-depth h3{font-size:24px;letter-spacing:-.025em;margin-bottom:18px}.depth-grid p,.depth-process p,.depth-faq p{font-size:16px;line-height:1.8;max-width:65ch}.depth-grid article{border-top:1px solid var(--rule);padding-top:25px}.service-depth h2.depth-subtitle{font-size:clamp(30px,3.5vw,54px);margin-top:90px}.depth-process{list-style:none;padding:0;margin:35px 0}.depth-process li{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--rule)}.depth-process li>span{font-size:12px;padding-top:7px}.depth-process li>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}.depth-faq details{border-top:1px solid var(--rule);padding:24px 0}.depth-faq summary{cursor:pointer;font-size:20px;line-height:1.5}.depth-faq p{margin:18px 0 0;max-width:80ch}.depth-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.site-header{column-gap:24px}
@media(max-width:1000px){.page-languages{margin-left:auto}.site-header nav{order:4}.depth-grid{gap:24px}.depth-process li>div{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){.site-header{gap:12px}.wordmark span{font-size:6px}.start-link{margin-left:auto}.page-languages{font-size:10px;margin-left:0;gap:5px}.page-work .festival-overline{font-size:7px}.service-depth{padding:55px var(--pad)}.service-depth>h2{font-size:39px;overflow-wrap:break-word}.depth-grid{grid-template-columns:1fr;margin-top:35px;gap:30px}.service-depth h3{font-size:23px}.depth-grid p,.depth-process p,.depth-faq p{font-size:15px}.depth-process li{grid-template-columns:24px 1fr;gap:16px}.service-depth h2.depth-subtitle{margin-top:55px;font-size:33px}.depth-faq summary{font-size:18px}.example-note{font-size:14px;margin-top:25px;margin-bottom:35px}.page-work .festival-intro h2{font-size:39px}}
