/* An additive studio story. The existing homepage imagery is untouched. */
.home-chapters{position:relative;z-index:6;margin-top:50px}
.home-chapter{box-sizing:border-box;min-height:100svh;padding:115px clamp(24px,6vw,110px) 38px;display:flex;flex-direction:column;justify-content:space-between;gap:56px;scroll-margin-top:0;color:rgb(var(--chapter-ink));background:rgb(var(--chapter-tone))}
.chapter-entropy{--chapter-tone:24,24,24;--chapter-ink:244,244,244}
.chapter-disciplines{--chapter-tone:237,237,237;--chapter-ink:27,27,27}
.chapter-founders{--chapter-tone:222,222,222;--chapter-ink:29,29,29}
.chapter-topline,.chapter-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}
.home-chapter .chapter-label,.chapter-location,.chapter-bottom{font-size:11px;line-height:1.5;letter-spacing:.02em}
.home-chapter .chapter-label{font-weight:400;text-transform:uppercase;letter-spacing:.1em}
.chapter-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,8vw,140px);align-items:center;width:100%;max-width:1600px;margin:auto}
.home-chapter h2{font-size:clamp(54px,6.5vw,108px);line-height:.98;letter-spacing:-.04em;font-weight:300;margin:0;max-width:12ch;text-wrap:balance}
.chapter-founders h2{font-size:clamp(50px,5.4vw,88px);max-width:none}
.home-chapter p{font-weight:400;line-height:1.7;font-size:clamp(14px,1.25vw,18px);max-width:43ch;margin:0}
.home-chapter .chapter-lead{font-size:clamp(19px,2.05vw,29px);line-height:1.45;letter-spacing:-.025em;margin-bottom:30px;max-width:28ch}
.chapter-support{align-self:end;padding:35px 0 4px}
.chapter-support>p:not(.chapter-lead){opacity:.72}
.home-chapter .chapter-word{font-size:15px;margin-bottom:38px;letter-spacing:0}
.chapter-word span{font-size:12px;opacity:.5;margin-left:15px}
.home-chapter .chapter-link{display:inline-flex;align-items:center;gap:40px;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none;color:inherit;font-size:12px;line-height:1.5;transition:opacity .3s}
.chapter-support>.chapter-link,.chapter-heading-group>.chapter-link{margin-top:34px}
.home-chapter .chapter-link:hover{opacity:.65}.home-chapter .chapter-link span{font-size:20px;line-height:1}
.chapter-bottom{padding-top:26px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);opacity:.8}
.chapter-bottom>.chapter-link{border:0;padding:0}.chapter-jump{color:inherit;font-size:24px;text-decoration:none;line-height:1;padding:8px}
.chapter-intro{margin-top:30px!important;opacity:.8}.home-chapter .chapter-base{margin-top:20px!important;font-size:13px}
.chapter-disciplines-list{margin:0;padding:0;align-self:center}
.chapter-disciplines-list>div{border-top:1px solid #1b1e1b30;padding:19px 0 21px}.chapter-disciplines-list>div:last-child{border-bottom:1px solid #1b1e1b30}
.chapter-disciplines-list dt{font-size:clamp(24px,2.5vw,38px);letter-spacing:-.04em;line-height:1.15;font-weight:400}
.chapter-disciplines-list dd{margin:9px 0 0;max-width:38ch;font-size:12px;line-height:1.6;opacity:.7}
.chapter-founders-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-self:center}
.chapter-founders-pair figure{margin:0;min-width:0}.chapter-founders-pair img{width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 45%;filter:grayscale(1)}
.chapter-founders-pair figcaption{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:13px;line-height:1.4}
.chapter-founders-pair small{font-size:10px;opacity:.6}.chapter-top-link{color:inherit!important;font-size:11px;text-decoration:none!important}
.home-chapter-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:#181818}
.home-chapter-header-shade{position:fixed;inset:0 0 auto;height:88px;z-index:2100;pointer-events:none;opacity:0}
@media(max-width:700px){.home-chapter-header-shade{height:119px}}
.chapters-enhanced .home-chapter{background:transparent;color:var(--chapter-live-ink,rgb(var(--chapter-ink)))}
.chapters-enhanced [data-chapter-reveal]{opacity:0;transform:translateY(12px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.65,.3,1)}
.chapters-enhanced [data-chapter-reveal].is-revealed{opacity:1;transform:none}
.home-chapters a:focus-visible{outline:2px solid currentColor;outline-offset:8px}
.page-home.chapter-dark .site-header .main-nav>a:not([aria-current]):not(:hover){color:#f4f4f4!important}
.page-home.chapter-dark .site-header .main-nav>a[aria-current],.page-home.chapter-dark .site-header .main-nav>a:hover{color:#181818!important;background:#f4f4f4!important}
.page-home.chapter-dark .site-search-toggle{color:#f4f4f4}.page-home.chapter-dark .site-search-panel{color:#171917}
.page-home.chapter-zone .site-birds{opacity:0;transition:opacity .7s}.page-home .site-birds{transition:opacity .7s}
.page-home.chapters-enhanced .body>.social-pills{position:relative;z-index:6;background:transparent}
@media(min-width:1500px){.home-chapter{gap:70px;padding-top:135px;padding-bottom:50px}}
@media(min-width:851px) and (max-height:850px){.home-chapter{padding-top:105px;padding-bottom:26px;gap:28px}.chapter-disciplines-list>div{padding:12px 0 14px}.chapter-disciplines-list dd{margin-top:6px}.chapter-bottom{padding-top:20px}.chapter-founders .chapter-intro{font-size:14px;line-height:1.6}.chapter-founders .chapter-base{font-size:12px}.chapter-founders .chapter-heading-group>.chapter-link{margin-top:20px}}
@media(max-width:850px){.home-chapter{padding:125px 28px 32px;gap:42px}.chapter-layout{gap:34px}.home-chapter h2{font-size:clamp(49px,7.4vw,76px)}.home-chapter .chapter-lead{font-size:20px}.chapter-founders-pair{gap:12px}.chapter-founders-pair figcaption{font-size:11px}}
@media(max-width:600px){.home-chapter{padding:130px 22px 32px;gap:45px;min-height:100svh}.chapter-layout{grid-template-columns:1fr;gap:35px}.home-chapter h2{font-size:clamp(49px,12vw,72px);max-width:12ch}.home-chapter p{font-size:14px}.chapter-support{padding:0}.home-chapter .chapter-lead{font-size:20px;max-width:30ch;margin-bottom:20px}.home-chapter .chapter-word{margin-bottom:24px}.chapter-label,.chapter-location{font-size:9px!important}.chapter-bottom{font-size:9px;align-items:flex-end}.chapter-bottom>span:last-child{display:none}.chapter-founders-pair{max-width:440px;width:100%;gap:14px}.chapter-founders-pair figcaption{font-size:12px}.chapter-disciplines-list dt{font-size:27px}.chapter-disciplines-list>div{padding:16px 0}.chapter-disciplines-list dd{font-size:12px}.home-chapter .chapter-intro{max-width:40ch}.chapter-top-link{font-size:9px}}
@media(prefers-reduced-motion:reduce){.chapters-enhanced [data-chapter-reveal]{opacity:1;transform:none;transition:none}.site-birds{transition:none!important}}

/* Five independent vector forms converge without moving the existing imagery. */
.discipline-confluence{position:relative;width:min(100%,520px);margin:24px 0 0}
.confluence-vector{display:block;width:100%;height:auto;max-height:220px;overflow:visible}
.home-chapter .discipline-confluence figcaption{font-size:10px;letter-spacing:.015em;line-height:1.6;opacity:.65}
.confluence-control{display:block;border:0;border-bottom:1px solid #16161640;background:none;padding:3px 0;margin-top:8px;font-size:9px;color:inherit;opacity:.6;cursor:pointer}
.confluence-control[hidden]{display:none}
.confluence-control:hover,.confluence-control:focus-visible{opacity:1}
@media(max-height:850px) and (min-width:851px){.confluence-vector{max-height:150px}.discipline-confluence{margin-top:14px}.chapter-disciplines h2{font-size:clamp(48px,5.5vw,88px)}}
@media(max-width:600px){.confluence-vector{max-height:190px}.discipline-confluence{margin-top:15px}}
.chapter-disciplines .discipline-stage{width:100%;text-align:center}
.chapter-disciplines #disciplines-heading{max-width:none;font-size:clamp(34px,4.5vw,72px);margin:0;min-height:1.2em}
.chapter-disciplines .discipline-confluence{width:min(100%,1200px);margin:0 auto}
.chapter-disciplines .confluence-vector{width:100%;max-height:none;height:clamp(280px,49vh,600px);overflow:hidden}
.confluence-labels{font-family:var(--font-support);font-size:14px}
.chapter-disciplines .confluence-control{margin:0 auto;font-size:11px}
.chapter-disciplines .chapter-bottom{justify-content:center}
.chapter-disciplines .confluence-brand *{animation:none!important;transform:none}
@media(max-width:600px){.confluence-labels{font-size:26px}.chapter-disciplines .confluence-vector{height:340px}.chapter-disciplines{gap:20px}}
