.nw-fig{position:relative}.nw-tag:hover,.nw-region:hover{text-underline-offset:2px;text-decoration:underline}.nw-heading>p.nw-scope{font:700 11px/1.5 var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:10px 0 12px}.nw-scope span{text-transform:none;letter-spacing:0;font-weight:400}.nw-note{border:1px solid var(--rule);border-left:3px solid var(--accent);background:#fff;max-width:760px;margin:0 0 22px;padding:12px 16px}.nw-note summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.nw-note summary::-webkit-details-marker{display:none}.nw-note .eyebrow{flex-basis:100%;margin:0}.nw-note-h{font:700 18px/1.3 var(--serif)}.nw-note-more{font:12px var(--sans);text-underline-offset:3px;color:var(--muted);text-decoration:underline}.nw-note[open] .nw-note-more{display:none}.nw-note>p:not(.note-byline){color:#3a3f43;margin:12px 0 0;font-size:16px;line-height:1.55}.nw-note .note-byline{font:italic 14px var(--serif);color:var(--muted);margin:10px 0 0}.nw-bar{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 6px;padding:16px 0 18px;display:flex}.nw-bar>label,.nw-more label{font:700 10px var(--sans);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;display:flex}.nw-bar select,.nw-bar input{min-width:170px;height:40px;font:13px var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c3cad1;padding:0 8px}.nw-opts button,.nw-morebtn{height:40px}.nw-morebtn{font:12px var(--sans);background:#fff;border:1px solid #c3cad1;padding:0 14px}.nw-morebtn[aria-expanded=true]{border-color:var(--ink)}.nw-more{border:1px solid var(--rule);background:#fff;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.nw-more[hidden]{display:none}.nw-more select,.nw-more input{width:100%;min-width:0}.nw-more .nw-small{grid-column:1/-1;margin:0}.nw-state b{font:700 13px var(--sans);color:var(--ink);margin-right:6px}.nw-chip{border:1px solid var(--ink);min-height:32px;font:12px var(--sans);color:var(--ink);background:#fff;border-radius:16px;align-items:center;margin:4px 6px 4px 0;padding:0 10px;display:inline-flex}@media (width<=700px){.nw-bar>label,.nw-bar select{width:100%;min-width:0}.nw-bar>label{flex:100%}.nw-more{grid-template-columns:1fr}}body.tone-tdi{--paper:#f3f5f7;--rule:#d3d9df;--soft:#e7ebef;--muted:#5d6670;--accent:#36414f;background:var(--paper)}.nw-heading{border-bottom:0;margin-bottom:22px}.nw-crumbs a{text-underline-offset:3px;text-decoration:underline}.nw-heading>p.nw-period{font:12px/1.6 var(--sans);color:var(--muted);margin-top:12px}.nw-delayed{font:13px/1.5 var(--sans);background:#fbf1dc;border-left:3px solid #a8741a;margin:14px 0 0;padding:9px 12px}.nw-utility{border-top:2px solid var(--ink);grid-template-columns:5fr 7fr;align-items:start;gap:40px;margin:24px 0 8px;padding:22px 0 30px;display:grid}.nw-week{border:1px solid var(--rule);background:#fff;min-width:0;padding:18px 20px}.nw-week>.eyebrow{margin:0 0 10px}.nw-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.nw-tiles div{border-top:2px solid var(--ink);min-width:0;padding-top:6px}.nw-tiles dt{font:700 9px var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.nw-tiles dd{font:700 26px/1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 0}.nw-week-cols{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 14px;display:grid}.nw-week-cols>span{min-width:0;display:block}.nw-week-cols>span>b,.nw-an h3,.nw-dlg h3{font:700 10px var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 7px;display:block}.nw-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nw-bars li{font:12px/1.3 var(--sans);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.nw-bl{overflow-wrap:anywhere;min-width:0}.nw-bars b{font:700 12px var(--sans);font-variant-numeric:tabular-nums;grid-area:1/2}.nw-bt{background:var(--soft);grid-column:1/-1;height:6px}.nw-bt span{background:var(--accent);border-radius:0 3px 3px 0;height:100%;display:block}.nw-days{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));align-items:end;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.nw-days li{font:11px var(--sans);color:var(--muted);justify-items:center;gap:4px;display:grid}.nw-days b{font:700 12px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.nw-dc{border-bottom:1px solid var(--rule);align-items:flex-end;width:100%;max-width:44px;height:110px;display:flex}.nw-dc span{background:var(--accent);border-radius:3px 3px 0 0;width:100%;display:block}.nw-dl{white-space:nowrap}.nw-week-more{font:12px var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nw-sum{font:15px/1.5 var(--serif);color:#3a3f43;margin:0 0 10px}.nw-controls{text-align:right}.nw-submit{justify-content:flex-end;gap:22px;margin:0 0 18px;display:flex}.nw-link{font:12px var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.nw-so{letter-spacing:-.3px;margin:0 0 12px;font-size:21px}.nw-opts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nw-opts button,.nw-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);font:12px var(--sans);height:36px;padding:0 15px}.nw-opts button{color:var(--ink);background:#fff;border-color:#c3cad1}.nw-opts button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.nw-opts button:disabled{color:var(--muted);border-color:var(--rule);cursor:not-allowed;background:0 0}.nw-small{font:11px/1.5 var(--sans);color:var(--muted);margin:8px 0 0}.nw-fact{align-items:flex-end;gap:16px;display:flex}.nw-state{font:12px var(--sans);color:var(--muted);margin:0 0 12px}.nw-state a{color:var(--ink);text-decoration:underline}#feat-sec{margin-bottom:12px}.nw-grid{grid-template-columns:repeat(3,1fr);gap:28px 30px;margin-bottom:24px;display:grid}.nw-card{border-bottom:1px solid var(--rule);min-width:0;padding-bottom:22px}.nw-img{aspect-ratio:370/158;background:var(--soft);display:block;position:relative;overflow:hidden}.nw-img img{object-fit:cover;width:100%;height:100%}.nw-tag,.nw-region{font:700 9px/1 var(--sans);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:62%;padding:5px 7px;position:absolute;top:9px;overflow:hidden}.nw-tag{background:var(--accent);color:#fff;max-width:calc(100% - 18px);left:9px}.nw-region{color:var(--ink);background:#fffffff2;max-width:calc(100% - 18px);top:auto;bottom:9px;right:9px}.nw-meta{font:11px var(--sans);color:var(--muted);align-items:center;gap:8px;margin:13px 0 9px;display:flex}.nw-mono{border:1px solid var(--rule);width:24px;height:24px;font:700 8px var(--sans);letter-spacing:.3px;color:var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.nw-src{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nw-card h3{letter-spacing:-.3px;margin:0 0 9px;font-size:19px;line-height:1.22}.nw-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.nw-also{font:11px/1.45 var(--sans);color:var(--muted);margin:0 0 9px}.nw-also a{text-underline-offset:2px;text-decoration:underline}.nw-read,.nw-ours{font:700 11px var(--sans);text-underline-offset:3px;text-decoration:underline}.nw-ours{color:var(--accent);margin-right:16px}.nw-pager{flex-wrap:wrap;justify-content:flex-start;gap:6px}.nw-pager:empty{display:none}.nw-pager a,.nw-pager span{padding:4px 6px}.nw-pager [aria-current]{color:var(--ink);font-weight:700}.nw-dlg{border:1px solid var(--rule);background:var(--paper);width:min(760px,100% - 32px);color:var(--ink);padding:28px}.nw-dlg::backdrop{background:#20232199}.nw-dlg h2{letter-spacing:-.5px;margin-bottom:10px;font-size:28px}.nw-x{background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.nw-an{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#an-full .nw-tiles{margin-top:14px}.nw-warn{font:13px var(--sans);background:#fbf1dc;padding:10px 12px}.nw-su{gap:12px;display:grid}.nw-su label{font:700 11px var(--sans);gap:5px;display:grid}.nw-su input{border:1px solid #c3cad1;height:36px;padding:0 8px}.nw-su .nw-btn{justify-self:start}.nw-layout{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.nw-main{min-width:0}.tdi-box{border:1px solid var(--rule);background:#fff;border-top:3px solid #6a83a1;margin-top:30px;padding:16px 16px 18px}.tdi-box-m,.tdi-strip{display:none}.tdi-k{font:700 9px var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.tdi-logo{margin:0 0 12px;display:block}.tdi-logo img{width:auto;height:46px;display:block}.tdi-t{font:13px/1.45 var(--serif);color:#3a3f43;margin:0 0 12px}.tdi-box ul{border-top:1px solid var(--rule);margin:0 0 14px;padding:0;list-style:none}.tdi-box li{border-bottom:1px solid var(--rule)}.tdi-box li a{font:12px/1.35 var(--sans);color:var(--ink);padding:8px 0;display:block}.tdi-box li a:hover{color:#4a6283;text-underline-offset:3px;text-decoration:underline}.tdi-cta{text-align:center;color:#fff;font:700 11px var(--sans);background:#4a6283;padding:10px 8px;display:block}.tdi-cta:hover{background:#3b506c}@media (width<=1000px){.nw-layout{grid-template-columns:1fr}.tdi-box{display:none}.tdi-box.tdi-box-m{margin:0 0 28px;display:block}.nw-heading>p.tdi-strip{color:#fff;font:700 9px/1.2 var(--sans);letter-spacing:.8px;text-transform:uppercase;background:#4a6283;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;padding:9px 12px;display:flex}.tdi-strip a{color:#fff;font:13px var(--sans);letter-spacing:0;text-transform:none;text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:flex}.tdi-chip{background:#fff;padding:2px 5px;line-height:0;display:block}.tdi-chip img{width:auto;height:22px}.nw-grid{grid-template-columns:repeat(2,1fr)}.nw-utility{grid-template-columns:1fr;gap:22px}.nw-controls{text-align:left}.nw-submit,.nw-opts{justify-content:flex-start}}@media (width<=700px){.nw-grid,.nw-an{grid-template-columns:1fr}.nw-week-cols{grid-template-columns:1fr;gap:14px}.nw-tiles{grid-template-columns:repeat(2,1fr)}.nw-days li{font-size:10px}.nw-dl{white-space:normal;text-align:center}}
