.ci-aerogel-style{--paper:#fff;--ink:#252728;--soft:#f3f1ed;--sub:#5c6061;--red:#9b1b30;background:var(--paper);color:var(--ink);font-family:var(--ci-body),Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;text-align:left;min-width:0}
.ci-aerogel-style *{box-sizing:border-box}
.ci-aerogel-style h1,.ci-aerogel-style h2,.ci-aerogel-style p,.ci-aerogel-style figure{margin:0}
.ci-aerogel-style .na-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;background:#252728;color:#fff;isolation:isolate}
.ci-aerogel-style .na-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0}
.ci-aerogel-style .na-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,18,.86) 0%,rgba(12,16,18,.73) 50%,rgba(12,16,18,.25) 100%);z-index:1;pointer-events:none}
.ci-aerogel-style .na-hero-copy{position:relative;z-index:2;padding:60px 6%;max-width:760px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.ci-aerogel-style .na-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase;margin-bottom:16px}
.ci-aerogel-style h1{font-size:clamp(40px,6vw,66px);letter-spacing:-2px;line-height:1.04;font-weight:700;margin-bottom:24px;overflow-wrap:break-word}
.ci-aerogel-style .na-hero-copy p{font-size:20px;line-height:1.45;max-width:440px}
.ci-aerogel-style .na-hero h1,.ci-aerogel-style .na-hero p,.ci-aerogel-style .na-hero .na-eyebrow{color:#fff}
.ci-aerogel-style .na-main{padding:0 6%}
.ci-aerogel-style .na-intro{padding:55px 0;max-width:770px}
.ci-aerogel-style h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.8px;font-weight:600;margin-bottom:22px}
.ci-aerogel-style p{color:var(--sub);font-size:15px}
.ci-aerogel-style p+p{margin-top:16px}
.ci-aerogel-style .na-intro p{font-size:18px;line-height:1.75}
.ci-aerogel-style .na-material{background:var(--soft);display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;padding:38px;margin-bottom:64px}
.ci-aerogel-style .na-material .na-eyebrow,.ci-aerogel-style .na-end .na-eyebrow{color:var(--red)}
.ci-aerogel-style .na-material img{width:100%;height:auto;max-height:470px;object-fit:contain;display:block}
.ci-aerogel-style figcaption{font-size:11px;line-height:1.5;margin-top:12px;color:var(--sub)}
.ci-aerogel-style .na-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:60px}
.ci-aerogel-style .na-row img{width:100%;height:auto;max-height:610px;object-fit:contain;display:block}
.ci-aerogel-style .na-number{font-size:11px;letter-spacing:2px;color:var(--red);margin-bottom:15px}
.ci-aerogel-style .na-gallery{margin-bottom:60px}
.ci-aerogel-style .na-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.ci-aerogel-style .na-gallery-grid figure:only-child{max-width:760px;grid-column:1/-1}
.ci-aerogel-style .na-gallery-grid img{width:100%;height:auto;display:block}
.ci-aerogel-style .na-end{padding:42px;background:var(--soft);margin:0 0 55px}
.ci-aerogel-style .na-end p{max-width:760px}
.ci-aerogel-style .na-signoff{font-size:19px;color:var(--ink);margin-top:28px;max-width:780px}
.ci-aerogel-style .na-contact{display:inline-block;color:var(--red);font-size:15px;font-weight:700;margin-top:26px;text-decoration:underline;text-underline-offset:4px}
.ci-aerogel-style .na-contact:hover{color:#701223}
.ci-aerogel-style a:focus-visible{outline:3px solid var(--red);outline-offset:5px}
@media(max-width:650px){.ci-aerogel-style .na-hero{min-height:420px}.ci-aerogel-style .na-hero-copy{padding:44px 6%}.ci-aerogel-style .na-material,.ci-aerogel-style .na-row{grid-template-columns:1fr;gap:28px}.ci-aerogel-style .na-material{padding:25px;margin-bottom:44px}.ci-aerogel-style .na-row{margin-bottom:44px}.ci-aerogel-style .na-row figure{order:2}.ci-aerogel-style .na-gallery{margin-bottom:44px}.ci-aerogel-style .na-gallery-grid{grid-template-columns:1fr;gap:26px}.ci-aerogel-style .na-end{padding:28px}.ci-aerogel-style .na-intro{padding:38px 0}}
