.studio-canvas{margin:0}.studio-canvas__page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.studio-canvas__page>.studio-main{flex:1 0 auto}.studio-part{position:relative;z-index:40}.studio-part--in-theme:not(#_):not(#_){display:block;position:relative;z-index:40;inset:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none;width:auto;max-width:none;height:auto;min-height:0;max-height:none;float:none;clear:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;contain:none;perspective:none;overflow:visible;opacity:1;visibility:visible}.studio-part--in-theme:not(#_):not(#_):has(.sg-bleed){overflow-x:clip}.studio-part--in-theme:not(#_):not(#_)::before,.studio-part--in-theme:not(#_):not(#_)::after{content:none}:where(.studio-part--in-theme) :is(div,nav,ul,ol,li,a,img):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_){float:none;position:static}:where(.studio-part--in-theme) :is(ul,ol):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_){columns:auto}:where(.studio-part--in-theme) :is(nav,ul,ol):where(:not([hidden])):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_){display:block}:where(.studio-part--in-theme) li:where(:not([hidden])):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_){display:list-item;list-style:inherit}:where(.studio-part--in-theme) img:not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_){max-height:none}:where(.studio-part--in-theme) :is(div,nav,ul,ol,li,a,span,p,button):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_)::before,:where(.studio-part--in-theme) :is(div,nav,ul,ol,li,a,span,p,button):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_):not(_)::after{content:none}[data-studio-replaced]{display:none !important}.studio-part--sticky,.studio-part--in-theme:not(#_):not(#_).studio-part--sticky{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:90}@media screen and (max-width: 600px){.studio-part--sticky,.studio-part--in-theme:not(#_):not(#_).studio-part--sticky{top:0}}.studio-part--sticky>.studio-root{background:var(--studio-color-background, var(--studio-color-bg, #fff));box-shadow:0 1px 0 color-mix(in srgb, currentColor 10%, transparent)}.studio-part--float,.studio-part--in-theme:not(#_):not(#_).studio-part--float{position:fixed;inset-block-start:calc(var(--sp-top, 10px) + var(--studio-admin-h, var(--wp-admin--admin-bar--height, 0px)) + var(--studio-bar-h, 0px));inset-inline:var(--sp-side, 14px);z-index:90}.studio-part--look,.studio-part--in-theme:not(#_):not(#_).studio-part--look{background:var(--sp-bg, transparent);border:solid var(--sp-bc, transparent);border-width:var(--sp-bs, 1px);border-radius:var(--sp-r, 0);box-shadow:var(--sp-sh, none)}.studio-part--look[style*="--sp-blur"]:not([style*="--sp-blur:0px"]),.studio-part--in-theme:not(#_):not(#_).studio-part--look[style*="--sp-blur"]:not([style*="--sp-blur:0px"]){-webkit-backdrop-filter:blur(var(--sp-blur));backdrop-filter:blur(var(--sp-blur))}.studio-part--look>.studio-root{background:none;box-shadow:none;color:var(--sp-c, inherit);line-height:inherit}.studio-part--in-theme.studio-part--look.studio-part--solid>.studio-root{color:var(--sp-c, var(--studio-color-text, inherit))}.studio-part--look .studio-sec{padding-block:var(--sp-pt, var(--sp-py, 0)) var(--sp-pb, var(--sp-py, 0));min-height:0;margin:0}.studio-part--look .studio-sec--theme>.studio-container{max-width:none;padding-inline:0}.studio-part--look .studio-sec--theme>.studio-container>*{padding-block:0;margin-block:0;min-height:0;background:none}.studio-part>.studio-root>.studio-sec:first-child{margin-top:0}.studio-part--footer,.studio-part--in-theme:not(#_):not(#_).studio-part--footer{margin-top:auto}.studio-part-preview{margin:0;min-height:100vh;display:flex;flex-direction:column}.studio-part-mega{box-sizing:border-box;inline-size:100%;background:var(--studio-color-background, var(--studio-color-bg, #fff));color:var(--studio-color-text, #111);box-shadow:0 24px 48px rgba(0,0,0,.14)}.studio-part-mega.sg-mega--container{margin-inline:auto;max-inline-size:calc(var(--studio-container-width, 1200px) + 2*var(--studio-container-gutter, 24px))}.studio-part-stage{flex:1 0 60vh;background:repeating-linear-gradient(135deg, color-mix(in srgb, currentColor 5%, transparent) 0 14px, transparent 14px 28px)}.studio-part--hide,.studio-part--in-theme:not(#_):not(#_).studio-part--hide{transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s}.studio-part--hide.is-hidden,.studio-part--in-theme:not(#_):not(#_).studio-part--hide.is-hidden{transform:translateY(-100%)}.studio-part--shadow-scrolled:not(.is-scrolled),.studio-part--in-theme:not(#_):not(#_).studio-part--shadow-scrolled:not(.is-scrolled){box-shadow:none}.studio-part--scrolly .sg-collapse{transition:margin-block-start .4s cubic-bezier(0.22, 1, 0.36, 1)}.studio-part--header.is-scrolled .sg-collapse{margin-block-start:calc(-1*var(--sg-collapse-h, 0px))}.studio-part--scrolly :is(.sg-rw,.sg-logo__img){transition:min-block-size .4s cubic-bezier(0.22, 1, 0.36, 1),padding .4s cubic-bezier(0.22, 1, 0.36, 1),inline-size .4s cubic-bezier(0.22, 1, 0.36, 1),block-size .4s cubic-bezier(0.22, 1, 0.36, 1),transform .6s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.studio-part--hide,.studio-part--in-theme:not(#_):not(#_).studio-part--hide,.studio-part--scrolly :is(.sg-collapse,.sg-rw,.sg-logo__img){transition:none}}.studio-part--over:not(.studio-part--float),.studio-part--in-theme:not(#_):not(#_).studio-part--over:not(.studio-part--float){position:absolute;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + var(--studio-bar-h, 0px));inset-inline:0;z-index:90}.studio-part--over.studio-part--sticky.is-live:not(.studio-part--float),.studio-part--in-theme:not(#_):not(#_).studio-part--over.studio-part--sticky.is-live:not(.studio-part--float){position:fixed;inset-block-start:calc(var(--studio-admin-h, var(--wp-admin--admin-bar--height, 0px)) + var(--studio-bar-h, 0px))}.studio-part--over>.studio-root{background:none;box-shadow:none}.studio-part--over.is-scrolled:not([style*="--sp-bg"])>.studio-root{background:var(--studio-color-background, var(--studio-color-bg, #fff));color:var(--sp-c2, var(--studio-color-text, inherit));box-shadow:0 1px 0 color-mix(in srgb, currentColor 10%, transparent)}.studio-part--header.is-scrolled[style*="--sp-bg2"],.studio-part--in-theme:not(#_):not(#_).studio-part--header.is-scrolled[style*="--sp-bg2"]{--sp-bg: var(--sp-bg2) !important}.studio-part--header.is-scrolled[style*="--sp-c2"],.studio-part--in-theme:not(#_):not(#_).studio-part--header.is-scrolled[style*="--sp-c2"]{--sp-c: var(--sp-c2) !important}.studio-part--header.is-scrolled[style*="--sp-py2"]:is(.studio-part--over,.studio-part--float),.studio-part--in-theme:not(#_):not(#_).studio-part--header.is-scrolled[style*="--sp-py2"]:is(.studio-part--over,.studio-part--float){--sp-py: var(--sp-py2) !important;--sp-pt: var(--sp-py2) !important;--sp-pb: var(--sp-py2) !important}.studio-part--scrolly:is([style*="--sp-bg2"],[style*="--sp-c2"],.studio-part--over),.studio-part--in-theme:not(#_):not(#_).studio-part--scrolly:is([style*="--sp-bg2"],[style*="--sp-c2"],.studio-part--over){transition:background-color .35s ease,color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.studio-part--over>.studio-root,.studio-part--scrolly[style*="--sp-c2"]>.studio-root{transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}.studio-part--scrolly[style*="--sp-py2"] .studio-sec{transition:padding .35s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.studio-part--scrolly:is([style*="--sp-bg2"],[style*="--sp-c2"],.studio-part--over),.studio-part--in-theme:not(#_):not(#_).studio-part--scrolly:is([style*="--sp-bg2"],[style*="--sp-c2"],.studio-part--over),.studio-part--over>.studio-root,.studio-part--scrolly[style*="--sp-c2"]>.studio-root,.studio-part--scrolly[style*="--sp-py2"] .studio-sec{transition:none}}html[style*="--studio-header-h"]{scroll-padding-top:calc(var(--studio-header-h) + var(--wp-admin--admin-bar--height, 0px))}@media screen and (max-width: 600px){html[style*="--studio-header-h"]{scroll-padding-top:var(--studio-header-h)}}html[style*="--studio-header-h"]:has(.studio-part--hide.is-hidden){scroll-padding-top:var(--wp-admin--admin-bar--height, 0px)}@media screen and (max-width: 600px){html[style*="--studio-header-h"]:has(.studio-part--hide.is-hidden){scroll-padding-top:0}}
