@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-latin-800-normal.woff2) format("woff2")}:root{--msl-primary:#193a5f;--msl-primary-hover:#12293f;--msl-primary-tint:#e9eef4;--msl-accent:#c7d67b;--msl-accent-hover:#b8c96a;--msl-ink:#16202b;--msl-muted:#56657a;--msl-border:#dbe2ea;--msl-bg:#f4f6f9;--msl-surface:#ffffff;--msl-danger:#9b2335;--msl-warning:#8a6a12;--msl-radius:12px;--font-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Barlow",system-ui,sans-serif;--theme-font:var(--font-body);--theme-elevation-0:#ffffff;--theme-elevation-50:#f4f6f9;--theme-elevation-100:#e9eef4;--theme-elevation-150:#dbe2ea;--theme-elevation-200:#c5d0dc;--theme-elevation-250:#9aabbd;--theme-elevation-300:#56657a;--theme-elevation-400:#3d4c5e;--theme-elevation-500:#193a5f;--theme-elevation-600:#193a5f;--theme-elevation-700:#16202b;--theme-elevation-800:#12293f;--theme-elevation-900:#0d1c2c;--theme-bg:#f4f6f9;--theme-input-bg:#ffffff;--theme-text:#16202b;--theme-success-500:#2f6b3a;--theme-success-600:#245530;--theme-warning-500:#c7d67b;--theme-warning-600:#8a6a12;--theme-error-500:#9b2335;--theme-error-600:#7a1c2a;--base-font-size:16px;--style-radius-m:10px;--style-radius-s:8px}html,html[data-theme=light]{color-scheme:light;background:var(--msl-bg);color:var(--msl-ink)}body,html,html[data-theme=light]{font-family:var(--font-body)}.login{background:radial-gradient(circle at top right,color-mix(in srgb,var(--msl-accent) 28%,transparent),transparent 42%),linear-gradient(180deg,#f8fafc 0,var(--msl-bg) 100%)}.login__brand{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem}.nav,.template-default__nav{background:var(--msl-primary);color:#fff;border-right:0}.nav .nav-group__toggle,.nav .nav__link,.nav a{color:#fff}.nav .nav-group__toggle:hover,.nav .nav__link.active,.nav .nav__link:hover{background:color-mix(in srgb,#ffffff 12%,transparent)}.nav .nav__group-label,.nav-group__label{color:var(--msl-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.btn--style-primary,.btn.btn--style-primary{background:var(--msl-primary);border-color:var(--msl-primary);color:#fff;border-radius:999px;font-weight:700}.btn--style-primary:hover,.btn.btn--style-primary:hover{background:var(--msl-primary-hover);border-color:var(--msl-primary-hover)}.btn--style-secondary,.btn.btn--style-secondary{background:rgba(0,0,0,0);border:2px solid var(--msl-primary);color:var(--msl-primary);border-radius:999px;font-weight:700}.btn--style-pill,.pill{border-radius:999px}.date-time-picker input,.field-type.email input,.field-type.password input,.field-type.select .rs__control,.field-type.text input,.field-type.textarea textarea,.search-filter__input{min-height:44px;border-radius:10px;border-color:var(--msl-border);background:#fff}.field-type.email input:focus,.field-type.password input:focus,.field-type.text input:focus,.field-type.textarea textarea:focus{border-color:var(--msl-primary);box-shadow:0 0 0 3px rgba(25,58,95,.2)}.status--success,.toast-success{background:#2f6b3a}.toast-error{background:var(--msl-danger)}.nollmedia-brand-wrap{display:grid;place-items:center;width:100%}.nollmedia-brand-icon,.nollmedia-brand-logo{display:block}.msl-compact-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:4px;box-sizing:border-box;overflow:visible;flex:0 0 40px;background:#193a5f;border-radius:10px}.msl-compact-mark img{display:block;width:32px;height:32px;object-fit:contain;object-position:center center;overflow:visible}.msl-compact-mark--login{width:64px;height:64px;min-width:64px;min-height:64px;padding:8px;margin:0 auto .75rem;border-radius:14px}.msl-compact-mark--login img{width:48px;height:48px}.app-header .step-nav,.app-header__step-nav,.app-header__step-nav-wrapper,.step-nav__home,.step-nav__home span{width:auto!important;height:auto!important;min-width:40px!important;min-height:40px!important;overflow:visible!important}.step-nav__home{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.app-header .graphic,.hamburger .graphic,.nav .nav__header .graphic,.nav-toggler .graphic,.nav__header .graphic,.step-nav__home span,.template-default .nav .graphic{display:inline-flex!important;width:40px!important;height:40px!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}.app-header .graphic,.hamburger .graphic,.nav .nav__header .graphic,.nav-toggler .graphic,.nav__header .graphic,.template-default .nav .graphic{align-items:center!important;justify-content:center!important;min-width:40px!important;min-height:40px!important;max-width:none!important;max-height:none!important;background:rgba(0,0,0,0)!important;padding:0!important;margin:0!important;inset:auto!important;transform:none!important}.app-header .graphic img,.msl-compact-mark img,.nav .nav__header img,.nav-toggler img,.nav__header .graphic img,.nollmedia-brand-icon{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;object-position:center center!important;position:static!important;inset:auto!important;transform:none!important}.msl-compact-mark--login img{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}.nollmedia-brand-wrap .nollmedia-brand-logo{grid-area:1/1}.nollmedia-brand--dark{display:none}.msl-login-footer,.msl-login-intro{text-align:center;max-width:28rem;margin:0 auto}.msl-login-intro h1,.msl-login-kicker{font-family:var(--font-body);color:var(--msl-primary)}.msl-login-kicker{margin:0 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msl-login-intro h1{margin:0 0 .4rem;font-size:1.65rem}.msl-login-footer p,.msl-login-intro p{margin:0;color:var(--msl-muted)}.msl-login-footer{margin-top:1.25rem;font-size:.85rem}.msl-nav-brand{display:flex;align-items:center;gap:.7rem;padding:.35rem .75rem 1rem;border-bottom:1px solid color-mix(in srgb,#ffffff 16%,transparent);margin-bottom:.75rem;color:inherit;text-decoration:none;border-radius:10px}.msl-nav-brand:focus-visible,.msl-nav-brand:hover{background:color-mix(in srgb,#ffffff 12%,transparent);outline:2px solid var(--msl-accent);outline-offset:2px}.msl-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.msl-page-card{display:flex;gap:.85rem;background:var(--msl-surface);border:1px solid var(--msl-border);border-radius:var(--msl-radius);padding:.85rem;box-shadow:0 8px 24px rgba(22,32,43,.05)}.msl-page-card-thumb{width:88px;height:88px;object-fit:cover;border-radius:10px;flex:0 0 88px;background:var(--msl-primary-tint)}.msl-page-card-thumb--empty{background:color-mix(in srgb,var(--msl-primary) 12%,white)}.msl-page-card-body h2{margin:0 0 .25rem;font-size:1.05rem;color:var(--msl-primary)}.msl-page-card-desc{margin:0 0 .45rem;color:var(--msl-muted);font-size:.9rem}.msl-image-guidance{margin:0 0 .75rem;color:var(--msl-muted);font-size:.88rem}.msl-nav-brand strong{display:block;color:#fff;font-size:.98rem}.msl-nav-brand span{display:block;color:var(--msl-accent);font-size:.78rem}.msl-dashboard{padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;max-width:92rem}.msl-dashboard h1{margin:0 0 .35rem;color:var(--msl-primary);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem)}.msl-lead{margin:0 0 1.5rem;color:var(--msl-muted);max-width:46rem}.msl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.msl-card{display:block;background:var(--msl-surface);border:1px solid var(--msl-border);border-radius:var(--msl-radius);padding:1rem 1.1rem;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(22,32,43,.05)}.msl-card:hover{border-color:color-mix(in srgb,var(--msl-primary) 35%,var(--msl-border))}.msl-card strong{display:block;color:var(--msl-primary);margin-bottom:.25rem}.msl-card span,.msl-meta{color:var(--msl-muted);font-size:.92rem}.msl-panel{margin-top:1.5rem;background:var(--msl-surface);border:1px solid var(--msl-border);border-radius:var(--msl-radius);padding:1.1rem 1.2rem}.msl-panel h2{margin:0 0 .75rem;font-size:1.1rem;color:var(--msl-primary)}.msl-status{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.msl-status--active,.msl-status--published{background:color-mix(in srgb,#2f6b3a 16%,white);color:#245530}.msl-status--draft,.msl-status--upcoming{background:var(--msl-primary-tint);color:var(--msl-primary)}.msl-status--ended,.msl-status--hidden{background:#eee4e6;color:var(--msl-danger)}.msl-status--system{background:var(--msl-accent);color:var(--msl-primary)}.msl-actions{display:flex;flex-wrap:wrap;gap:.4rem}.msl-actions a,.msl-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid var(--msl-border);color:var(--msl-primary);background:#fff}.msl-actions a:hover,.msl-chip.is-active,.msl-chip:hover{background:var(--msl-primary);border-color:var(--msl-primary);color:#fff}.preview-btn{background:none;border:1px solid var(--theme-elevation-100,var(--msl-border));border-radius:var(--style-radius-s,4px);cursor:pointer;height:calc(var(--base, 1.25rem)*1.6);padding:0;position:relative;width:calc(var(--base, 1.25rem)*1.6)}.preview-btn:hover{background-color:var(--theme-elevation-100,var(--msl-primary-tint));border-color:var(--theme-elevation-300,var(--msl-primary))}.msl-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;align-items:center}.msl-toolbar h2{margin:0;color:var(--msl-primary)}.msl-banner{border-radius:var(--msl-radius);padding:.9rem 1rem;margin:0 0 1rem;border:1px solid var(--msl-border);background:var(--msl-primary-tint)}.msl-banner--warn{background:#fff8dc;border-color:color-mix(in srgb,var(--msl-accent) 55%,var(--msl-border))}.msl-banner h2,.msl-banner p{margin:0 0 .25rem}.msl-banner p:last-child{margin-bottom:0}.msl-audit-tz{color:var(--msl-muted);font-size:.8em}.msl-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#12293f 55%,transparent)}.msl-modal-card{width:min(36rem,100%);max-height:90vh;overflow:auto;padding:1.25rem 1.35rem;border-radius:12px;background:#fff;border:1px solid var(--msl-border);box-shadow:0 16px 48px color-mix(in srgb,#12293f 25%,transparent)}.msl-modal-card h2{margin:0 0 .75rem;color:var(--msl-primary)}.msl-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.msl-modal-error{color:#8a1f12}.msl-modal-warn{background:#fff8dc;border:1px solid color-mix(in srgb,var(--msl-accent) 55%,var(--msl-border));border-radius:8px;padding:.65rem .75rem}.msl-block-help{margin:0 0 1rem;padding:.75rem .9rem;background:var(--msl-primary-tint);border-left:4px solid var(--msl-accent);color:var(--msl-ink);border-radius:0 8px 8px 0}.msl-block-row-label{font-weight:600;color:var(--msl-primary)}.msl-notice,.msl-used-on{white-space:pre-wrap;color:var(--msl-muted);font-size:.92rem}.msl-list{margin:0;padding-left:1.1rem}.msl-list li+li{margin-top:.35rem}.msl-status-help{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--msl-border);border-radius:var(--msl-radius);background:#fff}.msl-status-help h2{margin:0 0 .5rem;font-size:.95rem;color:var(--msl-primary)}.msl-status-help dl{margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.msl-status-help dt{font-weight:700;color:var(--msl-primary)}.msl-status-help dd{margin:.15rem 0 0;color:var(--msl-muted);font-size:.88rem}.msl-avatar{display:inline-flex;width:32px;height:32px;border-radius:999px;overflow:hidden;align-items:center;justify-content:center;background:var(--msl-primary);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.msl-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.msl-related{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.msl-role-preview{display:grid;grid-gap:.5rem;gap:.5rem;padding:.35rem .75rem 1rem}.msl-role-preview label{color:var(--msl-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.msl-role-preview select{min-height:40px;border-radius:8px;border:1px solid color-mix(in srgb,#ffffff 30%,transparent);background:#12293f;color:#fff}.msl-role-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.7rem .85rem;border-radius:10px;background:#8a1f12;color:#fff}.msl-role-preview-banner p{margin:0;flex:1 1 12rem}html[data-cms-role=customer-admin] .nav a[href*="/collections/audit-logs"],html[data-cms-role=customer-admin] .nav a[href*="/collections/legal-pages"],html[data-cms-role=customer-admin] .nav a[href*="/collections/users"],html[data-cms-role=customer-admin] .nav a[href*="/globals/company"],html[data-cms-role=customer-admin] .nav a[href*="/globals/navigation"],html[data-cms-role=customer-admin] .nav a[href*="/globals/seo-defaults"],html[data-cms-role=customer-admin] .nav a[href*="/globals/site-settings"],html[data-cms-role=customer-editor] .nav a[href*="/collections/audit-logs"],html[data-cms-role=customer-editor] .nav a[href*="/collections/events"],html[data-cms-role=customer-editor] .nav a[href*="/collections/legal-pages"],html[data-cms-role=customer-editor] .nav a[href*="/collections/users"],html[data-cms-role=customer-editor] .nav a[href*="/globals/company"],html[data-cms-role=customer-editor] .nav a[href*="/globals/navigation"],html[data-cms-role=customer-editor] .nav a[href*="/globals/seo-defaults"],html[data-cms-role=customer-editor] .nav a[href*="/globals/site-settings"],html[data-role-preview=customer-editor] .nav a[href*="/collections/events"],html[data-role-preview] .nav a[href*="/collections/audit-logs"],html[data-role-preview] .nav a[href*="/collections/legal-pages"],html[data-role-preview] .nav a[href*="/collections/users"],html[data-role-preview] .nav a[href*="/globals/company"],html[data-role-preview] .nav a[href*="/globals/navigation"],html[data-role-preview] .nav a[href*="/globals/seo-defaults"],html[data-role-preview] .nav a[href*="/globals/site-settings"]{display:none!important}html[data-role-preview] .collection-list__header a[href*="/create"],html[data-role-preview] .doc-controls,html[data-role-preview] .form-submit{pointer-events:none;opacity:.45}@media(max-width:768px){.msl-dashboard{padding:1rem}.login__brand img{max-width:220px}}