/* Image-led chapters: native scroll, readable copy, no hidden content. */
.visual-pathways{padding:0 0 55px}.visual-pathways .pathways-heading{padding:42px 5%;margin:0}.visual-pathways .pathways-list{display:block;margin:0}.visual-pathways .pathways-list article{position:relative;min-height:92svh;display:grid;align-content:end;padding:0;margin:0;isolation:isolate;overflow:hidden;animation:none}.visual-pathways figure{position:absolute;inset:0;height:100%;min-height:0;margin:0;z-index:-2}.visual-pathways figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#0003 65%,#0009)}.visual-pathways img{transform:translateY(var(--chapter-y,0px)) scale(var(--chapter-scale,1));transition:none;object-position:center}.visual-pathways article:nth-child(2) img{object-position:center}.visual-pathways article:focus-within img{transform:translateY(var(--chapter-y,0px)) scale(var(--chapter-scale,1))}.visual-pathways article>span{position:absolute;top:32px;left:5%;padding:9px 13px;border:1px solid #ffffff70;background:#0008;color:white;font-size:11px;letter-spacing:.12em}.visual-pathways article>div{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;background:#080808eb;backdrop-filter:blur(12px);margin:0 5% 5%;padding:28px 32px;border-top:1px solid #ffffff65}.visual-pathways h3{font-size:clamp(26px,3vw,42px);margin:0;letter-spacing:-.04em}.visual-pathways h3 a{padding:7px 0;min-height:44px}.visual-pathways h3 a:focus-visible{outline:2px solid white;outline-offset:6px}.visual-pathways p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:580px;margin:0;color:#dedede}.visual-pathways>.text-link{margin:30px 5% 0 auto}
@media(max-width:760px){.visual-pathways .pathways-heading{padding:35px 6%}.visual-pathways .pathways-list article{min-height:82svh}.visual-pathways article>div{display:block;margin:0 6% 7%;padding:22px}.visual-pathways h3{font-size:28px;margin-bottom:12px}.visual-pathways p:not(.eyebrow){font-size:14px;line-height:1.65}.visual-pathways figure{margin:0}.visual-pathways article>span{left:6%;top:24px}.visual-pathways img{object-position:50% center}}
.home-invitation{position:relative;isolation:isolate;min-height:72svh;margin:0;padding:6%;display:flex;align-items:end;justify-content:space-between;gap:30px;overflow:hidden}.home-invitation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.home-invitation:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000c);z-index:-1}.home-invitation h2{font-size:clamp(36px,4.5vw,68px);line-height:1.05;letter-spacing:-.045em;max-width:560px}.home-invitation .closing-phone{font-size:24px;min-height:48px;white-space:nowrap}.custom-chapters .chapter-list img{transform:translateY(var(--chapter-y,0px)) scale(var(--chapter-scale,1));will-change:auto}
.custom-page .sequence-intro h1{font-size:clamp(48px,6vw,84px);line-height:1.05;letter-spacing:-.05em;margin:28px 0}.custom-page .sequence-active .sequence-intro h1{font-size:clamp(45px,6.2vw,92px);bottom:9%;letter-spacing:-.05em}.architectural-sequence:not(.sequence-active) .sequence-intro{padding-bottom:45px}.custom-page .chapter-title h2{font-size:clamp(32px,4vw,56px)}
@media(max-width:760px){.home-invitation{display:block;align-content:end;min-height:75svh;padding:35px 6%}.home-invitation h2{font-size:42px}.home-invitation .closing-phone{font-size:21px;margin-top:30px}.custom-page .sequence-intro h1{font-size:48px}.custom-page .sequence-active .sequence-intro h1{font-size:12vw;bottom:11%}.custom-page .chapter-title h2{font-size:36px}}
