/* Aerellus Research & Development — first-pass standalone scope */
.rd-shell{--rd-ink:#080a0d;--rd-paper:#f3f3f0;--rd-line:rgba(0,0,0,.22);--rd-muted:#6e7379;font-family:var(--body,inherit);background:var(--rd-paper);color:var(--rd-ink)}
.rd-shell *{box-sizing:border-box}.rd-shell a{color:inherit}.rd-wrap{width:min(1510px,calc(100% - 96px));margin:auto}.rd-mono,.rd-kicker,.rd-meta,.rd-nav a,.rd-tag,.rd-eyebrow,.rd-eyecatch{font-family:'Apercu Mono Pro',monospace;text-transform:uppercase;letter-spacing:.11em}.rd-hero{background:#090b0e;color:#fff;padding:clamp(145px,13vw,195px) 0 clamp(88px,9vw,145px);position:relative;overflow:hidden}.rd-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 32%,rgba(120,142,166,.11),transparent 42%);pointer-events:none}.rd-hero .rd-wrap{position:relative}.rd-eyebrow{font-size:11px;color:#a3aab4;margin:0 0 38px}.rd-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,7vw,150px);align-items:end}.rd-title{font-family:var(--display,Arial,sans-serif);font-size:clamp(3rem,5.4vw,6.9rem);letter-spacing:-.0133em;line-height:.93;font-weight:400;margin:0;text-transform:capitalize}.rd-hero-copy{font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.48;color:#b8bcc1;max-width:650px;margin:0}.rd-nav{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);margin-top:78px}.rd-nav a{display:inline-block;text-decoration:none;padding:19px 21px 19px 0;margin-right:25px;font-size:10px;color:#b7bec6}.rd-nav a[aria-current=page],.rd-nav a:hover{color:#fff}.rd-section{padding:clamp(76px,9vw,135px) 0}.rd-section-dark{background:#101317;color:#fff}.rd-section-dark .rd-muted{color:#aab1b8}.rd-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:54px}.rd-kicker{font-size:11px;color:#777e86;margin:0 0 22px}.rd-section-dark .rd-kicker{color:#a7b1bd}.rd-heading{font-family:var(--display,Arial,sans-serif);font-weight:400;letter-spacing:-.027em;line-height:1.02;font-size:clamp(2.1rem,3.55vw,4.25rem);margin:0}.rd-lead{font-size:clamp(1.06rem,1.34vw,1.36rem);line-height:1.54;margin:0;color:#555e68}.rd-section-dark .rd-lead{color:#aeb6be}.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rd-line)}.rd-item{padding:38px 42px 48px 0;border-bottom:1px solid var(--rd-line);text-decoration:none;display:flex;flex-direction:column;gap:20px;min-height:285px}.rd-item:nth-child(odd){border-right:1px solid var(--rd-line)}.rd-item:nth-child(even){padding-left:42px}.rd-section-dark .rd-grid{border-color:rgba(255,255,255,.18)}.rd-section-dark .rd-item{border-color:rgba(255,255,255,.18)}.rd-meta{font-size:10px;color:#737f8c}.rd-section-dark .rd-meta{color:#9aabb9}.rd-item h3{font-family:var(--display,Arial,sans-serif);font-size:clamp(1.7rem,2.5vw,3rem);line-height:1.02;font-weight:400;margin:0}.rd-item p{line-height:1.56;font-size:1.06rem;color:#606b72;max-width:630px;margin:0}.rd-section-dark .rd-item p{color:#aeb6be}.rd-item .rd-arrow{font-size:20px;margin-top:auto}.rd-item:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rd-doc{max-width:1080px}.rd-doc h2{font-family:var(--display,Arial,sans-serif);font-size:clamp(1.8rem,2.65vw,3rem);font-weight:400;line-height:1.05;margin:58px 0 20px}.rd-doc h3{font-size:1.25rem;margin:32px 0 12px}.rd-doc p,.rd-doc li{font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.75;color:#3f474e}.rd-doc p{margin:0 0 23px}.rd-doc ul{margin:0 0 25px;padding-left:24px}.rd-doc blockquote{margin:40px 0;padding:6px 0 6px 30px;border-left:2px solid #111;font-family:var(--display,Arial,sans-serif);font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.25}.rd-doc blockquote p{font-size:inherit;line-height:inherit;color:#111}.rd-tag{display:inline-block;font-size:10px;border:1px solid currentColor;padding:9px 12px;color:#6f7982}.rd-stripe{display:flex;gap:14px;flex-wrap:wrap;margin:35px 0 45px}.rd-note{border-top:1px solid #bbbfc1;padding:20px 0;color:#68727c;font-size:.9rem;line-height:1.55}.rd-back{display:inline-block;font-family:'Apercu Mono Pro',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;margin-top:45px}.rd-footerline{border-top:1px solid #c5c7c7;padding:25px 0;font-family:'Apercu Mono Pro',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777}.rd-status{padding:30px;background:#e7e8e6;border-left:2px solid #454c51;margin:35px 0}.rd-status strong{display:block;margin-bottom:9px}.rd-status p{margin:0;font-size:1rem}.rd-two{display:grid;grid-template-columns:1fr 1fr;gap:35px}.rd-two>div{border-top:1px solid #a7acaf;padding-top:20px}.rd-small{font-size:.92rem!important;color:#68727c!important}.rd-category{font-size:11px;font-family:'Apercu Mono Pro',monospace;letter-spacing:.13em;text-transform:uppercase;color:#737b82}@media(max-width:900px){.rd-wrap{width:calc(100% - 36px)}.rd-hero{padding:160px 0 135px}.rd-hero-grid,.rd-section-head{grid-template-columns:1fr;gap:30px}.rd-nav{margin-top:52px}.rd-nav a{padding:15px 0;margin-right:18px}.rd-grid{grid-template-columns:1fr}.rd-item,.rd-item:nth-child(even){padding:29px 0 36px;min-height:auto;border-right:0!important}.rd-two{grid-template-columns:1fr}.rd-section{padding:76px 0}.rd-title{font-size:clamp(2.5rem,10vw,4.8rem)}}@media(prefers-reduced-motion:reduce){.rd-shell *{scroll-behavior:auto!important}}
