@charset "UTF-8";html:root body.jc-private .jc-home .jc-hero{align-items:stretch!important;grid-auto-rows:auto!important}html:root body.jc-private .jc-home .jc-hero>.jc-hero-main{align-self:stretch!important;height:auto!important;min-height:0!important}html:root body.jc-private .jc-home .jc-hero>.jc-hero-aside{align-self:stretch!important;display:flex!important;flex-direction:column!important}html:root body.jc-private .jc-home .jc-hero-aside>.jc-profile{flex:1 1 auto!important;height:auto!important;display:flex!important;flex-direction:column!important}html:root body.jc-private .jc-profile>a:last-child{margin-top:auto;padding-top:1rem}html:root body.jc-private .jc-home .jc-sky-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:1.25rem!important;padding:0!important;border:0!important}html:root body.jc-private .jc-home .jc-sky-row>.jc-weather,html:root body.jc-private .jc-home .jc-sky-row>.jc-lunar-calendar{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;align-self:stretch!important;margin:0!important;padding:clamp(20px,2.4vw,36px)!important;border:1px solid var(--jc-line)!important;border-radius:var(--jc-radius)!important;background:var(--jc-glass)!important;box-shadow:var(--jc-shadow)!important}html:root body.jc-private .jc-weather-data{width:100%!important;margin:0!important;padding:0!important;min-width:0!important}html:root body.jc-private .jc-weather>h2,html:root body.jc-private .jc-lunar-calendar>h3{margin:0 0 1rem!important;padding:0!important;font-family:var(--jc-font)!important;font-size:1.1rem!important;line-height:1.4!important}html:root body.jc-private .jc-weather-current{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;padding:1rem 0 1.5rem!important;width:100%!important}html:root body.jc-private .jc-weather-current>*{min-width:0!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important}html:root body.jc-private .jc-weather-current .jc-weather-temperature{font-size:clamp(3rem,14cqi,5.5rem)!important;line-height:1!important}html:root body.jc-private .jc-weather-now-detail .jc-weather-icon{display:block!important;width:112px!important;height:112px!important;max-width:100%!important}html:root body.jc-private .jc-weather-days .jc-weather-icon{display:block!important;width:88px!important;height:88px!important;max-width:100%!important;margin:0 auto .4rem!important}html:root body.jc-private .jc-weather-days{margin:0!important;padding:1.2rem 0 0!important;list-style:none!important}html:root body.jc-private .jc-weather-days li{padding:0!important}html:root body.jc-private .jc-weather-wind-display{align-items:center!important;text-align:center!important}html:root body.jc-private .jc-lunar-events{margin:1rem 0!important;padding:0!important;list-style:none!important}html:root body.jc-private .jc-lunar-events li{display:grid!important;grid-template-columns:minmax(0,1fr) 15ch!important;align-items:start!important;gap:.5rem!important;padding:.65rem 0!important}html:root body.jc-private .jc-lunar-events time{display:block!important;text-align:left!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html:root body.jc-private .jc-lunar-current,html:root body.jc-private .jc-lunar-date,html:root body.jc-private .jc-lunar-note{margin-left:0!important;padding-left:0!important}html:root body.jc-private .jc-hike-card .jc-hike-art,html:root body.jc-private .jc-hiking-entry .jc-hike-art{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:0!important;min-height:0!important;max-height:none!important;padding:0 0 56.25%!important;margin:0!important;aspect-ratio:auto!important;overflow:hidden!important}html:root body.jc-private .jc-hike-card .jc-hike-art img,html:root body.jc-private .jc-hiking-entry .jc-hike-art img{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}html:root body.jc-private .jc-hike-card .jc-hike-art img[src*="Alpen"],html:root body.jc-private .jc-hike-card .jc-hike-art img[src*="alpen"]{object-position:center 75%!important}html:root body.jc-private .jc-hike-card{display:flex!important;flex-direction:column!important;min-width:0!important}html:root body.jc-private .jc-hike-card .jc-hike-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}html:root body.jc-private .jc-hike-card .jc-hike-body>a:last-child{margin-top:auto!important;padding-top:1rem!important}html:root body.jc-private .jc-content-section .jc-prose{width:100%!important;max-width:none!important;box-sizing:border-box!important}html:root body.jc-private .jc-detail-photo{width:100%!important;max-width:none!important;margin:0 0 1rem!important;padding:0!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;overflow:hidden!important}html:root body.jc-private .jc-detail-photo img{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important}html:root body.jc-private .jc-content-section .com-content-article,html:root body.jc-private .jc-content-section .com-content-article__body,html:root body.jc-private .jc-content-section .item-page{width:100%!important;max-width:none!important}html:root body.jc-private .jc-header-sky{box-sizing:border-box!important;position:relative!important;height:136px!important;min-height:0!important;max-height:136px!important;padding:0!important;margin:0!important;overflow:hidden!important;isolation:isolate!important}html:root body.jc-private .jc-header-sky .jc-forest{position:absolute!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:58px!important;margin:0!important;z-index:2!important}html:root body.jc-private .jc-orbit-body{width:38px!important;height:38px!important;z-index:1!important}html:root body.jc-private .jc-header-sky .jc-celestial{display:none!important}html:root body.jc-private .jc-sky-help{box-sizing:border-box!important;margin:0!important;padding:3px 0!important;min-height:0!important}html:root body.jc-private .jc-sky-test{display:block;position:relative;z-index:4;margin:0 0 .4rem;color:var(--jc-ink);font:.78rem/1.5 var(--jc-font)}html:root body.jc-private .jc-sky-test summary{cursor:pointer;display:list-item;padding:.3rem 0;width:max-content}html:root body.jc-private .jc-sky-test-panel{padding:.7rem 1rem;border:1px solid var(--jc-line);border-radius:1rem;background:var(--jc-surface)}html:root body.jc-private .jc-sky-test input{display:block;width:100%;margin:.5rem 0;accent-color:var(--jc-link)}html:root body.jc-private .jc-sky-test button{background:var(--jc-glass);color:var(--jc-ink);border:1px solid var(--jc-line);border-radius:1rem;padding:.3rem .8rem}html:root body.jc-private .jc-sky-test output{font-variant-numeric:tabular-nums}@media (max-width:1000px){html:root body.jc-private .jc-home .jc-sky-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){html:root body.jc-private .jc-home .jc-hero{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-home .jc-hero-aside>.jc-profile{height:auto!important}html:root body.jc-private .jc-header-sky{height:112px!important;max-height:112px!important}html:root body.jc-private .jc-header-sky .jc-forest{height:44px!important}}@media (max-width:480px){html:root body.jc-private .jc-weather-now-detail .jc-weather-icon{width:82px!important;height:82px!important}html:root body.jc-private .jc-weather-days .jc-weather-icon{width:72px!important;height:72px!important}html:root body.jc-private .jc-weather-current{gap:.2rem!important}html:root body.jc-private .jc-weather-current .jc-weather-temperature{font-size:clamp(2.5rem,15cqi,4rem)!important}html:root body.jc-private .jc-lunar-events li{font-size:.8rem!important}html:root body.jc-private .jc-weather-now-condition{font-size:.72rem!important}html:root body.jc-private .jc-weather-today-range{font-size:.8rem!important}}html:root body.jc-private .jc-mountains{aspect-ratio:1600/300!important;height:auto!important}html:root body.jc-private .jc-header-sky{height:198px!important;max-height:198px!important}html:root body.jc-private .jc-header-sky .jc-forest{height:116px!important;mask-image:url(https://www.jancrone.de/images/jcprivate/waldsaum.svg?v=133)!important;-webkit-mask-image:url(https://www.jancrone.de/images/jcprivate/waldsaum.svg?v=133)!important;mask-size:auto 100%!important;-webkit-mask-size:auto 100%!important;mask-position:center bottom!important;-webkit-mask-position:center bottom!important;mask-repeat:repeat-x!important;-webkit-mask-repeat:repeat-x!important}html:root body.jc-private .jc-weather-current{align-items:start!important;padding-top:.4rem!important}html:root body.jc-private .jc-weather-current .jc-weather-temperature{align-self:start!important;margin:0!important;padding-top:1rem!important;line-height:1!important}html:root body.jc-private .jc-weather-wind-display{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important}html:root body.jc-private .jc-weather-wind-display .jc-windsock{display:block!important;width:110px!important;max-width:100%!important;height:110px!important;margin:0 auto!important}html:root body.jc-private .jc-weather-data .jc-weather-now-wind{display:flex!important;flex-direction:column!important;gap:.15rem!important;line-height:1.35!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important}html:root body.jc-private .jc-weather-now-wind strong{font-size:1rem!important;font-weight:650!important;color:var(--jc-ink)!important}html:root body.jc-private .jc-weather-now-wind span{font-size:.85rem!important}html:root body.jc-private .jc-environment{margin:.6rem 0 1.5rem;padding:1rem 0 0;border-top:1px solid var(--jc-line)}html:root body.jc-private .jc-environment-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}html:root body.jc-private .jc-environment-values dt{font-size:.78rem;font-weight:400;color:var(--jc-muted);margin:0 0 .35rem}html:root body.jc-private .jc-environment-values dd{font-size:1rem;font-weight:650;margin:0;color:var(--jc-ink)}html:root body.jc-private .jc-environment-note,html:root body.jc-private .jc-environment-source{font-size:.65rem;line-height:1.5;margin:.65rem 0 0;color:var(--jc-muted)}html:root body.jc-private .jc-env-retry{font:inherit;font-size:.8rem;background:var(--jc-glass);color:var(--jc-link);border:1px solid var(--jc-line);padding:.4rem .75rem;border-radius:.75rem;margin-top:.75rem;cursor:pointer}html:root body.jc-private .jc-planets{border-top:1px solid var(--jc-line);padding-top:1.3rem;margin-top:1.3rem;min-width:0}html:root body.jc-private .jc-planets h3{font:650 1.1rem/1.4 var(--jc-font);margin:0 0 .5rem}html:root body.jc-private .jc-planets-date{font-size:.8rem;color:var(--jc-muted);margin:0 0 .8rem}html:root body.jc-private .jc-planets table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem}html:root body.jc-private .jc-planets th,html:root body.jc-private .jc-planets td{text-align:left;padding:.6rem .35rem .6rem 0;border:0;border-bottom:1px solid var(--jc-line);font-variant-numeric:tabular-nums;color:var(--jc-ink);background:transparent}html:root body.jc-private .jc-planets thead th{font-size:.72rem;color:var(--jc-muted);font-weight:500}html:root body.jc-private .jc-planets th:first-child{width:46%}html:root body.jc-private .jc-planets tbody th{font-weight:500}html:root body.jc-private .jc-planet-symbol{display:inline-block;width:1.5em;font-family:"Segoe UI Symbol","Apple Symbols","DejaVu Sans",sans-serif;font-size:1.25rem;line-height:1;vertical-align:middle;color:var(--jc-link)}html:root body.jc-private .jc-planets-note{font-size:.65rem;color:var(--jc-muted);line-height:1.6;margin:.8rem 0 0}html:root body.jc-private .jc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html:root body.jc-private .jc-profile .jc-webcam{margin:1.1rem 0 1.2rem;padding:1.1rem;border:1px solid var(--jc-line);border-radius:1rem;background:var(--jc-glass)}html:root body.jc-private .jc-profile .jc-webcam h3{display:flex;align-items:center;gap:.6rem;font:650 1rem/1.4 var(--jc-font);margin:0 0 .6rem}html:root body.jc-private .jc-webcam svg{width:30px;height:30px;flex:none}html:root body.jc-private .jc-profile .jc-webcam p{font-size:.85rem;line-height:1.6;margin:0 0 .8rem}html:root body.jc-private .jc-profile .jc-webcam a{font-size:.85rem;line-height:1.5;font-weight:600}@media (max-width:760px){html:root body.jc-private .jc-header-sky{height:164px!important;max-height:164px!important}html:root body.jc-private .jc-header-sky .jc-forest{height:88px!important}}@media (max-width:480px){html:root body.jc-private .jc-header-sky{height:150px!important;max-height:150px!important}html:root body.jc-private .jc-header-sky .jc-forest{height:80px!important}html:root body.jc-private .jc-weather-wind-display .jc-windsock{width:82px!important;height:82px!important}html:root body.jc-private .jc-weather-current .jc-weather-temperature{padding-top:.6rem!important}html:root body.jc-private .jc-weather-now-wind strong{font-size:.85rem!important}html:root body.jc-private .jc-weather-now-wind span{font-size:.75rem!important}html:root body.jc-private .jc-planets table{font-size:.78rem}html:root body.jc-private .jc-planets thead th{font-size:.65rem}html:root body.jc-private .jc-environment-values{gap:.6rem}}html:root body.jc-private .jc-sky-controls{position:relative;margin:0 0 .4rem;min-width:0}html:root body.jc-private .jc-sky-controls .jc-sky-test{margin:0}html:root body.jc-private .jc-sky-controls .jc-sky-test summary{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 56px 10px 0;line-height:24px;overflow-wrap:anywhere}html:root body.jc-private .jc-sky-controls .jc-sky-help{position:absolute;right:0;top:0;z-index:6;height:44px;margin:0!important;padding:0!important;display:flex;align-items:center;background:transparent}html:root body.jc-private .jc-sky-controls .jc-sky-help-button{box-sizing:border-box;width:44px;height:44px;min-height:44px}html:root body.jc-private .jc-sky-controls .jc-sky-test-panel{margin-top:.35rem}html:root body.jc-private .jc-profile>a{align-self:flex-start;margin-top:.5rem;padding-top:0}html:root body.jc-private .jc-profile>.jc-webcam{margin-top:1.1rem;margin-bottom:0}html:root body.jc-private .jc-sky-controls .jc-sky-help-button{position:relative;width:28px;height:28px;min-height:28px}html:root body.jc-private .jc-sky-controls .jc-sky-help-button::before{content:"";position:absolute;inset:-8px}html:root body.jc-private .jc-interests{align-items:stretch}html:root body.jc-private .jc-interests>article{display:flex;flex-direction:column;min-width:0}html:root body.jc-private .jc-interests>article>a:last-child{align-self:flex-start;margin-top:auto;padding-top:.75rem}html:root body.jc-private .jc-weather-temperature-block{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}html:root body.jc-private .jc-weather-temperature-block .jc-weather-today-range{display:block;line-height:1.4;margin:0}html:root body.jc-private .jc-weather-current .jc-weather-wind-display{gap:.15rem!important}html:root body.jc-private .jc-weather-wind-display .jc-weather-now-wind{align-items:center!important;align-self:center!important;width:100%}@media (max-width:760px){html:root body.jc-private .jc-sky-controls .jc-sky-help-button{width:36px;height:36px;min-height:36px}html:root body.jc-private .jc-sky-controls .jc-sky-help-button::before{inset:-4px}}html:root body.jc-private .jc-sky-controls{position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important}html:root body.jc-private .jc-sky-controls .jc-sky-help{position:absolute!important;inset:0 0 auto 0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;overflow:visible!important;pointer-events:none}html:root body.jc-private .jc-sky-controls .jc-sky-help-button{flex:0 0 auto!important;pointer-events:auto}html:root body.jc-private .jc-sky-controls .jc-sky-tooltip{position:absolute!important;inset:44px 0 auto auto!important;box-sizing:border-box!important;width:34rem!important;width:min(34rem,calc(100vw - 2rem))!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:70vh!important;max-height:70dvh!important;margin:0!important;padding:1.25rem!important;overflow:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;pointer-events:auto}html:root body.jc-private .jc-sky-dialog{box-sizing:border-box!important;width:38rem!important;width:min(38rem,calc(100vw - 2rem))!important;min-width:0!important;max-width:calc(100vw - 2rem)!important;max-height:85vh!important;max-height:85dvh!important;overflow:auto!important;white-space:normal!important;word-break:normal!important}html:root body.jc-private .jc-sky-help-button[aria-expanded="true"]+.jc-sky-tooltip{display:none!important}@media (hover:none),(pointer:coarse){html:root body.jc-private .jc-sky-controls .jc-sky-tooltip{display:none!important}}html:root body.jc-private .jc-weather-temperature-block{width:max-content!important;max-width:100%!important;justify-self:start!important;align-items:center!important;text-align:center!important;gap:.65rem!important}html:root body.jc-private .jc-weather-temperature-block .jc-weather-temperature{align-self:center!important}html:root body.jc-private .jc-weather-current .jc-weather-wind-display{justify-self:center!important;width:110px!important;max-width:100%!important;align-items:center!important;gap:.25rem!important}html:root body.jc-private .jc-windsock-help{display:block;flex:none;width:110px;max-width:100%;line-height:0}html:root body.jc-private .jc-weather-wind-display .jc-weather-now-wind{width:100%!important;display:flex!important;align-items:center!important;text-align:center!important;margin:0!important}html:root body.jc-private .jc-weather-symbol-help{display:inline-block;line-height:0;max-width:100%}html:root body.jc-private .jc-forecast-heading{font:600 1rem/1.4 var(--jc-font);margin:1.25rem 0 .75rem;padding-top:1.25rem;border-top:1px solid var(--jc-line)}html:root body.jc-private .jc-weather-days{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem .75rem!important;border-top:0!important;padding:0!important;margin:0!important}html:root body.jc-private .jc-weather-days li{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0;text-align:center;gap:.35rem}html:root body.jc-private .jc-weather-days li>*{margin:0!important;order:initial!important}html:root body.jc-private .jc-weather-days .jc-weather-wind{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;white-space:nowrap!important;line-height:1.4!important;margin-top:auto!important;padding-top:.6rem}html:root body.jc-private .jc-weather-days .jc-weather-wind .jc-wind-icon{display:block!important;flex:none!important;width:22px!important;height:22px!important;max-width:22px!important}html:root body.jc-private .jc-weather-time,html:root body.jc-private .jc-weather-source{text-align:left!important;justify-content:flex-start!important;width:100%}html:root body.jc-private :is(.jc-environment,.jc-planets,.jc-lunar-events li,.jc-forecast-heading){border-color:var(--jc-line)!important}html:root body.jc-private .jc-weather hr,html:root body.jc-private .jc-lunar-calendar hr{border:0!important;border-top:1px solid var(--jc-line)!important;background:transparent!important;opacity:1!important}html:root body.jc-private [data-jc-tip]{cursor:help}html:root body.jc-private [data-jc-tip]:focus-visible{outline:2px solid var(--jc-link);outline-offset:4px;border-radius:4px}html:root body.jc-private .jc-value-explanation{position:fixed!important;z-index:2147483000!important;box-sizing:border-box!important;width:min(360px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);padding:1rem;border:1px solid var(--jc-line);border-radius:.85rem;background:var(--jc-surface);color:var(--jc-ink);box-shadow:var(--jc-shadow);font:.85rem/1.55 var(--jc-font);white-space:normal;overflow:auto;overflow-wrap:break-word}html:root body.jc-private .jc-value-explanation[hidden]{display:none!important}html:root body.jc-private .jc-aqi-scale{position:relative;height:10px;border-radius:20px;margin:1.25rem 0 .35rem;background:linear-gradient(to right,#159bd7 0%,#21b98c 16.667%,#82c947 33.333%,#f2cd30 50%,#ec7938 66.667%,#d63757 83.333%,#8b204d 100%)}html:root body.jc-private .jc-aqi-marker{position:absolute;top:50%;width:14px;height:14px;border:2px solid var(--jc-surface);border-radius:50%;background:var(--jc-ink);box-shadow:0 0 0 1px var(--jc-ink);transform:translate(-50%,-50%)}html:root body.jc-private .jc-aqi-scale-labels{display:flex;justify-content:space-between;font-size:.6rem;color:var(--jc-muted)}html:root body.jc-private .jc-aqi-comparison{font-size:.85rem;line-height:1.6;margin:1rem 0}html:root body.jc-private .jc-aqi-heading{font:600 .85rem/1.4 var(--jc-font);margin:1rem 0 .5rem}html:root body.jc-private .jc-aqi-forecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:.6rem}html:root body.jc-private .jc-aqi-forecast li{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .2rem;border-top:1px solid var(--jc-line);font-size:.7rem;min-width:0}html:root body.jc-private .jc-aqi-forecast strong{font-size:1rem}html:root body.jc-private .jc-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}html:root body.jc-private .jc-menu-trigger .jc-menu-icon{display:block!important;position:static!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}@media (max-width:760px){html:root body.jc-private .jc-menu-trigger{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;gap:0!important;flex:0 0 44px!important;border-radius:50%!important}html:root body.jc-private .jc-menu-trigger .jc-menu-label{display:none!important}}@media (max-width:480px){html:root body.jc-private .jc-weather-current .jc-weather-wind-display,html:root body.jc-private .jc-windsock-help{width:82px!important}html:root body.jc-private .jc-aqi-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body.jc-private .jc-weather-days{column-gap:.35rem!important}html:root body.jc-private .jc-weather-days .jc-weather-wind{font-size:.8rem!important}}@media (max-width:380px){html:root body.jc-private .jc-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html:root body.jc-private .jc-wind-direction{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;max-width:100%;font-size:.78rem!important;line-height:1.4!important;white-space:nowrap;color:var(--jc-muted)}html:root body.jc-private .jc-wind-direction .jc-direction-arrow{display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;max-width:20px!important;margin:0!important}html:root body.jc-private .jc-weather-days .jc-weather-condition{line-height:1.5!important;overflow-wrap:normal}html:root body.jc-private .jc-weather-now-condition{line-height:1.5!important}@media (max-width:480px){html:root body.jc-private .jc-wind-direction{font-size:.7rem!important}}html:root body.jc-private .jc-weather-data{container-name:jc-weather;container-type:inline-size}html:root body.jc-private .jc-weather-now-wind strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;white-space:nowrap}html:root body.jc-private .jc-weather-now-wind .jc-wind-icon{display:block!important;width:22px!important;height:22px!important;max-width:22px!important;flex:none!important}html:root body.jc-private .jc-weather-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;border-top:1px solid var(--jc-line);padding:1rem 0;margin:.5rem 0 1rem}html:root body.jc-private .jc-weather-extras>div{min-width:0}html:root body.jc-private .jc-weather-extras dt{font-size:.72rem;line-height:1.4;color:var(--jc-muted);font-weight:400;margin:0 0 .25rem}html:root body.jc-private .jc-weather-extras dd{font-size:1rem;line-height:1.5;font-weight:600;margin:0}html:root body.jc-private .jc-forecast-heading{font:600 1rem/1.45 var(--jc-font)}html:root body.jc-private .jc-weather-days{align-items:stretch!important;gap:1rem!important}html:root body.jc-private .jc-weather-days>li{box-sizing:border-box;padding:.8rem .5rem!important;border:1px solid var(--jc-line)!important;border-radius:1rem;min-width:0}html:root body.jc-private .jc-forecast-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;box-sizing:border-box;border-top:1px solid var(--jc-line);margin-top:.65rem!important;padding-top:.65rem}html:root body.jc-private .jc-forecast-extras dt{font-size:.65rem;line-height:1.35;color:var(--jc-muted);font-weight:400}html:root body.jc-private .jc-forecast-extras dd{font-size:.78rem;line-height:1.45;font-weight:600;margin:0}html:root body.jc-private .jc-forecast-expand{margin:1rem 0 0}html:root body.jc-private .jc-forecast-expand>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.65rem 1rem;border:1px solid var(--jc-line);border-radius:.8rem;color:var(--jc-link);font-size:.85rem;line-height:1.5}html:root body.jc-private .jc-forecast-expand>.jc-weather-days{margin-top:1rem!important}html:root body.jc-private .jc-forecast-expand .jc-show-less{display:none}html:root body.jc-private .jc-forecast-expand[open] .jc-show-less{display:inline}html:root body.jc-private .jc-forecast-expand[open] .jc-show-more{display:none}html:root body.jc-private .jc-value-explanation{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}html:root body.jc-private .jc-sky-highlights{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--jc-line);font-size:.85rem;line-height:1.65}html:root body.jc-private .jc-sky-highlights h3{font:600 1.1rem/1.4 var(--jc-font)}html:root body.jc-private .jc-sky-highlights-date{font-size:.75rem;color:var(--jc-muted)}html:root body.jc-private .jc-sky-highlights-list{list-style:none;margin:1rem 0;padding:0}html:root body.jc-private .jc-sky-highlights-list li{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--jc-line)}html:root body.jc-private .jc-sky-highlights-list p{font-size:.8rem;line-height:1.65;margin:.35rem 0}html:root body.jc-private .jc-sky-highlights-list a{font-size:.75rem}@container jc-weather (max-width:560px){html:root body.jc-private .jc-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container jc-weather (max-width:380px){html:root body.jc-private .jc-weather-days{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-weather-days>li{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:.4rem .75rem!important;text-align:center!important;padding:1rem!important}html:root body.jc-private .jc-weather-days li>.jc-weather-symbol-help{grid-column:1;grid-row:1 / span 3;align-self:center}html:root body.jc-private .jc-weather-days li>time{grid-column:2;grid-row:1}html:root body.jc-private .jc-weather-days li>.jc-weather-range{grid-column:2;grid-row:2}html:root body.jc-private .jc-weather-days li>.jc-weather-condition{grid-column:2;grid-row:3;min-height:0}html:root body.jc-private .jc-weather-days li>.jc-weather-wind{grid-column:1;grid-row:4;padding-top:0}html:root body.jc-private .jc-weather-days li>.jc-wind-direction{grid-column:2;grid-row:4}html:root body.jc-private .jc-weather-days li>.jc-forecast-extras{grid-column:1 / -1;grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr))}html:root body.jc-private .jc-weather-days .jc-weather-icon{width:64px!important;height:64px!important}}@media (max-width:480px){html:root body.jc-private .jc-weather-extras{gap:.75rem}html:root body.jc-private .jc-weather-extras dd{font-size:.9rem}}html:root body.jc-private .jc-sky-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}html:root body.jc-private .jc-sky-row>:is(.jc-weather,.jc-lunar-calendar){display:flex;flex-direction:column;gap:0;min-width:0}html:root body.jc-private .jc-preview-link{align-self:flex-start;margin-top:auto!important;min-height:44px;line-height:1.4;white-space:normal;text-align:center}html:root body.jc-private .jc-sky-row .jc-weather-data,html:root body.jc-private .jc-sky-row .jc-moon-content{margin-bottom:1.3rem}html:root body.jc-private .jc-weather-extras{gap:.8rem 1rem;padding:1rem 0 .5rem;margin:.5rem 0}html:root body.jc-private .jc-weather-extras dt,html:root body.jc-private .jc-forecast-extras dt{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}html:root body.jc-private :is(.jc-weather-extras,.jc-forecast-extras) dt .jc-wind-icon{display:inline-block!important;width:20px!important;height:20px!important;flex:none}html:root body.jc-private :is(.jc-weather-extras,.jc-forecast-extras) dd{margin:.18rem 0 0;font-size:.95rem;line-height:1.45}html:root body.jc-private .jc-weather-detail{padding:clamp(1rem,3vw,2rem);border:1px solid var(--jc-line);border-radius:var(--jc-radius);background:var(--jc-glass);box-shadow:var(--jc-shadow);margin:1.5rem 0 2rem;min-width:0}html:root body.jc-private .jc-weather-detail .jc-weather-current{max-width:800px;margin:0 auto}html:root body.jc-private .jc-weather-detail .jc-weather-location{text-align:center}html:root body.jc-private .jc-weather-detail .jc-weather-extras{grid-template-columns:repeat(4,minmax(0,1fr))}html:root body.jc-private .jc-weather-days{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:1rem!important}html:root body.jc-private .jc-weather-days>li{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:.45rem .65rem!important;align-items:center!important;align-content:start!important;padding:1rem!important;text-align:left!important}html:root body.jc-private .jc-weather-days li>*{order:initial!important;min-width:0}html:root body.jc-private .jc-weather-days li>.jc-weather-symbol-help{grid-column:1;grid-row:1 / span 3;justify-self:center}html:root body.jc-private .jc-weather-days .jc-weather-icon{width:76px!important;height:76px!important}html:root body.jc-private .jc-weather-days li>time{grid-column:2;grid-row:1;font-size:.86rem}html:root body.jc-private .jc-weather-days li>.jc-weather-range{grid-column:2;grid-row:2;font-size:1.05rem}html:root body.jc-private .jc-weather-days li>.jc-weather-condition{grid-column:2;grid-row:3;min-height:0;font-size:.75rem;line-height:1.5}html:root body.jc-private .jc-weather-days li>.jc-weather-wind{grid-column:1;grid-row:4;justify-content:flex-start;padding-top:.4rem}html:root body.jc-private .jc-weather-days li>.jc-wind-direction{grid-column:2;grid-row:4;justify-content:flex-start;padding-top:.4rem}html:root body.jc-private .jc-weather-days li>.jc-forecast-extras{grid-column:1 / -1;grid-row:5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem 1rem!important;margin:.45rem 0 0!important;padding-top:.8rem;align-self:stretch;text-align:left}html:root body.jc-private .jc-forecast-extras>div{min-width:0}html:root body.jc-private .jc-forecast-extras dt{font-size:.73rem}html:root body.jc-private .jc-forecast-extras dd{font-size:.88rem}html:root body.jc-private .jc-weather-data .jc-weather-time,html:root body.jc-private .jc-weather-data .jc-weather-source{text-align:left!important}html:root body.jc-private .jc-calendar-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;border:0;padding:0;margin:1.5rem 0 2rem}html:root body.jc-private .jc-calendar-detail>:is(.jc-moon-content,.jc-planets,.jc-sky-highlights){margin:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--jc-line);border-radius:var(--jc-radius);background:var(--jc-glass);min-width:0}html:root body.jc-private .jc-calendar-detail>.jc-sky-highlights{grid-column:1 / -1}html:root body.jc-private .jc-calendar-detail .jc-lunar-events li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}html:root body.jc-private .jc-calendar-detail .jc-lunar-events time{white-space:nowrap}html:root body.jc-private .jc-calendar-detail .jc-sky-highlights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}html:root body.jc-private .jc-calendar-detail .jc-sky-highlights-list li{margin:0}html:root body.jc-private .jc-source-thanks{border-top:1px solid var(--jc-line);padding-top:1.5rem;margin-top:2rem}html:root body.jc-private .jc-source-thanks ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0}@container jc-weather (max-width:850px){html:root body.jc-private .jc-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body.jc-private .jc-weather-detail .jc-weather-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@container jc-weather (max-width:540px){html:root body.jc-private .jc-weather-days{grid-template-columns:minmax(0,1fr)!important}}@container jc-weather (max-width:340px){html:root body.jc-private .jc-weather-current{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem}html:root body.jc-private .jc-weather-now-detail{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:.75rem}html:root body.jc-private .jc-weather-now-detail .jc-weather-icon{width:64px!important;height:64px!important}}@media (max-width:900px){html:root body.jc-private .jc-sky-row,html:root body.jc-private .jc-calendar-detail{grid-template-columns:minmax(0,1fr)}html:root body.jc-private .jc-calendar-detail .jc-sky-highlights-list{grid-template-columns:minmax(0,1fr)}}html:root body.jc-private .jc-preview-link,html:root body.jc-private .jc-preview-link:visited,html:root body.jc-private .jc-preview-link:hover,html:root body.jc-private .jc-preview-link:focus-visible{background:var(--jc-ink)!important;color:var(--jc-bg)!important;border:1px solid var(--jc-ink)!important;font-family:var(--jc-font)!important;font-size:.9rem!important;font-weight:650!important;line-height:1.4!important;min-height:48px;padding:.7rem 1.2rem!important;box-sizing:border-box;text-decoration:none!important}html:root body.jc-private .jc-preview-link>span{color:inherit!important;font-size:inherit!important}html:root body.jc-private .jc-preview-link:hover{box-shadow:var(--jc-shadow)!important}html:root body.jc-private .jc-preview-link:focus-visible{outline:3px solid var(--jc-link);outline-offset:4px}html:root body.jc-private .jc-weather-temperature-block{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}html:root body.jc-private .jc-weather-dtg{display:block;max-width:100%;margin:.45rem 0 .25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.62rem,2cqi,.76rem);font-weight:500;line-height:1.5;letter-spacing:0;color:var(--jc-muted);white-space:nowrap;text-align:center}html:root body.jc-private :is(.jc-weather-extras,.jc-forecast-extras) .jc-metric-icon{display:block!important;flex:0 0 20px;width:20px!important;height:20px!important;color:currentColor}html:root body.jc-private :is(.jc-weather-extras,.jc-forecast-extras) dt{align-items:flex-start}@media (prefers-reduced-motion:reduce){html:root body.jc-private .jc-preview-link:hover{transform:none}}html:root body.jc-private :is(.jc-hero-main .jc-button,.jc-preview-link),html:root body.jc-private :is(.jc-hero-main .jc-button,.jc-preview-link):is(:visited,:hover,:focus-visible){background:#233e40!important;color:#edf0e5!important;border:1px solid var(--jc-line)!important;border-radius:100px!important;font-family:var(--jc-font)!important;font-size:1rem!important;font-weight:650!important;line-height:1.3!important;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1.25rem!important;min-height:48px;box-sizing:border-box;text-decoration:none!important}html:root[data-jc-theme="dark"] body.jc-private :is(.jc-hero-main .jc-button,.jc-preview-link),html:root[data-jc-theme="dark"] body.jc-private :is(.jc-hero-main .jc-button,.jc-preview-link):is(:visited,:hover,:focus-visible){background:var(--jc-active-bg)!important;color:var(--jc-active-ink)!important}html:root body.jc-private :is(.jc-hero-main .jc-button,.jc-preview-link)>span{font:inherit;color:inherit!important}html:root body.jc-private .jc-design-credit{display:block;margin:.6rem 0 0!important;font-size:.7rem!important;line-height:1.7;color:var(--jc-muted);text-align:left!important}html:root body.jc-private .jc-design-credit a{font-size:inherit!important;white-space:nowrap}html:root body.jc-private .jc-design-place{white-space:nowrap}html:root body.jc-private .jc-design-credit .jc-horse-mark{vertical-align:middle;transform:scale(.72);transform-origin:center;margin:-5px -4px}html:root body.jc-private .jc-weather-stale{font-size:.72rem;color:var(--jc-muted)}html:root body.jc-private :is(.jc-weather-extras,.jc-forecast-extras) .jc-metric-icon.jc-metric-icon--precip-risk{width:28px!important;height:24px!important;flex:0 0 28px!important;overflow:visible}html:root body.jc-private .jc-place-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;max-width:100%}html:root body.jc-private .jc-place-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--jc-line);border-radius:100px;background:transparent;color:var(--jc-ink);font:650 .9rem/1.35 var(--jc-font);text-align:center;cursor:pointer;max-width:100%;overflow-wrap:anywhere}html:root body.jc-private .jc-place-tab[aria-selected="true"]{background:#233e40;color:#edf0e5;border-color:#233e40}html:root[data-jc-theme="dark"] body.jc-private .jc-place-tab[aria-selected="true"]{background:var(--jc-active-bg);color:var(--jc-active-ink);border-color:var(--jc-active-bg)}html:root body.jc-private .jc-place-tab:focus-visible{outline:3px solid var(--jc-accent);outline-offset:3px}html:root body.jc-private :is(.jc-place-tab:hover,.jc-flight-refresh:hover){filter:brightness(.95)}html:root body.jc-private :is(.jc-weather-data,.jc-calendar-detail,.jc-flight){min-width:0;max-width:100%}html:root body.jc-private .jc-sunmoon{margin:1.5rem 0;border-top:1px solid var(--jc-line);padding-top:1.25rem}html:root body.jc-private .jc-rise-times{margin:0}html:root body.jc-private .jc-rise-row{display:grid;grid-template-columns:minmax(65px,.7fr) repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--jc-line)}html:root body.jc-private .jc-rise-row :is(dt,dd){margin:0;min-width:0}html:root body.jc-private .jc-rise-label{display:block;color:var(--jc-muted);font-size:.8rem}html:root body.jc-private .jc-rise-row strong{display:block;font-size:1rem;white-space:nowrap}html:root body.jc-private .jc-flight-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}html:root body.jc-private .jc-flight-values>div{padding:1rem;border:1px solid var(--jc-line);border-radius:1rem;min-width:0}html:root body.jc-private .jc-flight-values dt{font-size:.85rem;color:var(--jc-muted)}html:root body.jc-private .jc-flight-values dd{margin:.4rem 0 0;font-weight:650;overflow-wrap:anywhere}html:root body.jc-private .jc-flight-report{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:transparent;color:inherit;border:1px solid var(--jc-line);border-radius:1rem;padding:1rem;font:500 .85rem/1.7 monospace}html:root body.jc-private .jc-flight-note{font-size:.85rem;color:var(--jc-muted)}html:root body.jc-private .jc-flight-warning{border-left:3px solid #c98a2b;padding:.6rem 1rem;font-weight:650}html:root body.jc-private .jc-flight-links{display:flex;flex-direction:column;gap:.7rem;margin:1.5rem 0}html:root body.jc-private:not([data-jc-legal="1"]) main :is(h2,h3),html:root body.jc-private:not([data-jc-legal="1"]) .jc-content-section :is(h2,h3){font-family:var(--jc-font)!important;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:0!important;color:var(--jc-ink)!important;margin:1.4rem 0 1rem!important}html:root body.jc-private .jc-lunar-preview .jc-preview-link{margin-top:auto}@media (max-width:520px){html:root body.jc-private .jc-place-tabs{gap:.4rem}html:root body.jc-private .jc-place-tab{flex:1 1 calc(50% - .4rem);padding:.65rem .75rem;font-size:.82rem}html:root body.jc-private .jc-flight-values{grid-template-columns:1fr}html:root body.jc-private .jc-rise-row{gap:.5rem}}html:root body.jc-private :is(.jc-flight-refresh,.jc-place-search-submit),html:root body.jc-private :is(.jc-flight-refresh,.jc-place-search-submit):is(:hover,:focus-visible,:active){background:#233e40!important;color:#edf0e5!important;border:1px solid var(--jc-line)!important;border-radius:100px!important;font-family:var(--jc-font)!important;font-size:1rem!important;font-weight:650!important;line-height:1.3!important;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1.25rem!important;min-height:48px;box-sizing:border-box;text-decoration:none!important}html:root[data-jc-theme="dark"] body.jc-private :is(.jc-flight-refresh,.jc-place-search-submit),html:root[data-jc-theme="dark"] body.jc-private :is(.jc-flight-refresh,.jc-place-search-submit):is(:hover,:focus-visible,:active){background:var(--jc-active-bg)!important;color:var(--jc-active-ink)!important}html:root body.jc-private .jc-flight-help{appearance:none;display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;vertical-align:middle;border:1px solid var(--jc-line);border-radius:50%;font:650 1rem/1 var(--jc-font);background:transparent;color:var(--jc-ink);cursor:help}html:root body.jc-private .jc-flight-token{text-decoration:underline dotted;text-underline-offset:.25em;cursor:help;border-radius:.2rem}html:root body.jc-private :is(.jc-flight-token,.jc-flight-help,.jc-place-result,.jc-place-search input,.jc-place-search-submit,.jc-flight-refresh):focus-visible{outline:2px solid currentColor;outline-offset:3px}html:root body.jc-private .jc-flight-token:is(:hover,:focus-visible){background:var(--jc-active-bg);color:var(--jc-active-ink)}html:root body.jc-private :is(.jc-flight-code-hint,.jc-place-search-source,.jc-place-search-status){font-size:.8rem;line-height:1.5;color:var(--jc-muted)}html:root body.jc-private .jc-place-search{margin:0 0 1.5rem;padding:1rem;border:1px solid var(--jc-line);border-radius:var(--jc-radius);max-width:100%}html:root body.jc-private .jc-place-search label{display:block;font:650 .9rem/1.5 var(--jc-font);margin:0 0 .5rem;color:var(--jc-ink)}html:root body.jc-private .jc-place-search-row{display:flex;gap:.75rem;align-items:stretch}html:root body.jc-private .jc-place-search input{appearance:none;flex:1;min-width:0;width:100%;padding:.75rem 1rem;border:1px solid var(--jc-line);border-radius:100px;background:var(--jc-surface);color:var(--jc-ink);font:400 1rem/1.4 var(--jc-font);box-sizing:border-box}html:root body.jc-private .jc-place-search input::placeholder{color:var(--jc-muted);opacity:1}html:root body.jc-private .jc-place-search-submit:disabled{opacity:.65;cursor:wait}html:root body.jc-private .jc-place-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:.75rem 0}html:root body.jc-private .jc-place-search-results:empty{display:none}html:root body.jc-private .jc-place-result{width:100%;min-height:44px;height:100%;padding:.75rem 1rem;border:1px solid var(--jc-line);border-radius:1rem;background:transparent;color:var(--jc-ink);text-align:left;font:500 .9rem/1.5 var(--jc-font);overflow-wrap:anywhere;cursor:pointer}html:root body.jc-private .jc-place-result:hover{background:var(--jc-active-bg);color:var(--jc-active-ink)}html:root body.jc-private .jc-place-search-status:empty{display:none}html:root body.jc-private .jc-place-search-source{margin:.6rem 0 0}@media (max-width:520px){html:root body.jc-private .jc-place-search-row{flex-wrap:wrap}html:root body.jc-private .jc-place-search-submit{width:100%}html:root body.jc-private .jc-place-search-results{grid-template-columns:1fr}}html:root body.jc-private .jc-flight .jc-flight-help{position:relative!important;box-sizing:border-box!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;padding:0!important;margin:0 0 0 .25rem!important;vertical-align:middle!important;font-family:var(--jc-font)!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;border:1px solid var(--jc-line)!important;border-radius:50%!important;color:var(--jc-ink)!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:help}html:root body.jc-private .jc-flight .jc-flight-help::before{content:"";position:absolute;inset:-8px;border-radius:50%}@media (max-width:760px){html:root body.jc-private .jc-flight .jc-flight-help{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important}html:root body.jc-private .jc-flight .jc-flight-help::before{inset:-4px}}html:root body.jc-private :is(.jc-flight .jc-flight-help,.jc-sky-controls .jc-sky-help-button){position:relative!important;box-sizing:border-box!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;padding:0!important;margin:0 0 0 .25rem!important;vertical-align:middle!important;font-family:var(--jc-font)!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;border:1px solid var(--jc-line)!important;border-radius:50%!important;color:var(--jc-ink)!important;background:var(--jc-surface)!important;box-shadow:none!important;transform:none!important;cursor:help}html:root body.jc-private :is(.jc-flight .jc-flight-help,.jc-sky-controls .jc-sky-help-button)::before{content:"";position:absolute;inset:-8px;border-radius:50%}@media (max-width:760px){html:root body.jc-private :is(.jc-flight .jc-flight-help,.jc-sky-controls .jc-sky-help-button){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important}html:root body.jc-private :is(.jc-flight .jc-flight-help,.jc-sky-controls .jc-sky-help-button)::before{inset:-4px}}html:root{--jc-selection-bg:#285648;--jc-selection-ink:#fffdf4}html:root[data-jc-theme="dark"]{--jc-selection-bg:#b0decc;--jc-selection-ink:#172f28}html:root body.jc-private ::selection{background:var(--jc-selection-bg)!important;color:var(--jc-selection-ink)!important;text-shadow:none!important}html:root body.jc-private .jc-nature-motto{margin:1.25rem 0;padding:.15rem 0 .15rem 1rem;border-inline-start:2px solid var(--jc-line);font-size:1rem;line-height:1.6;color:var(--jc-muted);font-style:italic}html:root body.jc-private .jc-dlrg-home{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.85rem;line-height:1.5}html:root body.jc-private .jc-dlrg-mark{display:inline-block;color:#fff;background:#b62326;padding:.15rem .4rem;border-radius:.2rem;font:700 .8rem/1.2 Arial,sans-serif;letter-spacing:.025em}html:root body.jc-private .jc-header-sky .jc-orbit-planet{z-index:1!important;width:18px!important;height:18px!important;pointer-events:none}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon){z-index:2!important}html:root body.jc-private .jc-header-sky .jc-forest{z-index:3!important}html:root body.jc-private .jc-planet-disc{display:block;width:100%;height:100%;border:1px solid #475951;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff55}html:root body.jc-private .jc-orbit-mercury .jc-planet-disc{background:radial-gradient(circle at 35% 30%,#d6d4c9,#77796f)}html:root body.jc-private .jc-orbit-venus .jc-planet-disc{background:radial-gradient(circle at 35% 30%,#fff6d8,#c4a76e)}html:root body.jc-private .jc-orbit-mars .jc-planet-disc{background:radial-gradient(circle at 35% 30%,#f3b38b,#ad5d42)}html:root body.jc-private .jc-orbit-jupiter .jc-planet-disc{background:linear-gradient(165deg,#ebd8b8 0 25%,#a77959 27% 37%,#e7ca9e 40% 58%,#b48b69 61% 73%,#edddbd 76%)}html:root body.jc-private .jc-orbit-label{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);font:600 10px/1.2 var(--jc-font);color:var(--jc-ink);white-space:nowrap;background:var(--jc-bg);padding:1px 2px;border-radius:2px}@media (max-width:760px){html:root body.jc-private .jc-header-sky .jc-orbit-planet{width:12px!important;height:12px!important}html:root body.jc-private .jc-orbit-label{display:none}}html:root body.jc-private .jc-header-sky button.jc-orbit-planet{position:absolute!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;appearance:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;pointer-events:auto!important;cursor:help!important;z-index:1!important;line-height:1!important}html:root body.jc-private .jc-header-sky button.jc-orbit-planet[hidden]{display:none!important}html:root body.jc-private .jc-header-sky button.jc-orbit-planet::before,html:root body.jc-private .jc-header-sky button.jc-orbit-planet::after{content:none!important}html:root body.jc-private .jc-header-sky button.jc-orbit-planet>svg.jc-planet-icon{display:block!important;visibility:visible!important;opacity:1!important;width:32px!important;height:32px!important;max-width:none!important;overflow:visible!important;flex:none!important;pointer-events:none!important;filter:drop-shadow(0 0 1px #f4f2df)!important}html:root body.jc-private .jc-header-sky button.jc-orbit-planet:focus-visible{outline:2px solid var(--jc-ink)!important;outline-offset:-3px!important}html:root body.jc-private .jc-header-sky .jc-orbit-label{display:none!important}html:root body.jc-private .jc-planets-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}html:root body.jc-private .jc-planets-table-scroll table{min-width:360px;table-layout:auto}html:root body.jc-private .jc-planets-table-scroll th:first-child{width:auto}html:root body.jc-private .jc-planets-table-scroll :is(th,td){white-space:nowrap}html:root body.jc-private .jc-planets-table-scroll:focus-visible{outline:2px solid var(--jc-muted);outline-offset:3px}html:root body.jc-private img.jc-dlrg-logo{display:block!important;width:80px!important;height:80px!important;min-width:80px;max-width:80px!important;object-fit:cover;object-position:center;flex:0 0 80px;border:0;border-radius:0;filter:none!important;mix-blend-mode:normal!important}@media (max-width:760px){html:root body.jc-private .jc-header-sky button.jc-orbit-planet>svg.jc-planet-icon{width:28px!important;height:28px!important}}html:root body.jc-private .jc-profile .jc-webcam :is(h2,h3){display:flex!important;align-items:center!important;gap:.6rem!important}html:root body.jc-private .jc-profile .jc-webcam :is(h2,h3)>svg{display:block!important;flex:0 0 30px!important;width:30px!important;height:30px!important}html:root body.jc-private .jc-value-explanation.jc-planet-bubble{width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:.35rem .65rem!important;border-radius:.65rem!important;font-size:.8rem!important;line-height:1.3!important;white-space:nowrap!important;overflow:visible!important}html:root body.jc-private .jc-value-explanation.jc-planet-bubble::after{content:"";position:absolute;left:var(--jc-bubble-tip-left,50%);width:8px;height:8px;background:var(--jc-surface);border:0;transform:translateX(-50%) rotate(45deg)}html:root body.jc-private .jc-value-explanation.jc-planet-bubble[data-placement="below"]::after{top:-5px;border-top:1px solid var(--jc-line);border-left:1px solid var(--jc-line)}html:root body.jc-private .jc-value-explanation.jc-planet-bubble[data-placement="above"]::after{bottom:-5px;border-bottom:1px solid var(--jc-line);border-right:1px solid var(--jc-line)}html:root body.jc-private .jc-dlrg-home{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:1.25rem 0 0}html:root body.jc-private img.jc-dlrg-logo{width:min(175px,100%)!important;height:auto!important;aspect-ratio:1/1!important;min-width:0!important;max-width:175px !important;flex:none!important;object-fit:cover;object-position:center}html:root body.jc-private .jc-kalipe-quote{margin:0 0 1.5rem;padding:.75rem 0 .75rem 1rem;border:0;border-inline-start:3px solid var(--jc-line);color:var(--jc-ink);background:transparent}html:root body.jc-private .jc-kalipe-quote p{margin:0 0 .35rem;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;font-style:italic}html:root body.jc-private .jc-kalipe-quote footer{font-size:.85rem;color:var(--jc-muted)}
img{max-width:100%;height:auto}
.jc-brand small{display:block!important;visibility:visible!important;opacity:1!important}
html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon){pointer-events:auto!important;cursor:help!important;touch-action:manipulation}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon):focus-visible{outline:2px solid var(--jc-ink,#24473f)!important;outline-offset:3px;border-radius:50%}.jc-sunmoon-tip-196{position:fixed;z-index:2147483000;max-width:calc(100vw - 16px);padding:.45rem .7rem;border:1px solid #9bb8ab;border-radius:.6rem;background:#18332d;color:#fff;font:500 14px/1.35 system-ui,sans-serif;box-shadow:0 3px 12px #0003;pointer-events:none}.jc-sunmoon-tip-196[hidden]{display:none!important}html:root body.jc-private .jc-header-sky .jc-forest{z-index:5!important;pointer-events:none!important}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon){z-index:4!important;pointer-events:auto!important}html:root body.jc-private .jc-header-sky :is(.jc-orbit-sun,.jc-orbit-moon)>svg{pointer-events:none!important}html:root body.jc-private .jc-sunmoon-tip-196:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}html:root body.jc-private #jc-sunmoon-tip-196:not([hidden]){position:fixed!important;right:auto!important;bottom:auto!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;padding:.45rem .7rem!important;border:1px solid var(--jc-line,#c9d1ca)!important;border-radius:.65rem!important;background:var(--jc-surface,#fffef9)!important;color:var(--jc-ink,#213d38)!important;text-align:left!important;font:500 14px/1.35 system-ui,sans-serif!important;white-space:normal!important;box-shadow:var(--jc-shadow,0 3px 12px #0002)!important;z-index:2147483000!important;pointer-events:none!important}html:root body.jc-private #jc-sunmoon-tip-196:not([hidden])::after{content:"";position:absolute;left:var(--jc-sunmoon-arrow-left,50%);width:8px;height:8px;background:var(--jc-surface,#fffef9);transform:translateX(-50%) rotate(45deg)}html:root body.jc-private #jc-sunmoon-tip-196[data-placement="above"]::after{bottom:-5px;border-bottom:1px solid var(--jc-line,#c9d1ca);border-right:1px solid var(--jc-line,#c9d1ca)}html:root body.jc-private #jc-sunmoon-tip-196[data-placement="below"]::after{top:-5px;border-top:1px solid var(--jc-line,#c9d1ca);border-left:1px solid var(--jc-line,#c9d1ca)}html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li{font-size:1rem!important;line-height:1.55!important}html:root body.jc-private .jc-lunar-calendar :is(.jc-lunar-date,.jc-lunar-note){font-size:.95rem!important;line-height:1.5!important}html:root body.jc-private .jc-lunar-calendar .jc-lunar-current p{font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-lunar-calendar .jc-lunar-current .jc-lunar-phase{font-size:1.1rem!important}html:root body.jc-private .jc-planets .jc-planets-date{font-size:.95rem!important;line-height:1.5!important}html:root body.jc-private .jc-planets table{font-size:1rem!important}html:root body.jc-private .jc-planets thead th{font-size:.95rem!important}html:root body.jc-private .jc-planets .jc-planets-note{font-size:.95rem!important;line-height:1.5!important}@media (max-width:480px){html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}}html:root body.jc-private .jc-weather-data :is(.jc-weather-now-condition,.jc-weather-now-wind,.jc-wind-direction){font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dt{font-size:.95rem!important;line-height:1.45!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dd{font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data .jc-weather-days li>:is(time,.jc-weather-condition,.jc-weather-wind,.jc-wind-direction){font-size:1rem!important;line-height:1.5!important}html:root body.jc-private .jc-weather-data .jc-weather-days li>.jc-weather-range{font-size:1.05rem!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-time,.jc-weather-source){font-size:.95rem!important;line-height:1.5!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data .jc-weather-source a{font-size:inherit!important}html:root body.jc-private .jc-weather-data .jc-forecast-heading{font-size:1.1rem!important}html:root body.jc-private .jc-weather-data .jc-weather-dtg{font-size:.85rem!important;white-space:normal!important;overflow-wrap:anywhere}html:root body.jc-private .jc-weather-data .jc-forecast-extras,html:root body.jc-private .jc-weather-data .jc-weather-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important}html:root body.jc-private .jc-weather-data :is(.jc-weather-extras,.jc-forecast-extras) dt{min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important}@media (max-width:760px){html:root body.jc-private .jc-header-sky .jc-stars{overflow:hidden!important}html:root body.jc-private .jc-header-sky .jc-star-map{position:absolute!important;top:0!important;left:50%!important;width:auto!important;height:100%!important;aspect-ratio:10 / 1!important;max-width:none!important;max-height:none!important;transform:translateX(-50%)!important}}@media screen and (min-width:1024px) and (max-width:1440px) and (max-height:760px){html:root{scroll-padding-top:210px}html:root body.jc-private .jc-header-section{position:static!important;top:auto!important;z-index:auto!important;isolation:auto!important}html:root body.jc-private .jc-header-section>.container::before{content:""!important;display:block!important;height:198px!important;clear:both}html:root body.jc-private .jc-header-section .jc-header-sky{position:fixed!important;top:0!important;left:50%!important;right:auto!important;width:min(calc(100vw - 48px),calc(var(--jc-layout-width,1280px) - 48px))!important;transform:translateX(-50%)!important;z-index:100!important}}html:root body.jc-private .jc-lunar-calendar .jc-lunar-events li,html:root body.jc-private .jc-calendar-detail .jc-lunar-events li{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:.25rem 1rem!important}html:root body.jc-private .jc-lunar-events time{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html:root body.jc-private .jc-moon-content{container-type:inline-size;container-name:jc-moon-calendar}html:root body.jc-private .jc-moon-content .jc-lunar-events li{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)!important;align-items:baseline!important;gap:.25rem 1rem!important;min-width:0!important}html:root body.jc-private .jc-moon-content .jc-lunar-events li>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{white-space:normal!important;text-align:right!important;line-height:1.5!important}@container jc-moon-calendar (max-width:420px){html:root body.jc-private .jc-moon-content .jc-lunar-events li{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{text-align:left!important}}@media (max-width:480px){html:root body.jc-private .jc-moon-content .jc-lunar-events li{grid-template-columns:minmax(0,1fr)!important}html:root body.jc-private .jc-moon-content .jc-lunar-events time{text-align:left!important}}html:root body.jc-private #jc-offcanvas .jc-main-navigation .jc-hiking-tips-submenu{margin:0 0 .35rem 1.35rem!important;padding:0!important}html:root body.jc-private #jc-offcanvas .jc-main-navigation .jc-hiking-tips-submenu a{font-size:1rem!important;line-height:1.45!important;padding:.55rem .8rem!important}html:root body.jc-private .jc-place-search-row .jc-place-locate{appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0!important;border:1px solid var(--jc-line);border-radius:50%;background:var(--jc-surface);color:var(--jc-ink);cursor:pointer}html:root body.jc-private .jc-place-search-row .jc-place-locate:focus-visible{outline:2px solid currentColor;outline-offset:3px}html:root body.jc-private .jc-place-search-row .jc-place-locate:disabled{opacity:.55;cursor:wait}html:root body.jc-private .jc-place-search .jc-place-geolocation-note{font-size:.8rem;line-height:1.5;color:var(--jc-muted);margin:.6rem 0 0}html body.jc-private .com-content-article [data-jc-mindful-photo]{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body.jc-private .com-content-article [data-jc-mindful-photo] .jc-hike-art--photo{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;box-sizing:border-box!important}html body.jc-private .com-content-article [data-jc-mindful-photo] .jc-hike-art--photo img{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal,.jc-intro){max-width:none !important;min-width:0;box-sizing:border-box}html body.jc-private .jc-content-section .jc-prose>:is(p,h2,h3,ul,ol,.jc-note),html body.jc-private .jc-content-section .jc-hiking-heading .category-desc,html body.jc-private .jc-content-section .jc-dlrg h2{max-width:none !important;box-sizing:border-box}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal){overflow-wrap:anywhere}html body.jc-private .jc-content-section :is(.jc-prose,.jc-legal) img{max-width:100%;height:auto}@media (min-width:761px){html:root body.jc-private .jc-header-sky .jc-stars{overflow:hidden!important}html:root body.jc-private .jc-header-sky .jc-star-map{position:absolute!important;top:50%!important;left:0!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:10 / 1!important;max-width:none!important;max-height:none!important;transform:translateY(-50%)!important}}html:root body.jc-private .jc-home .jc-hero-main>h1{font-size:clamp(2.1rem,3.8vw,3.4rem)!important;line-height:1.06!important;margin-top:.7rem!important;margin-bottom:1rem!important;overflow-wrap:normal}
