.mshell{--mshell-w:100%;--mshell-left:0px;--mshell-canvas:#f1eee9;--mshell-navy:#14213a;--mshell-text-2:#667085;--mshell-text-3:#98a2b3;--mshell-line:#e7e9ee;--mshell-sage:#5e8f7f;--mshell-sage-soft:#e8f2ee;--mshell-plum:#75677d;position:relative;min-height:100vh;min-height:100dvh}html:has(.mshell-panel),html:has(.mshell-panel) body{overflow-x:clip}html:has(.mshell-panel){scrollbar-gutter:stable}html:has(.mshell-portal>[aria-modal=true]){overflow-y:hidden}.mshell-panel{position:relative;display:flex;flex-direction:column;width:var(--mshell-w);min-width:0;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#fcfaf9,#f9f7f5);overflow-x:clip}.mshell-panel>main{min-width:0;flex:1 1 auto}.mshell-dock>nav{right:auto}.mshell-dock>nav,.mshell-portal{left:var(--mshell-left);width:var(--mshell-w)}.mshell-portal{position:fixed;top:0;bottom:0;z-index:100;pointer-events:none;transform:translateZ(0)}.mshell-portal:empty{visibility:hidden}.mshell-portal>*{pointer-events:auto}.mshell-panel .mshell-fixed-x{left:var(--mshell-left);right:auto;width:var(--mshell-w)}.mshell-brand{display:none}@media (min-width:768px){.mshell{--mshell-w:430px;--mshell-left:calc(50% - 215px);background:var(--mshell-canvas)}.mshell-panel{margin-left:var(--mshell-left);border-left:1px solid rgba(20,33,58,.06);border-right:1px solid rgba(20,33,58,.06);box-shadow:0 0 0 1px hsla(0,0%,100%,.6),0 32px 80px -48px rgba(20,33,58,.35)}}@media (min-width:1200px){.mshell{--mshell-stage:min(100%,1320px);--mshell-gutter:64px;--mshell-gap:72px;--mshell-left:calc(50% + var(--mshell-stage) / 2 - var(--mshell-gutter) - 430px);background:radial-gradient(1200px 640px at 18% 12%,rgba(123,174,157,.12),transparent 60%),radial-gradient(900px 520px at 30% 92%,rgba(117,103,125,.08),transparent 60%),var(--mshell-canvas)}.mshell-brand{position:fixed;top:0;bottom:0;left:calc(50% - var(--mshell-stage) / 2 + var(--mshell-gutter));width:calc(var(--mshell-stage) - 2 * var(--mshell-gutter) - 430px - var(--mshell-gap));display:flex;align-items:center;overflow:hidden;color:var(--mshell-navy)}}.mshell-brand-inner{width:100%;max-width:540px;padding:48px 0}.mshell-logo{font-size:22px}.mshell-eyebrow{margin-top:40px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mshell-plum)}.mshell-headline{margin-top:14px;font-size:clamp(34px,2.7vw,46px);line-height:1.16;font-weight:700;letter-spacing:-.025em;color:var(--mshell-navy)}.mshell-headline>span{display:block}.mshell-body{margin-top:18px;max-width:460px;font-size:16px;line-height:1.65;color:var(--mshell-text-2);word-break:keep-all;overflow-wrap:break-word}.mshell-search{margin-top:32px;max-width:460px}.mshell-search-label{display:flex;gap:8px;font-size:13px;color:var(--mshell-navy)}.mshell-pill,.mshell-search-label{align-items:center;font-weight:600}.mshell-pill{display:inline-flex;height:22px;padding:0 8px;border-radius:999px;font-size:11px;color:var(--mshell-sage);background:var(--mshell-sage-soft)}.mshell-search-field{position:relative;margin-top:10px}.mshell-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--mshell-text-3);pointer-events:none}.mshell-search-input{width:100%;height:54px;padding:0 18px 0 48px;border:1px solid var(--mshell-line);border-radius:16px;background:#fff;font:inherit;font-size:15px;color:var(--mshell-navy);box-shadow:0 1px 2px rgba(20,33,58,.04)}.mshell-search-input::-moz-placeholder{color:var(--mshell-text-3)}.mshell-search-input::placeholder{color:var(--mshell-text-3)}.mshell-search-input:disabled{cursor:not-allowed;opacity:1;background:hsla(0,0%,100%,.72)}.mshell-search-hint{margin-top:8px;font-size:12px;line-height:1.55;color:var(--mshell-text-3)}.mshell-journey{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;max-width:500px;padding:0;list-style:none}.mshell-journey-item{border-top:1px solid rgba(20,33,58,.1);padding-top:12px}.mshell-journey-step{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mshell-sage)}.mshell-journey-title{margin-top:4px;font-size:15px;font-weight:700;color:var(--mshell-navy)}.mshell-journey-body{margin-top:2px;font-size:13px;line-height:1.5;color:var(--mshell-text-2)}.mshell-areas{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mshell-areas-label{margin-right:4px;font-size:12px;font-weight:600;color:var(--mshell-text-2)}.mshell-area{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(20,33,58,.1);border-radius:999px;background:hsla(0,0%,100%,.6);font-size:13px;font-weight:600;color:var(--mshell-navy)}.mshell-area-status{font-size:11px;font-weight:500;color:var(--mshell-text-3)}.mshell-footnote{margin-top:28px;max-width:460px;font-size:12px;line-height:1.55;color:var(--mshell-text-3)}@media (max-height:820px){.mshell-journey{display:none}}@media (max-height:640px){.mshell-areas,.mshell-body{display:none}}.mshell-stage{--gw-stage-w:100%;position:relative;min-height:100vh;min-height:100dvh;overflow-x:clip;transform:translateZ(0)}.mshell-stage .w-screen{width:100%}.mshell-pwa-update{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#14213a;color:#fff;font-size:14px;line-height:1.4;box-shadow:0 8px 24px rgba(20,33,58,.18)}.mshell-portal>.mshell-pwa-update{position:absolute}.mshell-pwa-update-text{flex:1 1 auto;min-width:0}.mshell-pwa-update-btn{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:10px;background:#fff;color:#14213a;font-weight:600;font-size:14px}.mshell-pwa-update-btn:focus-visible,.mshell-pwa-update-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.mshell-pwa-update-close{flex:0 0 auto;min-width:44px;min-height:44px;color:hsla(0,0%,100%,.78);font-size:13px}@media (min-width:768px){.mshell-pwa-update{left:auto;right:24px;width:360px}.mshell-portal>.mshell-pwa-update{left:16px;right:16px;width:auto}}