.aeo-report-preview,.aeo-report-document{--aeo-page-width:210mm}.aeo-report-preview{width:100%;max-width:var(--aeo-page-width);margin-inline:auto}.aeo-report-document>.crawl-coverage-notice,.aeo-report-document>.report-callout{width:min(var(--aeo-page-width), 100%)}.aeo-report-document{--report-ink:#21180f;--report-muted:#71685d;--report-paper:#fff;--report-rule:#21180f2e;--report-accent:var(--brand-accent,var(--brand-primary,#2658d9));--aeo-page-min-height:297mm;--aeo-page-padding:17mm;--report-marker-width:2rem;--report-item-gap:.75rem;--report-item-inset:calc(var(--report-marker-width) + var(--report-item-gap));--report-section-inset:4rem;width:100%;color:var(--report-ink);flex-direction:column;align-items:center;gap:1.75rem;display:flex}.aeo-report-document :where(div,section,article,header,footer,dt,dd){min-width:0}.aeo-report-document :where(h1,h2,h3){-webkit-hyphens:none;hyphens:none}.aeo-report-toolbar{width:min(var(--aeo-page-width), 100%);justify-content:space-between;align-items:center;padding:0 .25rem;font-size:.75rem;display:flex}.aeo-report-toolbar p{margin:0;font-weight:650}.aeo-report-toolbar span{color:var(--report-muted)}.aeo-report-toolbar-actions{align-items:center;gap:1rem;display:flex}.aeo-report-toolbar a,.aeo-report-toolbar button{color:var(--report-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid;text-decoration:none}.aeo-report-toolbar button{cursor:pointer;padding:0}.aeo-report-page{box-sizing:border-box;width:min(var(--aeo-page-width), 100%);min-height:var(--aeo-page-min-height);padding:var(--aeo-page-padding);background:var(--report-paper);flex-direction:column;display:flex;position:relative;box-shadow:0 18px 60px #3b2b1917}.aeo-report-page[id],.report-index-list>div[id],.report-criterion-actions article[id]{scroll-margin-top:5rem}.aeo-report-page-header{border-bottom:1px solid var(--report-rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;padding-bottom:.65rem;display:flex}.aeo-report-page-kicker,.aeo-report-page-brand{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.58rem;line-height:1.3}.aeo-report-page-kicker{color:var(--report-accent);font-weight:700}.aeo-report-page-brand{color:var(--report-muted);text-align:right;overflow-wrap:anywhere}.aeo-report-page-body{flex:1}.aeo-report-page-body>*+*{margin-top:1.6rem}.aeo-report-page-footer{border-top:1px solid var(--report-rule);color:var(--report-muted);letter-spacing:.04em;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.6rem;font-size:.55rem;display:flex}.report-eyebrow{color:var(--report-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.report-cover-heading{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:2rem;padding-top:.7rem;display:grid}.report-cover h1,.report-section-heading h2{max-width:590px;font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;letter-spacing:-.035em;margin:.7rem 0 0;font-weight:400}.report-cover h1{font-size:clamp(1.75rem,4.2vw,3.22rem);line-height:.99}.report-deck{max-width:540px;color:var(--report-muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.65}.report-grade{border-top:1px solid var(--report-rule);padding-top:.35rem}.report-grade span,.report-grade small{color:var(--report-muted);font-size:.62rem;display:block}.report-grade strong{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.2rem 0 .1rem;font-size:4rem;font-weight:400;line-height:1;display:block}.report-grade-breakdown{border-top:1px solid var(--report-rule);gap:.65rem;margin:.85rem 0;padding-top:.65rem;display:grid}.report-grade-breakdown dt{color:var(--report-muted);font-size:.62rem}.report-grade-breakdown dd{margin:.15rem 0 0;font-size:1rem;font-weight:600}.report-grade-explanation{max-width:540px;color:var(--report-muted);margin:1rem 0 0;font-size:.72rem;line-height:1.6}.report-cover-rule{background:var(--report-rule);height:1px;margin-top:3.25rem!important}.report-executive-grid{grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);gap:3rem;display:grid}.report-lead{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.65rem 0 0;font-size:1.35rem;line-height:1.55}.crawl-coverage-notice{overflow-wrap:anywhere;border:1px solid #dedbd6;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:.8rem;line-height:1.6}.crawl-coverage-notice h2{font-size:.95rem;font-weight:600}.crawl-coverage-notice p{margin:.5rem 0}.crawl-coverage-notice summary{cursor:pointer}.crawl-coverage-notice ul{padding-left:1.25rem;list-style:outside}.crawl-coverage-notice li{margin-top:.5rem}@media print{.crawl-coverage-notice li{break-inside:avoid}}.report-callout{border-left:2px solid var(--report-accent);margin:1.5rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.55}.report-callout span{color:var(--report-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;display:block}.report-scope{margin:0}.report-scope div{grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.55rem 0;font-size:.7rem;display:grid}.report-scope div:first-child{padding-top:0}.report-scope dt{color:var(--report-muted)}.report-scope dd{text-align:right;overflow-wrap:anywhere;margin:0}.aeo-report-page-body>.report-outline{border-top:1px solid var(--report-rule);margin-top:2.5rem;padding-top:1.15rem}.report-outline-intro{max-width:470px;color:var(--report-muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.report-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.report-outline a{grid-template-columns:var(--report-marker-width) minmax(0, 1fr);gap:var(--report-item-gap);color:var(--report-ink);padding:.85rem 0;text-decoration:none;display:grid}.report-outline a:hover strong,.report-outline a:focus-visible strong{color:var(--report-accent);text-decoration:underline;-webkit-text-decoration-color:var(--report-accent);text-decoration-color:var(--report-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.report-outline a span{color:var(--report-accent);font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;font-size:1rem;line-height:1.2}.report-outline a strong,.report-outline a small{display:block}.report-outline a strong{font-size:.72rem;font-weight:650}.report-outline a small{color:var(--report-muted);margin-top:.25rem;font-size:.58rem;line-height:1.4}.report-section-heading{grid-template-columns:44px minmax(0,1fr);gap:1.25rem;display:grid}.report-section-number{color:var(--report-muted);font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.1rem 0 0;font-size:1.5rem}.report-section-heading h2{font-size:2.3rem;line-height:1.16}.report-section-intro{max-width:590px;color:var(--report-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.65}.report-diagnosis-grid,.report-market-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:2.5rem;display:grid;margin-top:2.5rem!important}.report-diagnosis-grid h3,.report-market-grid h3,.report-journey-section h3,.report-sources-section h3{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:0 0 1rem;font-size:1.05rem;font-weight:400}.report-diagnosis-grid aside{border-left:1px solid var(--report-rule);padding-left:1.4rem}.report-aside-intro{color:var(--report-muted);margin:.5rem 0 1.2rem;font-size:.67rem;line-height:1.5}.report-evidence-list{margin:0;padding:0;list-style:none}.report-evidence-list li{grid-template-columns:var(--report-marker-width) minmax(0, 1fr);gap:var(--report-item-gap);padding:.8rem 0;display:grid}.report-evidence-list span{color:var(--report-accent);font-size:.62rem}.report-evidence-list p{margin:0;font-size:.76rem;line-height:1.55}.report-feedback-anchor{color:inherit;text-decoration:none}.report-feedback-anchor:hover,.report-feedback-anchor:focus-visible{color:var(--report-accent);text-decoration:underline;-webkit-text-decoration-color:var(--report-accent);text-decoration-color:var(--report-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.report-index-list>div+div{margin-top:.8rem}.report-index-list>div:target,.report-criterion-actions article:target{background:#2658d912;border-radius:1px;box-shadow:0 0 0 5px #2658d912}.report-index-list>div>a{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.25rem;font-size:.65rem;text-decoration:none;display:flex}.report-index-list>div>a:hover,.report-index-list>div>a:focus-visible{color:var(--report-accent)}.report-index-list>div>a:hover>span,.report-index-list>div>a:focus-visible>span{text-decoration:underline;-webkit-text-decoration-color:var(--report-accent);text-decoration-color:var(--report-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.report-index-list strong{font-weight:600}.report-index-list strong,.report-journey-table strong,.report-source-table strong,.report-opportunity-score-impact small{font-variant-numeric:tabular-nums}.report-index-track,.report-competitor-track,.report-journey-line{background:#21180f1a;height:2px}.report-index-track i,.report-competitor-track i,.report-journey-line i{background:var(--report-accent);height:100%;display:block}.report-editorial-note{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:130px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.report-editorial-note>p:last-child{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:0;font-size:.95rem;line-height:1.55}.report-journey-section{margin-top:2rem!important}.report-journey-table>div{grid-template-columns:110px minmax(100px,1fr) 30px 65px;align-items:center;gap:.8rem;padding:.6rem 0;font-size:.67rem;display:grid}.report-journey-table strong{text-align:right}.report-journey-table small{color:var(--report-muted);text-align:right}.report-competitors>div{grid-template-columns:var(--report-marker-width) minmax(0, 1fr);gap:var(--report-item-gap);padding:.7rem 0;display:grid}.report-competitors>div>span{color:var(--report-muted);font-size:.62rem}.report-competitors p{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;margin:0 0 .4rem;font-size:.72rem;display:grid}.report-competitors strong{overflow-wrap:anywhere;font-weight:600}.report-competitors small{color:var(--report-muted);text-align:right;font-size:.6rem}.report-themes article{padding:.65rem 0}.report-themes p{margin:0;font-size:.72rem;font-weight:600}.report-themes span{color:var(--report-accent);text-transform:capitalize;margin-top:.15rem;font-size:.56rem;display:block}.report-themes small{color:var(--report-muted);margin-top:.3rem;font-size:.64rem;line-height:1.45;display:block}.report-sources-section{border-top:1px solid var(--report-rule);grid-template-columns:190px 1fr;gap:2rem;padding-top:1.5rem;display:grid;margin-top:2.5rem!important}.report-sources-section h3{margin-top:.5rem}.report-source-table{border-top:1px solid var(--report-rule)}.report-source-table>div{border-bottom:1px solid var(--report-rule);grid-template-columns:minmax(0,1fr) 90px 25px;align-items:baseline;gap:.8rem;padding:.55rem 0;font-size:.65rem;display:grid}.report-source-table>div>span{overflow-wrap:anywhere}.report-source-table small{color:var(--report-muted);text-transform:capitalize}.report-source-table strong{text-align:right}.report-empty{color:var(--report-muted);margin:0;font-size:.72rem;font-style:italic}.report-action-list{border-top:1px solid var(--report-rule);margin-top:2.5rem!important}.report-action-list article{border-bottom:1px solid var(--report-rule);grid-template-columns:38px 1fr;gap:1rem;padding:.85rem 0;display:grid}.report-action-list article>span{color:var(--report-accent);font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;font-size:1rem}.report-action-list p{margin:0;font-size:.78rem;line-height:1.45}.report-action-list small{color:var(--report-muted);margin-top:.25rem;font-size:.6rem;display:block}.aeo-report-page-body>.report-opportunity-list{border-top:1px solid var(--report-rule);margin-top:2rem}.report-opportunity-card{border-bottom:1px solid var(--report-rule);break-inside:avoid;padding:1rem 0}.report-opportunity-opening>header{gap:var(--report-item-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.report-opportunity-card h3{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.3rem 0 0;font-size:1rem;font-weight:400;line-height:1.35}.report-opportunity-opening>header>strong{border:1px solid var(--report-rule);color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.5rem;font-weight:700}.report-opportunity-opening>header>strong[data-priority=critical]{color:#b91c1c;border-color:#b91c1c59}.report-opportunity-brief-layout{overflow-wrap:anywhere;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;margin-top:1.1rem;display:grid}.report-opportunity-rationale,.report-opportunity-page-plan{margin:0}.report-opportunity-rationale{padding-top:.9rem}.report-opportunity-page-plan{background:#21180f09;border-radius:.3rem;padding:.9rem}.report-opportunity-rationale>div+div{margin-top:1.25rem}.report-opportunity-page-plan>div+div{margin-top:.85rem}.report-opportunity-rationale dt,.report-opportunity-page-plan dt{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:650}.report-opportunity-rationale dt{color:var(--report-accent)}.report-opportunity-rationale dd,.report-opportunity-page-plan dd{margin:.35rem 0 0;font-size:.64rem;line-height:1.6}.report-opportunity-rationale>div:first-child dd{color:var(--report-muted)}.report-opportunity-page-plan code{color:var(--report-accent);font:inherit}.report-opportunity-page-plan a{color:var(--report-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--report-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--report-accent) 35%, transparent);text-underline-offset:.15em;overflow-wrap:anywhere}.report-opportunity-score-impact{border:1px solid var(--report-rule);background:color-mix(in srgb, var(--report-accent) 4%, transparent);grid-template-columns:96px 18px 96px minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.85rem;padding:.7rem .8rem;display:grid}.report-opportunity-score-impact>div{grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.1rem .4rem;display:grid}.report-opportunity-score-impact span{color:var(--report-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.48rem}.report-opportunity-score-impact strong{color:var(--report-accent);font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;font-size:1.05rem;font-weight:400}.report-opportunity-score-impact small{color:var(--report-muted);font-size:.55rem}.report-opportunity-score-impact>i{color:var(--report-muted);text-align:center;font-style:normal}.report-opportunity-score-impact>p{color:var(--report-muted);margin:0;font-size:.56rem;line-height:1.45}.report-opportunity-fixes{border-top:1px solid var(--report-rule);margin-top:.85rem;padding-top:.75rem}.report-opportunity-fixes>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-opportunity-fixes>div>span{color:var(--report-muted);text-transform:uppercase;font-size:.5rem}.report-opportunity-fixes ol{margin:.55rem 0 0;padding:0;list-style:none}.report-opportunity-fixes li{grid-template-columns:52px minmax(0,1fr);gap:.7rem;padding:.45rem 0;display:grid}.report-opportunity-fixes li>span{border:1px solid var(--report-rule);color:var(--report-muted);text-align:center;text-transform:uppercase;border-radius:999px;align-self:start;padding:.18rem .3rem;font-size:.44rem;font-weight:700}.report-opportunity-fixes li>span[data-status=fail]{color:#b91c1c;border-color:#b91c1c59}.report-opportunity-fixes li>span[data-status=warning]{color:#b45309;border-color:#b4530959}.report-opportunity-fixes li p{color:var(--report-muted);margin:.15rem 0 0;font-size:.54rem;line-height:1.42}.report-opportunity-fixes li p:first-child{color:var(--report-ink);justify-content:space-between;gap:.7rem;margin-top:0;display:flex}.report-opportunity-fixes li small{color:var(--report-accent);flex:none;font-size:.5rem}.report-opportunity-fixes li b{color:var(--report-ink)}.report-opportunity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.report-opportunity-details ul{margin:.35rem 0 0;padding-left:1rem}.report-opportunity-details li,.report-opportunity-detail-copy{color:var(--report-muted);margin:.25rem 0 0;font-size:.58rem;line-height:1.45}.report-opportunity-details b{color:var(--report-ink);font-weight:650}.report-opportunity-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.report-opportunity-card>footer>span{color:var(--report-muted);text-transform:capitalize;font-size:.55rem}.report-opportunity-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.report-opportunity-card>footer button{border:1px solid var(--report-rule);color:var(--report-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .65rem;font-size:.55rem}.report-opportunity-card>footer button:hover,.report-opportunity-card>footer button:focus-visible{border-color:var(--report-accent);color:var(--report-accent)}.report-opportunity-card>footer button:disabled{cursor:wait;opacity:.55}.report-opportunity-verification{border-left:2px solid var(--report-accent);background:color-mix(in srgb, var(--report-accent) 5%, transparent);margin-top:.7rem;padding:.55rem .7rem}.report-opportunity-verification[data-status=error]{background:#b91c1c0a;border-left-color:#b91c1c}.report-opportunity-verification p{color:var(--report-muted);margin:0;font-size:.58rem;line-height:1.45}.report-opportunity-verification ol{margin:.45rem 0 0;padding:0 0 0 1rem}.report-opportunity-verification li{color:var(--report-muted);margin-top:.3rem;font-size:.54rem;line-height:1.4}.report-opportunity-verification li strong{color:var(--report-ink)}.report-opportunity-verification li span{display:block}.report-next-step{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:130px 1fr;gap:1rem;padding:1.1rem 0;display:grid;margin-top:2rem!important}.report-next-step>p:last-child{margin:0;font-size:.72rem;line-height:1.55}.aeo-report-page-body>.report-site-summary{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:120px 1fr;align-items:center;gap:1.5rem;margin-top:2rem;padding:.9rem 0;display:grid}.report-site-summary>div{align-items:baseline;gap:.75rem;display:flex}.report-site-summary span{color:var(--report-muted);text-transform:uppercase;font-size:.58rem}.report-site-summary strong{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;font-size:2rem;font-weight:400}.report-site-summary p{color:var(--report-muted);margin:0;font-size:.68rem;line-height:1.5}.report-site-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.report-site-criteria article{padding:.75rem 0}.report-site-criteria article>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.35rem;display:flex}.report-site-criteria h3,.report-site-criteria p{margin:0}.report-site-criteria h3{font-size:.72rem}.report-site-criteria article>div:first-child strong{color:var(--report-accent);font-size:.72rem}.report-site-criteria p{color:var(--report-muted);margin-top:.4rem;font-size:.62rem;line-height:1.4}.report-site-criteria small{color:var(--report-muted);margin-top:.25rem;font-size:.56rem;display:block}.report-site-criteria h3 a{color:inherit;text-decoration:none}.report-site-criteria h3 a:hover,.report-site-criteria h3 a:focus-visible{color:var(--report-accent);text-decoration:underline;-webkit-text-decoration-color:var(--report-accent);text-decoration-color:var(--report-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.aeo-report-page-body>.report-criterion-actions{border-top:1px solid var(--report-rule);margin-top:2rem}.report-criterion-actions article{padding:.9rem 0 .9rem var(--report-item-inset)}.report-criterion-actions header,.report-criterion-actions footer,.report-criterion-actions header>div{align-items:baseline;display:flex}.report-criterion-actions header,.report-criterion-actions footer{justify-content:space-between;gap:1rem}.report-criterion-actions header>div{gap:var(--report-item-gap);flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.report-criterion-actions header span{white-space:nowrap;color:var(--report-accent);font-size:.65rem}.report-criterion-actions header p,.report-criterion-actions header strong,.report-criterion-actions article>p{margin:0}.report-criterion-actions header p{font-size:.72rem;font-weight:650}.report-criterion-actions header strong{white-space:nowrap;color:var(--report-accent);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:.58rem}.report-criterion-actions article>.report-action-feedback{color:var(--report-muted);margin-top:.35rem;font-size:.6rem;line-height:1.4}.report-criterion-actions article>.report-action-recommendation{margin-top:.28rem;font-size:.67rem;line-height:1.42}.report-criterion-actions footer{color:var(--report-muted);flex-wrap:wrap;row-gap:.35rem;margin-top:.35rem;font-size:.54rem}.report-criterion-actions footer a{color:var(--report-accent);text-decoration:none}.report-run-list{border-top:1px solid var(--report-rule);margin-top:2rem!important}.aeo-report-run-detail{border-bottom:1px solid var(--report-rule)}.aeo-report-run-detail>summary{grid-template-columns:var(--report-marker-width) minmax(0, 1fr) 20px;gap:var(--report-item-gap);cursor:pointer;align-items:start;padding:.7rem 0;list-style:none;display:grid}.aeo-report-run-detail>summary::-webkit-details-marker{display:none}.aeo-report-run-detail>summary>span{color:var(--report-muted);font-size:.6rem}.aeo-report-run-detail>summary p{margin:0;font-size:.7rem;line-height:1.4}.aeo-report-run-detail>summary small{color:var(--report-muted);font-size:.58rem}.aeo-report-run-detail>summary i{color:var(--report-accent);text-align:right;font-size:.9rem;font-style:normal}.aeo-report-run-detail[open]>summary i{transform:rotate(45deg)}.aeo-report-run-detail>[data-run-body]{padding:.3rem calc(20px + var(--report-item-gap)) 1rem var(--report-item-inset);color:var(--report-muted);font-size:.68rem;line-height:1.55}.aeo-report-run-detail>[data-run-body]>p:not(.report-eyebrow){margin:.4rem 0 0}.aeo-report-run-detail .report-feedback-anchor>p{font-size:inherit;line-height:inherit;margin:.4rem 0 0}.aeo-report-run-detail blockquote{border-left:2px solid var(--report-accent);color:var(--report-ink);margin:.7rem 0 0;padding-left:.8rem}.report-answer-details{margin-top:.8rem}.report-answer-details summary{color:var(--report-ink);cursor:pointer;font-weight:600}.report-answer-content{color:var(--report-ink);overflow-wrap:anywhere;margin-top:.65rem;line-height:1.6}.report-answer-content>:first-child{margin-top:0}.report-answer-content :is(h1,h2,h3,h4,h5,h6){break-after:avoid;break-inside:avoid;margin:1.1rem 0 .45rem;font-weight:650;line-height:1.35}.report-answer-content h1{font-size:1rem}.report-answer-content h2{font-size:.88rem}.report-answer-content :is(h3,h4,h5,h6){font-size:.76rem}.report-answer-content p{font-size:inherit;line-height:inherit;margin:.55rem 0}.report-answer-content :is(ul,ol){margin:.55rem 0;padding-left:1.25rem}.report-answer-content ul{list-style:outside}.report-answer-content ol{list-style:decimal}.report-answer-content li{margin:.25rem 0;padding-left:.15rem}.report-answer-content li :is(ul,ol,p){margin:.25rem 0}.report-answer-content strong{font-weight:700}.report-answer-check{font-weight:650}.report-answer-content a{color:var(--report-accent);text-underline-offset:.15em;text-decoration:underline}.report-answer-content blockquote{color:var(--report-muted);margin:.75rem 0}.report-answer-content code{background:#21180f0d;border-radius:.2rem;padding:.1em .25em;font-family:ui-monospace,monospace;font-size:.95em}.report-answer-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#21180f0d;margin:.75rem 0;padding:.7rem}.report-answer-content pre code{background:0 0;padding:0}.report-answer-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;font-size:.62rem}.report-answer-content :is(th,td){border-bottom:1px solid var(--report-rule);text-align:left;vertical-align:top;padding:.45rem}.report-answer-content th{background:#21180f0a;font-weight:650}.report-answer-content tr{break-inside:avoid}.report-answer-content img{max-width:100%;height:auto}.report-answer-content hr{border:0;border-top:1px solid var(--report-rule);margin:1rem 0}.report-methodology{padding-top:1rem;margin-top:2rem!important}.report-methodology>p:not(.report-eyebrow){color:var(--report-muted);font-size:.65rem;line-height:1.5}.report-methodology dl{grid-template-columns:repeat(4,1fr);margin:1rem 0 0;display:grid}.report-methodology dl div{padding:.55rem .55rem 0 0}.report-methodology dt{color:var(--report-muted);text-transform:uppercase;font-size:.55rem}.report-methodology dd{text-transform:capitalize;margin:.2rem 0 0;font-size:.65rem}.aeo-report-actions{width:min(var(--aeo-page-width), 100%);justify-content:center;gap:.6rem;display:flex}.aeo-report-document .aeo-report-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #21180f40;border-radius:999px;padding:.65rem 1.15rem;font-size:.72rem}.aeo-report-document .aeo-report-actions button:hover{border-color:var(--report-ink)}.aeo-report-document .aeo-report-actions button:disabled{cursor:wait;opacity:.5}@media print{@page aeo-report{size:A4 portrait;margin:14mm 16mm;@bottom-left{content:"AI Visibility Report";font-family:sans-serif;font-size:7pt;color:#71685d}@bottom-right{content:counter(page) " / " counter(pages);font-family:sans-serif;font-size:7pt;color:#71685d}}body:has(.aeo-report-document){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0}body:has(.aeo-report-document) :not(:has(.aeo-report-document)):not(.aeo-report-document):not(.aeo-report-document *){display:none!important}body :has(.aeo-report-document){background:0 0;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block;position:static;overflow:visible}.aeo-report-no-print,.aeo-report-page-footer{display:none!important}.aeo-report-document{page:aeo-report;overflow-wrap:anywhere;width:auto;display:block}.aeo-report-document *{min-width:0}.report-index-list>div:target,.report-criterion-actions article:target{box-shadow:none;background:0 0}.aeo-report-page{width:auto;min-height:0;box-shadow:none;break-inside:auto;break-after:auto;margin:0 0 10mm;padding:0;display:block;position:static}.aeo-report-page:last-of-type{margin-bottom:0}.aeo-report-page-header{margin-bottom:6mm}.aeo-report-page-body{padding:0}.aeo-report-section-opening,.report-opportunity-opening{vertical-align:top;break-inside:avoid;width:100%;display:inline-block}.report-cover h1{font-size:2.8rem;line-height:1.1}.report-section-heading{padding-left:var(--report-section-inset);display:block;position:relative}.report-section-number{position:absolute;top:0;left:0}.aeo-report-document h1,.aeo-report-document h2,.aeo-report-document h3{-webkit-hyphens:none;hyphens:none;break-inside:avoid}.report-cover-rule{margin-top:1.5rem!important}.aeo-report-page-body>.report-outline{margin-top:1.5rem}.aeo-report-page-header,.report-section-heading,.report-opportunity-opening>header,.aeo-report-run-detail>summary,.aeo-report-document h3,.report-eyebrow{break-inside:avoid;break-after:avoid}.aeo-report-document p{orphans:3;widows:3}.report-section-heading{break-after:auto}.report-journey-section,.report-index-list>div,.report-journey-table>div,.report-competitors>div,.report-source-table>div,.report-outline li,.report-scope>div{break-inside:avoid}.report-opportunity-card,.report-criterion-actions article,.aeo-report-run-detail,.report-answer-details{break-inside:auto}.report-criterion-actions article>header,.report-opportunity-rationale dt,.report-opportunity-page-plan dt{break-after:avoid}.report-opportunity-card{-webkit-box-decoration-break:clone;box-decoration-break:clone}.aeo-report-run-detail>summary i{display:none}.aeo-report-run-detail>[data-run-body]{padding-right:0}.report-answer-details>summary{break-after:avoid;list-style:none}.report-answer-details>summary::marker{content:""}.report-sources-section,.report-site-criteria,.report-opportunity-details{display:block}.report-sources-section>*+*,.report-opportunity-details>*+*{margin-top:1.25rem}.report-evidence-list li,.report-opportunity-fixes li{display:block}.report-evidence-list li>span,.report-opportunity-fixes li>span{break-after:avoid;margin-bottom:.3rem;display:block}.aeo-report-document a[href]:after{content:none!important}}@media screen and (max-width:640px){.aeo-report-document{--report-section-inset:var(--report-item-inset)}.report-section-heading{grid-template-columns:var(--report-marker-width) minmax(0, 1fr);gap:var(--report-item-gap)}.report-section-heading h2{font-size:clamp(1.55rem,5vw,2rem)}.aeo-report-toolbar{align-items:flex-start;gap:1rem}.aeo-report-toolbar-actions{flex-direction:column;align-items:flex-end;gap:.45rem}.aeo-report-actions{flex-wrap:wrap}.aeo-report-page{min-height:auto;padding:1.25rem}.aeo-report-page-header{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;margin-bottom:1.6rem;display:grid}.report-cover-heading,.report-executive-grid,.report-diagnosis-grid,.report-market-grid,.report-sources-section,.aeo-report-page-body>.report-site-summary,.report-site-criteria{grid-template-columns:1fr}.report-cover-heading{gap:1.5rem}.report-grade{width:95px}.report-outline ol{grid-template-columns:1fr}.report-diagnosis-grid aside{border-top:1px solid var(--report-rule);border-left:0;padding:1.2rem 0 0}.report-editorial-note,.report-next-step,.report-opportunity-brief-layout,.report-opportunity-details,.report-opportunity-score-impact{grid-template-columns:1fr}.report-opportunity-score-impact>i{display:none}.report-opportunity-rationale{padding-top:0}.report-opportunity-card>footer{flex-direction:column;align-items:flex-start}.report-opportunity-opening>header{grid-template-columns:minmax(0,1fr)}.report-opportunity-opening>header>strong{grid-column:1;justify-self:start}.report-opportunity-card>footer>div{justify-content:flex-start}.report-source-table>div{grid-template-columns:minmax(0,1fr) 4.5rem 1.5rem;gap:.5rem}.report-methodology dl{grid-template-columns:repeat(2,1fr)}.report-journey-table>div{grid-template-columns:90px 1fr 25px}.report-journey-table small{display:none}}.aeo-report-document .discovery-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.6}.aeo-report-document .discovery-table caption{text-align:left;color:var(--report-muted);padding-bottom:12px}.aeo-report-document .discovery-table th,.aeo-report-document .discovery-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--report-rule);overflow-wrap:anywhere;padding:12px 10px 12px 0}.aeo-report-document .discovery-table th{font-weight:600}.aeo-report-document .discovery-table small{font-size:11px;font-weight:400;display:block}.aeo-report-document .discovery-table a{color:var(--report-accent);text-underline-offset:3px;text-decoration:underline}.aeo-report-document .discovery-area{border-bottom:1px solid var(--report-rule);padding:22px 0;scroll-margin-top:90px}.aeo-report-document .discovery-area header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.aeo-report-document .discovery-area h3{margin:0;font-size:20px}.aeo-report-document .discovery-area header span{color:var(--report-accent);font-size:12px}.aeo-report-document .discovery-area p,.aeo-report-document .discovery-area li{font-size:12px;line-height:1.7}.aeo-report-document .discovery-destinations{color:var(--report-muted)}.aeo-report-document .discovery-evidence{margin:12px 0 18px}.aeo-report-document .discovery-evidence summary{cursor:pointer;color:var(--report-accent);padding:8px 0;font-size:12px}.aeo-report-document .discovery-evidence ul{margin:0;padding:0;list-style:none}.aeo-report-document .discovery-evidence li{border-top:1px solid var(--report-rule);padding:10px 0}.aeo-report-document .discovery-evidence li p{margin:3px 0}.aeo-report-document .discovery-evidence li span{color:var(--report-muted);font-size:10px;display:block}.aeo-report-document .discovery-evidence a{color:var(--report-accent);text-decoration:underline}.aeo-report-document .discovery-scope{border-left:2px solid var(--report-accent);padding-left:12px}.aeo-report-document .discovery-actions{padding-left:20px;list-style:decimal}.aeo-report-document .discovery-actions li{margin-top:6px;padding-left:4px}.aeo-report-document .discovery-sources{padding:0;list-style:none}.aeo-report-document .discovery-sources li{border-bottom:1px solid var(--report-rule);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.aeo-report-document .discovery-sources a{color:var(--report-accent)}.aeo-report-document .discovery-sources span{color:var(--report-muted);font-size:11px;display:block}@media print{.aeo-report-document .discovery-table tr,.aeo-report-document .discovery-area header,.aeo-report-document .discovery-evidence li{break-inside:avoid}.aeo-report-document .discovery-table thead{display:table-header-group}}.visibility-observations{color:inherit;background:#fff;border:1px solid #dedbd6;border-radius:1rem;min-width:0;margin:0;padding:1.5rem}.visibility-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.visibility-headline{border-bottom:1px solid #dedbd6;padding:1.5rem 0}.visibility-headline>strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.1;display:block}.visibility-models{margin:0}.visibility-models>div{border-bottom:1px solid #dedbd6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.visibility-models dt{overflow-wrap:anywhere;font-size:.85rem}.visibility-models dd{text-align:right;flex-shrink:0;margin:0}.visibility-models small{margin-top:.25rem;font-size:.7rem;display:block}.visibility-observations summary{cursor:pointer;font-size:.8rem}.visibility-observations .visibility-sample-note{color:#6f6255;font-size:.75rem}.visibility-observations h2{font-size:1.2rem;font-weight:600}.visibility-observations p{overflow-wrap:anywhere;margin:.65rem 0;font-size:.85rem;line-height:1.6}.visibility-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.visibility-counts>div{break-inside:avoid;border:1px solid #dedbd6;border-radius:.75rem;padding:1rem}.visibility-counts dt{font-size:.85rem}.visibility-counts dd{margin:.5rem 0;font-size:1.7rem;font-weight:600;line-height:1.2}.visibility-counts small{font-size:.75rem;line-height:1.5;display:block}@media screen and (max-width:640px){.visibility-counts{grid-template-columns:1fr}}@media print{.visibility-counts{gap:.5rem}.visibility-counts>div{padding:.65rem}.visibility-counts dd{font-size:1.25rem}}.report-cover-heading:has(+.visibility-observations){grid-template-columns:1fr}.report-model-observation{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.report-model-observation strong{white-space:nowrap}.report-discovery-grade-summary,.discovery-area-grade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-discovery-grade-summary{border-block:1px solid var(--report-rule);margin:20px 0;padding:16px 0}.report-discovery-grade-summary p{color:var(--report-muted);margin:4px 0 0;font-size:12px}.report-discovery-grade{white-space:nowrap;color:#6f6255;background:#eef0f2;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:14px;display:inline-block}.report-discovery-grade[data-tone=good]{color:#276749;background:#edf7f2}.report-discovery-grade[data-tone=caution]{color:#856019;background:#faf5e9}.report-discovery-grade[data-tone=poor]{color:#a52828;background:#fdf0ed}.aeo-report-document .discovery-table .discovery-grade-cell{text-align:right}.report-grade a{margin-top:10px;font-size:12px;display:inline-block}
.home-editorial,.editorial-surface{--report-ink:#21180f;--report-muted:#71685d;--report-paper:#fff;--report-rule:#21180f2e;--report-accent:#2658d9}.home-editorial{color:var(--report-ink);background:#fff}.home-eyebrow{color:var(--report-accent,#2658d9);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.home-section-intro{max-width:34rem;color:var(--report-muted,#71685d);margin:.9rem 0 0;font-size:.95rem;line-height:1.65}.home-section-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.home-section-number{color:var(--report-muted,#71685d);font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.15rem 0 0;font-size:1.5rem;font-weight:400}.home-section-heading h2{max-width:36rem;font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:400;line-height:1.16}.home-report-preview-heading{align-items:end;gap:2rem;display:grid}.home-report-preview-heading>.home-section-intro{margin-top:0}.home-rule-list{border-top:1px solid var(--report-rule,#21180f2e);margin:0;padding:0;list-style:none}.home-use-cases-list{margin-top:4rem}.home-rule-list>li,.home-rule-list>article{border-bottom:1px solid var(--report-rule,#21180f2e);grid-template-columns:28px minmax(0,1fr);gap:.85rem;padding:1.25rem 0;display:grid}.home-rule-list>li>span:first-child,.home-rule-list>article>span:first-child{color:var(--report-accent,#2658d9);font-size:.62rem;line-height:1.4}.home-rule-list h3{margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.home-rule-list p{color:var(--report-muted,#71685d);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.home-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metric{min-width:0;padding:1rem 0}.home-report-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-report-benefits li{min-width:0}.home-report-benefits svg{color:var(--primary);margin-bottom:.75rem;display:block}.home-report-benefits h2{margin:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.home-report-benefits p{-webkit-hyphens:none;hyphens:none;text-wrap:pretty;color:var(--muted-foreground);margin:.4rem 0 0;font-size:.75rem;line-height:1.65}.home-metrics--compact{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;display:flex}.home-metrics--compact .home-metric{padding:0}.home-metrics--compact .home-metric-value{margin-top:0}.home-metric-label{color:var(--report-muted,#71685d);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.home-metric-value{font-family:var(--font-libre-baskerville), ui-serif, Georgia, serif;margin:.35rem 0 0;font-size:1.75rem;font-weight:400;line-height:1}.home-metric-note{color:var(--report-muted,#71685d);margin:.35rem 0 0;font-size:.62rem;line-height:1.45}.home-paper{background:var(--report-paper,#fff);box-shadow:0 18px 60px #3b2b1917}.home-index-track,.home-competitor-track{background:#21180f1a;height:2px}.home-index-track i,.home-competitor-track i{background:var(--report-accent,#2658d9);height:100%;display:block}@media (max-width:640px){.home-report-benefits{grid-template-columns:1fr;gap:1.25rem}.home-report-benefits li{grid-template-columns:20px minmax(0,1fr);gap:.75rem;display:grid}.home-report-benefits svg{margin:.15rem 0 0}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics--3{grid-template-columns:1fr}.home-metrics--compact{grid-template-columns:1fr;display:grid}.home-section-heading{grid-template-columns:1fr;gap:.35rem}}@media (min-width:1024px){.home-use-cases-list{border-bottom:1px solid var(--report-rule,#21180f2e);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem;display:grid}.home-use-cases-list>li{border-bottom:0;padding:1.5rem 1.25rem 1.5rem 0}.home-use-cases-list>li+li{border-left:1px solid var(--report-rule,#21180f2e);padding-left:1.25rem}.home-report-preview-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:4rem}}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.0k8kxrcfbaq1s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}._dy2Ia_className{font-family:Lexend,Lexend Fallback;font-style:normal}._dy2Ia_variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}._7f5fZa_className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}._7f5fZa_variable{--font-libre-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
