.nc-page{max-width:1120px;margin:0 auto;padding:30px 24px 64px;color:#263d50;line-height:1.65}.nc-page *{box-sizing:border-box}.nc-heading{text-align:center;padding:24px 0 30px}.nc-eyebrow{color:#85602f;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:700}.nc-heading h1{font-size:clamp(2rem,5vw,3.3rem);font-weight:750;letter-spacing:-.04em;margin:0 0 12px}.nc-heading h2{font-size:1.25rem}.nc-panel{background:#fff;border:1px solid #dce3e8;border-radius:20px;padding:28px;margin-bottom:22px;box-shadow:0 8px 30px #23364a06}.nc-panel h2{font-size:1.3rem;margin-bottom:16px}.nc-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nc-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;min-width:0}.nc-form input,.nc-form select{width:100%;min-width:0;padding:12px;border:1px solid #a8bac6;border-radius:10px;background:#fff;color:#263d50;font:inherit}.nc-button{border:0;border-radius:10px;background:#263d50;color:white;padding:12px 20px;font-weight:600;cursor:pointer}.nc-button:hover{background:#3c5c73}.nc-secondary{background:#e9eef2;color:#263d50}.nc-warning{padding:18px;border-left:4px solid #ae702a;background:#fff4dd;border-radius:8px;color:#5b4321}.nc-instant{font-size:.9rem;overflow-wrap:anywhere}.nc-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center}.nc-toolbar label{display:flex;gap:8px;align-items:center;margin:0}.nc-toolbar button:not(.nc-button){border:1px solid #b6c5ce;background:white;color:#263d50;padding:7px 12px;border-radius:8px}.nc-visual{text-align:center;background:#faf8f3}.nc-visual svg{display:block;width:100%;max-width:800px;height:auto;margin:16px auto}.nc-visual p{font-size:.9rem}.nc-page table{width:100%;border-collapse:collapse;font-size:.95rem}.nc-page td,.nc-page th{padding:12px;text-align:left;border-bottom:1px solid #e6ebee}.nc-page thead{background:#f3f6f8}.nc-page th button{border:0;background:none;padding:4px;color:#263d50;font-weight:650;text-align:left;cursor:pointer;border-radius:5px}.nc-page th button[aria-pressed=true]{background:#263d50;color:white}.nc-table-wrap{overflow-x:auto}.nc-cusps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 32px;padding-left:24px}.nc-cusps li{padding-left:4px;font-size:.92rem}.nc-aspect-list{columns:2;padding-left:20px;font-size:.9rem}.nc-aspect-list li{break-inside:avoid;margin:8px 0}.nc-page :focus-visible{outline:3px solid #ae702a;outline-offset:3px}.nc-page a{color:#365e7c}.nc-page [hidden]{display:none!important}@media(max-width:600px){.nc-page{padding:12px 12px 40px}.nc-panel{padding:18px 14px;border-radius:14px}.nc-form{grid-template-columns:1fr}.nc-visual{padding:14px 0}.nc-visual p,.nc-toolbar{padding:0 12px}.nc-cusps{grid-template-columns:1fr 1fr;font-size:.85rem;gap:8px 20px}.nc-page td,.nc-page th{padding:8px 6px;font-size:.8rem}.nc-aspect-list{columns:1}.nc-heading{padding:16px 0}.nc-toolbar{gap:12px;font-size:.85rem}}@media print{.header,.nc-form,.nc-toolbar{display:none}.nc-page{padding:0;max-width:none}.nc-panel{box-shadow:none;break-inside:avoid}.nc-visual svg{max-width:650px}}
.nc-city-picker,.nc-city-advanced{grid-column:1/-1;min-width:0}.nc-city-search{display:flex;gap:10px;margin-top:6px}.nc-city-search input{flex:1;min-width:0}.nc-city-search button{flex:none}.nc-city-picker select{margin-top:6px}.nc-city-picker p{margin:10px 0 0}.nc-city-source{font-size:.78rem;line-height:1.5;color:#607281}.nc-city-advanced{border:1px solid #dce3e8;border-radius:10px;padding:12px}.nc-city-advanced summary{cursor:pointer;font-size:.9rem;font-weight:600}.nc-coordinate-fields{margin-top:16px}#nc-city-selected{font-size:.9rem;overflow-wrap:anywhere}#nc-city-status{font-size:.9rem}.nc-button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.nc-city-search{flex-direction:column}.nc-city-search button{align-self:flex-start}}
