.aev-page{--aev-ink:#17231e;--aev-muted:#5e6a64;--aev-green:#37624d;--aev-deep:#17372c;--aev-mint:#dceae0;--aev-cream:#f6f3ea;--aev-line:#17372c26;color:var(--aev-ink);background:#fbfaf6;overflow:clip}.aev-page *,.aev-page :before,.aev-page :after{box-sizing:border-box}.aev-shell{width:min(1180px,100% - 48px);margin:0 auto}.aev-page section[id],.aev-page details[id]{scroll-margin-top:112px}.aev-eyebrow{color:#50715f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:750}.aev-section-heading{max-width:770px;margin-bottom:48px}.aev-section-heading h2,.aev-limits h2,.aev-next h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:450;line-height:1.03}.aev-section-heading>p:last-child{max-width:680px;color:var(--aev-muted);margin:22px 0 0;font-size:1.03rem;line-height:1.7}.aev-section-heading-light h2{color:#f8f5ec}.aev-section-heading-light .aev-eyebrow{color:#a8cbb5}.aev-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.aev-actions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.aev-actions a:hover{transform:translateY(-2px)}.aev-actions svg{width:17px}.aev-primary{color:#fff;background:var(--aev-green)}.aev-secondary{color:var(--aev-deep);background:#fff9;border:1px solid #17372c47}.aev-hero{background:radial-gradient(circle at 80% 38%,#b9d6c059,#0000 30%),linear-gradient(135deg,#f8f5ed,#f1f5ef);align-items:center;min-height:690px;padding:118px 0 94px;display:grid}.aev-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:72px;display:grid}.aev-hero-copy h1{max-width:680px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.35rem,6vw,5.6rem);font-weight:450;line-height:.93}.aev-hero-copy>p:not(.aev-eyebrow){max-width:665px;color:var(--aev-muted);margin:28px 0 0;font-size:1.08rem;line-height:1.74}.aev-orbit{aspect-ratio:1;justify-self:end;width:min(100%,520px);position:relative}.aev-orbit:before,.aev-orbit-ring{content:"";border:1px solid #37624d47;border-radius:50%;position:absolute;inset:12%}.aev-orbit:before{border-style:dashed;inset:28%}.aev-orbit-ring:after{content:"";border:1px solid #37624d1f;border-radius:50%;position:absolute;inset:12%}.aev-orbit-core{text-align:center;color:#fff;background:var(--aev-deep);z-index:2;border-radius:50%;place-content:center;display:grid;position:absolute;inset:35%;box-shadow:0 24px 70px #17372c3d}.aev-orbit-core span{font-family:var(--font-display,Georgia, serif);font-size:2rem}.aev-orbit-core small{color:#b8d2c2;letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:.62rem}.aev-orbit-node{width:128px;min-height:68px;color:var(--aev-deep);text-align:center;z-index:3;background:#ffffffe6;border:1px solid #37624d2e;border-radius:18px;place-items:center;padding:10px;font-size:.74rem;font-weight:700;line-height:1.25;display:grid;position:absolute;box-shadow:0 12px 32px #1f3c3017}.aev-orbit-node-1{top:1%;left:37%}.aev-orbit-node-2{top:24%;right:-1%}.aev-orbit-node-3{bottom:12%;right:5%}.aev-orbit-node-4{bottom:1%;left:32%}.aev-orbit-node-5{bottom:17%;left:-3%}.aev-orbit-node-6{top:19%;left:-2%}.aev-stats{color:#e9f2eb;background:var(--aev-deep);padding:100px 0}.aev-stats-grid{border:1px solid #dbefe129;border-radius:26px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.aev-stats-grid article{border-right:1px solid #dbefe129;min-height:292px;padding:36px 30px}.aev-stats-grid article:last-child{border-right:0}.aev-stats-grid strong{color:#fff;font-family:var(--font-display,Georgia, serif);letter-spacing:-.05em;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:450;line-height:1;display:block}.aev-stats-grid h3{text-transform:uppercase;letter-spacing:.07em;min-height:48px;margin:12px 0 28px;font-size:.83rem;line-height:1.4}.aev-stats-grid p{color:#b9c9c0;margin:0;font-size:.9rem;line-height:1.6}.aev-stats-grid small{color:#91b6a1;margin-top:22px;font-size:.72rem;line-height:1.5;display:block}.aev-claim-boundary{background:#dceae017;border-radius:16px;align-items:center;gap:16px;margin-top:22px;padding:17px 20px;display:flex}.aev-claim-boundary svg{color:#a8cbb5;flex:none;width:22px}.aev-claim-boundary p{color:#d7e2db;margin:0;font-size:.88rem;line-height:1.55}.aev-claim-boundary strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;display:block}.aev-questions,.aev-research,.aev-library{padding:112px 0}.aev-question-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aev-question-grid>a{border:1px solid var(--aev-line);min-height:330px;color:inherit;background:#fff;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.aev-question-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1c372c17}.aev-question-top{color:#789282;justify-content:space-between;align-items:center;display:flex}.aev-question-top>span{font-family:var(--font-display,Georgia, serif);font-size:1rem}.aev-question-top svg{width:22px}.aev-question-grid h3{max-width:290px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:28px 0 14px;font-size:1.65rem;font-weight:450;line-height:1.12}.aev-question-grid p{color:var(--aev-muted);margin:0 0 22px;font-size:.92rem;line-height:1.6}.aev-question-grid small{border-top:1px solid var(--aev-line);color:var(--aev-green);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-weight:700;display:flex}.aev-question-grid small svg{width:15px}.aev-status{color:#315e47;letter-spacing:.08em;text-transform:uppercase;background:#e2efe5;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:.6rem;font-weight:800;line-height:1.25;display:inline-flex}.aev-status[data-tone=nuanced]{color:#785c2e;background:#f4ead1}.aev-status[data-tone=developing]{color:#4d5a75;background:#e5e9f2}.aev-status-boundary{color:#73504a;background:#f2e3df}.aev-research{background:#f2f0e8}.aev-research-list{gap:14px;display:grid}.aev-research details{background:#fff;border:1px solid #17372c24;border-radius:22px;overflow:hidden}.aev-research summary{cursor:pointer;grid-template-columns:42px 46px minmax(0,1fr) minmax(160px,auto) 24px;align-items:center;gap:20px;padding:25px 28px;list-style:none;display:grid}.aev-research summary::-webkit-details-marker{display:none}.aev-research-number{color:#87948d;font-family:var(--font-display,Georgia, serif)}.aev-research-icon{width:42px;height:42px;color:var(--aev-green);background:var(--aev-mint);border-radius:13px;place-items:center;display:grid}.aev-research-icon svg{width:19px}.aev-research-intro{gap:5px;display:grid}.aev-research-intro small{color:#62806e;letter-spacing:.12em;font-size:.65rem;font-weight:800}.aev-research-intro strong{font-family:var(--font-display,Georgia, serif);font-size:1.32rem;font-weight:500}.aev-research-intro>span{color:var(--aev-muted);font-size:.85rem}.aev-research-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:245px;display:flex}.aev-chevron{width:18px;transition:transform .18s}.aev-research details[open] .aev-chevron{transform:rotate(180deg)}.aev-research-detail{padding:0 28px 32px 116px}.aev-research-detail blockquote{color:var(--aev-deep);font-family:var(--font-display,Georgia, serif);background:#f3f7f3;border-left:3px solid #7ea48d;margin:4px 0 24px;padding:18px 22px;font-size:1.18rem;line-height:1.45}.aev-study-overview,.aev-evidence-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.aev-study-overview>div,.aev-evidence-columns>div{background:#f7f6f1;border-radius:16px;padding:22px}.aev-research-detail span,.aev-adaptive-grid span,.aev-panel-sources>span{color:#51705f;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:800}.aev-research-detail p,.aev-adaptive-grid p{color:#4f5d56;margin:9px 0 0;font-size:.9rem;line-height:1.65}.aev-study-overview ul{color:#4f5d56;margin:9px 0 0;padding-left:18px;font-size:.9rem;line-height:1.65}.aev-evidence-columns .aev-shows{background:#edf5ef}.aev-evidence-columns .aev-does-not{background:#f6eee9}.aev-impact{border:1px solid #37624d2e;border-radius:16px;gap:16px;margin-top:16px;padding:22px;display:flex}.aev-impact svg{width:22px;color:var(--aev-green);flex:none}.aev-panel-sources{gap:8px;margin-top:24px;display:grid}.aev-panel-sources a{border:1px solid var(--aev-line);color:var(--aev-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:flex}.aev-panel-sources a>span{letter-spacing:0;text-transform:none;gap:3px;display:grid}.aev-panel-sources a strong{font-size:.82rem}.aev-panel-sources a small{color:var(--aev-muted);font-size:.7rem}.aev-panel-sources a svg{flex:none;width:16px}.aev-adaptive-panel{background:#e8eee8;border:1px solid #37624d33;border-radius:24px;margin-top:26px;padding:32px}.aev-adaptive-heading{grid-template-columns:48px 1fr auto;align-items:start;gap:18px;display:grid}.aev-adaptive-heading>svg{color:#fff;background:var(--aev-green);border-radius:14px;width:46px;height:46px;padding:11px}.aev-adaptive-heading .aev-eyebrow{margin-bottom:8px}.aev-adaptive-heading h3{max-width:700px;font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.55rem;font-weight:500;line-height:1.2}.aev-adaptive-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:28px;display:grid}.aev-adaptive-grid>div{background:#ffffffb3;border-radius:15px;padding:20px}.aev-limits{background:#fbfaf6;padding:112px 0}.aev-limits-card{background:linear-gradient(135deg,#eef4ed,#f7f3e9);border:1px solid #37624d2e;border-radius:32px;padding:58px;box-shadow:0 26px 70px #17372c12}.aev-limits-card header{max-width:760px}.aev-limits ol{grid-template-columns:1fr 1fr;gap:12px;margin:42px 0 26px;padding:0;list-style:none;display:grid}.aev-limits li{background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:18px;min-height:110px;padding:22px;display:flex}.aev-limits li span{color:#6c8877;font-family:var(--font-display,Georgia, serif)}.aev-limits li p{margin:0;font-size:.95rem;line-height:1.6}.aev-limits-note{border-top:1px solid #37624d29;gap:16px;padding:24px;display:flex}.aev-limits-note svg{width:21px;color:var(--aev-green);flex:none}.aev-limits-note p{color:var(--aev-muted);margin:0;line-height:1.7}.aev-safety-line{color:#fff;background:var(--aev-deep);border-radius:13px;align-items:center;gap:10px;margin:10px 0 0;padding:17px 22px;font-size:.88rem;display:flex}.aev-safety-line svg{flex:none;width:18px}.aev-process{color:#dce7df;background:#132d25;padding:112px 0}.aev-process ol{border-top:1px solid #dbefe129;margin:0;padding:0;list-style:none}.aev-process li{border-bottom:1px solid #dbefe129;grid-template-columns:100px 1fr;gap:28px;padding:30px 0;display:grid}.aev-process li>span{color:#83a791;font-family:var(--font-display,Georgia, serif);font-size:1.35rem}.aev-process h3{color:#fff;font-family:var(--font-display,Georgia, serif);margin:0 0 8px;font-size:1.45rem;font-weight:500}.aev-process li p{color:#afc1b6;max-width:760px;margin:0;line-height:1.65}.aev-library-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aev-library-grid>a{border:1px solid var(--aev-line);min-height:150px;color:inherit;background:#fff;border-radius:18px;grid-template-columns:36px 1fr 20px;align-items:start;gap:16px;padding:24px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.aev-library-grid>a:hover{border-color:#37624d6b;transform:translateY(-2px)}.aev-library-grid>a>span{color:#789282;font-family:var(--font-display,Georgia, serif)}.aev-library-grid>a>div{gap:6px;display:grid}.aev-library-grid small{color:#63806f;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.aev-library-grid strong{font-family:var(--font-display,Georgia, serif);font-size:1.2rem;font-weight:500}.aev-library-grid p{color:var(--aev-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.aev-library-grid svg{width:17px;color:var(--aev-green)}.aev-next{text-align:center;background:radial-gradient(circle at 50% 10%,#cee3d3bf,#0000 46%),#f4f1e8;padding:116px 0}.aev-next .aev-shell{justify-items:center;display:grid}.aev-next h2{max-width:820px}.aev-next>.aev-shell>p:not(.aev-eyebrow){max-width:720px;color:var(--aev-muted);margin:24px 0 0;font-size:1.02rem;line-height:1.7}@media (width<=1100px){.aev-hero-layout{grid-template-columns:1fr 420px;gap:32px}.aev-orbit-node{width:110px;font-size:.67rem}.aev-stats-grid{grid-template-columns:1fr 1fr}.aev-stats-grid article{border-bottom:1px solid #dbefe129}.aev-stats-grid article:nth-child(2){border-right:0}.aev-stats-grid article:nth-child(n+3){border-bottom:0}.aev-question-grid,.aev-adaptive-grid{grid-template-columns:1fr 1fr}.aev-adaptive-grid>div:first-child{grid-column:1/-1}}@media (width<=760px){.aev-shell{width:min(100% - 32px,1180px)}.aev-page section[id],.aev-page details[id]{scroll-margin-top:88px}.aev-hero{min-height:auto;padding:82px 0 72px}.aev-hero-layout{grid-template-columns:1fr;gap:54px}.aev-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.aev-orbit{justify-self:center;width:min(100%,440px)}.aev-orbit-node{border-radius:14px;width:96px;min-height:56px;padding:7px;font-size:.58rem}.aev-orbit-node-2{right:0}.aev-orbit-node-5,.aev-orbit-node-6{left:0}.aev-stats,.aev-questions,.aev-research,.aev-limits,.aev-process,.aev-library,.aev-next{padding:78px 0}.aev-stats-grid,.aev-question-grid,.aev-library-grid,.aev-study-overview,.aev-evidence-columns,.aev-limits ol,.aev-adaptive-grid{grid-template-columns:1fr}.aev-stats-grid article{border-right:0;min-height:0;border-bottom:1px solid #dbefe129!important}.aev-stats-grid article:last-child{border-bottom:0!important}.aev-question-grid>a{min-height:290px}.aev-research summary{grid-template-columns:34px 1fr 22px;gap:12px;padding:22px 18px}.aev-research-icon{display:none}.aev-research-meta{grid-column:2;justify-content:flex-start}.aev-chevron{grid-area:1/3}.aev-research-detail{padding:0 18px 24px}.aev-adaptive-panel{padding:22px}.aev-adaptive-heading{grid-template-columns:42px 1fr}.aev-adaptive-heading>.aev-status{grid-column:1/-1}.aev-adaptive-grid>div:first-child{grid-column:auto}.aev-limits-card{border-radius:24px;width:min(100% - 24px,1180px);padding:34px 22px}.aev-process li{grid-template-columns:48px 1fr;gap:10px}.aev-library-grid>a{min-height:0;padding:20px}.aev-actions,.aev-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.aev-page *{scroll-behavior:auto!important;transition:none!important}}
