/* Interior refinements, scoped away from the cinematic homepage. */
.continuum-site .c-return-home{position:fixed;z-index:90;left:24px;top:18px;display:inline-flex;align-items:center;gap:10px;padding:11px 17px 11px 12px;border:1px solid #b8d8e536;border-radius:999px;background:#102f40ec;box-shadow:0 4px 20px #03121d25;color:#e7f4f9;font-size:12px;font-weight:600;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.continuum-site .c-return-home[hidden]{display:none}.c-return-home svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.continuum-site .c-return-home:hover{background:#224c61;color:white}.c-return-home:focus-visible{outline:2px solid #8bdbff;outline-offset:4px}
.continuum-site .c-block .ats-location-map{position:relative;background:radial-gradient(ellipse at 30% 25%,#21485933,transparent 70%);border:1px solid #a8d6e31c;border-radius:24px;padding:0;isolation:isolate}
.continuum-site .c-block .ats-location-map .taggd__image{display:block;width:100%;filter:grayscale(1) sepia(.25) hue-rotate(145deg) saturate(.7);opacity:.52}
.continuum-site .c-block .ats-location-map .taggd__wrapper{width:0;height:0;z-index:2}
.continuum-site .c-block .ats-location-map .taggd__wrapper:has(:focus-visible),.continuum-site .c-block .ats-location-map .taggd__wrapper:hover{z-index:4}
.continuum-site .c-block .ats-location-map .taggd__button{position:absolute;display:block;width:44px;height:44px;left:0;top:0;margin:-22px 0 0 -22px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:50%;cursor:pointer}
.continuum-site .c-block .ats-location-map .taggd__button:after{content:"";position:absolute;width:10px;height:10px;top:17px;left:17px;border-radius:50%;background:#c9f0ff;border:2px solid #578ca5;box-shadow:0 0 0 5px #a7e3ff25;transition:box-shadow .2s,background .2s}
.continuum-site .c-block .ats-location-map .taggd__button:hover:after,.continuum-site .c-block .ats-location-map .taggd__button[aria-expanded=true]:after{background:#fff;box-shadow:0 0 0 8px #a7e3ff28}
.continuum-site .c-block .ats-location-map .taggd__popup{position:absolute;display:none;top:19px;left:0;transform:translateX(-18%);margin:0;padding:10px 14px;background:#153848f5;color:#ecf9ff;font:500 12px/1.3 "Instrument Sans",sans-serif;border:1px solid #b7dbeb42;border-radius:9px;box-shadow:0 8px 28px #06152233;white-space:nowrap;z-index:5;pointer-events:none}
.continuum-site .c-block .ats-location-map .taggd__button[aria-expanded=true]+.taggd__popup,.continuum-site .c-block .ats-location-map .taggd__wrapper:hover .taggd__popup,.continuum-site .c-block .ats-location-map .taggd__wrapper:focus-within .taggd__popup{display:block}
.c-location-index{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.c-location-index button{font:500 13px/1.3 "Instrument Sans",sans-serif;color:#cbe1eb;background:transparent;border:1px solid #a2c3d12e;border-radius:999px;padding:10px 14px;cursor:pointer}.c-location-index button:hover,.c-location-index button:focus-visible{background:#275064;border-color:#94cfe2;color:white}
.continuum-site .has-team .eael-team-image{overflow:hidden;border-radius:16px 45px 16px 16px;background:#223e54;margin-bottom:24px;aspect-ratio:1.15}
.continuum-site .has-team .eael-team-image figure{margin:0;width:100%;height:100%;overflow:hidden}
.continuum-site .has-team .c-block-team .eael-team-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;margin:0;transform:scale(1.035);display:block}
.continuum-site .ct-consultation{overflow:hidden;border:1px solid #a5c8d62b;border-radius:17px;background:#0e3043}
.continuum-site .ct-photograph{margin:0;border-radius:0;aspect-ratio:496/220}.continuum-site .ct-photograph img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.continuum-site .ct-consultation-copy{position:relative;margin:0;padding:20px 24px 23px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.continuum-site .ct-consultation-copy h2{font-size:clamp(22px,2.1vw,30px);line-height:1.12;margin:0 0 16px;max-width:21ch}.continuum-site .ct-schedule{max-width:100%}
.continuum-site[data-page="/ignite/"]{background:#0c242c}.continuum-site[data-page="/ignite/"] .c-workspace-top{background:radial-gradient(ellipse at 85% 90%,#2b635e45,transparent 65%)}
.continuum-site[data-page="/ignite/"] .c-workspace{padding:0;margin:0 var(--side) 70px;border:1px solid #83b2a644;border-radius:18px;overflow:hidden;background:#10191d;box-shadow:0 20px 70px #03171630}
.continuum-site .c-workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.c-workspace-name{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#b7d1dc}
.continuum-site[data-page="/ignite/"] .c-workspace-controls{background:#18292f;border-bottom:1px solid #739a8f4d}.continuum-site[data-page="/ignite/"] .c-workspace-name{color:#bad3df}.continuum-site[data-page="/ignite/"] .c-workspace-controls button{border-color:#9bc5b754;background:#263f4a;color:#e6f3f9;border-radius:999px;padding:9px 15px}.continuum-site[data-page="/ignite/"] .c-workspace iframe{display:block;border:0;border-radius:0;width:100%}
@media(max-width:640px){.continuum-site .c-return-home{left:14px;top:12px;padding:9px 13px 9px 10px}.c-location-index{gap:7px;padding-top:18px}.c-location-index button{font-size:11px;padding:9px 11px}.continuum-site .c-block .ats-location-map{border-radius:12px}.continuum-site .ct-consultation-copy{padding:20px}.continuum-site .ct-photograph{aspect-ratio:1.9}.continuum-site .c-workspace-name{font-size:9px;max-width:50%}.continuum-site[data-page="/ignite/"] .c-workspace{margin-inline:12px}.continuum-site .c-workspace-controls{padding:10px}}

/* Bring SWIM validation into its opening, rather than a second oversized hero. */
