@font-face{font-family:Fraunces;font-style:normal;font-weight:500 800;font-display:swap;src:url(/build/assets/fraunces-latin-DihXLNYH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aia-cyan:#00b8d4;--aia-cyan-dark:#0891b2;--aia-blue:#0f4c75;--aia-blue-dark:#073b5f;--aia-grad-start:#2deacb;--aia-grad-end:#005e94;--aia-gradient:linear-gradient(135deg, var(--aia-grad-start), var(--aia-grad-end));--header-logo-h:31px;--header-pad-y:12.5px;--header-h:calc(var(--header-logo-h) + var(--header-pad-y) * 2);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-text:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--ink:#0b2a3f;--ink-teal:#0f5e72;--grad-cta:linear-gradient(90deg, #0b4f6c 0%, #138a8a 55%, #2ddbb0 100%);--white:#fff;--text:#0f172a;--muted:#64748b;--soft:#f8fafc;--border:#0f172a14;--shadow-soft:0 18px 50px #0f172a14;--shadow-medium:0 24px 70px #0f172a1f;--shadow-strong:0 34px 100px #0f172a2e;--shadow-cyan:0 18px 44px #00b8d442;--radius-xl:40px;--radius-md:22px;--radius-sm:14px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--dur-spring:.6s;--dur-press:90ms;--transition:transform var(--dur-spring) var(--ease-spring), box-shadow var(--dur-spring) var(--ease-spring), opacity .24s ease, background-color .2s ease, border-color .2s ease, color .2s ease}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .06, .186, .329, .466, .584, .682, .76, .821, .868, .903, .929, .949, .963, .973, .981, .986, .99, .993, .995, .997, .998, .998, .999, 1)}}@media (width<=720px){:root{--header-pad-y:10.5px}}@media (prefers-contrast:more){:root{--muted:#334155}}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#feed,#about,#campus,#contact{scroll-margin-top:calc(var(--header-h) + 16px)}#home{scroll-margin-top:0}body{min-height:100vh;font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--text);background:radial-gradient(circle at 8% 8%,#00b8d424,#0000 30%),linear-gradient(#fff 0%,#f5fbfd 52%,#eef8fb 100%);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}img[hidden]{display:none}button,a,input,select,textarea{transition:var(--transition)}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}main{isolation:isolate;position:relative;overflow-x:clip}a:focus-visible,button:focus-visible{outline:3px solid var(--aia-grad-start);outline-offset:3px}.is-fluid.is-dragging{cursor:grabbing}.is-fluid img{-webkit-user-drag:none}.inline-logo{vertical-align:-.13em;width:auto;height:.97em;margin:0 .32em;display:inline-block}.btn-pill{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 30px;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:var(--grad-cta);box-shadow:0 18px 40px #0b4f6c3d}.btn-secondary{color:var(--ink);background:#fff;border:1px solid #0f172a1f;box-shadow:0 2px 6px #0f172a0a}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{border-color:#0f5e7259;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}}.btn-primary.is-soon{cursor:default;-webkit-user-select:none;user-select:none}@media (width<=720px){.btn-pill{width:100%}}.btn-secondary:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.96)}.js-reveal [data-reveal]{--reveal-y:28px;opacity:0;translate:0 var(--reveal-y);transition:var(--transition), opacity .5s ease var(--reveal-delay,0s), translate .85s var(--ease-spring) var(--reveal-delay,0s), scale .85s var(--ease-spring) var(--reveal-delay,0s);scale:.985}.js-reveal [data-reveal][data-reveal-from=above]{--reveal-y:-28px}.js-reveal [data-reveal].is-visible{opacity:1;translate:0;scale:1}[data-reveal-delay="0.06"]{--reveal-delay:60ms}[data-reveal-delay="0.08"]{--reveal-delay:80ms}[data-reveal-delay="0.14"]{--reveal-delay:.14s}[data-reveal-delay="0.22"]{--reveal-delay:.22s}.site-header{z-index:1000;width:100%;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#0b2a3feb;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;padding-left:max(clamp(18px,6vw,112px),50% - 690px);display:grid;position:sticky;top:0}.site-logo{align-items:center;height:100%;display:flex}.site-logo img{height:var(--header-logo-h);object-fit:contain;width:auto}.site-nav{grid-column:2;justify-content:space-between;justify-self:center;align-items:center;width:min(100%,900px);height:100%;padding:0 22px;display:flex}.site-nav a{color:#fffc;letter-spacing:-.01em;white-space:nowrap;align-items:center;height:100%;padding:0 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;transition:color .32s cubic-bezier(.4,0,.6,1);display:flex}.site-nav a[aria-current]{color:#fff}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:#fff}}.site-nav a:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.96)}.site-access{grid-column:3;align-items:center;gap:10px;padding:0 22px 0 12px;display:flex}.site-access a{min-height:38px;font-family:var(--font-text);white-space:nowrap;transition:transform .3s var(--ease-spring), box-shadow .2s ease, background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:650;display:inline-flex}.site-access-sign-in{color:#fff;border:1px solid #ffffff73}.site-access-sign-up{background:var(--grad-cta);color:#fff;box-shadow:0 8px 22px #138a8a47}@media (hover:hover) and (pointer:fine){.site-access-sign-in:hover{background:#ffffff1a}.site-access a:hover{transform:translateY(-1px)}}.site-access a:active{transition-duration:var(--dur-press);transform:scale(.96)}.site-access a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=833px){.site-nav a:not([href=\#contact]){display:none}}@media (width<=720px){.site-nav{padding:0 16px}.site-nav a{display:none}.site-access{gap:8px;padding:0 16px 0 8px}.site-access a{padding:0 16px}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.site-header{background:var(--ink);border-bottom:2px solid #fff}.site-nav a{color:#fff}.site-access-sign-in{border:2px solid #fff}}.brand-art{z-index:-1;pointer-events:none;position:absolute}.brand-art img{opacity:.22;will-change:transform;width:100%;height:auto}.brand-art-right{aspect-ratio:912/841;height:clamp(416px,39.3vw,740px);top:34%;right:calc(-1*clamp(40px,4vw,80px))}.brand-art-right img{width:auto;height:100%}.brand-art-band{height:0;position:relative}.brand-art-wave{aspect-ratio:2400/580;height:clamp(416px,39.3vw,740px);top:50%;left:calc(-1*clamp(20px,3vw,60px));translate:0 -50%}.brand-art-wave img{width:auto;height:100%}@media (width<=720px),(prefers-contrast:more){.brand-art{display:none}}@media (prefers-reduced-motion:reduce){.brand-art img{will-change:auto}}.home-hero{isolation:isolate;min-height:clamp(600px, calc(88svh - var(--header-h)), 860px);background:linear-gradient(#f4f5f733,#f4f5f700 40%),url(/build/assets/aia-humps-BcWIOkmd.webp) 50%/cover no-repeat,#f1f2f4;border-bottom:1px solid #0f172a0f;align-items:center;padding:clamp(48px,8vh,96px) clamp(18px,6vw,112px);display:flex;position:relative;overflow:hidden}.home-hero-inner{z-index:2;width:min(1380px,100%);margin:0 auto;position:relative}.home-hero-inner>*{max-width:640px}.home-eyebrow{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#2deacb29;border-radius:999px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.home-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.028em;color:var(--ink);margin:26px 0;font-size:clamp(3rem,6.2vw,5.6rem);font-weight:700;line-height:.98}.home-title span{display:block}.home-title .home-title-teal{color:var(--ink-teal)}.home-title .home-title-gradient{background:linear-gradient(90deg,#0f8a8f 0%,#19b3a0 45%,#2ddbb0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.06em}.home-lead{color:#4a5868;max-width:34em;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:400;line-height:1.62}.home-actions{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:40px;display:flex}.home-visit{justify-items:center;gap:6px;display:grid}.home-visit small{color:#6b7785;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.home-wave{z-index:1;aspect-ratio:2400/580;pointer-events:none;width:58vw;margin-top:-7.00833vw;position:absolute;top:52%;left:max(46%,640px)}.home-wave img{will-change:transform;width:100%;height:auto}.home-wave-clip{display:block}.js-reveal .home-wave[data-reveal]{opacity:1;transition:none;translate:none;scale:none}.js-reveal .home-wave[data-reveal] .home-wave-clip{clip-path:inset(-30% 100% -30% 0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) .1s}.js-reveal .home-wave[data-reveal].is-visible .home-wave-clip{clip-path:inset(-30% -5% -30% 0)}@media (width<=900px){.home-hero{align-items:flex-start;min-height:auto;padding-bottom:clamp(180px,42vw,300px)}.home-wave{width:118%;margin-top:0;top:auto;bottom:40px;left:0}}@media (width<=720px){.home-actions{flex-direction:column;align-items:stretch}.home-visit{width:100%}}.feed{width:min(1380px,100% - 2*clamp(18px,6vw,112px));margin:0 auto;padding:clamp(56px,8vh,88px) 0 0}.feed-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.028em;color:var(--ink);font-size:clamp(3rem,6.2vw,5.6rem);font-weight:700;line-height:.98}.feed-title span{background:linear-gradient(90deg,#0f8a8f 0%,#19b3a0 45%,#2ddbb0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}.feed-stage{--feed-gap:clamp(14px, 2.6vh, 34px);--feed-max-h:calc(100vh - var(--header-h) - var(--feed-gap) * 2);width:min(100%, calc(var(--feed-max-h) * 2));aspect-ratio:2;margin:clamp(28px,4vh,44px) auto 0}.feed-carousel{z-index:3;isolation:isolate;background:#fff;border-radius:32px;height:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a3d,0 10px 24px #0f172a1f;container-type:inline-size}.feed-slide{opacity:0;pointer-events:none;background:radial-gradient(circle at 82% 118%,#00b8d438,#0000 46%),radial-gradient(circle at 12% -10%,#00b8d41a,#0000 40%),url(/build/assets/aia-humps-BcWIOkmd.webp) 50%/cover no-repeat,#fff;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:scale(1.018)}.feed-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.feed-slide-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;padding:2.4cqw 8cqw calc(1.2cqw + 32px);display:flex;position:absolute;inset:0}.feed-slide-logo{object-fit:contain;width:auto;max-width:84%;height:14.7cqw}.feed-slide-title{letter-spacing:-.022em;color:var(--aia-blue);text-wrap:balance;font-size:4.1cqw;font-weight:800;line-height:1.1}.highlight{color:var(--aia-cyan)}.feed-slide-divider{background:var(--aia-cyan);border-radius:999px;width:7cqw;height:.42cqw;min-height:2px;display:block}.feed-slide-body{max-width:72%;color:var(--aia-blue);text-wrap:balance;font-size:max(1.85cqw,.9rem);font-weight:500;line-height:1.5}.feed-slide-button{color:#fff;background:var(--aia-gradient);box-shadow:var(--shadow-cyan);border-radius:999px;margin-top:.8cqw;padding:1.1cqw 2.6cqw;font-size:1.7cqw;font-weight:650}@media (hover:hover) and (pointer:fine){.feed-slide-button:hover{transform:translateY(-2px)}}.feed-prev,.feed-next{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:50px;height:50px;color:var(--aia-blue);cursor:pointer;z-index:12;background:#fffffff0;border:0;border-radius:50%;font-size:1.35rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0f172a2e}.feed-prev{left:20px}.feed-next{right:20px}@media (hover:hover) and (pointer:fine){.feed-prev:hover,.feed-next:hover{background:#fff;transform:translateY(-50%)scale(1.05)}}.feed-dots{z-index:12;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.feed-dot{cursor:pointer;background:#0f172a3d;border:0;border-radius:999px;width:8px;height:8px}.feed-dot.is-active{background:var(--aia-cyan-dark);width:28px}@media (width<=720px){.feed{width:calc(100% - 36px)}.feed-carousel{border-radius:26px}.feed-stage{aspect-ratio:auto;width:100%;height:clamp(430px,118vw,520px)}.feed-slide-content{gap:10px;padding:28px 24px 52px}.feed-slide-logo{height:60px}.feed-slide-title{font-size:clamp(1.45rem,7vw,1.85rem)}.feed-slide-divider{width:44px;height:3px}.feed-slide-body{max-width:100%;font-size:.97rem;line-height:1.55}.feed-slide-button{margin-top:6px;padding:11px 22px;font-size:.95rem}.feed-prev,.feed-next{display:none}}.feed-slide-button:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.96)}.feed-prev:active,.feed-next:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:translateY(-50%)scale(.9)}.feed-dot:active{transition-duration:var(--dur-press);transform:scale(.8)}.feed-carousel.is-fluid{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.feed-carousel.is-fluid .feed-slide{opacity:1;will-change:transform;transition:none;transform:none}.feed-carousel.is-fluid .feed-slide-content{will-change:transform, opacity}.feed-carousel:focus-visible{outline:3px solid var(--aia-grad-start);outline-offset:4px}@media (prefers-reduced-transparency:reduce){.feed-prev,.feed-next{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.campus{width:min(1380px,100% - 48px);margin:96px auto 0}.campus-header{margin-bottom:42px}.campus-header h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2rem,3.9vw,3.9rem);font-weight:800;line-height:1.05}.campus-lead{color:var(--muted);font-size:clamp(1.05rem,1.65vw,1.6rem);font-weight:450;line-height:1.6}@media (width<=720px){.campus{width:calc(100% - 28px)}}.campus-showcase{aspect-ratio:2.55;width:100%;margin-top:34px;position:relative}.campus-photo{--side-scale:.62;--side-offset:50%;aspect-ratio:16/9;opacity:0;pointer-events:none;z-index:1;width:60%;transform:translate(-50%, -50%) scale(var(--side-scale));transition:transform .7s var(--ease-spring), opacity .4s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:30px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 60px #0f172a33,0 8px 20px #0f172a1a}.campus-photo.is-active{opacity:1;pointer-events:auto;z-index:3;transform:translate(-50%,-50%)scale(1)}.campus-photo.is-prev,.campus-photo.is-next{opacity:.62;pointer-events:auto;cursor:pointer;z-index:2}.campus-photo.is-prev{transform:translate(calc(-50% - var(--side-offset)), -50%) scale(var(--side-scale))}.campus-photo.is-next{transform:translate(calc(-50% + var(--side-offset)), -50%) scale(var(--side-scale))}@media (hover:hover) and (pointer:fine){.campus-photo.is-prev:hover,.campus-photo.is-next:hover{opacity:.9}}.campus-photo img{object-fit:cover;width:100%;height:100%}.campus-nav{z-index:4;width:50px;height:50px;color:var(--aia-blue);cursor:pointer;box-shadow:var(--shadow-soft);background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.campus-prev{left:12px}.campus-next{right:12px}@media (hover:hover) and (pointer:fine){.campus-nav:hover{color:var(--aia-cyan-dark);background:#fff;transform:translateY(-50%)scale(1.05)}}.campus-dots{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.campus-dot{cursor:pointer;background:#0f172a38;border:0;border-radius:999px;width:9px;height:9px}.campus-dot.is-active{background:var(--aia-cyan);width:26px}.campus-nav:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:translateY(-50%)scale(.9)}.campus-dot:active{transition-duration:var(--dur-press);transform:scale(.8)}.campus-showcase.is-fluid{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.campus-showcase.is-fluid .campus-photo{will-change:transform, opacity;transition:none}.campus-showcase:focus-visible{outline:3px solid var(--aia-grad-start);outline-offset:4px}@media (prefers-reduced-transparency:reduce){.campus-nav{background:#fff}}.about{--section-gap:clamp(14px, 2.6vh, 34px);--section-max-h:calc(100vh - var(--header-h) - var(--section-gap) * 2);width:min(1380px,100% - 48px);min-height:min(calc(min(1380px, 100vw - 48px) / 2), var(--section-max-h));border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff80,#ffffff80),url(/build/assets/aia-humps-BcWIOkmd.webp) 50%/cover no-repeat,#fff;border:1px solid #fffffff2;flex-direction:column;justify-content:center;margin:96px auto 0;padding:clamp(34px,5vw,68px);display:flex}.about-header{text-align:center;margin:0 auto 42px}.about-header h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2rem,3.9vw,3.9rem);font-weight:800;line-height:1.05}.about-lead{color:var(--muted);font-size:clamp(1.05rem,1.65vw,1.6rem);font-weight:450;line-height:1.6}.about-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:22px;display:grid}.about-card{min-height:300px;box-shadow:var(--shadow-soft);transition:var(--transition);background:#fff;border:1px solid #0f172a12;border-radius:32px;align-items:stretch;padding:30px;display:flex;position:relative;overflow:hidden}.about-card>div{z-index:2;flex-direction:column;align-items:flex-start;width:100%;font-weight:650;display:flex;position:relative}.about-card span{color:var(--aia-cyan-dark);letter-spacing:.08em;text-transform:uppercase;background:#00b8d41a;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:.73rem;font-weight:700;display:inline-flex}.about-card h3{letter-spacing:-.022em;min-height:2.24em;margin-bottom:14px;font-size:1.55rem;font-weight:750;line-height:1.12}.about-card p{color:var(--muted);font-size:1rem;font-weight:450;line-height:1.6}.about-card:after{content:"";background:var(--aia-gradient);opacity:.12;width:170px;height:157px;transition:var(--transition);pointer-events:none;position:absolute;top:-30px;right:-38px;-webkit-mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat;mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.about-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.about-card:hover:after{opacity:.2;transform:translate(-8px,6px)rotate(-8deg)scale(1.06)}}.about-card:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.985)}.js-reveal .about-grid>[data-reveal]:nth-child(2){--reveal-delay:80ms}.js-reveal .about-grid>[data-reveal]:nth-child(3){--reveal-delay:.16s}.js-reveal .about-grid>[data-reveal]:nth-child(4){--reveal-delay:.24s}@media (width<=1180px){.about-grid{grid-template-columns:1fr}}@media (width<=720px){.about{width:calc(100% - 28px)}}@media (prefers-contrast:more){.about,.about-card{border:2px solid var(--text)}.about-card:after{display:none}}.contact{--section-gap:clamp(14px, 2.6vh, 34px);--section-max-h:calc(100vh - var(--header-h) - var(--section-gap) * 2);width:min(1380px,100% - 48px);min-height:min(calc(min(1380px, 100vw - 48px) / 2), var(--section-max-h));flex-direction:column;justify-content:center;margin:96px auto;display:flex}.contact-box{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-strong);isolation:isolate;background:radial-gradient(circle at 80% 20%,#00b8d457,#0000 30%),linear-gradient(135deg,#07111f,#0f172a 48%,#073b5f);grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding:clamp(38px,7vw,86px);display:grid;position:relative;overflow:hidden}.contact-box:after{content:"";aspect-ratio:912/841;opacity:.26;z-index:-1;pointer-events:none;background:url(/build/assets/aia-symbol-color-r4xAiUuJ.webp) 50%/contain no-repeat;width:min(30%,340px);position:absolute;bottom:clamp(16px,5%,40px);left:clamp(16px,3%,40px)}.contact-box:before{content:"";aspect-ratio:600/553;opacity:.05;z-index:-1;pointer-events:none;background:#fff;width:min(52%,620px);position:absolute;top:-12%;right:-4%;-webkit-mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat;mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat}.contact-content{container-type:inline-size}.contact-content>span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:16px;padding:9px 15px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-content h2{font-family:var(--font-display);font-optical-sizing:auto;white-space:nowrap;letter-spacing:-.035em;margin-bottom:20px;font-size:min(clamp(2.2rem,5vw,5.1rem),10.6cqw);font-weight:800;line-height:1}.contact-content .contact-address-tag{margin-top:24px}.contact-content p{color:#ffffffc2;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:450;line-height:1.65}.contact-content .nowrap{white-space:nowrap}.contact-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:30px;padding:26px}.contact-form-card h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.5rem;font-weight:750}.contact-form-card p{color:#ffffffb8;margin-bottom:20px;font-size:.95rem;line-height:1.55}.contact-form{gap:12px;display:grid}.contact-form label{color:#ffffffe0;gap:7px;font-size:.82rem;font-weight:600;display:grid}.contact-form input,.contact-form select{width:100%;min-height:50px;color:var(--text);background:#ffffffeb;border:1px solid #ffffff38;border-radius:16px;outline:none;padding:0 15px;font-size:.95rem;font-weight:500}.contact-form input:focus-visible,.contact-form select:focus-visible{border-color:var(--aia-grad-start);box-shadow:0 0 0 4px #2deacb59}.contact-form button{width:100%;min-height:54px;color:var(--aia-blue-dark);cursor:pointer;background:#fff;border:0;border-radius:999px;font-size:.96rem;font-weight:650;box-shadow:0 10px 30px #0000002e}@media (hover:hover) and (pointer:fine){.contact-form button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #00000042}}.contact-form button:active{transition-duration:var(--dur-press);transition-timing-function:ease-out;transform:scale(.96)}.contact-form-card .contact-form-status{color:#67e8f9;margin:0;font-size:.9rem;font-weight:600}.contact-form-card .contact-form-status:empty{display:none}@media (width<=1180px){.contact-box{grid-template-columns:1fr}}@media (width<=720px){.contact{width:calc(100% - 28px)}}@media (prefers-reduced-transparency:reduce){.contact-form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12304a}}@media (prefers-contrast:more){.contact-form-card{background:#0b2236;border:2px solid #fff}.contact-content p,.contact-form-card p{color:#fff}.contact-box:before,.contact-box:after{display:none}}.access-sheet{border-radius:var(--radius-md);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.access-sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2a3f6b}.access-panel{border-radius:var(--radius-md);background:var(--white);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-strong);font-family:var(--font-text);padding:36px 28px 26px;position:relative;overflow-y:auto}.access-sheet[open] .access-panel{animation:access-in var(--dur-spring) var(--ease-spring) both}.access-sheet[open]::backdrop{animation:.32s ease-out both access-backdrop}.access-sheet.is-closing .access-panel{animation:.22s cubic-bezier(.4,0,1,1) both access-out}.access-sheet.is-closing::backdrop{animation:.22s ease-in reverse both access-backdrop}@keyframes access-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes access-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes access-backdrop{0%{opacity:0}}.access-close{background:var(--soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.access-symbol{background:var(--grad-cta);width:44px;height:41px;margin:0 auto 14px;display:block;-webkit-mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat;mask:url(/build/assets/aia-symbol-fGQXpro8.webp) 50%/contain no-repeat}.access-sheet h2{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.7rem;font-weight:600}.access-sheet h2:focus{outline:none}.access-lead{text-align:center;color:var(--muted);margin:6px 0 22px;font-size:.95rem}.access-types,.access-methods{gap:10px;display:grid}.access-type{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white) no-repeat right 16px center / 16px url(/build/assets/chevron-right-nVVZatTI.svg);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s ease, box-shadow .2s ease, transform .3s var(--ease-spring);gap:2px;padding:16px 44px 16px 18px;display:grid}.access-type-name{color:var(--ink);font-weight:700}.access-type-desc{color:var(--muted);font-size:.85rem}.access-soon{color:var(--ink-teal);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:#2deacb29;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.access-type[aria-disabled=true]{cursor:default;background-image:none}.access-type[aria-disabled=true] .access-type-desc{opacity:.7}.access-back{color:var(--ink-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-14px 0 14px -6px;padding:6px;font-size:.9rem;font-weight:600;display:inline-flex}.access-method{background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--text);cursor:pointer;transition:transform .3s var(--ease-spring), background-color .2s ease;border:1px solid #0f172a29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:flex}.access-method[data-soon]{opacity:.55;cursor:not-allowed}.access-notice{text-align:center;color:var(--ink-teal);margin-top:16px;font-size:.85rem;font-weight:600}.access-legal{text-align:center;color:var(--muted);margin-top:12px;font-size:.78rem}.access-legal a{color:var(--ink-teal);text-decoration:underline}@media (hover:hover) and (pointer:fine){.access-type:not([aria-disabled=true]):hover{box-shadow:var(--shadow-soft);border-color:#138a8a80}.access-method:not([data-soon]):hover{background:var(--soft)}}.access-type:not([aria-disabled=true]):active,.access-method:not([data-soon]):active,.access-close:active{transition-duration:var(--dur-press);transform:scale(.97)}.access-type:focus-visible,.access-method:focus-visible,.access-close:focus-visible,.access-back:focus-visible{outline:2px solid var(--aia-cyan-dark);outline-offset:2px}@media (width<=720px){.access-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:none;margin:auto 0 0}.access-panel{padding:30px 20px calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-md) var(--radius-md) 0 0}@keyframes access-in{0%{transform:translateY(100%)}}@keyframes access-out{to{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.access-sheet[open] .access-panel,.access-sheet.is-closing .access-panel{animation-name:access-backdrop;animation-duration:.16s}.access-sheet.is-closing .access-panel{animation-direction:reverse}}@media (prefers-contrast:more){.access-type,.access-method{border:2px solid var(--text)}}
