/* The supplied artwork is the brand; its actual O remains in the scroll transition. */
.brand-link .supplied-logo{max-height:none;width:100%;height:auto;stroke:none}.brand-link{height:54px}.supplied-logo rect{stroke:none}.masthead .wordmark-svg{transform-origin:0 15%}.footer-signature .supplied-logo{stroke:none}
/* A continuous middle chapter, then an unambiguous return to white. */
.color-chapter{position:relative;--line:#ffffff35}.chapter-green{background:#183b35;color:#f3f0e6}.chapter-green .crossing-story,.chapter-green .home-services,.chapter-green .material-notebook,.chapter-green .material-pin{background:transparent;color:inherit}.chapter-green .home-services p,.chapter-green .material-heading p,.chapter-green .material-card p{color:#e5e7dc}.chapter-green .home-services a{border-color:#ffffff40}.chapter-green .home-services{padding-block:130px}.chapter-green .material-notebook{border-top:1px solid #ffffff28}.chapter-cream{background:#eee8dc;color:#292b2b;--line:#292b2b25}.chapter-cream .profile,.chapter-cream .studio-team{background:transparent;color:inherit}.chapter-cream .profile{padding-top:130px;padding-bottom:100px}.chapter-cream .profile h2{font-size:clamp(43px,5vw,76px)}.chapter-cream .studio-team{padding-bottom:130px}.studio-first-visit{background:#fff!important;padding-top:150px;padding-bottom:130px;border-bottom:1px solid #ddd8cf;margin-bottom:60px}.studio-first-visit h2{max-width:14ch}.consultation-close{background:#f4f1e9!important;color:#292b2b!important;transition:none}.color-wash{display:none}
/* The first photograph rises and opens; subsequent photographs slide over it. */
.image-sentence{padding:0!important;margin:60px 0 0!important;height:auto!important;background:#fbfaf7}.sentence-sequence{position:relative}.sentence-sequence.motion-enabled{height:280svh}.sentence-sequence.motion-enabled .sentence-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.sentence-sequence .sentence-photo{margin:0;position:relative;width:100%;left:0;height:80svh;aspect-ratio:auto;overflow:hidden}.sentence-sequence.motion-enabled .sentence-photo{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 100%;will-change:transform}.sentence-photo img{opacity:1;object-fit:cover}.sentence-photo img:nth-child(2){z-index:2}.sentence-photo img:nth-child(3){z-index:3}.sentence-sequence:not(.motion-enabled) .sentence-photo img:not(:first-child){display:none}.sentence-copy{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;padding:125px 8% 115px;z-index:auto!important}.sentence-copy h2{max-width:19ch;font-size:clamp(44px,6.5vw,94px)}.sentence-rule{transform:none!important;margin-block:45px}.sentence-bottom{opacity:1!important}.sentence-photo img{will-change:auto}.scroll-frame img{will-change:auto;transform:none!important}.profile figure{transform:none!important}
/* The blur is confined to the header, not extra animated overlays across the page. */
.masthead:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.masthead.over-dark:before{background:linear-gradient(#183b35b0,#183b3560 48%,transparent)}
@media(max-width:620px){.brand-link{height:40px}.image-sentence{margin-top:35px!important}.sentence-sequence.motion-enabled{height:240svh}.sentence-copy{padding:75px 28px 70px}.sentence-copy h2{font-size:40px;max-width:16ch}.sentence-rule{margin-block:30px}.chapter-green .home-services{padding-block:80px}.chapter-cream .profile{padding-block:85px}.chapter-cream .studio-team{padding-block:70px 85px}.studio-first-visit{padding:85px 28px;margin-bottom:15px}.chapter-cream .profile h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.sentence-sequence{height:auto!important}.sentence-photo{transform:none!important}.sentence-photo img{transform:none!important}.sentence-stage{position:relative!important}.color-chapter{transition:none}}
