.nilo-static .np-season-phrase{font:400 21px/1.5 'EB Garamond',Georgia,serif;margin:4px 0 14px;max-width:62ch}
.np-cl-instrument{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start;margin:8px 0 6px}
.np-cl-figure{margin:0}
.np-cl-plot{position:relative;--cl-l:5.56%;--cl-w:88.33%}
.np-cl-svg{display:block;width:100%;height:auto;font-family:'Space Grotesk',sans-serif;overflow:visible}
.np-cl-mobile{display:none}
.np-cl-grid{stroke:#dfe6e0;stroke-width:1}.np-cl-axis{fill:#486359}.np-cl-axis-rain{fill:#3f7397}
.np-cl-mean{stroke:#1f3a34;stroke-dasharray:3 5;stroke-width:1;opacity:.55}
.np-cl-col-best{fill:rgba(196,92,38,.10)}.np-cl-col-avoid{fill:rgba(107,114,128,.09)}
.np-cl-area{fill:rgba(31,58,52,.13)}
.np-cl-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.np-cl-hi{stroke:#1f3a34;stroke-width:2.2}.np-cl-lo{stroke:#5d7c71;stroke-width:1.6}
.np-cl-dot{stroke:#fffdf6;stroke-width:1.5;transform-box:fill-box;transform-origin:50% 50%}.np-cl-dot-hi{fill:#1f3a34}.np-cl-dot-lo{fill:#5d7c71}
.np-cl-rain{fill:#bcd5e6;transform-box:fill-box;transform-origin:50% 100%}
.np-cl-month{fill:#486359}.np-cl-m-best{fill:#9a431e;font-weight:600}.np-cl-m-avoid{fill:#6b7280}
.np-cl-best-mark{fill:#c45c26}.np-cl-avoid-mark{stroke:#6b7280;stroke-width:2}
.np-cl-now{display:none}.np-cl-now.is-now{display:inline}.np-cl-now line{stroke:#9a431e;stroke-width:1.2;stroke-dasharray:2 4}.np-cl-now text{fill:#9a431e;font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
.np-cl-hits{touch-action:pan-y;position:absolute;top:0;bottom:0;left:var(--cl-l);width:var(--cl-w);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0}
.np-cl-hit{display:block;border-radius:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
@media(hover:hover){.np-cl-hit:hover{background:rgba(31,58,52,.05)}}
.np-cl-hit[aria-current]{background:rgba(31,58,52,.06)}
.np-cl-hit:focus-visible{outline-offset:-2px}
.np-climate.has-sel .np-cl-m{transition:opacity var(--np-t-estado) var(--np-e-sair)}
.np-climate.has-sel .np-cl-m:not(.is-sel){opacity:.5}
.np-cl-m.is-sel .np-cl-dot{transform:scale(1.55)}
.np-cl-m.is-sel .np-cl-rain{fill:#5b8fb0}
.np-cl-m.is-sel .np-cl-month{font-weight:700}
.np-cl-panel{min-height:150px;padding:16px 18px;border-radius:12px;background:#fdfdf8;border:1px solid #1f3a3422;position:relative}
.np-cl-panel{display:grid}.np-cl-panel-m{display:flex;flex-direction:column;gap:4px;grid-area:1/1}
.nilo-static .np-cl-panel p{margin:0;max-width:none}
.nilo-static .np-cl-p-month{font:500 30px/1.1 'EB Garamond',Georgia,serif;text-transform:capitalize;color:var(--ink)}
.nilo-static .np-cl-p-temp{font:600 21px/1.3 'Space Grotesk',sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}
.nilo-static .np-cl-p-rain{font:15px/1.4 'Space Grotesk',sans-serif;color:#3f7397}
.nilo-static .np-cl-p-note{font:400 17px/1.45 'EB Garamond',Georgia,serif;color:var(--ink);margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}
.np-cl-pill{text-decoration:none;align-self:flex-start;margin-top:6px;padding:3px 10px;border-radius:999px;font:600 12px/1.5 'Space Grotesk',sans-serif;letter-spacing:.04em}
.np-cl-pill-best{background:#9a431e;color:#fffdf6}.np-cl-pill-avoid{background:#eceeea;color:#4b5563}
.np-cl-figure figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:10px}
.np-cl-legend{display:inline-flex;flex-wrap:wrap;gap:6px 14px}
.np-cl-key{display:inline-flex;align-items:center;gap:6px;font:12px/1.4 'Space Grotesk',sans-serif;color:var(--muted)}.np-cl-key:before{content:'';width:12px;height:10px;border-radius:3px;background:rgba(31,58,52,.25);border-top:2px solid #1f3a34}
.np-cl-key-best:before{background:rgba(196,92,38,.22);border:0}.np-cl-key-avoid:before{background:rgba(107,114,128,.2);border:0}.np-cl-key-rain:before{background:#bcd5e6;border:0}
.np-cl-table>summary,.np-subchapter>summary{font:500 14px/1.5 'Space Grotesk',sans-serif;color:var(--ink);cursor:pointer;min-height:48px;display:flex;align-items:center;gap:12px;list-style:none;border-top:1px solid var(--line)}
.np-cl-table>summary::-webkit-details-marker,.np-subchapter>summary::-webkit-details-marker{display:none}
.np-cl-table>summary:after,.np-subchapter>summary:after{content:'';margin-left:auto;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--np-t-estado) var(--np-e-sair)}
.np-cl-table[open]>summary:after,.np-subchapter[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}
.nilo-static .np-subchapter>summary h3{font:500 22px/1.3 'EB Garamond',Georgia,serif;margin:0}
.np-subchapter{margin-top:18px}.np-subchapter>div{padding-bottom:8px}
.np-climate .np-cl-hand .nl-practical-table>h2,.np-climate .np-cl-hand>h2{display:none}
@media(max-width:760px){
.np-cl-instrument{grid-template-columns:1fr;gap:12px}
.np-cl-desktop{display:none}.np-cl-mobile{display:block}
.np-cl-plot{--cl-l:10.59%;--cl-w:78.24%}
.np-cl-panel{min-height:132px;order:-1}
.nilo-static .np-cl-p-month{font-size:24px}
.np-cl-panel{min-height:0;padding:10px 14px}
.np-cl-panel-m{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;row-gap:0;align-items:baseline}
.np-cl-panel-m>.np-cl-pill{grid-column:3;grid-row:1;justify-self:end;align-self:center}
.nilo-static .np-cl-p-month{grid-row:1/3}
.nilo-static .np-cl-p-temp{font-size:18px}.nilo-static .np-cl-p-temp{grid-column:2}.nilo-static .np-cl-p-rain{font-size:14px;grid-column:2/-1;white-space:nowrap}
.nilo-static .np-cl-p-note{grid-column:1/-1;font-size:16px;margin-top:6px;padding-top:6px}
}
.np-map-figure{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#e9efe6;border:1px solid var(--line)}
.np-map-figure picture,.np-map-figure>a{display:block}.np-map-figure img{display:block;width:100%;height:auto;border:0!important;border-radius:0!important}
.np-map-ghost{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity var(--np-t-estado) ease-out}
.np-map-figure.is-loaded .np-map-ghost{opacity:0}
.np-pins{position:absolute;inset:0;list-style:none;margin:0;padding:0}
.np-pins li{position:absolute;left:var(--x);top:var(--y);margin:0;transform:translate(-50%,-50%)}
.np-pin{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#9a431e;color:#fffdf6;border:2px solid #fffdf6;font:600 12px/1 'Space Grotesk',sans-serif;text-decoration:none;box-shadow:0 2px 8px rgba(31,58,52,.35);transition:transform var(--np-t-estado) var(--np-e-mola),opacity var(--np-t-estado) ease-out}
.np-pin:hover,.np-pin:focus-visible{color:#fffdf6}
.np-map[data-place] .np-pin{opacity:.45}.np-map[data-place] .np-pin.is-on{opacity:1;transform:scale(1.25)}
.np-map-places a.is-on{color:var(--accent)}.np-map-places a.is-on .np-place-number{color:var(--accent)}
.np-map-places small{margin-left:auto;font-size:12px;color:var(--muted)}
.np-map-places .np-place-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f3e3d6;color:#7a3214;font-size:12px}
@media(max-width:760px){.np-pin{width:24px;height:24px;font-size:12px}}
.np-trail{position:relative;margin:12px 0 4px}
.np-trail-row{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:14px;list-style:none;padding:4px 2px 12px!important;margin:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;position:relative}
.np-trail-row>li{margin:0!important;scroll-snap-align:start;position:relative;z-index:1}
.np-trail-line{position:absolute;left:0;top:58px;height:4px;width:100%;overflow:visible;pointer-events:none;z-index:0}
.np-trail-line path{fill:none;stroke:#1f3a34;stroke-opacity:.35;stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round}
.np-stop{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.np-stop-media{position:relative;aspect-ratio:3/2;background:#dce6dd;overflow:hidden}
.np-stop-media img{display:block;width:100%;height:100%;object-fit:cover}
.np-stop-media .np-stop-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 28px/1 'EB Garamond',Georgia,serif;color:#5d7c71}
.np-stop-n{position:absolute;left:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#9a431e;color:#fffdf6;font:600 12px/24px 'Space Grotesk',sans-serif;text-align:center;border:2px solid #fffdf6}
.np-stop-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}
.np-stop-name{font:500 17px/1.2 'EB Garamond',Georgia,serif}
.np-stop-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font:12px/1.4 'Space Grotesk',sans-serif;color:var(--muted)}
.np-stop-meta .np-grade{padding:1px 8px;font-size:12px;text-transform:none;letter-spacing:0}
.np-day-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.np-day-dur{font:12px/1.5 'Space Grotesk',sans-serif;color:var(--muted)}
@media(max-width:760px){.np-trail-row{grid-auto-columns:144px;margin-inline:-56px -22px!important;padding-inline:56px 22px!important;scroll-padding-inline:56px}.np-trail-line{top:50px}}
.np-rail-wrap{position:relative}
.np-rail{scroll-snap-type:x proximity;scroll-padding-inline:var(--np-gutter,22px)}
.np-rail-wrap.more-end .np-rail{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}
.np-rail-wrap.more-start .np-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}
.np-rail-wrap.more-start.more-end .np-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}
.np-rail-arrow{display:none}
@media(min-width:1024px) and (hover:hover){
.np-rail-arrow{display:flex;position:absolute;top:28%;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--np-sombra-alta);opacity:0;transition:opacity var(--np-t-estado) ease-out,transform var(--np-t-resposta) var(--np-e-mola)}
.np-rail-arrow[data-dir="-1"]{left:-18px}.np-rail-arrow[data-dir="1"]{right:-18px}
.np-rail-wrap.more-end:hover .np-rail-arrow[data-dir="1"],.np-rail-wrap.more-start:hover .np-rail-arrow[data-dir="-1"],.np-rail-arrow:focus-visible{opacity:1}
.np-rail-arrow:active{transform:scale(.94)}
}
.np-route-map{margin:20px 0;border-radius:14px;overflow:hidden;background:#eef2ea;border:1px solid var(--line)}
.np-route-map svg{display:block;width:100%;height:auto}
.np-rm-land{fill:#e6ece1;stroke:none}.np-rm-dots{stroke:none}#np-rm-dots circle,.np-route-map pattern circle{fill:#b9c9bb}
.np-rm-arc{fill:none;stroke:#1f3a34;stroke-width:2.2;stroke-linecap:round}
.np-rm-stop circle{fill:#9a431e;stroke:#fffdf6;stroke-width:2}
.np-rm-stop text{fill:#fffdf6;font:600 11px 'Space Grotesk',sans-serif}
.np-rm-label{fill:#1f3a34;font:500 13px 'Space Grotesk',sans-serif;paint-order:stroke;stroke:#eef2ea;stroke-width:4px;stroke-linejoin:round}
.np-route-map figcaption{padding:8px 14px 10px;font:12px/1.5 'Space Grotesk',sans-serif;color:#2f4a40}
@media(prefers-reduced-motion:no-preference){
.np-cl-panel-m{transition:opacity var(--np-t-estado) var(--np-e-sair),transform var(--np-t-estado) var(--np-e-sair)}
@starting-style{.np-cl-panel-m{opacity:0;transform:translateY(8px)}}
html[data-np-motion=on] .np-climate:not(.is-in) .np-cl-band{clip-path:inset(0 100% 0 0)}
html[data-np-motion=on] .np-climate.is-in .np-cl-band{animation:np-wipe var(--np-t-chegada) var(--np-e-sair) 80ms both}
html[data-np-motion=on] .np-climate.is-in .np-cl-dot{animation:np-pop var(--np-t-estado) var(--np-e-mola) both;animation-delay:calc(140ms + var(--i,0) * 50ms)}
html[data-np-motion=on] .np-climate.is-in .np-cl-rain{animation:np-grow 600ms var(--np-e-sair) both;animation-delay:calc(180ms + var(--i,0) * 30ms)}
html[data-np-motion=on] .np-climate.is-in .np-cl-col-best,html[data-np-motion=on] .np-climate.is-in .np-cl-col-avoid{animation:np-fade var(--np-t-entrada) ease-out 300ms both}
html[data-np-motion=on] .np-climate.is-in .np-cl-now.is-now line{animation:np-draw-y 320ms var(--np-e-sair) 900ms both;transform-box:fill-box;transform-origin:50% 0}
html[data-np-motion=on] .np-climate.is-in .np-cl-panel{animation:np-up-s var(--np-t-entrada) var(--np-e-sair) 120ms both}
html[data-np-motion=on] .np-map:not(.is-in) .np-pin{transform:scale(0)}
html[data-np-motion=on] .np-map.is-in .np-pins li{animation:np-pop 320ms var(--np-e-mola) both;animation-delay:calc(200ms + var(--i,0) * 50ms)}
html[data-np-motion=on] .np-trail:not(.is-in) .np-trail-line{clip-path:inset(0 100% 0 0)}
html[data-np-motion=on] .np-trail.is-in .np-trail-line{animation:np-wipe var(--np-t-chegada) var(--np-e-sair) 120ms both}
html[data-np-motion=on] .np-route-map:not(.is-in) .np-rm-arc{stroke-dashoffset:var(--len,800);stroke-dasharray:var(--len,800)}
html[data-np-motion=on] .np-route-map.is-in .np-rm-arc{stroke-dasharray:var(--len,800);animation:np-dash var(--np-t-entrada) var(--np-e-dentro-fora) both;animation-delay:calc(300ms + var(--i,0) * 480ms)}
html[data-np-motion=on] .np-route-map:not(.is-in) .np-rm-stop{transform:scale(0)}
html[data-np-motion=on] .np-route-map.is-in .np-rm-stop{animation:np-pop 320ms var(--np-e-mola) both;animation-delay:calc(240ms + var(--i,0) * 480ms);transform-box:fill-box;transform-origin:50% 50%}
html[data-np-motion=on] .np-route-map.is-in .np-rm-land,html[data-np-motion=on] .np-route-map.is-in .np-rm-dots{animation:np-fade var(--np-t-entrada) ease-out both}
}
@media(max-width:680px){.np-pin{width:22px;height:22px;font-size:12px;border-width:1.5px}}
@media(min-width:681px){.np-pins li[data-only="m"]{display:none}}
.np-map-figure.is-door{max-width:440px}
.np-map-media{min-width:0}
.np-map-figure.is-sketch{max-width:none;background:#eef2ea}
.np-map-sketch{display:block;width:100%;height:auto}
.np-sk-bg{fill:#eef2ea}.np-sk-dots circle{fill:#b9c9bb}
.np-sk-pin circle{fill:#9a431e;stroke:#fffdf6;stroke-width:2;transition:transform var(--np-t-estado) var(--np-e-mola)}
.np-sk-pin text{fill:#fffdf6;font:600 12px 'Space Grotesk',sans-serif;pointer-events:none}
.np-sk-pin{transition:opacity var(--np-t-estado) ease-out}
.np-map[data-place] .np-sk-pin{opacity:.45}.np-map[data-place] .np-sk-pin.is-on{opacity:1}.np-sk-pin.is-on circle{transform:scale(1.25)}
.np-sk-scale line{stroke:#1f3a34;stroke-width:1.5}.np-sk-scale text,.np-sk-north text{fill:#486359;font:500 11px 'Space Grotesk',sans-serif}
.np-sk-north path{fill:#486359}
.np-climate-ruler .np-cl-panel{min-height:0}.np-climate-ruler .np-cl-instrument{align-items:center}
@media(prefers-reduced-motion:no-preference){html[data-np-motion=on] .np-map:not(.is-in) .np-sk-pin{transform:scale(0)}html[data-np-motion=on] .np-map.is-in .np-sk-pin{animation:np-pop 320ms var(--np-e-mola) both;animation-delay:calc(200ms + var(--i,0) * 50ms);transform-box:fill-box;transform-origin:50% 50%}}
.np-sk-label{fill:#1f3a34;font:500 12px 'Space Grotesk',sans-serif;paint-order:stroke;stroke:#eef2ea;stroke-width:4px;stroke-linejoin:round;pointer-events:none}
@media(max-width:760px){.np-sk-label{display:none}}
