.nm-page{color:#24483e;background:#f7f8f2;min-height:100vh}.nm-top{background:#fff;border-bottom:1px solid #d9e2d8;align-items:center;gap:25px;padding:20px 4%;display:flex}.nm-top a{color:#315c4d;font-size:13px}.nm-top .nm-brand{margin-right:auto;font:26px Georgia;text-decoration:none}.nm-main{max-width:1550px;margin:auto;padding:36px 4%}.nm-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.nm-heading h1{margin:12px 0;font:clamp(40px,5vw,64px)/1.1 Georgia}.nm-heading p{color:#597064;max-width:650px;line-height:1.6}.nm-eyebrow{letter-spacing:2px;color:#647b6b;font-weight:600;font-size:10px!important}.nm-edition{border-left:1px solid #bacabd;padding:10px 22px;font-size:12px;line-height:1.8}.nm-tours{flex-wrap:wrap;align-items:center;gap:9px;margin:25px 0;display:flex}.nm-tours>span{margin-right:12px;font-size:12px}.nm-page button{cursor:pointer}.nm-tours button{border-radius:25px;padding:10px 15px;font-size:12px}.nm-page button[aria-current=true]{color:#fff;background:#244f43}.nm-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:20px;scroll-margin:15px;display:grid}.nm-map{background:#f2f6ed;border:1px solid #cddace;border-radius:16px;align-self:start;overflow:hidden}.nm-toolbar{border-bottom:1px solid #d6e0d3;align-items:center;gap:9px;padding:13px 16px;display:flex}.nm-toolbar span{margin-right:auto;font-size:12px}.nm-toolbar button{background:#fff;font-size:12px}.nm-page button:disabled{opacity:.4;cursor:default}.nm-canvas{color:#24483e;width:100%;min-height:320px;max-height:590px;display:block}.nm-canvas text{pointer-events:none}.nm-svgbutton{cursor:pointer}:is(.nm-svgbutton:focus-visible>circle,.nm-svgbutton:focus-visible>rect){stroke:#183f34;stroke-width:4px}.nm-caption{color:#53695c;padding:0 18px;font-size:10px}.nm-scale-strip{border-top:1px solid #cddace;grid-template-columns:repeat(7,1fr);display:grid}.nm-scale-strip button{background:#fcfdf8;border:0;border-right:1px solid #dce4d8;border-radius:0;padding:12px 5px;font-size:10px}.nm-scale-strip small{color:inherit;margin:0 0 4px;font-size:9px;display:block}.nm-topics{background:#fff;padding:14px 18px}.nm-topics p{margin:0 0 12px;font-size:13px}.nm-topics button{margin:3px;font-size:12px}.nm-detail{background:#fff;border:1px solid #d2ded2;border-radius:16px;align-self:start;padding:24px}.nm-detail h2{margin:12px 0;font:32px/1.15 Georgia}.nm-detail h3{margin:22px 0 9px;font:600 13px Arial}.nm-detail p{color:#53695c;font-size:13px;line-height:1.65}.nm-status{color:#386342;background:#e5eee2;border-radius:5px;padding:6px 8px;font-size:10px;display:inline-block}.nm-status.nm-open{color:#875f31;background:#f6ecdb}.nm-links{gap:5px;display:grid}.nm-links button{text-align:left;background:#f5f8f2;justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.nm-links small{color:#53695c;margin:0;font-size:9px}.nm-question{background:#f2f5eb;border-radius:10px;margin-top:20px;padding:1px 15px 16px}.nm-question a{margin-top:12px;font-size:11px;display:block}.nm-question .nm-cta{color:#fff;text-align:center;background:#244f43;border-radius:6px;padding:10px;font-size:12px;text-decoration:none}.nm-detail details{margin-top:18px;font-size:11px}.nm-detail details p{font-size:11px}.nm-tour-progress{z-index:2;color:#fff;background:#234a3f;border-radius:12px;align-items:center;gap:15px;max-width:850px;margin:20px auto;padding:13px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 7px 25px #234a3f33}.nm-tour-progress div{flex:1;font-size:13px}.nm-tour-progress span{margin-top:5px;font-size:11px;display:block}.nm-tour-progress button{font-size:11px}.nm-directory{margin-top:35px}.nm-directory>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.nm-directory h2{font:28px Georgia}.nm-directory label{font-size:11px}.nm-directory input{width:260px;margin-top:6px;display:block}.nm-directory-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.nm-directory-grid button{text-align:left;background:#fff;padding:14px;font-size:13px}.nm-directory-grid small{color:#53695c;margin:0 0 5px;font-size:9px;display:block}.nm-footer{color:#53695c;margin:30px 0;font-size:11px}:is(.nm-page a:focus-visible,.nm-page button:focus-visible){outline-offset:3px;outline:3px solid #b48148}@media (prefers-reduced-motion:reduce){.nm-canvas g{transition:none!important}}@media (max-width:1050px){.nm-workspace{grid-template-columns:1fr}.nm-detail{display:block}.nm-links{grid-template-columns:repeat(3,1fr)}.nm-links button{display:block}.nm-links small{margin-top:6px;display:block}.nm-directory-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.nm-main{padding:24px 15px}.nm-edition{display:none}.nm-top{flex-wrap:wrap;gap:15px}.nm-top .nm-brand{width:100%}.nm-top a{font-size:11px}.nm-tours{gap:6px}.nm-tours>span{width:100%}.nm-canvas{min-height:230px}.nm-scale-strip{grid-template-columns:repeat(4,1fr)}.nm-links{grid-template-columns:1fr}.nm-directory>div:first-child{display:block}.nm-directory-grid{grid-template-columns:repeat(2,1fr)}.nm-tour-progress{gap:8px;padding:12px}.nm-tour-progress strong{font-size:11px}.nm-toolbar span{font-size:10px}.nm-directory input{width:100%}}
