/* A single document keeps WordPress content, forms and footer in the page flow. */
.baba-site{margin:0;padding:0;max-width:none}
.works-surface{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);font-size:13px;--gutter:clamp(24px,3.6vw,72px)}
.works-surface .works-masthead{position:relative;inset:auto;z-index:auto}
.works-portal[data-works-root]{position:fixed;inset:0;z-index:30;height:100dvh;overflow:hidden;background:var(--color-paper);opacity:0}
.works-portal[data-works-root].is-arriving{opacity:1}
.portfolio-home:not(.works-open) [data-works-root] > section:not(#works){opacity:0!important;visibility:hidden!important;pointer-events:none}
.is-opening-works .journey-stage{background:transparent!important}
.works-open .journey,.works-open .dive-end{display:none}
.works-open .works-portal[data-works-root]{position:relative;inset:auto;width:100%;height:auto;overflow:clip;visibility:visible;opacity:1;pointer-events:auto;z-index:auto}
.works-surface.is-embedded .works-masthead,.works-surface.is-embedded .gallery-label,.works-surface.is-embedded .project,.works-surface.is-embedded .gallery-footer{visibility:hidden}
@media(max-width:700px){.works-surface{--gutter:22px}}
@media(prefers-reduced-motion:reduce){.works-surface{scroll-behavior:auto}}
