/* Accepted arch 07; gallery shares this source. Head center: x=856 on 1440px master. */
.ab{background:#1b1e23;color:#fff;overflow:hidden}.ab-inner{max-width:1264px;margin:auto;padding:80px 52px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:640px}.ab .ab-copy{max-width:540px;padding:0 0 80px;min-width:0}.ab .ab-copy h2{font:400 clamp(36px,3.5vw,52px)/1.08 Forum,Georgia,serif;margin:0 0 32px}.ab .ab-copy p{font:400 16px/1.75 Mulish,Arial,sans-serif;color:#d1d7df}.ab .ab-copy .about-education{border-top:1px solid #556069;margin-top:32px;padding-top:24px;color:#fff}.ab-visual{height:580px;position:relative;align-self:end;display:flex;justify-content:center;align-items:end;isolation:isolate}.ab-wash{position:absolute;inset:-10% -15% 0;background:radial-gradient(ellipse at 50% 55%,rgba(99,135,145,.22),transparent 64%);z-index:-1}.ab-niche{position:relative;overflow:hidden;isolation:isolate}.ab-crop{position:absolute;inset:0;overflow:hidden}.ab-crop img{position:absolute;max-width:none;object-fit:contain;object-position:center bottom}.ab-06 .ab-visual{align-items:center}.ab-06 .ab-niche{width:390px;height:390px;border-radius:50%;background:linear-gradient(145deg,#35434a,#28343b);box-shadow:0 20px 60px #0b101666}.ab-06 img{height:180%;width:180%;left:-51.5%;top:-8.5%;object-position:center top}.ab-07 .ab-niche{width:min(100%,440px);height:550px;border-radius:230px 230px 0 0;background:radial-gradient(ellipse at 50% 40%,#45565d 0,#303b42 55%,#242e34 100%);box-shadow:inset 0 0 55px #10191e88,0 22px 60px #080d1355}.ab-07 .ab-niche:before{content:"";position:absolute;z-index:2;inset:12px 12px 0;border-radius:220px 220px 0 0;border:1px solid #b1d8db24;border-bottom:0;pointer-events:none}.ab-07 .ab-niche:after{content:"";position:absolute;z-index:3;inset:6px 6px 0;border:2px solid #90dce8;border-bottom:0;border-radius:220px 220px 0 0;opacity:.7;mask-image:radial-gradient(ellipse 31% 20% at 72% 7%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 31% 20% at 72% 7%,#000 0%,transparent 78%);pointer-events:none}.ab-07 img{height:120%;width:auto;left:50%;bottom:-15%;transform:translateX(-59.444444%)}.ab-07 .ab-visual:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:3px;background:linear-gradient(90deg,transparent,#91b2b666,transparent);box-shadow:0 -5px 22px #111b20;z-index:4}
@media(max-width:800px){.ab-inner{padding:64px 24px 0;display:flex;flex-direction:column;gap:24px;align-items:stretch}.ab .ab-copy{padding:0;max-width:none}.ab .ab-copy h2{margin-bottom:24px}.ab-visual{height:450px;width:100%;align-self:center}.ab-06 .ab-niche{width:320px;height:320px}.ab-07 .ab-niche{width:min(100%,360px);height:430px}}@media(max-width:480px){.ab-inner{padding:64px 20px 0}.ab .ab-copy h2{font-size:34px}.ab-visual{height:400px}.ab-06 .ab-niche{width:270px;height:270px}.ab-07 .ab-niche{width:min(100%,320px);height:390px}}@media(max-width:360px){.ab .ab-copy h2{font-size:30px}.ab-visual{height:360px}.ab-06 .ab-niche{width:240px;height:240px}.ab-07 .ab-niche{height:350px}}

/* Concise evidence list; keep experience out of service cards. */
.ab .ab-copy p.about-intro{margin:0 0 26px;font-size:16px;max-width:490px}
.ab .about-facts{display:block;list-style:none;margin:0;padding:0;font:400 16px/1.75 Mulish,Arial,sans-serif;color:#d1d7df}.ab .about-facts li{position:relative;margin:0;padding:0 0 0 1.25em}.ab .about-facts li:before{content:"—";position:absolute;left:0;color:#d1d7df}.ab .about-facts strong{font-weight:600;color:#fff}

/* Align the mobile arch with the content column. */
@media(max-width:800px){.ab-07 .ab-niche{width:100%;max-width:none}}
