.ls{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;background:var(--page);overflow:hidden}.ls a{color:var(--blue-deep)}.ls button{font:inherit;color:inherit}.ls .ls-btn--accent{background:var(--accent);color:var(--accent-ink)}.ls .ls-btn--accent:hover,.ls .ls-btn--accent:active{background:var(--accent-strong)}.ls .ls-btn--navy{background:var(--navy);color:var(--on-navy)}.ls .ls-btn--navy:hover{background:var(--navy-hover)}.ls .ls-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border)}.ls .ls-btn--secondary:hover{background:var(--surface-2)}.ls .ls-btn--on-navy{background:var(--on-navy);color:var(--navy)}.ls .ls-btn--on-navy:hover{background:#dee9f5;background:lab(91.8599% -2.11921 -7.10604)}.ls .ls-btn--outline-on-navy{color:var(--on-navy);box-shadow:inset 0 0 0 1px var(--on-navy-40);background:0 0}.ls .ls-btn--ghost{color:var(--ink);background:0 0}.ls-btn:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.ls-btn--on-navy:focus-visible,.ls-btn--outline-on-navy:focus-visible{outline-color:var(--on-navy)}.ls-pillnav{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;gap:4px;padding:4px;display:flex}.ls .ls-nl{color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ls .ls-nl:hover{color:var(--ink);background:var(--surface-2)}.ls .ls-nl[aria-current=page]{background:var(--blue-tint);color:var(--navy)}.ls .ls-nl--navy{color:var(--on-navy-72)}.ls .ls-nl--navy:hover{color:var(--on-navy);background:var(--on-navy-10)}.ls .ls-nl:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.ls .ls-nl--navy:focus-visible{outline-color:var(--on-navy)}.ls .ls-signin{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.ls .ls-signin:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ls *{transition:none!important;animation:none!important}}.ls .ls-navcard:hover{background:var(--on-navy-12)!important}.ls .ls-navcard:focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.nf-bar{align-items:center;gap:32px;height:84px;display:flex}.nf-nav{align-items:center;gap:4px;display:flex}.nf-menu-btn{width:44px;height:44px;color:var(--on-navy);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.nf-menu-btn:hover{background:var(--on-navy-10)}.nf-menu-btn:focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.nf-sheet{display:none}.nf-main{border-top:1px solid var(--on-navy-12);flex-direction:column;gap:40px;padding-top:72px;padding-bottom:96px;display:flex}.nf-hero{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:56px;display:grid}.nf-404{letter-spacing:-.06em;color:var(--accent-on-navy);font-size:240px;line-height:.78}.cm .nf-h1{letter-spacing:-.04em;font-size:56px;line-height:1}.nf-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ls .nf-mail{color:var(--on-navy);text-underline-offset:3px;font-size:15px;font-weight:600}.ls .nf-mail:hover{color:var(--on-navy)}.ls .nf-mail:focus-visible,.ls .nf-sheet a:focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}@media (max-width:1024px){.nf-band{min-height:100dvh}.nf-nav,.nf-signin{display:none!important}.nf-bar{gap:16px}.nf-menu-btn{display:inline-flex}.nf-sheet.is-open{border-top:1px solid var(--on-navy-12);padding:8px 0 16px;display:block}.nf-sheet__link{border-bottom:1px solid var(--on-navy-12);align-items:center;min-height:48px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.ls .nf-sheet__link{color:var(--on-navy)}.nf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-404{font-size:200px}}@media (max-width:768px){.ls .wrap{padding-left:16px;padding-right:16px}.nf-main{gap:32px;padding-top:48px;padding-bottom:64px}.nf-hero{grid-template-columns:minmax(0,1fr);gap:24px}.nf-404{font-size:160px;line-height:1}.cm .nf-h1{font-size:44px}}@media (max-width:480px){.nf-add{display:none!important}.nf-cards{grid-template-columns:minmax(0,1fr)}.nf-404{font-size:120px}.nf-main{padding-top:32px}.cm .nf-h1{font-size:40px}.nf-actions{flex-direction:column;align-items:stretch!important}.nf-actions .ls-btn{width:100%}.nf-mail{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.cm.ls .ls-nl--navy:hover,.cm.ls .nf-mail:hover,.cm.ls .nf-sheet__link:hover{color:var(--on-navy)}
