.home{--h-navy:#042b66;--h-navy-hover:#0a4391;--h-navy-deep:#031a4d;--h-navy-lighter:#94bdde;--h-graphite:#343840;--h-slate-ink:#5c677c;--h-surface:#fff;--h-tint-ground:color-mix(in srgb, var(--h-navy) 5%, #fff);--h-tint-plate:color-mix(in srgb, var(--h-navy) 10%, #fff);--h-tint-edge:#042b6629;--h-2:8px;--h-3:16px;--h-4:24px;--h-5:32px;--h-spine:1140px;--h-hero-y:clamp(88px, 13vh, 120px);--h-section-y:88px;--h-group-y:52px;--h-gap:24px;--h-gutter:24px;--h-radius:8px;--h-radius-sm:6px;--h-ease:cubic-bezier(.4, 0, .2, 1);--h-arrive:cubic-bezier(.16, 1, .3, 1);--h-draw:cubic-bezier(.65, 0, .35, 1);--h-tap:cubic-bezier(.2, 0, 0, 1);--h-in:.2s;--h-out:.13s;color:var(--h-graphite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trade Gothic LT,sans-serif}.home ::selection{color:var(--h-navy-deep);background:#042b6626}.home{caret-color:var(--h-navy);accent-color:var(--h-navy)}.home .partner-hero ::selection{color:#fff;background:#ffffff47}.home .aia-training-section ::selection{color:#fff;background:#ffffff47}.home .container{padding-inline:var(--h-gutter)}.home .home-section{padding-block:var(--h-section-y);margin:0}.home .home-section h2{color:var(--h-navy);text-wrap:balance;margin:0 0 12px;font-family:"Avenir LT Std 45 Book",Avenir,sans-serif;font-size:clamp(1.75rem,1.05rem + 2.1vw,3rem);font-weight:500;line-height:1.25}.home .home-section>.container>.inner-wrap>p{color:var(--h-slate-ink);max-width:68ch;margin:0;font-size:1rem;line-height:1.7}.home .section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.home .section-head h2{margin:0}.home .section-head .section-intro{color:var(--h-slate-ink);max-width:50ch;margin:0;font-size:1.0625rem;line-height:1.7}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--h-navy);outline-offset:3px;border-radius:var(--h-radius-sm)}.home .partner-hero a:focus-visible,.home .aia-training-section a:focus-visible{outline-color:#fff}.home .u-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}.home .home-icon{width:100%;height:100%;display:block}.home .partner-hero{background-color:var(--h-navy-deep);background-image:linear-gradient(170deg, var(--h-navy-deep) 0%, var(--h-navy) 78%);color:#fff;padding-block:0}.home .partner-hero .container{max-width:none;padding-inline:0}.home .partner-hero .inner-wrap{grid-template-columns:[bleed-start] minmax(var(--h-gutter), 1fr) [content-start] minmax(0, calc((var(--h-spine) - 2 * var(--h-gutter)) * .54)) [text-end img-start] minmax(0, calc((var(--h-spine) - 2 * var(--h-gutter)) * .46)) [content-end] minmax(var(--h-gutter), 1fr) [bleed-end];align-items:stretch;display:grid}.home .hero-text{padding-block:var(--h-hero-y);grid-column:content-start/text-end;align-self:center;padding-inline-end:48px}.home .hero-img{grid-column:img-start/bleed-end;min-height:clamp(340px,32vw,560px);position:relative}.home .partner-hero h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:"Avenir LT Std 45 Book",Avenir,sans-serif;font-size:clamp(2rem,1.15rem + 3.1vw,4.25rem);font-weight:500;line-height:1.08}.home .hero-subheading{color:#ffffffe0;margin:var(--h-4) 0 0;max-width:44ch;font-size:1.125rem;line-height:1.65}.home .hero-img img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.home .hero-img:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 26px 0 34px -24px #020f2cf2}.home .btn{border-radius:var(--h-radius-sm);transition:background-color var(--h-out) var(--h-tap), color var(--h-out) var(--h-tap), border-color var(--h-out) var(--h-tap), transform var(--h-out) var(--h-tap), box-shadow var(--h-out) var(--h-tap);padding:.75rem 1.5rem;font-family:Trade Gothic LT,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.home .btn-primary{background:var(--h-navy);color:#fff;border:2px solid var(--h-navy)}.home .btn-secondary{color:var(--h-navy);border:2px solid var(--h-navy);background:#fff}@media (hover:hover){.home .btn-primary:hover{transition-duration:var(--h-in);background:var(--h-navy-hover);border-color:var(--h-navy-hover);transform:translateY(-1px);box-shadow:0 4px 12px #042b664d}.home .btn-secondary:hover{transition-duration:var(--h-in);background:var(--h-navy);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #042b664d}}.home .btn-large{padding:1rem 2rem}.home .partner-hero .btn-primary,.home .aia-cta .btn-primary{color:var(--h-navy);background:#fff;border-color:#fff}.home .aia-cta .btn-secondary{color:#fff;background:0 0;border-color:#ffffff8c}@media (hover:hover){.home .partner-hero .btn-primary:hover,.home .aia-cta .btn-primary:hover{transition-duration:var(--h-in);background:var(--h-navy-lighter);border-color:var(--h-navy-lighter);color:var(--h-navy-deep);box-shadow:0 4px 12px #020f2c73}.home .aia-cta .btn-secondary:hover{transition-duration:var(--h-in);color:#fff;background:#ffffff1f;border-color:#fff;box-shadow:0 4px 12px #020f2c73}}.home .hero-cta-buttons{gap:var(--h-3);margin-top:var(--h-5);flex-wrap:wrap;display:flex}.home .hero-register-line{margin:var(--h-3) 0 0;color:#ffffffe0;font-size:.875rem}.home .hero-register-line a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (hover:hover){.home .hero-register-line a:hover{text-decoration-thickness:2px}}.home .resources-showcase{background:var(--h-tint-ground)}.home .resource-directory{margin:var(--h-group-y) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;padding:0;list-style:none;display:grid}.home .resource-directory:after{content:"";background:var(--h-tint-edge);transform-origin:0;grid-column:1/-1;height:1px}.home .resource-directory>li{position:relative}.home .resource-directory>li:before{content:"";background:var(--h-tint-edge);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.home .resource-directory a{isolation:isolate;color:inherit;grid-template-columns:56px minmax(0,1fr) 22px;align-items:start;gap:20px;padding-block:34px;text-decoration:none;display:grid;position:relative}.home .resource-directory a:after{content:"";z-index:-1;border-radius:var(--h-radius);background:var(--h-surface);opacity:0;transition:opacity var(--h-out) var(--h-tap);position:absolute;inset:1px -16px 0;box-shadow:0 6px 18px #042b661f}.home .resource-icon{border-radius:var(--h-radius);background:var(--h-navy);color:#fff;width:56px;height:56px;transition:background-color var(--h-out) var(--h-tap), box-shadow var(--h-out) var(--h-tap);place-items:center;padding:12px;display:grid;box-shadow:0 2px 8px #042b6633}.home .resource-body{min-width:0;display:block}.home .resource-name{color:var(--h-navy);text-underline-offset:3px;margin-bottom:4px;font-size:1.375rem;font-weight:600;line-height:1.3;display:block}.home .resource-desc{color:var(--h-slate-ink);max-width:46ch;font-size:1rem;line-height:1.6;display:block}.home .resource-chevron{width:22px;height:22px;color:var(--h-navy);opacity:.4;transition:opacity var(--h-out) var(--h-tap), transform var(--h-out) var(--h-arrive);margin-top:4px}.home .resource-directory a:focus-visible:after{transition-duration:var(--h-in);opacity:1}.home .resource-directory a:focus-visible .resource-icon{transition-duration:var(--h-in);background:var(--h-navy-hover);box-shadow:0 6px 16px #042b6652}.home .resource-directory a:focus-visible .resource-name{text-decoration:underline}.home .resource-directory a:focus-visible .resource-chevron{transition-duration:var(--h-in);opacity:1;transform:translate(5px)}@media (hover:hover){.home .resource-directory a:hover:after{transition-duration:var(--h-in);opacity:1}.home .resource-directory a:hover .resource-icon{transition-duration:var(--h-in);background:var(--h-navy-hover);box-shadow:0 6px 16px #042b6652}.home .resource-directory a:hover .resource-name{text-decoration:underline}.home .resource-directory a:hover .resource-chevron{transition-duration:var(--h-in);opacity:1;transform:translate(5px)}.home .resource-directory a:hover .resource-chevron.is-lock{transform:none}}.home .resource-chevron.is-lock{opacity:.62}.home .resource-directory a:focus-visible .resource-chevron.is-lock{transform:none}.home .aia-training-section{background-color:var(--h-navy);background-image:linear-gradient(150deg, var(--h-navy-hover) 0%, var(--h-navy) 55%, var(--h-navy-deep) 100%);color:#fff}.home .aia-training-section .inner-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;grid-template-areas:"head body seal""cta body seal";align-content:start;align-items:start;gap:0 48px;display:grid}.home .aia-training-section h2{grid-area:head}.home .aia-body{grid-area:body}.home .aia-cta{margin-top:var(--h-4);grid-area:cta;align-self:end}.home .aia-seal{background:var(--h-surface);border-radius:var(--h-radius-sm);padding:var(--h-4);grid-area:seal;place-self:end;line-height:0;box-shadow:0 6px 20px #020f2c66}.home .aia-seal img{width:132px;height:auto;display:block}.home .aia-training-section h2{color:#fff;margin:0}.home .aia-training-section p,.home .aia-body p{color:#ffffffe6;max-width:56ch;margin:0;font-size:1.125rem;line-height:1.65}.home .aia-cta{gap:var(--h-3);margin-top:var(--h-4);flex-wrap:wrap;display:flex}.home .closing-band{background:var(--h-surface)}.home .closing-band .inner-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:0;display:grid}.home .closing-col{text-align:left}.home .closing-col+.closing-col{border-left:1px solid var(--h-tint-edge);padding-left:48px}.home .closing-col:first-child:not(:last-child){padding-right:48px}.home .closing-col h2{font-size:clamp(1.375rem,1rem + 1.1vw,1.875rem)}.home .closing-col p{color:var(--h-slate-ink);max-width:46ch;margin:0;font-size:1rem;line-height:1.7}.home .closing-col .btn{margin-top:var(--h-5)}.home .resource-directory a,.home .btn{-webkit-tap-highlight-color:transparent}.home .resource-directory a:active:after{opacity:1;transition:none}.home .resource-directory a:active .resource-icon{background:var(--h-navy-hover);transition:none;box-shadow:0 6px 16px #042b6652}.home .resource-directory a:active .resource-name{text-decoration:underline}.home .btn:active{transition:none;transform:translateY(1px)}@media (hover:none){.home .resource-chevron{opacity:.7}.home .resource-chevron.is-lock{opacity:.75}}@media (pointer:coarse){.home .hero-register-line{font-size:1rem}.home .hero-register-line a{padding-block:14px}}@media (width>=1440px){.home .container{max-width:1280px}.home{--h-spine:1280px;--h-section-y:120px;--h-group-y:64px;--h-hero-y:clamp(104px, 15vh, 148px)}.home .resource-directory a{padding-block:40px}.home .hero-img{min-height:clamp(420px,26vw,520px)}.home .resource-directory,.home .aia-training-section .inner-wrap{column-gap:64px}.home .aia-cta{margin-top:var(--h-5)}.home .aia-seal img{width:148px}}@media (width>=901px) and (height<=640px){.home{--h-section-y:88px;--h-group-y:52px;--h-hero-y:clamp(64px, 11vh, 96px)}.home .resource-directory a{padding-block:34px}.home .hero-img{min-height:clamp(240px,42vh,380px)}}@media (width<=1024px){.home{--h-section-y:64px;--h-group-y:40px;--h-hero-y:72px}.home .hero-img{min-height:clamp(300px,34vw,400px)}.home .section-head{column-gap:var(--h-5)}.home .resource-directory a{grid-template-columns:52px minmax(0,1fr) 22px;padding-block:28px}.home .resource-icon{width:52px;height:52px}.home .resource-directory,.home .aia-training-section .inner-wrap{column-gap:var(--h-5)}.home .aia-seal{padding:var(--h-3)}.home .aia-seal img{width:104px}}@media (width<=900px){.home .hero-text{padding-inline-end:0;padding-block:var(--h-hero-y) var(--h-4);grid-area:1/content-start/auto/content-end}.home .hero-img img{object-position:50% 30%}.home .hero-img{grid-area:2/bleed-start/auto/bleed-end;height:clamp(200px,30vw,300px);min-height:0}.home .hero-img:after{box-shadow:none}.home .hero-subheading{max-width:none}.home .section-head{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px}.home .closing-band .inner-wrap{grid-template-columns:minmax(0,1fr)}.home .closing-col+.closing-col{border-left:0;border-top:1px solid var(--h-tint-edge);padding-left:0;padding-top:var(--h-5)}.home .closing-col:first-child:not(:last-child){padding-right:0;padding-bottom:var(--h-5)}.home .aia-training-section .inner-wrap{column-gap:var(--h-4);row-gap:var(--h-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head seal""body seal""cta cta"}.home .aia-cta{align-self:start;margin-top:0}.home .aia-seal{padding:var(--h-3);align-self:center}.home .aia-seal img{width:84px}.home .resource-directory{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home{--h-section-y:48px;--h-group-y:28px;--h-gutter:20px;--h-hero-y:40px}.home .hero-img{aspect-ratio:8/3;height:auto;min-height:0}.home .resource-directory a{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;padding-block:24px}.home .resource-directory a:after{inset:1px -10px 0}.home .resource-icon{width:44px;height:44px;padding:9px}.home .resource-name{font-size:1.1875rem}.home .resource-chevron{width:18px;height:18px;margin-top:2px}.home .aia-cta{flex-direction:column;align-items:stretch;gap:12px}.home .aia-training-section .inner-wrap{grid-template-areas:"head seal""body body""cta cta"}.home .aia-training-section h2{align-self:center}.home .aia-seal img{width:72px}.home .hero-cta-buttons .btn,.home .aia-cta .btn,.home .closing-col .btn{text-align:center}}@media (height<=500px) and (orientation:landscape){.home{--h-hero-y:28px}.home .hero-text{padding-inline-end:var(--h-4);padding-block:var(--h-hero-y);grid-area:1/content-start/auto/text-end}.home .hero-img{aspect-ratio:auto;grid-area:1/img-start/auto/bleed-end;height:auto;min-height:clamp(180px,46vh,260px)}.home .hero-img:after{box-shadow:inset 20px 0 26px -18px #020f2cf2}.home .hero-subheading{max-width:46ch}}@keyframes home-settle{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes home-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}.home{--h-reveal-step:70ms;--h-reveal-lag:.24s}.home .resource-directory>li{--h-i:3}.home .resource-directory>li:first-child{--h-i:0}.home .resource-directory>li:nth-child(2){--h-i:1}.home .resource-directory>li:nth-child(3){--h-i:2}.home-motion .home .resource-directory>li:before,.home-motion .home .resource-directory:after{transform:scaleX(0)}.home-motion .home .resource-directory>li>a{opacity:0;will-change:transform, opacity}.home .resource-directory[data-reveal=in]>li:before{animation:home-rule-draw .52s var(--h-draw) both;animation-delay:calc(var(--h-i) * var(--h-reveal-step))}.home .resource-directory[data-reveal=in]>li>a{animation:home-settle .48s var(--h-arrive) both;animation-delay:calc(var(--h-i) * var(--h-reveal-step) + var(--h-reveal-lag))}.home .resource-directory[data-reveal=in]:after{animation:home-rule-draw .52s var(--h-draw) both;animation-delay:calc(4 * var(--h-reveal-step))}@media (prefers-reduced-motion:reduce){.home{--h-reveal-step:40ms;--h-reveal-lag:0s}.home .resource-directory[data-reveal=in]>li>a{animation-name:home-fade;animation-duration:.24s}.home .resource-directory[data-reveal=in]>li:before,.home-motion .home .resource-directory>li:before,.home .resource-directory[data-reveal=in]:after,.home-motion .home .resource-directory:after{animation:none;transform:none}.home .btn-primary:hover,.home .btn-secondary:hover,.home .partner-hero .btn-primary:hover,.home .aia-cta .btn-primary:hover,.home .aia-cta .btn-secondary:hover,.home .btn:active,.home .resource-directory a:hover .resource-chevron,.home .resource-directory a:focus-visible .resource-chevron{transform:none}}
