.ai-training{--ai-ink:#253229;--ai-pink:#f8c7d9}.ai-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:65px}.ai-hero h1{font-size:clamp(2.8rem,5.2vw,5rem)}.ai-hero figure{margin:0}.ai-hero img{aspect-ratio:1.15;object-fit:cover;border-radius:100px 14px 14px 14px}.ai-training figcaption{font-size:13px;color:#566057;margin-top:12px}.ai-meta{font-size:13px!important;margin-top:24px}.ai-band{padding:36px;background:#f7f0d8;border-radius:16px;margin-block:32px}.ai-training h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.ai-training h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.ai-section{padding-block:45px}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-track{margin-top:44px;scroll-margin-top:30px}.ai-card{border:1px solid #d9ddd2;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.ai-card:hover{border-color:#a73665}.ai-card>div{padding:24px;display:flex;flex:1;flex-direction:column}.ai-card img{width:100%;height:auto}.ai-card h4{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:0 0 16px}.ai-card .eyebrow{font-size:10px;margin-bottom:16px}.ai-card p{font-size:15px}.ai-card .text-link{margin-top:auto}.ai-jumps{display:flex;flex-wrap:wrap;gap:10px}.ai-jumps a{border:1px solid #b9c4b7;border-radius:30px;padding:10px 16px;font-size:14px}.ai-table{overflow-x:auto;margin-block:25px}.ai-table table{border-collapse:collapse;width:100%;min-width:600px;background:#fffdf8}.ai-table td,.ai-table th{padding:17px;text-align:left;border-bottom:1px solid #d9ddd2;vertical-align:top;font-size:15px}.ai-table th{background:#253229;color:#faf9f5}.ai-resource{padding:24px;background:#fff;border:1px solid #d9ddd2;border-radius:12px}.ai-resource p{margin:0}.ai-training details{border-bottom:1px solid #c9cdbf;padding:20px 0}.ai-training summary{font-weight:700;cursor:pointer;line-height:1.5}.ai-training details p{margin-top:15px;max-width:850px}.ai-faq a,.ai-sources a{text-decoration:underline;text-underline-offset:4px}.ai-sources li{margin:9px 0}.ai-lesson{max-width:920px;padding-block:45px 80px}.ai-lesson header{padding-top:40px}.ai-lesson header h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.12}.ai-lesson figure{margin:32px 0}.ai-lesson figure img{width:100%;height:auto;border-radius:14px}.ai-lesson section{margin-block:40px}.ai-steps{list-style:none;padding:0}.ai-steps li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #d9ddd2}.ai-steps span{font-size:28px;font-family:Georgia,serif;color:#a73665}.ai-steps p{margin:0;font-size:18px}.ai-prompt{padding:25px;background:#fff;border:1px solid #bdc5b8;border-radius:12px}.ai-prompt pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0 0 25px}.ai-prompt button{cursor:pointer;border:0}.ai-prompt [role=status]{display:block;margin-top:12px;font-size:14px}.ai-checks li{margin:12px 0}.ai-lesson-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ai-training a,.ai-training p{overflow-wrap:anywhere}@media(max-width:950px){.ai-hero{grid-template-columns:1fr}.ai-hero img{aspect-ratio:16/9}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ai-grid{grid-template-columns:1fr}.ai-band{padding:24px}.ai-hero{padding-block:40px;gap:25px}.ai-hero img{border-top-left-radius:50px}.ai-steps{font-size:16px}.ai-section{padding-block:30px}.ai-lesson .ai-band{margin-inline:0}.ai-prompt{padding:20px}}@media print{.ai-jumps,.ai-lesson-nav,.ai-prompt button{display:none}.ai-band,.ai-card{break-inside:avoid}}