.academy-type h2,footer h2{font-family:var(--font-grotesque);letter-spacing:-.8px!important;font-size:clamp(1.9rem,1rem + 2.5vw,3rem)!important;font-weight:500!important;line-height:1.05!important}.academy-type .academy-prose h2{letter-spacing:-.01em!important;font-size:27px!important;font-weight:600!important;line-height:1.22!important}.academy-type h1{font-weight:600!important}.academy-prose{color:#0b2120d1;font-size:17px;font-weight:300;line-height:1.68}.academy-prose>*{max-width:68ch}.academy-prose>figure,.academy-prose>table{max-width:none}.academy-prose p{margin:0 0 1.15em}.academy-prose h2,.academy-prose h3,.academy-prose h4{font-family:var(--font-grotesque,inherit);color:#0b2120;letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:108px;font-weight:600}.academy-prose h2{border-top:1px solid #0b21201a;margin:2.2em 0 .6em;padding-top:1.1em;font-size:27px;line-height:1.22}.academy-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.academy-prose h3{margin:1.9em 0 .5em;font-size:20px;line-height:1.3}.academy-prose h4{margin:1.6em 0 .45em;font-size:17px;line-height:1.35}.academy-prose strong{color:#0b2120;font-weight:500}.academy-prose em{font-style:italic}.academy-prose a{color:#0b2120;text-underline-offset:3px;-webkit-text-decoration:underline #0b21204d;text-decoration:underline #0b21204d;transition:text-decoration-color .15s}.academy-prose a:hover{text-decoration-color:#0b2120cc}.academy-prose ul,.academy-prose ol{flex-direction:column;row-gap:.5em;padding-bottom:1.3em;display:flex}.academy-prose ul>li,.academy-prose ol>li{border-left:1.5em solid #0000;position:relative}.academy-prose ul>li:before{content:"";background:#0b21204d;border-radius:1px;width:5px;height:5px;position:absolute;top:.62em;left:-1.2em}.academy-prose ol{counter-reset:academy-step}.academy-prose ol>li{counter-increment:academy-step}.academy-prose ol>li:before{content:counter(academy-step) ".";text-align:right;font-variant-numeric:tabular-nums;color:#0b212073;width:1.2em;position:absolute;left:-1.5em}.academy-prose li>ul,.academy-prose li>ol{padding-top:.5em;padding-bottom:0}.academy-prose blockquote{color:#0b2120;border-left:2px solid #008a60;margin:1.5em 0;padding:0 0 0 1.25em;font-size:18.5px;line-height:1.55}.academy-prose blockquote p:last-child{margin-bottom:0}.academy-prose figure{margin:2em 0}.academy-prose img{border-radius:var(--radius-page,5px);border:1px solid #0b21201f;width:100%;height:auto;display:block}.academy-prose figcaption{color:#0b212080;margin-top:.65em;font-size:13.5px;line-height:1.45}.academy-prose table{border-collapse:collapse;margin:1.8em 0;font-size:15.5px;line-height:1.5;display:block;overflow-x:auto}.academy-prose th,.academy-prose td{text-align:left;vertical-align:top;border:1px solid #0b21201f;padding:10px 14px}.academy-prose th{color:#0b2120;white-space:nowrap;background:#0b212009;font-weight:500}@media (max-width:767px){.academy-prose{font-size:16.5px}.academy-prose h2{font-size:23px}.academy-prose h3{font-size:18.5px}.academy-prose blockquote{font-size:17px}}.acad-check{color:#0000;background:#fff;border-color:#0b212040}.acad-check:hover{border-color:#0b212080}.acad-chapter-cta{border-color:color-mix(in srgb, var(--tint) 55%, white);color:var(--ink)}.acad-chapter-cta:hover{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 12%, white)}.acad-reveal{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms)}.acad-reveal.is-hidden{opacity:0;transform:translateY(18px)}.acad-spine{transform-origin:top;animation:.7s cubic-bezier(.22,1,.36,1) both acadSpineDraw}@keyframes acadSpineDraw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (prefers-reduced-motion:reduce){.acad-reveal,.acad-reveal.is-hidden{opacity:1;transition:none;transform:none}.acad-spine{animation:none}}.acad-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),visibility .34s;display:grid}.acad-panel[data-open=true]{visibility:visible;grid-template-rows:1fr}.acad-panel-inner{min-height:0;overflow:hidden}.acad-chevron{transition:transform .34s cubic-bezier(.22,1,.36,1)}.acad-chevron[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.acad-panel,.acad-chevron{transition:none}}
