.chapter-anchor{height:0;pointer-events:none}.scroll-chapter{position:relative}.chapter-content{isolation:isolate}.morph-enabled .scroll-chapter:not(.chapter-hero){position:sticky;top:var(--pin-top,0);overflow:clip}.morph-enabled .chapter-content{--chapter-in:1;--chapter-out:0}.morph-enabled .scroll-chapter:not(.chapter-hero)>.chapter-content{min-height:calc(100svh - 78px);max-width:none;position:relative;margin:0;background:#fafafa;transform:translateY(calc(var(--chapter-out) * -38px)) scale(calc(.965 + var(--chapter-in) * .035 - var(--chapter-out) * .045));transform-origin:center bottom;clip-path:inset(0 calc((1 - var(--chapter-in)) * 1.8%) 0 round calc((1 - var(--chapter-in)) * 42px));opacity:1;filter:brightness(calc(1 - var(--chapter-out) * .1));box-shadow:0 -25px 75px #39251914}.morph-enabled .scroll-chapter:not(.chapter-hero)>.screen-showcase{background:#f0e8de}.morph-enabled .scroll-chapter:not(.chapter-hero)>.about{background:#0e0e15}.morph-enabled .chapter-hero .hero-stage{transform:translateY(calc(var(--chapter-out,0) * -55px)) scale(calc(1 - var(--chapter-out,0) * .075));transform-origin:center 60%;opacity:calc(1 - var(--chapter-out,0) * .42);border-radius:calc(var(--chapter-out,0) * 40px);background:var(--cream)}.morph-enabled .discipline-strip{position:relative;z-index:2;background:var(--cream)}.morph-enabled .chapter-content>.section-top,.morph-enabled .chapter-content>.project-heading,.morph-enabled .chapter-content>.about-copy,.morph-enabled .chapter-content>.contact-copy{translate:0 calc((1 - var(--chapter-in)) * 38px)}.morph-enabled .chapter-content .service-grid,.morph-enabled .chapter-content .screen-devices,.morph-enabled .chapter-content .project-grid{translate:0 calc((1 - var(--chapter-in)) * 62px)}.morph-enabled .chapter-covered{pointer-events:none}.morph-enabled .scroll-chapter>.projects{padding-top:95px}
@media(min-width:1600px){.morph-enabled .scroll-chapter>.section{padding-left:max(8%,calc((100vw - 1344px)/2));padding-right:max(8%,calc((100vw - 1344px)/2))}}
@media(max-width:760px){.morph-enabled .scroll-chapter:not(.chapter-hero)>.chapter-content{min-height:calc(100svh - 66px);transform:translateY(calc(var(--chapter-out) * -20px)) scale(calc(.98 + var(--chapter-in) * .02 - var(--chapter-out) * .025));clip-path:inset(0 calc((1 - var(--chapter-in)) * 1%) 0 round calc((1 - var(--chapter-in)) * 24px));box-shadow:0 -15px 40px #3925190d}.morph-enabled .chapter-hero .hero-stage{transform:translateY(calc(var(--chapter-out,0) * -30px)) scale(calc(1 - var(--chapter-out,0) * .04));border-radius:calc(var(--chapter-out,0) * 24px)}.morph-enabled .scroll-chapter>.projects{padding-top:70px}}
@media(prefers-reduced-motion:reduce){.scroll-chapter{position:relative!important;top:auto!important}.chapter-content,.hero-stage{transform:none!important;translate:none!important;clip-path:none!important;opacity:1!important}}
.morph-enabled .reveal{opacity:1;transform:none;transition:none}
