:root{--aed-ink:#080b10;--aed-paper:#f1f0ea;--aed-lime:#c8ff3d;--aed-line:rgba(8,11,16,.16)}
body{margin:0;background:var(--aed-ink);color:var(--aed-paper);font-family:Manrope,system-ui,sans-serif}
.skip-link{position:absolute;left:1rem;top:-5rem;z-index:2000;padding:.8rem 1rem;background:var(--aed-lime);color:var(--aed-ink)}.skip-link:focus{top:1rem}
.aed-top-nav{display:flex;gap:1.4rem}.aed-top-nav a{font-size:.78rem;color:#aeb4b2;text-decoration:none}.aed-top-nav a:hover{color:var(--aed-lime)}
.aed-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 76px);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,6vw,7rem)}.aed-hero>*{position:relative;z-index:1}.aed-hero h1{max-width:1000px;margin:1.4rem 0 1.8rem;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.94;letter-spacing:-.075em}.aed-hero h1 em{font-style:normal;color:var(--aed-lime)}.aed-lead{max-width:760px;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.65;color:#d4d9d4}.aed-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.aed-button{display:inline-flex;align-items:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid #53615c;color:var(--aed-paper);font:700 .68rem DM Mono,monospace;text-transform:uppercase;text-decoration:none}.aed-button.primary{background:var(--aed-lime);border-color:var(--aed-lime);color:var(--aed-ink)}.aed-button:hover{border-color:var(--aed-lime)}.aed-hero-note{font:.72rem DM Mono,monospace;color:#aeb4b2}.aed-hero-note a{color:var(--aed-lime)}
.aed-visual{border:1px solid #526052;background:#0b1518;box-shadow:16px 16px 0 rgba(200,255,61,.07)}.aed-visual-top{display:flex;justify-content:space-between;padding:1.15rem 1.4rem;border-bottom:1px solid #40504a;font:.64rem DM Mono,monospace;color:var(--aed-lime);letter-spacing:.07em}.aed-visual ol{list-style:none;margin:0;padding:0}.aed-visual li{display:grid;grid-template-columns:2.5rem 1fr;gap:.1rem 1rem;padding:1rem 1.4rem;border-bottom:1px solid #283832}.aed-visual li>span{grid-row:1/3;align-self:center;color:var(--aed-lime);font:.72rem DM Mono,monospace}.aed-visual li strong{font-size:1.07rem}.aed-visual li small{color:#aeb4b2}.aed-visual>p{margin:0;padding:1.2rem 1.4rem;color:#d7e7c7;font-size:.85rem;line-height:1.5}
.aed-section-nav{position:sticky;top:76px;z-index:50;display:grid;grid-template-columns:repeat(7,1fr);background:#101820;border-block:1px solid #32413f}.aed-section-nav a{padding:1rem .4rem;border-right:1px solid #32413f;color:#d7e1d3;text-align:center;text-decoration:none;text-transform:uppercase;font:700 .62rem DM Mono,monospace}.aed-section-nav a:hover,.aed-section-nav a:focus-visible{background:var(--aed-lime);color:var(--aed-ink)}
.aed-section{padding:clamp(4rem,7vw,7rem) clamp(1.5rem,6vw,7rem)}.aed-paper{background:var(--aed-paper);color:var(--aed-ink)}.aed-dark{background:#101820;color:var(--aed-paper)}.aed-soft{background:#e4e8df;color:var(--aed-ink)}.aed-heading{display:grid;grid-template-columns:1fr minmax(220px,.48fr);gap:2rem 4rem;align-items:end;margin-bottom:2.5rem}.aed-heading .aed-eyebrow{grid-column:1/-1;margin:0;color:#486300;font:700 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.aed-dark .aed-eyebrow{color:var(--aed-lime)}.aed-heading h2{margin:0;max-width:920px;font-size:clamp(2.4rem,4.5vw,5rem);line-height:1;letter-spacing:-.065em}.aed-heading>p:last-child{margin:0;line-height:1.65;color:#4c5558}.aed-dark .aed-heading>p:last-child{color:#b7c0b9}.aed-heading a{font-weight:700;text-underline-offset:3px}
.aed-card-grid{display:grid;gap:1rem}.aed-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.aed-card{min-width:0;padding:clamp(1.5rem,2.4vw,2.5rem);border:1px solid var(--aed-line);background:rgba(255,255,255,.38)}.aed-card>span,.aed-case-copy>span,.aed-download span{color:#486300;font:700 .66rem DM Mono,monospace;letter-spacing:.07em}.aed-card h3{margin:1.8rem 0 .8rem;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.12;letter-spacing:-.035em}.aed-card p{margin:0;color:#4f5858;line-height:1.62}.aed-example-line{display:grid;grid-template-columns:200px 1fr;gap:1rem 2rem;align-items:start;margin-top:1rem;padding:1.4rem;border-left:4px solid #759d00;background:#e6e8df}.aed-example-line b{font:.68rem DM Mono,monospace;text-transform:uppercase}.aed-example-line p{margin:0;line-height:1.6}
.aed-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #32413f}.aed-lenses article{padding:2rem;border-right:1px solid #32413f;border-bottom:1px solid #32413f}.aed-lenses article:nth-child(3n){border-right:0}.aed-lenses article:nth-last-child(-n+3){border-bottom:0}.aed-lenses b{color:var(--aed-lime);font:.72rem DM Mono,monospace}.aed-lenses h3{margin:2rem 0 .7rem;font-size:1.35rem}.aed-lenses p{margin:0;color:#b7c0b9;line-height:1.6}
.aed-table-wrap{overflow-x:auto;border:1px solid var(--aed-line)}.aed-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.aed-table-wrap th{padding:1rem;background:var(--aed-ink);color:var(--aed-lime);font:.7rem DM Mono,monospace;text-align:left;text-transform:uppercase}.aed-table-wrap td{padding:1.05rem;border-right:1px solid var(--aed-line);border-bottom:1px solid var(--aed-line);vertical-align:top;line-height:1.45}.aed-table-wrap tr:last-child td{border-bottom:0}.aed-table-wrap td:first-child{font-weight:800;min-width:180px}.aed-table-wrap td:nth-child(2){min-width:310px}.aed-table-wrap code,.aed-section code{font-family:DM Mono,monospace;font-size:.83em;overflow-wrap:anywhere}.aed-table-wrap code{display:inline-block;margin:.1rem;padding:.13rem .28rem;background:#dfe6ce}.aed-table-note{margin:1.25rem 0 0;color:#4c5558;line-height:1.65}
.aed-case-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);border:1px solid var(--aed-line)}.aed-case-copy{padding:clamp(1.5rem,3vw,3rem)}.aed-case-copy h3{font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.1;letter-spacing:-.04em}.aed-case-copy p,.aed-case-copy li{line-height:1.6}.aed-case-copy ul{padding-left:1.2rem}.aed-code{margin:0;overflow:auto;padding:clamp(1.5rem,3vw,3rem);background:#070b10;color:#e7f0df;font:400 .83rem/1.75 DM Mono,monospace;tab-size:4}.aed-code code{font-size:inherit}.aed-code.light{max-width:840px;margin-top:1rem}.aed-warning{padding:1.5rem;margin-top:1rem;background:#17221b;color:#edf5e6;line-height:1.65}.aed-warning strong{color:var(--aed-lime)}
.aed-icon-chart{height:95px;display:flex;align-items:flex-end;gap:.42rem;margin:1.4rem 0 1rem;padding:.3rem;border-bottom:2px solid #59625d}.aed-icon-chart i{display:block;width:12%;background:#79ad00}.aed-icon-chart.histogram i:nth-child(1){height:14%}.aed-icon-chart.histogram i:nth-child(2){height:33%}.aed-icon-chart.histogram i:nth-child(3){height:65%}.aed-icon-chart.histogram i:nth-child(4){height:88%}.aed-icon-chart.histogram i:nth-child(5){height:72%}.aed-icon-chart.histogram i:nth-child(6){height:39%}.aed-icon-chart.histogram i:nth-child(7){height:12%}.aed-icon-chart.bars i{width:23%}.aed-icon-chart.bars i:nth-child(1){height:75%}.aed-icon-chart.bars i:nth-child(2){height:40%}.aed-icon-chart.bars i:nth-child(3){height:60%}.aed-icon-chart.box{position:relative;align-items:center}.aed-icon-chart.box::before{content:"";position:absolute;left:18%;right:12%;top:47%;border-top:2px solid #486300}.aed-icon-chart.box i{position:relative;width:2px;height:42%;background:#486300}.aed-icon-chart.box i:nth-child(1){margin-left:17%}.aed-icon-chart.box i:nth-child(2){width:38%;height:34%;border:2px solid #486300;background:#c8ff3d}.aed-icon-chart.box i:nth-child(3){margin-left:20%}
.aed-download{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid #506443;background:#152118}.aed-download span{color:var(--aed-lime)}.aed-download h3{margin:1rem 0;font-size:clamp(1.6rem,2.5vw,2.5rem)}.aed-download p{max-width:750px;margin:0;line-height:1.6;color:#bac9b9}.aed-download>a{flex:none;padding:1rem 1.3rem;background:var(--aed-lime);color:var(--aed-ink);text-decoration:none;text-transform:uppercase;font:700 .7rem DM Mono,monospace}.aed-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 3rem}.aed-steps>div{display:flex;gap:1rem;padding:1.25rem;border:1px solid #40504a;color:#cad5cb}.aed-steps b{color:var(--aed-lime);font:700 .7rem DM Mono,monospace}.aed-steps a{color:var(--aed-lime)}.aed-quiz h3{font-size:1.35rem}.aed-quiz details{border-top:1px solid #40504a}.aed-quiz details:last-child{border-bottom:1px solid #40504a}.aed-quiz summary{padding:1.15rem 0;cursor:pointer;font-weight:700}.aed-quiz details p{max-width:900px;margin:0 0 1.2rem;color:#bac9b9;line-height:1.65}
.aed-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aed-links a{display:flex;flex-direction:column;gap:.75rem;min-height:155px;padding:1.5rem;border:1px solid var(--aed-line);color:var(--aed-ink);text-decoration:none}.aed-links a:hover{background:#e3efc2;border-color:#729900}.aed-links span{color:#486300;font:700 .64rem DM Mono,monospace}.aed-links strong{font-size:1.15rem;line-height:1.3}.aed-links small{margin-top:auto;color:#4f5858}.aed-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem clamp(1.5rem,6vw,7rem);border-top:1px solid #40504a;color:#aeb4b2;font:.7rem DM Mono,monospace}.aed-footer a{color:var(--aed-lime)}
@media(max-width:1000px){.aed-hero,.aed-heading,.aed-case-grid{grid-template-columns:1fr}.aed-hero{min-height:auto}.aed-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.aed-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.aed-lenses article:nth-child(3n){border-right:1px solid #32413f}.aed-lenses article:nth-child(2n){border-right:0}.aed-lenses article:nth-last-child(-n+3){border-bottom:1px solid #32413f}.aed-lenses article:nth-last-child(-n+2){border-bottom:0}.aed-section-nav{overflow-x:auto;display:flex}.aed-section-nav a{min-width:105px}.aed-top-nav{display:none}}
@media(max-width:650px){.aed-hero h1{font-size:clamp(3.1rem,13vw,5rem)}.aed-card-grid.three,.aed-lenses,.aed-links,.aed-steps{grid-template-columns:1fr}.aed-lenses article,.aed-lenses article:nth-child(3n),.aed-lenses article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #32413f}.aed-lenses article:last-child{border-bottom:0}.aed-example-line{grid-template-columns:1fr}.aed-download{align-items:flex-start;flex-direction:column}.aed-download>a{width:100%;text-align:center}.aed-section-nav{top:66px}.aed-section{padding-block:4rem}}
