.lsc-crumbs ol{font-family:var(--fc);letter-spacing:.16em;text-transform:uppercase;color:#f5f0e4e6;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 10px;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.lsc-crumbs li{align-items:center;gap:8px;display:inline-flex}.ls-root .lsc-crumbs a{min-height:24px;color:inherit;align-items:center;display:inline-flex}.lsc-crumbs a span{border-bottom:1px solid #f5f0e452}.lsc-crumbs__sep{color:#f5f0e480}.ls-root[data-city] .ls-hero__title em{display:inline-block}.ls-btn--call{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(#fbf0d224,#f0dcae0f);border:1px solid #f0dcae57;padding:0 22px;font-size:.98rem;font-weight:400}.ls-root .ls-btn--call,.ls-root .ls-btn--call:hover{color:var(--goldb)}.ls-btn--call:hover{background:linear-gradient(#fbf0d23d,#f0dcae1f);border-color:#f0dcae8c}.ls-btn--call:active{transform:translateY(1px)}.lsc-intro+.lsc-intro{margin-top:14px}.lsc-route{align-items:center;gap:12px;margin-top:24px;display:flex}.lsc-route__node{font-family:var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-size:.7rem;font-weight:600}.lsc-route__track{background:linear-gradient(90deg,#f0dcae80,#f0dcae24);flex:1;height:1px;position:relative}.lsc-route__mover{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:36%;box-shadow:0 0 10px #f0dcaeb3}.lsc-pillars{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:clamp(32px,4.6vw,48px);display:grid}@media (width>=768px){.lsc-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.lsc-pillar{border-color:#f0dcae24;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.lsc-pillar__n{font-family:var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--goldd);font-size:.7rem;font-weight:600}.lsc-related{max-width:40rem;margin-top:32px}.lsc-roofday{min-height:0;padding-bottom:calc(var(--sy) + 40px)}.lsc-roofday__grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=900px){.lsc-roofday__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lsc-roofday__lede{max-width:30rem}.lsc-facts{grid-template-columns:1fr;gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}@media (width>=900px){.lsc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.lsc-fact{border-color:#f0dcae24;padding:22px clamp(20px,5.4vw,28px) 24px}.lsc-fact__mark{font-family:var(--fd);color:#f6dfae;font-size:2rem;font-weight:600;line-height:1}.lsc-fact__title{font-family:var(--fd);color:#fdf8ea;margin:10px 0 0;font-size:1.3rem;font-weight:600;line-height:1.26}.lsc-fact__body{color:var(--ink2);text-wrap:pretty;margin:10px 0 0;font-size:.98rem;line-height:1.64}.lsc-nearby{text-align:center;margin-top:28px}.lsc-nearby__label{font-family:var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-size:.7rem;font-weight:600}.lsc-nearby__list{flex-wrap:wrap;justify-content:center;gap:0 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ls-root .lsc-nearby__link{font-family:var(--fc);letter-spacing:.14em;text-transform:uppercase;color:#f0dcaed1;isolation:isolate;border-bottom:1px solid #0000;padding:3px 0 4px;font-size:.82rem;font-weight:600;display:inline-block;position:relative}.ls-root .lsc-nearby__link:before{content:"";z-index:-1;border-radius:999px;position:absolute;inset:-7.2px -10px}.ls-root .lsc-nearby__link:hover{color:var(--goldb);border-bottom-color:#f0dcae99}.lsc-steps{border-top:1px solid #ffffff12;margin:22px 0 0;padding:0;list-style:none}.lsc-step{border-bottom:1px solid #ffffff12;gap:16px;padding:16px 0;display:flex}.lsc-step__n{font-variant-numeric:tabular-nums;min-width:2ch;font-family:var(--fc);letter-spacing:.2em;color:var(--goldd);flex:none;padding-top:6px;font-size:.72rem;font-weight:600}.lsc-step__title{font-family:var(--fd);color:#fdf8ea;font-size:1.3rem;font-weight:600;line-height:1.26;display:block}.lsc-step__body{color:var(--ink2);margin-top:4px;font-size:.99rem;line-height:1.6;display:block}.ls-root[data-city] .sky-wxstars{z-index:0;pointer-events:none;opacity:var(--wx-stars,1);position:fixed;inset:0}.ls-root[data-city] .sky-clouds{--wx-c:255, 255, 255;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.8s;position:fixed;inset:0;overflow:clip}.ls-root[data-city] .sky-clouds[data-on]{opacity:var(--wx-show,0)}.ls-root[data-city] .sky-clouds[data-part=golden]{--wx-c:255, 216, 180}.ls-root[data-city] .sky-clouds[data-part=night]{--wx-c:70, 78, 108}.ls-root[data-city] .sky-clouds i{background:radial-gradient(38% 46% at 30% 58%, rgba(var(--wx-c), .5), rgba(var(--wx-c), 0)), radial-gradient(34% 56% at 55% 44%, rgba(var(--wx-c), .56), rgba(var(--wx-c), 0)), radial-gradient(30% 42% at 76% 60%, rgba(var(--wx-c), .46), rgba(var(--wx-c), 0)), radial-gradient(50% 30% at 50% 72%, rgba(var(--wx-c), .3), rgba(var(--wx-c), 0));width:max(58vw,300px);height:15vh;transform:translateX(var(--wx-x,20vw));position:absolute;left:0}.ls-root[data-city] .sky-clouds i:first-child{--wx-x:8vw;--wx-at:-.42;top:11%}.ls-root[data-city] .sky-clouds i:nth-child(2){--wx-x:46vw;--wx-at:-.66;width:max(44vw,240px);top:27%}.ls-root[data-city] .sky-clouds i:nth-child(3){--wx-x:-22vw;--wx-at:-.24;height:12vh;top:18%}.ls-root[data-city] .sky-clouds i:nth-child(4){--wx-x:22vw;--wx-at:-.5;height:13vh;top:36%}.ls-root[data-city] .sky-clouds i:nth-child(5){--wx-x:58vw;--wx-at:-.82;width:max(50vw,260px);top:5%}.ls-root[data-city] .sky-clouds[data-banks="2"] i:nth-child(n+3),.ls-root[data-city] .sky-clouds[data-banks="4"] i:nth-child(5){display:none}@media (prefers-reduced-motion:no-preference){.ls-root[data-city] .sky-clouds[data-on] i{animation:wxDrift var(--wx-dur,200s) linear infinite;animation-delay:calc(var(--wx-dur,200s) * var(--wx-at,0))}.ls-root[data-city] .sky-clouds[data-on][data-dir=rtl] i{animation-direction:reverse}}@keyframes wxDrift{0%{transform:translate(-62vw)}to{transform:translate(104vw)}}.ls-root[data-city] .ls-hero__where{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.ls-root[data-city] .ls-hero__where>:first-child{flex:none}.ls-root[data-city] .ls-hero__now{text-overflow:ellipsis;min-width:0;overflow:hidden}.ls-root[data-city] .ls-hero__now:before{content:"·" / "";margin:0 .7em}.ls-root[data-city] .sky-flash{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffffffbf,#d6e2ff4d 55%,#0000);width:46%;height:34%;position:fixed;top:8%;right:-10%}.lsc-storm{left:0;right:0;top:var(--nav-h,67px);z-index:74;padding:10px var(--pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#782e22e6,#461e1edb);border-bottom:1px solid #ffb4a038;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex;position:fixed}.lsc-storm__dot{flex:none;width:10px;height:10px;position:relative}.lsc-storm__core,.lsc-storm__ring{border-radius:50%;position:absolute;inset:0}.lsc-storm__core{background:#ffb4a0;box-shadow:0 0 10px #ff9678cc}.lsc-storm__ring{border:1px solid #ffb4a0cc;animation:2.2s ease-out infinite lscRing}@keyframes lscRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.lsc-storm__title{font-family:var(--fc);letter-spacing:.2em;text-transform:uppercase;color:#ffe6dc;font-size:.78rem;font-weight:600}.lsc-storm__body{color:#fff0e8f0;text-wrap:pretty;flex:240px;font-size:.95rem;line-height:1.45}.ls-root .lsc-storm__call{color:#241a10;white-space:nowrap;background:linear-gradient(#fdf7e8,#e9d7b2);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:600;display:inline-flex}.lsc-roof__group{margin-top:clamp(24px,3.4vw,36px)}.lsc-roof__label{font-family:var(--fc);letter-spacing:.22em;text-transform:uppercase;color:var(--goldd);font-size:.7rem;font-weight:600}.lsc-mats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lsc-mat{color:#f5f0e4cc;min-height:44px;font-family:var(--fb);cursor:pointer;background:#fffcf408;border:1px solid #f0dcae2e;border-radius:999px;align-items:center;padding:0 16px;font-size:.94rem;font-weight:600;display:inline-flex}.lsc-mat[aria-pressed=true]{color:#fdf8ea;background:#f0dcae24;border-color:#f0dcaeb3}.lsc-roof__year{margin-top:24px}.lsc-roof__yearrow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lsc-roof__yearval{font-family:var(--fd);color:#fdf8ea;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1}.lsc-roof__range{cursor:pointer;accent-color:#f0dcae;width:100%;min-height:24px;margin:14px 0 0;display:block}@media (pointer:coarse){.lsc-roof__range{min-height:44px;margin-top:4px}}.lsc-roof__ends{font-family:var(--fc);letter-spacing:.14em;color:var(--ink3);justify-content:space-between;font-size:.7rem;font-weight:600;display:flex}.lsc-arc{border-color:#f0dcae24;padding:24px clamp(20px,5.4vw,32px) 28px}.lsc-arc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lsc-arc__now{align-items:baseline;gap:10px;display:inline-flex}.lsc-arc__age{font-family:var(--fd);color:#fdf8ea;font-size:1.7rem;font-weight:600;line-height:1}.lsc-arc__phase{font-family:var(--fd);color:var(--goldb);font-size:1.1rem;font-style:italic}.lsc-arc__svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.lsc-arc__t{font-family:var(--fc);letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:600}.lsc-arc__t--end{letter-spacing:.14em;fill:#f5f0e4b8}.lsc-arc__t--15{fill:#fbf0d2}.lsc-arc__t--min{fill:#ffc9b0}.lsc-arc__legend{display:none}.lsc-arc__verdict{font-family:var(--fd);color:#fdf8ea;text-wrap:pretty;margin:12px 0 0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.3}.lsc-arc__sub{color:var(--ink2);text-wrap:pretty;margin:8px 0 0;font-size:.98rem;line-height:1.6}.ls-root .lsc-arc__cta{min-height:24px;font-family:var(--fc);letter-spacing:.18em;text-transform:uppercase;color:var(--goldb);align-items:center;gap:10px;margin-top:18px;font-size:.8rem;font-weight:600;display:inline-flex}.lsc-arc__rule{background:var(--line2);width:28px;height:1px}.lsc-areacard{text-align:left;border-color:#f0dcae24;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:44rem;margin:clamp(28px,4.4vw,46px) auto 0;padding:24px clamp(20px,5.4vw,32px);display:flex}.lsc-areacard__badge{width:44px;height:44px;font-family:var(--fc);letter-spacing:.1em;color:var(--goldb);border:1px solid #f0dcae57;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.lsc-areacard__text{flex:1;min-width:200px}.lsc-areacard__place{font-family:var(--fd);color:#fdf8ea;font-size:1.3rem;font-weight:600;line-height:1.26}.lsc-areacard__note{color:var(--ink3);margin-top:2px;font-size:.95rem;line-height:1.5}.lsc-areacard__actions{flex-wrap:wrap;gap:12px;display:flex}.ls-root .lsc-pill{min-height:44px;color:var(--goldb);font-family:var(--fb);cursor:pointer;background:0 0;border:1px solid #f0dcae57;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.92rem;font-weight:600;display:inline-flex}.ls-root .lsc-pill--cream{color:#241a10;background:linear-gradient(#fdf7e8,#e9d7b2);border:0;font-weight:600}.lsc-map{width:100%;max-width:var(--maxw);margin:clamp(28px,4.4vw,46px) auto 0}.lsc-map__frame{isolation:isolate;height:clamp(360px,52vw,520px);box-shadow:var(--cardsh);background:#0a0e1f;border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.lsc-map__map{background:#0a0e1f;position:absolute;inset:0}.lsc-map__vig{z-index:450;pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0dcae14,inset 0 -80px 120px -60px #080b18cc}.lsc-map__caption{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:14px;font-size:.92rem;line-height:1.55;display:flex}.lsc-map__credit{font-family:var(--fc);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.lsc-map .leaflet-container{font-family:var(--fb);background:#0a0e1f}.lsc-map .leaflet-tile-pane{filter:invert()hue-rotate(196deg)brightness(.58)contrast(.9)saturate(.5)}.lsc-map .leaflet-control-attribution{font:400 10px/1.4 var(--fb);padding:3px 8px;color:#f5f0e48c!important;background:#080b18b8!important}.lsc-map .leaflet-control-attribution a{color:#f0dcaecc!important}.lsc-map .leaflet-control-zoom{overflow:hidden;border:1px solid #f0dcae38!important;border-radius:999px!important;box-shadow:0 10px 30px -14px #000c!important}.lsc-map .leaflet-control-zoom a{color:#f0dcae!important;width:36px!important;height:36px!important;line-height:36px!important;font:300 20px/36px var(--fd)!important;background:#0a0e1ed6!important;border:0!important}.lsc-map .leaflet-control-zoom a:hover{background:#f0dcae24!important}.lsc-map .leaflet-bar a.leaflet-disabled{color:#f0dcae4d!important}.lsc-map .leaflet-popup-content-wrapper{color:#f5f0e4;background:linear-gradient(#14192ef5,#0c1020f5);border:1px solid #f0dcae33;border-radius:16px;box-shadow:0 24px 60px -30px #000000e6}.lsc-map .leaflet-popup-tip{background:#0e1224f5}.lsc-map .leaflet-popup-content{margin:16px 18px 14px}.lsc-pp__eyebrow{font:600 10px/1 var(--fc);letter-spacing:.22em;text-transform:uppercase;color:#c4a86f}.lsc-pp__name{font:500 20px/1.15 var(--fd);color:#fdf8ea;margin:8px 0 0}.lsc-pin{width:14px;height:14px;position:relative}.lsc-pin i,.lsc-pin b{box-sizing:content-box;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.lsc-pin i{background:#f6dfae;box-shadow:0 0 0 1px #080b18e6,0 0 12px 2px #f6dfae8c}.lsc-pin b{border:1px solid #f6dfaeb3;animation:3.2s ease-out infinite lscPinRing}.lsc-pin[data-n="2"] i{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.lsc-pin[data-n="3"] i{width:17px;height:17px;margin:-8.5px 0 0 -8.5px;box-shadow:0 0 0 1px #080b18e6,0 0 18px 4px #f6dfae8c}.lsc-map__frame[data-off] .lsc-pin b{animation-play-state:paused}@keyframes lscPinRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.lsc-pin__lbl{white-space:nowrap;font:600 11px/1 var(--fc);letter-spacing:.16em;text-transform:uppercase;color:#f5f0e4e6;text-shadow:0 1px 2px #04060ee6,0 0 8px #04060ee6;transform:translate(12px,-6px)}@media (width<=520px){.lsc-pin__lbl{display:none}}html[data-quality=lite] .ls-root[data-city] .sky-flash,html[data-conn=save] .ls-root[data-city] .sky-flash,html[data-quality=lite] .ls-root[data-city] .sky-clouds,html[data-conn=save] .ls-root[data-city] .sky-clouds{display:none}html[data-quality=lite] .ls-root[data-city] .lsc-storm__ring,html[data-conn=save] .ls-root[data-city] .lsc-storm__ring{opacity:0;animation:none}@media (width<=767px){.ls-root[data-city] .ls-hero__tick{display:none}.ls-root[data-city] .ls-hero__greeting{flex-basis:100%}.ls-root[data-city] .lsc-crumbs ol{margin-bottom:4px}.ls-root[data-city] .ls-hero__place{row-gap:3px}.ls-root[data-city] .ls-hero__lead{margin-top:6px}.ls-hero__ctas .ls-btn--call{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-height:48px;box-shadow:none;background:0 0;border:0;padding:0 2px}.ls-hero__ctas .ls-btn--call>.ls-hero__photo{border-bottom:1px solid #f0dcae66;padding-bottom:2px}.lsc-pillars,.lsc-facts{gap:var(--r3)}.lsc-arc__t--15,.lsc-arc__t--min{display:none}.lsc-arc__t--end{font-size:36px}.lsc-arc__legend{flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lsc-arc__key{font-family:var(--fc);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:inline-flex}.lsc-arc__key:before{content:"";background:currentColor;width:12px;height:2px}.lsc-arc__key--15{color:#fbf0d2}.lsc-arc__key--min{color:#ffc9b0}.lsc-roofday{padding-bottom:var(--r4)}.lsc-step__title{font-size:1.16rem}}@media print{.lsc-route,.lsc-storm,.lsc-map,.lsc-areacard__actions{display:none!important}}
