.aed3-product{--ae-control-border:var(--aed3-control-border);--ae-focus:var(--aed3-green);--ae-shadow-floating:0 12px 20px #183b350f}.aed3-product main :is(h1,h2,h3,h4,p,figure){margin:revert-layer}.aed3-product main :is(h1,h2){letter-spacing:-.04em;color:var(--aed3-ink);font-family:Fraunces,Georgia,serif;font-weight:450}.aed3-product main h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.1}.aed3-product main h2{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.15}.aed3-product main{background:var(--aed3-paper)}.aed3-product main section{scroll-margin-top:6rem}.aed3-product main section:is(.bg-background,.bg-card){background:var(--aed3-paper)}.aed3-product main section:is([class*=bg-muted],[class*=bg-primary]){background:var(--aed3-canvas)}.aed3-product main :is(.text-primary,[class*=text-primary\/]){color:var(--aed3-green)}.aed3-product main :is(.text-foreground,.text-card-foreground){color:var(--aed3-ink)}.aed3-product main .text-muted-foreground{color:var(--aed3-muted)}.aed3-product main :is([class*=bg-primary\/],[class*=bg-muted\/]){background:var(--aed3-selected)}.aed3-product main :is(.bg-card,.bg-background){background:var(--aed3-paper)}.aed3-product main :is(.rounded-2xl,.rounded-3xl,.rounded-xl){box-shadow:none;border-radius:8px}.aed3-product main :is(button,a[role=button]){min-height:44px}.aed3-product main [data-ae-variant]{border-radius:6px}.aed3-product main [data-ae-variant=default]{color:var(--aed3-paper)}.aed3-product main :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--aed3-green);outline-offset:0;box-shadow:none}.aed3-product main :is(.animate-pulse,.animate-fade-in){animation:none}.aed3-product main [class*=shadow-]{box-shadow:none}.aed3-product main [class*=blur-]{filter:none}.aed3-product main :is([class*=bg-gradient],.ae-public-spectrum-line){background:0 0}.aed3-product main :is([class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"]){font-size:.875rem;line-height:1.5}.aed3-product main :is(a,button):hover{transform:none}@media (prefers-reduced-motion:reduce){.aed3-product main *,.aed3-product main :before,.aed3-product main :after{transition:none!important;animation:none!important}}.aed3-product .product-width{width:min(1200px,100% - 80px);margin-inline:auto}.aed3-product .product-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;padding-block:4rem 5rem;display:grid}.aed3-product .product-eyebrow{color:var(--aed3-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.aed3-product .product-hero h1{margin:0 0 1.5rem}.aed3-product .product-intro{color:var(--aed3-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.aed3-product .product-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.aed3-product .product-support{color:var(--aed3-muted);margin-top:1.25rem;font-size:.875rem}.aed3-product .product-desk{background:var(--aed3-canvas);border:1px solid var(--aed3-border);border-radius:8px;padding:2rem}.aed3-product .product-desk-label{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.aed3-product .product-desk-label span{color:var(--aed3-muted);font-size:.875rem;display:block}.aed3-product .product-paper{background:var(--aed3-paper);border:1px solid var(--aed3-border);border-radius:8px;padding:2rem}.aed3-product .product-paper h2{font-size:2.2rem}.aed3-product .product-paper ol{margin:2rem 0;padding:0;list-style:none}.aed3-product .product-paper li{border-bottom:1px solid var(--aed3-border);gap:1rem;padding-block:1rem;display:flex}.aed3-product .product-paper li span{color:var(--aed3-muted);font-size:.875rem}.aed3-product .product-annotation{background:var(--aed3-note);color:var(--aed3-note-ink);align-items:center;gap:.75rem;padding:1rem;display:flex}.aed3-product .product-annotation p{margin:0;font-size:.875rem}.aed3-product .product-band{background:var(--aed3-canvas);border-block:1px solid var(--aed3-border)}.aed3-product .product-section{padding-block:5rem}.aed3-product .product-section-title{margin-bottom:3rem}.aed3-product .product-features{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.aed3-product .product-features article{border-top:1px solid var(--aed3-control-border);padding-top:1.5rem}.aed3-product .product-number{color:var(--aed3-muted);font-size:.875rem}.aed3-product .product-features h3{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.aed3-product .product-features p{color:var(--aed3-muted)}.aed3-product .product-review,.aed3-product .product-questions{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.aed3-product .product-review h2{margin-bottom:1.5rem}.aed3-product .product-review-list>p{border-bottom:1px solid var(--aed3-border);align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.aed3-product .product-review-list svg{flex-shrink:0}.aed3-product details{border-bottom:1px solid var(--aed3-control-border)}.aed3-product summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.25rem;font-weight:600;list-style:none;display:flex}.aed3-product summary::-webkit-details-marker{display:none}.aed3-product details p{color:var(--aed3-muted);margin-bottom:1.5rem}.aed3-product details a{text-decoration:underline}.aed3-product .product-related{grid-template-columns:repeat(3,1fr);gap:1rem 2rem;display:grid}.aed3-product .product-related a{border-bottom:1px solid var(--aed3-border);justify-content:space-between;align-items:center;min-height:48px;display:flex}.aed3-product .product-related a:hover{color:var(--aed3-green);background:var(--aed3-selected)}.aed3-product .product-closing{text-align:center}.aed3-product .product-closing h2{margin-block:1.5rem}.aed3-product .product-closing .product-actions{justify-content:center}@media (width<=900px){.aed3-product .product-hero,.aed3-product .product-review,.aed3-product .product-questions{grid-template-columns:1fr;gap:2rem}.aed3-product .product-width{width:calc(100% - 48px)}}@media (width<=600px){.aed3-product .product-features,.aed3-product .product-related{grid-template-columns:1fr}.aed3-product .product-width{width:calc(100% - 40px)}.aed3-product .product-section{padding-block:3rem}.aed3-product .product-desk,.aed3-product .product-paper{padding:1.25rem}}
