/* The Studio retains its art direction. Only the corners and hero stack change. */
.msw-page{--mp-studio-nav-height:71.8px;--mp-film-admin:var(--wp-admin--admin-bar--height,0px)}
.msw-page .msw-root{isolation:isolate;position:relative}
.msw-page .mp-film-stage{position:sticky;top:var(--mp-film-top,var(--mp-film-admin));z-index:0;margin:0!important}
.msw-page .mp-film-hero{min-height:calc(100svh - var(--mp-header-height,80px) - var(--mp-studio-nav-height) - var(--mp-film-admin));display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;margin:0!important;padding-block:clamp(32px,4vh,56px)}
.msw-page .mp-film-hero>.msw-wrap{flex-shrink:0;transform:scale(var(--mp-film-scale,1));opacity:var(--mp-film-opacity,1);transform-origin:50% 45%;will-change:transform}
.msw-page .mp-film-sheet{position:relative;z-index:2;background:var(--cream,#f5f2e9);border-radius:var(--mp-card-radius) var(--mp-card-radius) 0 0;box-shadow:0 -16px 45px #172d241c;isolation:isolate;margin:0!important;overflow:clip}
.msw-page .mp-film-sheet:before{content:'';position:absolute;z-index:3;top:12px;left:28px;right:28px;height:5px;background:repeating-linear-gradient(90deg,#263d33 0 9px,transparent 9px 27px);opacity:.16;pointer-events:none}
.msw-page .mp-film-sheet>*{margin-block:0!important}
.msw-page .mp-film-hero.sw-case-cover>.msw-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 56px;align-items:center}
.msw-page .mp-film-hero.sw-case-cover .sw-rule{grid-column:1/-1;margin:0}
.msw-page .mp-film-hero.sw-case-cover .sw-case-intro{display:block;margin:0}
.msw-page .mp-film-hero.sw-case-cover .sw-case-intro>div+div{margin-top:28px!important}
.msw-page .mp-film-hero.sw-case-cover .sw-case-image{margin:0}
.msw-page .sw-editorial :is(.wp-block-button__link,.msw-button,.sx-motion-toggle){border-radius:var(--mp-button-radius)}
.msw-page .sw-editorial :is(.msw-card,.sw-notebook,.sw-brief-price,.sw-report-sheet,.sw-tariff-stamp,.sw-composition,.sw-design-specimen,.su-work-sticky,.su-work-card,.su-work-next,.sx-code,.sx-tech-item,.dg-note,.dg-palette-card){border-radius:var(--mp-card-radius)}
.msw-page .sw-editorial :is(.sw-conversation-grid,.sw-format-grid,.msw-simulator,.su-work-preview,.su-work-screen){border-radius:var(--mp-card-radius);overflow:clip}
.msw-page .sw-editorial :is(.sw-project-canvas,.sw-formats-split,.dg-ui-study,.dg-color-board,.dg-brand-poster,.dg-business-card,.dg-letter,.dg-editorial-poster,.dg-scope-base,.dg-scope-extra,.sx-example,.sx-scope,.su-work-tech,.su-change-log,.su-arrival){border-radius:var(--mp-card-radius)}
.msw-page .sw-editorial .sw-formats-split{overflow:clip}
.msw-page .sw-editorial :is(.msw-check,select,input:not([type=checkbox]):not([type=range])){border-radius:var(--wp--custom--radius--field,12px)}
/* Large photographic case-study images keep their original dimensions. The
   sticky stage can travel until its last content is visible before pinning. */
@media(max-width:767px){
 .msw-page{--mp-studio-nav-height:99.3px}
 .msw-page .mp-film-hero{padding-block:32px;min-height:calc(100svh - var(--mp-header-height,80px) - var(--mp-studio-nav-height) - var(--mp-film-admin))}
 .msw-page .mp-film-sheet:before{left:20px;right:20px;height:4px}
 .msw-page .mp-film-hero.sw-case-cover>.msw-wrap{grid-template-columns:1fr;gap:28px}
}
@media(prefers-reduced-motion:reduce){
 .msw-page .mp-film-stage{position:relative;top:auto}
 .msw-page .mp-film-hero>.msw-wrap{transform:none!important;opacity:1!important;will-change:auto}
}
