#a-services .a-card{overflow:hidden}#a-services .a-card figure{position:relative;margin:0 0 20px;aspect-ratio:1.55;overflow:hidden;border-radius:6px;background:#0a243f}#a-services .a-card figure img{width:100%;height:100%;object-fit:cover;display:block}#a-services .a-card.is-neon figure img{filter:brightness(.48)}#a-services .a-card.is-neon.neon-on figure img{filter:brightness(1.2) saturate(1.35) drop-shadow(0 0 18px #ff375e)}.a-neon-toggle{position:absolute;left:12px;bottom:12px;border:1px solid #fff8;border-radius:24px;background:#00182bdf;color:#fff;padding:8px 12px;cursor:pointer}.a-neon-toggle[aria-pressed=true]{background:#f40543;box-shadow:0 0 15px #f40543}
.a-work-detail{display:none!important}.a-orbit-layout{grid-template-columns:minmax(0,1fr)!important;max-width:940px;margin-inline:auto}

/* Portfolio orbit fills its section while retaining room for its heading. */
#a-work{max-width:none}
#a-work .a-orbit-layout{max-width:none;width:100%}
#a-work .a-orbit{height:clamp(620px,92svh,980px)}
#a-work .a-orbit::before{width:min(86%,85svh,850px)}
#a-work .a-moon{width:min(68%,70svh,700px)}
@media(max-width:700px){#a-work .a-orbit-layout{width:100%;margin-left:0}#a-work .a-orbit{height:clamp(280px,48svh,380px)}#a-work .a-orbit::before{width:min(82%,300px)}#a-work .a-moon{width:min(58%,220px)}}
