html.lg1-enhancer-enabled{--lg1-accent:#1f6feb;--lg1-accent-secondary:#7c3aed;--lg1-surface:#111827;--lg1-text:#f8fafc;--lg1-border:#64748b;--lg1-motion-speed:1;--lg1-motion-distance:12px;--lg1-ease:cubic-bezier(.2,.7,.2,1)}
.lg1-reveal,.lg1-section-headings,.lg1-subheading-reveals,.lg1-media-reveals,.lg1-quote-reveals,.lg1-figure-motion,.lg1-callout-motion,.lg1-breadcrumb-motion,.lg1-code-block-reveals,.lg1-feature-row-reveal,.lg1-table-motion,.lg1-progress-motion,.lg1-form-motion,.lg1-accordion-motion,.lg1-separator-motion{opacity:0;transform:translate3d(0,var(--lg1-motion-distance),0);transition:opacity calc(520ms * var(--lg1-motion-speed)) var(--lg1-ease),transform calc(560ms * var(--lg1-motion-speed)) var(--lg1-ease)}
.lg1-visible{opacity:1!important;transform:none!important}
.lg1-hero-content{opacity:0;transform:translate3d(0,var(--lg1-motion-distance),0);transition:opacity calc(560ms * var(--lg1-motion-speed)) var(--lg1-ease),transform calc(620ms * var(--lg1-motion-speed)) var(--lg1-ease);transition-delay:calc(var(--lg1-stagger-index,0) * 70ms)}
.lg1-hero-content.lg1-visible{opacity:1;transform:none}
.lg1-hero-background{animation:lg1-hero-drift calc(18s * var(--lg1-motion-speed)) ease-in-out 3 alternate;transform-origin:center center}
@keyframes lg1-hero-drift{from{background-position:50% 50%}to{background-position:52% 48%}}
.lg1-card-lift{transition:transform calc(210ms * var(--lg1-motion-speed)) ease,box-shadow calc(210ms * var(--lg1-motion-speed)) ease}.lg1-card-lift:hover,.lg1-card-lift:focus-within,.lg1-card-lift[data-lg1-preview-active="true"]{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.12)}
.lg1-card-image-hover img{transition:transform calc(420ms * var(--lg1-motion-speed)) var(--lg1-ease),filter calc(300ms * var(--lg1-motion-speed)) ease}.lg1-card-image-hover:hover img,.lg1-card-image-hover:focus-within img,.lg1-card-image-hover[data-lg1-preview-active="true"] img{transform:scale(1.025);filter:brightness(1.035)}
.lg1-button-motion{position:relative;overflow:hidden;transition:transform calc(180ms * var(--lg1-motion-speed)) ease,box-shadow calc(220ms * var(--lg1-motion-speed)) ease}.lg1-button-motion:hover,.lg1-button-motion:focus-visible,.lg1-button-motion[data-lg1-preview-active="true"]{transform:translateY(-1px);box-shadow:0 7px 22px color-mix(in srgb,var(--lg1-accent) 22%,transparent)}.lg1-button-motion:after{content:"";position:absolute;inset:-80% auto -80% -35%;width:22%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-260%) rotate(12deg);pointer-events:none}.lg1-button-motion:hover:after,.lg1-button-motion:focus-visible:after,.lg1-button-motion[data-lg1-preview-active="true"]:after{animation:lg1-button-sweep 650ms ease 1}@keyframes lg1-button-sweep{to{transform:translateX(720%) rotate(12deg)}}
.lg1-field-focus{transition:border-color 160ms ease,box-shadow 160ms ease}.lg1-field-focus:focus,.lg1-field-focus[data-lg1-preview-active="true"]{border-color:var(--lg1-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lg1-accent) 18%,transparent)!important;outline:0}
.lg1-inline-link{background-image:linear-gradient(var(--lg1-accent),var(--lg1-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size 220ms ease}.lg1-inline-link:hover,.lg1-inline-link:focus-visible,.lg1-inline-link[data-lg1-preview-active="true"]{background-size:100% 1px}
.lg1-tab-motion{position:relative;transition:color 170ms ease,background-color 170ms ease}.lg1-tab-motion:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:var(--lg1-accent);transform:scaleX(0);transition:transform 200ms ease}.lg1-tab-motion:hover:after,.lg1-tab-motion:focus-visible:after,.lg1-tab-motion[aria-selected=true]:after,.lg1-tab-motion.active:after,.lg1-tab-motion[data-lg1-preview-active="true"]:after{transform:scaleX(1)}
.lg1-table-row{opacity:0;transform:translateY(5px);transition:opacity 280ms ease,transform 280ms ease;transition-delay:calc(var(--lg1-row-index,0) * 45ms)}.lg1-table-motion.lg1-visible .lg1-table-row{opacity:1;transform:none}
.lg1-progress-motion{transition:opacity 350ms ease,transform 420ms ease}.lg1-progress-motion.lg1-visible{opacity:1;transform:none}
.lg1-card-spotlight{position:relative;isolation:isolate}.lg1-card-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px circle at var(--lg1-pointer-x,-999px) var(--lg1-pointer-y,-999px),color-mix(in srgb,var(--lg1-accent) 13%,transparent),transparent 58%);opacity:0;transition:opacity 180ms ease;pointer-events:none;z-index:-1}.lg1-card-spotlight:hover:before{opacity:1}
.lg1-managed-header{z-index:900;transition:transform 220ms ease,box-shadow 220ms ease,background-color 220ms ease;backdrop-filter:blur(14px)}.lg1-header-sticky{position:sticky!important;top:0}.lg1-header-fixed{position:fixed!important;top:0;left:0;right:0;width:100%}.lg1-header-fixed+main{padding-top:var(--lg1-header-height,0)}.admin-bar .lg1-managed-header{top:32px}.lg1-header-hidden{transform:translateY(calc(-100% - 36px))}
.lg1-scroll-progress{position:fixed;left:0;right:0;z-index:1100;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--lg1-accent),var(--lg1-accent-secondary));pointer-events:none}.lg1-scroll-progress-top{top:0}.admin-bar .lg1-scroll-progress-top{top:32px}.lg1-scroll-progress-bottom{bottom:0}
.lg1-scroll-top-control{--lg1-scroll-ratio:0;position:fixed;bottom:22px;width:var(--lg1-back-top-size,48px)!important;height:var(--lg1-back-top-size,48px)!important;min-width:var(--lg1-back-top-size,48px)!important;min-height:var(--lg1-back-top-size,48px)!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--lg1-border) 70%,transparent)!important;background:var(--lg1-surface)!important;color:var(--lg1-text)!important;text-decoration:none!important;line-height:1!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;z-index:1050;cursor:pointer;isolation:isolate;overflow:visible!important}.lg1-scroll-top-adopted>:not(.lg1-scroll-top-ring):not(.lg1-scroll-top-arrow){display:none!important}.lg1-scroll-top-arrow{position:relative;display:block!important;z-index:3;color:var(--lg1-text)!important;font:400 calc(var(--lg1-back-top-size,48px) * .48)/1 Arial,sans-serif!important;transform:translateY(-1px);pointer-events:none}.lg1-scroll-top-ring{position:absolute!important;inset:-1px!important;display:block!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;max-width:none!important;max-height:none!important;pointer-events:none;z-index:2;overflow:visible}.lg1-scroll-top-ring circle,.lg1-scroll-top-ring path{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.25}.lg1-scroll-top-ring-track{stroke:color-mix(in srgb,var(--lg1-border) 40%,transparent)}.lg1-scroll-top-ring-progress{stroke:var(--lg1-accent);stroke-linecap:round;stroke-linejoin:round}.lg1-scroll-top-right{right:22px}.lg1-scroll-top-left{left:22px}.lg1-scroll-top-control.lg1-control-visible{opacity:1!important;visibility:visible!important;transform:none}.lg1-scroll-top-control:focus-visible,.lg1-motion-pause:focus-visible,.lg1-section-nav-button:focus-visible,.lg1-mobile-action:focus-visible{outline:3px solid color-mix(in srgb,var(--lg1-accent) 65%,white);outline-offset:3px}
.lg1-section-navigator{position:fixed;top:50%;transform:translateY(-50%);z-index:1040;display:flex;flex-direction:column;gap:5px;padding:6px}.lg1-section-navigator-right{right:9px;align-items:flex-end}.lg1-section-navigator-left{left:9px;align-items:flex-start}.lg1-section-nav-button{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}.lg1-section-nav-dot{display:block;width:15px;height:3px;border-radius:99px;border:0;background:var(--lg1-accent);opacity:.58;box-shadow:0 0 5px color-mix(in srgb,var(--lg1-accent) 18%,transparent);transition:width 170ms ease,opacity 170ms ease,box-shadow 170ms ease}.lg1-section-nav-button:hover .lg1-section-nav-dot,.lg1-section-nav-button:focus-visible .lg1-section-nav-dot{width:20px;opacity:.82}.lg1-section-nav-button.is-active .lg1-section-nav-dot{width:25px;opacity:1;box-shadow:0 0 8px color-mix(in srgb,var(--lg1-accent) 68%,transparent),0 0 12px color-mix(in srgb,var(--lg1-accent) 38%,transparent)}.lg1-section-nav-title{position:absolute;top:50%;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:5px 8px;border-radius:5px;background:var(--lg1-surface);color:var(--lg1-text);font:500 12px/1.2 system-ui,sans-serif;box-shadow:0 5px 16px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(4px);transition:opacity 150ms ease,transform 150ms ease,visibility 150ms;pointer-events:none}.lg1-section-navigator-right .lg1-section-nav-title{right:34px}.lg1-section-navigator-left .lg1-section-nav-title{left:34px;transform:translateY(-50%) translateX(-4px)}.lg1-section-nav-button:hover .lg1-section-nav-title,.lg1-section-nav-button:focus-visible .lg1-section-nav-title{opacity:1;visibility:visible;transform:translateY(-50%)}
.lg1-motion-pause{position:absolute;z-index:1060;margin:0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--lg1-border) 75%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lg1-surface) 90%,transparent);color:var(--lg1-text);font:500 11px/1.2 system-ui,sans-serif;box-shadow:0 5px 18px rgba(0,0,0,.16);backdrop-filter:blur(8px);cursor:pointer}.lg1-pause-host{position:relative!important}.lg1-pause-host>.lg1-motion-pause{left:12px;bottom:12px}.lg1-motion-pause-fixed-left,.lg1-motion-pause-fixed-right{position:fixed;bottom:18px}.lg1-motion-pause-fixed-left{left:18px}.lg1-motion-pause-fixed-right{right:18px}
.lg1-mobile-action-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:1030;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--lg1-border) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lg1-surface) 94%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.2);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}.lg1-mobile-action-bar.lg1-control-visible{opacity:1;visibility:visible;transform:none}.lg1-mobile-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:0;border-radius:8px;text-decoration:none;background:color-mix(in srgb,var(--lg1-accent) 18%,transparent);color:var(--lg1-text);font:600 12px/1.1 system-ui,sans-serif;cursor:pointer}
html.lg1-motion-paused .lg1-managed,html.lg1-motion-paused .lg1-managed *,html.lg1-page-hidden .lg1-managed{animation-play-state:paused!important;transition-duration:0s!important;transition-delay:0s!important}.lg1-motion-paused .lg1-reveal,.lg1-motion-paused .lg1-hero-content,.lg1-motion-paused .lg1-feature-row-reveal{opacity:1!important;transform:none!important}.lg1-motion-paused .lg1-card-lift:hover,.lg1-motion-paused .lg1-button-motion:hover,.lg1-motion-paused .lg1-card-image-hover:hover img{transform:none!important}.lg1-motion-paused .lg1-card-spotlight:before{display:none}
@media(max-width:782px){.admin-bar .lg1-managed-header,.admin-bar .lg1-scroll-progress-top{top:46px}.lg1-section-navigator{display:none}.lg1-scroll-top-control{bottom:76px}.lg1-scroll-top-right{right:14px}.lg1-scroll-top-left{left:14px}}
@media(min-width:768px){.lg1-mobile-action-bar{display:none!important}}
@media(prefers-reduced-motion:reduce){html.lg1-enhancer-enabled .lg1-managed,html.lg1-enhancer-enabled .lg1-managed *,html.lg1-enhancer-enabled .lg1-scroll-top-control,html.lg1-enhancer-enabled .lg1-scroll-top-ring,html.lg1-enhancer-enabled .lg1-section-nav-dot,html.lg1-enhancer-enabled .lg1-section-nav-title,html.lg1-enhancer-enabled .lg1-mobile-action-bar{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lg1-reveal,.lg1-hero-content,.lg1-feature-row-reveal,.lg1-section-headings,.lg1-subheading-reveals,.lg1-media-reveals,.lg1-quote-reveals,.lg1-table-motion,.lg1-figure-motion,.lg1-callout-motion,.lg1-breadcrumb-motion,.lg1-code-block-reveals,.lg1-progress-motion,.lg1-form-motion,.lg1-accordion-motion,.lg1-separator-motion{opacity:1!important;transform:none!important}.lg1-card-lift:hover,.lg1-button-motion:hover,.lg1-card-image-hover:hover img{transform:none!important}.lg1-card-spotlight:before{display:none}}
