/* Astro drawings contain a clear twelve-sector chart, sparse aspects and separate personal/professional scenes. */
.iv-astro-art{color:#96c7f4}
.iv-astro-home{stroke-linecap:round;stroke-linejoin:round}
.iv-astro-section .iv-art{max-height:340px}
@media(max-width:600px){.iv-astro-section .iv-art{max-height:none}}
.iv-astro-personal .iv-astro-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.iv-astro-stage{position:relative;min-width:0;padding:25px;display:flex;flex-direction:column}
.iv-astro-stage+.iv-astro-stage{border-left:1px solid #2c435b}
.iv-astro-stage+.iv-astro-stage:before{content:'→';position:absolute;left:-10px;top:125px;width:20px;background:#0b131e;color:#a7d7ff;font-size:23px;line-height:1.4;text-align:center}
.iv-astro-stage-picture{min-width:0;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#96c7f4}
.iv-astro-stage-art{width:100%;max-width:260px;height:auto;max-height:235px}
.iv-astro-stage>h3{font-size:21px;line-height:1.3;margin:18px 0 12px;color:#f0f5fc;font-weight:500;letter-spacing:-.025em}
.iv-astro-stage>.iv-astro-stage-description{font-size:15px;line-height:1.75;color:#b9c9dc;margin:0}
.iv-astro-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;width:100%;max-width:300px}
.iv-astro-timeline>li{font-size:14px;line-height:1.5;text-align:center;color:#a9bed7}
.iv-astro-timeline>.is-selected{color:#dfedff}
.iv-astro-conversation-connector{height:42px;width:100%;max-width:240px;margin:0;flex:0 0 auto}
.iv-astro-bubbles{display:flex;flex-direction:column;gap:14px;width:100%;padding:0 0 5px}
.iv-astro-bubble{position:relative;min-width:0;width:94%;border:1px solid #466887;padding:14px 15px;background:#0f1b2a;border-radius:7px 7px 7px 1px;align-self:flex-start}
.iv-astro-bubble+.iv-astro-bubble{align-self:flex-end;border-color:#6894bf;border-radius:7px 7px 1px 7px;background:#14243a}
.iv-astro-bubble>strong{display:block;color:#dbeaff;font-size:14px;line-height:1.5;font-weight:500;margin-bottom:5px}
.iv-astro-bubble>p{font-size:14px;line-height:1.65;color:#b9cce1;margin:0}
.iv-astro-home-labels{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 23px}
.iv-astro-home-labels>li{font-size:14px;line-height:1.5;color:#bdd8f4;border-top:1px solid #36506c;padding-top:11px}
@media(max-width:1000px){.iv-astro-stage{padding:21px 18px}.iv-astro-stage-picture{min-height:290px}.iv-astro-stage>h3{font-size:20px}.iv-astro-bubble{padding:12px}.iv-astro-timeline{gap:7px}}
@media(max-width:760px){.iv-astro-personal .iv-astro-stages{grid-template-columns:minmax(0,1fr)}.iv-astro-stage{padding:25px 24px}.iv-astro-stage+.iv-astro-stage{border-left:0;border-top:1px solid #2c435b}.iv-astro-stage+.iv-astro-stage:before{content:'↓';left:calc(50% - 10px);top:-18px}.iv-astro-stage-picture{min-height:0;align-items:center}.iv-astro-stage-art{max-width:275px;max-height:240px}.iv-astro-stage>h3{font-size:23px;margin-top:20px}.iv-astro-stage>.iv-astro-stage-description{font-size:16px}.iv-astro-timeline{margin:0 auto 10px;max-width:330px}.iv-astro-timeline>li{font-size:14px}.iv-astro-bubbles{max-width:400px}.iv-astro-bubble{width:94%;padding:15px 17px}.iv-astro-bubble>strong,.iv-astro-bubble>p{font-size:15px}.iv-astro-home-labels{grid-template-columns:1fr;gap:12px}.iv-astro-home-labels>li{font-size:15px;padding-top:9px}}
@media(max-width:390px){.iv-astro-stage{padding:23px 18px}.iv-astro-stage>h3{font-size:22px}.iv-astro-stage>.iv-astro-stage-description{font-size:16px}.iv-astro-bubble{padding:14px}.iv-astro-bubble>strong,.iv-astro-bubble>p{font-size:14px}.iv-astro-timeline>li{font-size:14px}}
@media(prefers-reduced-motion:reduce){.iv-astro-personal *{animation:none!important;transition:none!important}}
