.partners{display:block;padding-block:24px}.logo-window{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.logo-window::-webkit-scrollbar{display:none;width:0;height:0}.logos{display:flex;width:max-content;gap:24px;align-items:center}.partner{flex:0 0 150px;width:150px;height:95px;padding:14px;box-sizing:border-box}.cover-note{margin-top:18px;font-size:13px;color:#68635c}.work-image{aspect-ratio:3/2}.work-image img{object-position:center}.work-caption h3{margin:0}
footer.dark{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}footer.dark .wrap{border-top:0;padding-block:38px}
.service-list details{overflow:clip}.service-list summary:focus-visible{outline-offset:-3px}
.about-photo{display:block;height:auto;aspect-ratio:3/2}.about-photo img{object-position:center;filter:grayscale(.65);transition:filter .6s,scale .9s}.about-photo:hover img,.about-photo:focus-visible img{filter:none}.scroll-motion .about-photo:hover img,.scroll-motion .about-photo:focus-visible img{scale:1.13}
@media(max-width:700px){.partners{padding-block:18px}.logos{gap:16px}.partner{width:130px;flex-basis:130px;height:80px}.work-image{aspect-ratio:3/2}footer.dark .wrap{padding-block:28px}}
@media(max-width:700px){.about-photo img{filter:none}}
[hidden]{display:none!important}.about{position:relative}.anchor-alias{position:absolute;top:0}.footer-data{font-size:13px;flex-wrap:wrap}footer.dark .footer-data{padding-top:0}.cky-banner-element{font:inherit;font-size:13px;color:inherit;background:none;border:0;padding:10px 0;cursor:pointer}

