/* Content remains visible with scripts disabled and for reduced-motion users. */
@keyframes criq-rise{from{opacity:.1;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes criq-fade{from{opacity:.2}to{opacity:1}}
@keyframes criq-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes criq-draw{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}
#home .hero-copy h1:after{content:'';display:block;background:#e86814;height:4px;width:100px;margin-top:20px;transform-origin:left}
.motion-process{position:relative}.motion-process:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:#e86814;transform-origin:left}
.motion-award-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.motion-award-flow>div{padding:20px;border-top:3px solid #e86814;background:#edf5fa;color:#102f4b;display:flex;align-items:center;gap:16px}.motion-award-flow span{font-size:24px;font-weight:bold;color:#b54b00}.motion-award-flow b{font-size:16px}
.motion-explore{display:block;background:#0d2d4c;color:white;font-size:14px;padding:9px 12px;text-align:left;border-radius:0 0 5px 5px}
.motion-report{transition:transform .22s ease,box-shadow .22s ease}.motion-report:focus-within{box-shadow:0 10px 26px #0d2d4c22;transform:translateY(-4px)}
#aec .pursuit-use .motion-aec-card{overflow:hidden}#aec .pursuit-use img{transition:transform .35s ease}#aec .pursuit-use .motion-aec-card:focus-within img{transform:scale(1.025)}#aec .pursuit-use a{transition:color .2s ease}
@media(hover:hover) and (pointer:fine){.motion-report:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0d2d4c22}#aec .pursuit-use .motion-aec-card:hover img{transform:scale(1.025)}#aec .pursuit-use .motion-aec-card:hover a{color:#913900}}
.motion-map{container-type:inline-size;min-width:0}.motion-map-stage{position:relative}.motion-map-stage>img{width:100%;height:auto;display:block}.motion-map-pin{position:absolute;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;background:#0d2d4c;color:white;min-width:44px;height:44px;padding:0;font-weight:700;font-size:14px;box-shadow:0 0 0 1px #0d2d4c;cursor:pointer}.motion-map-pin[aria-pressed=true]{background:#c95209;box-shadow:0 0 0 4px #ffae62}.motion-map-chip{min-width:44px;min-height:44px;border:1px solid #8eacbf;border-radius:5px;background:white;color:#0d2d4c;font-size:15px;font-weight:bold;cursor:pointer}.motion-map-chip[aria-pressed=true]{background:#c95209;color:white;border-color:#c95209}.motion-map-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.motion-map-instruction{font-size:15px!important;line-height:1.6;margin:16px 0 8px!important}.motion-map-detail{background:white;border-left:4px solid #e86814;padding:18px;color:#102f4b;text-align:left}.motion-map-detail strong{display:block;font-size:18px}.motion-map-detail p{font-size:16px;line-height:1.6;margin:10px 0 0}.motion-map-detail .motion-map-qualification{font-size:14px;color:#465e70}.motion-map button:focus-visible{outline:3px solid #168caf;outline-offset:4px}.motion-map-pin:focus-visible{z-index:2}.motion-map figcaption{position:static!important}
@container(max-width:650px){.motion-map-pin{display:none}}
@media(max-width:650px){.motion-award-flow{grid-template-columns:1fr}.motion-process:before{display:none}.motion-map-pin{display:none}}
.mobile .motion-award-flow{grid-template-columns:1fr}.mobile .motion-process:before{display:none}.mobile .motion-map-pin{display:none}
@media(prefers-reduced-motion:no-preference){.motion-seen[data-motion=rise]{animation:criq-rise .48s ease-out var(--motion-delay,0ms) backwards}.motion-seen[data-motion=fade]{animation:criq-fade .6s ease-out both}.motion-seen[data-motion=underline]:after,.motion-seen[data-motion=line]:before{animation:criq-line .6s ease-out both}.motion-seen[data-motion=icon] svg>*{stroke-dasharray:180;animation:criq-draw .6s ease-out var(--motion-delay,0ms) both}}
@media(prefers-reduced-motion:reduce){[data-motion],.motion-report,#aec .pursuit-use img{animation:none!important;transition:none!important;transform:none!important}.motion-process:before,#home .hero-copy h1:after{animation:none!important}.motion-report:hover,.motion-report:focus-within,#aec .pursuit-use .motion-aec-card:hover img,#aec .pursuit-use .motion-aec-card:focus-within img{transform:none!important}html{scroll-behavior:auto!important}}
@media print{[data-motion]{animation:none!important;opacity:1!important;transform:none!important}.motion-map-pin,.motion-map-controls{display:none}}

.motion-photo-frame{overflow:hidden;border-radius:7px;margin-bottom:20px}.motion-photo-frame img{margin:0!important;width:100%;display:block}.motion-card-link{display:inline-flex;gap:10px;font-size:15px;font-weight:bold;color:#b54b00;margin-top:auto;padding-top:16px}.motion-card-link span{display:inline-block;transition:transform .22s ease}.motion-card-link:hover span,.motion-card-link:focus-visible span{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.motion-card-link span{transition:none!important;transform:none!important}}
