@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Manrope:wght@300;400;500&display=swap";:root{color:#f4f7f9;font-synthesis:none;background:#030507;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}html{background:#030507}body{background:#030507;margin:0}.site-shell-aies-page{background:#030507}.aies-page{background:#030507;overflow:clip}.aies-page h1,.aies-page h2,.aies-page p{margin:0}.aies-page.is-reveal-ready .aies-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--aies-reveal-delay,0s);transform:translateY(18px)}.aies-page.is-reveal-ready .aies-reveal.is-visible{opacity:1;transform:translateY(0)}.aies-hero{height:100svh;min-height:680px;position:relative;overflow:hidden}.aies-hero>img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.08)brightness(.74);width:104%;height:104%;position:absolute;inset:-2%}.aies-page.is-hero-entering .aies-hero>img{opacity:.72;transition:opacity 1.25s cubic-bezier(.22,1,.36,1) .35s,transform 1.25s cubic-bezier(.22,1,.36,1) .35s;transform:scale(1.06)}.aies-page.is-hero-entering.is-hero-ready .aies-hero>img{opacity:1;transform:scale(1)}.aies-hero-shade{background:linear-gradient(90deg,#020508f0,#02050873 58%,#0205081f),linear-gradient(#0000 42%,#020508c7);position:absolute;inset:0}.aies-hero-copy{z-index:2;width:min(760px,72vw);position:absolute;bottom:clamp(108px,15vh,174px);left:clamp(28px,8vw,144px)}.aies-hero-copy>p,.aies-closing-copy>p,.aies-dialogue-copy>p{color:#8aa9bd;letter-spacing:.21em;text-transform:uppercase;margin-bottom:22px;font-size:11px}.aies-hero-title-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.aies-hero-copy h1{letter-spacing:-.075em;font:300 clamp(92px,13vw,206px)/.76 Manrope,sans-serif}.aies-page.is-hero-entering .aies-hero-title-mask h1{transition:transform 1.25s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(110%)}.aies-page.is-hero-entering.is-hero-ready .aies-hero-title-mask h1{transform:translateY(0)}.aies-page.is-hero-entering .aies-hero-copy>p,.aies-page.is-hero-entering .aies-hero-copy>h2,.aies-page.is-hero-entering .aies-hero-copy>span,.aies-page.is-hero-entering .aies-hero-copy>strong,.aies-page.is-hero-entering .aies-scroll{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.aies-page.is-hero-entering .aies-hero-copy>p{transition-delay:.95s}.aies-page.is-hero-entering .aies-hero-copy>h2{transition-delay:1.05s}.aies-page.is-hero-entering .aies-hero-copy>span{transition-delay:1.15s}.aies-page.is-hero-entering .aies-hero-copy>strong,.aies-page.is-hero-entering .aies-scroll{transition-delay:1.25s}.aies-page.is-hero-entering.is-hero-ready .aies-hero-copy>p,.aies-page.is-hero-entering.is-hero-ready .aies-hero-copy>h2,.aies-page.is-hero-entering.is-hero-ready .aies-hero-copy>span,.aies-page.is-hero-entering.is-hero-ready .aies-hero-copy>strong,.aies-page.is-hero-entering.is-hero-ready .aies-scroll{opacity:1;transform:translateY(0)}.aies-hero-copy h2{letter-spacing:.08em;margin-top:38px;font:400 clamp(18px,1.9vw,30px)/1.2 Manrope,sans-serif}.aies-hero-copy>span{color:#c6d0d6;max-width:640px;margin-top:24px;font-size:clamp(14px,1vw,17px);line-height:1.75;display:block}.aies-hero-copy>strong{color:#fff;letter-spacing:.2em;margin-top:34px;font-size:12px;font-weight:500;display:block}.aies-scroll{z-index:2;color:#aab9c2;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:48px;right:clamp(28px,5vw,84px)}.aies-scroll i{background:currentColor;width:58px;height:1px;animation:1.8s ease-in-out infinite aiesPulse}@keyframes aiesPulse{50%{opacity:.28;transform:scaleX(.6)}}.aies-thesis{color:#111820;background:#eef2f5;grid-template-columns:minmax(180px,.3fr) 1fr;gap:8vw;padding:clamp(100px,14vw,200px) clamp(28px,8vw,144px);display:grid}.aies-thesis>p{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.aies-thesis h2{letter-spacing:-.045em;max-width:1050px;font:400 clamp(34px,4.5vw,70px)/1.12 Manrope,sans-serif}.aies-themes{background:#091018;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.aies-theme-image{min-height:760px;overflow:hidden}.aies-theme-image img{object-fit:cover;object-position:left center;filter:saturate(.6)brightness(.66);width:100%;height:100%}.aies-theme-list{align-content:center;padding:clamp(64px,7vw,120px);display:grid}.aies-theme-list article{border-top:1px solid #d8e6ee2e;grid-template-columns:52px 1fr;gap:24px;padding:42px 0;display:grid}.aies-theme-list article:last-child{border-bottom:1px solid #d8e6ee2e}.aies-theme-list article>span{color:#7fa7c1;letter-spacing:.16em;padding-top:6px;font-size:10px}.aies-theme-list h2{letter-spacing:-.04em;font:400 clamp(28px,3vw,46px)/1.05 Manrope,sans-serif}.aies-theme-list p{color:#9eacb5;max-width:580px;margin-top:16px;font-size:15px;line-height:1.75}.aies-dialogue{color:#111820;background:#eef2f5;grid-template-columns:.86fr 1.14fr;min-height:100svh;display:grid}.aies-dialogue-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,140px);display:flex}.aies-dialogue-copy h2{letter-spacing:-.055em;font:400 clamp(44px,5vw,80px)/1.02 Manrope,sans-serif}.aies-dialogue-copy>span{color:#596873;max-width:560px;margin-top:30px;font-size:16px;line-height:1.8;display:block}.aies-dialogue-image{background:#07101a;min-height:720px;position:relative;overflow:hidden}.aies-dialogue-image img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04)brightness(.86);width:100%;height:100%}.aies-dialogue-image:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#050d1552,#050d1514 45%,#050d1533),linear-gradient(#08141f29,#0000 52%,#040a104d);position:absolute;inset:0}.aies-closing{height:100svh;min-height:680px;position:relative;overflow:hidden}.aies-closing>img{object-fit:cover;object-position:right center;filter:saturate(.64)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.aies-closing-shade{background:linear-gradient(90deg,#020508f2,#0205087a 62%,#0205082e),linear-gradient(#0000 42%,#020508b8);position:absolute;inset:0}.aies-closing-copy{z-index:2;width:min(800px,76vw);position:absolute;top:48%;left:clamp(28px,8vw,144px);transform:translateY(-50%)}.aies-closing-copy h2{letter-spacing:-.06em;font:400 clamp(56px,7vw,112px)/.98 Manrope,sans-serif}.aies-closing-copy>span{color:#c7d0d6;max-width:620px;margin-top:28px;font-size:16px;line-height:1.75;display:block}@media (width<=900px){.aies-hero{min-height:650px}.aies-hero>img{object-position:86% center;width:100%;height:100%;inset:0}.aies-hero-copy{width:auto;bottom:96px;left:22px;right:22px}.aies-hero-copy h1{font-size:clamp(86px,28vw,126px)}.aies-hero-copy h2{margin-top:28px;font-size:15px;line-height:1.45}.aies-hero-copy>span{font-size:14px;line-height:1.65}.aies-scroll{bottom:28px;right:22px}.aies-thesis{grid-template-columns:1fr;gap:38px;padding:88px 22px}.aies-thesis h2{font-size:clamp(30px,9vw,43px)}.aies-themes{grid-template-columns:1fr;min-height:0}.aies-theme-image{height:58svh;min-height:0}.aies-theme-image img{object-position:24% center}.aies-theme-list{padding:52px 22px 72px}.aies-theme-list article{grid-template-columns:36px 1fr;gap:14px;padding:34px 0}.aies-theme-list h2{font-size:31px}.aies-theme-list p{font-size:14px}.aies-dialogue{grid-template-columns:1fr;min-height:0}.aies-dialogue-copy{padding:84px 22px 70px}.aies-dialogue-copy h2{font-size:clamp(40px,12vw,58px)}.aies-dialogue-image{height:58svh;min-height:0}.aies-dialogue-image img{object-position:64% center}.aies-closing{min-height:720px}.aies-closing>img{object-position:88% center}.aies-closing-copy{width:auto;top:43%;left:22px;right:22px}.aies-closing-copy h2{font-size:clamp(50px,15vw,72px)}.aies-closing-copy>span{font-size:15px}}@media (prefers-reduced-motion:reduce){.aies-scroll i{animation:none}.aies-page .aies-reveal,.aies-page .aies-reveal.is-visible,.aies-page.is-hero-entering .aies-hero>img,.aies-page.is-hero-entering .aies-hero-title-mask h1,.aies-page.is-hero-entering .aies-hero-copy>p,.aies-page.is-hero-entering .aies-hero-copy>h2,.aies-page.is-hero-entering .aies-hero-copy>span,.aies-page.is-hero-entering .aies-hero-copy>strong,.aies-page.is-hero-entering .aies-scroll{opacity:1;transition:none;transform:none}}
