.academy-visual{--av-paper: #f5f7f8;--av-gutter: clamp(1.25rem, 3vw, 2rem);--av-text: var(--cba-color-text-primary, #1a202c);--av-muted: var(--cba-color-text-secondary, #4a5568);--av-link: var(--cba-color-link, #076b82);--av-border: var(--cba-color-border, #e2e8f0);font-family:var(--cba-font-text, "Plus Jakarta Sans", "Segoe UI", sans-serif);color:var(--av-text);font-size:1rem;line-height:1.65}.academy-visual .av-container{box-sizing:border-box;width:100%;max-width:75rem;margin-inline:auto;padding-inline:var(--av-gutter)}.academy-visual .av-container--wide{max-width:80rem}.academy-visual .av-section{padding-block:var(--cba-section-y, clamp(3.5rem, 7vw, 6rem))}.academy-visual .av-section--tight{padding-block:var(--cba-section-y-tight, clamp(2rem, 4vw, 3.5rem))}.academy-visual .av-paper{background:var(--av-paper)}.academy-visual .av-ink{--av-text: var(--cba-bone-0, #fff);--av-muted: var(--cba-bone-300, #cbd5e0);--av-link: var(--cba-bay-200, #9adfee);--av-border: rgba(255, 255, 255, .2);color:var(--av-text);background:var(--cba-ink-950, #1a202c)}.academy-visual .av-split{display:grid;align-items:center;gap:clamp(1.75rem,4vw,4rem)}.academy-visual .av-split>*,.academy-visual .av-grid>*{min-width:0}.academy-visual .av-copy{max-width:var(--cba-measure-lead, 52ch)}.academy-visual .av-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.5vw,1.75rem)}.academy-visual .av-eyebrow{display:block;margin:0 0 .875rem;color:var(--av-link);font-size:.8125rem;font-weight:700;letter-spacing:.075em;line-height:1.4}.academy-visual .av-title{max-width:19ch;margin:0;color:var(--av-text);font-family:var(--cba-font-display, inherit);font-size:clamp(2.25rem,1.4rem + 3.5vw,4.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;overflow-wrap:break-word}.academy-visual .av-heading{max-width:28ch;margin:0;color:var(--av-text);font-size:clamp(1.75rem,1.3rem + 2vw,3rem);font-weight:750;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;overflow-wrap:break-word}.academy-visual .av-lead{max-width:52ch;margin:1.25rem 0 0;color:var(--av-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.65}.academy-visual .av-prose{max-width:var(--cba-measure-prose, 68ch);color:var(--av-muted);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.academy-visual .av-prose :where(h2,h3,h4){color:var(--av-text);margin-block:1.75em .65em;line-height:1.25;text-wrap:balance}.academy-visual .av-prose :where(p,ul,ol){margin-block:0 1.1em}.academy-visual .av-prose :where(ul,ol){padding-inline-start:1.4em}.academy-visual .av-prose ul{list-style:disc}.academy-visual .av-prose ol{list-style:decimal}.academy-visual .av-prose a{color:var(--av-link);text-decoration:underline;text-underline-offset:.2em}.academy-visual .av-meta{color:var(--av-muted);font-size:.875rem;line-height:1.5}.academy-visual .av-frame{min-width:0;margin:0;overflow:hidden;border:1px solid var(--av-border);border-radius:var(--cba-radius-card, 20px);background:var(--av-paper)}.academy-visual .av-frame>:where(picture,img){display:block;width:100%}.academy-visual .av-caption{display:block;margin:.75rem 0 0;color:var(--av-muted);font-size:.875rem;line-height:1.5}.academy-visual .av-frame>figcaption{margin:0;padding:1rem 1.25rem;color:var(--cba-color-text-secondary, #4a5568);font-size:.875rem;line-height:1.5}.academy-visual .av-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem}.academy-visual .av-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--cba-hit-target, 44px);max-width:100%;padding:.875rem 1.375rem;border:1.5px solid transparent;border-radius:var(--cba-radius-full, 999px);background:var(--cba-color-accent, #f2b366);color:var(--cba-color-accent-foreground, #1a202c);font:inherit;font-size:1rem;font-weight:650;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.academy-visual .av-button:hover{background:var(--cba-color-accent-hover, #e5a050);transform:none}.academy-visual .av-button--secondary{background:transparent;border-color:var(--av-border);color:var(--av-text)}.academy-visual .av-button--secondary:hover{background:transparent;border-color:var(--av-link)}.academy-visual :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--av-link);outline-offset:3px}.academy-visual [data-academy-choice]{border:1px solid var(--av-border);border-radius:var(--cba-radius-card, 20px)}.academy-visual [data-academy-choice]:is(:hover,:focus-within,[aria-pressed=true],[data-selected=true]){border-color:var(--av-link);box-shadow:inset 0 0 0 1px var(--av-link)}.academy-visual .av-choice__media{overflow:hidden;border-radius:var(--cba-radius-overlay, 16px)}@media(min-width:1024px){.academy-visual .av-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.academy-visual .av-split--editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(min-width:1024px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.academy-visual [data-academy-reveal=image][data-academy-entered]>picture{animation:av-image-settle .28s ease-out both}.academy-visual [data-academy-reveal=choices][data-academy-entered]>[data-academy-choice]{animation:av-choice-settle .2s ease-out both}.academy-visual [data-academy-reveal=choices]>[data-academy-choice]:nth-child(2){animation-delay:30ms}.academy-visual [data-academy-reveal=choices]>[data-academy-choice]:nth-child(3){animation-delay:60ms}.academy-visual [data-academy-reveal=choices]>[data-academy-choice]:nth-child(4){animation-delay:90ms}.academy-visual [data-academy-reveal=choices]>[data-academy-choice]:nth-child(n+5){animation-delay:.12s}}@keyframes av-image-settle{0%{transform:scale(1.012)}to{transform:none}}@keyframes av-choice-settle{0%{transform:translateY(3px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.academy-visual .av-button{transition:none}}
