.aa26-main{background:var(--a26-paper);color:var(--a26-ink);overflow:clip}
.aa26-main h1,.aa26-main h2,.aa26-main p{margin-top:0}
.aa26-eyebrow{font:600 11px/1.3 "Instrument Sans",sans-serif;letter-spacing:.19em;text-transform:uppercase}
.aa26-hero{background:var(--a26-deep);color:var(--a26-white);height:78svh;min-height:650px;position:relative}
.aa26-hero-image,.aa26-hero-shade{height:100%;inset:0;position:absolute;width:100%}
.aa26-hero-image{object-fit:cover}
.aa26-hero-shade{background:linear-gradient(90deg,rgba(8,23,18,.84),rgba(8,23,18,.22) 70%),linear-gradient(0deg,rgba(8,23,18,.48),transparent 55%)}
.aa26-hero-copy{bottom:clamp(70px,9vh,120px);left:clamp(24px,7vw,130px);position:absolute}
.aa26-hero-copy .aa26-eyebrow{color:#c8d5ab;margin-bottom:28px}
.aa26-hero-copy .aa26-eyebrow span{margin:0 8px}
.aa26-hero h1{font:400 clamp(60px,7.2vw,116px)/.9 "Castoro",serif;letter-spacing:-.045em;margin-bottom:0}
.aa26-hero h1 em{color:#c8d5ab;font-style:normal}
.aa26-explore{align-items:center;bottom:44px;display:flex;font:600 10px/1 "Instrument Sans",sans-serif;gap:17px;letter-spacing:.18em;position:absolute;right:clamp(24px,5vw,86px);text-decoration:none;text-transform:uppercase}
.aa26-explore span{align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;height:46px;justify-content:center;width:46px}
.aa26-story{display:grid;gap:clamp(50px,8vw,140px);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:clamp(100px,13vw,200px) clamp(24px,7vw,130px)}
.aa26-story-heading .aa26-eyebrow,.aa26-overview .aa26-eyebrow,.aa26-legacy .aa26-eyebrow,.aa26-founder-film .aa26-eyebrow,.aa26-falls .aa26-eyebrow,.aa26-cta .aa26-eyebrow{color:#6b7e5d;margin-bottom:28px}
.aa26-story h2,.aa26-overview h2,.aa26-approach h2,.aa26-legacy h2,.aa26-founder-film h2,.aa26-falls h2,.aa26-cta h2{font:400 clamp(44px,5vw,80px)/.98 "Castoro",serif;letter-spacing:-.04em;margin-bottom:0}
.aa26-story-copy{align-self:end;color:#183128;font:600 clamp(17px,1.25vw,20px)/1.75 "Instrument Sans",sans-serif;max-width:700px}
.aa26-story-copy .aa26-lede{font-size:clamp(20px,1.55vw,25px);font-weight:600;line-height:1.6}
.aa26-story-copy p:last-child{margin-bottom:0}
.aa26-overview{align-items:center;background:var(--a26-deep);color:var(--a26-white);display:grid;gap:clamp(45px,7vw,120px);grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);padding:clamp(90px,11vw,170px) clamp(24px,7vw,130px)}
.aa26-overview-copy>p:last-child{color:rgba(255,255,255,.9);font:600 17px/1.7 "Instrument Sans",sans-serif;margin:38px 0 0;max-width:550px}
.aa26-video-frame{aspect-ratio:16/9;background:#091611;box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden;position:relative}
.aa26-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}
.aa26-approach{background:var(--a26-forest);color:var(--a26-white);display:grid;gap:clamp(60px,9vw,160px);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);padding:clamp(110px,14vw,220px) clamp(24px,7vw,130px)}
.aa26-approach .aa26-eyebrow{color:#c8d5ab;margin-bottom:30px}
.aa26-approach-copy{border-left:1px solid rgba(255,255,255,.25);font:600 clamp(17px,1.3vw,21px)/1.75 "Instrument Sans",sans-serif;padding-left:clamp(28px,4vw,70px)}
.aa26-approach-copy p:last-child{margin-bottom:0}
.aa26-legacy{padding:clamp(100px,13vw,200px) clamp(24px,7vw,130px)}
.aa26-legacy-intro{display:grid;gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr)}
.aa26-legacy-intro .aa26-eyebrow{grid-column:1/-1}
.aa26-legacy-intro>p:last-child{align-self:end;color:#183128;font:600 17px/1.75 "Instrument Sans",sans-serif;margin-bottom:5px}
.aa26-founders{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(70px,9vw,140px)}
.aa26-founders figure{margin:0;position:relative}
.aa26-founders img{aspect-ratio:4/4.6;filter:grayscale(100%);height:auto;object-fit:cover;width:100%}
.aa26-founders figcaption{background:rgba(242,239,231,.95);bottom:18px;display:flex;flex-direction:column;left:18px;max-width:calc(100% - 36px);padding:18px 22px;position:absolute}
.aa26-founders figcaption strong{font:400 25px/1.2 "Castoro",serif}
.aa26-founders figcaption span,.aa26-founders figcaption small{font:600 10px/1.5 "Instrument Sans",sans-serif;letter-spacing:.07em;text-transform:uppercase}
.aa26-founders figcaption span{margin-top:7px}
.aa26-founders figcaption small{color:#6b7e5d}
.aa26-legacy blockquote{margin:clamp(80px,10vw,160px) auto;max-width:1200px;text-align:center}
.aa26-legacy blockquote p{font:400 clamp(42px,5.8vw,92px)/1.05 "Castoro",serif;letter-spacing:-.04em;margin-bottom:30px}
.aa26-legacy blockquote cite{font:600 10px/1 "Instrument Sans",sans-serif;font-style:normal;letter-spacing:.18em;text-transform:uppercase}
.aa26-timeline{border-top:1px solid var(--a26-line);display:grid;grid-template-columns:repeat(3,1fr)}
.aa26-timeline div{border-right:1px solid var(--a26-line);padding:30px 28px}
.aa26-timeline div:last-child{border-right:0}
.aa26-timeline strong{display:block;font:400 clamp(32px,3vw,50px)/1 "Castoro",serif}
.aa26-timeline span{display:block;font:600 10px/1.4 "Instrument Sans",sans-serif;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}
.aa26-founder-film{align-items:center;background:#e4e2d9;display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding:clamp(100px,12vw,190px) clamp(24px,7vw,130px)}
.aa26-founder-film-copy>p:not(.aa26-eyebrow){color:#183128;font:600 16px/1.75 "Instrument Sans",sans-serif}
.aa26-founder-film-copy h2{margin-bottom:38px}
.aa26-video-frame--light{box-shadow:0 30px 80px rgba(22,35,30,.2)}
.aa26-falls{background:var(--a26-white);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}
.aa26-falls-image{min-height:790px}
.aa26-falls-image img{height:100%;object-fit:cover;width:100%}
.aa26-falls-copy{align-self:center;padding:clamp(70px,9vw,145px)}
.aa26-falls-copy h2{font-size:clamp(43px,4.8vw,75px);margin-bottom:44px}
.aa26-falls-copy>p:not(.aa26-eyebrow){color:#183128;font:600 16px/1.75 "Instrument Sans",sans-serif}
.aa26-cta{background:var(--a26-deep);color:var(--a26-white);padding:clamp(110px,14vw,220px) clamp(24px,7vw,130px);position:relative}
.aa26-cta h2{font-size:clamp(58px,8vw,130px);max-width:1200px}
.aa26-cta>a{border-bottom:1px solid currentColor;display:inline-flex;font:600 11px/1 "Instrument Sans",sans-serif;gap:24px;letter-spacing:.17em;margin-top:60px;padding-bottom:11px;text-decoration:none;text-transform:uppercase}

@media(max-width:980px){
	.aa26-story,.aa26-overview,.aa26-approach,.aa26-legacy-intro,.aa26-founder-film,.aa26-falls{grid-template-columns:1fr}
	.aa26-story-copy,.aa26-approach-copy,.aa26-legacy-intro>p:last-child,.aa26-founder-film-copy{max-width:760px}
	.aa26-approach-copy{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding-left:0;padding-top:42px}
	.aa26-falls-image{min-height:62vw}
	.aa26-falls-copy{padding:80px clamp(24px,7vw,80px)}
}
@media(max-width:640px){
	.aa26-hero{height:72svh;min-height:590px}
	.aa26-hero h1{font-size:clamp(51px,15vw,78px)}
	.aa26-explore{bottom:24px}
	.aa26-story,.aa26-overview,.aa26-approach,.aa26-legacy,.aa26-founder-film{padding-left:24px;padding-right:24px}
	.aa26-founders{grid-template-columns:1fr}
	.aa26-legacy blockquote{text-align:left}
	.aa26-timeline{grid-template-columns:1fr}
	.aa26-timeline div{border-bottom:1px solid var(--a26-line);border-right:0;padding-left:0}
	.aa26-timeline div:last-child{border-bottom:0}
	.aa26-falls-image{min-height:80vw}
	.aa26-falls-copy{padding:70px 24px}
}

/* Keep legacy theme typography from leaking into the isolated 2026 About page. */
.aa26-main p:not(.aa26-eyebrow){
	font-family:"Instrument Sans",sans-serif !important;
	font-weight:400 !important;
}
.aa26-main .aa26-legacy blockquote p{
	font-family:"Castoro",serif !important;
	font-weight:400 !important;
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
