.aeo-page{isolation:isolate;color:#fff;background:#0a0d0e;position:relative;overflow:clip}.aeo-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),radial-gradient(circle at 72% 16%,#7ebcbe3d,#0000 34rem);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto;height:42rem;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 30%,#0000 100%)}.aeo-breadcrumbs{color:#b9c4c8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;position:relative}.aeo-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.aeo-breadcrumbs li{align-items:center;gap:.55rem;display:inline-flex}.aeo-breadcrumbs li:not(:last-child):after{content:"/";color:#69797f}.aeo-breadcrumbs a{align-items:center;min-height:2.75rem;text-decoration:none;transition:color .15s;display:inline-flex}.aeo-breadcrumbs a:hover,.aeo-breadcrumbs a:focus-visible{color:#fff}.aeo-header{padding:4.25rem 0 4.75rem;position:relative}.aeo-kicker{color:#8ebcbe;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.4}.aeo-header h1{max-width:64rem;font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:560;line-height:.98}.aeo-description{color:#c4cdd0;text-wrap:pretty;max-width:52rem;margin-top:1.75rem;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.65}.aeo-dates{color:#97a5aa;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:2rem;font-size:.82rem;display:flex}.aeo-dates div{display:contents}.aeo-dates dt{color:#6a7e84}.aeo-dates dd+dt{margin-left:.5rem}.aeo-reading-grid{grid-template-columns:minmax(0,17.5rem) minmax(0,48rem);align-items:start;gap:clamp(3rem,5vw,5rem);padding-bottom:5rem;display:grid}.aeo-side{top:calc(var(--scroll-padding-top) + 1.5rem);max-height:calc(100vh - var(--scroll-padding-top) - 3rem);scrollbar-width:none;flex-direction:column;gap:2rem;display:flex;position:sticky;overflow:auto}.aeo-toc h2{color:#8ebcbe;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.aeo-toc ol{margin-top:.9rem;display:grid}.aeo-toc a{color:#9caaaf;align-items:baseline;gap:.7rem;padding:.55rem .6rem .55rem 1rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.aeo-toc a[data-state=upcoming]{color:#6e7c81}.aeo-toc a[data-state=done]{color:#7c9a9d}.aeo-toc a[data-state=active]{color:#fff;font-weight:600}.aeo-toc a:hover,.aeo-toc a:focus-visible{color:#fff;background:#ffffff0a}.aeo-toc-number{color:#5f6e73;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:700}.aeo-toc a[data-state=active] .aeo-toc-number{color:#8ebcbe}.aeo-toc-line{background:#ffffff1a;width:2px;position:absolute;inset:0 auto 0 0;overflow:hidden}.aeo-toc-line span{width:100%;height:calc(var(--aeo-progress,0) * 100%);background:#8ebcbe;display:block}.aeo-toc a[data-state=done] .aeo-toc-line span{opacity:.38;height:100%}.aeo-toc a[data-state=active] .aeo-toc-line span{box-shadow:0 0 10px #8ebcbecc}.aeo-signup{background:radial-gradient(circle at 0 0,#8ebcbe24,#0000 60%),#0e1315e6;border:1px solid #8ebcbe38;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo title""text text""button button";align-items:center;gap:.7rem .85rem;padding:1.5rem;display:grid;box-shadow:0 24px 60px -30px #000c}.aeo-signup-logo{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;grid-area:logo;width:2.5rem;height:2.5rem;padding:.4rem}.aeo-signup-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;grid-area:title;font-size:1.02rem;font-weight:700;line-height:1.3}.aeo-signup-text{color:#9caaaf;text-wrap:pretty;grid-area:text;font-size:.9rem;line-height:1.55}.aeo-signup .aeo-signup-button{grid-area:button;width:100%;margin-top:.65rem}.aeo-page .aeo-signup-button{color:#0a0d0e;background:#8ebcbe;border-color:#0000;box-shadow:0 4px #8ebcbe59}.aeo-page .aeo-signup-button:hover{background:#a9dcde}.aeo-signup-button svg{margin-left:.15rem}.aeo-signup-bar{display:none}.aeo-main-column{min-width:0}.aeo-prose{color:#d1d8db;font-size:1.04rem;line-height:1.78}.aeo-prose>:first-child{margin-top:0}.aeo-prose h2{color:#fff;font-family:var(--font-display);font-variation-settings:"wdth" 112.5;letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:calc(var(--scroll-padding-top) + 2rem);margin:4.5rem 0 1.25rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:560;line-height:1.08}.aeo-prose h3{color:#fff;margin:2.6rem 0 .85rem;font-size:1.2rem;font-weight:700;line-height:1.3}.aeo-prose p,.aeo-prose ul,.aeo-prose ol,.aeo-prose blockquote,.aeo-prose table{margin:1.2rem 0}.aeo-prose ul,.aeo-prose ol{gap:.65rem;padding-left:1.35rem;display:grid}.aeo-prose ul{list-style:square}.aeo-prose ol{list-style:decimal}.aeo-prose li::marker{color:#8ebcbe}.aeo-prose a{color:#a9dcde;text-underline-offset:.22em;text-decoration:underline #a9dcde66}.aeo-prose a:hover,.aeo-prose a:focus-visible{color:#fff;text-decoration-color:currentColor}.aeo-prose blockquote{color:#fff;border-left:3px solid #8ebcbe;padding:.3rem 0 .3rem 1.35rem;font-size:1.12rem}.aeo-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:.92rem;display:block;overflow-x:auto}.aeo-prose th,.aeo-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:.85rem}.aeo-prose th{color:#fff}.aeo-section-rule{background:#8ebcbe;width:3rem;height:1px;margin-bottom:2rem}.aeo-child-list,.aeo-faq,.aeo-related{margin-top:5rem}.aeo-child-list h2,.aeo-faq>h2,.aeo-related h2{color:#fff;font-family:var(--font-display);font-variation-settings:"wdth" 112.5;letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:560;line-height:1.1}.aeo-child-list ol{background:#ffffff1f;border:1px solid #ffffff1f;gap:1px;margin-top:2rem;display:grid}.aeo-child-list li{background:#0e1315;padding:1.35rem}.aeo-child-list a{color:#fff;justify-content:space-between;gap:1rem;font-weight:700;text-decoration:none;display:flex}.aeo-child-list a:hover,.aeo-child-list a:focus-visible{color:#a9dcde}.aeo-child-list li p{color:#97a5aa;margin-top:.55rem;font-size:.92rem;line-height:1.55}.aeo-faq>div:last-child{gap:1rem;margin-top:2rem;display:grid}.aeo-faq section{background:#ffffff06;border:1px solid #ffffff1f;padding:1.35rem}.aeo-faq h3{color:#fff;font-weight:700}.aeo-faq section p{color:#b9c4c8;margin-top:.6rem;line-height:1.65}.aeo-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.aeo-related a{color:#d1d8db;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1rem;text-decoration:none;display:flex}.aeo-related a:hover,.aeo-related a:focus-visible{color:#fff;border-color:#a9dcdea6}@media (width<=1023px){.aeo-reading-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.aeo-side{max-height:none;display:block;position:static;overflow:visible}.aeo-toc{border:1px solid #8ebcbe40;padding:1rem}.aeo-signup{display:none}.aeo-signup-bar{z-index:20;backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#0e1315eb;border:1px solid #ffffff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem .8rem;transition:opacity .3s,translate .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;translate:0 1rem;box-shadow:0 20px 50px -20px #000000e6}.aeo-page[data-aeo-signup-bar=shown] .aeo-signup-bar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0}.aeo-signup-bar-brand{color:#fff;letter-spacing:-.01em;flex:none;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.aeo-signup-bar-name{translate:0 -1.5px}.aeo-signup-bar .aeo-signup-button{flex:1;max-width:16rem}}@media (width<=800px){.aeo-breadcrumbs ol{justify-items:start;gap:0;display:grid}.aeo-breadcrumbs li{width:100%}.aeo-breadcrumbs li:not(:last-child):after{margin-left:auto}.aeo-header h1{font-family:var(--font-sans);font-variation-settings:normal;font-size:2.55rem;font-weight:560;line-height:1.03}.aeo-related ul{grid-template-columns:1fr}}
