.asa-bio{--bio-green:#134f3b;--bio-blue:#103653;--bio-gold:#bd9145;color:#263f3c;line-height:1.95;font-size:16px;max-width:100%;overflow-wrap:anywhere}.asa-bio *{box-sizing:border-box}.asa-bio-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:44px;align-items:start}.asa-bio-summary{border:1px solid #d7e2d9;border-top:4px solid var(--bio-gold);border-radius:16px;background:#f4f7ef;padding:25px;text-align:center}.asa-bio-summary figure{margin:0 0 20px}.asa-bio-summary img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:12px}.asa-bio .asa-bio-name{font-size:22px;font-weight:800;color:var(--bio-blue);margin:18px 0 8px}.asa-bio .asa-bio-specialty{color:var(--bio-green);font-weight:700}.asa-bio-summary a{display:inline-block;color:var(--bio-green);text-decoration:underline;padding:8px 0;margin-top:18px}.asa-bio-placeholder{margin:auto;max-width:180px;aspect-ratio:1;background:#e4ecdf;border-radius:50%;display:grid;place-items:center}.asa-bio-placeholder svg{width:65%;fill:none;stroke:#68836b;stroke-width:2}.asa-bio-body{min-width:0}.asa-bio-body section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #dce5dc}.asa-bio-body section:last-child{border-bottom:0;margin-bottom:0}.asa-bio .asa-bio-body h2{font-size:25px;color:var(--bio-blue);margin:0 0 16px;line-height:1.6}.asa-bio-eyebrow{display:block;color:var(--bio-green);font-size:14px;font-weight:700;margin-bottom:10px}.asa-bio-lines{white-space:pre-line}.asa-bio-programs{padding:0;list-style:none;margin:0;display:grid;gap:12px}.asa-bio-programs a{display:block;padding:16px 20px;background:#f3f6ef;border-inline-start:3px solid var(--bio-gold);border-radius:8px;color:var(--bio-green);font-weight:700}.asa-bio a:focus-visible{outline:3px solid var(--bio-gold);outline-offset:4px}.asa-bio .asa-bio-demo{padding:14px 20px;border:1px dashed #ad8a4f;border-radius:10px;background:#fff8e8;margin:0 0 28px}.asa-bio-copy img,.asa-bio-copy iframe{max-width:100%}@media(max-width:760px){.asa-bio-layout{grid-template-columns:minmax(0,1fr);gap:28px}.asa-bio-summary{padding:22px}.asa-bio-summary img{max-width:220px;margin:auto}.asa-bio .asa-bio-body h2{font-size:22px}}
.asa-bio-summary figcaption{font-size:12px;color:#596c60;margin-top:10px}.asa-bio-demo-programs{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.asa-bio-demo-programs li{padding:20px;background:#f3f6ef;border:1px solid #dce5d8;border-inline-start:3px solid #bd9145;border-radius:12px}.asa-bio-demo-programs strong,.asa-bio-demo-programs span{display:block}.asa-bio-demo-programs span{font-size:13px;color:#617166;margin-top:8px}@media(max-width:600px){.asa-bio-demo-programs{grid-template-columns:1fr}}
