.animation-note{border-top:1px solid var(--border);margin-top:24px;padding-top:19px}.animation-note h3{font:25px var(--serif);margin-bottom:9px}.animation-note p{font-size:12px;line-height:1.85;color:var(--muted)}.contact-inner>div:first-child>p.contact-label{font-size:8px;letter-spacing:1.5px;margin:30px 0 6px}.portrait-background>img{padding-top:65px}.original-art .art-footer{bottom:-50px}@media(max-width:700px){.original-art .art-footer{bottom:-15px}.portrait-background>img{padding-top:65px}.animation-note{margin-top:20px}}
.ui-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em}
.hero-spark{width:1em;height:1em}
.dialog-close{display:grid;place-items:center;padding:0;line-height:1}
.dialog-close .ui-icon{width:14px;height:14px}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.hero-actions .text-link{margin-top:0}
.hero-copy,.contact-inner>div,.discovery-steps article>div{min-width:0}
.hero,.contact-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.original-art .art-orbit{left:6%;right:6%}
.contact-email{overflow-wrap:anywhere}
.discovery-steps .button{min-width:0;max-width:100%}
.service-grid{row-gap:0}
.service-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 6;min-width:0}
.service-grid article>p{min-height:0;margin-bottom:0}
.service-grid .service-example{margin:22px 0 24px}
.service-example strong{display:block;margin-bottom:6px;color:var(--ink)}
.service-grid .text-link{justify-self:start;align-self:end;margin-top:0}
.service-scope{max-width:75ch;margin:30px 0 0;font-size:12px;line-height:1.9;color:var(--muted)}
.selected-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.selected-card{grid-column:span 2;min-width:0}
.selected-card.account-work{grid-column:span 3}
.account-work .selected-image{height:390px;padding:24px}
.selected-card.virtualaisha .selected-image{background:#dfe8e9}
.selected-card.medtrax .selected-image{background:#e5dce5}
.gallery-source{margin-left:10px;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1001px){
  .original-art{height:clamp(520px,43vw,620px)}
}
@media(max-width:700px){
  .selected-grid{grid-template-columns:minmax(0,1fr)}
  .selected-card,.selected-card.account-work{grid-column:auto}
  .account-work .selected-image{height:360px;padding:20px}
  .service-grid{row-gap:32px}
  .service-grid article{display:block;grid-row:auto}
  .hero,.contact-inner{grid-template-columns:minmax(0,1fr)}
  .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}
  .hero-actions .button{width:100%;max-width:310px}
  .hero h1{font-size:clamp(48px,14vw,61px)}
  .contact h2{font-size:clamp(48px,14vw,61px)}
}
