@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_d0a09025-module__LF4Lra__className{font-family:manrope,manrope Fallback}.manrope_d0a09025-module__LF4Lra__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--navy:#032e58;--ink:#0a0c12;--cyan:#a5f0fc;--cyan-hover:#ccf8ff;--muted:#52677a;--line:#dce5ed;--pale:#f2f6fa;--brand-50:#eaf2fa;--brand-100:#d5e5f6;--brand-300:#73a2cf;--brand-600:#457fb6;--brand-700:#1a4977;--brand-900:#09192a;--pass:#0f7a4a;--pass-bg:#e6f5ee;--fail:#b3261e;--fail-bg:#fbeceb;--warn:#8a5a00;--warn-bg:#fdf3dc;--radius:16px}*{box-sizing:border-box}html{scroll-padding-top:24px}body{font-family:var(--font-manrope), Manrope, sans-serif;color:var(--ink);background:#fff;margin:0;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--brand-700)}:focus-visible{outline:3px solid var(--brand-600);outline-offset:4px}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--navy);margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(26px,3.2vw,36px)}h3{letter-spacing:-.02em;font-size:22px}p{margin:0 0 1em}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:#fff;border-radius:99px;padding:8px 16px;top:16px;left:16px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-600);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.muted{color:var(--muted)}.small{font-size:14px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}main{min-height:70vh;padding-bottom:96px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#ffffffeb;position:sticky;top:0}.ac-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:72px;display:grid}.ac-header__brand{color:var(--navy);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.ac-header__brand svg{width:160px;height:26px;display:block}.ac-header__brand span{border-left:1px solid var(--line);letter-spacing:-.01em;padding-left:12px;font-size:14px;font-weight:600;line-height:26px}.ac-nav{background:#fff;border:1px solid #d5e5f6a6;border-radius:99px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.ac-nav a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .25s cubic-bezier(.44,0,.56,1),color .25s}.ac-nav a:hover{background:var(--pale)}.ac-nav a[aria-current=page]{background:var(--navy);color:#fff}.ac-nav__mobile-user{display:none}.ac-user{white-space:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.ac-avatar{background:var(--cyan);width:36px;height:36px;color:var(--navy);border:1px solid var(--brand-300);border-radius:50%;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.ac-avatar:hover{background:var(--cyan-hover)}.ac-signout{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;padding:7px 14px;font-size:14px}.ac-signout:hover{border-color:var(--brand-300);color:var(--navy)}.ac-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);background:0 0;border-radius:12px;place-items:center;display:none}@media (max-width:1000px){.ac-header__inner{grid-template-columns:auto auto;justify-content:space-between;height:64px}.ac-signout{display:none}.ac-menu{display:grid}.ac-nav{border:0;border-bottom:1px solid var(--line);border-radius:0 0 20px 20px;flex-direction:column;justify-self:stretch;align-items:stretch;gap:4px;width:auto;padding:12px 24px 20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #032e5814}.ac-nav--open{display:flex}.ac-nav a{padding:12px 16px;font-size:16px}.ac-nav__mobile-user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.ac-nav__mobile-user button{color:var(--brand-700);background:0 0;border:0;padding:12px 16px;font-size:16px}}@media (max-width:480px){.ac-header__brand svg{width:130px;height:21px}.ac-header__brand span{display:none}}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--brand-700) 100%);color:#fff;border-radius:0 0 32px 32px;margin-bottom:48px;padding:56px 0 64px}.hero h1,.hero h2{color:#fff}.hero .eyebrow{color:var(--cyan)}.hero p{color:#ffffffd9;max-width:720px;font-size:18px}.hero__stats{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stat{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff2e;min-width:150px;padding:14px 20px}.stat strong{letter-spacing:-.03em;color:var(--cyan);font-size:28px;font-weight:500;display:block}.stat span{color:#ffffffbf;font-size:13px}.grid{gap:16px;display:grid}.grid--tiers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid--2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.card:hover{border-color:var(--brand-300);transform:translateY(-2px)}.card--pale{background:var(--pale);border-color:#0000}.card--locked{opacity:.55}.card h3{margin:0}.card__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.section{margin-bottom:48px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.progress{background:var(--brand-50);border-radius:99px;height:8px;overflow:hidden}.progress>span{background:var(--brand-600);border-radius:99px;height:100%;display:block}.progress--done>span{background:var(--pass)}.pill{background:var(--brand-50);color:var(--brand-700);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill--pass{background:var(--pass-bg);color:var(--pass)}.pill--fail{background:var(--fail-bg);color:var(--fail)}.pill--warn{background:var(--warn-bg);color:var(--warn)}.pill--lock{color:#5b6570;background:#eef0f2}.badge{background:var(--pale);color:#9aa8b5;border:2px dashed var(--line);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:grid}.badge--earned{background:var(--cyan);color:var(--navy);border:2px solid var(--navy)}.btn-link{color:var(--brand-700);background:0 0;border:0;padding:0;text-decoration:underline}.btn{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:37px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--pale)}.btn--primary{background:var(--cyan);border-color:var(--cyan)}.btn--primary:hover{background:var(--cyan-hover)}.btn--danger{border-color:var(--fail);color:var(--fail)}.btn:disabled{opacity:.5;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.layout-2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.layout-2 aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}@media (max-width:960px){.layout-2{grid-template-columns:1fr}.layout-2 aside{position:static}}.prose{max-width:760px;font-size:17px;line-height:1.7}.prose h1{font-size:34px}.prose h2{margin-top:1.6em;font-size:28px}.prose h3{margin-top:1.4em;font-size:21px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.35em}.prose code{background:var(--pale);border-radius:6px;padding:1px 6px;font-size:.9em}.prose pre{background:var(--brand-900);color:#e8f1fa;border-radius:12px;padding:16px 18px;font-size:14px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--pale);color:var(--navy);font-weight:600}.prose blockquote{border-left:4px solid var(--cyan);background:var(--pale);border-radius:0 12px 12px 0;margin:1em 0;padding:12px 18px}.keypoints{margin:0;padding-left:1.2em}.keypoints li{margin-bottom:6px}.sources{padding-left:1.2em;font-size:14px}.quiz{max-width:820px;margin:0 auto}.quiz__bar{z-index:10;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 0;display:flex;position:sticky;top:73px}.quiz__dots{flex-wrap:wrap;gap:6px;display:flex}.quiz__dots button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;font-size:12px}.quiz__dots button[data-answered=true]{background:var(--brand-100);border-color:var(--brand-300);color:var(--navy)}.quiz__dots button[data-current=true]{border:2px solid var(--navy);color:var(--navy);font-weight:700}.timer{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.timer--low{color:var(--fail)}.question{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:28px}.question__prompt{color:var(--ink);margin-bottom:18px;font-size:19px}.question__prompt p:last-child{margin-bottom:0}.options{flex-direction:column;gap:10px;display:flex}.option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.option:hover{border-color:var(--brand-300)}.option input{accent-color:var(--navy);margin-top:5px}.option--selected{border-color:var(--navy);background:var(--brand-50)}.option--correct{border-color:var(--pass);background:var(--pass-bg)}.option--wrong{border-color:var(--fail);background:var(--fail-bg)}.option__key{color:var(--brand-600);min-width:18px;font-weight:700}.explain{background:var(--pale);border-radius:12px;margin-top:18px;padding:16px 18px;font-size:15px}.explain p:last-child{margin-bottom:0}.exhibit{border:1px solid #1d3a57;border-radius:12px;margin:0 0 18px;overflow:hidden}.exhibit__title{color:#cfe2f3;background:#1d3a57;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.exhibit__title i{background:#5d7896;border-radius:50%;width:10px;height:10px;display:inline-block}.exhibit pre{background:var(--brand-900);color:#e8f1fa;white-space:pre;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow-x:auto}.exhibit--window pre,.exhibit--text pre{color:var(--ink);white-space:pre-wrap;background:#fbfcfe}.exhibit--window,.exhibit--text{border-color:var(--line)}.exhibit--window .exhibit__title,.exhibit--text .exhibit__title{background:var(--pale);color:var(--muted)}.result{text-align:center;border-radius:24px;margin-bottom:32px;padding:40px 24px}.result--pass{background:var(--pass-bg)}.result--fail{background:var(--pale)}.result strong{letter-spacing:-.04em;color:var(--navy);margin:8px 0;font-size:64px;font-weight:500;line-height:1;display:block}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--navy);font-size:14px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.notice{background:var(--pale);border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:15px}.notice--error{background:var(--fail-bg);color:var(--fail)}.notice--ok{background:var(--pass-bg);color:var(--pass)}.notice--warn{background:var(--warn-bg);color:var(--warn)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.table-wrap{overflow-x:auto}.heat{text-align:center;border-radius:6px;min-width:44px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login__brand{background:linear-gradient(160deg, var(--navy), var(--brand-700));color:#fff;flex-direction:column;justify-content:space-between;padding:56px;display:flex}.login__brand svg{width:220px;height:35px}.login__brand h1{color:#fff;max-width:560px}.login__brand p{color:#fffc;max-width:520px;font-size:18px}.login__form{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:56px;display:flex}.divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:860px){.login{grid-template-columns:1fr}.login__brand{gap:32px;padding:32px 24px}.login__form{padding:32px 24px}}.ac-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:13px}.ac-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.dg{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--pale));border-radius:20px;margin:28px 0;padding:20px}.dg--wide{margin-left:-8px;margin-right:-8px}.dg svg{width:100%;height:auto;font-family:var(--font-manrope), Manrope, sans-serif;display:block}.dg figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.dg-box rect{stroke-width:1.2px}.dg-box--white rect{fill:#fff;stroke:var(--brand-100)}.dg-box--pale rect{fill:var(--pale);stroke:var(--brand-100)}.dg-box--cyan rect{fill:var(--cyan);stroke:#7fdcec}.dg-box--navy rect{fill:var(--navy);stroke:var(--navy)}.dg-box--warn rect{fill:var(--warn-bg);stroke:#e9cf8f}.dg-box--pass rect{fill:var(--pass-bg);stroke:#9fd6bb}.dg-box--fail rect{fill:var(--fail-bg);stroke:#efb3ae}.dg-title{fill:var(--navy);letter-spacing:-.01em;font-weight:700}.dg-text{fill:#33475b}.dg-box--navy .dg-title{fill:var(--cyan)}.dg-box--navy .dg-text{fill:#e3eef9}.dg-pill text{fill:var(--navy);font-weight:600}.dg-arrow line,.dg-arrow path{stroke:var(--brand-600);stroke-width:1.8px;fill:none}.dg-arrowhead{fill:var(--brand-600)}.dg-label{fill:var(--muted);font-size:12.5px;font-weight:600}.dg-track{stroke:var(--brand-300);stroke-width:4px;fill:none;stroke-linecap:round}.dg-track--branch{stroke:var(--cyan);stroke-width:4px}.dg-node{fill:#fff;stroke:var(--brand-600);stroke-width:3px}.dg-node--navy{fill:var(--navy);stroke:var(--navy)}@media (max-width:640px){.dg{padding:12px}.dg--wide{margin-left:0;margin-right:0}}.tier-chip{align-items:center;gap:10px;display:inline-flex}.tier-icon{background:var(--pale);width:40px;height:40px;color:var(--navy);border:1px solid var(--brand-100);border-radius:12px;flex:none;place-items:center;display:grid}.tier-icon--earned{background:var(--navy);color:var(--cyan);border-color:var(--navy)}.card--locked .tier-icon{color:#7a8794}.badge svg{display:block}.badge:not(.badge--earned) svg{color:#9aa8b5}.tier-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:8px;display:grid}.tier-head__icon{background:linear-gradient(145deg, var(--navy), var(--brand-700));width:72px;height:72px;color:var(--cyan);border-radius:20px;place-items:center;margin-top:4px;display:grid;box-shadow:0 10px 24px #032e5829}.tier-head__text h1{margin-bottom:.3em}.tier-head__ring{flex-direction:column;align-items:center;gap:2px;display:flex}@media (max-width:640px){.tier-head{grid-template-columns:auto 1fr;gap:14px}.tier-head__icon{border-radius:16px;width:56px;height:56px}.tier-head__icon svg{width:30px;height:30px}.tier-head__text{grid-column:1/-1}.tier-head__ring{flex-direction:row;grid-area:1/2;justify-self:end;gap:8px}}.ring{flex:none;display:block}.ring__track{fill:none;stroke:var(--brand-50);stroke-width:6px}.ring__value{fill:none;stroke:var(--brand-600);stroke-width:6px;stroke-linecap:round}.ring--done .ring__value{stroke:var(--pass)}.ring__text{font-family:var(--font-manrope), Manrope, sans-serif;fill:var(--navy);letter-spacing:-.02em;font-size:13px;font-weight:700}.card__progress{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex}.card__progress-text{flex-direction:column;line-height:1.3;display:flex}.card__progress-text strong{color:var(--navy);font-size:15px;font-weight:600}.card__progress-text span{color:var(--muted);font-size:13px}.journey{border:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--pale));border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:28px 12px 24px;list-style:none;display:grid}.journey__step{position:relative}.journey__line{background:repeating-linear-gradient(90deg, var(--brand-100) 0 8px, transparent 8px 14px);border-radius:4px;width:100%;height:4px;margin-top:-2px;position:absolute;top:28px;left:50%}.journey__line--done{background:var(--navy)}.journey__link{text-align:center;color:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex;position:relative}.journey__node{color:#7a8794;border:2px dashed var(--brand-100);background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:relative}.journey__link:hover .journey__node{transform:translateY(-2px)}.journey__step--earned .journey__node{background:var(--navy);color:var(--cyan);border:2px solid var(--navy)}.journey__step--current .journey__node{background:var(--cyan);color:var(--navy);border:2px solid var(--navy);box-shadow:0 0 0 6px #a5f0fc73}.journey__step--open .journey__node{color:var(--navy);border:2px solid var(--brand-300)}.journey__check{background:var(--pass);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px}.journey__check--lock{background:#8b97a3}.journey__text{flex-direction:column;gap:1px;line-height:1.3;display:flex}.journey__tier{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);font-size:11px;font-weight:700}.journey__name{color:var(--navy);letter-spacing:-.01em;font-size:16px;font-weight:600}.journey__status{color:var(--muted);font-size:13px}.journey__step--earned .journey__status{color:var(--pass);font-weight:600}.journey__step--current .journey__status{color:var(--navy);font-weight:600}.journey__step--locked .journey__name{color:#5b6570}@media (max-width:640px){.journey{grid-template-columns:1fr;padding:20px 16px 4px}.journey__step{padding-bottom:18px}.journey__line{background:repeating-linear-gradient(180deg, var(--brand-100) 0 8px, transparent 8px 14px);width:4px;height:100%;margin:0 0 0 -2px;top:28px;left:28px}.journey__line--done{background:var(--navy)}.journey__link{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:0}.journey__node{flex:none}}a.pill{text-decoration:none}
.aap-button{--aap-button-arrow-size:24px;box-sizing:border-box;width:fit-content;max-width:100%;min-height:60px;font-family:var(--font-manrope,"Manrope"), sans-serif;letter-spacing:-.01em;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:37px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.aap-button--primary{color:#032e58;background:#a5f0fc}.aap-button--primary:hover{background:#ccf8ff;border-color:#a5f0fc}.aap-button--outline{color:#f2f6fa;letter-spacing:0;background:0 0;border-color:#f2f6fa;border-radius:9999px;padding:16px 22px;font-size:18px;line-height:28px}.aap-button--outline .aap-button__label{padding:0 2px}.aap-button--outline:hover{color:#f2f6fa;background:#ffffff1a;border-color:#a5f0fc}.aap-button--small{--aap-button-arrow-size:16px;height:45px;min-height:45px;padding:16px;font-size:14px}.aap-button:disabled{opacity:.55;cursor:not-allowed}.aap-button:disabled .aap-button__arrow-copy{transform:none}.aap-button:disabled .aap-button__arrow-copy--incoming{visibility:hidden}.aap-button:focus-visible,.aap-header a:focus-visible,.aap-header button:focus-visible,.aap-footer a:focus-visible{outline-offset:5px;outline:3px solid #457fb6}.aap-button__label{min-width:0}.aap-button__arrow{flex:0 0 var(--aap-button-arrow-size);width:var(--aap-button-arrow-size);height:var(--aap-button-arrow-size);display:block;position:relative;overflow:hidden}.aap-button__arrow-copy{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.aap-button__arrow-copy svg{width:100%;height:100%;display:block}.aap-button__arrow-copy--incoming{transform:translate(-110%,110%)}.aap-button:hover .aap-button__arrow-copy--outgoing,.aap-button:focus-visible .aap-button__arrow-copy--outgoing{transform:translate(110%,-110%)}.aap-button:hover .aap-button__arrow-copy--incoming,.aap-button:focus-visible .aap-button__arrow-copy--incoming{transform:translate(0)}.aap-reveal [data-brand-reveal-word]{display:inline-block}.aap-hero-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aap-hero-background video{object-fit:cover;width:100%;height:100%;display:block}.aap-header{z-index:30;color:#032e58;font-family:var(--font-manrope,"Manrope"), sans-serif;background:0 0;position:relative}.aap-header--home{color:#fff;background:0 0;position:fixed;top:0;left:0;right:0}.aap-header--home[data-scrolled=true],.aap-header--home.aap-header--menu-open{color:#032e58}.aap-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1728px;min-height:112px;margin:0 auto;padding:18px 64px;display:flex;position:relative}.aap-header__brand{color:inherit;flex-shrink:0;text-decoration:none;display:block}.aap-header__brand svg{width:264px;height:42px;display:block}.aap-header__menus{display:contents}.aap-header__nav{color:#0a0c12;background:#fff;border:1px solid #d5e5f6a6;border-radius:99px;justify-content:center;align-items:center;gap:16px;width:max-content;min-height:75px;padding:0 40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aap-header__nav a{color:inherit;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none;transition:padding .3s cubic-bezier(.44,0,.56,1),background-color .3s cubic-bezier(.44,0,.56,1);position:relative}.aap-header__nav a:hover,.aap-header__nav a:focus-visible{color:#0a0c12;background:#f2f6fa;padding-left:16px;padding-right:16px}.aap-header__nav a[aria-current=page]{text-decoration:none}.aap-header__business-link{flex-shrink:0;margin-left:auto}.aap-header__toggle{display:none}.aap-skip-link{z-index:100;color:#032e58;background:#a5f0fc;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:8px;left:24px;transform:translateY(-180%)}.aap-skip-link:focus{transform:translateY(0)}.aap-footer{font-family:var(--font-manrope,"Manrope"), sans-serif;padding:8px 16px 16px}.aap-footer__panel{color:#fff;background:#315b80 url(https://framerusercontent.com/images/WrxUmqxngNdFOR8XRZrmltSLTTE.png) 50%/100% 100% no-repeat;border:1px solid #d5d8eb;border-radius:38px;flex-direction:column;justify-content:space-between;gap:96px;min-height:933px;padding:120px 64px 32px;display:flex;position:relative;overflow:hidden}.aap-footer__top{z-index:1;grid-template-columns:minmax(280px,481px) minmax(0,1fr);align-items:start;gap:clamp(64px,6.6vw,128px);display:grid;position:relative}.aap-footer__intro{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.aap-footer__intro p{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:28px}.aap-footer__logo{color:#fff;flex-shrink:0;display:block}.aap-footer__logo svg{width:264px;height:42px;display:block}.aap-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:24px 40px;padding-top:90px;display:flex}.aap-footer__links a{color:#fff;font-size:20px;font-weight:700;line-height:32px;text-decoration:none}.aap-footer__links a:hover{text-underline-offset:4px;text-decoration:underline}.aap-footer__wordmark{color:#ffffff4d;letter-spacing:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin:20px 0 0;font-size:clamp(160px,16vw,340px);font-weight:500;line-height:1;position:relative}.aap-footer__wordmark-track{width:max-content;animation:aap-wordmark-scroll var(--aap-wordmark-duration,60s) linear infinite;gap:10px;display:flex}.aap-footer__wordmark-track>span{flex-shrink:0;display:block}@keyframes aap-wordmark-scroll{to{transform:translateX(calc(-1 * var(--aap-wordmark-distance,2400px)))}}.aap-footer__bottom{z-index:1;border-top:1px solid #f2f6fa;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 40px;padding-top:12px;display:flex;position:relative}.aap-footer__bottom p{color:#fff;margin:0;font-size:20px;line-height:32px}.aap-footer__legal{flex-wrap:wrap;gap:16px 32px;display:flex}.aap-footer__legal a{color:#fff;font-size:20px;font-weight:700;line-height:32px;text-decoration:none}.aap-footer__legal a:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:1728px){.aap-header__nav{gap:24px;padding:0 48px}}@media (min-width:1024px) and (max-width:1439px){.aap-header__inner{padding-left:32px;padding-right:32px}.aap-header__brand svg{width:220px;height:35px}.aap-header__nav{gap:8px;min-height:60px;padding:0 20px}.aap-header__nav a{font-size:16px}.aap-header__business-link{--aap-button-arrow-size:16px;height:45px;min-height:45px;padding:12px 16px;font-size:14px}.aap-footer__panel{gap:80px;min-height:740px;padding:88px 48px 32px}.aap-footer__top{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:64px}.aap-footer__links{gap:20px 28px}.aap-footer__links a,.aap-footer__legal a,.aap-footer__bottom p{font-size:18px;line-height:28px}}@media (max-width:1199px){.aap-header{padding:12px 16px 0}.aap-header__inner{flex-wrap:wrap;gap:20px;min-height:80px;padding:16px 8px}.aap-header--menu-open .aap-header__inner{background:#fff;border-radius:24px;padding:16px 20px 24px;box-shadow:0 12px 32px #032e5814}.aap-header__brand svg{width:201px;height:32px}.aap-header__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.aap-header__hamburger{width:20px;height:14px;display:block;position:relative}.aap-header__hamburger>span{background:currentColor;width:20px;height:1.5px;transition:transform .18s;display:block;position:absolute;top:3px;left:0}.aap-header__hamburger>span:last-child{top:10px}.aap-header__hamburger.is-open>span:first-child{transform:translateY(3.5px)rotate(45deg)}.aap-header__hamburger.is-open>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.aap-header__menus{flex-basis:100%;align-items:stretch;gap:24px;padding-bottom:4px;display:none}.aap-header__menus.is-open{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;flex-direction:column;scroll-padding-block:8px;display:flex;overflow-y:auto}.aap-header__menus.is-open>*{flex-shrink:0}.aap-header__nav{border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0;position:static;transform:none}.aap-header__nav a{padding:12px 8px;font-size:20px}.aap-header__nav a:hover,.aap-header__nav a:focus-visible{padding:12px 8px}.aap-header__business-link{margin:2px auto 0;display:inline-flex}}@media (max-width:1023px){.aap-footer{padding:0 12px 12px}.aap-footer__panel{border-radius:32px;gap:64px;min-height:0;padding:64px 32px 28px}.aap-footer__top{grid-template-columns:1fr;gap:40px}.aap-footer__intro{gap:32px;max-width:540px}.aap-footer__links{justify-content:flex-start;gap:20px 32px;padding-top:0}.aap-footer__wordmark{margin:0;font-size:clamp(110px,18vw,184px)}.aap-footer__bottom{gap:16px}.aap-footer__bottom p,.aap-footer__legal a{font-size:16px;line-height:26px}}@media (max-width:540px){.aap-header{padding:8px 12px 0}.aap-header__inner{padding:12px 8px}.aap-header--menu-open .aap-header__inner{padding:12px 16px 24px}.aap-header__brand svg{width:min(201px,54vw);height:auto}.aap-footer{padding:0 8px 8px}.aap-footer__panel{border-radius:28px;gap:48px;padding:48px 24px 24px}.aap-footer__logo svg{width:236px;max-width:100%;height:auto}.aap-footer__intro p{font-size:16px;line-height:26px}.aap-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.aap-footer__links a{font-size:16px;line-height:26px}.aap-footer__wordmark{font-size:110px}.aap-footer__legal{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.aap-button,.aap-button__arrow-copy,.aap-header__hamburger>span,.aap-header__nav a{transition:none}.aap-footer__wordmark-track{animation:none}}
