.aos .wrap{max-width:1160px;margin-inline:auto;padding-inline:28px}.aos .sec{padding:104px 0 0}.aos .tint{background:var(--tint);margin-top:104px;padding-bottom:104px}.aos h2,.aos h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}.aos h2{text-align:center;font-size:clamp(32px,3.8vw,46px);line-height:1.15}.aos .lede{text-align:center;max-width:64ch;color:var(--soft);text-wrap:pretty;margin:20px auto 0}.aos .brain-stage{margin-top:64px}.aos .hero-stage{max-width:1160px;margin-inline:auto;padding:72px 28px 0}.aos .statement{text-align:center}.aos .statement p.big{font:400 clamp(28px, 3.4vw, 42px) / 1.3 var(--serif);text-wrap:balance;max-width:26em;margin:0 auto}.aos .statement p.tail{max-width:62ch;color:var(--soft);text-wrap:pretty;margin:28px auto 0}.aos .plain{grid-template-columns:repeat(var(--cols,2), 1fr);gap:0 56px;margin:56px 0 0;padding:0;list-style:none;display:grid}.aos .plain li{border-top:1px solid var(--ink);padding:22px 0 44px}.aos .plain h3{font-size:26px;line-height:1.2}.aos .plain p{color:var(--soft);text-wrap:pretty;max-width:52ch;margin:10px 0 0;font-size:17px}.aos .plain .tag{color:var(--terra);margin-top:14px;font-size:15px;font-weight:600;display:inline-block}.dark .aos .plain .tag{color:var(--beam)}.aos .stage{margin-top:88px}.aos .stage:first-of-type{margin-top:64px}.aos .stage>h3{text-align:center;font-size:clamp(30px,3vw,38px)}.aos .stage>.stage-line{text-align:center;color:var(--soft);text-wrap:pretty;max-width:58ch;margin:10px auto 0}.aos .stage .plain{margin-top:36px}.aos .stage .plain li{padding-bottom:32px}.aos .stage .plain h3{font-size:23px}.aos .axis{text-align:center;max-width:720px;margin:64px auto 0;padding:0;list-style:none;position:relative}.aos .axis:before{content:"";background:var(--axis);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.aos .axis li{padding:0 0 44px;position:relative}.aos .axis li:last-child{padding-bottom:0}.aos .axis li>div{background:var(--paper);padding:4px 28px 8px;display:inline-block}.aos .tint .axis li>div{background:var(--tint)}.aos .axis h3{font-size:28px}.aos .axis .when{color:var(--terra);margin-top:4px;font-size:15px;font-weight:600;display:block}.dark .aos .axis .when{color:var(--beam)}.aos .axis p{color:var(--soft);text-wrap:pretty;max-width:58ch;margin:8px auto 0}.aos .axis .dot{background:var(--indigo);border-radius:50%;width:11px;height:11px;margin:0 auto 10px;display:block}.dark .aos .axis .dot{background:var(--link)}.aos .cta-c{text-align:center;margin:56px 0 0}.aos .cta-c .mk-link{margin-inline:20px}.aos .layers{border:1px solid var(--rule);background:var(--paper);border-radius:4px;max-width:760px;margin:56px auto 0;padding:0;list-style:none}.aos .layers li{text-align:center;padding:26px 32px 28px}.aos .layers li+li{border-top:1px solid var(--rule)}.aos .layers li.here{background:var(--tint)}.aos .layers h3{font-size:28px}.aos .layers p{color:var(--soft);text-wrap:pretty;max-width:54ch;margin:6px auto 0}.aos .layers .mk-link{margin-top:10px;display:inline-block}.aos .layers .you{color:var(--terra);margin-top:10px;font-size:15px;font-weight:600;display:inline-block}.dark .aos .layers .you{color:var(--beam)}.aos .scope{grid-template-columns:repeat(3,1fr);gap:0 48px;margin:56px 0 0;padding:0;list-style:none;display:grid}.aos .scope>li{border-top:1px solid var(--ink);padding:22px 0 40px}.aos .scope h3{font-size:24px}.aos .scope ul{margin:12px 0 0;padding:0;list-style:none}.aos .scope ul li{color:var(--soft);border-top:1px solid var(--rule);padding:7px 0;font-size:16px;line-height:1.5}.aos .scope ul li:first-child{border-top:0}.aos .findings{max-width:760px;margin:56px auto 0;padding:0;list-style:none}.aos .findings>li{border-top:1px solid var(--rule);padding:28px 0}.aos .findings>li:last-child{border-bottom:1px solid var(--rule)}.aos .findings .sev{color:var(--soft);font-size:15px;font-weight:600}.aos .findings .sev.hot{color:var(--terra)}.dark .aos .findings .sev.hot{color:var(--beam)}.aos .findings h3{margin-top:4px;font-size:24px;line-height:1.25}.aos .findings p{color:var(--soft);text-wrap:pretty;margin:8px 0 0;font-size:17px}.aos .prose{max-width:62ch;color:var(--soft);text-wrap:pretty;margin:28px auto 0}.aos .prose strong{color:var(--ink);font-weight:600}.aos.call{flex-direction:column;min-height:100vh;display:flex}.aos .call-head{justify-content:center;padding:36px 28px 0;display:flex}.aos .call-intro{text-align:center;max-width:1160px;margin-inline:auto;padding:56px 28px 0}.aos .call-intro h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.08}.aos .call-intro .sub{max-width:58ch;color:var(--soft);text-wrap:pretty;margin:22px auto 0;font-size:20px}.aos .call-intro .sub strong{color:var(--ink);font-weight:600}.aos .call-gets{text-align:left;grid-template-columns:repeat(3,1fr);gap:0 40px;max-width:900px;margin:44px auto 0;padding:0;list-style:none;display:grid}.aos .call-gets li{border-top:1px solid var(--ink);font:400 22px/1.3 var(--serif);text-wrap:balance;padding-top:16px}.aos .call-gets strong{font-weight:400}.aos .call-body{flex:1;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:48px;width:100%;max-width:1160px;margin:56px auto 0;padding-inline:28px;display:grid}.aos .call-embed .note{text-align:center;color:var(--soft);margin:0 0 14px;font-size:15px}.aos .call-embed .fallback{text-align:center;color:var(--soft);margin:18px 0 0;font-size:15px}.aos .call-embed .fallback a{color:var(--link);text-underline-offset:4px}.aos .call-side{position:sticky;top:28px}.aos .call-foot{border-top:1px solid var(--rule);text-align:center;color:var(--soft);margin-top:88px;padding:28px;font-size:15px}@media (width<=960px){.aos .scope{grid-template-columns:1fr 1fr}}@media (width<=820px){.aos .sec{padding-top:72px}.aos .tint{margin-top:72px;padding-bottom:72px}.aos .plain,.aos .scope,.aos .call-gets{grid-template-columns:1fr}.aos .plain li,.aos .stage .plain li{padding-bottom:28px}.aos .call-intro{padding-top:40px}.aos .call-intro .sub{font-size:18px}.aos .call-gets{margin-top:32px}.aos .call-body{grid-template-columns:1fr;gap:40px;margin-top:40px}.aos .call-side{justify-self:center;width:200px;position:static}.aos .layers li{padding-inline:20px}}
