.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: #ffffff;--h-tint-ground: #f2f5fa;--h-tint-ground: color-mix(in srgb, var(--h-navy) 5%, #ffffff);--h-tint-plate: #e6ebf4;--h-tint-plate: color-mix(in srgb, var(--h-navy) 10%, #ffffff);--h-tint-edge: rgba(4, 43, 102, .16);--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);font-family:Trade Gothic LT,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home ::-moz-selection{background:#042b6626;color:var(--h-navy-deep)}.home ::selection{background:#042b6626;color:var(--h-navy-deep)}.home{caret-color:var(--h-navy);accent-color:var(--h-navy)}.home .partner-hero ::-moz-selection,.home .aia-training-section ::-moz-selection{background:#ffffff47;color:#fff}.home .partner-hero ::selection,.home .aia-training-section ::selection{background:#ffffff47;color:#fff}.home .container{padding-inline:var(--h-gutter)}.home .home-section{padding-block:var(--h-section-y);margin:0}.home .home-section h2{font-family:"Avenir LT Std 45 Book",Avenir,sans-serif;font-size:clamp(1.75rem,1.05rem + 2.1vw,3rem);line-height:1.25;font-weight:500;color:var(--h-navy);margin:0 0 12px;text-wrap:balance}.home .home-section>.container>.inner-wrap>p{font-size:1rem;line-height:1.7;color:var(--h-slate-ink);margin:0;max-width:68ch}.home .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:end}.home .section-head h2{margin:0}.home .section-head .section-intro{font-size:1.0625rem;line-height:1.7;color:var(--h-slate-ink);margin:0;max-width:50ch}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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{display:grid;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}.home .hero-text{grid-column:content-start / text-end;align-self:center;padding-block:var(--h-hero-y);padding-inline-end:48px}.home .hero-img{grid-column:img-start / bleed-end;position:relative;min-height:clamp(340px,32vw,560px)}.home .partner-hero h1{font-family:"Avenir LT Std 45 Book",Avenir,sans-serif;font-size:clamp(2rem,1.15rem + 3.1vw,4.25rem);letter-spacing:-.015em;line-height:1.08;font-weight:500;margin:0;text-wrap:balance}.home .hero-subheading{font-size:1.125rem;line-height:1.65;color:#ffffffe0;margin:var(--h-4) 0 0;max-width:44ch}.home .hero-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.home .hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 26px 0 34px -24px #020f2cf2;pointer-events:none}.home .btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--h-radius-sm);font-family:Trade Gothic LT,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;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)}.home .btn-primary{background:var(--h-navy);color:#fff;border:2px solid var(--h-navy)}.home .btn-secondary{background:#fff;color:var(--h-navy);border:2px solid var(--h-navy)}@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{background:#fff;color:var(--h-navy);border-color:#fff}.home .aia-cta .btn-secondary{background:transparent;color:#fff;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);background:#ffffff1f;border-color:#fff;color:#fff;box-shadow:0 4px 12px #020f2c73}}.home .hero-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--h-3);margin-top:var(--h-5)}.home .hero-register-line{margin:var(--h-3) 0 0;font-size:.875rem;color:#ffffffe0}.home .hero-register-line a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.home .hero-register-line a:hover{text-decoration-thickness:2px}}.home .resources-showcase{background:var(--h-tint-ground)}.home .resource-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;list-style:none;margin:var(--h-group-y) 0 0;padding:0}.home .resource-directory:after{content:"";grid-column:1 / -1;height:1px;background:var(--h-tint-edge);transform-origin:0 50%}.home .resource-directory>li{position:relative}.home .resource-directory>li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--h-tint-edge);transform-origin:0 50%}.home .resource-directory a{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:start;gap:20px;padding-block:34px;text-decoration:none;color:inherit}.home .resource-directory a:after{content:"";position:absolute;top:1px;right:-16px;bottom:0;left:-16px;z-index:-1;border-radius:var(--h-radius);background:var(--h-surface);box-shadow:0 6px 18px #042b661f;opacity:0;transition:opacity var(--h-out) var(--h-tap)}.home .resource-icon{display:grid;place-items:center;width:56px;height:56px;padding:12px;border-radius:var(--h-radius);background:var(--h-navy);color:#fff;box-shadow:0 2px 8px #042b6633;transition:background-color var(--h-out) var(--h-tap),box-shadow var(--h-out) var(--h-tap)}.home .resource-body{display:block;min-width:0}.home .resource-name{display:block;font-size:1.375rem;font-weight:600;line-height:1.3;color:var(--h-navy);text-underline-offset:3px;margin-bottom:4px}.home .resource-desc{display:block;font-size:1rem;line-height:1.6;color:var(--h-slate-ink);max-width:46ch}.home .resource-chevron{width:22px;height:22px;color:var(--h-navy);margin-top:4px;opacity:.4;transition:opacity var(--h-out) var(--h-tap),transform var(--h-out) var(--h-arrive)}.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{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;grid-template-areas:"head body seal" "cta  body seal";align-items:start;align-content:start;-moz-column-gap:48px;column-gap:48px;row-gap:0}.home .aia-training-section h2{grid-area:head}.home .aia-body{grid-area:body}.home .aia-cta{grid-area:cta;align-self:end;margin-top:var(--h-4)}.home .aia-seal{grid-area:seal;align-self:end;justify-self:end;background:var(--h-surface);border-radius:var(--h-radius-sm);padding:var(--h-4);line-height:0;box-shadow:0 6px 20px #020f2c66}.home .aia-seal img{display:block;width:132px;height:auto}.home .aia-training-section h2{color:#fff;margin:0}.home .aia-training-section p,.home .aia-body p{font-size:1.125rem;line-height:1.65;color:#ffffffe6;margin:0;max-width:56ch}.home .aia-cta{display:flex;flex-wrap:wrap;gap:var(--h-3);margin-top:var(--h-4)}.home .closing-band{background:var(--h-surface)}.home .closing-band .inner-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));-moz-column-gap:0;column-gap:0}.home .closing-col{text-align:center}.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{font-size:1rem;line-height:1.7;color:var(--h-slate-ink);margin:0 auto;max-width:46ch}.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);box-shadow:0 6px 16px #042b6652;transition:none}.home .resource-directory a:active .resource-name{text-decoration:underline}.home .btn:active{transform:translateY(1px);transition:none}@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 (min-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{-moz-column-gap:64px;column-gap:64px}.home .aia-cta{margin-top:var(--h-5)}.home .aia-seal img{width:148px}}@media (min-width: 901px) and (max-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 (max-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{-moz-column-gap:var(--h-5);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{-moz-column-gap:var(--h-5);column-gap:var(--h-5)}.home .aia-seal{padding:var(--h-3)}.home .aia-seal img{width:104px}}@media (max-width: 900px){.home .hero-text{grid-column:content-start / content-end;grid-row:1;padding-inline-end:0;padding-block:var(--h-hero-y) var(--h-4)}.home .hero-img img{-o-object-position:50% 30%;object-position:50% 30%}.home .hero-img{grid-column:bleed-start / bleed-end;grid-row:2;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);row-gap:12px;align-items:start}.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{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head seal" "body seal" "cta  cta";-moz-column-gap:var(--h-4);column-gap:var(--h-4);row-gap:var(--h-4)}.home .aia-cta{align-self:start;margin-top:0}.home .aia-seal{align-self:center;padding:var(--h-3)}.home .aia-seal img{width:84px}}@media (max-width: 900px){.home .resource-directory{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.home{--h-section-y: 48px;--h-group-y: 28px;--h-gutter: 20px;--h-hero-y: 40px}.home .hero-img{height:auto;min-height:0;aspect-ratio:8 / 3}.home .resource-directory a{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;padding-block:24px}.home .resource-directory a:after{top:1px;right:-10px;bottom:0;left:-10px}.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 (max-height: 500px) and (orientation: landscape){.home{--h-hero-y: 28px}.home .hero-text{grid-column:content-start / text-end;grid-row:1;padding-inline-end:var(--h-4);padding-block:var(--h-hero-y)}.home .hero-img{grid-column:img-start / bleed-end;grid-row:1;height:auto;min-height:clamp(180px,46vh,260px);aspect-ratio:auto}.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:translate3d(-14px,0,0)}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:nth-child(1){--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: 0ms}.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{transform:none}.home .resource-directory a:hover .resource-chevron,.home .resource-directory a:focus-visible .resource-chevron{transform:none}}
