@import url('/assets/mgo-rich-editor.css');
*{box-sizing:border-box}html{scroll-behavior:smooth}body.site-body{margin:0;background:#fff;color:#0f172a;font-family:var(--site-body-font,Inter,ui-sans-serif,system-ui,sans-serif);line-height:1.65}.page-preview-bar{position:relative;z-index:80;padding:8px 16px;background:#fef3c7;color:#92400e;text-align:center;font-size:12px;font-weight:700}.site-chrome-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header-width--full .site-chrome-container{width:calc(100% - 48px);max-width:none}.site-topbar{padding:7px 0;background:color-mix(in srgb,var(--site-header-bg) 86%,#0f172a);color:var(--site-header-text);font-size:12px;text-align:right}.site-header{position:relative;z-index:60;min-height:var(--site-header-height);background:var(--site-header-bg);color:var(--site-header-text)}.has-sticky-header .site-header{position:sticky;top:0}.has-header-border .site-header{border-bottom:1px solid color-mix(in srgb,var(--site-header-text) 14%,transparent)}.site-header__inner{min-height:inherit}.site-header__row{display:flex;min-height:inherit;align-items:center;justify-content:space-between;gap:28px}.site-brand{display:inline-flex;min-width:0;align-items:center;gap:11px;color:inherit;text-decoration:none}.site-brand img{display:block;max-width:min(240px,40vw);max-height:calc(var(--site-header-height) - 24px);object-fit:contain}.site-brand__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--page-primary);color:#fff;font-size:18px;font-weight:800}.site-brand strong{overflow:hidden;font-family:var(--site-heading-font,inherit);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.site-header__right{display:flex;align-items:center;gap:22px}.site-navigation{display:flex;align-items:center}.site-navigation__list{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.site-navigation__item{position:relative}.site-navigation a{display:inline-flex;align-items:center;min-height:38px;color:inherit;text-decoration:none;font-size:14px;font-weight:650}.site-navigation a:hover,.site-navigation a.is-active{color:var(--page-primary)}.site-navigation__item.has-children>a::after{content:'▾';margin-left:6px;font-size:10px}.site-navigation__item>.site-navigation__list{position:absolute;top:100%;left:0;z-index:90;display:none;min-width:210px;gap:0;padding:7px;border:1px solid color-mix(in srgb,var(--site-header-text) 14%,transparent);border-radius:9px;background:var(--site-header-bg);box-shadow:0 14px 35px rgba(15,23,42,.14)}.site-navigation__item:hover>.site-navigation__list,.site-navigation__item:focus-within>.site-navigation__list{display:grid}.site-navigation__item>.site-navigation__list a{display:flex;min-height:36px;padding:0 10px;border-radius:6px;white-space:nowrap}.site-navigation__item>.site-navigation__list a:hover{background:color-mix(in srgb,var(--page-primary) 9%,transparent)}.site-action,.mgo-page-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:var(--site-button-radius);background:var(--page-primary);color:#fff;text-decoration:none;font-weight:750}.site-header__navigation-row{display:none}.site-header-layout--centered .site-header__row{position:relative;justify-content:center}.site-header-layout--centered .site-header__right{position:absolute;right:0}.site-header-layout--centered .site-header__right .site-navigation{display:none}.site-header-layout--centered .site-header__navigation-row,.site-header-layout--stacked .site-header__navigation-row{display:flex;min-height:42px;align-items:center;justify-content:center;border-top:1px solid color-mix(in srgb,var(--site-header-text) 10%,transparent)}.site-header-layout--centered .site-header,.site-header-layout--stacked .site-header{min-height:auto}.site-header-layout--centered .site-header__row,.site-header-layout--stacked .site-header__row{min-height:var(--site-header-height)}.site-header-layout--stacked .site-header__right .site-navigation{display:none}.site-header-layout--stacked .site-header__navigation-row{justify-content:flex-start}.site-subheader{padding:var(--site-subheader-padding) 0;background:var(--site-subheader-bg);color:var(--site-subheader-text)}.site-subheader[data-align=center]{text-align:center}.site-subheader[data-align=right]{text-align:right}.site-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 8px;color:color-mix(in srgb,var(--site-subheader-text) 62%,transparent);font-size:12px}.site-subheader[data-align=center] .site-breadcrumbs{justify-content:center}.site-subheader[data-align=right] .site-breadcrumbs{justify-content:flex-end}.site-breadcrumbs a{color:inherit;text-decoration:none}.site-subheader__title{margin:0;font-family:var(--site-heading-font,inherit);font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.page-shell{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:64px 0 90px}.page-shell h1,.page-shell h2,.page-shell h3,.page-shell h4,.page-shell h5,.page-shell h6{font-family:var(--site-heading-font,inherit);line-height:1.15;letter-spacing:-.02em}.page-shell>.page-title{margin:0 0 30px;font-size:clamp(30px,4vw,40px)}.page-shell h1:not(.page-title){margin:38px 0 18px;font-size:clamp(34px,4.5vw,46px)}.page-shell h2{margin:42px 0 16px;font-size:clamp(28px,4vw,42px)}.page-shell p{margin:0 0 18px}.page-shell img{max-width:100%;height:auto;border-radius:10px}.page-shell figure{margin:28px 0}.page-shell figcaption{margin-top:8px;color:#64748b;font-size:13px}.page-shell blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--page-primary);color:#334155}.mgo-page-table-wrap{overflow:auto;margin:24px 0}.mgo-page-table-wrap table{width:100%;border-collapse:collapse}.mgo-page-table-wrap td{padding:10px 12px;border:1px solid #e2e8f0}.page-shell hr{margin:38px 0;border:0;border-top:1px solid #e2e8f0}.mgo-builder-content{width:100%}.mgo-builder-section{width:100%}.mgo-builder-container{width:min(1080px,calc(100% - 40px));margin-inline:auto}.mgo-builder-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.mgo-builder-column{grid-column:span var(--mgo-builder-span);min-width:0}.mgo-builder-element{min-width:0}.mgo-builder-element+.mgo-builder-element{margin-top:18px}.mgo-builder-element a{color:inherit}.mgo-builder-spacer{width:100%}.mgo-builder-hide-desktop{display:none!important}.mgo-builder-animate{animation-duration:.65s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.mgo-builder-animate--fade-in{animation-name:mgoFadeIn}.mgo-builder-animate--fade-up{animation-name:mgoFadeUp}.mgo-builder-animate--fade-down{animation-name:mgoFadeDown}.mgo-builder-animate--fade-left{animation-name:mgoFadeLeft}.mgo-builder-animate--fade-right{animation-name:mgoFadeRight}.mgo-builder-animate--zoom-in,.mgo-builder-animate--zoom-up{animation-name:mgoZoomIn}.mgo-builder-animate--bounce-in{animation-name:mgoBounceIn}@keyframes mgoFadeIn{from{opacity:0}to{opacity:1}}@keyframes mgoFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mgoFadeDown{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes mgoFadeLeft{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes mgoFadeRight{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes mgoZoomIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes mgoBounceIn{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}100%{transform:none}}@media(max-width:1024px) and (min-width:721px){.mgo-builder-hide-desktop{display:block!important}.mgo-builder-hide-tablet{display:none!important}}@media(max-width:720px){.site-chrome-container{width:min(100% - 28px,1180px)}.site-header-width--full .site-chrome-container{width:calc(100% - 28px)}.site-header__row{gap:12px}.site-header-layout--centered .site-header__row{justify-content:flex-start}.site-header-layout--centered .site-header__right{position:static}.site-brand strong{display:none}.site-brand img{max-width:42vw}.site-navigation{display:none}.site-action{min-height:38px;padding-inline:13px;font-size:12px}.site-header__navigation-row{display:none!important}.site-topbar{text-align:center}.page-shell{width:min(100% - 28px,1080px);padding-top:38px}.page-shell>.page-title{font-size:clamp(28px,9vw,32px)}.mgo-builder-container{width:min(100% - 28px,1080px)}.mgo-builder-columns{grid-template-columns:1fr}.mgo-builder-column{grid-column:1/-1}.mgo-builder-hide-desktop{display:block!important}.mgo-builder-hide-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.mgo-builder-animate{animation:none!important}}


/* Global site background effects.
   The decorative background belongs to the viewport outside the centered page canvas.
   Gradient-only mode intentionally has no fixed overlay and no continuously repainted layer. */
body.has-site-background{position:relative;isolation:isolate;background:var(--site-bg-color-1);overflow-x:hidden}
body.site-background--gradient,body.site-background--gradient_glow{background-image:linear-gradient(var(--site-bg-angle),var(--site-bg-color-1) 0%,var(--site-bg-color-2) 52%,var(--site-bg-color-3) 100%)}
body.has-site-background::before{content:'';position:absolute;top:0;bottom:0;left:50%;z-index:1;width:min(1480px,100%);transform:translateX(-50%);background:#fff;pointer-events:none}
.has-site-background .site-page-surface{position:relative;z-index:2;background:transparent}
.site-background-effects{position:fixed;inset:0;z-index:0;overflow:hidden;contain:paint;pointer-events:none}
.site-background-glow{position:absolute;display:none;border-radius:50%;will-change:transform;mix-blend-mode:screen}
.has-site-background-glow-1 .site-background-glow--1{display:block;width:var(--site-bg-glow-1-size);height:var(--site-bg-glow-1-size);top:-18%;left:-10%;background:var(--site-bg-glow-1);opacity:var(--site-bg-glow-1-opacity);filter:blur(var(--site-bg-glow-1-blur));animation:mgoSiteGlowOne var(--site-bg-speed) ease-in-out infinite alternate}
.has-site-background-glow-2 .site-background-glow--2{display:block;width:var(--site-bg-glow-2-size);height:var(--site-bg-glow-2-size);right:-12%;bottom:-22%;background:var(--site-bg-glow-2);opacity:var(--site-bg-glow-2-opacity);filter:blur(var(--site-bg-glow-2-blur));animation:mgoSiteGlowTwo calc(var(--site-bg-speed)*1.22) ease-in-out infinite alternate}
.site-background-motion--subtle{--site-bg-motion-x:6vw;--site-bg-motion-y:4vh;--site-bg-motion-scale:1.04}.site-background-motion--normal{--site-bg-motion-x:12vw;--site-bg-motion-y:8vh;--site-bg-motion-scale:1.1}.site-background-motion--wide{--site-bg-motion-x:20vw;--site-bg-motion-y:14vh;--site-bg-motion-scale:1.16}
.site-background-grain{position:absolute;inset:0;display:none;opacity:var(--site-bg-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");background-size:180px 180px}
.has-site-background-grain .site-background-grain{display:block}
@keyframes mgoSiteGlowOne{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(var(--site-bg-motion-x),var(--site-bg-motion-y),0) scale(var(--site-bg-motion-scale))}}
@keyframes mgoSiteGlowTwo{0%{transform:translate3d(0,0,0) scale(1.04)}100%{transform:translate3d(calc(var(--site-bg-motion-x)*-1),calc(var(--site-bg-motion-y)*-.8),0) scale(var(--site-bg-motion-scale))}}
@media(max-width:1480px){body.has-site-background::before{width:100%}}
@media(prefers-reduced-motion:reduce){.site-background-glow{animation:none!important}}
