.aeo{--sky-haze:#f4e6e4;--sky-gold:#fff1e9;--sky-peach:#ecdad6;--sky-paper:#fcf4f3;--card-shadow:0 1px 2px rgba(16,33,58,.05),0 18px 40px -26px rgba(16,33,58,.28);--card-line:hsl(var(--border))}.aeo-col{max-width:860px;margin:0 auto;padding:0 40px}@media (max-width:640px){.aeo-col{padding:0 20px}}.aeo-hero{padding:64px 0 56px;background:radial-gradient(60% 70% at 78% 30%,#fff1e980,#0000 78%),linear-gradient(#fff 0,var(--sky-haze) 30%,var(--sky-gold) 62%,var(--sky-paper) 88%,hsl(var(--background)) 100%)}.aeo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:14px;color:var(--sp-soft)}.aeo h1{margin:20px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5.4vw,56px);line-height:1.05;letter-spacing:-.03em;color:var(--sp-ink);text-wrap:balance}.aeo-hero blockquote{position:relative;margin:30px 0 0;padding:22px 24px;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,#fff,#fcfbf9) padding-box,linear-gradient(140deg,#bfe3cc,#e8e5dc 38%,#e6e3dc 62%,#d6dcef) border-box;box-shadow:0 1px 2px rgba(16,33,58,.05),0 18px 40px -22px rgba(16,33,58,.28),0 40px 80px -48px rgba(46,158,91,.25)}.aeo-hero blockquote p{margin:0;font-size:18px;line-height:29px;color:var(--sp-ink)}.aeo-body{padding-bottom:104px}.aeo-sec{margin-top:64px}.aeo h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,36px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.aeo h2,.aeo h3{font-weight:600;color:var(--sp-ink)}.aeo h3{margin:28px 0 0;font-size:18px;line-height:26px;letter-spacing:-.01em}.aeo li,.aeo p{font-size:17px;line-height:28px;color:var(--sp-soft)}.aeo p{margin:14px 0 0}.aeo strong{color:var(--sp-ink);font-weight:600}.aeo ol,.aeo ul{margin:16px 0 0;padding-left:22px}.aeo ul{list-style:disc}.aeo ol{list-style:decimal}.aeo li::marker{color:var(--sp-muted)}.aeo li+li{margin-top:6px}.aeo a{color:var(--sp-ink);text-decoration:underline;text-decoration-color:hsl(var(--foreground)/.3);text-underline-offset:3px}.aeo a:hover{text-decoration-color:var(--sp-ink)}.aeo code{font-family:var(--font-code);font-size:.85em;padding:2px 7px;border-radius:7px;background:hsl(var(--secondary));color:var(--sp-ink);overflow-wrap:anywhere}.aeo hr{margin:56px 0 0;border:0;border-top:1px solid var(--card-line)}.aeo hr~p{font-size:14px;line-height:22px;color:var(--sp-muted)}.aeo-table{margin:20px 0 0;overflow-x:auto;border-radius:20px;background:#fff;border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.aeo table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.aeo td,.aeo th{padding:13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--card-line);color:var(--sp-soft)}.aeo th{font-weight:600;color:var(--sp-ink);background:#fcfbf9}.aeo tr:last-child td{border-bottom:0}.aeo td:first-child{color:var(--sp-ink);font-weight:500}.aeo td code,.aeo th code{white-space:nowrap;overflow-wrap:normal}.aeo thead:not(:has(th:not(:empty))){display:none}.aeo-sec--facts td:first-child{width:34%}.aeo-sec--safety blockquote{margin:20px 0 0;padding:20px 24px;border-radius:20px;background:linear-gradient(135deg,#fef8ee,#fdeee0);box-shadow:inset 0 0 0 1px hsla(30,80%,86%,.8)}.aeo-sec--safety blockquote>:first-child{margin-top:0}.aeo-sec--safety blockquote li,.aeo-sec--safety blockquote p{color:#4a3a22}.aeo-sec--safety blockquote strong{color:#3a2a12}.aeo-sec blockquote{margin:20px 0 0;padding:18px 22px;border-radius:18px;background:#fcfbf9;box-shadow:inset 0 0 0 1px var(--card-line)}.aeo-sec blockquote>:first-child{margin-top:0}.aeo-sec--steps ol{counter-reset:step;list-style:none;padding:0;display:grid;gap:12px}.aeo-sec--steps ol>li{counter-increment:step;position:relative;margin:0;padding:16px 20px 16px 72px;border-radius:18px;background:#fff;border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.aeo-sec--steps ol>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:22px;top:16px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px;color:hsl(var(--foreground)/.35)}.aeo-sec--install ul{list-style:none;padding:0;display:grid;gap:10px}.aeo-sec--install li{margin:0;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--card-line);box-shadow:0 1px 2px rgba(16,33,58,.04)}.aeo-sec--install li code{display:inline-block;margin-top:4px;background:#f4f5f2}.aeo-sec--prompts ul{list-style:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.aeo-sec--prompts li{margin:0;max-width:92%;padding:11px 16px;border-radius:18px 18px 18px 6px;background:#e9f0fb;color:var(--sp-ink);font-size:16px;line-height:24px}.aeo-sec--verdict ul{list-style:none;padding:0;display:grid;gap:12px}.aeo-sec--verdict li{--tint:145 55%;margin:0;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,hsl(var(--tint) 96.5%) 0,hsl(var(--tint) 94%) 100%);box-shadow:inset 0 0 0 1px hsl(var(--tint) 90%/.7);color:var(--sp-ink)}.aeo-sec--verdict li:nth-child(5n+2){--tint:210 85%}.aeo-sec--verdict li:nth-child(5n+3){--tint:265 75%}.aeo-sec--verdict li:nth-child(5n+4){--tint:28 90%}.aeo-sec--verdict li:nth-child(5n+5){--tint:352 85%}.aeo-sec--faq h3{margin:14px 0 0;padding:18px 22px 0;border-radius:18px 18px 0 0;background:#fff;border:1px solid var(--card-line);border-bottom:0}.aeo-sec--faq h3+p{margin:0;padding:6px 22px 18px;border-radius:0 0 18px 18px;background:#fff;border:1px solid var(--card-line);border-top:0;box-shadow:var(--card-shadow)}.aeo-sec--related ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aeo-sec--related li{margin:0}.aeo-sec--related a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:16px 20px;border-radius:16px;background:#fff;border:1px solid var(--card-line);box-shadow:0 1px 2px rgba(16,33,58,.04);font-size:16px;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .2s}.aeo-sec--related a:after{content:"→";color:var(--sp-muted)}.aeo-sec--related a:hover{transform:translateY(-1px);box-shadow:var(--card-shadow)}@media (max-width:640px){.aeo-sec--related ul{grid-template-columns:minmax(0,1fr)}}.aeo-sec--sources li,.aeo-sec--sources p{font-size:14px;line-height:22px}.aeo-sec--sources li{overflow-wrap:anywhere}@media (max-width:640px){.aeo-hero{padding:40px 0 36px}.aeo-hero blockquote p{font-size:16px;line-height:26px}.aeo-sec{margin-top:48px}.aeo li,.aeo p{font-size:16px;line-height:26px}.aeo table{font-size:14px}.aeo-sec--steps ol>li{padding-left:60px}.aeo-sec--steps ol>li:before{left:18px}}