/* V11 — one native product icon, no invented dashboard or performance score. */
.home-page .work .personal-project.ah11{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,110px);padding:64px clamp(24px,5vw,80px);margin-top:28px;background:transparent;border:0;border-block:1px solid #d8deea;color:#17264e;overflow:visible;isolation:isolate}
.home-page .work .personal-project.ah11:after{display:none}
.ah11-visual{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}
.ah11-icon{display:block;width:clamp(170px,21vw,280px);height:auto;max-width:100%;transform-origin:50% 65%;filter:drop-shadow(0 18px 15px #173a6b16)}
.home-page .work .personal-project.ah11 .ah11-status{font:500 13px/1.5 var(--sans);color:#30445f;text-align:center;min-height:20px;margin:0;max-width:none}
.home-page .work .personal-project.ah11 .ah11-caption{font:400 11px/1.5 var(--sans);color:#5c6b80;text-align:center;max-width:none;margin:-8px 0 0}
.home-page .work .personal-project.ah11 .eyebrow{color:#3158f4;font-size:10px;letter-spacing:.12em}
.home-page .work .personal-project.ah11 h3{font-size:clamp(44px,5vw,68px);color:#17264e;margin:10px 0 18px}
.home-page .work .personal-project.ah11 .ah11-promise{font:400 clamp(25px,2.8vw,38px)/1.16 var(--serif);letter-spacing:-.035em;color:#17264e;max-width:24ch;margin:0 0 20px}
.home-page .work .personal-project.ah11 .ah11-promise em{color:#3158f4}
.home-page .work .personal-project.ah11 p:not(.eyebrow):not(.ah11-promise):not(.ah11-status):not(.ah11-caption){font-size:15px;line-height:1.7;color:#52617a;max-width:47ch;margin-bottom:16px}
.home-page .work .personal-project.ah11 .text-link{color:#17264e;font-size:13px;margin-top:0;min-height:44px}
.home-page .work .personal-project.ah11 :focus-visible{outline:2px solid #3158f4;outline-offset:5px}
/* The seven chapter positions are not essential controls: Previous/Next and
 * the transcript remain available, including in reduced-motion mode. */
.mh9 .mh3-chapters{display:none}
.mh9 .mh3-footer{justify-content:flex-end}
@media(max-width:800px){.home-page .work .personal-project.ah11{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:30px;padding:42px 16px}.ah11-icon{width:210px}}
@media(max-width:600px){.home-page .work .personal-project.ah11{grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:18px;padding:30px 0 34px}.ah11-visual{gap:10px}.ah11-icon{width:145px}.home-page .work .personal-project.ah11 h3{font-size:36px;margin:8px 0 14px}.home-page .work .personal-project.ah11 .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.09em}.home-page .work .personal-project.ah11 .ah11-promise{display:none}.home-page .work .personal-project.ah11 p:not(.eyebrow):not(.ah11-promise):not(.ah11-status):not(.ah11-caption){font-size:13px;line-height:1.65}.home-page .work .personal-project.ah11 .ah11-status{font-size:11px;max-width:16ch;min-height:33px}.home-page .work .personal-project.ah11 .ah11-caption{font-size:10px;max-width:16ch}.home-page .work .personal-project.ah11 .text-link{font-size:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.ah11-icon{transform:none!important}}
@media print{.ah11-caption{display:none}.ah11-icon{transform:none!important}.home-page .work .personal-project.ah11{break-inside:avoid}}
