.aar-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aar-slot{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);background:linear-gradient(oklch(.16 .006 25/.35),oklch(.13 .006 25/.55)),var(--camo);background-size:cover,860px;img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.aar-ph{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);padding:7px 12px;border:1px dashed var(--line-2);background:oklch(.16 .006 25/.55)}.aar-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-2);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s;&:hover{border-color:var(--maroon-dim);transform:translateY(-4px);color:inherit}.aar-media{aspect-ratio:16/10}.aar-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}h3{font-family:var(--display);font-weight:700;font-size:22px;line-height:.97;letter-spacing:.01em;text-transform:uppercase;margin:0 0 11px}.aar-body p{color:var(--muted);font-size:14.5px;flex:1;margin:0}}.aar-when{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin:0 0 10px}.aar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.aar-byline{font-size:11.5px;letter-spacing:.06em;color:var(--faint)}.aar-byline,.aar-more{font-family:var(--mono)}.aar-more{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon-bright)}.aar-lead{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);background:var(--bg-2);color:inherit;text-decoration:none;overflow:hidden;margin-bottom:22px;transition:border-color .3s;&:hover{border-color:var(--maroon-dim);color:inherit}.aar-media{min-height:400px}.aar-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,46px)}.aar-when{font-size:11.5px;letter-spacing:.16em;margin-bottom:14px}h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.4vw,46px);line-height:.97;letter-spacing:.01em;text-transform:uppercase;margin:0 0 16px}.aar-body p{color:var(--muted);font-size:17px;margin:0}.aar-foot{margin-top:28px;padding-top:22px}.aar-more{font-size:12px;letter-spacing:.14em}}@media (max-width:1080px){.aar-cards{grid-template-columns:1fr 1fr}.aar-lead{grid-template-columns:1fr;.aar-media{min-height:0;aspect-ratio:16/9}}}@media (max-width:720px){.aar-cards{grid-template-columns:1fr}}.aar-root{--aar-article-w:980px;--aar-mast-img:url(/design/reports-hero.webp);--aar-hero-img:url(/design/hero-bg.webp);.aar-masthead{position:relative;padding:150px 0 clamp(38px,6vh,64px);overflow:hidden;&:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(oklch(.15 .006 25/.18),oklch(.16 .007 25/.62)),var(--aar-mast-img) center 58% /cover no-repeat}.wrap{position:relative;z-index:1}h1{font-size:clamp(46px,7.4vw,104px);margin:20px 0 0;em{font-style:normal;color:var(--maroon-bright)}}.lede{margin-top:20px}}.aar-mast-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}b{color:var(--text);font-weight:500}}.aar-list-section{padding-top:clamp(48px,7vh,80px)}.aar-empty{color:var(--muted);font-family:var(--mono);font-size:14px;letter-spacing:.04em;border:1px dashed var(--line-2);padding:60px 40px;text-align:center}.aar-hero{position:relative;min-height:min(70svh,660px);display:flex;align-items:flex-end;overflow:hidden}.aar-hero-media{position:absolute;inset:0;z-index:0;background:var(--aar-hero-img) center 58% /cover no-repeat;img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.aar-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(oklch(.15 .006 25/.62),oklch(.15 .006 25/.3) 38%,oklch(.17 .007 25/.9))}.aar-hero{.wrap{position:relative;z-index:2;padding-top:150px;padding-bottom:clamp(30px,5vh,52px)}h1{font-family:var(--display);font-weight:700;line-height:.97;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(34px,5.4vw,74px);margin:18px 0 0;max-width:24ch;text-shadow:0 2px 30px oklch(.1 .006 25/.7)}.lede{margin-top:20px;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--text);opacity:.92;max-width:70ch}}.aar-crumb{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s;&:hover{color:var(--maroon-bright)}}.aar-meta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-2);span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}b{color:var(--sand);font-weight:500}}.aar-article-body{max-width:980px;margin:0 auto;padding:clamp(44px,6vh,72px) 0;&>*+*{margin-top:26px}p{color:var(--muted);font-size:17.5px;line-height:1.75;text-wrap:pretty;&.lead{color:var(--text);font-size:20px;line-height:1.6}}}.aar-subhead{font-family:var(--display);font-weight:700;line-height:.97;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(24px,2.6vw,32px);color:var(--text);margin-top:46px;&+p{margin-top:16px}}.aar-figure{margin:40px 0 0;.aar-slot{aspect-ratio:16/9}figcaption{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--faint);margin-top:12px;line-height:1.6}}.aar-embed{position:relative;aspect-ratio:16/9;border:1px solid var(--line);background:#000;overflow:hidden;iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}}.aar-corner{position:absolute;width:18px;height:18px;border:1px solid var(--maroon-bright);z-index:3;pointer-events:none;&.tl{left:12px;border-right:0}&.tl,&.tr{top:12px;border-bottom:0}&.tr{right:12px;border-left:0}&.bl{left:12px;border-right:0}&.bl,&.br{bottom:12px;border-top:0}&.br{right:12px;border-left:0}}.aar-nav-section{padding-top:0}.aar-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:32px;max-width:980px;margin:0 auto;a{border:1px solid var(--line);background:var(--bg-2);padding:22px;color:inherit;text-decoration:none;transition:border-color .3s,transform .3s;&:hover{border-color:var(--maroon-dim);transform:translateY(-3px);color:inherit}}.dir{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--maroon-bright)}.dir,b{text-transform:uppercase}b{display:block;font-family:var(--display);font-weight:700;font-size:19px;line-height:1.1;margin-top:10px}.nx{text-align:right}}.aar-empty-slot{border:1px dashed var(--line);background:transparent}}@media (max-width:720px){.aar-root{.aar-masthead{padding-top:126px}.aar-hero{min-height:auto;.wrap{padding-top:126px}}.aar-nav{grid-template-columns:1fr;.nx{text-align:left}}}}