@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/mulish-400.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/mulish-500.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/ds/fonts/mulish-600.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/ds/fonts/mulish-700.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(/ds/fonts/mulish-800.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/ds/fonts/mulish-900.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(/ds/fonts/mulish-400i.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(/ds/fonts/mulish-600i.woff2) format("woff2")}:root{--mws-navy:#232f5d;--mws-blue:#3f54a1;--mws-mist:#d8e1e7;--mws-mint:#bee0d9;--mws-sand:#fbc889;--mws-black:#14161d;--mws-white:#ffffff;--navy-900:#161e3d;--navy-800:#1d2750;--navy-700:#232f5d;--navy-600:#2c3a72;--navy-500:#36468a;--navy-400:#3f54a1;--navy-300:#6c7cbd;--navy-200:#a3aed6;--navy-100:#cdd4ea;--navy-50:#eef1f8;--slate-900:#14161d;--slate-800:#262b38;--slate-700:#3b4252;--slate-600:#545c6e;--slate-500:#707889;--slate-400:#939aa9;--slate-300:#b9bfc9;--slate-200:#d8dde3;--slate-150:#e4e8ed;--slate-100:#eef1f4;--slate-50:#f6f8fa;--mint-600:#6fb6a6;--mint-500:#92cabd;--mint-300:#bee0d9;--mint-100:#e3f2ee;--sand-600:#e2a04f;--sand-500:#f4b367;--sand-300:#fbc889;--sand-100:#fdeacf;--mist-300:#d8e1e7;--mist-100:#eef3f6;--success-600:#2f9e6f;--success-300:#bee0d9;--success-50:#e6f4ee;--warning-600:#d98a2d;--warning-300:#fbc889;--warning-50:#fdeacf;--danger-600:#c0392b;--danger-300:#e8a39b;--danger-50:#fbe9e7;--info-600:#3f54a1;--info-50:#eef1f8;--text-primary:var(--navy-700);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-inverse:var(--mws-white);--text-link:var(--mws-blue);--text-on-brand:var(--mws-white);--surface-page:var(--slate-50);--surface-card:var(--mws-white);--surface-sunken:var(--slate-100);--surface-raised:var(--mws-white);--surface-brand:var(--navy-700);--surface-brand-soft:var(--navy-50);--surface-accent-mint:var(--mint-100);--surface-accent-sand:var(--sand-100);--border-subtle:var(--slate-150);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-brand:var(--navy-700);--border-focus:var(--mws-blue);--action-primary:var(--navy-700);--action-primary-hover:var(--navy-800);--action-primary-active:var(--navy-900);--action-secondary:var(--mws-blue);--action-secondary-hover:var(--navy-500);--ring:0 0 0 3px rgba(63,84,161,0.35);--font-sans:"Mulish","Fieldwork",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SFMono-Regular","Menlo","Consolas",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fw-black:900;--fs-display-xl:76px;--fs-display-l:60px;--fs-display-m:48px;--fs-h1:38px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-overline:12px;--lh-tight:1.05;--lh-snug:1.18;--lh-heading:1.25;--lh-body:1.6;--lh-relaxed:1.75;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-overline:0.12em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--shadow-xs:0 1px 2px rgba(22,30,61,0.06);--shadow-sm:0 1px 3px rgba(22,30,61,0.08),0 1px 2px rgba(22,30,61,0.06);--shadow-md:0 4px 12px rgba(22,30,61,0.10),0 2px 4px rgba(22,30,61,0.06);--shadow-lg:0 12px 28px rgba(22,30,61,0.14),0 4px 10px rgba(22,30,61,0.08);--shadow-xl:0 24px 56px rgba(22,30,61,0.18);--shadow-focus:0 0 0 3px rgba(63,84,161,0.35);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--container-sm:640px;--container-md:860px;--container-lg:1120px;--container-xl:1320px;--header-height:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-extra);line-height:var(--lh-heading);letter-spacing:var(--ls-snug)}p{margin:0}a{color:var(--text-link)}a:hover{text-decoration:underline}.mws-display-xl{font-size:var(--fs-display-xl)}.mws-display-l,.mws-display-xl{font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.mws-display-l{font-size:var(--fs-display-l)}.mws-display-m{font-size:var(--fs-display-m);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.mws-display-m,.mws-h1{font-weight:var(--fw-extra)}.mws-h1{font-size:var(--fs-h1)}.mws-h2{font-size:var(--fs-h2);font-weight:var(--fw-extra)}.mws-h3{font-size:var(--fs-h3)}.mws-h3,.mws-h4{font-weight:var(--fw-bold)}.mws-h4{font-size:var(--fs-h4)}.mws-body-lg{font-size:var(--fs-body-lg)}.mws-body,.mws-body-lg{line-height:var(--lh-body)}.mws-body{font-size:var(--fs-body)}.mws-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.mws-caption{font-size:var(--fs-caption);color:var(--text-muted)}.mws-overline{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--mws-blue)}.mws-checker{background-image:linear-gradient(45deg,var(--navy-700) 25%,transparent 25%),linear-gradient(-45deg,var(--navy-700) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--navy-700) 75%),linear-gradient(-45deg,transparent 75%,var(--navy-700) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}body{margin:0;background:var(--surface-page)}a{color:var(--mws-blue);text-decoration:none}a:hover{color:var(--navy-700)}.mws-btn,button,input,select{font-family:var(--font-sans)}.mws-btn{--_bg:var(--action-primary);--_fg:var(--text-on-brand);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--fw-bold);border:var(--border-width-strong) solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.mws-btn:hover{background:var(--action-primary-hover)}.mws-btn:active{transform:translateY(1px)}.mws-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mws-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.mws-btn--sm{font-size:var(--fs-body-sm);padding:8px 14px}.mws-btn--md{font-size:var(--fs-body);padding:11px 20px}.mws-btn--lg{font-size:var(--fs-body-lg);padding:15px 28px}.mws-btn--secondary{--_bg:var(--action-secondary)}.mws-btn--secondary:hover{background:var(--action-secondary-hover)}.mws-btn--outline{--_bg:transparent;--_fg:var(--action-primary);--_bd:var(--border-strong)}.mws-btn--outline:hover{background:var(--navy-50);border-color:var(--action-primary)}.mws-btn--ghost{--_bg:transparent;--_fg:var(--action-primary)}.mws-btn--ghost:hover{background:var(--navy-50)}.mws-btn--accent{--_bg:var(--mws-sand);--_fg:var(--navy-900)}.mws-btn--accent:hover{background:var(--sand-600)}.mws-btn--block{display:flex;width:100%}.qb-option{transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.qb-option:not(.qb-option--selected):hover{border-color:var(--navy-400)}.qb-input{transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.qb-input:focus{border-color:var(--mws-blue);box-shadow:0 0 0 3px rgba(63,84,161,.25)}.qb-edit{cursor:pointer;transition:background .16s var(--ease-standard)}.qb-edit:hover{background:var(--navy-50)}.qb-clickable{cursor:pointer}.qb-pill{transition:background .16s var(--ease-standard)}