.nwp{--nwp-rule:#fbf3e838;--nwp-line:#fbf3e866;--nwp-cell:#fbf3e80f;padding-top:clamp(92px,13vh,136px)}.nwp-crumb{color:var(--milk-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:14px;font-weight:600;display:flex}.nwp-crumb a{color:var(--milk);text-underline-offset:4px;text-decoration:underline}.nwp-btn{min-height:40px;font:inherit;color:var(--milk);white-space:nowrap;border:1px solid var(--nwp-line);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.nwp-btn:hover{border-color:var(--milk)}.nwp-btn--solid{color:var(--char);background:var(--milk);border-color:var(--milk)}.nwp-btn--solid:hover{background:#fbf3e8db}.nwp-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);margin-top:22px;display:grid}.nwp-book{position:sticky;top:96px}.nwp-page{background:var(--nwp-cell);touch-action:pan-y;justify-content:center;display:flex}.nwp-img{width:auto;max-width:100%;height:auto;max-height:min(74svh,820px);display:block}.nwp-controls{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.nwp-arrow{width:44px;height:44px;font:inherit;color:var(--milk);border:1px solid var(--nwp-line);cursor:pointer;background:0 0;border-radius:2px;place-items:center;font-size:22px;line-height:1;display:grid}.nwp-arrow:hover{border-color:var(--milk)}.nwp-count{text-align:center;min-width:4em;font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.nwp-field{aspect-ratio:4/5;position:relative;overflow:hidden}.nwp-info{max-width:32em}.nwp-over{color:var(--milk-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14px;font-weight:600;display:flex}.nwp-origin{color:var(--milk);font-weight:700}.nwp-topic{color:var(--milk);align-items:center;gap:7px;display:inline-flex}.nwp-topic:before{content:"";background:rgb(var(--nws-tone));border-radius:50%;width:8px;height:8px}.nwp-title{letter-spacing:-.03em;word-break:keep-all;margin:10px 0 0;font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1.2}.nwp-cup{margin-top:22px}.nwp-cup-h{color:var(--milk-2);margin:0 0 10px;font-size:13px;font-weight:700}.nwp-tiles{--n:2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--nwp-rule);border:1px solid var(--nwp-rule);gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.nwp-tiles.is-1{--n:1}.nwp-tiles.is-3{--n:3}.nwp-tiles li{background:var(--char);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.nwp-tiles b{letter-spacing:-.02em;word-break:keep-all;font-size:18px;font-weight:700}.nwp-tiles span{color:var(--milk-2);font-size:12px;font-weight:600}.nwp-text{margin-top:28px}.nwp-lead{word-break:keep-all;white-space:pre-line;margin:0 0 1em;font-size:17px;font-weight:600;line-height:1.8}.nwp-body{word-break:keep-all;overflow-wrap:anywhere;font-size:17px;line-height:1.85}.nwp-body p{white-space:pre-line;margin:0 0 1.1em}.nwp-body p:last-child{margin-bottom:0}.nwp-links{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;display:flex}.nwp-only{color:var(--milk-2);font-size:14px;font-weight:600}.nwp-nav{border-top:1px solid var(--nwp-rule);border-bottom:1px solid var(--nwp-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:clamp(48px,8vh,80px);padding:20px 0;display:grid}.nwp-side{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.nwp-side--older{text-align:right;align-items:flex-end}.nwp-side-label{color:var(--milk-2);font-size:13px;font-weight:600}.nwp-side-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}a.nwp-side:hover .nwp-side-title{text-underline-offset:5px;text-decoration:underline}.nwp-side.is-off{opacity:.4}@media (max-width:899px){.nwp-split{grid-template-columns:minmax(0,1fr)}.nwp-book{position:static}.nwp-info{max-width:none}}@media (max-width:699px){.nwp-nav{grid-template-columns:1fr 1fr}.nwp-nav>.nwp-btn{grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:399px){.nwp-tiles.is-3{--n:2}}.nwp-page-wrap{margin-inline:auto}
