.Header-module__GXsTtq__header{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.Header-module__GXsTtq__utility{background:var(--color-ink);color:var(--color-reversed);font-size:13px}.Header-module__GXsTtq__utilityInner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;padding-block:6px;display:flex}.Header-module__GXsTtq__maintenance{color:var(--color-reversed);font-family:var(--font-heading);letter-spacing:.02em;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.Header-module__GXsTtq__maintenance:hover{color:#fff}.Header-module__GXsTtq__utilityLinks{font-family:var(--font-heading);align-items:center;gap:10px;display:flex}.Header-module__GXsTtq__utilityLinks a{color:var(--color-reversed-muted);letter-spacing:.02em;text-decoration:none}.Header-module__GXsTtq__utilityLinks a:hover{color:#fff}.Header-module__GXsTtq__utilityLinks span{color:#ffffff4d}.Header-module__GXsTtq__mainInner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:78px;display:flex}.Header-module__GXsTtq__desktopNav{align-items:center;gap:var(--space-6);display:flex}.Header-module__GXsTtq__navLink{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);letter-spacing:.01em;border-bottom:2px solid #0000;padding-block:4px;font-size:16px;text-decoration:none}.Header-module__GXsTtq__navLink:hover{color:var(--color-accent-deep)}.Header-module__GXsTtq__navLink[aria-current=page]{color:var(--color-accent-deep);border-bottom-color:var(--color-accent)}.Header-module__GXsTtq__menuButton{border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.Header-module__GXsTtq__overlay{z-index:60;background:var(--color-bg);padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.Header-module__GXsTtq__overlayNav{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.Header-module__GXsTtq__overlayLink{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);padding-block:var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:30px;text-decoration:none}.Header-module__GXsTtq__overlayLink:hover{color:var(--color-accent-deep)}.Header-module__GXsTtq__overlayFooter{gap:var(--space-4);flex-direction:column;display:flex}.Header-module__GXsTtq__overlayActions{gap:var(--space-3);flex-direction:column;display:flex}.Header-module__GXsTtq__overlayContact{justify-content:center;gap:var(--space-6);font-family:var(--font-heading);font-size:15px;display:flex}@media (max-width:860px){.Header-module__GXsTtq__desktopNav{display:none}.Header-module__GXsTtq__menuButton{display:inline-flex}.Header-module__GXsTtq__utilityLinks{display:none}.Header-module__GXsTtq__utilityInner{justify-content:center}}
.Footer-module__yj3kTq__footer{background:var(--color-ink);color:var(--color-reversed);padding-block:var(--space-12) var(--space-8);margin-top:auto}.Footer-module__yj3kTq__top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid #ffffff24;display:flex}.Footer-module__yj3kTq__social{gap:var(--space-3);display:flex}.Footer-module__yj3kTq__socialBtn{width:40px;height:40px;color:var(--color-reversed);border:1px solid #ffffff3d;justify-content:center;align-items:center;display:inline-flex}.Footer-module__yj3kTq__socialBtn:hover{color:var(--color-ink);background:#fff;border-color:#fff}.Footer-module__yj3kTq__columns{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Footer-module__yj3kTq__colTitle{color:#fff;margin-bottom:var(--space-3)}.Footer-module__yj3kTq__colList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__yj3kTq__colList a{color:var(--color-reversed-muted);font-size:15px;text-decoration:none}.Footer-module__yj3kTq__colList a:hover{color:#fff}.Footer-module__yj3kTq__fineprint{padding-top:var(--space-6);color:var(--color-reversed-muted);border-top:1px solid #ffffff24;font-size:13px}.Footer-module__yj3kTq__fineprint p{margin:0 0 var(--space-2)}.Footer-module__yj3kTq__fineprint a{color:var(--color-reversed-muted)}.Footer-module__yj3kTq__fineprint a:hover{color:#fff}.Footer-module__yj3kTq__marks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Footer-module__yj3kTq__copyright{color:#fff6}@media (max-width:768px){.Footer-module__yj3kTq__columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.Footer-module__yj3kTq__columns{grid-template-columns:minmax(0,1fr)}}
.layout-module__2LdQdG__stickyTop{z-index:50;position:sticky;top:0}.layout-module__2LdQdG__announcement{background:var(--color-accent-400);border-bottom:3px solid var(--color-ink);color:var(--color-ink);text-align:center;padding:10px 20px;font-size:14px;line-height:1.5}.layout-module__2LdQdG__announcement strong{font-weight:700}@media (max-width:640px){.layout-module__2LdQdG__announcement{padding-inline:14px;font-size:13px}}
.not-found-module__sxuMuG__hero{gap:var(--space-12);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.not-found-module__sxuMuG__copy{max-width:60ch}.not-found-module__sxuMuG__title{margin:0 0 var(--space-4);font-size:clamp(40px,6vw,56px)}.not-found-module__sxuMuG__sub{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;font-size:18px}.not-found-module__sxuMuG__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.not-found-module__sxuMuG__plot{gap:var(--space-4);padding:var(--space-8);flex-direction:column;margin:0;display:flex}.not-found-module__sxuMuG__lot{width:100%;height:auto;overflow:visible}.not-found-module__sxuMuG__lotInk{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.not-found-module__sxuMuG__lotFaint{fill:none;stroke:var(--color-muted-text);stroke-width:1px;stroke-linecap:round}.not-found-module__sxuMuG__lotDash{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:6 5;stroke-linejoin:round}.not-found-module__sxuMuG__lotAccentFill{fill:var(--color-accent)}.not-found-module__sxuMuG__lotLabel,.not-found-module__sxuMuG__lotNote,.not-found-module__sxuMuG__lotSign{font-family:var(--font-heading);letter-spacing:.14em}.not-found-module__sxuMuG__lotLabel{fill:var(--color-ink);font-size:11px}.not-found-module__sxuMuG__lotNote{fill:var(--color-muted-text);font-size:10px}.not-found-module__sxuMuG__lotSign{letter-spacing:.1em;fill:#fff;font-size:10px;font-weight:600}.not-found-module__sxuMuG__plotCaption{gap:var(--space-2);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-text);justify-content:center;font-size:14px;display:flex}.not-found-module__sxuMuG__sectionTitle{margin-bottom:var(--space-8)}.not-found-module__sxuMuG__routes{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.not-found-module__sxuMuG__routeLink{color:inherit;text-decoration:none;display:block}.not-found-module__sxuMuG__route{gap:var(--space-2);height:100%;padding:var(--space-8);flex-direction:column;transition:background .15s ease-out;display:flex}.not-found-module__sxuMuG__routeLink:hover .not-found-module__sxuMuG__route{background:var(--color-surface)}.not-found-module__sxuMuG__routeLink:hover .not-found-module__sxuMuG__routeTitle{color:var(--color-accent-deep)}.not-found-module__sxuMuG__routeIcon{color:var(--color-accent)}.not-found-module__sxuMuG__routeTitle{margin:var(--space-1) 0 0;font-size:22px}.not-found-module__sxuMuG__routeBody{color:color-mix(in srgb, var(--color-text) 82%, transparent);margin:0;font-size:15px}.not-found-module__sxuMuG__emergency{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.not-found-module__sxuMuG__emergencyTitle{margin:0 0 var(--space-2)}.not-found-module__sxuMuG__emergencyBody{color:var(--color-reversed-muted);margin:0}.not-found-module__sxuMuG__emergency .not-found-module__sxuMuG__btn{flex-shrink:0}@media (max-width:960px){.not-found-module__sxuMuG__routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.not-found-module__sxuMuG__hero{gap:var(--space-8);grid-template-columns:1fr}.not-found-module__sxuMuG__plot{padding:var(--space-6);order:-1}.not-found-module__sxuMuG__emergency{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.not-found-module__sxuMuG__routes{grid-template-columns:1fr}.not-found-module__sxuMuG__actions .not-found-module__sxuMuG__btn{width:100%}}
