.aeo-page{--aeo-accent:#2563EB;--aeo-accent-hover:#1D4ED8;--aeo-teal:#14B8A6;--aeo-ink:#0A0F1E;--aeo-ink-soft:#374151;--aeo-ink-muted:#6B7280;--aeo-ink-faint:#9CA3AF;--aeo-surface:#FFFFFF;--aeo-surface-soft:#F9FAFB;--aeo-surface-muted:#F3F4F6;--aeo-border:#E5E7EB;--aeo-border-subtle:#F3F4F6;background:var(--aeo-surface);padding-top:5rem}.aeo-page,article{color:var(--aeo-ink)}.breadcrumb-nav{max-width:800px;margin:0 auto;padding:28px 48px 0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--aeo-ink-muted);flex-wrap:wrap}.breadcrumb-nav a{color:var(--aeo-ink-muted);text-decoration:none;transition:color .2s}.breadcrumb-nav a:hover{color:var(--aeo-ink)}.breadcrumb-sep{color:var(--aeo-ink-faint);opacity:.5}.breadcrumb-current{color:var(--aeo-ink-soft)}.author-byline{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px}.author-avatar{width:40px;height:40px;border-radius:50%;background:#EFF6FF;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--aeo-accent);flex-shrink:0;margin-top:2px}.author-info{display:flex;flex-direction:column;gap:2px}a.author-name{font-size:14px;font-weight:600;color:var(--aeo-ink);text-decoration:none;transition:color .2s}a.author-name:hover{color:var(--aeo-accent)}.author-title{font-size:12px;color:var(--aeo-ink-muted)}.author-bio{font-size:13px;color:var(--aeo-ink-soft);line-height:1.55;margin:4px 0 2px}.author-dates{font-size:12px}.author-dates,.author-dates time{color:var(--aeo-ink-muted)}article{max-width:800px;margin:0 auto;padding:48px 48px 96px}.article-meta{display:flex;align-items:center;gap:14px;margin-bottom:24px}.article-tag{display:inline-flex;align-items:center;background:#EFF6FF;color:var(--aeo-accent);border:1px solid #dbeafe;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.article-date{font-size:13px;color:var(--aeo-ink-muted)}article h1{font-size:clamp(26px,4.5vw,44px);line-height:1.15;letter-spacing:-.03em;margin-bottom:36px}article h1,article h2{font-weight:600;color:var(--aeo-ink)}article h2{font-size:clamp(20px,2.8vw,28px);letter-spacing:-.025em;line-height:1.25;margin-top:60px;margin-bottom:20px}article h3{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--aeo-ink);margin-top:36px;margin-bottom:12px}article p{font-size:16px;color:var(--aeo-ink-soft);line-height:1.78;margin-bottom:18px}article p strong{color:var(--aeo-ink);font-weight:600}article a{color:var(--aeo-accent);text-decoration:none;transition:color .2s,opacity .2s}article a:hover{color:var(--aeo-accent-hover)}article li,article ol,article ul{color:var(--aeo-ink-soft)}article li{font-size:15px;line-height:1.65}ol.body-list,ul.body-list{list-style:none;padding:0;margin-bottom:24px;display:flex;flex-direction:column;gap:10px}ol.body-list li,ul.body-list li{font-size:15px;color:var(--aeo-ink-soft);padding-left:22px;position:relative;line-height:1.65}ul.body-list li:before{content:"\2014";position:absolute;left:0;color:var(--aeo-ink-faint)}.tldr{background:#EFF6FF;border:1px solid #dbeafe;border-radius:18px;padding:28px 32px;margin-bottom:56px}.tldr-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aeo-accent);margin-bottom:14px}.tldr>p{font-size:15px;color:var(--aeo-ink-soft);line-height:1.65;margin-bottom:18px}.tldr-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.tldr-list li{font-size:14px;color:var(--aeo-ink-soft);padding-left:22px;position:relative;line-height:1.6}.tldr-list li:before{content:"\2192";position:absolute;left:0;color:var(--aeo-accent);font-size:13px}.tldr-list li strong{color:var(--aeo-ink)}.callout{background:var(--aeo-surface-soft);border-left:3px solid var(--aeo-accent);border-radius:0 10px 10px 0;padding:16px 22px;margin:28px 0}.callout p{margin-bottom:0;font-size:15px;font-style:italic}.table-wrapper{overflow-x:auto;margin:32px 0;border-radius:16px;border:1px solid var(--aeo-border)}article table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px}article thead tr{background:var(--aeo-surface-soft)}article thead th{padding:16px 20px;text-align:left;font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--aeo-ink);border-bottom:1px solid var(--aeo-border);white-space:nowrap}article thead th:first-child{color:var(--aeo-ink-muted);text-transform:uppercase;font-size:10px;letter-spacing:.08em}article tbody tr{border-bottom:1px solid var(--aeo-border-subtle);transition:background .15s}article tbody tr:last-child{border-bottom:none}article tbody tr:hover{background:var(--aeo-surface-soft)}article tbody td{padding:13px 20px;color:var(--aeo-ink-soft);vertical-align:top;line-height:1.55}article tbody td:first-child{color:var(--aeo-ink);font-weight:500;font-size:13px;white-space:nowrap}article tbody td:nth-child(2){color:var(--aeo-ink-soft)}article tbody td:nth-child(3){color:var(--aeo-accent)}.cell-no{color:var(--aeo-ink-faint)!important}article hr{border:none;border-top:1px solid var(--aeo-border);margin:52px 0}.faq-section{margin-top:60px}.faq-list{display:flex;flex-direction:column;gap:2px;margin-top:20px}.faq-item{border-bottom:1px solid var(--aeo-border-subtle);padding-bottom:8px}.faq-question{font-family:inherit;font-size:16px;font-weight:500;color:var(--aeo-ink);margin-top:20px;margin-bottom:8px;letter-spacing:-.015em}.faq-answer{padding:0}.faq-answer-inner{padding:0 0 12px;font-size:15px;color:var(--aeo-ink-soft);line-height:1.7}.related-guides{margin-top:60px}.related-guides h2{margin-top:0}.related-guides ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.related-guides li{font-size:15px;color:var(--aeo-ink-soft);line-height:1.6}.related-guides li a{color:var(--aeo-accent);text-decoration:none;font-weight:500}.related-guides li a:hover{color:var(--aeo-accent-hover)}.sources-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--aeo-border)}.sources-section h2{margin-top:0;font-size:clamp(18px,2.2vw,22px)}.sources-section ol{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:10px}.sources-section li{font-size:13px;color:var(--aeo-ink-muted);line-height:1.6}.sources-section li a{color:var(--aeo-accent);font-size:12px;word-break:break-all}.cta-block{background:var(--aeo-surface-soft);border:1px solid var(--aeo-border);border-radius:24px;padding:52px 40px;text-align:center;margin-top:64px}.cta-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aeo-accent);margin-bottom:16px}.cta-block h2{margin-top:0;font-size:clamp(22px,3vw,32px);margin-bottom:16px;color:var(--aeo-ink)}.cta-block p{max-width:540px;margin:0 auto 28px;color:var(--aeo-ink-soft)}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--aeo-accent);color:#fff;font-family:inherit;font-weight:600;font-size:15px;padding:14px 32px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--aeo-accent-hover);transform:translateY(-1px)}.cta-sub{font-size:13px;color:var(--aeo-ink-faint);line-height:1.6;margin-top:16px}.btn-cta{display:inline-flex;align-items:center;gap:8px;background:var(--aeo-accent);color:#fff;border:none;padding:16px 36px;border-radius:100px;font-size:15px;font-weight:600;font-family:inherit;letter-spacing:-.2px;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(37,99,235,.15)}@media(max-width:768px){.aeo-page{padding-top:4rem}.breadcrumb-nav{padding:20px 20px 0}article{padding:32px 20px 72px}.tldr{padding:22px}.cta-block{padding:36px 24px}}