.acv{--u:var(--fs,1);--acv-r:var(--r-lg,28px);--acv-gap:clamp(20px, 2.6vw, 40px)}.acv .acd-crumbs ol{margin:0 0 clamp(14px,2vw,22px)}.acv-head{gap:var(--acv-gap);border-radius:var(--acv-r);background-color:var(--card,#fff);background-image:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--coral,#ff5a36) 8%, transparent), transparent 70%), radial-gradient(50% 80% at 100% 100%, #3254d612, transparent 72%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1,none);align-items:start;padding:clamp(20px,3.2vw,44px);display:grid;position:relative}@media (width>=1100px){.acv-head{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}.acv-head__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.acv-eyebrow{margin:0 0 14px}.acv-eyebrow__kind{background:var(--ink);color:var(--bg,#fff);font:600 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;display:inline-block}.nx .acv .acv-head h1{max-width:14ch;font-size:calc(clamp(32px, 3vw, 46px) * var(--u));margin:0 0 12px}.nx .acv .acv-lead{font-size:calc(16.5px * var(--u));color:var(--ink-2);margin:0 0 12px}.acv-stats{font-size:calc(15px * var(--u));color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0 0 18px;display:flex}.acv-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.acv-go{background:var(--ink);min-height:44px;color:var(--bg,#fff);font:600 calc(15px * var(--u))/1 var(--text);transition:background-color .2s, transform .35s var(--spring,ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.acv-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.acv-go:hover{background:color-mix(in srgb, var(--ink) 86%, var(--coral,#ff5a36))}@media (hover:hover) and (pointer:fine){.acv-go:hover svg{transition:transform .25s var(--spring,ease);transform:translateY(2px)}}.acv-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:22px clamp(18px,2vw,30px);min-width:0;display:grid}.acv-group{min-width:0}.acv-group[data-ungrouped]{grid-column:1/-1}.acv-group[data-ungrouped] ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:0 clamp(18px,2vw,30px);display:grid}.nx .acv .acv-group__h{border-bottom:1px solid var(--line-2);font:600 calc(11.5px * var(--u))/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;padding:0 0 9px}.acv-topics ul{margin:0;padding:0;list-style:none}.acv-topic{min-height:40px;color:var(--ink);font:500 calc(15.5px * var(--u))/1.25 var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:7px 10px;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.acv-topic__l{overflow-wrap:anywhere;min-width:0}.acv-topic__n{text-align:center;min-width:26px;font:600 calc(12px * var(--u))/1.35 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;flex:none;padding:2px 7px}.acv-topic:hover,.acv-topic[data-acv-active]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.acv-topic[data-acv-active] .acv-topic__l{color:var(--coral-text)}.acv-topic:before{content:"";background:var(--coral-text);opacity:0;border-radius:2px;width:2px;transition:opacity .18s;position:absolute;top:9px;bottom:9px;left:0}.acv-topic[data-acv-active]:before,.acv-topic[aria-current=page]:before{opacity:1}.acv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acv a:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.acv-topics--siblings{display:block}.acv-topics--siblings ul{flex-wrap:wrap;gap:8px;display:flex}.acv-topics--siblings .acv-topic{background:color-mix(in srgb, var(--card,#fff) 70%, transparent);min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;margin:0;padding:6px 8px 6px 14px}.acv-topics--siblings .acv-topic:before{display:none}.acv-topics--siblings .acv-topic[aria-current=page]{background:var(--ink);color:var(--bg,#fff);box-shadow:none}.acv-topics--siblings .acv-topic[aria-current=page] .acv-topic__n{background:color-mix(in srgb, var(--bg,#fff) 18%, transparent);color:var(--bg,#fff)}.acv-sib__sum{display:none}.acv-up{min-height:40px;color:var(--ink);font:600 calc(14.5px * var(--u))/1.2 var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;margin-top:10px;display:inline-flex}.acv-up:hover{text-decoration-color:var(--coral-text)}.acv-prose{margin-top:clamp(28px,3vw,40px)}.acv-courses{margin-top:clamp(32px,4vw,52px);scroll-margin-top:110px}.acv-courses:focus{outline:none}.nx .acv .acv-courses>h2{margin:0 0 18px}.acv-courses__in{color:var(--ink-2);font-weight:500}.acv .cat-list>li{transition:opacity .25s var(--motion-ease,ease)}.acv .cat-list[data-acv-hl]>li:not([data-acv-match]){opacity:.38}.acv .cat-list[data-acv-hl]>li[data-acv-match] .cat-card{box-shadow:inset 0 0 0 1.5px var(--coral-text), var(--shadow-1,none)}.acv-back{margin:28px 0 0}@media (width<=1099px){.nx .acv .acv-head h1{width:100%;max-width:none}.acv-head__main{flex-flow:wrap;align-items:center;column-gap:18px}.acv-head__main>.acv-eyebrow,.acv-head__main>h1,.acv-head__main>.acv-lead{flex-basis:100%}.acv-stats{margin:0}}@media (width>=700px) and (width<=1099px){.acv-head[data-grouped] .acv-topics{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px}.acv-head[data-grouped] .acv-topic{font-size:calc(14.5px * var(--u));min-height:36px}}@media (width<=699px){.acv-head{gap:18px}.acv-topics{grid-template-columns:minmax(0,1fr);gap:12px}.acv-group[data-ungrouped] ul,.acv-topics ul{flex-wrap:wrap;gap:6px;display:flex}.nx .acv .acv-group__h{border:0;margin:0 0 6px;padding:0}.acv-topic{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(14.5px * var(--u));border-radius:999px;gap:8px;margin:0;padding:4px 6px 4px 12px}.acv-topic:before{display:none}.acv-topic__n{min-width:22px;padding:1px 6px}.acv-go{min-height:40px}.acv-sib__sum{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;font:600 calc(14.5px * var(--u))/1.2 var(--text);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;list-style:none;display:flex}.acv-sib__sum::-webkit-details-marker{display:none}.acv-sib__sum:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.acv-sib[open]>.acv-sib__sum{margin-bottom:10px}.acv-sib[open]>.acv-sib__sum:after{transform:rotate(-135deg)translateY(-2px)}.acv-sib__sum:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.acv-go,.acv-topic,.acv .cat-list>li{transition:none}.acv-go:hover svg{transform:none}}:root[data-motion=reduced] .acv-go svg{transform:none!important}:root[data-material-mode=contrast] .acv .cat-list[data-acv-hl]>li:not([data-acv-match]){opacity:1}:root[data-material-mode=contrast] .acv .cat-list[data-acv-hl]>li[data-acv-match] .cat-card{box-shadow:0 0 0 3px var(--ink)}:root[data-material-mode=contrast] .acv-topic__n{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px}@media (forced-colors:active){.acv-topic[data-acv-active],.acv-topic[aria-current=page]{outline:2px solid highlight}}.acv-levels{font-size:calc(14px * var(--u));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-6px 0 18px;display:flex}.acv-levels__l{font:600 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;margin-right:2px}.acv-levels__i{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;padding:3px 10px}.acv-levels__i strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}@media (width<=1099px){.acv-levels{flex-basis:100%;margin:0}}@media (width<=699px){.acv-levels{display:none}}.acv-cgroups{gap:clamp(26px,3vw,40px);display:grid}.acv-cg[hidden]{display:none}.acv-cg__head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;padding:0 0 10px;display:flex}.nx .acv .acv-cg__h{font:600 calc(clamp(19px, 1.6vw, 23px) * var(--u))/1.2 var(--disp);letter-spacing:-.015em;margin:0}.acv-cg__n{font:600 calc(13px * var(--u))/1.3 var(--text);color:var(--ink-2);font-variant-numeric:tabular-nums}.acv-cg__go{min-height:32px;color:var(--ink);font:600 calc(14px * var(--u))/1.2 var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;margin-left:auto;display:inline-flex}.acv-cg__go:hover{text-decoration-color:var(--coral-text)}.nx .acv .cat-card h4{font:600 calc(18px * var(--u))/1.3 var(--disp);letter-spacing:-.01em;margin:0 0 6px}.acv .cat-card h4 a{color:inherit;text-decoration:none}.acv .cat-card h4 a:after{content:"";border-radius:inherit;position:absolute;inset:0}
