.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--findspring-brand-deep-forest: #123426;--findspring-brand-spring-arrival: #e5ec54;--findspring-brand-reversed-ring: #fffdf6}.findspring-brand-mark{display:block;flex:none;overflow:visible}.findspring-brand-mark__ring{stroke:var(--findspring-brand-deep-forest)}.findspring-brand-mark__point{fill:var(--findspring-brand-spring-arrival)}.findspring-brand-mark.is-monochrome .findspring-brand-mark__ring{stroke:currentColor}.findspring-brand-mark.is-monochrome .findspring-brand-mark__point{fill:currentColor}.findspring-brand-mark.is-reversed .findspring-brand-mark__ring{stroke:var(--findspring-brand-reversed-ring)}.findspring-brand-lockup{display:inline-flex;align-items:center;min-width:0}.findspring-brand-lockup__wordmark{display:block;white-space:nowrap}.findspring-brand-motion{position:relative;display:inline-grid;flex:none;width:var(--findspring-brand-motion-size);height:var(--findspring-brand-motion-size);place-items:center}.findspring-brand-motion>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.findspring-brand-motion__reduced-ring{display:none}.findspring-brand-motion__reduced-ring path{stroke:var(--findspring-brand-deep-forest)}.findspring-brand-motion.is-cycle-active .findspring-brand-motion__point .findspring-brand-mark__point{animation:findspring-brand-e7-point-color var(--findspring-brand-motion-duration) linear both,findspring-brand-e7-point-presence var(--findspring-brand-motion-duration) cubic-bezier(.22,.78,.24,1) both}.findspring-brand-motion.is-cycle-active .findspring-brand-motion__color-complete{animation:findspring-brand-e7-color-complete var(--findspring-brand-motion-duration) linear both;animation-iteration-count:1}.findspring-brand-motion.is-cycle-active .findspring-brand-motion__segment{stroke-dasharray:1;stroke-dashoffset:1;animation-name:findspring-brand-original-signal;animation-duration:calc(.88s - (var(--findspring-brand-motion-segment) * 70ms));animation-timing-function:cubic-bezier(.2,.72,.2,1);animation-fill-mode:both;animation-iteration-count:1;animation-delay:calc(var(--findspring-brand-motion-segment) * 70ms)}.findspring-brand-motion.is-cycle-active .findspring-brand-motion__segment.is-base-bound{animation-name:findspring-brand-original-signal,findspring-brand-e7-signal-base-isolation;animation-duration:calc(.88s - (var(--findspring-brand-motion-segment) * 70ms)),.88s;animation-timing-function:cubic-bezier(.2,.72,.2,1),linear;animation-fill-mode:both,both;animation-iteration-count:1,1;animation-delay:calc(var(--findspring-brand-motion-segment) * 70ms),0ms}@keyframes findspring-brand-original-signal{0%{opacity:0;stroke-dashoffset:1}16%{opacity:1}68%{opacity:1;stroke-dashoffset:0}88%,to{opacity:0;stroke-dashoffset:0}}@keyframes findspring-brand-e7-color-complete{0%,68.17%{opacity:0}68.18%,to{opacity:1}}@keyframes findspring-brand-e7-signal-base-isolation{0%,68.17%{visibility:visible}68.18%,to{visibility:hidden}}@keyframes findspring-brand-e7-point-color{0%,51.14%{fill:var(--findspring-brand-point-s0)}59.09%{fill:var(--findspring-brand-point-s20)}67.05%{fill:var(--findspring-brand-point-s50)}75%{fill:var(--findspring-brand-point-s70)}82.95%{fill:var(--findspring-brand-point-s75)}89.77%{fill:var(--findspring-brand-point-s85)}95.45%{fill:var(--findspring-brand-point-s95)}to{fill:var(--findspring-brand-spring-arrival)}}@keyframes findspring-brand-e7-point-presence{0%,47.73%{opacity:0}51.14%{opacity:.12}59.09%{opacity:.24}67.05%{opacity:.42}75%{opacity:.62}82.95%{opacity:.8}89.77%{opacity:.94}95.45%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.findspring-brand-motion__point .findspring-brand-mark__point{animation:none;opacity:1;transform:none}.findspring-brand-motion__reduced-ring{display:block}.findspring-brand-motion__signal,.findspring-brand-motion__color-complete{display:none}}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}#root{min-height:100vh;background:#eef7f3}.site-legal-footer{padding:18px 24px 24px;color:#718078;background:#eef7f3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.5;text-align:center}.site-legal-footer a{color:inherit;text-decoration:none}.site-legal-footer a:hover,.site-legal-footer a:focus-visible{color:#315f45;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.site-legal-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom));font-size:11px}}.spring-v2-page{--v2-ink: #101820;--v2-muted: #647168;--v2-green: #2f9461;--v2-green-dark: #177347;--v2-blue: #5e8caf;--v2-yellow: #d7c66f;--v2-line: rgba(29, 48, 38, .1);--v2-surface: rgba(255, 255, 255, .74);--v2-surface-strong: rgba(255, 255, 255, .9);--v2-shadow: 0 22px 60px rgba(25, 52, 36, .1);--v2-shell-max: clamp(1020px, 74vw, 1080px);--v2-page-x: clamp(64px, 7vw, 104px);--v2-side-width: 252px;--v2-workspace-gap: 12px;min-height:100vh;padding:12px var(--v2-page-x) 42px;color:var(--v2-ink);background:linear-gradient(180deg,#ffffffeb,#f4faf6eb 54%,#eef7f3f5);background-attachment:fixed;background-position:center top;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.spring-v2-page *{box-sizing:border-box}.spring-v2-page button,.spring-v2-page input{font:inherit}.spring-v2-page button{cursor:pointer}.spring-v2-page.loading{display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(184,224,190,.28),transparent 34%),linear-gradient(180deg,#fbfdf9,#eef6f0)}.spring-v2-loading-card{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:34px;border:1px solid var(--v2-line);border-radius:26px;background:var(--v2-surface);box-shadow:var(--v2-shadow);text-align:center}.spring-v2-loading-card>svg,.spring-v2-loading-card>.findspring-brand-motion{width:42px;height:42px;color:var(--v2-green)}.spring-v2-loading-card h1,.spring-v2-loading-card p{margin:0}.spring-v2-retry-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(47,127,73,.18);border-radius:14px;background:#edf5eb;color:#256c3c;font-weight:760}.spring-v2-loading-card .spring-v2-retry-button svg{width:17px;height:17px}.spring-v2-refresh-cluster{position:relative;flex:0 0 28px;width:28px;min-width:28px;display:inline-flex;align-items:center;gap:8px}.spring-v2-refresh-cluster.has-note{flex:0 0 28px}.spring-v2-title-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(47,148,97,.14);border-radius:50%;background:#ffffff8a;color:var(--v2-green-dark);box-shadow:0 7px 16px #1934240d,inset 0 1px #ffffffd1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.spring-v2-title-refresh:hover:not(:disabled),.spring-v2-title-refresh:focus-visible{border-color:#2f946142;background:#ffffffc2;box-shadow:0 9px 18px #19342414,inset 0 1px #ffffffe6;transform:translateY(-.5px)}.spring-v2-title-refresh:disabled{cursor:wait;opacity:.64}.spring-v2-title-refresh svg{width:14px;height:14px;stroke-width:2.35}.spring-v2-title-refresh.refreshing svg{animation:spring-v2-refresh-spin .85s linear infinite}@keyframes spring-v2-refresh-spin{to{transform:rotate(360deg)}}.spring-v2-refresh-note{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spring-v2-refresh-note.error{border-color:#9a5d2938;background:#fff8eceb;color:#7a4f25}.spring-v2-origin-selector{position:relative;min-width:0;width:min(100%,196px)}.spring-v2-origin-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--v2-line);border-radius:999px;background:#ffffffa8;color:#263d31;box-shadow:inset 0 1px #ffffffb8;font-weight:780;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.spring-v2-origin-trigger:hover:not(:disabled),.spring-v2-origin-trigger:focus-visible,.spring-v2-origin-trigger[aria-expanded=true]{border-color:#2f946142;background:#ffffffe0;box-shadow:0 12px 26px #19342414,inset 0 1px #ffffffdb;transform:translateY(-1px)}.spring-v2-origin-trigger:disabled{cursor:wait;opacity:.68}.spring-v2-origin-trigger>svg{flex:0 0 auto;width:15px;height:15px;color:var(--v2-green-dark);stroke-width:2.45}.spring-v2-origin-trigger>svg:last-child{width:14px;height:14px;color:#718078}.spring-v2-origin-trigger span{min-width:0;display:grid;gap:1px;overflow:hidden;text-align:left}.spring-v2-origin-trigger small{color:#6b7d73;font-size:10px;line-height:1}.spring-v2-origin-trigger b{font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spring-v2-origin-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(320px,calc(100vw - 32px));max-height:min(520px,72vh);display:grid;gap:10px;padding:12px;border:1px solid rgba(29,48,38,.12);border-radius:20px;background:#fffffff0;box-shadow:0 24px 60px #1934242e;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.spring-v2-origin-location{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(47,148,97,.18);border-radius:15px;background:#e8f7ecd1;color:#263d31;text-align:left}.spring-v2-origin-location:hover:not(:disabled),.spring-v2-origin-location:focus-visible{border-color:#2f946152;background:#e0f3e6f5}.spring-v2-origin-location:disabled{cursor:wait;opacity:.64}.spring-v2-origin-location>svg:first-child{width:36px;height:36px;padding:9px;border-radius:12px;background:#ffffffc7;color:var(--v2-green-dark)}.spring-v2-origin-location>svg:last-child{width:17px;height:17px;color:var(--v2-green-dark)}.spring-v2-origin-location span{min-width:0;display:grid;gap:3px}.spring-v2-origin-location strong{font-size:14px}.spring-v2-origin-location small{overflow:hidden;color:#6b7d73;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spring-v2-origin-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(29,48,38,.1);border-radius:14px;background:#f6faf7e6}.spring-v2-origin-search svg{flex:0 0 auto;width:16px;height:16px;color:var(--v2-green-dark)}.spring-v2-origin-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--v2-ink);font-size:14px}.spring-v2-origin-options{max-height:min(420px,58vh);overflow:auto;display:grid;gap:6px;padding-right:2px}.spring-v2-origin-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#263d31;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.spring-v2-origin-option:hover,.spring-v2-origin-option:focus-visible{border-color:#2f946124;background:#ecf8f0c7}.spring-v2-origin-option.active{border-color:#2f946133;background:#e8f7eceb}.spring-v2-origin-option span{min-width:0;display:grid;gap:3px}.spring-v2-origin-option strong{font-size:14px;line-height:1.15}.spring-v2-origin-option small{overflow:hidden;color:#6b7d73;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.spring-v2-origin-option svg{flex:0 0 auto;width:17px;height:17px;color:var(--v2-green-dark)}.spring-v2-origin-empty{margin:0;padding:18px 10px;color:var(--v2-muted);font-size:13px;text-align:center}.spring-v2-loading-card{border:1px solid var(--v2-line);background:var(--v2-surface);box-shadow:var(--v2-shadow);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}@keyframes spring-v2-deck-rise{0%{opacity:.46;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spring-v2-card-flip-in{0%{opacity:.12;transform:rotateY(-84deg) scale(.96)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes spring-v2-delta-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}54%{opacity:1;transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spring-v2-hint-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}54%{opacity:1;transform:translateY(-3px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spring-v2-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.spring-v2-origin-selector{width:min(100%,220px)}.spring-v2-origin-menu{left:auto;right:0}}@media(max-width:760px){.spring-v2-page{padding:8px 10px 28px;background-attachment:scroll}.spring-v2-title-refresh{width:26px;height:26px}.spring-v2-title-refresh svg{width:13px;height:13px}.spring-v2-refresh-cluster.has-note{flex:0 0 26px}.spring-v2-refresh-cluster{flex-basis:26px;width:26px;min-width:26px}.spring-v2-origin-selector{width:100%}.spring-v2-origin-trigger{width:100%;height:36px;gap:5px;padding:0 8px}.spring-v2-origin-trigger>svg{width:14px;height:14px}.spring-v2-origin-trigger small{display:none}.spring-v2-origin-trigger b{font-size:13px}.spring-v2-origin-menu{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:min(560px,72vh)}}@media(prefers-reduced-motion:reduce){.spring-v2-page *,.spring-v2-page *:before,.spring-v2-page *:after{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}.spring-v2-page{position:relative;isolation:isolate;background:#f5f7f1}.spring-v2-page:before,.spring-v2-page:after{position:fixed;pointer-events:none;content:""}.spring-v2-page:before{z-index:-2;top:-24px;right:-24px;bottom:-24px;left:-24px;background:url(/assets/hangzhou-spring-bg.avif) center top / cover no-repeat;filter:blur(3px) brightness(1.07) contrast(.88) saturate(.86);transform:scale(1.045);transform-origin:center top}.spring-v2-page:after{z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 54% 48% at 23% 29%,rgba(250,252,247,.74) 0%,rgba(247,251,245,.5) 37%,rgba(246,250,244,.08) 72%,transparent 100%),radial-gradient(ellipse 46% 42% at 75% 30%,rgba(248,252,247,.34) 0%,rgba(244,250,244,.18) 52%,transparent 100%),linear-gradient(180deg,#f7fbf580,#f5faf499 42%,#f6f9f3d1 78%,#f5f7f1)}.spring-v2-local-dialog-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.spring-v2-local-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0e1c1357;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.spring-v2-local-dialog{position:relative;width:min(440px,100%);overflow:hidden;border:1px solid rgba(31,72,48,.1);border-radius:24px;background:#fbfcfa;box-shadow:0 28px 80px #122a1b38}.spring-v2-local-dialog>header{min-height:66px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,72,48,.08)}.spring-v2-local-dialog>header>div{display:grid;gap:2px}.spring-v2-local-dialog>header span{color:#7a867e;font-size:10px}.spring-v2-local-dialog>header strong{color:#1b3324;font-size:18px}.spring-v2-local-dialog>header button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(31,72,48,.1);border-radius:50%;color:#4f6356;background:#fff;cursor:pointer}.spring-v2-local-dialog>header button svg{width:16px;height:16px}.spring-v2-local-weather-detail{padding:22px;display:grid;gap:18px}.spring-v2-local-weather-summary{display:grid;gap:5px}.spring-v2-local-weather-summary>span{display:flex;align-items:center;gap:6px;color:#5f7566;font-size:11px;font-weight:720}.spring-v2-local-weather-summary>span svg{width:15px;height:15px}.spring-v2-local-weather-summary>strong{color:#193925;font-size:38px;line-height:1;letter-spacing:-.03em}.spring-v2-local-weather-summary>p{margin:0;color:#526359;font-size:13px}.spring-v2-local-weather-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spring-v2-local-weather-detail dl>div{min-width:0;padding:11px 12px;display:grid;gap:5px;border:1px solid rgba(31,72,48,.07);border-radius:13px;background:#f4f8f3}.spring-v2-local-weather-detail dt{color:#7b877f;font-size:10px}.spring-v2-local-weather-detail dd{margin:0;overflow:hidden;color:#294333;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.spring-v2-local-weather-detail footer{padding-top:13px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(31,72,48,.08);color:#7b877f;font-size:10px}.spring-v2-local-weather-detail.empty{min-height:220px;place-items:center;align-content:center;text-align:center}.spring-v2-local-weather-detail.empty>svg{width:28px;height:28px;color:#6f8a78}.spring-v2-local-weather-detail.empty>p{margin:-10px 0 0;color:#7b877f;font-size:12px}.spring-v2-trip-shape-switcher,.spring-v2-lens-control-group.desktop{min-width:0;display:grid;gap:4px;padding:3px;border-radius:15px;background:#e7eee8b8}.spring-v2-trip-shape-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.spring-v2-lens-control-group.desktop{grid-template-columns:repeat(4,minmax(0,1fr))}.spring-v2-trip-shape-switcher button,.spring-v2-lens-control-group.desktop button{min-width:0;min-height:43px;padding:5px 9px;border:0;border-radius:12px;background:transparent;color:#68756d;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.spring-v2-trip-shape-switcher button{display:grid;place-content:center;gap:1px;text-align:center}.spring-v2-trip-shape-switcher button span,.spring-v2-lens-control-group.desktop button strong{font-size:12px;font-weight:760;white-space:nowrap}.spring-v2-trip-shape-switcher button small{color:#8a948d;font-size:8px}.spring-v2-lens-control-group.desktop button{display:flex;align-items:center;justify-content:center;gap:6px}.spring-v2-lens-control-group.desktop button svg{width:14px;height:14px;flex:0 0 auto}.spring-v2-trip-shape-switcher button.active,.spring-v2-lens-control-group.desktop button.active{color:#285f40;background:#fffffff5;box-shadow:0 4px 13px #22462e14}.spring-v2-trip-shape-switcher button:focus-visible,.spring-v2-lens-control-group button:focus-visible{outline:2px solid rgba(47,121,80,.42);outline-offset:2px}.spring-v2-threshold-filter{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#78847c;font-size:11px;font-weight:650}.spring-v2-threshold-select-wrap{position:relative;display:inline-flex;align-items:center}.spring-v2-threshold-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 30px 0 11px;border:1px solid rgba(31,72,48,.09);border-radius:10px;outline:0;background:#f8fbf8c7;color:#3c5c48;font:inherit;font-weight:720;cursor:pointer}.spring-v2-threshold-select-wrap select:focus-visible{border-color:#2f795047;box-shadow:0 0 0 2px #2f79501f}.spring-v2-threshold-select-wrap select:disabled{cursor:wait;opacity:.56}.spring-v2-threshold-select-wrap svg{position:absolute;right:9px;width:13px;height:13px;pointer-events:none}@media(max-width:760px){.spring-v2-mobile-page{--mobile-ink: #18251d;--mobile-muted: #69746d;--mobile-green: #2f7f49;--mobile-green-strong: #256c3c;--mobile-green-soft: #edf5eb;--mobile-surface: rgba(255, 255, 255, .96);--mobile-surface-muted: rgba(248, 251, 247, .96);--mobile-line: rgba(42, 77, 53, .12);--mobile-shadow: 0 14px 38px rgba(37, 65, 45, .1);min-height:100dvh;padding:8px 12px calc(94px + env(safe-area-inset-bottom));color:var(--mobile-ink);background:linear-gradient(180deg,#f8fbf6f0,#f7faf7fa 38%,#f2f8f4fa);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:clip}.spring-v2-mobile-page *,.spring-v2-mobile-page *:before,.spring-v2-mobile-page *:after{box-sizing:border-box}.spring-v2-mobile-background{display:contents}.spring-v2-mobile-page button,.spring-v2-mobile-page input{font:inherit}.spring-v2-mobile-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.spring-v2-mobile-page button:focus-visible,.spring-v2-mobile-page input:focus-visible{outline:3px solid rgba(47,127,73,.24);outline-offset:2px}.spring-v2-mobile-search{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 14px;border:1px solid var(--mobile-line);border-radius:16px;background:#fff}.spring-v2-mobile-search>svg{width:18px;height:18px;color:var(--mobile-green)}.spring-v2-mobile-search input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--mobile-ink);font-size:14px}.spring-v2-mobile-search button{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--mobile-muted)}.spring-v2-mobile-sheet-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;pointer-events:none}.spring-v2-mobile-sheet-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#141f184d;pointer-events:auto;animation:spring-v2-mobile-fade .18s ease both}.spring-v2-mobile-sheet{position:absolute;z-index:1;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));left:8px;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:25px;background:#fffffffa;box-shadow:0 -18px 50px #182d1f2e;pointer-events:auto;animation:spring-v2-mobile-sheet-up .22s cubic-bezier(.22,.74,.26,1) both}.spring-v2-mobile-sheet-handle{width:42px;height:5px;margin:8px auto 2px;border-radius:999px;background:#c8d0ca}.spring-v2-mobile-sheet-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 16px;border-bottom:1px solid rgba(42,77,53,.08)}.spring-v2-mobile-sheet-head>strong{font-size:15px}.spring-v2-mobile-sheet-head>div{min-width:0;display:inline-flex;align-items:center;gap:2px}.spring-v2-mobile-sheet-head button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:13px;background:transparent;color:#526158}.spring-v2-mobile-sheet-head button:hover,.spring-v2-mobile-sheet-head button:active{background:#eef4ed}.spring-v2-mobile-sheet-head svg{width:18px;height:18px}.spring-v2-mobile-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.spring-v2-mobile-sheet-options{display:grid;gap:7px}.spring-v2-mobile-sheet-options>button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--mobile-line);border-radius:16px;background:#fff;color:var(--mobile-ink);text-align:left}.spring-v2-mobile-sheet-options>button.active{border-color:#2f7f4940;background:var(--mobile-green-soft)}.spring-v2-mobile-sheet-options>button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:12px;background:#f1f6ef;color:var(--mobile-green-strong)}.spring-v2-mobile-sheet-options>button>span{min-width:0;display:grid;gap:2px}.spring-v2-mobile-sheet-options>button strong{font-size:14px}.spring-v2-mobile-sheet-options>button small{color:var(--mobile-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.spring-v2-mobile-sheet-options>button>svg:last-child{width:18px;height:18px;color:var(--mobile-green)}.spring-v2-mobile-origin-sheet{display:grid;gap:12px}.spring-v2-mobile-location-option{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(47,127,73,.24);border-radius:16px;background:var(--mobile-green-soft);color:var(--mobile-ink);text-align:left}.spring-v2-mobile-location-option:disabled{opacity:.62}.spring-v2-mobile-location-option>svg:first-child{width:38px;height:38px;padding:9px;border-radius:12px;background:#fff;color:var(--mobile-green-strong)}.spring-v2-mobile-location-option>svg:last-child{width:18px;height:18px;color:var(--mobile-green)}.spring-v2-mobile-location-option>span{min-width:0;display:grid;gap:2px}.spring-v2-mobile-location-option strong{font-size:14px}.spring-v2-mobile-location-option small{overflow:hidden;color:var(--mobile-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spring-v2-mobile-origin-sheet .spring-v2-mobile-sheet-options{max-height:calc(100dvh - 150px);overflow:auto}.spring-v2-mobile-sheet-empty{margin:0;padding:22px;color:var(--mobile-muted);font-size:13px;text-align:center}@keyframes spring-v2-mobile-spin{to{transform:rotate(360deg)}}@keyframes spring-v2-mobile-fade{0%{opacity:0}to{opacity:1}}@keyframes spring-v2-mobile-sheet-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.spring-v2-mobile-page *,.spring-v2-mobile-page *:before,.spring-v2-mobile-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}}.spring-v2-mobile-sheet-head>strong:focus,.spring-v2-mobile-sheet-title:focus{outline:none}@media(max-width:360px){.spring-v2-mobile-page{padding-right:8px;padding-left:8px}}@media(max-width:760px){.spring-v2-mobile-recommendation-trigger{width:100%;min-height:58px;padding:8px 12px;display:grid;grid-template-columns:minmax(72px,.7fr) minmax(120px,1.25fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(42,61,47,.07);background:transparent;color:#294634;text-align:left}.spring-v2-mobile-recommendation-trigger:focus-visible{outline:2px solid rgba(47,121,80,.35);outline-offset:-2px}.spring-v2-threshold-filter.mobile{min-height:38px;padding:3px 12px;display:flex;justify-content:space-between;gap:12px;color:#858d86;font-size:10px}.spring-v2-threshold-filter.mobile .spring-v2-threshold-select-wrap select{min-height:30px;padding-right:24px;padding-left:8px;border:0;background:transparent;color:#607067;font-size:11px;font-weight:720}.spring-v2-threshold-filter.mobile .spring-v2-threshold-select-wrap svg{right:5px;width:12px;height:12px;color:#7a857e}.spring-v2-mobile-recommendation-sheet{display:grid;gap:24px}.spring-v2-mobile-recommendation-sheet>section{display:grid;gap:10px}.spring-v2-mobile-recommendation-sheet-heading{display:grid;gap:2px}.spring-v2-mobile-recommendation-sheet-heading h3,.spring-v2-mobile-recommendation-sheet-heading p{margin:0}.spring-v2-mobile-recommendation-sheet-heading h3{color:#244532;font-size:13px;font-weight:790}.spring-v2-mobile-recommendation-sheet-heading p{color:#828b84;font-size:10px}.spring-v2-mobile-recommendation-sheet .spring-v2-trip-shape-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:15px;background:#e7eee8b8}.spring-v2-mobile-recommendation-sheet .spring-v2-trip-shape-switcher button{min-width:0;min-height:48px;padding:5px 8px;display:grid;place-content:center;gap:2px;border:0;border-radius:12px;background:transparent;color:#6a766e}.spring-v2-mobile-recommendation-sheet .spring-v2-trip-shape-switcher button.active{color:#285f40;background:#fff;box-shadow:0 4px 13px #22462e14}.spring-v2-mobile-recommendation-sheet .spring-v2-trip-shape-switcher button span{font-size:13px;font-weight:780}.spring-v2-mobile-recommendation-sheet .spring-v2-trip-shape-switcher button small{color:#8a948d;font-size:9px}.spring-v2-lens-control-group.mobile-sheet{display:grid;gap:0;border-top:1px solid rgba(42,61,47,.1)}.spring-v2-lens-control-group.mobile-sheet button{position:relative;min-width:0;min-height:64px;padding:10px 38px 10px 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(42,61,47,.1);border-radius:0;background:transparent;color:#43584a;text-align:left}.spring-v2-lens-control-group.mobile-sheet button>svg:first-child{width:20px;height:20px;color:#64806d}.spring-v2-lens-control-group.mobile-sheet button>span{min-width:0;display:grid;gap:2px}.spring-v2-lens-control-group.mobile-sheet button strong{color:#2d4937;font-size:14px;font-weight:760}.spring-v2-lens-control-group.mobile-sheet button small{color:#7d867f;font-size:10px;line-height:1.35}.spring-v2-lens-control-group.mobile-sheet button.active strong,.spring-v2-lens-control-group.mobile-sheet button.active>svg:first-child{color:var(--mobile-green-strong)}.spring-v2-lens-control-group.mobile-sheet .spring-v2-mobile-lens-selected{position:absolute;top:50%;right:8px;width:18px;height:18px;color:var(--mobile-green-strong);transform:translateY(-50%)}}@media(max-width:360px){.spring-v2-mobile-recommendation-trigger{grid-template-columns:minmax(64px,.65fr) minmax(110px,1.2fr) auto;gap:8px;padding-right:10px;padding-left:10px}}@media(max-width:760px)and (orientation:landscape){.spring-v2-mobile-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:760px){.spring-v2-mobile-page{padding:8px 0 calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 3%,rgba(153,203,168,.24),transparent 30%),linear-gradient(180deg,#f7faf6,#f3f7f3 46%,#f8faf7)}}@media(max-width:760px){.spring-v2-mobile-page:before,.spring-v2-mobile-page:after{display:none}.spring-v2-mobile-background{background:#f5f1e8}}@media(max-width:760px){.spring-v2-mobile-page{--mobile-ink: #172018;--mobile-muted: #74776f;--mobile-green: #345c40;--mobile-green-strong: #274a33;--mobile-green-soft: #edf0e8;--mobile-surface: #f7f4ec;--mobile-surface-muted: #f2efe6;--mobile-line: rgba(34, 42, 34, .13);--mobile-shadow: none;position:relative;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:#f7f4ec}.spring-v2-mobile-page button:focus-visible,.spring-v2-mobile-page input:focus-visible{outline-color:#305c3d80}.spring-v2-mobile-search{border:0;border-bottom:1px solid var(--mobile-line);border-radius:0;background:transparent}.spring-v2-mobile-sheet{right:0;bottom:calc(66px + env(safe-area-inset-bottom));left:0;border:0;border-top:1px solid rgba(33,40,33,.15);border-radius:18px 18px 0 0;background:#faf8f2;box-shadow:0 -16px 40px #121b1429}.spring-v2-mobile-sheet-body{padding-right:20px;padding-left:20px}.spring-v2-mobile-sheet-options>button{border-radius:0;background:transparent}}@media(max-width:360px){.spring-v2-mobile-page{padding-right:0;padding-left:0}}@media(max-width:760px){@keyframes spring-v2-mobile-dock-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.spring-v2-mobile-page{overflow-x:clip;background:#f5f1e8}}@media(max-width:760px){.spring-v2-mobile-page:before,.spring-v2-mobile-page:after{display:none}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet{right:0;bottom:calc(66px + env(safe-area-inset-bottom));left:0;height:auto;max-height:min(72dvh,630px);border:0;border-top:1px solid rgba(50,67,53,.09);border-radius:24px 24px 0 0;background:#f7f3ea;box-shadow:0 -18px 44px #121b1429}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-handle{width:38px;height:4px;margin-top:9px;background:#4c564d42}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head{position:relative;min-height:76px;align-items:start;padding:8px 54px 10px 18px;border-bottom:0}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title{min-width:0;display:grid;gap:4px;outline:0}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title strong{color:#283d2d;font-size:20px;line-height:1.2}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title small{color:#7a827a;font-size:12px;line-height:1.4}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-actions{position:absolute;top:4px;right:12px}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#687168;box-shadow:none}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:hover,.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:active{background:#345c400f}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:focus{outline:0;box-shadow:none}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--mobile-green-strong) 24%,transparent)}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-body{padding:2px 18px calc(28px + env(safe-area-inset-bottom))}.spring-v2-mobile-lens-selected{position:absolute;top:12px;right:12px;width:17px;height:17px;color:var(--mobile-green-strong)}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet{right:0;left:0;border:0;border-top:1px solid rgba(42,61,47,.1);border-radius:24px 24px 0 0;background:#faf8f2;box-shadow:0 -18px 48px #121b142b}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet{bottom:calc(66px + env(safe-area-inset-bottom))}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-handle{width:42px;height:4px;margin:9px auto 3px;border-radius:999px;background:#464f4740}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head{position:relative;min-height:66px;align-items:center;padding:6px 66px 8px 20px;border-bottom:0}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title{display:grid;gap:3px}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title strong{color:#23452f;font-family:Songti SC,STSong,Georgia,serif;font-size:24px;font-weight:730;letter-spacing:-.025em;line-height:1.15}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-title small{color:#778179;font-size:11px;line-height:1.35}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-actions{position:absolute;top:4px;right:12px}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button{width:44px;height:44px;border:0;border-radius:50%;background:#2d3d310e;color:#5f6961;box-shadow:none}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:hover,.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:active{background:#2d694117}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:focus{outline:0}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-head button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--mobile-green-strong) 34%,transparent)}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-sheet-body{padding:5px 20px calc(27px + env(safe-area-inset-bottom));background:transparent}.spring-v2-mobile-sheet-layer.kind-perspective .spring-v2-mobile-lens-selected{top:50%;right:8px;transform:translateY(-50%)}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.level-half .spring-v2-mobile-sheet{height:min(62dvh,570px)}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.level-full .spring-v2-mobile-sheet{inset:max(6px,env(safe-area-inset-top)) 0 0;max-height:none;border-radius:26px 26px 0 0}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet{bottom:0}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head button,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head button{width:44px;height:44px;border-radius:12px}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-body{padding-top:10px;padding-right:14px;padding-left:14px}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNowRanking.level-full .spring-v2-mobile-sheet{top:18dvh;right:0;bottom:0;left:0;height:82dvh;max-height:82dvh}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-handle,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-handle{width:42px;height:4px;margin:9px auto 3px;border-radius:999px;background:#464f4740}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head>strong,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head>strong{color:#23452f;font-family:Songti SC,STSong,Georgia,serif;font-size:24px;font-weight:730;letter-spacing:-.025em;line-height:1.15}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-actions,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-actions{position:absolute;top:4px;right:12px}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head button:hover,.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head button:active,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head button:hover,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head button:active{background:#2d694117}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head button:focus,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head button:focus{outline:0}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-head button:focus-visible,.spring-v2-mobile-sheet-layer.kind-nationalNowRanking .spring-v2-mobile-sheet-head button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--mobile-green-strong) 34%,transparent)}}@media(max-width:760px){.spring-v2-mobile-sheet-layer.kind-nationalNow .spring-v2-mobile-sheet-body{padding:5px 20px calc(27px + env(safe-area-inset-bottom));background:transparent}}@media(max-width:360px){.national-now-rank-groups.is-full .national-now-rank-group-head{grid-template-columns:22px 56px minmax(0,1fr) 92px;gap:3px}}@media(max-width:360px){.national-now-rank-groups.is-full .national-now-rank-toggle{width:92px;min-width:92px}}@media(max-width:760px){.national-now-flow{--national-now-ink: #20392a;--national-now-muted: #707b72;--national-now-faint: #92988f;--national-now-line: rgba(42, 61, 47, .13);--national-now-green: #2d6941;--national-now-green-soft: #dfeedd;--spring-tier-spring: #b8e88f;--spring-tier-like: #78b66d;--spring-tier-hint: #d3b65f;--spring-tier-near: #ad905e;--spring-tier-weak: #966552;--spring-tier-far: #78473f;--spring-tier-none: #58615d;display:grid;gap:0;min-width:0;padding:0 18px 22px;color:var(--national-now-ink)}.national-now-editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0}.national-now-loading h2{margin:0;color:#23452f;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(28px,7.8vw,31px);font-weight:750;letter-spacing:-.035em;line-height:1.08}.national-now-editorial-heading p,.national-now-loading header p{margin:0;color:var(--national-now-muted);font-size:12px;line-height:1.45}.national-now-editorial-heading>div{display:grid;gap:4px;min-width:0}.national-now-editorial-heading h3{margin:0;color:#23452f;font-size:19px;font-weight:770;letter-spacing:-.02em;line-height:1.2}.national-now-editorial-heading>small{flex:0 0 auto;max-width:44%;color:var(--national-now-muted);font-size:11px;line-height:1.45;text-align:right}.national-now-rank-groups{display:grid;gap:0;margin:0;padding:0;list-style:none}.national-now-rank-group{display:grid;gap:9px;padding:18px 0;border-bottom:1px solid var(--national-now-line);content-visibility:auto;contain-intrinsic-size:170px}.national-now-rank-group:first-child{padding-top:11px}.national-now-rank-group-head{display:grid;grid-template-columns:31px 61px minmax(0,1fr);gap:7px;align-items:baseline;min-width:0}.national-now-rank-index{color:var(--national-now-green);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.national-now-rank-score{display:grid;gap:3px;color:var(--national-now-green);white-space:nowrap}.score-group-score-line{display:inline-flex;align-items:baseline;gap:1px;line-height:1}.national-now-rank-score strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:520;line-height:1}.score-group-score-line>span{font-size:12px}.national-now-rank-count{min-width:0;overflow:hidden;color:#3c4c41;font-size:13px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.score-group-label{color:var(--national-now-faint);font-size:10px;line-height:1.2}.national-now-rank-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0;border:0;color:#78847a;background:transparent;font-size:12px;font-weight:540;white-space:nowrap}.national-now-rank-toggle svg{width:14px;height:14px;stroke-width:1.7}.national-now-rank-toggle-tail{justify-self:start;margin:-2px 0 -6px 38px;font-size:12px;font-weight:500;line-height:1}.national-now-rank-group-places{display:grid;gap:0;padding-left:38px}.national-now-rank-place-button{display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr) 14px;grid-template-rows:auto;column-gap:10px;row-gap:10px;align-items:center;width:100%;min-width:0;min-height:36px;padding:10px;border:0;color:inherit;background:transparent;text-align:left}.national-now-rank-place-button+.national-now-rank-place-button{border-top:1px solid rgba(42,61,47,.07)}.national-now-rank-place-button strong{display:-webkit-box;grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:#293a2f;font-size:15px;font-weight:590;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.national-now-rank-place-button small,.national-now-rank-place-button em{color:var(--national-now-muted);font-size:11px;font-style:normal;line-height:1.3}.national-now-rank-place-button small{grid-column:2;grid-row:1;min-width:0;justify-self:start}.national-now-rank-place-button em{grid-column:3;grid-row:1;margin-left:auto;text-align:right;white-space:nowrap}.national-now-rank-place-button>svg{grid-column:4;grid-row:1;width:13px;height:13px;color:#a2a79f}.national-now-ranking-more{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;gap:3px;align-items:center;align-content:start;justify-self:stretch;min-height:52px;margin-top:-18px;padding:0;border:0;border-radius:0;color:var(--national-now-muted);background:transparent;text-align:left}.national-now-ranking-more-line{display:block;width:100%;height:1px;background:var(--national-now-line)}.national-now-ranking-more-label{color:var(--national-now-faint);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.national-now-ranking-more>svg{width:15px;height:15px;color:var(--national-now-muted);stroke-width:1.6}.national-now-full-ranking{display:grid;gap:0;min-width:0}.national-now-full-ranking>p{margin:0;padding:0;color:var(--national-now-muted);font-size:12px;line-height:1.5}.national-now-loading{display:grid;gap:23px;min-width:0;margin:0 18px 22px;padding:25px 0 28px;border-bottom:1px solid var(--national-now-line, rgba(42, 61, 47, .13));color:#284433}.national-now-loading>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.national-now-loading>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;align-items:start}.national-now-loading>div>svg{width:23px;height:23px;color:#4d765a;stroke-width:1.8}.national-now-loading>div>span{display:grid;gap:5px}.national-now-loading strong{font-family:Songti SC,STSong,Georgia,serif;font-size:19px;font-weight:650;line-height:1.35}.national-now-loading small{color:var(--national-now-muted, #707b72);font-size:12px;line-height:1.55}.national-now-place-detail{position:relative;display:grid;gap:13px;min-width:0;overflow:hidden;color:#1f3728;isolation:isolate}.national-now-place-hero{position:relative;display:grid;gap:8px;min-width:0;overflow:visible;padding:4px 0 2px;isolation:isolate}.national-now-place-sketch{position:absolute;z-index:0;top:8px;right:-8%;width:63%;height:auto;opacity:.26;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.32) saturate(.66);-webkit-mask-image:linear-gradient(to left,#000 0%,#000 52%,rgba(0,0,0,.68) 73%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,#000 52%,rgba(0,0,0,.68) 73%,transparent 100%);pointer-events:none;-webkit-user-select:none;user-select:none}.national-now-place-hero>:not(.national-now-place-sketch){position:relative;z-index:1}.national-now-place-hero>header{display:grid;gap:4px;min-width:0;align-content:start;width:68%}.national-now-place-hero>header h2{margin:0;color:#23452f;font-family:Songti SC,STSong,Georgia,serif;font-size:30px;font-weight:740;letter-spacing:-.035em;line-height:1.15}.national-now-place-hero>header p{display:flex;gap:5px;align-items:center;margin:4px 0 0;color:#58695d;font-size:13px}.national-now-place-hero>header p svg{width:14px;height:14px}.national-now-place-hero>header small{color:#617166;font-size:12px}.national-now-place-hero>header .national-now-place-source{color:#899189;font-weight:500}.national-now-place-score{display:flex;align-items:center;gap:22px;padding:0 0 2px}.national-now-place-score>strong{display:block;overflow:visible;padding:.04em .03em .08em 0;color:#286b40;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,23vw,88px);font-weight:470;letter-spacing:-.045em;line-height:.96}.national-now-place-score>span{display:grid;gap:6px}.national-now-place-score b{color:#275b37;font-family:Songti SC,STSong,Georgia,serif;font-size:21px;font-weight:700}.national-now-place-score small{color:#344238;font-size:14px}.national-now-place-score .national-now-place-rank,.national-now-place-score .national-now-place-change{color:#68746b;font-size:12px;line-height:1.45}.national-now-place-factors{padding:0 0 13px;border-bottom:1px solid var(--national-now-line)}.national-now-place-factors p{margin:0;color:#304437;font-size:14px;line-height:1.55}.national-now-place-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.national-now-place-detail dl>div{position:relative;display:grid;gap:6px;min-width:0;min-height:76px;align-content:start;padding:12px 0 15px 26px}.national-now-place-detail dl>div:nth-child(n+3):before{position:absolute;top:0;left:26px;width:24px;height:1px;background:#2a3d2f29;content:""}.national-now-place-detail dt{display:flex;gap:7px;align-items:center;margin-left:-26px;color:#78837b;font-size:11px}.national-now-place-detail dt svg{width:16px;height:16px;color:var(--national-now-green);stroke-width:1.8}.national-now-place-detail dd{overflow-wrap:anywhere;margin:0;color:#293b2f;font-size:15px;font-weight:620;line-height:1.35}.national-now-place-detail>footer{display:flex;justify-content:space-between;gap:12px;padding-top:4px;color:#78827b;font-size:11px}.national-now-flow button:focus-visible:not([data-focus-origin=pointer]),.national-now-full-ranking button:focus-visible:not([data-focus-origin=pointer]),.national-now-place-detail button:focus-visible:not([data-focus-origin=pointer]){border-radius:8px;outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--mobile-green-strong) 38%,transparent)}.national-now-flow .national-now-rank-toggle[data-focus-origin=pointer]:focus-visible,.national-now-full-ranking .national-now-rank-toggle[data-focus-origin=pointer]:focus-visible{outline:0;box-shadow:none}.national-now-flow button:active,.national-now-full-ranking button:active,.national-now-place-detail button:active{opacity:.7}.national-spring-map{display:grid;gap:14px;min-width:0;padding:19px 0 22px;border-top:1px solid var(--national-now-line)}.national-spring-map-heading{align-items:center}.national-spring-map-heading>button{flex:0 0 auto;min-height:44px;margin:-8px 0;padding:0;border:0;color:#5d7564;background:transparent;font:inherit;font-size:12px;font-weight:560}.national-spring-map-canvas{position:relative;height:310px;min-width:0;overflow:hidden;border:1px solid rgba(164,197,173,.08);border-radius:18px;background:linear-gradient(180deg,#0d1b15,#09140f);contain:layout paint;isolation:isolate}.national-spring-map-svg,.national-spring-map-deferred{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.national-spring-map-svg{overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none}.national-spring-map-outline{fill:#182f231f;stroke:#aac8b238;stroke-width:.7;vector-effect:non-scaling-stroke}.national-spring-map-graticule line{stroke:#aec4b417;stroke-dasharray:1.5 5;stroke-width:.6;vector-effect:non-scaling-stroke}.national-spring-map-region-labels{fill:#c3d3c72b;font-size:8px;font-weight:540;letter-spacing:.08em;pointer-events:none;text-anchor:middle}.national-spring-map-point{stroke:transparent;stroke-width:0;paint-order:stroke fill;cursor:pointer;transition:opacity .15s ease,r .15s ease;vector-effect:non-scaling-stroke}.national-spring-map-points.has-selection .national-spring-map-point:not(.is-selected){opacity:.5}.national-spring-map-point:hover,.national-spring-map-point:focus-visible{outline:0;opacity:1}.national-spring-map-point.is-selected{opacity:1}.national-spring-map-halo{fill:#b8e88f2e;filter:drop-shadow(0 0 3px rgba(170,224,137,.36));pointer-events:none;transition:opacity .15s ease}.national-spring-map-halo.is-selected{fill:#d5f4ba33;filter:drop-shadow(0 0 4px rgba(184,235,148,.48))}.national-spring-map-halo.is-muted{opacity:.5}.national-spring-map-selected-ring{fill:none;stroke:#e1fad3e0;pointer-events:none;vector-effect:non-scaling-stroke}.national-spring-map-selected-ring.is-inner{stroke-width:1.15}.national-spring-map-selected-ring.is-outer{stroke:#b9e0a885;stroke-width:.75}.national-spring-map-status{position:absolute;z-index:3;top:13px;left:14px;color:#dbe8dcc2;font-size:11px;line-height:1.3}.national-spring-map-legend{position:absolute;z-index:3;bottom:13px;left:14px;display:grid;gap:3px;padding:7px 8px 7px 6px;color:#e2ebe2c2;background:#08181142;border-radius:7px;pointer-events:none}.national-spring-map-legend>div{display:grid;grid-template-columns:9px 41px auto;gap:5px;align-items:center}.national-spring-map-legend i{width:6px;height:6px;border-radius:50%}.national-spring-map-legend span,.national-spring-map-legend b{font-size:9px;font-weight:500;line-height:1.2}.national-spring-map-legend span{color:#c2cfc49e}.national-spring-map-selection{display:grid;grid-template-columns:minmax(0,1.15fr) auto auto auto;gap:11px;align-items:center;min-width:0;padding:9px 0 11px;border-bottom:1px solid var(--national-now-line)}.national-spring-map-selection>div{display:grid;gap:2px;min-width:0}.national-spring-map-selection>div strong{overflow:hidden;color:#294332;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.national-spring-map-selection small,.national-spring-map-selection p span{color:var(--national-now-muted);font-size:10px}.national-spring-map-selection p{display:grid;gap:2px;margin:0;text-align:right}.national-spring-map-selection p b{color:#315e40;font-size:13px;font-weight:680}.national-spring-map-selection>button{display:flex;align-items:center;min-height:44px;margin:-8px 0;padding:0;border:0;color:#326342;background:transparent;font:inherit;font-size:11px;font-weight:650;white-space:nowrap}.national-spring-map-selection>button svg{width:13px;height:13px}.national-spring-map-trend{margin:0;padding:2px 0 3px 11px;border-left:1px solid rgba(75,116,83,.3);color:#5b6f60;font-family:Songti SC,STSong,Georgia,serif;font-size:13px;line-height:1.55}.national-spring-map-ranking-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:1px 0 0}.national-spring-map-ranking-link p{display:grid;gap:2px;min-width:0;margin:0}.national-spring-map-ranking-link span{color:var(--national-now-muted);font-size:10px}.national-spring-map-ranking-link strong{overflow:hidden;color:#294332;font-size:14px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.national-spring-map-ranking-link small{overflow:hidden;color:var(--national-now-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.national-spring-map-ranking-link button{min-height:44px;margin:-8px 0;padding:0;border:0;color:#326342;background:transparent;font:inherit;font-size:12px;font-weight:620}.national-spring-map-explanation{display:grid;gap:16px;color:#294332}.national-spring-map-explanation>p{margin:0;color:#52675a;font-size:14px;line-height:1.65}.national-spring-map-explanation ul{display:grid;gap:12px;margin:0;padding:0 0 0 18px}.national-spring-map-explanation li{padding-left:2px;color:#42594a;font-size:13px;line-height:1.55}@media(max-width:360px){.national-now-flow{padding-right:14px;padding-left:14px}.national-now-rank-group-head{grid-template-columns:26px 62px minmax(0,1fr);gap:6px}.national-now-rank-count{font-size:12px}.national-now-rank-toggle-tail{grid-column:2 / -1;justify-self:start;margin:-2px 0 -6px}.national-now-rank-group-places{padding-left:32px}.national-now-rank-place-button{grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);column-gap:10px;row-gap:8px}.national-now-rank-place-button>svg{display:none}.national-now-rank-place-button strong{font-size:14px}.national-now-rank-place-button small,.national-now-rank-place-button em{font-size:10px}.national-now-place-score{gap:15px}.national-now-place-sketch{top:10px;right:-11%;width:65%}.national-now-place-hero{gap:8px}.national-now-place-hero>header{width:72%}.national-now-place-detail dl{gap:0 14px}.national-spring-map-canvas{height:270px;width:calc(100% - 4px);margin-right:2px;margin-left:2px;border-radius:16px}.national-spring-map-heading{align-items:start}.national-spring-map-heading>button{max-width:88px;margin-top:-7px;line-height:1.35;text-align:right}.national-spring-map-selection{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.national-spring-map-legend{bottom:10px;left:10px}}@media(prefers-reduced-motion:reduce){.national-spring-map-point,.national-spring-map-halo{transition:none}}.spring-v2-mobile-page .national-now-ranking-more-label{font-size:12px;font-weight:500;line-height:1}}@media(max-width:760px){.national-now-rank-groups.is-summary .national-now-rank-group:last-child{border-bottom:0}}@media(max-width:760px){.national-now-rank-groups.is-full{padding-top:22px}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-group{gap:8px;padding:0;border-bottom:0;contain-intrinsic-size:214px}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-group+.national-now-rank-group{margin-top:18px;padding-top:18px;border-top:1px solid rgba(42,61,47,.13)}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-group-head{grid-template-columns:26px 62px minmax(0,1fr) 92px;gap:6px;align-items:baseline;min-height:56px}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-index,.national-now-rank-groups.is-full .score-group-score-line,.national-now-rank-groups.is-full .national-now-rank-count,.national-now-rank-groups.is-full .national-now-rank-toggle{line-height:26px}}@media(max-width:760px){.national-now-rank-groups.is-full .score-group-label{display:block;margin-top:3px;font-size:10px;line-height:1.25}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-group-places{padding-left:32px}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-place-button{grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr) 12px;grid-template-rows:1fr;column-gap:10px;row-gap:7px;min-height:36px;padding:5px 0}}@media(max-width:760px){.national-now-rank-groups.is-full .national-now-rank-place-button strong,.national-now-rank-groups.is-full .national-now-rank-place-button small,.national-now-rank-groups.is-full .national-now-rank-place-button em,.national-now-rank-groups.is-full .national-now-rank-place-button>svg{grid-row:1}}@media(max-width:760px){.national-now-place-detail.sketch-mountain .national-now-place-sketch{opacity:.24}}@media(max-width:760px){.national-now-place-detail.sketch-grassland-forest .national-now-place-sketch{opacity:.29}}@media(max-width:760px){.national-now-place-detail.sketch-lake-river .national-now-place-sketch{opacity:.29}}@media(max-width:760px){.national-now-place-detail.sketch-coast-island .national-now-place-sketch{opacity:.27}}@media(max-width:760px){.national-now-place-detail.sketch-historic-town .national-now-place-sketch{opacity:.24}}@media(max-width:760px){.national-now-place-detail.sketch-city-county .national-now-place-sketch{opacity:.25}}@media(max-width:760px){.national-now-place-detail.sketch-generic-weather .national-now-place-sketch{opacity:.27}}@media(max-width:760px){.national-now-place-score.thermal-hot>strong{color:#9a5d37}}@media(max-width:760px){.national-now-place-score.thermal-cold>strong{color:#496f6b}}@media(max-width:760px){.national-spring-map-point.tier-spring{fill:var(--spring-tier-spring)}}@media(max-width:760px){.national-spring-map-point.tier-like{fill:var(--spring-tier-like)}}@media(max-width:760px){.national-spring-map-point.tier-hint{fill:var(--spring-tier-hint)}}@media(max-width:760px){.national-spring-map-point.tier-near{fill:var(--spring-tier-near)}}@media(max-width:760px){.national-spring-map-point.tier-weak{fill:var(--spring-tier-weak)}}@media(max-width:760px){.national-spring-map-point.tier-far{fill:var(--spring-tier-far)}}@media(max-width:760px){.national-spring-map-point.tier-none{fill:var(--spring-tier-none)}}@media(max-width:760px){.national-spring-map-point.reason-hot{stroke:#bd6e5d;stroke-width:1.15}}@media(max-width:760px){.national-spring-map-point.reason-cold{stroke:#7f98a7;stroke-width:1.15}}@media(max-width:760px){.national-spring-map-point.reason-wind-rain{stroke:#739395;stroke-width:1.15}}@media(max-width:760px){.national-spring-map-legend i.tier-spring{width:7px;height:7px;background:var(--spring-tier-spring)}}@media(max-width:760px){.national-spring-map-legend i.tier-like{width:6.5px;height:6.5px;background:var(--spring-tier-like)}}@media(max-width:760px){.national-spring-map-legend i.tier-hint{background:var(--spring-tier-hint)}}@media(max-width:760px){.national-spring-map-legend i.tier-near{background:var(--spring-tier-near)}}@media(max-width:760px){.national-spring-map-legend i.tier-weak{background:var(--spring-tier-weak)}}@media(max-width:760px){.national-spring-map-legend i.tier-far{background:var(--spring-tier-far)}}@media(max-width:760px){.national-spring-map-legend i.tier-none{background:var(--spring-tier-none)}}@media(max-width:760px){@media(max-width:360px){.national-now-rank-groups.is-full .national-now-rank-score strong{font-size:24px}}}@media(max-width:760px){.spring-v2-mobile-page .national-now-rank-groups.is-summary .national-now-rank-toggle-tail{font-size:12px;font-weight:500;line-height:1}}.spring-discovery-page{--discovery-serif: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--discovery-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spring-tier-spring: #b8e88f;--spring-tier-like: #78b66d;--spring-tier-hint: #d3b65f;--spring-tier-near: #ad905e;--spring-tier-weak: #966552;--spring-tier-far: #78473f;--spring-tier-none: #58615d;position:relative;min-width:0;color:#fff9ea;background-color:#0b1812;font-family:var(--discovery-sans)}.spring-discovery-page,.spring-discovery-page *,.spring-discovery-page *:before,.spring-discovery-page *:after{box-sizing:border-box}.spring-discovery-page button,.spring-discovery-page a{font:inherit}.spring-discovery-page button:focus-visible,.spring-discovery-page a:focus-visible{outline:2px solid rgba(232,246,197,.95);outline-offset:3px}.spring-discovery-page.is-desktop{width:min(100%,1440px);min-height:1332px;margin:0 auto;overflow:visible;background:transparent;isolation:isolate;overscroll-behavior:none;touch-action:pan-y}.spring-discovery-environment{display:none}.spring-discovery-nav{position:absolute;top:0;left:50%;display:grid;grid-template-columns:repeat(4,88px);gap:12px;height:60px;transform:translate(-50%)}.spring-discovery-nav button{position:relative;display:flex;align-items:center;justify-content:center;height:60px;padding:0;border:0;color:#f7f7ed94;background:transparent;font-size:14px;line-height:20px;cursor:pointer}.spring-discovery-nav button:after{position:absolute;right:16px;bottom:10px;left:16px;height:2px;border-radius:1px;background:#e7e9c8e6;content:"";opacity:0}.spring-discovery-nav button.active{color:#f7f7edf5;font-weight:600}.spring-discovery-nav button.active:after{opacity:1}.spring-discovery-nav button:disabled{color:#f7f7ed4d;cursor:not-allowed}.spring-discovery-nav button:disabled:after{display:none}.spring-discovery-nav button:disabled:hover{color:#f7f7ed4d;background:transparent}.spring-discovery-hero{position:relative;height:620px}.spring-discovery-local{position:absolute;top:120px;left:48px;width:min(38.0556%,548px);height:500px;color:#f8f2e6}.spring-discovery-local-accent{position:absolute;top:18px;left:0;width:3px;height:102px;border-radius:2px;background:#e0b081}.spring-discovery-local-origin{position:absolute;z-index:2;top:16px;left:22px;width:240px;padding:0;border:0;color:#f4d5b5eb;background:transparent;font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:18px;text-align:left;cursor:pointer}.spring-discovery-local-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.spring-discovery-local-temperature{position:absolute;top:50px;left:16px;width:210px;font-family:var(--discovery-serif);font-size:78px;font-weight:400;letter-spacing:-1.4px;line-height:82px}.spring-discovery-local-score{position:absolute;top:72px;left:244px;width:180px;color:#f2d8bce0;font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:20px}.spring-discovery-local-apparent{position:absolute;top:112px;left:244px;width:190px;color:#f4d2affa;font-family:var(--discovery-serif);font-size:23px;font-weight:600;letter-spacing:-.2px;line-height:30px}.spring-discovery-local h1{position:absolute;top:176px;left:16px;width:500px;margin:0;overflow:hidden;color:#fcf9ec;font-family:var(--discovery-serif);font-size:38px;font-weight:600;line-height:48px;text-overflow:ellipsis;white-space:nowrap}.spring-discovery-local-description{position:absolute;top:246px;left:16px;display:grid;width:492px;color:#f5f4e9d1;font-size:17px;line-height:29px}.spring-discovery-local-description>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spring-discovery-local-bridge{position:absolute;top:388px;left:16px;width:510px;margin:0;color:#dde9d7e6;font-size:16px;font-weight:500;line-height:26px}.spring-discovery-cards{position:absolute;top:142px;right:48px;left:45.1389%;display:grid;grid-template-columns:minmax(0,486fr) minmax(210px,232fr);grid-template-rows:repeat(2,182px);gap:22px 24px;height:386px}.spring-discovery-card{position:relative;min-width:0;overflow:hidden;padding:0;color:#fff9ec;background:#14261c80;cursor:pointer;text-align:left;isolation:isolate;transition:transform .16s ease,border-color .16s ease}.spring-discovery-card:hover{transform:translateY(-2px)}.spring-discovery-card.primary{grid-row:1 / span 2;border:1px solid rgba(255,249,235,.18);border-radius:28px}.spring-discovery-card.alternative{border:1px solid rgba(255,249,235,.22);border-radius:24px;background:#eee9d91f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.spring-discovery-card.alternative:last-child{border-color:#fff9eb29;background:#14261c80;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.spring-discovery-card img,.spring-discovery-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spring-discovery-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.spring-discovery-card[data-photo-kind=mountain] img{object-position:52% 48%}.spring-discovery-card[data-photo-kind=city] img{object-position:50% 52%}.spring-discovery-card[data-photo-kind=lake] img{object-position:50% 48%}.spring-discovery-card-shade{background:linear-gradient(180deg,#06110d08,#06110d24 48%,#06110dd1)}.spring-discovery-card-tag,.spring-discovery-card-title,.spring-discovery-card-score,.spring-discovery-card-reason,.spring-discovery-card-date,.spring-discovery-card-cta{position:absolute;z-index:2}.spring-discovery-card-tag{top:22px;left:22px;color:#e8f3d4eb;font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:16px}.spring-discovery-card-title{top:188px;left:22px;overflow:hidden;width:300px;color:#fffdf4;font-family:var(--discovery-serif);font-size:44px;font-weight:600;letter-spacing:-1px;line-height:59px;text-overflow:ellipsis;white-space:nowrap}.spring-discovery-card-score{top:188px;right:34px;color:#e8f6c5;font-family:var(--discovery-serif);font-size:48px;font-weight:400;letter-spacing:-1.5px;line-height:65px}.spring-discovery-card-reason{top:244px;left:22px;overflow:hidden;width:min(320px,calc(100% - 44px));color:#f6f6ebdb;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.spring-discovery-card-date{top:294px;left:22px;overflow:hidden;width:min(320px,calc(100% - 44px));color:#f6f6ebdb;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.spring-discovery-card-cta{top:342px;left:22px;display:inline-flex;gap:8px;align-items:center;color:#fffffff5;font-size:13px;font-weight:600;line-height:18px}.spring-discovery-card-cta>span{display:none}.spring-discovery-card-cta svg{width:16px;height:16px}.spring-discovery-card.alternative .spring-discovery-card-tag{top:19px;left:19px;color:#e8d4b8e0;font-size:11px;letter-spacing:1px;line-height:normal}.spring-discovery-card.alternative .spring-discovery-card-title{top:55px;left:19px;width:calc(100% - 82px);font-size:27px;letter-spacing:-.4px;line-height:34px}.spring-discovery-card.alternative .spring-discovery-card-score{top:55px;right:17px;font-size:26px;letter-spacing:0;line-height:34px}.spring-discovery-card.alternative .spring-discovery-card-date{top:109px;left:19px;width:calc(100% - 38px);font-size:12px;font-weight:400;line-height:20px}.spring-discovery-card.alternative .spring-discovery-card-reason{display:none}.spring-discovery-card.alternative .spring-discovery-card-cta{top:151px;left:19px;max-width:calc(100% - 32px);gap:4px;font-size:11px;line-height:16px}.spring-discovery-card.alternative .spring-discovery-card-cta svg{width:16px;height:16px}.spring-discovery-empty{grid-row:1 / span 2;display:grid;gap:12px;align-content:center;justify-items:start;padding:42px;border:1px solid rgba(255,255,255,.2);border-radius:28px;color:#f2f5ec;background:#14261c8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spring-discovery-empty>svg{width:28px;height:28px}.spring-discovery-empty strong{font-family:var(--discovery-serif);font-size:28px}.spring-discovery-empty p{margin:0;color:#f2f5ecb8;font-size:13px}.spring-discovery-empty button{display:flex;gap:8px;align-items:center;min-height:42px;margin-top:8px;padding:0 16px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:inherit;background:#ffffff1a}.spring-discovery-empty button svg{width:15px;height:15px}.spring-discovery-national{position:relative;width:auto;height:680px;margin:0 var(--spring-product-shell-inline, 32px) 32px;overflow:hidden;border:1px solid rgba(184,209,186,.16);border-radius:28px;color:#fff9ea;background:radial-gradient(circle at 69% 46%,rgba(73,112,80,.13),transparent 42%),linear-gradient(90deg,#091812fa,#06130e 45%,#050e0a)}.discovery-national-now{display:grid;grid-template-columns:500px minmax(0,1fr);grid-template-rows:132px 78px minmax(0,1fr);grid-template-areas:"intro map" "distribution map" "ranking map";gap:0 32px;width:100%;height:100%;padding:31px 33px 32px}.discovery-national-intro>small{display:block;color:#bfd3c1d1;font-size:12px;font-weight:600;letter-spacing:1.4px}.discovery-national-intro h2{margin:23px 0 0;color:#fff9ea;font-family:var(--discovery-serif);font-size:32px;font-weight:600;line-height:42px}.discovery-national-intro p{margin:8px 0 0;color:#dce6dab8;font-size:13px;line-height:18px}.discovery-national-distribution{grid-area:distribution;padding-top:1px}.discovery-national-band{display:flex;width:500px;height:14px;overflow:hidden;border-radius:7px;background:#ffffff14}.discovery-national-band>span{flex:var(--discovery-national-segment) var(--discovery-national-segment) 0;min-width:3px}.discovery-national-band>span.is-empty{min-width:0}.discovery-national-band .tone-spring{background:var(--spring-tier-spring)}.discovery-national-band .tone-like{background:var(--spring-tier-like)}.discovery-national-band .tone-hint{background:var(--spring-tier-hint)}.discovery-national-band .tone-near{background:var(--spring-tier-near)}.discovery-national-band .tone-weak{background:var(--spring-tier-weak)}.discovery-national-band .tone-far{background:var(--spring-tier-far)}.discovery-national-band .tone-none{background:var(--spring-tier-none)}.discovery-national-legend{display:flex;justify-content:space-between;width:500px;margin-top:10px;color:#dce5d8ad;font-size:10px;white-space:nowrap}.discovery-national-legend-mobile{display:none}.discovery-national-ranking{grid-area:ranking;align-self:start;width:494px;padding-top:20px}.discovery-national-ranking>button{min-height:24px;padding:0;border:0;color:#dde8d9db;background:transparent;font-size:14px;font-weight:600;letter-spacing:1px;cursor:pointer}.discovery-national-ranking ol{margin:19px 0 0;padding:0;list-style:none}.discovery-national-ranking li{border-bottom:1px solid rgba(255,255,255,.1)}.discovery-national-ranking li>button{display:grid;grid-template-columns:34px minmax(0,1fr) 118px 48px;align-items:center;width:100%;height:50px;padding:0;border:0;color:#f1f1e8e0;background:transparent;text-align:left;cursor:pointer}.discovery-national-ranking .rank{color:#dae7daa3;font-size:12px;font-weight:500}.discovery-national-ranking strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.discovery-national-ranking small{overflow:hidden;color:#c9d8cba3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-national-ranking b{justify-self:end;color:#dcecb6eb;font-family:var(--discovery-serif);font-size:16px;font-weight:400}.discovery-national-ranking li:first-child strong{color:#fff9ea;font-family:var(--discovery-serif);font-size:17px;font-weight:600}.discovery-national-ranking li:first-child b{color:#dff3b2;font-size:19px}.discovery-national-ranking>p{margin:40px 0 0;color:#c9d8cbab;font-size:13px;line-height:21px}.discovery-national-map{position:relative;grid-area:map;min-width:0;height:616px;overflow:hidden;border:1px solid rgba(221,232,215,.12);border-radius:24px;background:radial-gradient(circle at 44% 47%,rgba(127,167,131,.16),transparent 52%),linear-gradient(180deg,#0d1b15,#09140f)}.discovery-national-map>.national-spring-map{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-width:0}.discovery-national-map .national-spring-map-heading{position:absolute;z-index:4;top:18px;left:23px;margin:0}.discovery-national-map .national-spring-map-heading h3{margin:0;color:#eaf0e5c7;font-size:13px;font-weight:600;letter-spacing:1px}.discovery-national-map .national-spring-map-heading p,.discovery-national-map .national-spring-map-heading>button,.discovery-national-map .national-spring-map-legend,.discovery-national-map .national-spring-map-selection,.discovery-national-map .national-spring-map-trend,.discovery-national-map .national-spring-map-ranking-link{display:none}.discovery-national-map .national-spring-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent;contain:layout paint;isolation:isolate}.discovery-national-map .national-spring-map-status{position:absolute;z-index:4;top:42px;left:23px;color:#dbe8dc9e;font-size:10px;line-height:1.3}.discovery-national-map .national-spring-map-svg,.discovery-national-map .national-spring-map-deferred{position:absolute;top:32px;right:12px;bottom:42px;left:12px;width:calc(100% - 24px);height:calc(100% - 74px)}.discovery-national-map .national-spring-map-outline{display:none}.discovery-national-map .national-spring-map-graticule line{stroke:#afc2b214;stroke-width:.7}.discovery-national-map .national-spring-map-region-labels{fill:#cfd8d038;font-size:9px;letter-spacing:.1em;pointer-events:none;text-anchor:middle}.discovery-national-map .national-spring-map-point{stroke:transparent;stroke-width:0;cursor:pointer}.discovery-national-map .national-spring-map-point.tier-spring{fill:var(--spring-tier-spring)}.discovery-national-map .national-spring-map-point.tier-like{fill:var(--spring-tier-like)}.discovery-national-map .national-spring-map-point.tier-hint{fill:var(--spring-tier-hint)}.discovery-national-map .national-spring-map-point.tier-near{fill:var(--spring-tier-near)}.discovery-national-map .national-spring-map-point.tier-weak{fill:var(--spring-tier-weak)}.discovery-national-map .national-spring-map-point.tier-far{fill:var(--spring-tier-far)}.discovery-national-map .national-spring-map-point.tier-none{fill:var(--spring-tier-none)}.discovery-national-map .national-spring-map-point.reason-hot{stroke:#bd6e5d;stroke-width:1.15}.discovery-national-map .national-spring-map-point.reason-cold{stroke:#7f98a7;stroke-width:1.15}.discovery-national-map .national-spring-map-point.reason-wind-rain{stroke:#739395;stroke-width:1.15}.discovery-national-map .national-spring-map-halo{fill:#b8e88f2e;filter:drop-shadow(0 0 3px rgba(170,224,137,.36))}.discovery-national-map .national-spring-map-selected-ring{fill:none;stroke:#e1fad3e0}.discovery-national-map>time{position:absolute;z-index:4;top:20px;right:27px;color:#d0dcd275;font-size:11px}.discovery-national-map-scale{position:absolute;z-index:4;bottom:51px;left:27px;display:flex;gap:10px;align-items:center;color:#d4e4cc99;font-size:10px}.discovery-national-map-scale i{width:86px;height:6px;border-radius:3px;background:linear-gradient(90deg,#b8e88f,#58615d)}.discovery-national-map-note{position:absolute;z-index:4;right:27px;bottom:30px;color:#d4e4cc5c;font-size:10px}.discovery-national-status{display:grid;gap:18px;align-content:start;height:100%;padding:42px}.discovery-national-status small{color:#bfd3c1d1;letter-spacing:1.2px}.discovery-national-status h2{margin:0;font-family:var(--discovery-serif);font-size:32px}.discovery-national-status p{margin:0;color:#dce6dab8}.spring-discovery-mobile-topbar{display:none}.spring-discovery-national-dialog-layer .spring-discovery-national-dialog{width:min(780px,calc(100vw - 64px));max-height:min(760px,calc(100vh - 64px));overflow:hidden}.spring-discovery-national-dialog-body{min-height:0;overflow:auto;padding:0 24px 26px}.spring-discovery-national-dialog-body .national-now-full-ranking>p{margin:0 0 16px;color:#718077;font-size:12px}.spring-discovery-national-dialog-body .national-now-rank-groups{display:grid;gap:8px;margin:0;padding:0;list-style:none}.spring-discovery-national-dialog-body .national-now-rank-group{padding:14px 0;border-bottom:1px solid rgba(34,67,44,.11)}.spring-discovery-national-dialog-body .national-now-rank-group-head{display:grid;grid-template-columns:34px 90px minmax(0,1fr) auto;gap:12px;align-items:center}.spring-discovery-national-dialog-body .national-now-rank-index{color:#94a097;font-family:Georgia,serif}.spring-discovery-national-dialog-body .national-now-rank-score{display:flex;gap:8px;align-items:baseline}.spring-discovery-national-dialog-body .score-group-score-line{display:flex;gap:3px;align-items:baseline;color:#39714a}.spring-discovery-national-dialog-body .score-group-score-line strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.spring-discovery-national-dialog-body .score-group-label,.spring-discovery-national-dialog-body .national-now-rank-count{color:#718077;font-size:11px}.spring-discovery-national-dialog-body .national-now-rank-group-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:10px 0 0 136px}.spring-discovery-national-dialog-body .national-now-rank-place-button{display:grid;grid-template-columns:1fr auto;gap:2px 9px;min-height:48px;padding:5px 0;border:0;color:#263f2d;background:transparent;text-align:left}.spring-discovery-national-dialog-body .national-now-rank-place-button small{grid-column:1;color:#79857d;font-size:10px}.spring-discovery-national-dialog-body .national-now-rank-place-button em{grid-row:1 / span 2;grid-column:2;align-self:center;color:#607168;font-size:10px;font-style:normal}.spring-discovery-national-dialog-body .national-now-rank-place-button svg{display:none}.spring-discovery-national-dialog-body .national-now-rank-toggle{min-height:36px;padding:0 10px;border:1px solid rgba(42,76,52,.11);border-radius:999px;color:#536a59;background:#f4f6f0;font-size:10px}.spring-discovery-national-dialog-body .national-now-place-detail{display:grid;gap:17px;color:#263f2d}.spring-discovery-national-dialog-body .national-now-place-hero{position:relative;display:grid;gap:8px;overflow:hidden;min-height:180px;padding-top:8px}.spring-discovery-national-dialog-body .national-now-place-sketch{position:absolute;top:0;right:-3%;width:46%;max-height:190px;object-fit:contain;opacity:.24;mix-blend-mode:multiply}.spring-discovery-national-dialog-body .national-now-place-hero>:not(.national-now-place-sketch){position:relative;z-index:1}.spring-discovery-national-dialog-body .national-now-place-hero header{display:grid;gap:4px;width:58%}.spring-discovery-national-dialog-body .national-now-place-hero h2{margin:0;font-family:var(--discovery-serif);font-size:34px}.spring-discovery-national-dialog-body .national-now-place-hero p{display:flex;gap:5px;align-items:center;margin:0;color:#617268;font-size:12px}.spring-discovery-national-dialog-body .national-now-place-hero p svg{width:13px;height:13px}.spring-discovery-national-dialog-body .national-now-place-hero small{color:#7b887f;font-size:10px}.spring-discovery-national-dialog-body .national-now-place-score{display:flex;gap:18px;align-items:center}.spring-discovery-national-dialog-body .national-now-place-score>strong{color:#39714a;font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:1}.spring-discovery-national-dialog-body .national-now-place-score>span{display:grid;gap:3px}.spring-discovery-national-dialog-body .national-now-place-factors p{margin:0;color:#51675a}.spring-discovery-national-dialog-body .national-now-place-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(42,76,52,.1)}.spring-discovery-national-dialog-body .national-now-place-detail dl>div{min-width:0;padding:14px 10px 14px 0}.spring-discovery-national-dialog-body .national-now-place-detail dt{display:flex;gap:5px;align-items:center;color:#7b887f;font-size:10px}.spring-discovery-national-dialog-body .national-now-place-detail dt svg{width:14px;height:14px}.spring-discovery-national-dialog-body .national-now-place-detail dd{margin:5px 0 0;color:#263f2d;font-size:13px;font-weight:650}.spring-discovery-national-dialog-body .national-now-place-detail footer{display:flex;justify-content:space-between;color:#879188;font-size:10px}.spring-discovery-national-dialog-body .national-spring-map-explanation{display:grid;gap:14px;color:#334d3a}.spring-discovery-national-dialog-body .national-spring-map-explanation>p{margin:0;color:#5f7265;line-height:1.7}.spring-discovery-national-dialog-body .national-spring-map-explanation ul{display:grid;gap:10px;margin:0;padding-left:19px}@media(max-width:1120px)and (min-width:761px){.spring-discovery-local{left:36px}.spring-discovery-cards{right:36px;left:43%}.spring-discovery-card-title{width:250px}.spring-discovery-national{width:auto;margin-right:var(--spring-product-shell-inline, 16px);margin-left:var(--spring-product-shell-inline, 16px)}.discovery-national-now{grid-template-columns:minmax(360px,500px) minmax(0,1fr);padding-right:24px;padding-left:24px}.discovery-national-band,.discovery-national-legend,.discovery-national-ranking{width:100%}}@media(max-width:760px){.spring-v2-mobile-page:has(.spring-discovery-page){padding-bottom:0;background:var(--spring-product-mobile-page-bg, #0b1812)}.spring-discovery-page.is-mobile{width:100%;min-height:1260px;padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow:clip;background:var(--spring-product-mobile-page-bg, #0b1812);isolation:isolate;overscroll-behavior-x:none;touch-action:pan-y}.spring-discovery-mobile-topbar{position:absolute;z-index:20;top:18px;right:14px;left:18px;display:block;height:23px}.spring-discovery-mobile-topbar>.spring-product-brand.is-mobile{position:absolute;top:0;left:0;width:170px}.spring-discovery-nav.is-mobile{top:0;right:0;left:auto;grid-template-columns:repeat(4,32px);gap:2px;width:134px;height:24px;transform:none}.spring-discovery-nav.is-mobile button{height:24px;color:#fff9edb8;font-size:10px;line-height:15px}.spring-discovery-nav.is-mobile button:after{right:6px;bottom:2px;left:6px;background:#f1e9d8db}.spring-discovery-hero{height:716px}.spring-discovery-local{top:0;left:0;width:100%;height:350px}.spring-discovery-local-accent{display:none}.spring-discovery-local-origin{top:78px;left:18px;width:180px;color:#f2d5b8f0;font-size:11px;letter-spacing:1.2px;line-height:16px}.spring-discovery-local-temperature{top:108px;left:16px;width:210px;font-size:62px;letter-spacing:-1px;line-height:68px}.spring-discovery-local-score{top:130px;left:61.0256%;width:128px;color:#f1d4b9e6;font-size:12px;letter-spacing:1.3px;line-height:18px}.spring-discovery-local-apparent{top:158px;left:61.0256%;width:130px;color:#f3d0acf5;font-size:17px;line-height:23px}.spring-discovery-local h1{top:214px;left:18px;width:calc(100% - 40px);font-size:29px;letter-spacing:0;line-height:39px}.spring-discovery-local-description{top:268px;left:18px;width:calc(100% - 40px);color:#f7f3e9cc;font-size:14px;line-height:24px}.spring-discovery-local-bridge{display:none}.spring-discovery-cards{top:368px;right:16px;left:16px;display:block;height:326px}.spring-discovery-card.primary,.spring-discovery-empty{width:100%;height:326px;border-radius:26px}.spring-discovery-card-tag{top:18px;left:18px;font-size:11px;letter-spacing:1px;line-height:normal}.spring-discovery-card-title{top:172px;left:18px;width:220px;font-size:36px;letter-spacing:-.6px;line-height:42px}.spring-discovery-card-score{top:172px;right:16px;font-size:35px;letter-spacing:0;line-height:42px}.spring-discovery-card-reason{top:222px;left:18px;width:calc(100% - 36px);font-size:14px;line-height:20px}.spring-discovery-card-date{display:none}.spring-discovery-card-cta{top:277px;left:18px;gap:5px;font-size:13px;line-height:18px}.spring-discovery-card-cta>span{display:inline}.spring-discovery-card.alternative{display:none}.spring-discovery-empty{align-content:center;padding:28px}.spring-discovery-national{width:100%;height:544px;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,#081812ad,#081812f5 12%,#07140f)}.discovery-national-now{position:relative;display:block;width:100%;height:544px;padding:0}.discovery-national-intro{position:absolute;top:30px;right:18px;left:18px}.discovery-national-intro>small{font-size:11px;letter-spacing:1.2px}.discovery-national-intro h2{margin-top:14px;font-size:28px;letter-spacing:-.5px;line-height:36px}.discovery-national-intro p{margin-top:2px;font-size:11px;line-height:16px}.discovery-national-distribution{position:absolute;top:136px;right:18px;left:18px;padding:0}.discovery-national-band{width:100%;height:9px;border-radius:5px}.discovery-national-legend{display:none}.discovery-national-legend-mobile{display:flex;justify-content:space-between;margin-top:5px;color:#c8d5ca80;font-size:9px}.discovery-national-map{position:absolute;top:183px;right:18px;left:18px;width:auto;height:164px;border-radius:20px}.discovery-national-map .national-spring-map-heading{top:11px;left:13px}.discovery-national-map .national-spring-map-heading h3{font-size:10px;letter-spacing:.8px}.discovery-national-map .national-spring-map-status{top:29px;left:13px;font-size:9px}.discovery-national-map .national-spring-map-svg,.discovery-national-map .national-spring-map-deferred{top:19px;right:8px;bottom:7px;left:8px;width:calc(100% - 16px);height:calc(100% - 26px)}.discovery-national-map .national-spring-map-region-labels,.discovery-national-map>time,.discovery-national-map-scale,.discovery-national-map-note{display:none}.discovery-national-ranking{position:absolute;top:358px;right:18px;left:18px;width:auto;padding:0}.discovery-national-ranking>button{min-height:15px;color:#d5e0d4b8;font-size:11px;letter-spacing:1px;line-height:15px}.discovery-national-ranking ol{margin-top:8px}.discovery-national-ranking li>button{grid-template-columns:34px 116px minmax(0,1fr) 48px;height:36px}.discovery-national-ranking .rank{color:#b8ccbaa3;font-size:10px}.discovery-national-ranking strong,.discovery-national-ranking li:first-child strong{color:#f5f2e5db;font-family:var(--discovery-serif);font-size:13px;font-weight:400}.discovery-national-ranking li:first-child strong{color:#f5f2e5;font-weight:600}.discovery-national-ranking small{color:#baccbd94;font-size:10px}.discovery-national-ranking b,.discovery-national-ranking li:first-child b{color:#bde891e0;font-size:15px}.discovery-national-ranking li:first-child b{color:#bde891}.discovery-national-ranking>p{display:none}.discovery-national-status{height:544px;padding:42px 18px}.spring-discovery-national-dialog-layer .spring-discovery-national-dialog{width:calc(100vw - 24px)}.spring-discovery-national-dialog-body .national-now-rank-group-places{grid-template-columns:1fr;margin-left:0}.spring-discovery-national-dialog-body .national-now-place-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spring-discovery-card{transition:none}}.spring-discovery-environment{display:block}.spring-discovery-page.is-desktop{min-height:2200px;padding-top:112px}.spring-discovery-page.is-desktop .spring-discovery-local{position:relative;top:auto;left:auto;width:auto;height:370px;margin:0 48px}.spring-discovery-page.is-desktop .spring-discovery-local-body{width:min(720px,62%)}.spring-discovery-page.is-desktop .spring-discovery-local-origin{top:20px}.spring-discovery-page.is-desktop .spring-discovery-local-temperature{top:58px}.spring-discovery-page.is-desktop .spring-discovery-local-score{top:80px}.spring-discovery-page.is-desktop .spring-discovery-local-apparent{top:120px}.spring-discovery-page.is-desktop .spring-discovery-local h1{top:190px}.spring-discovery-page.is-desktop .spring-discovery-local-description{top:260px}.discovery-feed{margin:0 var(--spring-product-shell-inline, 32px) 34px;color:#123a2b;font-family:var(--discovery-sans)}.discovery-feed-heading{display:flex;align-items:end;justify-content:space-between;min-height:92px;margin-bottom:24px;padding:0 12px;color:#f8f3e7}.discovery-feed-heading span{display:grid;gap:7px}.discovery-feed-heading small{color:#ede2d1c7;font-size:12px;font-weight:600;letter-spacing:1.2px}.discovery-feed-heading h2{margin:0;font-family:var(--discovery-serif);font-size:40px;font-weight:600;letter-spacing:-.6px;line-height:1.15}.discovery-feed-heading p{margin:0 0 5px;color:#efefe2ad;font-size:13px}.discovery-feed-baseline>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 12px 16px;color:#f4f1e6}.discovery-feed-baseline>header span{display:grid;gap:6px}.discovery-feed-baseline>header small{color:#efeee099;font-size:11px}.discovery-feed-baseline>header h3{margin:0;font-family:var(--discovery-serif);font-size:26px;font-weight:600}.discovery-feed-baseline>header p{margin:0 0 3px;color:#efeee09e;font-size:12px}.discovery-feed-primary{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);min-height:420px;overflow:hidden;border:1px solid rgba(245,245,231,.72);border-radius:30px;background:#f6f3e8f0;box-shadow:0 22px 60px #071d1229}.discovery-feed-primary-copy{display:flex;flex-direction:column;min-width:0;padding:44px 44px 38px}.discovery-feed-place{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.discovery-feed-place>small{grid-column:1 / -1;color:#718477;font-size:11px;font-weight:650;letter-spacing:.8px}.discovery-feed-place>.place-identity-name{grid-column:1;width:fit-content;max-width:100%}.discovery-feed-place>.place-identity-name>strong{color:#173c2d;font-family:var(--discovery-serif);font-size:20px;font-weight:600;line-height:1.12}.discovery-feed-place>span{align-self:end;color:#809087;font-size:11px}.discovery-feed-place.is-prominent .place-primary-glyph-slot{--place-type-glyph-size: 23px;--place-type-glyph-offset-y: 4.35px;--place-type-glyph-scale-y: 1.28}.discovery-feed-place.is-prominent>.place-identity-name>strong{font-size:26px}.discovery-feed-primary h3{max-width:580px;margin:29px 0 0;color:#113a2a;font-family:var(--discovery-serif);font-size:40px;font-weight:600;letter-spacing:-.8px;line-height:1.28}.discovery-feed-primary-copy>p{max-width:610px;margin:15px 0 0;color:#51685c;font-size:15px;line-height:1.8}.discovery-feed-primary-copy>p.discovery-feed-supporting,.discovery-feed-card>p.discovery-feed-supporting{margin-top:4px;color:#6f7f76;font-size:12px}.discovery-feed-primary-copy>button,.discovery-feed-card>button{display:inline-flex;gap:8px;align-items:center;width:max-content;min-height:34px;margin-top:auto;padding:0;border:0;color:#234f3b;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.discovery-feed-primary-copy>button svg,.discovery-feed-card>button svg{width:15px;height:15px}.discovery-feed-primary-visual{position:relative;min-width:0;min-height:420px;overflow:hidden;padding:0;border:0;background:#173629;cursor:pointer;text-align:left}.discovery-feed-primary-visual img,.discovery-feed-primary-visual>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.discovery-feed-primary-visual img{object-fit:cover}.discovery-feed-primary-visual>span{background:linear-gradient(180deg,#0716100d,#0716101f 44%,#071610c7)}.discovery-feed-primary-visual small,.discovery-feed-primary-visual strong{position:absolute;z-index:1;right:30px;left:30px;color:#fffaf0}.discovery-feed-primary-visual small{bottom:66px;font-size:11px;letter-spacing:1.2px}.discovery-feed-primary-visual strong{bottom:28px;overflow:hidden;font-family:var(--discovery-serif);font-size:28px;text-overflow:ellipsis;white-space:nowrap}.discovery-feed-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:22px}.discovery-feed-days.is-prominent{width:min(100%,440px)}.discovery-feed-day{display:grid;gap:4px;place-content:center;min-width:0;height:58px;border-radius:13px;color:#224336;background:var(--spring-quality-compact-fill, #e7e5dc);text-align:center}.discovery-feed-day small{font-size:9px;opacity:.66}.discovery-feed-day strong{font-family:var(--discovery-serif);font-size:17px;font-weight:600;line-height:1}.discovery-feed-others{margin-top:26px}.discovery-feed-others>header{display:flex;align-items:baseline;justify-content:space-between;padding:0 12px 14px;color:#f4f1e6}.discovery-feed-others>header h3{margin:0;font-family:var(--discovery-serif);font-size:24px}.discovery-feed-others>header small{color:#efeee099;font-size:11px}.discovery-feed-others>div,.discovery-feed-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-feed-card{display:flex;flex-direction:column;min-width:0;min-height:276px;padding:25px 24px 20px;border:1px solid rgba(242,242,229,.68);border-radius:24px;background:#f6f3e8ed}.discovery-feed-card h4{margin:20px 0 0;color:#173c2d;font-family:var(--discovery-serif);font-size:24px;font-weight:600;line-height:1.35}.discovery-feed-card>p{margin:10px 0 0;color:#5d7065;font-size:12px;line-height:1.65}.discovery-feed-card .discovery-feed-days{margin-top:18px;gap:4px}.discovery-feed-card .discovery-feed-day{height:43px;border-radius:10px}.discovery-feed-card .discovery-feed-day strong{font-size:13px}.discovery-feed-card .discovery-feed-day small{display:none}.discovery-feed-card>button{margin-top:16px}.discovery-feed-continue{margin-top:18px}.discovery-feed-continue>button{display:grid;grid-template-columns:180px minmax(0,1fr) 24px;align-items:center;width:100%;min-height:72px;padding:0 26px;border:1px solid rgba(244,245,233,.14);border-radius:22px;color:#f4f0e5;background:#0d261cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left}.discovery-feed-continue>button span{display:flex;gap:9px;align-items:center;font-family:var(--discovery-serif);font-size:17px}.discovery-feed-continue>button span svg{width:16px;height:16px}.discovery-feed-continue>button small{color:#efefe29e;font-size:11px}.discovery-feed-continue>button>svg{width:18px;height:18px;transition:transform .16s ease}.discovery-feed-continue>button[aria-expanded=true]>svg{transform:rotate(90deg)}.discovery-feed-more{margin-top:16px}.discovery-feed-quiet{display:grid;min-height:300px;place-content:center;justify-items:center;padding:52px;border:1px solid rgba(245,245,231,.72);border-radius:30px;color:#163b2d;background:#f6f3e8f0;text-align:center}.discovery-feed-quiet>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(36,79,57,.14);border-radius:50%;color:#527061}.discovery-feed-quiet>span svg{width:18px;height:18px}.discovery-feed-quiet>small{margin-top:18px;color:#76887e;font-size:11px;letter-spacing:1.2px}.discovery-feed-quiet h3{margin:14px 0 0;font-family:var(--discovery-serif);font-size:34px;font-weight:600}.discovery-feed-quiet p{max-width:560px;margin:14px 0 0;color:#64776c;font-size:13px;line-height:1.8}.spring-discovery-national{width:auto;height:auto;margin:0 var(--spring-product-shell-inline, 32px) 32px;overflow:visible;border:0;border-radius:0;background:transparent}.discovery-national-now{display:grid;grid-template-areas:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;height:auto;padding:0}.discovery-national-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);grid-template-areas:"intro ranking" "distribution ranking";gap:8px 64px;min-height:390px;padding:44px 46px 38px;border:1px solid rgba(245,245,231,.72);border-radius:30px;color:#173c2d;background:#f6f3e8f0}.discovery-national-intro{grid-area:intro}.discovery-national-intro>small{color:#708276}.discovery-national-intro h2{margin-top:24px;color:#153b2c;font-size:38px}.discovery-national-intro p{color:#74847b}.discovery-national-distribution{grid-area:distribution;align-self:end;padding:0 0 22px}.discovery-national-band{width:100%;background:#1f422f14}.discovery-national-legend{width:100%;color:#7a8a81}.discovery-national-ranking{grid-area:ranking;align-self:stretch;width:100%;padding:0}.discovery-national-ranking>button{color:#526d5c}.discovery-national-ranking li{border-color:#1f422f1a}.discovery-national-ranking li>button{color:#294a38}.discovery-national-ranking .rank{color:#87958d}.discovery-national-ranking small{color:#7a8b82}.discovery-national-ranking b,.discovery-national-ranking li:first-child b{color:#527a54}.discovery-national-ranking li:first-child strong{color:#173c2d}.discovery-national-ranking>p{color:#7c8a82}.discovery-star-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;min-height:520px;padding:38px;border:1px solid rgba(184,209,186,.16);border-radius:30px;color:#fff9ea;background:radial-gradient(circle at 69% 46%,rgba(73,112,80,.13),transparent 42%),linear-gradient(90deg,#091812fa,#06130e 45%,#050e0a)}.discovery-star-section,.discovery-star-section .discovery-national-map{min-width:0}.discovery-star-section>header small{color:#bfd3c1bd;font-size:11px;letter-spacing:1.2px}.discovery-star-section>header h2{margin:18px 0 0;font-family:var(--discovery-serif);font-size:40px;font-weight:600}.discovery-star-section>header p{margin:18px 0 0;color:#dce6da9e;font-size:12px;line-height:1.8}.discovery-star-section .discovery-national-map{position:relative;grid-area:auto;width:100%;height:442px}.discovery-national-status{height:300px;border-radius:30px;color:#173c2d;background:#f6f3e8f0}.discovery-national-status small,.discovery-national-status p{color:#718278}@media(max-width:1120px)and (min-width:761px){.spring-discovery-page.is-desktop .spring-discovery-local{margin-right:32px;margin-left:32px}.discovery-feed-primary{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.discovery-feed-primary-copy{padding:36px 34px 32px}.discovery-feed-primary h3{font-size:34px}.discovery-feed-card{padding-right:18px;padding-left:18px}.discovery-feed-card h4{font-size:21px}.discovery-national-overview{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px 38px;padding-right:34px;padding-left:34px}.discovery-star-section{grid-template-columns:200px minmax(0,1fr);padding:30px}}@media(max-width:760px){.spring-discovery-page.is-mobile{min-height:100dvh;overflow-x:clip;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.spring-discovery-page.is-mobile .spring-discovery-local{position:relative;top:auto;left:auto;width:100%;height:356px}.spring-discovery-page.is-mobile .spring-discovery-local-origin{top:78px}.spring-discovery-page.is-mobile .spring-discovery-local-temperature{top:108px}.spring-discovery-page.is-mobile .spring-discovery-local-score{top:130px}.spring-discovery-page.is-mobile .spring-discovery-local-apparent{top:158px}.spring-discovery-page.is-mobile .spring-discovery-local h1{top:214px}.spring-discovery-page.is-mobile .spring-discovery-local-description{top:268px}.discovery-feed{margin:0 16px 24px}.discovery-feed-heading{min-height:82px;margin-bottom:16px;padding:0 2px}.discovery-feed-heading h2{font-size:31px}.discovery-feed-heading p{display:none}.discovery-feed-baseline>header{align-items:start;margin-right:2px;margin-left:2px}.discovery-feed-baseline>header h3{font-size:22px}.discovery-feed-baseline>header p{display:none}.discovery-feed-primary{display:flex;flex-direction:column-reverse;min-height:0;border-radius:26px}.discovery-feed-primary-visual{min-height:218px}.discovery-feed-primary-visual small,.discovery-feed-primary-visual strong{right:22px;left:22px}.discovery-feed-primary-visual small{bottom:54px}.discovery-feed-primary-visual strong{bottom:20px;font-size:24px}.discovery-feed-primary-copy{padding:25px 22px 22px}.discovery-feed-place.is-prominent>.place-identity-name>strong{font-size:21px}.discovery-feed-primary h3{margin-top:22px;font-size:30px;line-height:1.34}.discovery-feed-primary-copy>p{margin-top:11px;font-size:13px;line-height:1.7}.discovery-feed-days.is-prominent{width:100%}.discovery-feed-days{gap:5px;margin-top:18px}.discovery-feed-day{height:52px;border-radius:11px}.discovery-feed-day strong{font-size:15px}.discovery-feed-primary-copy>button{margin-top:18px}.discovery-feed-others{margin-top:22px}.discovery-feed-others>header{padding-right:2px;padding-left:2px}.discovery-feed-others>header h3{font-size:21px}.discovery-feed-others>div,.discovery-feed-more{grid-template-columns:1fr;gap:12px}.discovery-feed-card{min-height:0;padding:22px 20px 18px;border-radius:22px}.discovery-feed-card h4{margin-top:17px;font-size:23px}.discovery-feed-card .discovery-feed-day{height:40px}.discovery-feed-continue>button{grid-template-columns:125px minmax(0,1fr) 18px;min-height:66px;padding:0 18px}.discovery-feed-continue>button span{font-size:15px}.discovery-feed-continue>button small{font-size:9px}.discovery-feed-quiet{min-height:270px;padding:36px 24px;border-radius:26px}.discovery-feed-quiet h3{font-size:28px}.spring-discovery-national{width:auto;height:auto;margin:0 16px 24px;overflow:visible;background:transparent}.discovery-national-now{position:static;display:grid;gap:18px;height:auto}.discovery-national-overview{display:block;min-height:0;padding:28px 22px 24px;border-radius:26px}.discovery-national-intro{position:static}.discovery-national-intro h2{margin-top:14px;font-size:29px}.discovery-national-distribution{position:static;margin-top:22px;padding:0}.discovery-national-ranking{position:static;width:auto;margin-top:24px;padding:0}.discovery-national-ranking ol{margin-top:8px}.discovery-national-ranking li>button{grid-template-columns:32px 100px minmax(0,1fr) 40px;height:42px}.discovery-national-ranking>p{display:block;margin-top:22px}.discovery-star-section{display:block;min-height:430px;padding:26px 20px 20px;border-radius:26px}.discovery-star-section>header h2{margin-top:10px;font-size:30px}.discovery-star-section>header p{margin-top:8px}.discovery-star-section .discovery-national-map{position:relative;top:auto;right:auto;left:auto;width:100%;height:300px;margin-top:20px;border-radius:20px}.discovery-star-section .discovery-national-map .national-spring-map-svg,.discovery-star-section .discovery-national-map .national-spring-map-deferred{top:28px;right:8px;bottom:18px;left:8px;width:calc(100% - 16px);height:calc(100% - 46px)}.discovery-star-section .discovery-national-map .national-spring-map-region-labels{display:block}.discovery-national-status{height:270px;padding:34px 24px}}.discovery-vnext,.discovery-vnext *{box-sizing:border-box}.discovery-vnext{--dv-forest: var(--spring-surface-forest);--dv-forest-deep: var(--spring-surface-forest-deep);--dv-paper: var(--spring-surface-paper);--dv-paper-soft: var(--spring-surface-paper-soft);--dv-note: var(--spring-surface-note);--dv-ink: var(--spring-ink);--dv-muted: var(--spring-muted);--dv-line: var(--spring-divider);--dv-positive: var(--spring-positive);--dv-negative: var(--spring-negative);--dv-neutral: var(--spring-neutral);--dv-type-display: clamp(76px, 5.4vw, 88px);--dv-type-display-compact: 52px;--dv-type-feature: 32px;--dv-type-section: 30px;--dv-type-story: 22px;--dv-type-body: 13px;--dv-type-meta: 11px;--dv-weight-display: 480;--dv-weight-feature: 520;--dv-weight-story: 540;position:relative;min-height:100vh;background:var(--dv-forest-deep);color:var(--dv-ink);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.discovery-vnext button,.discovery-vnext input{font:inherit}.discovery-vnext button{color:inherit}.discovery-vnext :focus-visible{outline:2px solid #d8dda5;outline-offset:3px}.discovery-vnext-hero-scene{position:relative;min-height:720px;color:#f6f5e9}.discovery-vnext-environment{z-index:-1}.discovery-vnext-environment:after{background:radial-gradient(ellipse 62% 68% at 10% 40%,#091a1212,#04110b85 76%),linear-gradient(90deg,#06171042,#0617100d 48%,#07150f61),linear-gradient(180deg,#04100b3b,#0819110a 60%,#091c13e6)}.discovery-vnext-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.44fr) minmax(390px,.86fr);gap:30px;width:var(--spring-product-content-width);min-height:720px;margin-right:var(--spring-product-content-inline);margin-left:var(--spring-product-content-inline);padding:128px 44px 34px}.discovery-vnext-hero-now{display:grid;align-content:start;min-width:0;padding:12px 38px 24px 0}.discovery-vnext-hero-now-heading{display:grid;justify-items:start;gap:10px;width:min(620px,100%)}.discovery-vnext-eyebrow{display:block;margin:0 0 8px;color:#eef2dda3;font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.discovery-vnext-hero-place{display:grid;gap:8px;justify-items:start;padding:0;border:0;background:transparent;cursor:pointer}.discovery-vnext-hero-place .discovery-vnext-eyebrow{margin-bottom:0}.discovery-vnext-hero-place-name{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.discovery-vnext-hero-place .place-identity-name[data-place-identity-name]{--place-identity-font-size: 31px;--place-identity-glyph-optical-y: .025em;padding:0}.discovery-vnext .discovery-vnext-hero-place .place-name-watch-affordance{--place-watch-name-size: 31px;--place-watch-optical-y: 1px}.discovery-vnext .discovery-vnext-hero-place .place-identity-name[data-place-identity-name]>h1{margin:0;color:#f8f6e9!important;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:var(--place-identity-font-size);font-weight:560;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 18px rgba(3,14,9,.42)}.discovery-vnext-hero-place .place-primary-glyph-slot{--place-type-glyph-color: #d6dfae !important}.discovery-vnext-freshness{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(240,242,222,.17);border-radius:999px;background:#081b122e;color:#f2f3e5b8;font-size:var(--dv-type-meta);white-space:nowrap}.discovery-vnext-freshness i{width:6px;height:6px;border-radius:50%;background:#c9d88e}.discovery-vnext-freshness.is-stale{color:#eeebdc9c}.discovery-vnext-freshness.is-stale i{background:#b79a78}.discovery-vnext-now-primary{display:flex;gap:25px;align-items:flex-end;width:fit-content;margin-top:36px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.discovery-vnext-now-temperature,.discovery-vnext-now-score strong{color:#f7f5e8;font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-weight:480;letter-spacing:-.06em;line-height:.9;text-shadow:0 3px 22px rgba(2,13,8,.28)}.discovery-vnext-now-temperature{font-size:var(--dv-type-display)}.discovery-vnext-now-score{display:grid;gap:5px;padding-bottom:4px}.discovery-vnext-now-score small{color:#f2f3e4a3;font-size:11px}.discovery-vnext-now-score strong{color:#dce1a3;font-size:var(--dv-type-display-compact)}.discovery-vnext-now-condition{display:inline-flex;gap:7px;align-items:center;padding:0 0 8px;color:#f6f5e9d1;font-size:var(--dv-type-body)}.discovery-vnext-now-condition svg{width:18px}.discovery-vnext-now-weather-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(620px,100%);margin:21px 0 0;padding:0}.discovery-vnext-now-weather-facts>div{display:grid;gap:4px;min-width:0;padding-right:22px}.discovery-vnext-now-weather-facts>div+div{padding-left:22px;border-left:1px solid rgba(240,242,222,.17)}.discovery-vnext-now-weather-facts dt{display:inline-flex;gap:5px;align-items:center;color:#eff1e09e;font-size:11px}.discovery-vnext-now-weather-facts dt svg{width:11px}.discovery-vnext-now-weather-facts dd{margin:0;color:#f8f7ebe6;font-size:var(--dv-type-body);font-weight:600}.discovery-vnext-today-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(620px,100%);margin-top:28px;border-block:1px solid rgba(240,242,222,.15)}.discovery-vnext-today-facts>div{display:grid;gap:3px;padding:14px 18px 14px 0}.discovery-vnext-today-facts>div+div{padding-left:22px;border-left:1px solid rgba(240,242,222,.15)}.discovery-vnext-today-facts span{color:#eff1df82;font-size:var(--dv-type-meta)}.discovery-vnext-today-facts strong{color:#f5f4e8;font-family:"Noto Serif SC",serif;font-size:17px;font-weight:520}.discovery-vnext-today-facts small{color:#eff1df8a;font-size:var(--dv-type-meta)}.discovery-vnext-hero-forecast{width:min(620px,100%);margin-top:20px}.discovery-vnext-hero-forecast>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#f0f2e19e}.discovery-vnext-hero-forecast>header span{font-size:11px;font-weight:650;letter-spacing:.05em}.discovery-vnext-hero-forecast>header small{font-size:var(--dv-type-meta)}.discovery-score-cells,.discovery-date-count-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;margin:0;padding:0;list-style:none}.discovery-score-cells.is-calendar{gap:8px}.discovery-score-cells.is-watch{gap:6px}.discovery-score-cells.is-compact{gap:4px}.discovery-score-cells.is-compact .spring-score-time-cell{--spring-time-cell-height: 48px;--spring-time-cell-score-size: 14px;padding:5px 3px}.discovery-score-cells .spring-score-time-cell time{font-size:var(--dv-type-meta)}.discovery-score-cells.is-compact .spring-score-time-cell time{font-size:var(--dv-type-meta)}.discovery-vnext-season-note{position:relative;align-self:start;min-height:526px;margin-top:0;padding:41px 42px 34px;border:1px solid rgba(67,73,60,.14);border-radius:3px;background:linear-gradient(96deg,rgba(255,255,255,.18),transparent 12%),var(--dv-note);box-shadow:-9px 17px 34px #04120c2b,inset 1px 0 #fff6;color:var(--dv-ink);transform:translate(-4px) rotate(-.25deg)}.discovery-vnext-season-note:before{position:absolute;top:0;bottom:0;left:-7px;width:8px;background:linear-gradient(90deg,rgba(6,23,16,.2),transparent);content:""}.discovery-vnext-season-note-tab{position:absolute;top:-8px;right:42px;width:74px;height:17px;background:#dcd6bca3;transform:rotate(1deg)}.discovery-vnext-season-note .discovery-vnext-eyebrow{color:#7a816e}.discovery-vnext-season-note h2{margin:26px 0 0;color:#1b392e;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-feature);font-weight:var(--dv-weight-feature);line-height:1.35}.discovery-vnext-hero-metric{margin:13px 0 0;color:#566c3c;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-display);font-weight:var(--dv-weight-feature);letter-spacing:-.055em;line-height:1}.tone-negative .discovery-vnext-hero-metric{color:#9a624d}.tone-neutral .discovery-vnext-hero-metric{color:#62726a}.discovery-vnext-hero-supporting{margin:12px 0 0;color:#647067;font-size:var(--dv-type-body);line-height:1.65}.discovery-vnext-hero-anchors{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:29px;padding-top:15px;border-top:1px solid rgba(35,66,51,.22)}.discovery-vnext-hero-anchors>div{position:relative;display:grid;gap:3px}.discovery-vnext-hero-anchors i{position:absolute;top:-20px;left:0;width:8px;height:8px;border:2px solid var(--dv-note);border-radius:50%;background:#849087;box-shadow:0 0 0 1px #76837a}.discovery-vnext-hero-anchors .is-selected i{width:11px;height:11px;top:-22px;background:#97a659;box-shadow:0 0 0 2px #97a65938}.discovery-vnext-hero-anchors span{color:#717d75;font-size:var(--dv-type-meta);letter-spacing:.07em}.discovery-vnext-hero-anchors strong{color:#26483a;font-family:"Noto Serif SC",serif;font-size:15px;font-weight:580}.discovery-vnext-season-note-meta{display:grid;justify-items:start;gap:7px;margin-top:25px}.discovery-vnext-evidence-chip{display:inline-flex;gap:7px;align-items:center;color:#55665c;font-size:11px}.discovery-vnext-evidence-chip i{width:6px;height:6px;border-radius:50%;background:#9fac61}.tone-negative .discovery-vnext-evidence-chip i{background:#ae725c}.discovery-vnext-season-note-meta small{color:#717d75;font-size:var(--dv-type-meta)}.discovery-vnext-season-note-action{display:inline-flex;gap:7px;align-items:center;margin-top:20px;padding:0;border:0;background:transparent;color:#496658;font-size:11px;font-weight:650;cursor:pointer}.discovery-vnext-season-note-action svg{width:13px}.discovery-vnext-hero.is-loading{display:block;padding-top:210px}.discovery-vnext-hero.is-loading h1{margin:0;font-family:"Noto Serif SC",serif;font-size:42px;font-weight:480}.discovery-vnext-hero.is-loading>p:not(.discovery-vnext-eyebrow){color:#f7f7e9ad}.discovery-vnext-hero.is-loading button{display:inline-flex;gap:8px;align-items:center;margin-top:16px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#fff}.discovery-vnext-reading{position:relative;display:grid;width:var(--spring-product-content-width);min-height:900px;margin-right:var(--spring-product-content-inline);margin-left:var(--spring-product-content-inline);padding:36px 0 15px;border-radius:26px;background:var(--dv-paper);box-shadow:0 -20px 60px #04140d33}.discovery-vnext-stories{width:100%;min-width:0;margin:0}.discovery-vnext-stories.is-watch{padding:0 44px 72px}.discovery-vnext-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.discovery-vnext-section-heading span{color:#777f70;font-size:11px;font-weight:700;letter-spacing:.12em}.discovery-vnext-section-heading h2{margin:6px 0 0;color:#17362a;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-section);font-weight:var(--dv-weight-feature);letter-spacing:-.025em}.discovery-vnext-section-heading>button{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:transparent;color:#687b70;font-size:11px;cursor:pointer}.discovery-vnext-section-heading>button svg{width:13px}.discovery-watch-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);min-height:370px;border-block:1px solid var(--dv-line)}.discovery-watch-editorial.count-1{grid-template-columns:minmax(0,820px)}.discovery-watch-lead{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);min-width:0;padding:18px 28px 18px 0}.discovery-watch-lead.is-no-image{grid-template-columns:minmax(0,650px)}.discovery-watch-lead-media{position:relative;min-height:330px;margin:0 28px 0 0;overflow:hidden;border-radius:3px;background:#c9d0c3}.discovery-watch-lead-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(7,25,16,.44));content:""}.discovery-watch-lead-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.93)}.discovery-watch-lead-media figcaption{position:absolute;z-index:1;right:12px;bottom:9px;color:#faf9eec2;font-size:var(--dv-type-meta);letter-spacing:.05em}.discovery-watch-lead-body{display:flex;flex-direction:column;min-width:0;min-height:330px;padding:12px 0 0}.discovery-story-open{position:relative;display:grid;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.discovery-story-open-hit{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.discovery-story-open>:not(.discovery-story-open-hit){position:relative;z-index:1;pointer-events:none}.discovery-story-open>.discovery-place-line{pointer-events:auto}.discovery-story-open>svg{position:absolute;top:2px;right:0;width:15px;color:#829087}.discovery-story-kicker{color:#7f705d;font-size:11px;font-weight:700;letter-spacing:.07em}.discovery-place-line{display:block;margin-top:10px}.discovery-place-line a{color:inherit;text-decoration:none}.discovery-place-line .place-identity-name{--place-identity-font-size: var(--dv-type-story)}.discovery-place-line .place-identity-name strong{color:#244438;font-family:"Noto Serif SC",serif;font-size:var(--place-identity-font-size);font-weight:var(--dv-weight-story)}.discovery-watch-headline{margin-top:13px;color:#27443a;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-story);font-weight:500;line-height:1.38}.discovery-watch-lead-facts{display:grid;grid-template-columns:auto 1fr;align-items:baseline;margin-top:16px}.discovery-watch-lead-facts>strong{color:#718449;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-display-compact);font-weight:500;letter-spacing:-.055em;line-height:1}.tone-negative .discovery-watch-lead-facts>strong{color:var(--dv-negative)}.discovery-watch-lead-facts>span{margin-left:9px;color:#6d7b73;font-size:11px}.discovery-watch-lead-facts>small{grid-column:1 / -1;margin-top:6px;color:#68776e;font-size:11px}.discovery-watch-lead .discovery-score-cells{margin-top:auto}.discovery-watch-lead footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:11px;border-top:1px solid var(--dv-line);color:#6f7d75;font-size:11px}.discovery-watch-lead footer>a,.discovery-inline-place{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;background:transparent;color:#557166;font-size:11px;text-decoration:none;cursor:pointer}.discovery-watch-lead footer svg,.discovery-inline-place svg{width:11px}.discovery-watch-secondary-list{display:grid;border-left:1px solid var(--dv-line)}.discovery-watch-secondary{position:relative;display:grid;align-content:center;min-width:0;padding:27px 0 24px 28px}.discovery-watch-secondary+.discovery-watch-secondary{border-top:1px solid var(--dv-line)}.discovery-watch-secondary .discovery-place-line{margin-top:0}.discovery-watch-secondary .discovery-place-line .place-identity-name{--place-identity-font-size: 17px}.discovery-watch-secondary .discovery-watch-headline{max-width:300px;margin-top:8px;padding-right:18px;font-size:15px}.discovery-watch-secondary-metric{display:flex;gap:7px;align-items:baseline;margin-top:13px}.discovery-watch-secondary-metric strong{color:#718449;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-feature);font-weight:530;letter-spacing:-.04em}.tone-negative .discovery-watch-secondary-metric strong{color:var(--dv-negative)}.discovery-watch-secondary-metric span{color:#6f7d75;font-size:11px}.discovery-watch-secondary .discovery-score-cells{width:min(255px,100%);margin-top:10px}.discovery-watch-secondary>p{margin:9px 0 0;color:#6f7d75;font-size:11px;line-height:1.55}.discovery-watch-secondary .discovery-inline-place{margin-top:9px}.discovery-vnext-world{width:100%;min-width:0;margin:0;overflow:hidden;border-radius:5px;background:#102f25;color:#f0f1de}.discovery-vnext-world.has-map{border-radius:0}.discovery-vnext-stories.is-national{width:auto;margin:0;padding:36px 44px 20px}.discovery-vnext-stories.is-national .discovery-vnext-section-heading{align-items:flex-start}.discovery-vnext-stories.is-national .discovery-vnext-section-heading span{color:#b7c08f}.discovery-vnext-stories.is-national .discovery-vnext-section-heading h2{color:#f1f1de;font-size:var(--dv-type-feature)}.discovery-vnext-stories.is-national .discovery-vnext-section-heading p{max-width:340px;margin:11px 0 0;color:#eef1dd87;font-size:11px}.discovery-vnext-stories.is-national .discovery-vnext-section-heading{margin-bottom:31px}.discovery-national-editorial{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(340px,1fr);gap:14px}.discovery-national-editorial.count-1{grid-template-columns:1fr}.discovery-national-lead{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);grid-template-areas:"story evidence" "places places";column-gap:34px;row-gap:25px;min-width:0;padding:31px 31px 24px;border:1px solid rgba(232,236,203,.16);border-radius:4px;background:linear-gradient(145deg,#d2dcae1b,#d2dcae0b 76%);box-shadow:inset 0 1px #f7f6de0e}.discovery-national-editorial.count-1 .discovery-national-lead{grid-template-columns:minmax(240px,.58fr) minmax(0,1fr)}.discovery-national-lead>.discovery-story-open{grid-area:story;align-content:start}.discovery-national-lead .discovery-story-kicker,.discovery-national-secondary .discovery-story-kicker{color:#d4dab2a8}.discovery-national-number{display:flex;align-items:baseline;margin-top:15px;color:#dce1a3}.discovery-national-number strong{font-family:"Noto Serif SC",serif;font-size:var(--dv-type-display);font-weight:var(--dv-weight-display);letter-spacing:-.065em;line-height:.92}.discovery-national-number small{margin-left:7px;font-size:13px}.tone-negative .discovery-national-number{color:#d2a28c}.tone-neutral .discovery-national-number{color:#c5cdbd}.discovery-national-lead h3{max-width:650px;margin:20px 0 0;color:#f3f2e3;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-feature);font-weight:500;line-height:1.32}.discovery-national-lead .discovery-story-open>p{max-width:620px;margin:10px 0 0;color:#edf0dc91;font-size:11px;line-height:1.7}.discovery-national-lead .discovery-story-open>svg,.discovery-national-secondary .discovery-story-open>svg{color:#edf0dc7a}.discovery-national-lead-evidence{grid-area:evidence;display:grid;align-content:start;gap:17px;margin:0}.discovery-national-lead-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.discovery-national-lead-evidence dl>div{display:grid;gap:3px}.discovery-national-lead-evidence dl>div:last-child{grid-column:1 / -1}.discovery-national-lead-evidence dt{color:#ebefd98c;font-size:var(--dv-type-meta)}.discovery-national-lead-evidence dd{margin:0;color:#f3f3e2e0;font-size:12px}.discovery-date-count-cells{grid-auto-columns:minmax(44px,1fr);max-width:none;gap:6px}.discovery-date-count-cells>li{display:grid;grid-template-columns:1fr auto;align-items:baseline;min-width:0;min-height:64px;padding:10px 8px 8px;border:1px solid rgba(237,240,220,.14);border-radius:3px;background:#edf0dc11;color:#eeefdc}.discovery-date-count-cells time{grid-column:1 / -1;color:#ebefda9e;font-size:var(--dv-type-meta)}.discovery-date-count-cells strong{margin-top:5px;font-family:"Noto Serif SC",serif;font-size:18px;font-weight:560}.discovery-date-count-cells small{font-size:var(--dv-type-meta);color:#ebefda94}.discovery-date-count-cells .is-zero{opacity:.45}.discovery-national-evidence-mix{display:grid;grid-template-columns:repeat(3,max-content);gap:6px 17px;margin:0;padding-top:14px;border-top:1px solid rgba(237,240,220,.1);color:#ecf0da99;font-size:11px}.discovery-national-evidence-mix>span:first-child{grid-column:1 / -1;color:#ebefd980;font-size:var(--dv-type-meta)}.discovery-national-evidence-mix strong{color:#cbd79c;font-weight:600}.discovery-national-evidence-mix span{color:#edf0dca6}.discovery-national-evidence-mix em{color:#d3a38d;font-style:normal}.discovery-representative-places{grid-area:places;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0;padding-top:17px;border-top:1px solid rgba(237,240,220,.12);color:#eef0deb8;font-size:11px}.discovery-representative-places>span{display:inline-flex;gap:4px;align-items:center}.discovery-representative-places>span:first-child{color:#ebefda85}.discovery-representative-places .place-identity-name{--place-identity-font-size: 11px;--place-identity-glyph-optical-y: .02em}.discovery-representative-places .place-name-watch-affordance{--place-watch-name-size: 11px}.discovery-vnext .discovery-representative-places .place-identity-name[data-place-identity-name]>strong{color:#f6f7e7e0;font-size:var(--place-identity-font-size);font-weight:650}.discovery-representative-places .place-primary-glyph-slot{--place-type-glyph-color: #d7dcae !important;opacity:.9}.discovery-representative-places a{color:inherit;text-decoration:none}.discovery-representative-places em{color:#ebefda80;font-style:normal}.discovery-national-secondary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent}.discovery-national-secondary{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 20px 19px;border:1px solid rgba(237,240,220,.13);border-radius:3px;background:#dde4c30e;box-shadow:inset 0 1px #f7f6de06}.discovery-national-secondary.tone-negative{border-color:#d3a99129;background:#a66e5713}.discovery-national-secondary.tone-neutral{background:#bacdc50e}.discovery-national-secondary .discovery-story-open{align-content:start;height:100%}.discovery-national-secondary .discovery-national-number{margin:0}.discovery-national-secondary .discovery-national-number strong{font-size:31px}.discovery-national-secondary .discovery-national-number small{font-size:11px}.discovery-national-secondary .discovery-story-kicker{margin-top:9px;font-size:var(--dv-type-meta)}.discovery-national-secondary h3{margin:6px 0 0;padding-right:13px;color:#eeefdd;font-family:"Noto Serif SC",serif;font-size:14px;font-weight:500;line-height:1.45}.discovery-national-secondary .discovery-story-open>p{margin:8px 0 0;color:#ebefda9e;font-size:11px;line-height:1.55}.discovery-national-secondary .discovery-inline-place{margin-top:auto;padding-top:12px;color:#ebefdaad}.discovery-vnext-story-empty{padding:30px 0;border-block:1px solid rgba(237,240,220,.13);color:#edf0dc91}.discovery-vnext-map-shell{--dv-map-fill-duration: 0ms;position:relative;padding:12px 44px 40px;color:#f1f2df}.discovery-vnext-map-shell[data-motion=auto][data-time-mode=forecast]{--dv-map-fill-duration: .9s}.discovery-vnext-map-shell[data-motion=auto][data-time-mode=typical]{--dv-map-fill-duration: .78s}.discovery-vnext-map-shell[data-motion=manual]{--dv-map-fill-duration: .14s}.discovery-vnext-map-shell.is-loading,.discovery-vnext-map-shell.is-error{min-height:420px;padding-top:70px}.discovery-vnext-map-shell.is-loading h2,.discovery-vnext-map-shell.is-error h2{margin:8px 0;color:#f1f2df;font-family:"Noto Serif SC",serif;font-size:32px}.discovery-vnext-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:27px;border-top:1px solid rgba(237,240,220,.09)}.discovery-vnext-map-heading>div:first-child>span{color:#b8c58e;font-size:var(--dv-type-meta);font-weight:650;letter-spacing:.11em}.discovery-vnext-map-heading h2{margin:7px 0 5px;color:#f2f2df;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-section);font-weight:500}.discovery-vnext-map-time-tabs,.discovery-vnext-map-space-tabs{display:inline-flex;padding:2px;border:0;border-radius:999px;background:#ebefd90b;box-shadow:inset 0 0 0 1px #ebefd912}.discovery-vnext-map-time-tabs button,.discovery-vnext-map-space-tabs button{height:33px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#eef1dd9e;font-size:11px;cursor:pointer}.discovery-vnext-map-time-tabs button.is-active,.discovery-vnext-map-space-tabs button.is-active{background:#ecf0db1c;color:#f3f2df;box-shadow:inset 0 0 0 1px #ecf0db0f}.discovery-vnext-map-stage{position:relative;display:grid;grid-template-columns:minmax(0,2.18fr) minmax(300px,.92fr);min-height:500px;margin-top:24px;overflow:hidden;border:1px solid rgba(237,240,220,.11);border-radius:6px;background:#0b251c}.discovery-vnext-map-canvas{position:relative;min-width:0;min-height:500px;padding-bottom:36px;overflow:hidden;background:#0b251c}.discovery-vnext-map-space-tabs{position:absolute;z-index:4;top:13px;left:13px}.discovery-vnext-map-svg{display:block;width:100%;min-height:500px;max-height:560px}.discovery-vnext-region,.discovery-vnext-crystal,.discovery-vnext-place-dot{vector-effect:non-scaling-stroke;outline:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:fill var(--dv-map-fill-duration) linear,opacity .14s ease,stroke-width .14s ease}.discovery-vnext-region{stroke:#14302566;stroke-width:.7}.discovery-vnext-map-svg>g.is-selected>.discovery-vnext-region,.discovery-vnext-map-svg .discovery-vnext-region:focus-visible{stroke:#f6f2d9;stroke-width:1.7}.discovery-vnext-region.coverage-low_coverage{stroke:#f2e9c4c7;stroke-dasharray:2.2 1.7;stroke-width:1.1}.discovery-vnext-region.coverage-missing{fill:#142d25;stroke-dasharray:2 2}.discovery-vnext-region.is-place-background{opacity:.18;pointer-events:none}.discovery-vnext-region-hit{fill:transparent;cursor:pointer}.discovery-vnext-crystal{stroke:#0d271d8a;stroke-width:.55}.discovery-vnext-crystal:hover,.discovery-vnext-crystal.is-selected,.discovery-vnext-crystal:focus-visible{stroke:#f6f4dee6;stroke-width:1.5}.discovery-vnext-place-dot{stroke:#071b148c;stroke-width:.55}.discovery-vnext-place-dot:hover,.discovery-vnext-place-dot.is-selected,.discovery-vnext-place-dot:focus-visible{stroke:#f6f2d9;stroke-width:1.7}.discovery-vnext-crystal-note{position:absolute;z-index:4;top:57px;left:14px;display:flex;gap:6px;align-items:flex-start;width:280px;margin:0;padding:8px 10px;border-radius:3px;background:#091f17d1;color:#eef1ddb3;font-size:var(--dv-type-meta);line-height:1.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discovery-vnext-crystal-note svg{flex:none;width:11px}.discovery-vnext-place-search{position:absolute;z-index:5;top:57px;left:14px;width:210px}.discovery-vnext-place-search label{display:flex;gap:6px;align-items:center;height:32px;padding:0 10px;border:1px solid rgba(237,240,220,.14);border-radius:999px;background:#091f17cc}.discovery-vnext-place-search svg{width:12px;color:#eef1dd85}.discovery-vnext-place-search input{min-width:0;border:0;outline:0;background:transparent;color:#f2f2df;font-size:11px}.discovery-vnext-place-search>div{display:grid;margin-top:4px;overflow:hidden;border:1px solid rgba(237,240,220,.13);border-radius:8px;background:#14362b}.discovery-vnext-place-search-result{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border-bottom:1px solid rgba(237,240,220,.08)}.discovery-vnext-place-search-result .place-name-watch-content{flex:0 1 auto;min-width:0}.discovery-vnext-place-search-result .place-name-watch-content>button{min-width:0;padding:0;border:0;background:transparent;color:#f2f2df;font-size:11px;text-align:left}.discovery-vnext-place-search-result .place-watch-star{color:#eef1ddb3}.discovery-vnext-place-search-result>small{margin-left:auto}.discovery-vnext-place-search>div small{color:#edf0dc8a;font-size:var(--dv-type-meta)}.discovery-vnext-map-legend{position:absolute;z-index:3;right:14px;bottom:22px;display:flex;gap:7px;align-items:center;color:#eef1ddad;font-size:var(--dv-type-meta)}.discovery-vnext-map-legend i{width:116px;height:7px;border-radius:999px}.discovery-vnext-map-hint{position:absolute;bottom:15px;left:50%;z-index:3;width:max-content;max-width:calc(100% - 24px);padding:7px 11px;border-radius:999px;background:#081b14bd;color:#eef1ddb8;font-size:var(--dv-type-meta);pointer-events:none;transform:translate(-50%)}.discovery-vnext-map-rail{min-width:0;min-height:500px;overflow-y:auto;padding:28px 26px;border-left:1px solid rgba(238,240,219,.11);background:linear-gradient(180deg,#1a4133b8,#0f3025eb);color:#efefdd}.discovery-vnext-map-rail.is-default>header>span{color:#bdc79a;font-size:var(--dv-type-meta);font-weight:650;letter-spacing:.08em}.discovery-vnext-map-rail.is-default>header h3{margin:8px 0 4px;font-family:"Noto Serif SC",serif;font-size:29px;font-weight:500}.discovery-vnext-map-rail.is-default>header p{margin:0;color:#eef0dc94;font-size:11px;line-height:1.55}.discovery-vnext-map-rail-summary{display:grid;gap:20px;margin-top:30px}.discovery-vnext-map-rail-summary p{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:baseline;margin:0}.discovery-vnext-map-rail-summary strong{color:#dce77c;font-family:"Noto Serif SC",serif;font-size:29px;font-weight:520;line-height:1}.discovery-vnext-map-rail-summary p+p strong{color:#e6ead1;font-size:22px}.discovery-vnext-map-rail-summary span{color:#eef0dcb5;font-size:11px}.discovery-vnext-map-rail-summary small{grid-column:1 / -1;color:#eef0dc82;font-size:var(--dv-type-meta)}.discovery-vnext-map-rail-fallback{color:#eef0dcb3;font-size:12px;line-height:1.65}.discovery-vnext-map-highlights{display:grid;gap:10px;margin:29px 0 0;padding-top:21px;border-top:1px solid rgba(238,240,219,.11);color:#eef1ddbf}.discovery-vnext-map-highlights>span{display:grid;grid-template-columns:minmax(68px,1fr) minmax(0,1fr) minmax(5ch,max-content);gap:7px;align-items:baseline}.discovery-vnext-map-highlights small{color:#edf0dc7d;font-size:var(--dv-type-meta)}.discovery-vnext-map-highlights strong{overflow:hidden;font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.discovery-vnext-map-highlights em{color:#dce77c;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.discovery-vnext-map-rail-coverage{margin:24px 0 0;color:#eef0dc8c;font-size:var(--dv-type-meta);line-height:1.6}.discovery-vnext-map-inspector{position:relative;z-index:8}.discovery-vnext-map-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discovery-vnext-map-inspector>header>div>span{color:#edf0dc94;font-size:var(--dv-type-meta)}.discovery-vnext-map-inspector>header h3,.discovery-vnext-map-inspector>header .place-identity-name{--place-identity-font-size: var(--dv-type-story);margin:4px 0 0}.discovery-vnext-map-inspector>header h3,.discovery-vnext-map-inspector>header .place-identity-name h2{margin:0;color:#efefdd;font-family:"Noto Serif SC",serif;font-size:var(--place-identity-font-size, var(--dv-type-story));font-weight:var(--dv-weight-feature);line-height:1.2}.discovery-vnext-map-inspector>header .place-primary-glyph-slot{--place-type-glyph-color: #d7dcae !important}.discovery-vnext-map-inspector>header>button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(238,240,219,.12);border-radius:50%;background:transparent;color:#efefdd}.discovery-vnext-map-inspector>header>button svg{width:12px}.discovery-vnext-inspector-score{display:block;margin-top:23px;color:#d9dea2;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-display-compact);font-weight:500;line-height:1}.discovery-vnext-map-inspector>p{color:#eef0dcad;font-size:11px;line-height:1.65}.discovery-vnext-map-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:19px 0}.discovery-vnext-map-inspector dl>div{display:grid;gap:3px;padding:9px;background:#eef0dc0d}.discovery-vnext-map-inspector dt{color:#eef0dc87;font-size:var(--dv-type-meta)}.discovery-vnext-map-inspector dd{margin:0;font-size:12px}.discovery-vnext-map-inspector .discovery-score-cells{margin-top:15px}.discovery-vnext-map-inspector .discovery-score-cells>li{padding:4px 2px}.discovery-vnext-region-strongest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:9px 0;border:0;background:transparent;color:#eef0dc8f;text-align:left}.discovery-vnext-region-strongest>span{font-size:var(--dv-type-meta)}.discovery-vnext-region-strongest a{color:inherit;text-decoration:none}.discovery-vnext-region-strongest .place-identity-name{--place-identity-font-size: 12px}.discovery-vnext .discovery-vnext-region-strongest .discovery-vnext-map-place-action{justify-self:start;--place-watch-name-size: 12px;--place-watch-optical-y: 1.5px}.discovery-vnext .discovery-vnext-region-strongest .place-identity-name[data-place-identity-name]>strong,.discovery-vnext-region-strongest>strong{color:#dde2a9;font-size:12px}.discovery-vnext-region-strongest em{color:#dde2a9;font-size:12px;font-style:normal}.discovery-vnext-low-coverage,.discovery-vnext-high-spread{display:inline-flex;margin-top:9px;padding:5px 8px;border:1px solid rgba(226,196,151,.22);border-radius:999px;color:#d8c39b;font-size:var(--dv-type-meta)}.discovery-vnext-high-spread{margin-left:5px;color:#cbd2a5}.discovery-vnext-inspector-place-list{display:grid;margin-top:14px}.discovery-vnext-map-place-row{display:flex;align-items:center;min-height:38px;border-bottom:1px solid rgba(238,240,219,.09)}.discovery-vnext-map-place-row .place-name-watch-content{flex:0 1 auto;min-width:0}.discovery-vnext-map-place-row a{color:#ececda;font-size:11px;text-decoration:none}.discovery-vnext-map-place-row>svg{flex:0 0 auto;width:11px;margin-left:auto}.discovery-vnext .discovery-vnext-map-place-action{--place-watch-name-size: 11px}.discovery-vnext .discovery-vnext-map-inspector>header .discovery-vnext-map-place-action{--place-watch-name-size: var(--dv-type-story)}.discovery-vnext-map-inspector>header .discovery-vnext-map-place-action .place-identity-name{margin-top:0}.discovery-vnext-inspector-step{display:flex;gap:7px;margin:16px 0}.discovery-vnext-inspector-step button{display:flex;flex:1;align-items:center;justify-content:center;height:34px;border:1px solid rgba(238,240,219,.11);border-radius:999px;background:transparent;color:#f1f1e0b8;font-size:var(--dv-type-meta)}.discovery-vnext-inspector-step svg{width:11px}.discovery-vnext-primary-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;margin-top:23px;padding:0 16px;border:0;border-radius:999px;background:#17382c;color:#f5f3e7;font-size:11px;text-decoration:none;cursor:pointer}.discovery-vnext-map-inspector .discovery-vnext-primary-action{width:100%;background:#eef0db1f}.discovery-vnext-map-timeline{display:grid;grid-template-columns:38px 28px minmax(0,1fr) 28px 118px;grid-template-rows:17px 18px;column-gap:9px;row-gap:6px;align-items:center;margin-top:17px}.discovery-vnext-play,.discovery-vnext-step{display:grid;grid-row:2;place-items:center;align-self:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#edf0dc11;color:#f1f1df;box-shadow:inset 0 0 0 1px #edf0dc12;cursor:pointer}.discovery-vnext-step{width:26px;height:26px;background:transparent;box-shadow:none}.discovery-vnext-play svg,.discovery-vnext-step svg{width:13px}.discovery-vnext-step:disabled,.discovery-vnext-play:disabled{opacity:.25;cursor:default}.discovery-vnext-map-timeline label{display:grid;grid-column:3;grid-row:1 / span 2;grid-template-rows:17px 18px;gap:6px;min-width:0}.discovery-vnext-map-timeline label span{align-self:center;color:#efefdc;font-family:"Noto Serif SC",serif;font-size:11px}.discovery-vnext-map-timeline-track{position:relative;display:grid;align-items:center;min-height:18px}.discovery-vnext-map-timeline input{position:relative;z-index:2;grid-area:1 / 1;width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.discovery-vnext-map-timeline input::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#eef0dc33}.discovery-vnext-map-timeline input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #17362b;border-radius:50%;background:#d3d797;box-shadow:0 0 0 1px #eef0dc38}.discovery-vnext-map-timeline input::-moz-range-track{height:2px;border-radius:999px;background:#eef0dc33}.discovery-vnext-map-timeline input::-moz-range-thumb{width:11px;height:11px;border:2px solid #17362b;border-radius:50%;background:#d3d797;box-shadow:0 0 0 1px #eef0dc38}.discovery-vnext-map-timeline datalist{display:none}.discovery-vnext-map-timeline-anchors{z-index:1;grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;padding:0 7px;pointer-events:none}.discovery-vnext-map-timeline-anchors i{width:3px;height:3px;border-radius:50%;background:#eef0dc57}.discovery-vnext-map-timeline>small{grid-column:5;grid-row:2;align-self:center;color:#ecefdb91;font-size:var(--dv-type-meta);text-align:right}.discovery-vnext-detail-layer{--dv-line: rgba(23, 54, 42, .14);--dv-type-feature: 32px;--dv-type-story: 22px;--dv-type-body: 12px;--dv-weight-feature: 520;position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.discovery-vnext-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#05160f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.discovery-vnext-detail{position:relative;z-index:1;overflow-y:auto;width:min(510px,92vw);height:100%;padding:28px 36px 44px;background:#faf8ef;color:#17362a;box-shadow:-24px 0 70px #081b1333}.discovery-vnext-detail-handle{display:none}.discovery-vnext-detail>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--dv-line)}.discovery-vnext-detail>header>span{color:#6f7e75;font-size:11px;font-weight:650;letter-spacing:.08em}.discovery-vnext-detail>header>button{display:grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid rgba(23,54,42,.12);border-radius:50%;background:transparent;cursor:pointer}.discovery-vnext-detail>header svg{width:15px}.discovery-vnext-detail-body{padding-top:31px}.discovery-vnext-detail-title-block .place-identity-name{--place-identity-font-size: var(--dv-type-story)}.discovery-vnext-detail-title-block .place-name-watch-affordance{--place-watch-name-size: var(--dv-type-story)}.discovery-vnext-detail-title-block .place-identity-name h2,.discovery-vnext-detail-title-block>h2{margin:0;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-story);font-weight:var(--dv-weight-feature);line-height:1.45}.discovery-vnext-detail-title-block h3{margin:26px 0 8px;font-family:"Noto Serif SC",serif;font-size:var(--dv-type-feature);font-weight:500;line-height:1.35}.discovery-vnext-detail-title-block p{color:#69766e;font-size:var(--dv-type-body);line-height:1.75}.discovery-vnext-anchor-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:31px 0;padding-top:16px;border-top:1px solid rgba(26,56,43,.16)}.discovery-vnext-anchor-timeline>div{position:relative;display:grid;gap:4px}.discovery-vnext-anchor-timeline i{position:absolute;top:-20px;left:0;width:8px;height:8px;border:2px solid #faf8ef;border-radius:50%;background:#9fac9f;box-shadow:0 0 0 1px #809085}.discovery-vnext-anchor-timeline .is-selected i{width:11px;height:11px;top:-22px;background:#a3b056;box-shadow:0 0 0 2px #dce2ad}.discovery-vnext-anchor-timeline span{color:#748179;font-size:var(--dv-type-meta)}.discovery-vnext-anchor-timeline strong{font-family:"Noto Serif SC",serif;font-size:13px}.discovery-vnext-anchor-timeline small{color:#65746b;font-size:var(--dv-type-meta)}.discovery-vnext-detail-note{padding:14px;border-left:3px solid #9b9f86;background:#f0eee5;color:#65736a;font-size:11px;line-height:1.7}.discovery-vnext-evidence-stack,.discovery-vnext-detail-places{margin-top:32px}.discovery-vnext-evidence-stack h4,.discovery-vnext-detail-places h4{margin:0 0 9px;font-family:"Noto Serif SC",serif;font-size:15px}.discovery-vnext-evidence-stack>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:8px 0}.discovery-vnext-evidence-stack>div+div{margin-top:5px}.discovery-vnext-evidence-stack span{color:#6d7b72;font-size:11px}.discovery-vnext-evidence-stack strong{font-size:12px;text-align:right}.discovery-vnext-detail-place{width:100%}.discovery-vnext-detail-place+.discovery-vnext-detail-place{margin-top:4px}.discovery-vnext-detail-place-name-line{display:flex;align-items:center;min-width:0;padding-top:12px}.discovery-vnext-detail-place-name-line .place-name-watch-content{flex:0 1 auto;min-width:0}.discovery-vnext-detail-place-name-line a{color:inherit;text-decoration:none;cursor:pointer}.discovery-vnext-detail-place-name-line>svg{flex:0 0 auto;width:13px;margin-left:auto}.discovery-vnext-detail-places .place-identity-name{--place-identity-font-size: 13px}.discovery-vnext-detail-places .place-name-watch-affordance{--place-watch-name-size: 13px}.discovery-vnext-detail-places strong{font-size:13px}.discovery-vnext-detail-places small,.discovery-vnext-detail-places p{color:#6f7d75;font-size:var(--dv-type-meta)}.discovery-vnext-detail-place>small{display:block;margin:3px 0 0 19px;padding-bottom:9px}.discovery-vnext-provenance{margin-top:32px;padding:13px 0;border-block:1px solid rgba(26,56,43,.11)}.discovery-vnext-provenance summary{display:flex;gap:6px;align-items:center;color:#66776d;font-size:11px;cursor:pointer}.discovery-vnext-provenance summary svg{width:12px}.discovery-vnext-provenance dl{display:grid;gap:7px;margin-top:12px}.discovery-vnext-provenance dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.discovery-vnext-provenance dt{color:#78857d;font-size:var(--dv-type-meta)}.discovery-vnext-provenance dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#485f53;font-size:11px}@media(max-width:1000px)and (min-width:761px){.discovery-vnext-hero{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);padding-right:26px;padding-left:26px}.discovery-vnext-now-temperature{font-size:72px}.discovery-watch-lead{grid-template-columns:1fr}.discovery-watch-lead-media{min-height:190px;margin:0 0 18px}.discovery-national-editorial{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:10px}.discovery-national-lead{display:block;padding:27px 25px 23px}.discovery-national-lead-evidence,.discovery-representative-places{margin-top:23px}.discovery-national-secondary-list{gap:9px}.discovery-national-secondary{padding:19px 16px 17px}}@media(max-width:760px){.discovery-vnext{--dv-type-display: 62px;--dv-type-display-compact: 42px;--dv-type-feature: 26px;--dv-type-section: 25px;--dv-type-story: 20px;--dv-type-body: 12px;--dv-type-meta: 11px;width:100%;overflow-x:clip}.discovery-vnext-hero-scene{min-height:860px}.discovery-vnext-environment{height:860px;background-position:55% top;background-size:auto 860px;filter:saturate(.72) brightness(.77) contrast(.96) blur(1px)}.discovery-vnext-environment:after{background:linear-gradient(180deg,#05120c47,#06160f21 44%,#06140ddb 76%,#06140df2)}.discovery-vnext-hero{display:block;width:auto;min-height:860px;margin:0 16px;padding:89px 6px 25px}.discovery-vnext-hero-now{padding:0}.discovery-vnext .discovery-vnext-hero-place .place-identity-name[data-place-identity-name]{--place-identity-font-size: 23px}.discovery-vnext .discovery-vnext-hero-place .place-name-watch-affordance{--place-watch-name-size: 23px;--place-watch-optical-y: 1px}.discovery-vnext .discovery-vnext-hero-place .place-identity-name[data-place-identity-name]>h1{font-size:var(--place-identity-font-size)}.discovery-vnext-freshness{max-width:170px;padding:5px 7px;font-size:var(--dv-type-meta);white-space:normal}.discovery-vnext-now-primary{gap:14px;margin-top:22px}.discovery-vnext-now-temperature{font-size:var(--dv-type-display)}.discovery-vnext-now-score strong{font-size:var(--dv-type-display-compact)}.discovery-vnext-now-score small{font-size:var(--dv-type-meta)}.discovery-vnext-now-condition{padding-bottom:5px;font-size:11px}.discovery-vnext-now-weather-facts{margin-top:14px}.discovery-vnext-now-weather-facts>div{min-width:0;padding-right:12px}.discovery-vnext-now-weather-facts>div+div{padding-left:12px}.discovery-vnext-now-weather-facts dt{font-size:var(--dv-type-meta)}.discovery-vnext-now-weather-facts dd{font-size:11px}.discovery-vnext-today-facts{margin-top:16px}.discovery-vnext-today-facts>div{padding:10px 9px 10px 0}.discovery-vnext-today-facts>div+div{padding-left:12px}.discovery-vnext-today-facts strong{font-size:14px}.discovery-vnext-today-facts small{font-size:var(--dv-type-meta)}.discovery-vnext-hero-forecast{margin-top:14px}.discovery-vnext-hero-forecast>header small{display:none}.discovery-score-cells.is-calendar{gap:5px}.discovery-score-cells.is-watch{grid-auto-columns:66px;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.discovery-score-cells.is-watch .spring-score-time-cell{scroll-snap-align:start}.discovery-score-cells.is-compact .spring-score-time-cell{--spring-time-cell-height: 52px;--spring-time-cell-score-size: 15px}.discovery-vnext-season-note{min-height:0;margin:20px 0 0;padding:25px 23px 21px;transform:rotate(-.18deg)}.discovery-vnext-season-note-tab{right:25px;width:58px}.discovery-vnext-season-note h2{margin-top:14px;font-size:var(--dv-type-story)}.discovery-vnext-hero-metric{margin-top:8px;font-size:var(--dv-type-display)}.discovery-vnext-hero-supporting{margin-top:8px;font-size:11px}.discovery-vnext-hero-anchors{margin-top:19px}.discovery-vnext-season-note-meta{margin-top:16px}.discovery-vnext-season-note-action{margin-top:13px}.discovery-vnext-hero.is-loading{padding-top:170px}.discovery-vnext-reading{width:auto;margin:0;padding:47px 0 calc(93px + env(safe-area-inset-bottom));border-radius:26px}.discovery-vnext-stories,.discovery-vnext-world{width:auto;margin-right:16px;margin-left:16px}.discovery-vnext-stories.is-watch{padding:0 4px 55px}.discovery-vnext-section-heading{margin-bottom:20px}.discovery-vnext-section-heading h2{font-size:var(--dv-type-section)}.discovery-vnext-section-heading>button{display:none}.discovery-watch-editorial{display:block;border-top:1px solid var(--dv-line)}.discovery-watch-lead{display:block;padding:16px 0 20px}.discovery-watch-lead-media{min-height:214px;margin:0 0 20px}.discovery-watch-lead-body{min-height:0;padding:0}.discovery-watch-lead .discovery-score-cells{margin-top:18px}.discovery-place-line strong,.discovery-watch-headline{font-size:var(--dv-type-story)}.discovery-watch-lead-facts>strong{font-size:var(--dv-type-display-compact)}.discovery-watch-secondary-list{border:0;border-top:1px solid var(--dv-line)}.discovery-watch-secondary{padding:22px 0}.discovery-watch-secondary .discovery-score-cells{width:230px}.discovery-vnext-world{border-radius:0}.discovery-vnext-stories.is-national{width:auto;margin:0;padding:38px 20px 24px}.discovery-vnext-stories.is-national .discovery-vnext-section-heading{display:block}.discovery-vnext-stories.is-national .discovery-vnext-section-heading h2{font-size:var(--dv-type-feature)}.discovery-vnext-stories.is-national .discovery-vnext-section-heading p{max-width:290px;margin-top:8px}.discovery-national-editorial{display:block}.discovery-national-lead{display:block;padding:25px 19px 21px}.discovery-national-number strong{font-size:var(--dv-type-display)}.discovery-national-lead h3{font-size:var(--dv-type-feature)}.discovery-national-lead-evidence{margin-top:23px}.discovery-national-lead-evidence dl{grid-template-columns:1fr 1fr;gap:10px}.discovery-date-count-cells{grid-auto-columns:minmax(48px,1fr);gap:5px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.discovery-date-count-cells>li{min-height:60px;padding:8px 6px 7px;scroll-snap-align:start}.discovery-date-count-cells strong{font-size:16px}.discovery-national-evidence-mix{grid-template-columns:repeat(3,max-content);gap:6px 13px}.discovery-representative-places{gap:7px 10px;margin-top:22px}.discovery-national-secondary-list{gap:10px;margin-top:12px}.discovery-national-secondary{padding:20px 16px 18px}.discovery-national-secondary h3{font-size:14px}.discovery-vnext-map-shell{padding:20px 10px 27px}.discovery-vnext-map-heading{display:block;padding:21px 10px 0}.discovery-vnext-map-heading h2{font-size:var(--dv-type-section)}.discovery-vnext-map-time-tabs{margin-top:17px}.discovery-vnext-map-stage{display:block;min-height:0}.discovery-vnext-map-canvas{min-height:390px;padding-bottom:64px}.discovery-vnext-map-svg{min-height:390px;transform:scale(1.14);transform-origin:54% 52%}.discovery-vnext-map-legend{bottom:65px}.discovery-vnext-map-hint{bottom:58px}.discovery-vnext-map-space-tabs{top:10px;left:10px}.discovery-vnext-map-space-tabs button{height:28px;padding:0 10px}.discovery-vnext-crystal-note{top:50px;left:10px;width:220px}.discovery-vnext-place-search{top:50px;left:10px;width:185px}.discovery-vnext-map-hint{max-width:230px;text-align:center}.discovery-vnext-map-rail{min-height:0;padding:18px 15px;border-top:1px solid rgba(238,240,219,.11);border-left:0}.discovery-vnext-map-rail.is-default>header h3{font-size:24px}.discovery-vnext-map-rail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.discovery-vnext-map-rail-summary strong{font-size:23px}.discovery-vnext-map-highlights{margin-top:19px;padding-top:16px}.discovery-vnext-map-inspector{position:fixed;z-index:150;top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(68dvh,590px);margin:0;padding:16px 20px calc(23px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#17362b;box-shadow:0 -24px 70px #030c0857}.discovery-vnext-map-inspector:before{display:block;width:36px;height:4px;margin:-5px auto 13px;border-radius:999px;background:#eff1de3d;content:""}.discovery-vnext-map-timeline{grid-template-columns:32px 24px minmax(0,1fr) 24px;grid-template-rows:17px 18px auto;column-gap:6px;row-gap:6px;margin-top:14px}.discovery-vnext-map-timeline>small{grid-column:3;grid-row:3;text-align:left}.discovery-vnext-detail-layer{align-items:flex-end}.discovery-vnext-detail-layer{--dv-type-feature: 26px;--dv-type-story: 20px;--dv-type-body: 12px}.discovery-vnext-detail{width:100%;height:min(80dvh,700px);padding:11px 20px calc(28px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0;box-shadow:0 -20px 55px #081b1333}.discovery-vnext-detail-handle{display:block;width:38px;height:4px;margin:0 auto 8px;border-radius:2px;background:#1b3a2d2e}.discovery-vnext-detail>header{padding-bottom:11px}.discovery-vnext-detail-body{padding-top:20px}}@media(max-width:340px){.discovery-vnext{--dv-type-display: 52px;--dv-type-display-compact: 34px;--dv-type-story: 18px}.discovery-vnext-hero{margin-right:12px;margin-left:12px}.discovery-vnext-now-primary{gap:10px}.discovery-vnext-now-temperature{font-size:var(--dv-type-display)}.discovery-vnext-now-score strong{font-size:var(--dv-type-display-compact)}.discovery-vnext-now-condition{font-size:11px}.discovery-vnext-now-weather-facts>div{padding-right:8px}.discovery-vnext-now-weather-facts>div+div{padding-left:8px}.discovery-vnext-stories,.discovery-vnext-world{margin-right:12px;margin-left:12px}.discovery-national-lead-evidence dl{grid-template-columns:1fr}.discovery-national-lead-evidence dl>div:last-child{grid-column:auto}.discovery-date-count-cells time{font-size:var(--dv-type-meta)}.discovery-date-count-cells strong{font-size:16px}.discovery-national-secondary-list{grid-template-columns:1fr}.discovery-vnext-map-time-tabs button,.discovery-vnext-map-space-tabs button{padding-right:8px;padding-left:8px}}@media(prefers-reduced-motion:reduce){.discovery-vnext *,.discovery-vnext *:before,.discovery-vnext *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--spring-quality-full-ink: #21573b;--spring-quality-like-ink: #365f3d;--spring-quality-hint-ink: #665e47;--spring-quality-near-ink: #6d5a43;--spring-quality-weak-ink: #7a473b;--spring-quality-far-ink: #59615d;--spring-quality-full-fill: rgba(201, 222, 205, .92);--spring-quality-like-fill: rgba(209, 222, 191, .92);--spring-quality-hint-fill: rgba(226, 225, 200, .92);--spring-quality-near-fill: rgba(233, 223, 207, .92);--spring-quality-weak-fill: rgba(224, 192, 176, .92);--spring-quality-far-fill: rgba(215, 215, 207, .92);--spring-quality-full-on-dark: #b9d9bd;--spring-quality-like-on-dark: #c4d8ad;--spring-quality-hint-on-dark: #ddd7a3;--spring-quality-near-on-dark: #dfc9a8;--spring-quality-weak-on-dark: #d8ad98;--spring-quality-far-on-dark: #c6cac5;--spring-quality-full-chart: #3e7954;--spring-quality-like-chart: #5d8051;--spring-quality-hint-chart: #80764d;--spring-quality-near-chart: #846a4c;--spring-quality-weak-chart: #8b5848;--spring-quality-far-chart: #69716c;--spring-quality-full-chart-band: rgba(62, 121, 84, .12);--spring-quality-like-chart-band: rgba(93, 128, 81, .12);--spring-quality-hint-chart-band: rgba(128, 118, 77, .11);--spring-quality-near-chart-band: rgba(132, 106, 76, .1);--spring-quality-weak-chart-band: rgba(139, 88, 72, .1);--spring-quality-far-chart-band: rgba(105, 113, 108, .09);--spring-quality-full-map-point: #5b956d;--spring-quality-like-map-point: #779768;--spring-quality-hint-map-point: #9a8d5d;--spring-quality-near-map-point: #9b7c59;--spring-quality-weak-map-point: #9c6554;--spring-quality-far-map-point: #7a837e;--spring-quality-full-map-area: #c6ddc9;--spring-quality-like-map-area: #d0dfbd;--spring-quality-hint-map-area: #e1e0c7;--spring-quality-near-map-area: #e8dece;--spring-quality-weak-map-area: #dfc0b0;--spring-quality-far-map-area: #d6d7d0;--spring-opportunity-ink: #2f7373;--spring-opportunity-subtle: rgba(47, 115, 115, .12);--spring-time-focus-fill: rgba(107, 117, 111, .1);--spring-time-focus-fill-strong: rgba(107, 117, 111, .16);--spring-time-focus-boundary: rgba(88, 101, 94, .28);--spring-interaction-accent: #36765a;--spring-interaction-ring: rgba(54, 118, 90, .84);--spring-profile-ink: #2d3f36;--spring-profile-subtle: #f1f0e7;--spring-calendar-cell-radius: 12px;--spring-calendar-cell-height: 82px;--spring-calendar-cell-score-size: 20px;--spring-watch-cell-radius: 11px;--spring-watch-cell-height: 52px;--spring-watch-cell-score-size: 16px;--spring-profile-lake-blue-curve: #168aa5;--spring-profile-lake-blue-ink: #0e6377;--spring-profile-winter-berry-curve: #b83f67;--spring-profile-winter-berry-ink: #7b2844;--spring-profile-camellia-coral-curve: #c6533e;--spring-profile-camellia-coral-ink: #813728;--spring-profile-new-leaf-jade-curve: #1c9a67;--spring-profile-new-leaf-jade-ink: #116542;--spring-profile-harvest-amber-curve: #b96c18;--spring-profile-harvest-amber-ink: #77420a;--spring-profile-iris-violet-curve: #7660b5;--spring-profile-iris-violet-ink: #56428c;--spring-profile-sunlit-gold-curve: #a27b12;--spring-profile-sunlit-gold-ink: #6d5105;--spring-profile-plateau-teal-curve: #188c82;--spring-profile-plateau-teal-ink: #0d665f;--spring-profile-evergreen-curve: #437a3f;--spring-profile-evergreen-ink: #2c5c2c;--spring-profile-weathered-violet-curve: #79637f;--spring-profile-weathered-violet-ink: #58475f;--question-intent-fresh-jade: #1f9668;--question-intent-fresh-jade-surface: rgba(225, 244, 233, .92);--question-intent-meadow-gold: #b97b0c;--question-intent-meadow-gold-surface: rgba(247, 234, 199, .92);--question-intent-open-water-blue: #2382b6;--question-intent-open-water-blue-surface: rgba(224, 239, 248, .92);--question-intent-distant-violet: #8b55ad;--question-intent-distant-violet-surface: rgba(239, 228, 246, .92);--primary-identity-civic-indigo: #3f55a8;--primary-identity-field-ochre: #98621f;--primary-identity-administrative-slate: #596a80;--primary-identity-cinnabar-brick: #aa3e2d;--primary-identity-rhododendron-plum: #8c3f78;--primary-identity-glacial-blue: #0066a8;--primary-identity-tidal-green: #006b64;--primary-identity-terrain-taupe: #7b6251;--primary-identity-wisteria-violet: #85469a;--primary-identity-region-green: #4f6a55;--place-type-lichen-green: #66851b;--profile-identity-single-window-ink-light: #6b8d72;--profile-identity-single-window-ink-dark: #bcd0bf;--profile-identity-single-window-ambient-light: rgba(107, 141, 114, .12);--profile-identity-single-window-ambient-dark: rgba(188, 208, 191, .14);--profile-identity-dual-window-ink-light: #4f936b;--profile-identity-dual-window-ink-dark: #afd0b7;--profile-identity-dual-window-ambient-light: rgba(79, 147, 107, .12);--profile-identity-dual-window-ambient-dark: rgba(175, 208, 183, .14);--profile-identity-plateau-ink-light: #6f9e68;--profile-identity-plateau-ink-dark: #bdd4b7;--profile-identity-plateau-ambient-light: rgba(111, 158, 104, .12);--profile-identity-plateau-ambient-dark: rgba(189, 212, 183, .14);--profile-identity-irregular-ink-light: #687780;--profile-identity-irregular-ink-dark: #c1cad2;--profile-identity-irregular-ambient-light: rgba(104, 119, 128, .1);--profile-identity-irregular-ambient-dark: rgba(149, 161, 173, .11);--profile-identity-single-window-ink: var(--profile-identity-single-window-ink-light);--profile-identity-single-window-contour: var(--profile-identity-single-window-ink-light);--profile-identity-single-window-accent: var(--profile-identity-single-window-ink-light);--profile-identity-single-window-ambient: var(--profile-identity-single-window-ambient-light);--profile-identity-dual-window-ink: var(--profile-identity-dual-window-ink-light);--profile-identity-dual-window-contour: var(--profile-identity-dual-window-ink-light);--profile-identity-dual-window-accent: var(--profile-identity-dual-window-ink-light);--profile-identity-dual-window-ambient: var(--profile-identity-dual-window-ambient-light);--profile-identity-plateau-ink: var(--profile-identity-plateau-ink-light);--profile-identity-plateau-contour: var(--profile-identity-plateau-ink-light);--profile-identity-plateau-accent: var(--profile-identity-plateau-ink-light);--profile-identity-plateau-ambient: var(--profile-identity-plateau-ambient-light);--profile-identity-irregular-ink: var(--profile-identity-irregular-ink-light);--profile-identity-irregular-contour: var(--profile-identity-irregular-ink-light);--profile-identity-irregular-accent: var(--profile-identity-irregular-ink-light);--profile-identity-irregular-ambient: var(--profile-identity-irregular-ambient-light);--profile-identity-season-balanced-light: #5e8c68;--profile-identity-season-balanced-dark: #b8cdbb;--profile-identity-season-fresh-light: #6f9e68;--profile-identity-season-fresh-dark: #bdd4b7;--profile-identity-season-cool-light: #4e8e91;--profile-identity-season-cool-dark: #afd0d1;--profile-identity-season-warm-light: #b98752;--profile-identity-season-warm-dark: #d9bea0;--profile-identity-season-evergreen-light: #4f7f5c;--profile-identity-season-evergreen-dark: #afd0b7;--profile-identity-season-balanced: var(--profile-identity-season-balanced-light);--profile-identity-season-fresh: var(--profile-identity-season-fresh-light);--profile-identity-season-cool: var(--profile-identity-season-cool-light);--profile-identity-season-warm: var(--profile-identity-season-warm-light);--profile-identity-season-evergreen: var(--profile-identity-season-evergreen-light);--spring-quality-unavailable-stroke: rgba(178, 184, 171, .72);--spring-quality-unavailable-fill: #e8e5dd}[data-spring-quality-level=full]{--spring-quality-current-ink: var(--spring-quality-full-ink);--spring-quality-current-on-dark: var(--spring-quality-full-on-dark);--spring-quality-current-fill: var(--spring-quality-full-fill);--spring-quality-current-chart: var(--spring-quality-full-chart);--spring-quality-current-chart-band: var(--spring-quality-full-chart-band)}[data-spring-quality-level=like]{--spring-quality-current-ink: var(--spring-quality-like-ink);--spring-quality-current-on-dark: var(--spring-quality-like-on-dark);--spring-quality-current-fill: var(--spring-quality-like-fill);--spring-quality-current-chart: var(--spring-quality-like-chart);--spring-quality-current-chart-band: var(--spring-quality-like-chart-band)}[data-spring-quality-level=hint]{--spring-quality-current-ink: var(--spring-quality-hint-ink);--spring-quality-current-on-dark: var(--spring-quality-hint-on-dark);--spring-quality-current-fill: var(--spring-quality-hint-fill);--spring-quality-current-chart: var(--spring-quality-hint-chart);--spring-quality-current-chart-band: var(--spring-quality-hint-chart-band)}[data-spring-quality-level=near]{--spring-quality-current-ink: var(--spring-quality-near-ink);--spring-quality-current-on-dark: var(--spring-quality-near-on-dark);--spring-quality-current-fill: var(--spring-quality-near-fill);--spring-quality-current-chart: var(--spring-quality-near-chart);--spring-quality-current-chart-band: var(--spring-quality-near-chart-band)}[data-spring-quality-level=weak]{--spring-quality-current-ink: var(--spring-quality-weak-ink);--spring-quality-current-on-dark: var(--spring-quality-weak-on-dark);--spring-quality-current-fill: var(--spring-quality-weak-fill);--spring-quality-current-chart: var(--spring-quality-weak-chart);--spring-quality-current-chart-band: var(--spring-quality-weak-chart-band)}[data-spring-quality-level=far]{--spring-quality-current-ink: var(--spring-quality-far-ink);--spring-quality-current-on-dark: var(--spring-quality-far-on-dark);--spring-quality-current-fill: var(--spring-quality-far-fill);--spring-quality-current-chart: var(--spring-quality-far-chart);--spring-quality-current-chart-band: var(--spring-quality-far-chart-band)}[data-spring-time-cell=calendar]{--spring-time-cell-radius: var(--spring-calendar-cell-radius);--spring-time-cell-height: var(--spring-calendar-cell-height);--spring-time-cell-score-size: var(--spring-calendar-cell-score-size)}[data-spring-time-cell=watch]{--spring-time-cell-radius: var(--spring-watch-cell-radius);--spring-time-cell-height: var(--spring-watch-cell-height);--spring-time-cell-score-size: var(--spring-watch-cell-score-size)}.spring-score-time-cell{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:center;min-width:0;height:var(--spring-time-cell-height);padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--spring-time-cell-radius);background:var(--spring-quality-current-fill, rgba(218, 218, 209, .82));color:var(--spring-quality-current-ink, #435049);text-align:center}.spring-score-time-cell time{font-size:9px;font-variant-numeric:tabular-nums;opacity:.72}.spring-score-time-cell>strong{align-self:center;font-family:"Noto Serif SC",Songti SC,serif;font-size:var(--spring-time-cell-score-size);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.spring-score-time-cell .spring-calendar-weather-icon{justify-content:center;color:currentColor;opacity:.7}.spring-score-time-cell[data-spring-time-cell=watch] .spring-calendar-weather-icon b{display:none}.spring-score-time-cell.is-missing{border-style:dashed;background:#e8e5dd;color:#777d78}.spring-score-time-cell.is-stale{background-image:linear-gradient(135deg,transparent 46%,rgba(61,70,65,.14) 46%,rgba(61,70,65,.14) 54%,transparent 54%)}.spring-score-time-cell-risk{position:absolute;top:4px;right:4px;width:11px;height:11px;color:#9c633d}@media(max-width:760px){:root{--spring-calendar-cell-radius: 11px;--spring-calendar-cell-height: 52px;--spring-calendar-cell-score-size: 15px;--spring-watch-cell-radius: 12px;--spring-watch-cell-height: 60px;--spring-watch-cell-score-size: 18px}.spring-score-time-cell{padding:6px 5px}.spring-score-time-cell time{font-size:8px}}[data-spring-semantic-volume=primary]{--spring-quality-volume-opacity: 1}[data-spring-semantic-volume=secondary]{--spring-quality-volume-opacity: .82}[data-spring-semantic-volume=ambient]{--spring-quality-volume-opacity: .68}[data-spring-quality-compact=excellent]{--spring-quality-compact-fill: var(--spring-quality-full-fill)}[data-spring-quality-compact=strong]{--spring-quality-compact-fill: var(--spring-quality-like-fill)}[data-spring-quality-compact=good]{--spring-quality-compact-fill: var(--spring-quality-hint-fill)}[data-spring-quality-compact=soft]{--spring-quality-compact-fill: var(--spring-quality-near-fill)}[data-spring-quality-compact=low]{--spring-quality-compact-fill: var(--spring-quality-weak-fill)}.spring-quality-ink{color:var(--spring-quality-current-ink);opacity:var(--spring-quality-volume-opacity, 1)}.spring-quality-on-dark-ink{color:var(--spring-quality-current-on-dark);opacity:var(--spring-quality-volume-opacity, 1)}.spring-opportunity-ink{color:var(--spring-opportunity-ink)}.place-primary-glyph-tooltip{position:fixed;z-index:300;padding:5px 7px;border:1px solid rgba(214,227,203,.24);border-radius:6px;color:#eff4e9;background:#0a1d14f0;box-shadow:0 4px 12px #030f092e;font-size:11px;line-height:1.2;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.spring-calendar-page{--calendar-serif: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--calendar-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--calendar-page-surface: #eff0e8;--calendar-surface: rgba(241, 240, 231, .95);--calendar-control-surface: rgba(242, 242, 232, .92);--calendar-primary-text: #17392b;--calendar-muted-text: rgba(71, 96, 82, .58);--calendar-context-strip: rgba(9, 31, 22, .84);--calendar-score-excellent: var(--spring-quality-full-fill);--calendar-score-strong: var(--spring-quality-like-fill);--calendar-score-good: var(--spring-quality-hint-fill);--calendar-score-soft: var(--spring-quality-near-fill);--calendar-score-low: var(--spring-quality-weak-fill);--calendar-score-high-text: var(--spring-quality-full-ink);--calendar-score-mid-text: var(--spring-quality-hint-ink);--calendar-score-low-text: var(--spring-quality-weak-ink);--calendar-selected-border: var(--spring-interaction-ring);--calendar-window-surface: rgba(43, 111, 75, .075);--calendar-cell-radius: var(--spring-calendar-cell-radius);--calendar-cell-gap: 8px;--calendar-section-gap: 20px;--calendar-header-row-gap: 12px;--calendar-place-column: 110px;--calendar-place-gap: 20px;--calendar-days-width: 804px;--calendar-ink: var(--calendar-primary-text);box-sizing:border-box;position:relative;color:var(--calendar-ink);font-family:var(--calendar-sans)}.spring-calendar-page *,.spring-calendar-page *:before,.spring-calendar-page *:after{box-sizing:border-box}.spring-calendar-page :where(button,select){font:inherit}.spring-calendar-page button:focus-visible,.spring-calendar-page select:focus-visible{outline:2px solid #245d3e;outline-offset:2px}.spring-calendar-page.is-desktop{width:min(100%,1440px);min-height:1000px;margin:0 auto;padding:calc(224px + var(--calendar-section-gap)) var(--spring-product-shell-inline, 32px) 32px;isolation:isolate;overscroll-behavior:none;touch-action:pan-y}.spring-calendar-local-strip{position:absolute;top:100px;right:var(--spring-product-shell-inline, 32px);left:var(--spring-product-shell-inline, 32px);display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;border:1px solid rgba(217,235,219,.14);border-radius:14px;color:#f0f2e9db;background:var(--calendar-context-strip);font-size:12px;font-weight:500;line-height:17px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.spring-calendar-local-strip>p,.spring-calendar-local-strip>button{display:flex;gap:9px;align-items:center}.spring-calendar-local-strip>p{margin:0}.spring-calendar-local-strip strong{color:inherit;font-weight:600}.spring-calendar-local-strip .place-watch-star{color:#f0f2e9c7}.spring-calendar-local-strip .place-watch-star.is-watched{color:#bdd7c2}.spring-calendar-local-strip .place-name-watch-affordance{--place-watch-name-size: 12px}.spring-calendar-local-strip i{color:#f0f2e98c;font-style:normal}.spring-calendar-local-strip button{flex-direction:row;gap:7px;padding:0;border:0;color:#e8f0e2d1;background:transparent;font-size:12px;font-weight:600;line-height:17px;cursor:pointer}.spring-calendar-local-strip button svg{width:16px;height:16px}.spring-calendar-heading{position:absolute;top:158px;left:var(--spring-product-shell-inline, 32px);display:block;height:52px;color:#fff}.spring-calendar-heading h1{margin:0;font-family:var(--calendar-serif);font-size:32px;font-weight:600;line-height:42px}.spring-calendar-heading p{margin:4px 0 0;color:#fff;font-size:13px;line-height:19px}.spring-calendar-desktop-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;height:auto}.spring-calendar-compact-controls{display:none}.spring-calendar-matrix,.spring-calendar-browse{border:1px solid rgba(255,255,255,.46);border-radius:24px;box-shadow:0 24px 60px #0c21171a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.spring-calendar-matrix{display:grid;grid-template-rows:52px auto 78px;min-width:0;min-height:742px;height:auto;padding:0 60px 0 20px;overflow:visible;background:var(--calendar-surface)}.spring-calendar-matrix-header,.spring-calendar-row{display:grid;grid-template-columns:var(--calendar-place-column) var(--calendar-days-width);gap:var(--calendar-place-gap);min-width:0}.spring-calendar-matrix-header{align-items:center;border-bottom:1px solid rgba(22,56,37,.1);color:var(--calendar-muted-text)}.spring-calendar-matrix-header>span{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding-left:1px}.spring-calendar-matrix-header>span.has-expanded-detail{align-self:stretch;justify-content:center;min-width:0;padding-right:10px;overflow:hidden}.spring-calendar-matrix-header>span.has-expanded-detail>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-matrix-header>span.has-expanded-detail>small{display:flex;gap:5px;align-items:center;max-width:100%;white-space:nowrap}.spring-calendar-matrix-header>span.has-expanded-detail b,.spring-calendar-matrix-header>span.has-expanded-detail i{font:inherit;font-style:normal}.spring-calendar-matrix-header>span.has-expanded-detail b{color:#234c38ab}.spring-calendar-matrix-header>span.has-expanded-detail i{color:#4760527a}.spring-calendar-matrix-header>span strong{color:#183a2cb3;font-size:10px;line-height:15px}.spring-calendar-matrix-header>span small{color:var(--calendar-muted-text);font-size:9px;line-height:13px}.spring-calendar-matrix-header>div,.spring-calendar-days{display:grid;grid-template-columns:repeat(7,108px);gap:var(--calendar-cell-gap);min-width:0}.spring-calendar-matrix-header>div>span{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center}.spring-calendar-matrix-header strong{color:#173124c2;font-size:11px;line-height:16px}.spring-calendar-matrix-header small{color:#47605285;font-size:9px;line-height:13px}.spring-calendar-matrix-rows{display:grid;align-content:start;gap:6px;min-height:610px;padding:var(--calendar-header-row-gap) 0;overflow:visible;scrollbar-color:rgba(38,76,57,.18) transparent;scrollbar-width:thin}.spring-calendar-row{height:var(--spring-calendar-cell-height)}.spring-calendar-place{display:inline-flex;align-items:baseline;min-width:0;padding:0;border:0;border-radius:10px;color:var(--calendar-ink);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.spring-calendar-place:hover{background:#265b390a}.spring-calendar-place-watch{width:auto}.spring-calendar-place-name-line .place-name-watch-affordance.spring-calendar-place-watch{--place-watch-name-size: 14px}.spring-calendar-place-watch .place-name-watch-content{flex:0 1 auto;min-width:0}.spring-calendar-place-identity{display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center;min-width:0;max-width:100%;height:100%}.spring-calendar-place-name-line{display:flex;align-items:baseline;width:100%;min-width:0}.spring-calendar-place .place-identity-name[data-identity-typography=dense]>strong,.spring-calendar-place>strong{overflow:hidden;font-family:var(--calendar-serif);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-place-identity>small{overflow:hidden;max-width:100%;color:var(--calendar-muted-text);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-days{position:relative;isolation:isolate}.spring-calendar-window-group{position:relative;z-index:1;align-self:center;height:calc(100% - 10px);margin:0 -3px;border:0;border-radius:12px;background:var(--calendar-window-surface);box-shadow:none;pointer-events:none}.spring-calendar-window-group.secondary{background:#2b6f4b09}.spring-calendar-window-group.suppressed{display:none}.spring-calendar-window-group:before,.spring-calendar-window-group:after{content:none}.spring-calendar-day{position:relative;z-index:2;grid-row:1;display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;min-width:0;height:var(--spring-time-cell-height, var(--spring-calendar-cell-height));padding:9px 11px;overflow:hidden;border:1.5px solid transparent;border-radius:var(--spring-time-cell-radius, var(--calendar-cell-radius));color:var(--calendar-score-mid-text);background:var(--calendar-score-good);cursor:pointer}.spring-calendar-day.excellent{color:var(--spring-quality-full-ink);background:var(--calendar-score-excellent)}.spring-calendar-day.strong{color:var(--spring-quality-like-ink);background:var(--calendar-score-strong)}.spring-calendar-day.good{color:var(--spring-quality-hint-ink);background:var(--calendar-score-good)}.spring-calendar-day.soft{color:var(--spring-quality-near-ink);background:var(--calendar-score-soft)}.spring-calendar-day.low{color:var(--calendar-score-low-text);background:var(--calendar-score-low)}.spring-calendar-day.empty{color:#47605275;background:#e2e1c88f}.spring-calendar-fluctuation-mark{position:absolute;z-index:3;top:7px;right:6px;bottom:7px;width:6px;border-radius:5px;background:repeating-linear-gradient(135deg,#5b483038 0,#5b483038 2px,#ffffff14 2px,#ffffff14 6px);pointer-events:none}.spring-calendar-day.selected{border-color:var(--calendar-selected-border);box-shadow:inset 0 0 0 .5px #ffffff5c}.spring-calendar-day>*{position:relative;z-index:2}.spring-calendar-day>strong{font-family:var(--calendar-serif);font-size:var(--spring-time-cell-score-size, 20px);font-weight:600;line-height:27px}.spring-calendar-day>span{display:flex;gap:5px;align-items:center;min-width:0;max-width:100%;color:#476052b3;font-size:9px;line-height:14px}.spring-calendar-weather-icon{display:inline-flex;gap:3px;align-items:center;min-width:0}.spring-calendar-weather-icon svg{flex:none;width:12px;height:12px;stroke-width:1.7}.spring-calendar-weather-icon b{overflow:visible;max-width:none;font-weight:500;text-overflow:clip;white-space:nowrap}.spring-calendar-day>span small{flex:none;font-size:9px;line-height:14px}.spring-calendar-empty{margin:28px 0;color:#1731247a;text-align:center}.spring-calendar-pager{display:flex;align-items:center;justify-content:flex-end;padding:0;border-top:1px solid rgba(22,56,37,.09);color:#476052a6;font-size:11px;line-height:18px}.spring-calendar-pager-range{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spring-calendar-pager>div{display:flex;gap:8px;align-items:center}.spring-calendar-pager button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(24,58,44,.12);border-radius:10px;color:#214737c7;background:#ffffff57;cursor:pointer}.spring-calendar-pager button:hover:not(:disabled){background:#ffffff94}.spring-calendar-pager button:disabled{color:#21473747;background:#fff3;cursor:default}.spring-calendar-pager svg{width:14px;height:14px}.spring-calendar-pager small{margin-right:8px;color:#476052a6;font-size:11px;font-weight:400;text-align:right}.spring-calendar-browse{position:relative;min-height:742px;height:auto;padding:22px 23px;overflow:visible;background:var(--calendar-control-surface)}.spring-calendar-browse>header h2{margin:0;font-family:var(--calendar-serif);color:#183a2c;font-size:20px;font-weight:600;line-height:28px}.spring-calendar-browse>header p{margin:5px 0 0;color:var(--calendar-muted-text);font-size:11px;line-height:18px}.spring-calendar-browse-summary{margin:12px 0 0}.spring-calendar-browse-summary>div{height:72px;padding:0;border-bottom:1px solid rgba(24,58,44,.08)}.spring-calendar-browse-summary dt{padding-top:14px;color:var(--calendar-muted-text);font-size:10px;line-height:16px}.spring-calendar-browse-summary dd{margin:6px 0 0;color:#214737f0;font-size:14px;font-weight:600;line-height:22px}.spring-calendar-adjust{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;height:44px;margin-top:14px;padding:0 18px;border:0;border-radius:14px;color:#fafaf3f5;background:#214737f0;font-size:12px;font-weight:600;line-height:20px;cursor:pointer}.spring-calendar-adjust:hover{background:#1b3f2ffa}.spring-calendar-adjust svg{width:16px;height:16px}.spring-calendar-adjust svg:last-child{margin-left:auto}.spring-calendar-editor{position:absolute;z-index:5;top:374px;right:14px;left:14px;padding:16px;border:1px solid rgba(42,79,52,.12);border-radius:16px;background:#fafaf0fa;box-shadow:0 18px 44px #1731242e}.spring-calendar-editor fieldset{margin:0 0 13px;padding:0;border:0}.spring-calendar-editor legend,.spring-calendar-editor label>span{display:block;margin-bottom:7px;color:#17312485;font-size:10px}.spring-calendar-editor fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.spring-calendar-editor .spring-calendar-editor-lenses{grid-template-columns:repeat(2,1fr)}.spring-calendar-editor button{min-height:30px;padding:5px;border:1px solid rgba(27,65,42,.1);border-radius:9px;color:#173124a8;background:#e8ebdc80;font-size:10px;cursor:pointer}.spring-calendar-editor button.active{border-color:#235f3761;color:#1f5737;background:#b4d89d8c;font-weight:600}.spring-calendar-editor select{width:100%;height:34px;padding:0 10px;border:1px solid rgba(27,65,42,.14);border-radius:9px;color:#214f34;background:#f5f5e9;font-size:11px}.spring-calendar-current-semantics{margin-top:36px;padding:0 0 7px;border-bottom:1px solid rgba(24,58,44,.08)}.spring-calendar-current-semantics>span{color:var(--calendar-muted-text);font-size:11px;line-height:18px}.spring-calendar-current-semantics strong{display:block;margin-top:7px;color:#183a2cf5;font-family:var(--calendar-serif);font-size:16px;font-weight:600;line-height:24px}.spring-calendar-current-semantics p{margin:2px 0 0;color:#476052b3;font-size:11px;line-height:18px}.spring-calendar-current-semantics small{display:block;margin-top:0;color:var(--calendar-muted-text);font-size:10px;line-height:16px}.spring-calendar-window-legend{margin-top:14px}.spring-calendar-window-legend h3{margin:0 0 8px;color:var(--calendar-muted-text);font-size:11px;font-weight:600;line-height:18px}.spring-calendar-window-legend p{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:center;height:32px;margin:10px 0 0}.spring-calendar-window-legend i{display:block;width:28px;height:28px;border:1px solid rgba(30,107,73,.18);border-radius:9px;background:#1e6b490a}.spring-calendar-window-legend i.borrow,.spring-calendar-window-legend i.pursuit{height:18px;border:0;border-radius:9px;background:var(--calendar-window-surface)}.spring-calendar-window-legend i.borrow{width:74px}.spring-calendar-window-legend i.pursuit{width:128px}.spring-calendar-window-legend i.fluctuation{width:28px;background-color:var(--calendar-score-good);background-image:repeating-linear-gradient(135deg,rgba(91,72,48,.1) 0 2px,transparent 2px 8px)}.spring-calendar-window-legend p>span{color:#214737cc;font-size:10px;line-height:16px}.spring-calendar-page.is-mobile{width:100%;min-height:100vh;overflow:hidden;color:var(--calendar-primary-text);background:var(--spring-product-mobile-page-bg, var(--calendar-page-surface));overscroll-behavior-x:none;touch-action:pan-y}.spring-calendar-mobile-hero{position:relative;height:204px;overflow:hidden;color:#fbfaee;background:transparent}.spring-calendar-mobile-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 16px}.spring-calendar-mobile-discovery-link{padding:0;border:0;color:#fbfaee;background:transparent;cursor:pointer}.spring-calendar-mobile-discovery-link{display:flex;gap:10px;align-items:center;color:#fffc;font-size:10px;font-weight:600;line-height:15px}.spring-calendar-mobile-discovery-link svg{width:16px;height:16px}.spring-calendar-mobile-local{position:relative;z-index:2;padding:78px 16px 0}.spring-calendar-mobile-local-status{display:flex;align-items:center;color:#e9d5bfe0;font-size:10px;font-weight:500;line-height:15px;letter-spacing:1px}.spring-calendar-mobile-local-status button{display:block;padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}.spring-calendar-mobile-local-status .place-watch-star{color:#e9d5bfe6}.spring-calendar-mobile-local-status .place-name-watch-affordance{--place-watch-name-size: 10px}.spring-calendar-mobile-local h1{margin:19px 0 0;color:#fff9ed;font-family:var(--calendar-serif);font-size:33px;font-weight:600;line-height:40px}.spring-calendar-mobile-local p{margin:1px 0 0;color:#ffffffbd;font-size:12px;line-height:18px}.spring-calendar-mobile-body{position:relative;z-index:4;min-height:calc(100vh - 174px);margin-top:-30px;padding:18px 16px calc(88px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--calendar-page-surface);box-shadow:none}.spring-calendar-mobile-controls{display:grid;grid-template-columns:.82fr 1fr 1fr 20px;gap:0;align-items:center;width:100%;height:56px;padding:0 7px 0 14px;border:0;border-radius:16px;color:var(--calendar-ink);background:#dde5dad1;text-align:left;cursor:pointer}.spring-calendar-mobile-controls>span{position:relative;min-width:0}.spring-calendar-mobile-controls>span:not(:first-child):before{position:absolute;top:-8px;bottom:-8px;left:-14px;width:1px;background:#3654471f;content:""}.spring-calendar-mobile-controls small,.spring-calendar-mobile-controls strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-mobile-controls small{color:#4a62568c;font-size:8px;line-height:12px}.spring-calendar-mobile-controls strong{margin-top:5px;color:#254838e6;font-size:12px;font-weight:600;line-height:17px}.spring-calendar-mobile-controls svg{width:16px;height:16px;color:#36544794}.spring-calendar-mobile-week{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0}.spring-calendar-mobile-week span{color:#355445b8;font-size:11px;font-weight:600;line-height:16px}.spring-calendar-mobile-week small{color:#35544585;font-size:9px;line-height:14px}.spring-calendar-mobile-list{display:grid;gap:0}.spring-calendar-mobile-row{height:128px;padding:0;border:0;border-bottom:1px solid rgba(40,73,58,.1)}.spring-calendar-mobile-place-watch{width:auto}.spring-calendar-place-name-line .place-name-watch-affordance.spring-calendar-mobile-place-watch{--place-watch-name-size: 16px}.spring-calendar-mobile-place-watch .place-name-watch-content{flex:0 1 auto;min-width:0}.spring-calendar-mobile-place{display:inline-flex;align-items:baseline;min-width:0;padding:0;border:0;color:var(--calendar-ink);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.spring-calendar-place-identity.is-mobile{gap:0;height:57px;padding:6px 8px 0 0}.spring-calendar-place-identity.is-mobile .spring-calendar-place-name-line{align-items:center}.spring-calendar-place-identity.is-mobile .place-identity-name[data-identity-typography=dense]>strong,.spring-calendar-place-identity.is-mobile>.spring-calendar-place-name-line strong{overflow:hidden;max-width:290px;color:#173b2bf5;font-family:var(--calendar-serif);font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-place-identity.is-mobile>small{margin-top:5px;color:#4d64588c;font-size:10px;line-height:14px}.spring-calendar-place-identity.is-mobile .spring-calendar-place-chevron{flex:0 0 auto;width:12px;height:12px;margin-left:auto;color:#3554456b}.spring-calendar-days.is-mobile{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;height:52px}.spring-calendar-days.is-mobile .spring-calendar-window-group{display:block;height:calc(100% - 8px);margin:0 -2px;border-radius:9px}.spring-calendar-days.is-mobile .spring-calendar-day{gap:0;align-items:flex-start;justify-content:flex-start;width:100%;height:52px;padding:6px 7px;border-radius:11px}.spring-calendar-days.is-mobile .spring-calendar-fluctuation-mark{top:5px;right:3px;bottom:5px;width:4px}.spring-calendar-mobile-day-meta{display:flex;gap:3px;align-items:center;justify-content:space-between;width:100%;color:#47605294}.spring-calendar-mobile-day-meta>small{color:inherit;font-size:8px;line-height:12px}.spring-calendar-weather-icon.is-compact b{display:none}.spring-calendar-weather-icon.is-compact svg{width:10px;height:10px;stroke-width:1.8}.spring-calendar-days.is-mobile .spring-calendar-day>strong{font-size:15px;line-height:21px}.spring-calendar-days.is-mobile .spring-calendar-day.selected{border-width:2px;border-color:var(--spring-interaction-ring);box-shadow:0 3px 4px #173b2c1f}.spring-calendar-inline-detail,.spring-calendar-mobile-detail-layer{--detail-surface: rgba(229, 232, 209, .97);--detail-divider: rgba(24, 58, 44, .1);--detail-text: #183a2c;--detail-muted: rgba(71, 96, 82, .66)}.spring-calendar-mobile-detail-layer,.spring-calendar-mobile-detail-layer *{box-sizing:border-box}.spring-calendar-inline-detail{position:relative;width:var(--calendar-days-width);margin-left:calc(var(--calendar-place-column) + var(--calendar-place-gap));height:auto;min-height:0;padding:16px 23px 0;overflow:visible;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:var(--detail-surface);animation:spring-calendar-detail-open .19s ease-out both}.spring-calendar-inline-detail.tone-excellent{background:var(--calendar-score-excellent)}.spring-calendar-inline-detail.tone-strong{background:var(--calendar-score-strong)}.spring-calendar-inline-detail.tone-good{background:var(--calendar-score-good)}.spring-calendar-inline-detail.tone-soft{background:var(--calendar-score-soft)}.spring-calendar-inline-detail.tone-low{background:var(--calendar-score-low)}.spring-calendar-inline-detail.tone-empty{background:#e2e1c88f}.spring-calendar-inline-empty{display:grid;min-height:92px;margin:0;place-items:center;border-radius:16px;color:var(--calendar-muted-text);background:#e5e8d1d6;font-size:12px}.spring-calendar-detail-sketch{position:absolute;z-index:0;top:5px;right:26px;width:430px;height:286px;object-fit:contain;opacity:.17;pointer-events:none}.spring-calendar-inline-identity,.spring-calendar-hourly,.spring-calendar-detail-evidence{position:relative;z-index:1}.spring-calendar-inline-identity{height:83px;border-bottom:1px solid var(--detail-divider)}.spring-calendar-inline-place{position:absolute;top:0;left:0;width:142px}.spring-calendar-inline-place small,.spring-calendar-inline-best small{display:block;color:var(--detail-muted);font-size:10px;font-weight:400;line-height:16px;white-space:normal}.spring-calendar-inline-place h2{margin:2px 0 0;max-width:100%;overflow-wrap:anywhere;color:var(--detail-text);font-family:var(--calendar-serif);font-size:24px;font-weight:600;line-height:30px;white-space:normal}.spring-calendar-inline-score{position:absolute;top:8px;left:160px;display:flex;gap:10px;align-items:baseline;width:176px}.spring-calendar-inline-score strong{color:var(--spring-quality-current-ink, #214737);font-family:var(--calendar-serif);font-size:34px;font-weight:600;line-height:42px}.spring-calendar-inline-score span{color:#214737eb;font-size:12px;font-weight:600;line-height:20px;white-space:normal}.spring-calendar-inline-best{position:absolute;top:0;left:350px;width:178px}.spring-calendar-inline-best strong{display:block;margin-top:2px;color:#214737;font-family:var(--calendar-serif);font-size:18px;font-weight:600;line-height:32px}.spring-calendar-inline-identity>p{position:absolute;right:250px;bottom:4px;left:0;margin:0;color:#183a2cb8;font-size:12px;line-height:20px;white-space:normal}.spring-calendar-detail-map-link{position:absolute;top:4px;right:0;display:inline-flex;gap:8px;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid rgba(26,56,41,.18);border-radius:11px;color:#1a3b29eb;background:#ffffff57;font-size:12px;font-weight:500;line-height:18px;text-decoration:none}.spring-calendar-detail-map-link:hover{background:#ffffff8c}.spring-calendar-detail-map-link svg:first-child{width:16px;height:16px}.spring-calendar-detail-map-link svg:last-child{width:14px;height:14px}.spring-calendar-fluctuation-note{position:absolute;top:46px;right:0;padding:3px 8px;border:1px solid rgba(91,72,48,.18);border-radius:10px;color:#5b4830c7;background:repeating-linear-gradient(135deg,#5b483014 0,#5b483014 2px,#ffffff38 2px,#ffffff38 7px);font-size:9px;font-weight:600;line-height:14px}.spring-calendar-hourly{height:142px;padding-top:8px;border-bottom:1px solid var(--detail-divider)}.spring-calendar-hourly>header{display:flex;gap:14px;align-items:center;height:32px}.spring-calendar-hourly h3,.spring-calendar-detail-evidence h3{margin:0;color:#13291feb;font-size:13px;font-weight:500;line-height:20px}.spring-calendar-hourly-chart{position:relative;height:82px;padding-top:10px}.spring-calendar-hourly-band{position:relative;z-index:1;width:100%;height:46px;border-radius:23px;box-shadow:inset 0 1px 1px #ffffff52;filter:saturate(.86)}.spring-calendar-hourly-band:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 52%,rgba(11,37,23,.05));content:""}.spring-calendar-hourly-best-rule{position:absolute;z-index:2;top:6px;height:54px;border:1.5px solid rgba(131,172,138,.97);border-radius:27px;pointer-events:none}.spring-calendar-hourly-ticks{display:flex;justify-content:space-between;margin-top:6px;color:#13291f94;font-size:10px;line-height:16px}.spring-calendar-hourly-events{position:absolute;top:8px;right:0;display:flex;gap:8px;align-items:center;max-width:70%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.spring-calendar-hourly-events::-webkit-scrollbar{display:none}.spring-calendar-weather-event{display:inline-flex;flex:none;gap:5px;align-items:center;height:28px;padding:0 9px;border:1px solid rgba(41,84,107,.22);border-radius:14px;color:#29546bf0;background:#d6e8ebeb;font-size:10px;line-height:16px}.spring-calendar-weather-event.hazard{border-color:#40335e38;color:#40335ef0;background:#e0d9e8eb}.spring-calendar-weather-event.extreme_gust{border-color:#7a4a3033;color:#76503d;background:#ecdecef0}.spring-calendar-weather-event svg{width:14px;height:14px}.spring-calendar-weather-event b{font-weight:600}.spring-calendar-hourly-empty{margin:24px 0;color:var(--detail-muted);font-size:11px}.spring-calendar-detail-evidence{height:82px;padding-top:8px}.spring-calendar-detail-evidence h3{font-size:12px;line-height:18px}.spring-calendar-detail-evidence dl{display:grid;grid-template-columns:1fr 1fr 1.45fr;height:48px;margin:5px 0 0}.spring-calendar-detail-evidence dl>div{min-width:0;padding:0 18px;border-left:1px solid rgba(19,41,31,.12)}.spring-calendar-detail-evidence dl>div:first-child{padding-left:0;border-left:0}.spring-calendar-detail-evidence dt{color:#13291f80;font-size:9px;font-weight:500;line-height:14px}.spring-calendar-detail-evidence dd{overflow:visible;margin:1px 0 0;color:#13291fe6;font-size:11px;line-height:18px;text-overflow:clip;white-space:normal}.spring-calendar-detail-evidence dd strong{margin-right:8px;font-weight:600}.spring-calendar-mobile-detail-layer{--calendar-serif: "Noto Serif SC", "Songti SC", serif;--calendar-sans: "Noto Sans SC", "PingFang SC", sans-serif;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--calendar-sans)}.spring-calendar-mobile-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#07110c6b;opacity:1;pointer-events:auto;transition:opacity .18s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.spring-calendar-mobile-detail-sheet{position:absolute;z-index:1;top:max(40px,calc(env(safe-area-inset-top) + 14px));right:0;bottom:0;left:0;display:grid;grid-template-rows:26px minmax(0,1fr);overflow:hidden;border-top:1px solid rgba(255,255,255,.22);border-radius:28px 28px 0 0;color:#183a2c;background:#0a1711;box-shadow:0 -20px 55px #05110a47;outline:none;pointer-events:auto;transform:translate3d(0,var(--calendar-sheet-drag, 0),0);transition:transform .19s cubic-bezier(.22,.74,.26,1);animation:spring-calendar-mobile-detail-in .22s cubic-bezier(.22,.74,.26,1) both;will-change:transform}.spring-calendar-mobile-detail-sheet.dragging{transition:none}.spring-calendar-mobile-detail-layer.closing .spring-calendar-mobile-detail-backdrop{opacity:0}.spring-calendar-mobile-detail-layer.closing .spring-calendar-mobile-detail-sheet{transform:translate3d(0,100%,0)!important}.spring-calendar-mobile-detail-handle{display:grid;width:100%;height:26px;padding:0;place-items:center;border:0;color:transparent;background:#0a1711;cursor:grab;touch-action:none}.spring-calendar-mobile-detail-handle:active{cursor:grabbing}.spring-calendar-mobile-detail-handle>span{display:block;width:42px;height:4px;border-radius:999px;background:#f2f5eb6b}.spring-calendar-mobile-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.spring-calendar-mobile-detail-content{min-height:100%;color:#183a2c;background:#0a1711}.spring-calendar-mobile-detail-content.empty{display:grid;min-height:calc(100dvh - 36px);padding:24px;place-content:center;gap:24px;color:#f6f5e9}.spring-calendar-mobile-detail-content.empty button{color:inherit;background:transparent}.spring-calendar-mobile-detail-hero{position:relative;height:292px;overflow:hidden;color:#fffcef}.spring-calendar-mobile-detail-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spring-calendar-mobile-detail-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06110d47,#06110d14 48%,#07130ee6)}.spring-calendar-mobile-detail-sketch{position:absolute;top:48px;right:0;width:212px;height:158px;object-fit:contain;opacity:.46;mix-blend-mode:screen}.spring-calendar-mobile-detail-back,.spring-calendar-mobile-detail-map-top{position:absolute;z-index:2;top:16px;display:inline-flex;gap:8px;align-items:center;height:24px;padding:0;border:0;color:#fff9eee6;background:transparent;font-size:10px;font-weight:600;line-height:15px;text-decoration:none}.spring-calendar-mobile-detail-back{left:16px}.spring-calendar-mobile-detail-map-top{right:16px}.spring-calendar-mobile-detail-back svg{width:16px;height:16px}.spring-calendar-mobile-detail-map-top svg{width:14px;height:14px}.spring-calendar-mobile-detail-title{position:absolute;z-index:2;top:66px;right:16px;left:16px}.spring-calendar-mobile-detail-title>small{display:block;color:#e5eed9d6;font-size:10px;font-weight:600;line-height:15px;letter-spacing:1px}.spring-calendar-mobile-detail-title h1{margin:15px 0 0;color:#fffcef;font-family:var(--calendar-serif);font-size:42px;font-weight:600;line-height:49px}.spring-calendar-mobile-detail-title>div{display:flex;gap:8px;align-items:baseline;margin-top:7px}.spring-calendar-mobile-detail-title>div strong{color:var(--spring-quality-current-on-dark, #e8f6c5);font-family:var(--calendar-serif);font-size:38px;font-weight:400;line-height:44px}.spring-calendar-mobile-detail-title>div span{color:#f1f7e5;font-family:var(--calendar-serif);font-size:22px;font-weight:600;line-height:29px}.spring-calendar-mobile-detail-title>p{max-width:320px;margin:5px 0 0;color:#f7f5eccc;font-size:13px;line-height:19px;white-space:normal}.spring-calendar-mobile-detail-title>b{display:inline-block;margin-top:7px;padding:2px 7px;border-radius:9px;color:#f7f5ecd1;background:#091f167a;font-size:9px;line-height:14px}.spring-calendar-mobile-detail-body{position:relative;z-index:3;min-height:596px;margin-top:-44px;padding:24px 16px calc(16px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#eff0e7}.spring-calendar-mobile-best-copy small{display:block;color:#4b6457a3;font-size:11px;line-height:16px}.spring-calendar-mobile-best-copy strong{display:block;margin-top:7px;color:#1e6543;font-family:var(--calendar-serif);font-size:20px;font-weight:600;line-height:27px}.spring-calendar-hourly.is-mobile{height:auto;min-height:216px;margin-top:21px;padding:14px;border:0;border-radius:18px;background:#f7f4e9a3}.spring-calendar-hourly.is-mobile>header{justify-content:space-between;height:18px}.spring-calendar-hourly.is-mobile h3{color:#405d4ec2;font-size:11px;font-weight:600;letter-spacing:1px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-chart{height:78px;padding-top:22px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-band{height:32px;border-radius:16px;filter:saturate(.72)}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-best-rule{top:14px;height:3px;border:0;border-radius:2px;background:#276b49eb}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-ticks{margin-top:8px;color:#4b615594;font-size:9px;line-height:12px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-events{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:17px;overflow:visible}.spring-calendar-hourly.is-mobile .spring-calendar-weather-event{justify-content:center;width:100%;height:34px;border-radius:17px;background:#dbe8f0fa}.spring-calendar-hourly.is-mobile .spring-calendar-weather-event.hazard{background:#e8deedfa}.spring-calendar-hourly-note{margin:16px 0 0;color:#52685d85;font-size:10px;line-height:14px}.spring-calendar-detail-evidence.is-mobile{height:auto;margin-top:24px;padding:0}.spring-calendar-detail-evidence.is-mobile h3{color:#486155a3;font-size:11px;font-weight:600;line-height:16px;letter-spacing:1px}.spring-calendar-detail-evidence.is-mobile dl{display:grid;grid-template-columns:1fr;height:auto;margin:16px 0 0}.spring-calendar-detail-evidence.is-mobile dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:52px;padding:0;border:0}.spring-calendar-detail-evidence.is-mobile dt{color:#1f6041f0;font-size:12px;font-weight:600;line-height:17px}.spring-calendar-detail-evidence.is-mobile dd{margin:0;overflow:visible;color:#345145b8;font-size:11px;line-height:18px;text-overflow:clip;white-space:normal}.spring-calendar-mobile-map-cta{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;height:48px;margin-top:2px;border:1px solid rgba(184,224,191,.12);border-radius:24px;color:#f4f7ecf5;background:#14573bf5;font-size:11px;font-weight:600;line-height:17px;text-decoration:none}.spring-calendar-mobile-map-cta svg{width:18px;height:18px}.spring-calendar-inline-detail{display:grid;gap:0;height:auto;min-height:0;padding:16px 23px 18px;overflow:visible}.spring-calendar-detail-sketch,.spring-calendar-mobile-detail-photo,.spring-calendar-mobile-detail-sketch{pointer-events:none;-webkit-user-select:none;user-select:none}.spring-calendar-inline-identity{display:grid;grid-template-columns:minmax(185px,1fr) 120px 160px auto;grid-template-rows:auto auto;gap:7px 12px;align-items:start;height:auto;min-height:96px;padding-bottom:12px}.spring-calendar-inline-place,.spring-calendar-inline-score,.spring-calendar-inline-best,.spring-calendar-detail-map-link,.spring-calendar-inline-identity>p,.spring-calendar-fluctuation-note{position:static;width:auto}.spring-calendar-inline-place{grid-column:1;grid-row:1}.spring-calendar-inline-score{grid-column:2;grid-row:1;align-self:center}.spring-calendar-inline-best{grid-column:3;grid-row:1}.spring-calendar-detail-map-link{grid-column:4;grid-row:1;justify-self:end}.spring-calendar-inline-identity>p{grid-column:1 / 4;grid-row:2;align-self:center}.spring-calendar-fluctuation-note{grid-column:4;grid-row:2;justify-self:end}.spring-calendar-hourly{height:auto;padding:11px 0 14px}.spring-calendar-hourly>header{min-height:28px;height:auto}.spring-calendar-hourly-chart{height:54px;margin:0 8px;padding-top:10px}.spring-calendar-hourly-band{position:relative;height:20px;overflow:hidden;border-radius:10px;background:#bec6b580;filter:saturate(.78)}.spring-calendar-hourly-band>span{position:absolute;top:0;bottom:0;min-width:1px}.spring-calendar-hourly-band:after{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 58%,rgba(11,37,23,.035))}.spring-calendar-hourly-best-rule{top:4px;height:2px;border:0;border-radius:2px;background:var(--spring-time-focus-boundary)}.spring-calendar-hourly-ticks{margin-top:5px}.spring-calendar-hourly-band.is-interactive{cursor:crosshair}.spring-calendar-hourly-tooltip{position:absolute;z-index:8;bottom:45px;left:clamp(136px,var(--hourly-tooltip-position),calc(100% - 136px));width:272px;padding:10px 12px 11px;border:1px solid rgba(255,255,255,.62);border-radius:14px;color:#183327e0;background:#f6f6eced;box-shadow:0 12px 30px #122c1f29;font-size:10px;line-height:15px;pointer-events:none;transform:translate(-50%);backdrop-filter:blur(14px) saturate(.88);-webkit-backdrop-filter:blur(14px) saturate(.88);animation:spring-calendar-hourly-tooltip-in .11s ease-out both}.spring-calendar-hourly-tooltip:after{position:absolute;bottom:-5px;left:50%;width:9px;height:9px;border-right:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,.62);background:#f6f6eced;content:"";transform:translate(-50%) rotate(45deg)}.spring-calendar-hourly-tooltip-heading,.spring-calendar-hourly-tooltip-primary{display:flex;gap:7px;align-items:center}.spring-calendar-hourly-tooltip-heading svg{width:15px;height:15px;color:#255f41d1}.spring-calendar-hourly-tooltip-heading strong{color:#173728f2;font-size:11px;font-weight:650}.spring-calendar-hourly-tooltip-heading time{margin-left:auto;color:#37534599;font-variant-numeric:tabular-nums}.spring-calendar-hourly-tooltip-primary{margin-top:6px}.spring-calendar-hourly-tooltip-primary b{color:var(--spring-quality-current-ink, #4f6257);font-size:12px;font-weight:650;opacity:var(--spring-quality-volume-opacity, .82)}.spring-calendar-hourly-tooltip-primary span{color:#274436a8}.spring-calendar-hourly-tooltip p{margin:3px 0 0;color:#304c3eb3}.spring-calendar-hourly-tooltip em{display:flex;gap:5px;align-items:center;margin-top:5px;color:#4f345ce0;font-style:normal;font-weight:600}.spring-calendar-hourly-tooltip em svg{width:13px;height:13px}.spring-calendar-hourly-events{position:relative;top:auto;right:auto;display:block;width:calc(100% - 16px);height:65px;max-width:none;margin:8px 8px 0;overflow:visible}.spring-calendar-hourly-events[data-event-count="1"]{height:34px}.spring-calendar-weather-event{position:absolute;top:var(--detail-event-lane-offset, 0px);left:clamp(62px,var(--detail-event-position),calc(100% - 62px));max-width:148px;overflow:visible;transform:translate(-50%);white-space:nowrap}.spring-calendar-weather-event:before{position:absolute;top:-8px;left:50%;width:1px;height:8px;background:currentColor;content:"";opacity:.2}.spring-calendar-detail-evidence{height:auto;padding-top:12px}.spring-calendar-detail-evidence dl{height:auto;min-height:48px;margin-top:7px}.spring-calendar-detail-evidence dl>div{padding-bottom:2px}.spring-calendar-hourly.is-mobile{min-height:0;padding:14px 14px 13px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-chart{height:51px;margin:0;padding-top:18px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-band{height:16px;border-radius:8px;filter:saturate(.72)}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-tooltip{display:none}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-best-rule{top:11px;height:2px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-ticks{margin-top:6px}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-events{position:relative;display:block;grid-template-columns:none;width:100%;height:65px;margin:13px 0 0;overflow:visible}.spring-calendar-hourly.is-mobile .spring-calendar-hourly-events[data-event-count="1"]{height:34px}.spring-calendar-hourly.is-mobile .spring-calendar-weather-event{left:clamp(66px,var(--detail-event-position),calc(100% - 66px));width:auto;max-width:150px;padding-right:10px;padding-left:10px}.spring-calendar-hourly-note{margin-top:10px}.spring-calendar-mobile-map-cta{margin-top:16px}@keyframes spring-calendar-hourly-tooltip-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@keyframes spring-calendar-detail-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes spring-calendar-mobile-detail-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.spring-calendar-inline-detail,.spring-calendar-mobile-detail-sheet{animation:none;transition-duration:1ms}.spring-calendar-mobile-detail-backdrop{transition-duration:1ms}}@media(max-width:1399px)and (min-width:761px){.spring-calendar-page{--calendar-place-column: 96px;--calendar-place-gap: 12px;--calendar-days-width: calc(100% - var(--calendar-place-column) - var(--calendar-place-gap));--calendar-cell-gap: 6px}.spring-calendar-page.is-desktop{padding-right:16px;padding-left:16px}.spring-calendar-local-strip{right:16px;left:16px}.spring-calendar-heading{left:var(--spring-product-shell-inline, 16px)}.spring-calendar-compact-controls{position:relative;z-index:8;display:grid;width:100%;margin:0 0 14px;border:1px solid rgba(255,255,255,.52);border-radius:18px;background:#f0f1e6e8;box-shadow:0 12px 30px #0f271b14;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.spring-calendar-compact-summary{display:grid;grid-template-columns:1fr 1fr 1.18fr 96px;align-items:stretch;min-height:62px;padding:0 8px 0 18px}.spring-calendar-compact-summary>span{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:0 16px}.spring-calendar-compact-summary>span:first-child{padding-left:0}.spring-calendar-compact-summary>span:not(:first-child):before{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:#1c3f2d17;content:""}.spring-calendar-compact-summary small{color:var(--calendar-muted-text);font-size:9px;line-height:14px}.spring-calendar-compact-summary strong{overflow:hidden;margin-top:3px;color:#183a2ce6;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.spring-calendar-compact-summary>button{display:flex;gap:6px;align-items:center;align-self:center;justify-content:center;height:38px;padding:0 10px;border:1px solid rgba(30,78,52,.15);border-radius:12px;color:#1d452fdb;background:#ffffff6b;font-size:11px;cursor:pointer}.spring-calendar-compact-summary>button svg{width:14px;height:14px}.spring-calendar-compact-summary>button svg:last-child{width:12px}.spring-calendar-editor.is-compact{position:static;z-index:auto;display:grid;grid-template-columns:1fr 1.55fr 180px;gap:16px;margin:0;padding:14px 18px 18px;border:0;border-top:1px solid rgba(24,58,44,.08);border-radius:0;background:transparent;box-shadow:none}.spring-calendar-editor.is-compact fieldset{margin:0}.spring-calendar-editor.is-compact label{align-self:end}.spring-calendar-desktop-layout{display:block;width:100%;margin:0}.spring-calendar-matrix{width:100%;padding-right:16px;padding-left:16px}.spring-calendar-matrix-header,.spring-calendar-row{grid-template-columns:var(--calendar-place-column) minmax(0,1fr);gap:var(--calendar-place-gap)}.spring-calendar-inline-detail{width:calc(100% - var(--calendar-place-column) - var(--calendar-place-gap))}.spring-calendar-matrix-header>div,.spring-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--calendar-cell-gap)}.spring-calendar-row{height:78px}.spring-calendar-day{height:78px;padding:8px 9px}.spring-calendar-day>span b{max-width:45px}.spring-calendar-inline-identity{grid-template-columns:minmax(170px,1fr) 112px 154px;gap:8px 12px}.spring-calendar-inline-place{grid-column:1}.spring-calendar-inline-score{grid-column:2}.spring-calendar-inline-best{grid-column:3}.spring-calendar-detail-map-link{grid-column:3;grid-row:2}.spring-calendar-inline-identity>p{grid-column:1 / 3;grid-row:2}.spring-calendar-fluctuation-note{grid-column:3;grid-row:3}}@media(max-width:900px)and (min-width:761px){.spring-calendar-page{--calendar-place-column: 88px;--calendar-place-gap: 10px;--calendar-cell-gap: 5px}.spring-calendar-compact-summary{grid-template-columns:.9fr 1fr 1.1fr 84px;padding-left:14px}.spring-calendar-compact-summary>span{padding:0 10px}.spring-calendar-compact-summary strong{font-size:11px}.spring-calendar-editor.is-compact{grid-template-columns:1fr 1.35fr 150px;gap:10px;padding-right:14px;padding-left:14px}.spring-calendar-matrix{padding-right:12px;padding-left:12px}.spring-calendar-day{gap:8px;padding-right:7px;padding-left:7px}.spring-calendar-day>strong{font-size:18px}.spring-calendar-weather-icon b{display:none}}@media(max-width:760px){.spring-calendar-page.is-desktop{display:none}}@media(min-width:761px){.spring-calendar-page.is-mobile{display:none}}.spring-product-header,.spring-product-header *{box-sizing:border-box}:root{--spring-surface-forest: #0f3025;--spring-surface-forest-deep: #081d16;--spring-surface-paper: #f3f0e5;--spring-surface-paper-soft: #f8f5ec;--spring-surface-note: #eee9d9;--spring-ink: #17362a;--spring-muted: #6e7b73;--spring-divider: rgba(23, 54, 42, .14);--spring-positive: #7f9258;--spring-negative: #a66e57;--spring-neutral: #728079;--spring-data-accent: #dce1a3;--spring-data-warm: #d2a28c;--spring-data-neutral: #c5cdbd;--spring-data-text: #f0f1de;--spring-data-muted: rgba(238, 241, 221, .57);--spring-data-divider: rgba(237, 240, 220, .13)}.spring-paper-note{position:relative;border:1px solid rgba(67,73,60,.14);border-radius:3px;background:linear-gradient(96deg,rgba(255,255,255,.18),transparent 12%),var(--spring-surface-note);box-shadow:-9px 17px 34px #04120c2b,inset 1px 0 #fff6;color:var(--spring-ink)}.spring-paper-note:before{position:absolute;top:0;bottom:0;left:-7px;width:8px;background:linear-gradient(90deg,rgba(6,23,16,.2),transparent);content:""}.spring-paper-note-tape{position:absolute;top:-8px;right:42px;width:74px;height:17px;background:#dcd6bca3;transform:rotate(1deg)}.spring-product-viewport{width:100%;min-height:100vh}.spring-product-shell{--app-max-width: 1440px;--app-gutter: 32px;--spring-product-shell-inline: var(--app-gutter);--spring-product-content-inline: var(--spring-product-shell-inline);--spring-product-content-width: calc(100% - (var(--spring-product-content-inline) * 2));box-sizing:border-box;width:min(100%,var(--app-max-width));margin-right:auto;margin-left:auto;overflow-x:clip}@media(min-width:901px){.spring-product-viewport{zoom:.8}.spring-product-viewport .spring-product-environment{zoom:1.25}}.spring-product-shell>.spring-product-header{right:var(--spring-product-content-inline);left:var(--spring-product-content-inline)}.spring-product-environment{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100dvh;background:#0b1812 url(/assets/hangzhou-spring-bg.avif) center top / cover no-repeat;filter:blur(1.8px);pointer-events:none;touch-action:none;transform:scale(1.015);transform-origin:center;-webkit-user-select:none;user-select:none}.spring-product-environment:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 72% 64% at 2% 40%,rgba(243,242,220,.17),transparent 72%),radial-gradient(ellipse 61% 45% at 65% 56%,rgba(176,103,69,.24),transparent 78%),linear-gradient(180deg,#07130f7a,#1731261f 48%,#dce4d6c2);content:"";pointer-events:none}.spring-product-header{position:absolute;z-index:20;top:24px;right:32px;left:32px;height:60px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#e8ecdb21;box-shadow:0 14px 36px #05180f14;color:#f5f5eb;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.spring-product-header>.spring-product-brand{position:absolute;top:50%;left:23px;display:flex;align-items:center;width:240px;height:34px;padding:0;border:0;color:#f5f5eb;background:transparent;font-family:"Noto Serif SC",Songti SC,STSong,Georgia,serif;font-size:22px;font-weight:600;line-height:27px;cursor:pointer;transform:translateY(-50%)}.spring-product-header>.spring-product-brand .findspring-brand-lockup{gap:16px}.spring-product-brand .findspring-brand-lockup__wordmark{transform:translateY(-1px)}.spring-product-nav{position:absolute;top:0;left:50%;display:grid;grid-template-columns:repeat(4,88px);gap:12px;height:60px;transform:translate(-50%)}.spring-product-header .spring-product-nav button{position:relative;display:flex;align-items:center;justify-content:center;height:60px;padding:0;border:0;color:#f7f7ed94;background:transparent;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;cursor:pointer}.spring-product-nav button:after{position:absolute;right:16px;bottom:10px;left:16px;height:2px;border-radius:1px;background:#e7e9c8e6;content:"";opacity:0}.spring-product-nav button.active{color:#f7f7edf5;font-weight:600}.spring-product-nav button.active:after{opacity:1}.spring-product-nav button:disabled{color:#f7f7ed4d;cursor:not-allowed}.spring-product-nav button:disabled:after{display:none}.spring-product-nav button:disabled:hover{color:#f7f7ed4d;background:transparent}.spring-product-origin,.spring-product-origin-slot{position:absolute;top:50%;right:24px;width:180px;transform:translateY(-50%)}.spring-product-origin{display:flex;gap:9px;align-items:center;justify-content:flex-end;height:40px;padding:0;border:0;color:#f5f5ebc2;background:transparent;font-size:13px;cursor:pointer}.spring-product-origin strong{color:#f7f6eb;font-size:14px}.spring-product-origin svg{width:14px;height:14px}.spring-product-origin-slot .spring-v2-origin-trigger{justify-content:flex-end;width:100%;height:40px;padding:0;border:0;color:#f5f5ebd1;background:transparent;box-shadow:none}.spring-product-origin-slot .spring-v2-origin-trigger>svg:first-child{display:none}.spring-product-origin-slot .spring-v2-origin-trigger small{color:#f5f5eb9e}.spring-product-origin-slot .spring-v2-origin-trigger b{color:#f7f6eb}.spring-product-mobile-header,.spring-product-mobile-nav{display:none}.spring-product-explore-ending{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 44px;padding:23px 0 35px;border-top:1px solid rgba(237,240,220,.13);color:#edf0dcad;font-size:11px}.spring-product-explore-ending p{margin:0}.spring-product-explore-ending button{min-height:36px;padding:0 14px;border:1px solid rgba(237,240,220,.16);border-radius:999px;background:#edf0dc14;color:#f0f1dd;font-size:11px;cursor:pointer}.spring-product-reading-end{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:15px 44px 0;color:#61736a;font-size:11px}.spring-product-reading-end small{color:#929a93;font-size:inherit}.spring-product-reading-action{padding:0;border:0;background:transparent;color:#61736a;font-size:inherit;cursor:pointer}.spring-product-reading-action:hover,.spring-product-reading-action:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:1399px)and (min-width:761px){.spring-product-shell{--app-gutter: 16px}.spring-product-header{right:var(--spring-product-content-inline);left:var(--spring-product-content-inline)}.spring-product-header>.spring-product-brand{left:20px;width:180px;font-size:19px}.spring-product-nav{grid-template-columns:repeat(4,68px);gap:4px}.spring-product-nav button:after{right:12px;left:12px}.spring-product-origin,.spring-product-origin-slot{right:18px;width:150px}}@media(max-width:760px){.spring-product-mobile-shell{--spring-product-mobile-page-bg: #0b1812;position:relative;background-color:var(--spring-product-mobile-page-bg);isolation:isolate}.spring-product-environment{position:absolute;right:0;bottom:auto;left:0;width:100%;height:748px;background-position:55% top;background-size:auto 748px;filter:grayscale(.62) saturate(.52) brightness(.68) contrast(.92) blur(1.4px);transform:none;transform-origin:55% top}.spring-product-environment:after{background:radial-gradient(ellipse 58% 52% at 69% 44%,rgba(179,108,72,.25),transparent 75%),linear-gradient(180deg,#11130e61 0,#33291c2e 48%,#07110df0)}.spring-product-explore-ending{display:grid;margin:0 20px}.spring-product-reading-end{display:grid;gap:4px;width:auto;margin:0 16px;padding:38px 4px 0}.spring-product-reading-action{justify-self:start}button.spring-product-brand.is-mobile{position:static;display:flex;flex:none;align-items:center;width:auto;height:30px;padding:0;border:0;color:#f5f5eb;background:transparent;font-family:"Noto Serif SC",Songti SC,STSong,Georgia,serif;font-size:22px;font-weight:600;line-height:27px;cursor:pointer;transform:none}button.spring-product-brand.is-mobile .findspring-brand-lockup{gap:12px}.spring-product-mobile-header{position:absolute;z-index:20;top:18px;right:14px;left:18px;display:block;height:23px}.spring-product-mobile-header>.spring-product-brand.is-mobile{position:absolute;top:0;left:0;width:170px}.spring-product-compact-nav{position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(4,32px);gap:2px;width:134px;height:24px}.spring-product-mobile-header .spring-product-compact-nav button{position:relative;display:flex;align-items:center;justify-content:center;height:24px;padding:0;border:0;color:#fff9edb8;background:transparent;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;line-height:15px}.spring-product-mobile-header .spring-product-compact-nav button:focus-visible,.spring-product-mobile-nav.spring-product-mobile-nav button:focus-visible{outline:2px solid rgba(232,246,197,.82);outline-offset:2px}.spring-product-compact-nav button:after{position:absolute;right:6px;bottom:2px;left:6px;height:2px;border-radius:1px;background:#f1e9d8db;content:"";opacity:0}.spring-product-compact-nav button.active{color:#fff9edf5;font-weight:600}.spring-product-compact-nav button.active:after{opacity:1}.spring-product-mobile-nav{position:fixed;z-index:90;right:16px;bottom:max(10px,env(safe-area-inset-bottom));left:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:50px;padding:5px;border:1px solid rgba(255,255,255,.62);border-radius:25px;background:#e1ebe0ad;box-shadow:0 10px 26px #081a122e;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.spring-product-mobile-nav.spring-product-mobile-nav button{min-width:0;height:38px;padding:0;border:1px solid transparent;border-radius:19px;color:#14382994;background:transparent;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:16px}.spring-product-mobile-nav button.active{border-color:#ffffff75;color:#143829f5;background:#ffffff6b;font-weight:650}.spring-product-mobile-nav button:disabled{color:#14382947;cursor:not-allowed}.spring-product-mobile-nav button:disabled:hover{color:#14382947;background:transparent}}.explore-page,.explore-profile-page{--explore-forest: #0b1812;--explore-ink: #123426;--explore-muted: #68766e;--explore-paper: rgba(244, 245, 234, .97);--explore-serif: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--explore-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;box-sizing:border-box;min-height:100dvh;color:var(--explore-ink);background:var(--spring-product-mobile-page-bg, #0b1812);font-family:var(--explore-sans);isolation:isolate}.explore-page *,.explore-profile-page *{box-sizing:border-box}.explore-page button,.explore-page input,.explore-page select,.explore-profile-page button{font:inherit}.explore-page button,.explore-profile-page button{cursor:pointer}.explore-page button:focus-visible,.explore-page input:focus-visible,.explore-page select:focus-visible,.explore-profile-page button:focus-visible{outline:2px solid #dbe7bd;outline-offset:3px}.explore-profile-environment{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#0b1812 url(/assets/hangzhou-spring-bg.avif) center top / cover no-repeat}.explore-profile-environment:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#04120c7a,#07171038 52%,#05120dbd)}.explore-page.is-desktop{min-height:1000px;padding:104px var(--spring-product-shell-inline, 32px) 24px}.explore-question-space{position:relative;min-height:376px;display:grid;grid-template-columns:39% 61%;padding:38px 36px;overflow:hidden;border:1px solid rgba(187,208,187,.32);border-radius:34px;background:radial-gradient(circle at 62% 55%,rgba(75,111,55,.28),transparent 35%),linear-gradient(105deg,#03180ee6,#03140eb8);box-shadow:0 18px 44px #020c082e;color:#f2f5e8}.explore-question-space:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse at 30% 60%,rgba(109,136,93,.16),transparent 38%);pointer-events:none}.explore-editorial{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column}.explore-editorial h1{max-width:500px;margin:0;font-family:var(--explore-serif);font-size:42px;font-weight:600;line-height:1.3}.explore-editorial p{margin:12px 0 0;color:#c7d4c4;font-size:13px}.explore-editorial i{width:74px;height:2px;margin-top:46px;background:#aac68d}.explore-editorial button{display:inline-flex;align-items:center;justify-content:space-between;width:218px;height:46px;margin-top:auto;padding:0 18px;border:1px solid rgba(201,224,186,.58);border-radius:23px;color:#f2f5e8;background:#ebf0d914;font-size:12px}.explore-editorial button svg{width:15px}.explore-presets{position:relative;z-index:1;display:flex;gap:18px;padding:2px 54px 8px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(214,227,203,.34) transparent}.explore-presets-cycle{flex:0 0 auto;display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(4,64px);gap:9px 18px}.explore-presets.is-auto{scroll-snap-type:none}.explore-presets button{position:static;min-width:0;width:max-content;max-width:min(420px,calc(100vw - 72px));display:flex;align-items:center;justify-content:flex-start;gap:28px;height:64px;padding:0 21px;border:1px solid rgba(199,219,184,.32);border-radius:20px;color:#0f3024;background:#f5f2e3f2;box-shadow:0 10px 22px -10px #03140d29;font-family:var(--explore-serif);font-size:15px;font-weight:600;text-align:left;scroll-snap-align:start;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.explore-presets button span{white-space:nowrap}.explore-presets button svg{flex:0 0 16px;margin-left:auto}.explore-presets button:hover{z-index:2;filter:brightness(1.025);transform:translateY(-2px);box-shadow:0 18px 32px -14px #020e0947}.explore-presets button svg{width:16px;height:16px}.explore-presets-cycle button:nth-child(4n+2),.explore-presets-cycle button:nth-child(4n){transform:translate(28px)}.explore-presets-cycle button:nth-child(3n+2){background:#d9e8c7f0}.explore-presets-cycle button:nth-child(3n){background:#f0f2e0f0}.explore-presets-cycle button:nth-child(4n+2):hover,.explore-presets-cycle button:nth-child(4n):hover{transform:translate(28px,-2px)}.explore-place-stage{min-height:476px;margin-top:22px;padding:20px 28px 30px;border-radius:34px;border:1px solid rgba(255,255,255,.46);background:#f4f5eae8;backdrop-filter:blur(16px) saturate(.94);-webkit-backdrop-filter:blur(16px) saturate(.94);box-shadow:0 18px 40px -18px #030d0829;transition:opacity .22s ease,filter .22s ease}.explore-place-stage.is-muted{opacity:.56;filter:saturate(.72)}.explore-place-stage>header{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.explore-place-stage>header h2{margin:0;font-family:var(--explore-serif);font-size:22px;font-weight:600}.explore-place-stage>header small{color:var(--explore-muted);font-size:10px}.explore-place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.explore-loading,.explore-empty,.explore-error{grid-column:1/-1;margin:24px 0;color:var(--explore-muted)}.explore-error{color:#874b2f}.explore-place-card{--card-tone: #4f8b65;--card-fill: rgba(245, 248, 237, .98);position:relative;color:inherit;text-decoration:none;min-width:0;height:176px;display:flex;flex-direction:column;gap:4px;padding:12px 16px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-tone) 22%,transparent);border-radius:18px;background:var(--card-fill);box-shadow:0 5px 14px -5px #081a1214;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.explore-place-card:hover{border-color:color-mix(in srgb,var(--card-tone) 42%,transparent);box-shadow:0 14px 28px -15px #081a1247;transform:translateY(-2px)}.explore-place-card.tone-sage{--card-tone: #6b8d72;--card-fill: rgba(243, 244, 234, .98)}.explore-place-card.tone-alpine{--card-tone: #2f746d;--card-fill: rgba(238, 246, 242, .98)}.explore-place-card.tone-lake{--card-tone: #347f78;--card-fill: rgba(238, 247, 247, .98)}.explore-place-card.tone-sand{--card-tone: #a46c42;--card-fill: rgba(249, 241, 229, .98)}.explore-place-card-hit{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent}.explore-place-card header{display:flex;align-items:flex-start;justify-content:space-between}.explore-place-card header span{display:flex;min-width:0;flex-direction:column;gap:2px}.explore-place-card header strong{overflow:hidden;color:var(--explore-ink);font-family:var(--explore-serif);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.explore-place-card header small{color:var(--explore-ink);font-size:8.5px}.explore-place-accent{width:38px;height:2px;border-radius:2px;background:var(--card-tone)}.explore-place-card h3{margin:0;color:var(--explore-ink);font-family:var(--explore-serif);font-size:15.5px;font-weight:600;line-height:20px}.explore-place-card.context-results h3{max-width:78%;font-family:var(--explore-sans);font-size:10.5px;line-height:14px}.explore-place-period{margin:0;color:var(--explore-ink);font-size:9px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-place-query-score{display:grid;grid-template-columns:auto auto;align-items:start;gap:7px;color:var(--explore-ink);font-family:var(--explore-serif);font-size:28px;font-weight:500;line-height:28px}.explore-place-query-score small{font-family:var(--explore-sans);font-size:8px;font-weight:500}.explore-place-curve{width:100%;height:38px;margin-top:auto;overflow:visible;color:var(--card-tone)}.explore-place-curve .line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.explore-place-curve .area{fill:color-mix(in srgb,currentColor 14%,transparent)}.explore-place-month-scale{display:flex;justify-content:space-between;color:var(--explore-muted);font-size:7px;line-height:8px}.explore-place-open{position:relative;z-index:3;display:inline-flex;align-items:center;align-self:flex-end;gap:4px;color:var(--explore-ink);font-size:8.5px;pointer-events:none}.explore-place-open svg{width:11px;height:11px}.explore-filter-panel{min-height:374px;padding:24px 32px 28px;border-radius:34px;color:var(--explore-ink);background:linear-gradient(110deg,#f6f7ecfc,#eff3e5f5);box-shadow:0 18px 40px -18px #030d082e}.explore-filter-eyebrow{color:#4d8065;font-size:10px;font-weight:600}.explore-filter-heading-row{display:flex;align-items:center;justify-content:space-between}.explore-filter-heading-row>button{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;color:#527461;background:transparent;font-size:11px}.explore-filter-heading-row>button svg{width:14px;height:14px}.explore-filter-panel h1{margin:12px 0 14px;font-family:var(--explore-serif);font-size:32px;font-weight:500;line-height:1.3}.explore-filter-divider{height:1px;margin-bottom:18px;background:#46694f29}.explore-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.explore-filter-control{position:relative;height:64px;display:flex;justify-content:center;flex-direction:column;padding:9px 16px;border:1px solid rgba(78,116,86,.18);border-radius:14px;background:#fafaf2d1}.explore-filter-control:focus-within,.explore-filter-control:has(select:not([value=""])){border-color:#2d7d4d8a}.explore-filter-control small{color:#65766d;font-size:9px}.explore-filter-control select,.explore-filter-control input{width:100%;height:28px;padding:0 26px 0 0;border:0;outline:0;color:var(--explore-ink);background:transparent;font-size:15px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.explore-filter-control input::placeholder{color:#89968e}.explore-filter-control>svg{position:absolute;right:14px;bottom:18px;width:15px;height:15px;pointer-events:none}.explore-filter-derived{display:flex;gap:8px;margin-top:10px}.explore-filter-derived span{padding:5px 9px;border:1px solid rgba(70,111,81,.14);border-radius:10px;color:#587263;background:#e9f0e194;font-size:9px}.explore-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.explore-filter-footer>span{color:#77877e;font-size:10px}.explore-primary-action{width:326px;height:60px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(180,217,188,.24);border-radius:20px;color:#f5f6e9;background:linear-gradient(180deg,#0b513c,#074632);box-shadow:0 12px 24px -10px #052d2080,inset 0 1px #ffffff21}.explore-primary-action svg{width:17px}.explore-primary-action:active{transform:translateY(1px);box-shadow:0 7px 18px -10px #052d2080,inset 0 1px #ffffff14}.explore-primary-action:disabled{opacity:.55;cursor:wait}.explore-query-title{min-height:118px;display:flex;align-items:flex-end;justify-content:space-between;padding:2px 16px 22px;border-bottom:1px solid rgba(225,236,221,.26);color:#f2f5e8}.explore-query-title span{display:flex;flex-direction:column;align-items:flex-start}.explore-query-title small{color:#b7cbb9;font-size:9px}.explore-query-title span>button{padding:4px 0;border:0;color:inherit;background:transparent;font-family:var(--explore-serif);font-size:32px;text-align:left}.explore-query-title p{margin:0;color:#aebfb0;font-size:10px}.explore-adjust{height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;border:1px solid rgba(205,226,202,.42);border-radius:24px;color:#f2f5e8;background:#041e1485}.explore-adjust svg{width:16px}.explore-query-actions{display:flex;align-items:center;gap:10px}.explore-change-question{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;color:#dce8d7;background:transparent;font-size:11px}.explore-change-question svg{width:15px;height:15px}.explore-page.state-results .explore-place-stage{min-height:calc(100dvh - 228px);margin-top:16px}.explore-question-pool{position:relative;z-index:5;margin-top:14px;padding:18px 22px 20px;overflow:hidden;border:1px solid rgba(198,216,190,.28);border-radius:26px;color:#eff3e7;background:linear-gradient(110deg,#051d14eb,#0e2b1de0);box-shadow:0 20px 44px -24px #020e08b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.explore-question-pool>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.explore-question-pool>header span{display:flex;align-items:baseline;gap:12px}.explore-question-pool>header small{color:#a9c1a8;font-size:9px}.explore-question-pool>header h2{margin:0;font-family:var(--explore-serif);font-size:21px;font-weight:500}.explore-question-pool>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(210,227,201,.24);border-radius:50%;color:#edf2e7;background:#e7f0db0f}.explore-question-pool>header>button svg{width:15px;height:15px}.explore-question-pool-scroller{display:flex;gap:10px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(208,224,198,.34) transparent}.explore-question-pool-scroller>button{width:clamp(226px,23vw,310px);height:60px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 17px;border:1px solid rgba(205,222,193,.26);border-radius:18px;color:#17372a;background:#f3f4e4f2;font-family:var(--explore-serif);font-size:13px;font-weight:600;text-align:left;scroll-snap-align:start;transition:transform .14s ease,background .14s ease}.explore-question-pool-scroller>button:nth-child(3n+2){background:#d9e8c7f2}.explore-question-pool-scroller>button:nth-child(3n){background:#ebf0dcf2}.explore-question-pool-scroller>button:hover{background:#f7f5e7;transform:translateY(-1px)}.explore-question-pool-scroller>button svg{width:14px;height:14px;flex:0 0 auto}.explore-profile-page{min-height:100dvh;padding:26px clamp(24px,6vw,84px) 42px}.explore-profile-back{height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid rgba(225,237,218,.38);border-radius:23px;color:#f1f5e7;background:#061b13a6}.explore-profile-back svg{width:16px}.explore-profile-sheet{max-width:1280px;margin:22px auto 0;padding:32px;border-radius:34px;background:var(--explore-paper);box-shadow:0 28px 70px #030c0847}.explore-profile-identity{min-height:180px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px 24px;border-bottom:1px solid rgba(63,92,69,.14)}.explore-profile-identity small,.explore-profile-annual small,.explore-profile-months small,.explore-profile-forecast small,.explore-profile-best small{color:#697970;font-size:11px}.explore-profile-identity h1{margin:8px 0;font-family:var(--explore-serif);font-size:clamp(38px,5vw,64px);font-weight:500}.explore-profile-identity p{margin:0;color:#617269}.explore-profile-identity img{width:220px;height:150px;object-fit:contain;opacity:.84}.explore-profile-best{padding:34px 18px}.explore-profile-best h2{margin:8px 0;font-family:var(--explore-serif);font-size:34px;font-weight:500}.explore-profile-best p{margin:0 0 10px;color:#50645a}.explore-profile-best span{color:#75827b;font-size:11px}.explore-profile-annual,.explore-profile-months,.explore-profile-forecast,.explore-profile-today{margin-top:12px;padding:24px;border:1px solid rgba(77,110,85,.12);border-radius:24px;background:#fafaf3a8}.explore-profile-annual header,.explore-profile-months>header,.explore-profile-forecast>header,.explore-profile-today>header{display:flex;align-items:flex-end;justify-content:space-between}.explore-profile-annual h2,.explore-profile-months h2,.explore-profile-forecast h2,.explore-profile-today h2{margin:2px 0 0;font-family:var(--explore-serif);font-size:24px;font-weight:500}.explore-profile-annual header b{color:#76847b;font-size:10px;font-weight:500}.explore-profile-annual svg{width:100%;height:250px;margin-top:18px;overflow:visible;color:#3d8660}.explore-profile-annual svg line{stroke:#455c4b1a;stroke-width:1;vector-effect:non-scaling-stroke}.explore-profile-annual svg .line{fill:none;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.explore-profile-annual svg .area{fill:#56946324}.explore-profile-month-axis{display:grid;grid-template-columns:repeat(12,1fr);color:#77837c;font-size:9px;text-align:center}.explore-profile-months>div{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:20px}.explore-profile-months article{min-width:0;display:grid;gap:6px;padding:10px 8px;border-radius:13px;background:#e8eede8c;text-align:center}.explore-profile-months article span{font-size:9px;white-space:nowrap}.explore-profile-months article b{font-family:var(--explore-serif);font-size:20px}.explore-profile-months article i{width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#58966d var(--month-score),rgba(89,108,94,.12) var(--month-score))}.explore-profile-forecast-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px}.explore-profile-forecast-days article{display:flex;align-items:center;flex-direction:column;gap:5px;padding:14px 8px;border-radius:14px;background:#e7efe0b8}.explore-profile-forecast-days b{font-family:var(--explore-serif);font-size:28px}.explore-profile-forecast-days span{color:#67776e;font-size:9px}.explore-profile-unavailable{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px;border-radius:16px;background:#e2e6dc94}.explore-profile-unavailable svg{width:24px;color:#6d7b73}.explore-profile-unavailable span{display:flex;flex-direction:column}.explore-profile-today>div{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center;margin-top:16px}.explore-profile-today b{grid-row:1 / 3;font-family:var(--explore-serif);font-size:44px;font-weight:500}.explore-profile-today span{color:#4e6257}.explore-profile-today small{color:#77847c}.explore-profile-provenance{display:flex;align-items:center;gap:10px;padding:22px 12px 0;color:#6c7b72;font-size:10px}.explore-profile-provenance svg{flex:0 0 14px;width:14px}.explore-profile-provenance code{margin-left:auto;font-size:9px}.explore-profile-page{min-height:100dvh;padding:24px 48px 48px}.place-profile-surface{width:min(100%,1344px);margin:84px auto 0;padding:32px 36px 26px;overflow:hidden;border-radius:38px;color:#123326;background:#f1f1e7fa;box-shadow:0 22px 60px -18px #04110b3d;font-family:var(--explore-sans)}.place-profile-chrome{position:absolute;z-index:3;top:24px;right:64px;left:64px;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:8px 0;border:1px solid rgba(214,226,207,.34);border-radius:28px;background:#0b1812cc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.place-profile-chrome button{display:inline-flex;align-items:center;gap:8px;border:0;color:#dce7d9;background:transparent;font-size:12px}.place-profile-chrome>button:first-child{justify-self:start;min-width:0;min-height:40px;white-space:nowrap}.place-profile-chrome button svg{width:16px;height:16px}.place-profile-watch{justify-content:center;flex:0 0 auto;width:max-content;min-width:max-content;height:40px;line-height:1;padding:0 18px!important;border-radius:20px!important;color:#153629!important;background:#eef1e5f5!important;white-space:nowrap}.place-profile-watch-control{flex:0 0 auto;width:max-content;min-width:max-content;min-height:40px;display:flex;align-items:center;justify-content:center;justify-self:end}.place-profile-watch svg{flex:0 0 16px}.place-profile-watch-label{flex:0 0 auto;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.place-profile-close{display:none!important}.place-profile-identity{min-height:292px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:52px;align-items:center;padding:0 0 38px;border-bottom:1px solid rgba(63,92,69,.14)}.place-profile-identity-copy{padding:8px 4px}.place-profile-identity-copy>small,.place-profile-annual-story small,.place-profile-now-forecast small,.place-profile-research small{color:#60766a;font-size:11px}.place-profile-identity h1{margin:13px 0 4px;font-family:var(--explore-serif);font-size:clamp(42px,5vw,58px);font-weight:600;line-height:1.2}.place-profile-identity p{margin:0;color:#5f7167;font-size:13px}.place-profile-identity blockquote{max-width:720px;margin:42px 0 0;font-family:var(--explore-serif);font-size:27px;font-weight:500;line-height:1.55}.place-profile-hero{position:relative;height:286px;margin:0;overflow:hidden;border-radius:28px;background:#183326}.place-profile-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#06150f0d,#06150fa8)}.place-profile-hero img{width:100%;height:100%;object-fit:cover}.place-profile-hero figcaption{position:absolute;z-index:1;right:28px;bottom:24px;left:28px;color:#eef3e8;font-size:11px}.place-profile-annual-story{padding:38px 0 0}.place-profile-annual-story>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 4px 24px}.place-profile-annual-story h2,.place-profile-now-forecast>h2{margin:8px 0 0;font-family:var(--explore-serif);font-size:30px;font-weight:600}.place-profile-annual-story header p{margin:8px 0 0;color:#7b877f;font-size:10px}.place-profile-periods{display:flex;gap:34px}.place-profile-periods>div{display:flex;min-width:200px;flex-direction:column;gap:5px}.place-profile-periods strong{font-family:var(--explore-serif);font-size:21px;font-weight:500}.place-profile-periods span{color:#65766c;font-size:10px}.place-profile-annual-chart{position:relative;padding:18px 38px 16px;border:1px solid rgba(191,208,190,.4);border-radius:28px;background:#fafaf3d1}.place-profile-annual-chart svg{width:100%;height:270px;overflow:visible;color:#3c8282}.place-profile-annual-chart svg>line{stroke:#405f4b1a;stroke-width:1;vector-effect:non-scaling-stroke}.place-profile-annual-chart svg .period{fill:#558b761a}.place-profile-annual-chart svg .period.secondary{fill:#74977912}.place-profile-annual-chart svg .area{fill:#3c828224}.place-profile-annual-chart svg .line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.place-profile-annual-chart svg .today-line{stroke:#557969;stroke-dasharray:4 4;stroke-width:1.5}.place-profile-annual-chart svg .today-dot{fill:#fafaf3;stroke:#214f3d;stroke-width:2}.place-profile-today-marker{position:absolute;top:14px;color:#234b3b;font-size:10px;white-space:nowrap;transform:translate(-50%)}.place-profile-now-forecast{padding-top:34px}.place-profile-now-grid{display:grid;grid-template-columns:38% 62%;gap:20px;margin-top:22px}.place-profile-season-position,.place-profile-forecast{min-height:250px;padding:28px;border-radius:28px}.place-profile-season-position{color:#f5f5e9;background:#153a2cf7}.place-profile-season-position small{color:#acc3af}.place-profile-season-position h3,.place-profile-forecast h3{margin:18px 0 10px;font-family:var(--explore-serif);font-size:28px;font-weight:600;line-height:1.35}.place-profile-season-position p,.place-profile-forecast p{margin:0;color:#d8e3d7;font-size:12px;line-height:1.6}.place-profile-season-position dl{display:flex;gap:24px;margin:22px 0 0}.place-profile-season-position dl div{display:flex;flex-direction:column;gap:4px}.place-profile-season-position dt{color:#a9c0ad;font-size:9px}.place-profile-season-position dd{margin:0;font-family:var(--explore-serif);font-size:20px}.place-profile-forecast{border:1px solid rgba(189,208,191,.5);background:#fafaf3db}.place-profile-forecast>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.place-profile-forecast h3{margin:9px 0 2px;color:#174334;font-size:24px}.place-profile-forecast p{color:#68786f}.place-profile-forecast>header>strong{color:#214c3a;font-size:13px;white-space:nowrap}.place-profile-forecast-days{height:112px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:end;margin-top:12px}.place-profile-forecast-days article{min-width:0;height:112px;display:grid;grid-template-rows:24px 70px 14px;place-items:end center}.place-profile-forecast-days b{align-self:start;font-family:var(--explore-serif);font-size:16px;font-weight:500}.place-profile-forecast-days i{width:min(100%,54px);min-height:10px;align-self:end;border-radius:12px;background:#609b78}.place-profile-forecast-days span{color:#708078;font-size:9px}.place-profile-research{min-height:240px;display:grid;grid-template-columns:35% 65%;gap:34px;align-items:center;margin-top:26px;padding:30px;border-radius:28px;background:#e7eadf9e}.place-profile-research h3{margin:14px 0 8px;font-family:var(--explore-serif);font-size:19px;font-weight:500;line-height:1.55}.place-profile-research p{margin:0;color:#697a71;font-size:11px}.place-profile-months>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:18px}.place-profile-months>div>span{min-width:0;height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:11px;color:var(--month-ink);background:var(--month-color)}.place-profile-months span small{color:inherit;font-size:8px}.place-profile-months span b{font-family:var(--explore-serif);font-size:14px;font-weight:500}.place-profile-provenance{display:flex;align-items:center;gap:10px;padding:24px 4px 0;color:#708078;font-size:10px}.place-profile-provenance>svg{width:14px}.place-profile-provenance details{margin-left:auto}.place-profile-provenance summary{color:#466b58;cursor:pointer}.place-profile-provenance details p{max-width:620px}.place-profile-overlay{--detail-sticky-top: 12px;--explore-forest: #0b1812;--explore-ink: #123426;--explore-muted: #68766e;--explore-paper: rgba(244, 245, 234, .97);--explore-serif: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--explore-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;display:none;font-family:var(--explore-sans)}.place-profile-overlay,.place-profile-overlay *,.place-profile-overlay *:before,.place-profile-overlay *:after{box-sizing:border-box}.place-profile-overlay button{cursor:pointer;font:inherit}.place-profile-overlay button:focus-visible{outline:2px solid #dbe7bd;outline-offset:3px}.place-profile-overlay.is-desktop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:92px 48px 28px}.place-profile-overlay.is-desktop .place-profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#03110b7a;-webkit-backdrop-filter:none;backdrop-filter:none}.place-profile-overlay.is-desktop .place-profile-sheet-scroll{position:relative;z-index:1;width:min(1240px,100%);max-height:calc(100dvh - 120px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(221,231,213,.54);border-radius:38px;background:#f1f1e7fc;box-shadow:0 28px 80px #02100a47}.place-profile-overlay.is-desktop .place-profile-surface{width:100%;margin:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.place-profile-overlay.is-desktop .place-profile-chrome{position:sticky;top:var(--detail-sticky-top);right:auto;left:auto;width:calc(100% - 28px);min-height:68px;margin:12px 14px 24px;border-radius:24px}.place-profile-overlay.is-desktop.is-loading .place-profile-sheet-scroll{min-height:320px;display:grid;place-items:center}@media(max-width:1359px)and (min-width:1024px){.explore-page.is-desktop{width:auto;max-width:100%;margin:0}.explore-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-presets{padding-right:20px;padding-left:8px}.explore-presets-cycle{grid-auto-columns:max-content}.place-profile-surface,.place-profile-overlay.is-desktop{padding-right:28px;padding-left:28px}.place-profile-identity{grid-template-columns:minmax(0,1fr) 360px}.place-profile-now-grid{grid-template-columns:42% 58%}.place-profile-forecast-days{gap:8px}}@media(max-width:1023px)and (min-width:761px){.explore-page.is-desktop{padding-right:var(--spring-product-shell-inline, 16px);padding-left:var(--spring-product-shell-inline, 16px)}.explore-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-question-space{grid-template-columns:42% 58%;padding-right:24px;padding-left:24px}.explore-editorial h1{font-size:34px}.explore-presets-cycle{grid-auto-columns:max-content}.explore-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.explore-filter-control{padding-right:10px;padding-left:10px}}@media(max-width:760px){.explore-page.is-mobile{min-height:100dvh;padding:84px 16px calc(90px + env(safe-area-inset-bottom));overflow-x:hidden}.explore-mobile-topbar{position:absolute;top:16px;right:16px;left:16px;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid rgba(208,224,196,.55);border-radius:19px;color:#f5f5eb;background:#051711b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.explore-mobile-topbar .spring-product-brand.is-mobile{font-size:17px}.explore-mobile-topbar strong{color:#d9edbd;font-size:13px;font-weight:500}.explore-question-space{min-height:474px;display:block;padding:30px 16px 16px;border-radius:30px}.explore-editorial{position:static;display:block}.explore-editorial h1{font-size:31px;line-height:1.4}.explore-editorial p{margin-top:18px;font-size:11px}.explore-editorial i{display:block;width:52px;margin-top:28px}.explore-editorial button{width:194px;margin:18px 0 0}.explore-presets{height:244px;gap:12px;margin:16px -4px 0;padding:0 50px 8px 4px;scroll-snap-type:x mandatory}.explore-presets-cycle{grid-auto-columns:max-content;grid-template-rows:repeat(4,55px);gap:8px 12px}.explore-presets button{width:max-content;max-width:min(82vw,320px);height:55px;padding:0 16px;border-radius:19px;font-size:12px;scroll-snap-align:start}.explore-presets button:nth-child(4n+2),.explore-presets button:nth-child(4n){transform:translate(18px)}.explore-presets button:nth-child(4n+2):hover,.explore-presets button:nth-child(4n):hover{transform:translate(18px)}.explore-place-stage{min-height:460px;margin-top:40px;padding:22px 8px 38px;border-radius:30px}.explore-place-stage>header{padding:0 10px}.explore-place-grid{grid-template-columns:1fr;gap:12px}.explore-place-card{height:181px}.explore-filter-panel{min-height:606px;padding:24px 16px 20px;border-radius:28px}.explore-filter-panel h1{margin:9px 0 14px;font-size:25px}.explore-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explore-filter-control{height:58px;padding:8px 12px;border-radius:13px}.explore-filter-control:nth-child(n+5){grid-column:1 / -1;height:48px;display:grid;grid-template-columns:92px 1fr;align-items:center}.explore-filter-control:nth-child(n+5)>svg{bottom:16px}.explore-filter-control select,.explore-filter-control input{font-size:13px}.explore-filter-footer{align-items:stretch;flex-direction:column;gap:14px;margin-top:18px}.explore-filter-footer>span{min-height:24px;line-height:1.5}.explore-primary-action{width:100%;height:56px;border-radius:19px}.explore-page.state-editing .explore-place-stage{margin-top:18px}.explore-query-title{min-height:120px;align-items:flex-start;padding:10px 4px 18px}.explore-query-title span{max-width:calc(100% - 60px)}.explore-query-title span>button{font-size:25px;line-height:1.35}.explore-query-title p{margin-top:4px}.explore-query-actions{align-items:flex-end;flex-direction:column-reverse;gap:4px}.explore-change-question{height:28px;padding:0 2px;font-size:9px}.explore-change-question svg{width:13px;height:13px}button.explore-adjust{width:48px;height:48px;flex:0 0 48px;justify-content:center;padding:0;border-radius:50%;font-size:0}.explore-adjust svg{width:18px}.explore-page.state-results .explore-place-stage{min-height:600px;margin-top:10px}.explore-question-pool{margin-top:10px;padding:16px 12px 14px;border-radius:24px}.explore-question-pool>header{margin-bottom:10px;padding:0 2px}.explore-question-pool>header span{align-items:flex-start;flex-direction:column;gap:1px}.explore-question-pool>header h2{font-size:19px}.explore-question-pool-scroller{gap:9px;padding-right:26px;scroll-snap-type:x mandatory}.explore-question-pool-scroller>button{width:min(78vw,292px);height:58px;border-radius:17px;font-size:12px;scroll-snap-align:start}.explore-profile-page{padding:16px 12px calc(34px + env(safe-area-inset-bottom))}.explore-profile-sheet{margin-top:14px;padding:18px 12px;border-radius:28px}.explore-profile-identity{min-height:150px;padding:8px 8px 18px}.explore-profile-identity h1{font-size:38px}.explore-profile-identity img{width:116px;height:100px}.explore-profile-best{padding:28px 8px}.explore-profile-best h2{font-size:27px}.explore-profile-annual,.explore-profile-months,.explore-profile-forecast{padding:18px 12px;border-radius:20px}.explore-profile-annual svg{height:170px}.explore-profile-month-axis{font-size:7px}.explore-profile-months>div{grid-template-columns:repeat(4,1fr)}.explore-profile-forecast-days{grid-template-columns:repeat(4,1fr)}.explore-profile-provenance{align-items:flex-start;flex-wrap:wrap}.explore-profile-provenance code{width:100%;margin:0;overflow-wrap:anywhere}.place-profile-overlay.is-mobile{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.place-profile-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#020d0985;-webkit-backdrop-filter:none;backdrop-filter:none}.place-profile-sheet-scroll{position:absolute;z-index:1;right:0;bottom:0;left:0;height:96dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:30px 30px 0 0;background:#f1f1e7;box-shadow:0 -18px 54px #020f0a3d;animation:place-profile-sheet-in .22s cubic-bezier(.2,.75,.25,1)}.place-profile-sheet-motion{min-height:100%}.place-profile-sheet-scroll.is-dragging .place-profile-sheet-motion{transform:translateY(var(--sheet-drag-y, 0))}.place-profile-surface.is-mobile-sheet{width:100%;min-height:100%;margin:0;padding:0 20px calc(36px + env(safe-area-inset-bottom));overflow:visible;border-radius:0;box-shadow:none}.place-profile-drag-zone{position:sticky;z-index:8;top:0;width:calc(100% + 40px);height:28px;display:grid;place-items:center;margin:0 -20px;padding:0;border:0;background:linear-gradient(#f1f1e7 72%,transparent);touch-action:none}.place-profile-drag-zone i{width:44px;height:4px;border-radius:2px;pointer-events:none;background:#5e6f657a}.place-profile-chrome{position:relative;top:auto;right:auto;left:auto;min-height:58px;grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;align-items:center;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.place-profile-chrome button{color:#315c48;font-size:10px}.place-profile-watch{position:static;height:36px;padding:0 13px!important;border:1px solid rgba(156,175,158,.65)!important;background:#eef1e5!important;font-size:10px!important}.place-profile-watch-control{position:static;min-width:max-content;min-height:36px;justify-self:end}.place-profile-watch-control .place-profile-watch{position:static}.place-profile-close{position:static;justify-self:end;width:32px;height:32px;display:grid!important;place-items:center;padding:0;border:1px solid rgba(88,116,96,.2)!important;border-radius:50%}.place-profile-close svg{width:14px!important}.place-profile-identity{min-height:0;display:flex;flex-direction:column-reverse;gap:0;align-items:stretch;padding-bottom:28px}.place-profile-hero{height:220px;margin:0 -20px 24px;border-radius:0 0 26px 26px}.place-profile-identity-copy{padding:0 2px}.place-profile-identity h1{margin:10px 0 4px;font-size:38px}.place-profile-identity blockquote{margin-top:28px;font-size:22px;line-height:1.55}.place-profile-annual-story{padding-top:26px}.place-profile-annual-story>header{align-items:stretch;flex-direction:column;gap:18px;padding:0 2px 20px}.place-profile-annual-story h2{max-width:330px;font-size:27px;line-height:1.45}.place-profile-periods{flex-direction:column;gap:12px}.place-profile-periods>div{min-width:0}.place-profile-periods strong{font-size:18px}.place-profile-annual-chart{padding:14px 10px 12px;border-radius:24px}.place-profile-annual-chart svg{height:210px}.place-profile-today-marker{top:10px;font-size:8px}.place-profile-now-forecast{padding-top:34px}.place-profile-now-forecast>h2{font-size:26px}.place-profile-now-grid{grid-template-columns:1fr;gap:28px}.place-profile-season-position,.place-profile-forecast{min-height:0;padding:24px;border-radius:26px}.place-profile-season-position h3{font-size:25px}.place-profile-forecast{padding:0;border:0;background:transparent}.place-profile-forecast h3{font-size:20px}.place-profile-forecast-days{height:106px;gap:7px}.place-profile-forecast-days article{height:106px;grid-template-rows:22px 65px 14px}.place-profile-forecast-days i{width:min(100%,36px)}.place-profile-research{grid-template-columns:1fr;gap:28px;min-height:0;margin-top:24px;padding:24px 2px 0;border-top:1px solid rgba(75,101,80,.16);border-radius:0;background:transparent}.place-profile-months>div{gap:5px}.place-profile-months>div>span{height:48px;border-radius:7px}.place-profile-months span small{font-size:7px}.place-profile-months span b{font-size:10px}.place-profile-provenance{align-items:flex-start;flex-wrap:wrap;padding:30px 2px 0}.place-profile-provenance details{margin-left:auto}.place-profile-provenance details[open]{width:100%;margin:0}.place-profile-provenance details p{line-height:1.6}}.explore-v3{--v3-paper: #f4f3e8;--v3-control: #fffdf7;--v3-ink: #17372b;--v3-action: #174f3d;--v3-muted: #728177;--v3-line: #cbd5ca;--v3-selected: #dce8d6}.explore-v3-wall{position:relative;min-height:270px;padding:20px 26px 18px;overflow:hidden;border:1px solid rgba(187,208,187,.32);border-radius:30px;color:#f3f4e8;background:radial-gradient(circle at 64% 52%,rgba(97,136,73,.27),transparent 34%),linear-gradient(105deg,#03180ee8,#03140eb3);box-shadow:0 14px 36px #020c0826}.explore-v3-wall:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 45%,rgba(167,194,145,.12),transparent 42%);content:"";pointer-events:none}.explore-v3-wall>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:34px}.explore-v3-wall>header span{display:flex;align-items:center;gap:12px}.explore-v3-wall>header small{color:#f4f7ebeb;font:500 17px/1.2 var(--explore-serif);letter-spacing:.01em}.explore-v3-wall>header i{width:34px;height:1px;flex:0 0 34px;background:#b8d39f94;transform:translateY(1px)}.explore-v3-wall>header button,.explore-v3-build-question{display:inline-flex;align-items:center;gap:7px;border:0;color:#ecf3e6c7;background:transparent;font-size:11px}.explore-v3-wall>header button{min-height:32px;padding:0 10px;border:1px solid rgba(224,236,216,.16);border-radius:11px;background:#ffffff0b;font-size:11.5px;font-weight:600;transition:color .14s ease,background .14s ease,border-color .14s ease}.explore-v3-wall>header button:hover,.explore-v3-wall>header button:focus-visible{color:#f7f8ee;border-color:#e0ecd84d;background:#ffffff16}.explore-v3-wall>header button svg,.explore-v3-build-question svg{width:14px;height:14px}.explore-v3-wall>header button:disabled{opacity:.5}.explore-v3-question-river{position:relative;z-index:1;height:148px;margin:13px -26px 0;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.explore-v3-question-lane{position:relative;height:68px;width:calc(100% + 52px);display:flex;align-items:center}.explore-v3-question-lane.lane-1{margin-left:-28px;--question-flow-duration: 96s;--question-flow-direction: normal}.explore-v3-question-lane.lane-2{margin-left:34px;--question-flow-duration: 116s;--question-flow-direction: reverse}.explore-v3-question-track{display:flex;width:max-content;will-change:transform;animation:explore-v3-question-flow var(--question-flow-duration) linear infinite;animation-direction:var(--question-flow-direction)}.explore-v3-question-sequence{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding-right:11px}.explore-v3-question-lane:hover .explore-v3-question-track,.explore-v3-question-lane:focus-within .explore-v3-question-track{animation-play-state:paused}.explore-v3-question-sequence>button{--question-intent-accent: var(--question-intent-fresh-jade);--question-intent-surface: var(--question-intent-fresh-jade-surface);min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:20px;max-width:370px;padding:8px 15px 8px 16px;border:1px solid color-mix(in srgb,var(--question-intent-accent) 14%,rgba(235,240,228,.16));border-radius:13px;color:#17372b;background:var(--question-intent-surface);font:600 13px/1.4 var(--explore-serif);text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.explore-v3-question-sequence>button.weight-1{color:#29483c}.explore-v3-question-sequence>button.weight-2{opacity:.86}.explore-v3-question-sequence>button:hover,.explore-v3-question-sequence>button:focus-visible{z-index:2;opacity:1;border-color:color-mix(in srgb,var(--question-intent-accent) 28%,rgba(235,240,228,.18));background:color-mix(in srgb,var(--question-intent-accent) 7%,var(--question-intent-surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--question-intent-accent) 82%,transparent);transform:translateY(-1px)}.explore-v3-question-sequence>button:focus-visible{outline:2px solid color-mix(in srgb,var(--question-intent-accent) 78%,#f7f2e7);outline-offset:2px}.explore-v3-question-sequence>button svg{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:color-mix(in srgb,var(--question-intent-accent) 82%,#29483c)}.explore-v3-wall>.explore-v3-build-question{position:absolute;z-index:2;right:26px;bottom:14px;min-height:36px;padding:0 12px 1px;border:1px solid rgba(224,236,216,.12);border-radius:10px;color:#ecf3e6d1;background:#ffffff06;font:500 12px/1 var(--explore-serif);letter-spacing:.015em;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.explore-v3-build-question svg{width:13px;height:13px;stroke-width:1.55;transition:color .14s ease,transform .14s ease}.explore-v3-build-question:hover,.explore-v3-build-question:focus-visible{color:#f7f8ee;border-color:#e0ecd83d;background:#fff1;transform:translateY(-1px)}.explore-v3-build-question:hover svg,.explore-v3-build-question:focus-visible svg{transform:translate(2px)}.explore-v3-build-question:focus-visible{outline:2px solid rgba(197,220,181,.66);outline-offset:2px}.explore-v3-samples{margin-top:28px}.explore-v3-samples.explore-place-stage{padding:25px 26px 30px;border-color:#ffffff47;border-radius:32px;background:#ebeee1f0;box-shadow:none;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.explore-v3-samples>header{gap:19px;margin-bottom:24px}.explore-v3-samples>header h2{font-size:23px;font-weight:620;letter-spacing:-.01em}.explore-v3-samples>header small{color:#62736a;font-size:11.75px;line-height:1.45}.explore-v3-samples .explore-place-grid{gap:16px 14px}.explore-v3-samples.is-background-context{opacity:.3;filter:saturate(.72) contrast(.86);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease}.explore-v3-editor{position:relative;padding:28px 34px 30px;border:1px solid rgba(255,255,255,.45);border-radius:34px;color:var(--v3-ink);background:linear-gradient(112deg,#f6f5eafc,#eff2e3fa);box-shadow:0 18px 40px -18px #030d082e}.explore-v3-editor-meta,.explore-v3-editor-tools{display:flex;align-items:center;justify-content:space-between}.explore-v3-editor-meta small{color:#4d8065;font-size:10px;font-weight:700}.explore-v3-editor-meta>button,.explore-v3-restore,.explore-v3-composer-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;color:#527461;background:transparent;font-size:11px}.explore-v3-editor-meta svg,.explore-v3-editor-tools svg{width:14px;height:14px}.explore-v3-question{position:relative;max-width:1120px;margin:24px 0 26px;color:var(--v3-ink);font:500 42px/1.45 var(--explore-serif);letter-spacing:-.025em;text-wrap:balance}.explore-v3-phrase-anchor{position:static;display:inline}.explore-v3-editable-phrase{display:inline;margin:0;padding:0 2px;border:0;border-radius:4px;color:#174f3d;background:#4b7e5b09;font:inherit;transition:background .13s ease,box-shadow .13s ease}.explore-v3-editable-phrase:hover,.explore-v3-editable-phrase:focus-visible{background:#5c8b601a;box-shadow:inset 0 -1px #7b9c7f}.explore-v3-editable-phrase.is-active{background:var(--v3-selected);box-shadow:inset 0 -2px var(--v3-action)}.explore-v3-anchored-selector{--composer-label-column: 84px;--composer-content-max: 840px;--composer-control-height: 44px;--composer-pill-height: 34px;--composer-control-radius: 11px;--composer-popup-radius: 18px;--composer-popup-border: rgba(52, 91, 68, .18);--composer-popup-shadow: 0 22px 58px rgba(13, 42, 27, .2);position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:min(680px,calc(100vw - 64px));max-height:min(620px,calc(100dvh - 160px));padding:20px;overflow:auto;border:1px solid rgba(52,91,68,.22);border-radius:18px;color:var(--v3-ink);background:#fffdf7;box-shadow:0 20px 46px #0d2a1b2e;font-family:var(--explore-sans);font-size:12px;line-height:normal;letter-spacing:normal;text-align:left}.explore-v3-anchored-selector[data-phrase=place],.explore-v3-anchored-selector[data-phrase=objective]{right:0;left:auto}.explore-v3-editor-tools{justify-content:flex-start;gap:20px}.explore-v3-composer-trigger{color:var(--v3-action);font-weight:700}.explore-v3-composer-trigger>svg:last-child{transition:transform .15s ease}.explore-v3-editor.is-composer-open .explore-v3-composer-trigger>svg:last-child{transform:rotate(180deg)}.explore-v3-restore{color:#718077}.explore-v3-limitations-summary{margin:22px 0 0;color:#738178;font-size:10px}.explore-v3-submit{width:316px;height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:26px;color:#fffdf7;background:var(--v3-action);font-size:12px;font-weight:650;margin:24px 0 0 auto}.explore-v3-submit svg{width:15px}.explore-v3-submit:disabled{opacity:.45;cursor:not-allowed}.explore-v3-validation{max-width:620px;margin:18px 0 0;color:#934f37;font-size:11px}.explore-v3-composer{--composer-label-column: 84px;--composer-content-max: 840px;--composer-control-height: 44px;--composer-pill-height: 34px;--composer-control-radius: 11px;--composer-popup-radius: 18px;--composer-popup-border: rgba(52, 91, 68, .18);--composer-popup-shadow: 0 22px 58px rgba(13, 42, 27, .2);margin:18px 0 0;border-top:1px solid rgba(65,98,74,.15)}.explore-v3-composer-row{border-bottom:1px solid rgba(65,98,74,.15)}.explore-v3-composer-row>button{width:100%;min-height:60px;display:grid;grid-template-columns:var(--composer-label-column) minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:0 4px;border:0;color:var(--v3-ink);background:transparent;text-align:left;transition:background .13s ease,color .13s ease}.explore-v3-composer-row>button:hover{background:#537a5709}.explore-v3-composer-row>button:focus-visible{outline:0;background:#537a570e;box-shadow:inset 0 0 0 1px #37654652}.explore-v3-composer-row>button small{color:var(--v3-muted);font-size:10px;font-weight:700}.explore-v3-composer-row>button strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.explore-v3-composer-row>button em{color:#95533d;font-size:9px;font-style:normal}.explore-v3-composer-row>button svg{width:14px;transition:transform .15s ease}.explore-v3-composer-row.is-open>button svg{transform:rotate(180deg)}.explore-v3-composer-row.has-error>button{color:#783f2f}.explore-v3-composer-body{padding:10px 0 28px calc(var(--composer-label-column) + 14px)}.explore-v3-composer-body>*{width:min(100%,var(--composer-content-max))}.explore-v3-composer-body>p{margin:12px 0 0;color:#8c4935;font-size:10px}.explore-v3-option-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.explore-v3-option-grid:first-child{margin-top:0}.explore-v3-option-grid>button,.explore-v3-objective-options>button{min-width:58px;height:var(--composer-pill-height);padding:0 12px;border:1px solid var(--v3-line);border-radius:var(--composer-control-radius);color:var(--v3-ink);background:var(--v3-control);font-size:11px;transition:border-color .13s ease,background .13s ease,color .13s ease}.explore-v3-option-grid>button:hover,.explore-v3-objective-options>button:hover{border-color:#32644575;background:#fffef9}.explore-v3-option-grid>button:focus-visible,.explore-v3-objective-options>button:focus-visible{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1f}.explore-v3-option-grid>button[aria-selected=true],.explore-v3-objective-options>button[aria-selected=true]{border-color:var(--v3-action);color:var(--v3-action);background:var(--v3-selected);font-weight:650}.explore-v3-option-grid>button:disabled,.explore-v3-objective-options>button:disabled{opacity:.38;cursor:not-allowed}.explore-v3-option-note{margin:12px 0 0;color:var(--v3-muted);font-size:9px}.explore-v3-date-range{display:flex;align-items:end;gap:10px;margin-top:14px}.explore-v3-date-range label{display:grid;gap:4px;color:var(--v3-muted);font-size:9px}.explore-v3-date-range input{width:110px;height:36px;padding:0 10px;border:1px solid var(--v3-line);border-radius:10px;color:var(--v3-ink);background:var(--v3-control)}.explore-v3-date-range>small{align-self:center;color:var(--v3-muted);font-size:9px}.explore-v3-place-editor{display:grid;gap:0}.explore-v3-place-field{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:18px;align-items:start;padding:0 0 22px}.explore-v3-place-field+.explore-v3-place-field{padding-top:2px}.explore-v3-place-field.is-spatial{margin-top:2px;padding-top:22px;border-top:1px solid rgba(65,98,74,.12)}.explore-v3-place-field>h3{margin:10px 0 0;color:var(--v3-muted);font-size:10px;font-weight:700;line-height:1.45}.explore-v3-place-field>div{min-width:0}.explore-v3-place-field.is-disabled{padding-bottom:0}.explore-v3-place-field.is-disabled>h3{margin-top:7px}.explore-v3-spatial-summary{width:min(620px,100%);min-height:var(--composer-control-height);display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 12px;border:1px solid var(--v3-line);border-radius:var(--composer-control-radius);color:var(--v3-ink);background:#fffffa6b;text-align:left;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.explore-v3-spatial-summary:hover{border-color:#3264456b;background:#fffffaa6}.explore-v3-spatial-summary:focus-visible{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1f}.explore-v3-spatial-summary strong{color:var(--v3-action);font-size:11px;font-weight:650}.explore-v3-spatial-summary svg{width:14px;transition:transform .15s ease}.explore-v3-spatial-summary[aria-expanded=true] svg{transform:rotate(180deg)}.explore-v3-distance-fields{width:min(620px,100%);display:grid;gap:18px;padding:18px 0 2px}.explore-v3-origin-editor,.explore-v3-distance-options{display:grid;gap:8px}.explore-v3-origin-editor>small,.explore-v3-distance-options>small{color:var(--v3-muted);font-size:10px;font-weight:650}.explore-v3-disabled-capability{min-height:34px;display:flex;align-items:center;gap:14px;opacity:.56}.explore-v3-disabled-capability strong{flex:none;font-size:11px}.explore-v3-disabled-capability small{min-width:0;color:var(--v3-muted);font-size:9px;line-height:1.5}.explore-v3-objective-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.explore-v3-objective-options>button{height:auto;min-height:76px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left}.explore-v3-objective-options>button strong{font:600 14px var(--explore-serif)}.explore-v3-objective-options>button small{margin-top:5px;color:var(--v3-muted);font-size:9px}.explore-v3-objective-options.is-compact{grid-template-columns:1fr}.explore-v3-objective-options.is-compact>button{min-height:38px;justify-content:center}.explore-v3-predicate-editor{display:grid;max-width:620px}.explore-v3-predicate-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(65,98,74,.1)}.explore-v3-predicate-row>label{display:flex;align-items:center;gap:9px;font-size:11px}.explore-v3-predicate-row>span{display:flex;align-items:center;gap:7px}.explore-v3-predicate-row>small{color:var(--v3-muted);font-size:10px}.explore-v3-predicate-row input[type=number]{width:72px;height:36px;padding:0 9px;border:1px solid var(--v3-line);border-radius:10px;background:var(--v3-control)}.explore-v3-predicate-row span small{color:var(--v3-muted);font-size:9px}.explore-v3-predicate-row span button{border:0;color:#8b5744;background:transparent;font-size:9px}.explore-v3-anchored-selector,.place-picker-surface>section,.province-picker-panel{border:1px solid var(--composer-popup-border, rgba(52, 91, 68, .18));border-radius:var(--composer-popup-radius, 18px);background:#f3f0e3;box-shadow:var(--composer-popup-shadow, 0 22px 58px rgba(13, 42, 27, .2))}.place-picker{min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--v3-ink, #163d2c)}.place-picker-search{min-height:44px;flex:none;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(52,92,66,.18);border-radius:11px;background:#fffffacc;transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.place-picker-search:focus-within{border-color:#306042ad;background:#fffef9;box-shadow:0 0 0 3px #406f4d1c}.place-picker-search svg{width:15px;color:#244a338f}.place-picker-search input{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit}.place-picker-results{min-height:0;max-height:min(390px,calc(100dvh - 190px));margin-top:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.place-picker-group{display:grid;gap:3px}.place-picker-group+.place-picker-group{margin-top:12px}.place-picker-group>small{padding:5px 11px;color:#244a338c;font-size:10px;font-weight:650;letter-spacing:.04em}.place-picker-group>:is(button,a){width:100%;min-height:50px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 11px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.place-picker-group>:is(button,a):hover,.place-picker-group>:is(button,a):focus-visible,.place-picker-group>:is(button,a).is-selected{outline:0;background:#acc99733}.place-picker-group>:is(button,a)>svg{width:15px;color:#3067449e}.place-picker-group>:is(button,a)>span{min-width:0;display:grid;gap:2px}.place-picker-group>:is(button,a) strong{overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.35}.place-picker-group>:is(button,a) small{color:#244a3399;font-size:10px;line-height:1.45}.place-picker-group>:is(button,a)>i{width:16px}.place-picker-empty{margin:18px 8px;color:#244a338f;font-size:11px;text-align:center}.place-picker-surface{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0720146b}.place-picker-surface>section{width:min(560px,100%);max-height:min(540px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:18px;overflow:hidden}.place-picker-surface>section>header,.province-picker-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.place-picker-surface>section>header strong,.province-picker-panel>header strong{font:650 15px/1.3 var(--spring-serif, serif)}.place-picker-surface>section>header button,.province-picker-panel>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:inherit;background:#355b4214}.place-picker-surface>section>header svg,.province-picker-panel>header svg{width:15px}.explore-v3-specific-place{width:min(620px,100%);min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--v3-line);border-radius:var(--composer-control-radius);color:inherit;background:#fffffa57;text-align:left;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.explore-v3-specific-place:hover{border-color:#3264456b;background:#fffffa9e}.explore-v3-specific-place:focus-visible{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1f}.explore-v3-specific-place>svg{width:15px;color:var(--v3-action)}.explore-v3-specific-place>span{display:grid;gap:2px}.explore-v3-specific-place strong{font-size:11px;font-weight:650}.explore-v3-specific-place small{color:var(--v3-muted);font-size:9px}.explore-v3-origin-field{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:7px 10px 7px 12px;border:1px solid var(--v3-line);border-radius:var(--composer-control-radius);color:inherit;background:#fffffa6b;text-align:left;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.explore-v3-origin-field:hover{border-color:#3264456b;background:#fffffaa6}.explore-v3-origin-field:focus-visible{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1f}.explore-v3-origin-field>span{min-width:0;display:grid;gap:2px}.explore-v3-origin-field strong{font-size:12px;font-weight:680}.explore-v3-origin-field small{overflow:hidden;color:var(--v3-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.explore-v3-origin-field em{color:var(--v3-action);font-size:10px;font-style:normal;font-weight:650}.explore-v3-origin-field svg{width:14px}.province-picker{position:relative;width:min(560px,100%)}.province-picker-trigger{width:100%;min-height:var(--composer-control-height, 44px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border:1px solid var(--v3-line);border-radius:var(--composer-control-radius, 11px);color:inherit;background:var(--v3-control);text-align:left;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.province-picker-trigger:hover{border-color:#3264456b;background:#fffef9}.province-picker-trigger:focus-visible,.province-picker-trigger[aria-expanded=true]{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1c}.province-picker-trigger span{display:grid;gap:2px}.province-picker-trigger small{color:var(--v3-muted);font-size:9px}.province-picker-trigger strong{font-size:11px}.province-picker-trigger svg{width:14px}.province-picker-panel{position:absolute;z-index:25;top:calc(100% + 8px);left:0;width:100%;max-height:var(--province-picker-max-height, 480px);display:flex;flex-direction:column;padding:14px;overflow:hidden}.province-picker-panel.is-above{top:auto;bottom:calc(100% + 8px)}.province-picker-panel>label{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--v3-line);border-radius:11px;background:#fffffac7;transition:border-color .13s ease,box-shadow .13s ease}.province-picker-panel>label:focus-within{border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1c}.province-picker-panel>label svg{width:14px}.province-picker-panel>label input{width:100%;min-width:0;border:0;outline:0;background:transparent}.province-picker-list{min-height:0;flex:1;margin-top:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.province-picker-list section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 0 4px;border-top:1px solid rgba(65,98,74,.08)}.province-picker-list>button,.province-picker-list section>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left}.province-picker-list button:hover,.province-picker-list button:focus-visible,.province-picker-list button[aria-selected=true]{outline:0;background:#acc9972b}.province-picker-list button span{display:grid;gap:1px}.province-picker-list button strong{font-size:11px}.province-picker-list button small,.province-picker-list section>small{color:var(--v3-muted);font-size:9px}.province-picker-list section>small{grid-column:1 / -1;display:block;padding:2px 9px 4px;font-weight:650}.province-picker-list button svg{width:14px}.explore-v3-predicate-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px}.explore-v3-predicate-add>small{width:100%;color:var(--v3-muted);font-size:10px}.explore-v3-predicate-add>small{grid-column:1 / -1}.explore-v3-predicate-add>button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--v3-line);border-radius:11px;color:var(--v3-action);background:#fffffa5c;font-size:10px;font-weight:650;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.explore-v3-predicate-add>button:hover{border-color:#3264456b;background:#fffffab3}.explore-v3-predicate-add>button:focus-visible{outline:0;border-color:var(--v3-action);box-shadow:0 0 0 3px #406f4d1f}.explore-v3-predicate-add svg{width:12px}.explore-v3-predicate-row>strong{font-size:11px;font-weight:600}.spring-v2-origin-menu .place-picker{margin-top:10px}.spring-v2-origin-menu .place-picker-results{max-height:330px}.spring-v2-mobile-origin-sheet .place-picker-results{max-height:none}@media(max-width:720px){.place-picker-surface.is-mobile,.place-picker-sheet-layer{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:0;background:#07201475}.place-picker-surface.is-mobile>section,.place-picker-sheet-layer .province-picker-panel{position:static;width:100%;max-height:min(86dvh,720px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#f3f0e3;box-shadow:0 -18px 48px #0720143d}.place-picker-surface.is-mobile .place-picker-results,.place-picker-sheet-layer .province-picker-list{max-height:calc(72dvh - 108px)}.province-picker-panel{max-width:none}.province-picker-list section{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore-v3-results-header{min-height:154px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 16px 24px;border-bottom:1px solid rgba(225,236,221,.26);color:#f2f5e8}.explore-v3-results-header>span{display:flex;min-width:0;flex-direction:column}.explore-v3-results-header small{color:#b7cbb9;font-size:9px}.explore-v3-results-header h1{max-width:1040px;margin:5px 0 3px;font:500 32px/1.4 var(--explore-serif)}.explore-v3-results-header p{margin:0;color:#aebfb0;font-size:10px}.explore-v3-results-header>div{flex:0 0 auto;display:flex;gap:9px}.explore-v3-results-header button{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(205,226,202,.32);border-radius:22px;color:#eef3e9;background:#041e1466;font-size:11px}.explore-v3-results-header button:first-child{border-color:transparent;background:transparent}.explore-v3-results-header button svg{width:15px}.explore-v3-results-stage{min-height:calc(100dvh - 274px);margin-top:16px;padding:20px 28px 32px;border:1px solid rgba(255,255,255,.46);border-radius:34px;background:#f4f5eaeb;-webkit-backdrop-filter:blur(16px) saturate(.94);backdrop-filter:blur(16px) saturate(.94);box-shadow:0 18px 40px -18px #030d0829}.explore-v3-results-stage>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.explore-v3-results-title{display:flex;align-items:baseline;min-width:0;gap:14px}.explore-v3-results-stage>header h2{margin:0;white-space:nowrap;font:600 22px var(--explore-serif)}.explore-v3-results-stage>header small{color:var(--v3-muted);white-space:nowrap;font-size:10px}.explore-v3-results-controls{flex:0 0 auto;display:flex;align-items:center;margin:0;border-radius:14px;color:var(--v3-muted);font-size:10px}.explore-v3-result-sort{display:inline-flex;padding:3px;border-radius:11px;background:#24483514}.explore-v3-result-sort button{min-height:28px;padding:0 11px;border:0;border-radius:8px;color:#6c7a70;background:transparent;font:600 10px var(--explore-sans);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.explore-v3-result-sort button.is-active{color:#f8fbf5;background:var(--v3-action);box-shadow:0 2px 6px #1b432f2e}.explore-v3-result-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0;color:#65746b;font-size:10px}.explore-v3-result-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(78,108,87,.18);border-radius:50%;color:var(--v3-action);background:#fffdf7b8;transition:border-color .12s ease,background .12s ease}.explore-v3-result-pagination button:not(:disabled):hover{border-color:#2654396b;background:#fffdf7}.explore-v3-result-pagination button:disabled{opacity:.35;cursor:default}.explore-v3-result-pagination svg{width:15px}.explore-v3-coverage-note{margin:-8px 0 16px;color:#6f7e75;font-size:10px}.explore-v3-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.explore-v3-answer-card{--explore-objective-ink: var(--question-intent-accent);--spring-profile-signature: var(--spring-profile-weathered-violet-curve);--spring-profile-signature-ink: var(--spring-profile-weathered-violet-ink);position:relative;min-width:0;min-height:448px;display:flex;flex-direction:column;padding:18px 18px 16px;overflow:hidden;border:1px solid rgba(38,74,57,.12);border-radius:22px;color:#173227;background:#fffdf7;box-shadow:0 10px 28px #1732270e;cursor:pointer;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.explore-v3-answer-card:hover,.explore-v3-answer-card:focus-within{border-color:#264a3938;box-shadow:0 14px 32px #17322716;transform:none}.explore-v3-answer-hit{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.explore-v3-answer-hit:focus-visible{outline:2px solid var(--spring-interaction-accent);outline-offset:3px}.explore-v3-answer-card>header,.explore-v3-answer-card>section,.explore-v3-answer-card>dl,.explore-v3-answer-card>figure,.explore-v3-answer-card>p,.explore-v3-answer-card>div{position:relative;z-index:2;pointer-events:none}.explore-v3-answer-card .place-watch-star-slot{pointer-events:auto}.explore-page .place-name-watch-affordance{--place-watch-optical-y: 1px}.explore-v3-answer-card:hover .place-watch-star,.explore-v3-answer-card:focus-within .place-watch-star,.explore-place-card.profile-vnext:hover .place-watch-star,.explore-place-card.profile-vnext:focus-within .place-watch-star{opacity:1;transform:scale(1)}.explore-v3-result-identity{min-height:42px;padding-bottom:9px;border-bottom:1px solid rgba(23,50,39,.075)}.explore-v3-result-secondary-rail{height:18px;display:flex;align-items:center;gap:11px}.explore-v3-result-index{color:#919b95;font:400 14px/1 var(--explore-serif);font-variant-numeric:tabular-nums;letter-spacing:.035em}.explore-v3-answer-arrow{display:block;width:17px;height:17px;color:var(--spring-interaction-accent);transition:transform .19s ease}.explore-v3-answer-card:hover .explore-v3-answer-arrow,.explore-v3-answer-card:focus-within .explore-v3-answer-arrow{transform:translate(2px,-2px)}.explore-v3-answer-metric{margin-top:9px;padding:9px 0 11px;border-bottom:1px solid rgba(23,50,39,.075)}.explore-v3-answer-metric>label{display:block;color:color-mix(in srgb,var(--explore-objective-ink) 46%,#65756c);font-size:9.5px;line-height:1.35;font-weight:580;letter-spacing:.02em}.explore-v3-answer-metric p{display:flex;align-items:baseline;gap:5px;margin:3px 0 0}.explore-v3-answer-metric strong{color:#173227;font:600 38px/1 var(--explore-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.explore-v3-answer-metric span{color:color-mix(in srgb,var(--explore-objective-ink) 64%,#53665c);font-size:12.5px;line-height:1;font-weight:620;letter-spacing:.01em;opacity:.9}.explore-v3-answer-metric[data-metric-format=percentage] p{gap:2px}.explore-v3-answer-metric[data-metric-format=percentage] span{font:560 19px/1 var(--explore-serif)}.explore-v3-answer-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:12px 0 0}.explore-v3-answer-evidence>div{min-width:0}.explore-v3-answer-evidence dt{min-height:13px;display:flex;align-items:center;gap:4px;color:#7f8c84;font-size:9.5px;line-height:1.3;font-weight:500}.explore-v3-answer-evidence dd{min-width:0;margin:3px 0 0;color:#30473b;font-size:13px;line-height:1.3;font-weight:650}.explore-v3-answer-evidence .semantic-spring-quality dd{color:var(--spring-quality-current-ink);opacity:var(--spring-quality-volume-opacity, .82)}.explore-v3-answer-evidence .semantic-opportunity dd{color:var(--spring-opportunity-ink);opacity:.82}.explore-v3-answer-evidence details{position:relative;z-index:4;display:inline;pointer-events:auto}.explore-v3-answer-evidence summary{display:inline-flex;list-style:none;cursor:help}.explore-v3-answer-evidence summary::-webkit-details-marker{display:none}.explore-v3-answer-evidence summary svg{width:11px;height:11px}.explore-v3-answer-evidence details p{position:absolute;z-index:5;top:16px;left:-24px;width:180px;margin:0;padding:8px 10px;border-radius:9px;color:#f8f4e9;background:#173227;font-size:10px;line-height:1.5}.explore-v3-answer-timeline{margin:20px 0 0;padding:9px 0 3px;border-top:1px solid rgba(23,50,39,.075)}.explore-v3-answer-timeline figcaption{margin-bottom:3px;color:#738179;font-size:10px;line-height:1.3;font-weight:550;letter-spacing:.02em}.explore-v3-answer-timeline svg{display:block;width:100%;height:104px;overflow:hidden;background:transparent}.explore-v3-answer-timeline .focus{fill:color-mix(in srgb,var(--spring-profile-signature) 3.5%,transparent);transition:fill .19s ease}.explore-v3-answer-timeline .focus.partial{fill:color-mix(in srgb,var(--spring-profile-signature) 2.5%,transparent)}.explore-v3-answer-card:hover .explore-v3-answer-timeline .focus,.explore-v3-answer-card:focus-within .explore-v3-answer-timeline .focus{fill:color-mix(in srgb,var(--spring-profile-signature) 5%,transparent)}.explore-v3-answer-card:hover .explore-v3-answer-timeline .focus.partial,.explore-v3-answer-card:focus-within .explore-v3-answer-timeline .focus.partial{fill:color-mix(in srgb,var(--spring-profile-signature) 4%,transparent)}.explore-v3-answer-timeline .area{fill:var(--spring-profile-signature);opacity:.06}.explore-v3-answer-timeline .line{fill:none;stroke:var(--spring-profile-signature);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.96;vector-effect:non-scaling-stroke}.explore-v3-timeline-labels{display:flex;justify-content:space-between;margin-top:4px;color:#89948e;font-size:8.5px;line-height:1}.explore-v3-profile-entry{width:100%;display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 0 1px;border-top:1px solid rgba(23,50,39,.07);text-align:left}.explore-v3-profile-entry>span{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.explore-v3-profile-entry small{color:#7d8982;font-size:9.5px;line-height:1.3;font-weight:520}.explore-v3-profile-entry i{color:#9ba59f;font-size:9px;font-style:normal}.explore-v3-profile-entry strong{overflow:hidden;color:var(--spring-profile-signature-ink);font-size:12.5px;line-height:1.3;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.explore-v3-answer-skeleton{min-height:448px;border-radius:22px;background:linear-gradient(100deg,#fffdf7b8,#e8ede1e0,#fffdf7b8);background-size:240% 100%;animation:explore-v3-skeleton 1.3s linear infinite}.explore-v3-searching{color:var(--v3-muted);font-size:11px}.explore-v3-empty{min-height:420px;display:grid;align-content:center;justify-items:center;text-align:center}.explore-v3-empty>small{color:#5c8c6c;font-size:10px;font-weight:700}.explore-v3-empty h2{margin:10px 0 7px;font:560 28px var(--explore-serif)}.explore-v3-empty p{max-width:560px;margin:0;color:var(--v3-muted);font-size:11px;line-height:1.7}.explore-v3-empty>div{display:flex;gap:10px;margin-top:22px}.explore-v3-empty button{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--v3-line);border-radius:21px;color:var(--v3-action);background:#fffdf7;font-size:11px}.explore-v3-empty button:first-child{color:#fffdf7;background:var(--v3-action)}.explore-v3-empty button svg{width:14px}.explore-v3-page-error{margin:18px 0;color:#8f4c36}.has-question-overlay .explore-v3-results-header,.has-question-overlay .explore-v3-results-stage{opacity:.28;filter:saturate(.62) contrast(.84);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease}.explore-v3-question-overlay{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#04120c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.explore-v3-question-overlay-panel{width:min(1376px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:14px;overflow-y:auto;border:1px solid rgba(219,230,211,.2);border-radius:38px;background:#071911b8;box-shadow:0 34px 90px #020c0861}.explore-v3-question-overlay-chrome{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:3px 14px 12px 18px;color:#f2f5e8}.explore-v3-question-overlay-chrome>span{display:grid;gap:3px}.explore-v3-question-overlay-chrome small{color:#9db7a3;font-size:9px;letter-spacing:.09em}.explore-v3-question-overlay-chrome strong{font:520 17px var(--explore-serif)}.explore-v3-question-overlay-chrome button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(222,235,216,.24);border-radius:50%;color:#f2f5e8;background:#ffffff0d}.explore-v3-question-overlay-chrome svg{width:17px}.explore-v3-question-overlay .explore-v3-wall{min-height:286px;box-shadow:none}.explore-v3-sheet-layer{display:none}@keyframes explore-v3-question-flow{to{transform:translate3d(-50%,0,0)}}@keyframes explore-v3-skeleton{to{background-position:-240% 0}}@media(max-width:1180px)and (min-width:761px){.explore-v3-question{font-size:36px}.explore-v3-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.explore-page.explore-v3.is-mobile{padding:84px 0 calc(90px + env(safe-area-inset-bottom));overflow-x:hidden}.explore-v3-wall{min-height:262px;padding:17px 14px 18px;border-right:0;border-left:0;border-radius:0 0 28px 28px}.explore-v3-wall>header{height:32px}.explore-v3-wall>header span{gap:10px}.explore-v3-wall>header small{font-size:16px}.explore-v3-wall>header i{width:28px;flex-basis:28px}.explore-v3-question-river{height:154px;margin:8px -24px 0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.explore-v3-question-river::-webkit-scrollbar{display:none}.explore-v3-question-lane{width:calc(100% + 48px);height:75px}.explore-v3-question-lane.lane-1{margin-left:-15px}.explore-v3-question-lane.lane-2{margin-left:12px}.explore-v3-question-track{animation:none;transform:none}.explore-v3-question-sequence{gap:8px;padding-right:0}.explore-v3-question-sequence.is-clone{display:none}.explore-v3-question-sequence>button{height:51px;max-width:270px;gap:12px;padding:0 13px 0 15px;border-radius:16px;font-size:11px}.explore-v3-question-sequence>button:nth-child(n+4){display:none}.explore-v3-wall>.explore-v3-build-question{right:14px;bottom:9px;font-size:10.5px}.explore-v3-samples{margin-top:18px}.explore-v3-samples.explore-place-stage{padding-top:20px}.explore-v3-editor{padding:20px 18px 22px;border-right:0;border-left:0;border-radius:0 0 28px 28px}.explore-v3-editor-meta>button{font-size:9px}.explore-v3-question{margin:18px 0 22px;font-size:29px;line-height:1.5;text-wrap:pretty}.explore-v3-editor-tools{gap:14px}.explore-v3-composer{margin-bottom:0}.explore-v3-composer-row>button{min-height:54px;grid-template-columns:48px minmax(0,1fr) auto 16px;gap:8px}.explore-v3-composer-row>button strong{font-size:12px;line-height:1.5}.explore-v3-composer-body{padding:8px 0 20px}.explore-v3-option-grid{gap:6px}.explore-v3-option-grid>button{min-width:53px;height:36px;padding:0 10px;font-size:10px}.explore-v3-date-range{flex-wrap:wrap}.explore-v3-date-range>small{width:100%}.explore-v3-place-editor{gap:0}.explore-v3-place-field{grid-template-columns:1fr;row-gap:8px;padding-bottom:20px}.explore-v3-place-field+.explore-v3-place-field{padding-top:0}.explore-v3-place-field.is-spatial{margin-top:2px;padding-top:20px}.explore-v3-place-field>h3,.explore-v3-place-field.is-disabled>h3{margin:0}.explore-v3-specific-place,.explore-v3-spatial-summary,.explore-v3-distance-fields,.province-picker{width:100%}.explore-v3-disabled-capability{align-items:flex-start;flex-direction:column;gap:3px}.explore-v3-predicate-add,.explore-v3-objective-options{grid-template-columns:1fr}.explore-v3-objective-options>button{min-height:62px}.explore-v3-submit{width:100%;height:46px;margin-top:22px}.explore-v3-limitations-summary{margin-top:18px}.explore-v3-results-header{min-height:156px;align-items:flex-start;padding:8px 18px 18px}.explore-v3-results-header>span{max-width:calc(100% - 48px)}.explore-v3-results-header h1{font-size:24px;line-height:1.45}.explore-v3-results-header p{margin-top:4px;line-height:1.5}.explore-v3-results-header>div{align-items:flex-end;flex-direction:column-reverse;gap:4px}.explore-v3-results-header button{width:42px;height:42px;justify-content:center;padding:0;font-size:0}.explore-v3-results-header button:first-child{width:auto;height:26px;font-size:9px}.explore-v3-results-stage{min-height:620px;margin-top:10px;padding:20px 8px 34px;border-right:0;border-left:0;border-radius:28px 28px 0 0}.explore-v3-results-stage>header{gap:10px;padding:0 10px}.explore-v3-results-title{gap:6px}.explore-v3-results-stage>header h2{font-size:20px}.explore-v3-result-pagination{margin-top:22px}.explore-v3-answer-grid{grid-template-columns:1fr;gap:12px}.explore-v3-answer-card{min-height:430px;padding:18px;border-radius:20px}.explore-v3-answer-skeleton{min-height:430px}.explore-v3-empty{padding:30px 18px}.explore-v3-empty h2{font-size:24px}.explore-v3-empty>div{flex-direction:column;width:100%}.explore-v3-empty button{justify-content:center;width:100%}.explore-v3-samples.explore-place-stage{border-right:0;border-left:0;border-radius:28px 28px 0 0}.explore-v3-page-error{margin-right:18px;margin-left:18px}.explore-v3-question-overlay{align-items:end;padding:0;background:#04120c80;-webkit-backdrop-filter:none;backdrop-filter:none}.explore-v3-question-overlay-panel{width:100%;height:94dvh;max-height:94dvh;display:flex;flex-direction:column;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#081c13f7}.explore-v3-question-overlay-chrome{min-height:58px;padding:3px 8px 10px 12px}.explore-v3-question-overlay-chrome strong{font-size:14px}.explore-v3-question-overlay .explore-v3-wall{min-height:262px;flex:1}.explore-v3-sheet-layer{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:block;background:#03100a6b}.explore-v3-bottom-sheet{--composer-control-height: 44px;--composer-pill-height: 34px;--composer-control-radius: 11px;position:absolute;right:0;bottom:0;left:0;max-height:70dvh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:28px 28px 0 0;color:var(--v3-ink);background:var(--v3-paper);box-shadow:0 -20px 54px #020f0a3d}.explore-v3-bottom-sheet>header{position:sticky;z-index:2;top:-12px;display:flex;align-items:center;justify-content:space-between;margin:-12px -18px 14px;padding:10px 18px 12px;background:linear-gradient(var(--v3-paper) 82%,transparent)}.explore-v3-bottom-sheet>header span{display:grid;gap:8px}.explore-v3-bottom-sheet>header i{justify-self:center;width:44px;height:4px;border-radius:2px;background:#5e6f6573}.explore-v3-bottom-sheet>header small{font:600 14px var(--explore-serif)}.explore-v3-bottom-sheet>header button{width:34px;height:34px;display:grid;place-items:center;border:0;color:var(--v3-action);background:transparent}.explore-v3-bottom-sheet>header button svg{width:16px}}@media(prefers-reduced-motion:reduce){.explore-v3-wall.is-reduced-motion .explore-v3-question-river{overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.explore-v3-wall.is-reduced-motion .explore-v3-question-river::-webkit-scrollbar{display:none}.explore-v3-question-track{animation:none;transform:none}.explore-v3-question-sequence.is-clone{display:none}.explore-v3-wall.is-reduced-motion .explore-v3-question-sequence>button{display:inline-flex}.explore-v3-question-sequence>button,.explore-v3-answer-card,.explore-v3-answer-arrow,.explore-v3-answer-timeline .focus,.explore-v3-answer-skeleton{transition:none;animation:none}.explore-v3-question-sequence>button:hover,.explore-v3-question-sequence>button:focus-visible,.explore-v3-answer-card:hover,.explore-v3-answer-card:focus-within{transform:none}}@keyframes place-profile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.explore-place-card,.explore-place-stage,.explore-presets button,.explore-question-pool-scroller>button,.place-profile-watch,.place-profile-watch-control{transition:none}.explore-presets button:hover,.explore-place-card:hover,.explore-question-pool-scroller>button:hover{transform:none}.place-profile-sheet-scroll{animation:none}.place-profile-sheet-scroll,.profile-vnext-preview,.profile-vnext-peek,.place-profile-sheet-motion{transition:none}}.explore-place-card.profile-vnext{--profile-accent: var(--spring-profile-ink);--spring-profile-signature: var(--spring-profile-weathered-violet-curve);--spring-profile-signature-ink: var(--spring-profile-weathered-violet-ink);--profile-identity-family: var(--profile-identity-irregular-ink);--profile-identity-season: var(--profile-identity-season-balanced);--profile-identity-current-hue: color-mix(in srgb, var(--profile-identity-family) 72%, var(--profile-identity-season));--profile-identity-current-ink: color-mix(in srgb, var(--profile-identity-current-hue) 80%, #173227);--profile-identity-current-badge-ink: var(--profile-identity-current-ink);--profile-identity-current-badge-fill: color-mix(in srgb, var(--profile-identity-current-hue) 13%, #fffdf7);--profile-identity-current-primary-curve: var(--profile-identity-current-hue);--profile-identity-current-opportunity-stroke: var(--profile-identity-current-hue);--profile-identity-current-opportunity-fill: color-mix(in srgb, var(--profile-identity-current-hue) 12%, transparent);height:378px;min-height:378px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:21px 20px 20px;overflow:hidden;border:1px solid rgba(38,74,57,.065);border-radius:18px;color:#173227;background:#faf9f1e6;box-shadow:0 7px 22px #17322706;cursor:pointer;isolation:isolate}.explore-place-card[data-profile-identity-duration-tone=compact]{--profile-identity-current-badge-fill: color-mix(in srgb, var(--profile-identity-current-hue) 11%, #fffdf7)}.explore-place-card[data-profile-identity-duration-tone=extended]{--profile-identity-current-badge-fill: color-mix(in srgb, var(--profile-identity-current-hue) 15%, #fffdf7)}.explore-place-card.profile-vnext:hover{border-color:#264a3917;box-shadow:0 12px 30px #112d1f13;transform:none}.explore-place-card.profile-vnext:hover,.explore-place-card.profile-vnext:focus-visible,.explore-place-card.profile-vnext:focus-within{z-index:12}.explore-place-card.profile-vnext:focus-visible{outline:2px solid var(--spring-interaction-accent);outline-offset:4px}.profile-vnext-identity-rail{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:end;column-gap:10px;min-width:0;margin:0 0 15px}.profile-vnext-identity-arrow{align-self:center;width:17px;height:17px;color:var(--spring-interaction-accent)}.profile-vnext-place-identity{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:end;column-gap:6px;padding-top:1.5px}.place-type-glyph-slot{grid-column:1;grid-row:1;align-self:end;justify-self:center;width:18px;height:18px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.place-type-glyph{flex:0 0 auto;width:var(--place-type-glyph-size);height:var(--place-type-glyph-size);margin:0;overflow:visible;color:var(--place-type-glyph-color, #536d5d);stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform:translateY(var(--place-type-glyph-offset-y)) scaleY(var(--place-type-glyph-scale-y));transform-origin:center bottom;vector-effect:non-scaling-stroke}.place-type-glyph *{vector-effect:non-scaling-stroke}@media(forced-colors:active){.place-type-glyph{color:CanvasText}}.profile-vnext-identity-rail strong{grid-column:2;align-self:end;display:block;max-width:100%;overflow:hidden;font:660 20px/1.08 var(--explore-serif);letter-spacing:-.01em;color:#173227;text-overflow:ellipsis;white-space:nowrap}.profile-vnext-geographic-context{display:block;min-width:2em;margin:0;overflow:hidden;color:#718078;font-size:10px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.place-identity-header[data-place-identity-header]{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.explore-place-card.profile-vnext>.place-identity-header{margin:0 0 15px}.explore-place-card.profile-vnext>.explore-place-card-hit{z-index:1}.explore-place-card.profile-vnext>.place-identity-header{pointer-events:none}.explore-place-card.profile-vnext>.place-identity-header .place-watch-star-slot{pointer-events:auto}.place-identity-header-main{min-width:0}.place-identity-name[data-place-identity-name]{--place-identity-font-size: 17px;--place-identity-glyph-optical-y: .035em;display:inline-grid;grid-template-columns:calc(var(--place-identity-font-size) * .98) minmax(0,1fr);column-gap:.36em;align-items:baseline;min-width:0;padding:0;font-size:var(--place-identity-font-size)}.place-identity-name[data-place-identity-name]>.place-type-glyph-slot{align-self:baseline;justify-self:start;width:calc(var(--place-identity-font-size) * .98);height:var(--place-identity-font-size);margin:0;transform:translateY(var(--place-identity-glyph-optical-y))}.place-identity-name[data-place-identity-name]>strong,.place-identity-name[data-place-identity-name]>h1,.place-identity-name[data-place-identity-name]>h2{grid-column:2;min-width:0;max-width:100%;color:#173227;font-family:var(--explore-serif);overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.place-identity-name[data-identity-typography=compact]{--place-identity-font-size: 17px}.place-identity-name[data-identity-typography=compact]>strong{font-size:var(--place-identity-font-size);font-weight:600;line-height:1.08;letter-spacing:0}.place-identity-name[data-identity-typography=result]{--place-identity-font-size: 20px}.place-identity-name[data-identity-typography=result]>strong{font-size:var(--place-identity-font-size);font-weight:650;line-height:1.12;letter-spacing:-.01em}.place-identity-name[data-identity-typography=dense]{--place-identity-font-size: 13px}.place-identity-name[data-identity-typography=dense]>strong{font-size:var(--place-identity-font-size);font-weight:680;line-height:1.35}.place-identity-geographic{display:block;min-width:0;margin:3px 0 0 24px;overflow:hidden;color:#718078;font-size:8.5px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.place-identity-trailing-rail{grid-column:2;align-self:start;min-width:17px;height:18px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:1.5px}.place-identity-trailing-rail>svg{flex:0 0 auto}.profile-vnext-narrative-anchor{min-width:0}.profile-vnext-kicker{margin:0;color:#718078;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.explore-place-card.profile-vnext h3{max-width:100%;margin:5px 0 6px;overflow:hidden;color:#173227;font:630 31px/1.04 var(--explore-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.profile-vnext-personality{display:inline-flex;width:fit-content;max-width:100%;padding:0;overflow:hidden;border-radius:0;color:var(--spring-profile-signature-ink);background:transparent;font-size:10px;font-weight:650;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.profile-vnext-headline{display:-webkit-box;min-height:34px;margin:10px 0 0;overflow:hidden;color:#56675e;font-size:11px;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-vnext-observation-slot{min-width:0;min-height:0;display:grid}.profile-vnext-preview,.profile-vnext-peek{grid-area:1 / 1;min-width:0;min-height:0;transition:opacity .18s cubic-bezier(.2,.75,.25,1)}.profile-vnext-preview{opacity:1}.profile-vnext-mini-chart{margin:12px 0 0;padding:8px 0 3px;border-top:1px solid rgba(23,50,39,.07);border-bottom:0}.profile-vnext-mini-chart svg{display:block;width:100%;overflow:visible}.profile-vnext-mini-chart .typical-track{height:76px}.profile-vnext-mini-chart .opportunity-track{height:18px;margin-top:2px}.profile-vnext-mini-chart .typical{fill:none;stroke:var(--spring-profile-signature);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.98;vector-effect:non-scaling-stroke}.profile-vnext-mini-chart .opportunity-area{fill:var(--spring-profile-signature);opacity:.075}.profile-vnext-mini-chart .opportunity{fill:none;stroke:var(--spring-profile-signature);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.34;vector-effect:non-scaling-stroke}.profile-vnext-mini-chart figcaption{display:flex;justify-content:space-between;margin-top:4px;color:#8b958f;font-size:8px}.profile-vnext-peek{align-content:start;display:grid;opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.2,.75,.25,1),visibility 0s linear .18s}.explore-place-card.profile-vnext:hover .profile-vnext-preview,.explore-place-card.profile-vnext:focus-within .profile-vnext-preview{opacity:0}.explore-place-card.profile-vnext:focus-visible .profile-vnext-preview{opacity:0}.explore-place-card.profile-vnext:hover .profile-vnext-peek,.explore-place-card.profile-vnext:focus-within .profile-vnext-peek{opacity:1;visibility:visible;transition-delay:0s}.explore-place-card.profile-vnext:focus-visible .profile-vnext-peek{opacity:1;visibility:visible;transition-delay:0s}.profile-metric-atomic{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}.profile-metric-long{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0}.profile-metric-long>dd{min-width:0}.profile-vnext-peek-facts{display:grid;gap:10px;margin:12px 0 0}.profile-vnext-peek-facts dt{color:#718078;font-size:9px}.profile-vnext-peek-facts dd{margin:0;color:#173227;font-family:var(--explore-serif)}.profile-vnext-window-block{gap:4px;padding:9px 0 10px;border-top:1px solid rgba(23,50,39,.075)}.profile-vnext-window-block dt{font-weight:700;letter-spacing:.08em}.profile-vnext-window-block dd{display:grid;justify-items:start;gap:2px;width:100%;font-size:15px;font-weight:620;line-height:1.28}.profile-vnext-peek .profile-vnext-window-block dd{color:var(--spring-profile-signature-ink)}.profile-vnext-secondary-metrics{display:grid;grid-template-columns:.82fr .92fr 1.26fr;gap:8px}.profile-vnext-secondary-metrics>div{min-width:0;display:flex;flex-direction:column-reverse;gap:3px}.profile-vnext-secondary-metrics dt{overflow:hidden;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-vnext-secondary-metrics dd{overflow:hidden;font-size:16px;font-weight:620;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-vnext-peek-morphology{display:block;width:100%;height:22px;margin:8px 0 0;overflow:visible}.profile-vnext-peek-morphology path{fill:none;stroke:var(--spring-profile-signature);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.22;vector-effect:non-scaling-stroke}.profile-vnext-action{margin:8px 0 0;padding-top:9px;border-top:1px solid rgba(23,50,39,.07);color:#42564b;font-size:10.5px;line-height:1.5}.explore-v3.has-question-overlay>.spring-product-header,.explore-v3.has-place-profile>.spring-product-header,.explore-v3.has-question-overlay>.spring-product-mobile-header,.explore-v3.has-place-profile>.spring-product-mobile-header{z-index:150}@media(max-width:760px){.explore-place-card.profile-vnext{height:376px;min-height:376px;padding:20px}.profile-vnext-preview{padding:0}.explore-place-card.profile-vnext h3{font-size:27px}.profile-vnext-peek{display:none}.explore-place-card.profile-vnext:hover .profile-vnext-preview,.explore-place-card.profile-vnext:focus-within .profile-vnext-preview{opacity:1}.explore-place-card.profile-vnext:focus-visible .profile-vnext-preview{opacity:1}}.watchlist-page{--watch-ink: #17372a;--watch-muted: #65756c;min-height:100dvh;color:var(--watch-ink);position:relative;padding:104px var(--spring-product-shell-inline, 32px) 72px;background:var(--spring-product-mobile-page-bg, #183b2c);isolation:isolate}.watchlist-page,.watchlist-page *,.watchlist-page *:before,.watchlist-page *:after{box-sizing:border-box}.watchlist-environment{z-index:-2}.watchlist-mobile-topbar,.watchlist-heading,.watchlist-surface{position:relative;z-index:1}.watchlist-surface{width:100%;min-height:748px;margin:22px auto 0;border:1px solid rgba(255,255,255,.46);border-radius:30px;padding:28px 38px 48px;background:#f8f6efe8;box-shadow:0 24px 80px #0820162e;backdrop-filter:blur(16px) saturate(.94);-webkit-backdrop-filter:blur(16px) saturate(.94)}.watchlist-heading small,.watch-overview>header small,.watch-detail-reading>header>small{letter-spacing:.14em;text-transform:uppercase;color:#6d7e74;font-size:11px}.watchlist-heading h1{font:600 36px/1.1 "Noto Serif SC",serif;margin:6px 0 3px;color:#f7f5e9}.watchlist-heading p{margin:0;color:#ebefe3b8;font-size:13px}.watchlist-heading>small{color:#e0ebd8ad}.watchlist-pc-layout{display:grid;grid-template-columns:minmax(690px,1.38fr) minmax(320px,.82fr);gap:32px;margin-top:0}.watch-matrix{min-width:0}.watch-date-header,.watch-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px}.watch-date-header{align-items:end;padding-bottom:11px;border-bottom:1px solid rgba(22,54,40,.12)}.watch-date-header>span{font-size:11px;color:#819087}.watch-date-header>div,.watch-day-cells{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.watch-date-header time{text-align:center;color:#456052;display:grid;gap:2px}.watch-date-header time small{font-size:10px;font-weight:500}.watch-date-header time b{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.watch-date-header time.past{opacity:.55}.watch-date-header time.today small{color:#1c5339;font-weight:800}.watch-group{margin-top:20px}.watch-group+.watch-group{margin-top:31px}.watch-group>header{height:24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#4e6658;font-size:12px}.watch-group>header span{display:flex;align-items:center;gap:7px;font-weight:700}.watch-group>header svg{width:14px;height:14px}.watch-group>header small{color:#8a978f}.watch-group[data-group=special]>header{color:#2e5a43}.watch-row{align-items:stretch;border-top:1px solid rgba(23,55,42,.08);padding:10px 0}.watch-place-identity{position:relative;min-width:0;padding:3px 24px 0 0}.watch-place-name{display:block;border:0;background:none;padding:0;color:var(--watch-ink);text-align:left;max-width:128px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none;cursor:pointer}.watch-place-name .place-identity-name{width:100%}.watch-place-name .place-identity-name>strong{overflow:hidden;color:var(--watch-ink);font:650 16px/1.25 "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.watch-place-name:hover{text-decoration:underline;text-decoration-color:#7e9b85;text-underline-offset:4px}.watch-place-identity p{font-size:11px;color:#4f6959;margin:4px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-manage-trigger{position:absolute;right:0;top:2px;border:0;background:transparent;color:#78877f;padding:4px;border-radius:50%;opacity:.15}.watch-row:hover .watch-manage-trigger,.watch-mobile-row:hover .watch-manage-trigger,.watch-manage-trigger:focus-visible{opacity:1}.watch-manage-trigger svg{width:15px;height:15px}.watch-day-cell{height:var(--spring-time-cell-height, 52px);border:1px solid rgba(36,59,48,.06);border-radius:var(--spring-time-cell-radius, 11px);background:var(--spring-quality-compact-fill, #e8e5dd);color:#17372a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,outline-color .16s}.watch-day-cell strong{font-size:var(--spring-time-cell-score-size, 16px);line-height:1;font-weight:750;font-variant-numeric:tabular-nums}.watch-day-cell>svg:not(.watch-safety){width:14px;height:14px;opacity:.72}.watch-day-cell.past{filter:saturate(.72);opacity:.72}.watch-day-cell.today{box-shadow:inset 0 0 0 1px var(--spring-time-focus-boundary)}.watch-day-cell.today:after{content:"";position:absolute;bottom:-5px;width:4px;height:4px;border-radius:50%;background:var(--spring-time-focus-boundary)}.watch-day-cell:hover,.watch-day-cell:focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px #1a37291f;outline:none}.watch-day-cell.selected{outline:2px solid var(--spring-interaction-ring);outline-offset:2px}.watch-day-cell.unavailable{background:#ebe9e2;color:#9a9d98}.watch-safety{position:absolute;right:3px;top:3px;width:11px!important;height:11px!important;color:#9c633d;opacity:1!important}.watch-overview{border-left:1px solid rgba(23,55,42,.12);padding:8px 0 0 30px;min-width:0}.watch-overview>header h2{font:600 25px/1.2 "Noto Serif SC",serif;margin:7px 0 3px}.watch-overview>header p{font-size:12px;color:#7a8981;margin:0}.watch-overview section{padding:21px 0 17px;border-bottom:1px solid rgba(23,55,42,.1)}.watch-overview h3{font-size:12px;color:#61766a;margin:0 0 12px;letter-spacing:.06em}.watch-overview section p{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:9px 0}.watch-overview section p span{font-size:14px}.watch-overview section p span small{display:block;color:#7c8a82;margin-top:2px;font-size:10px}.watch-overview section p strong{font:650 23px/1 "Noto Serif SC",serif}.watch-overview em{font-style:normal;font-size:12px;color:#89958e}.watch-overview footer{display:flex;align-items:center;gap:10px;padding-top:20px}.watch-overview footer svg{width:17px}.watch-overview footer span{display:grid}.watch-overview footer strong{font-size:13px}.watch-overview footer small{font-size:11px;color:#718078}.watch-message,.watch-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.watch-message>svg,.watch-empty>svg{width:30px;height:30px;color:#6e8d77}.watch-message h2,.watch-empty h2{font:600 24px/1.3 "Noto Serif SC",serif;margin:14px 0 4px}.watch-message p,.watch-empty p{color:#748279;margin:0 0 16px}.watch-message button,.watch-empty button{border:0;border-radius:999px;background:#1f563c;color:#fff;padding:11px 21px}.watchlist-mobile-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;color:#f4f5ee}.watchlist-mobile-topbar strong{font-size:13px}.watchlist-page.is-mobile{padding:62px 0 94px}.watchlist-page.is-mobile .watchlist-surface{margin-top:10px;border-right:0;border-left:0;border-radius:23px 23px 0 0;min-height:calc(100dvh - 80px);padding:22px 22px 44px}.watchlist-page.is-mobile .watchlist-heading h1{font-size:29px}.watchlist-page.is-mobile .watchlist-heading{padding:10px 22px 4px}.watchlist-mobile-list .watch-group{margin-top:22px}.watchlist-mobile-list .watch-group+.watch-group{margin-top:34px}.watch-mobile-row{padding:14px 0 20px;border-top:1px solid rgba(23,55,42,.09)}.watch-mobile-row .watch-place-identity{padding:0 32px 12px 5px}.watch-mobile-row .watch-place-name{max-width:260px}.watch-mobile-row .watch-place-name .place-identity-name>strong{font-size:19px}.watch-mobile-row .watch-place-identity p{font-size:12px;margin-top:5px}.watch-mobile-timeline{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 5px 9px;scrollbar-width:none}.watch-mobile-timeline::-webkit-scrollbar{display:none}.watch-mobile-dates,.watch-mobile-timeline .watch-day-cells{display:grid;grid-template-columns:repeat(11,66px);gap:6px;width:max-content}.watch-mobile-dates span{text-align:center;font-size:10px;color:#62746a;padding-bottom:5px;font-variant-numeric:tabular-nums}.watch-mobile-dates span.past{opacity:.55}.watch-mobile-dates span.today{font-weight:800;color:#1b5238}.watch-mobile-timeline .watch-day-cell{height:60px;border-radius:12px;scroll-snap-align:center}.watch-mobile-timeline .watch-day-cell strong{font-size:18px}.watch-detail-overlay,.watch-manage-overlay,.watch-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:flex-end}.watch-detail-backdrop,.watch-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08181133;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.watch-detail-overlay:not(.is-mobile){align-items:flex-start;padding:104px max(32px,calc((100vw - 1440px)/2 + 32px)) 28px}.watch-day-detail{position:relative;width:min(520px,calc(100vw - 64px));max-height:calc(100dvh - 132px);overflow:auto;border:1px solid rgba(220,230,216,.72);border-radius:30px;background:#f5f2e9;padding:46px 44px 36px;box-shadow:0 26px 72px #081c1338}.watch-detail-close{position:absolute;right:25px;top:22px;width:35px;height:35px;border:1px solid rgba(23,55,42,.12);border-radius:50%;background:#ffffff85;color:#244b37;display:grid;place-items:center}.watch-detail-close svg{width:17px}.watch-detail-reading>header{padding:6px 0 30px}.watch-detail-reading>header h2{font:600 31px/1.2 "Noto Serif SC",serif;margin:9px 0 18px}.watch-detail-score{display:flex;align-items:flex-end;gap:18px}.watch-detail-score>strong{font:600 84px/.82 "Noto Serif SC",serif;letter-spacing:-.05em}.watch-detail-score>span{display:grid;gap:4px;padding-bottom:4px}.watch-detail-score b{font-size:15px}.watch-detail-score small{color:#68796f;font-size:12px}.watch-hourly{padding:28px 0 25px;border-top:1px solid rgba(23,55,42,.1);border-bottom:1px solid rgba(23,55,42,.1)}.watch-hourly header h3{font:600 20px/1.3 "Noto Serif SC",serif;margin:4px 0 14px}.watch-hourly header small{color:#6b7b72;font-size:11px}.watch-hourly svg{height:150px;width:100%;overflow:visible}.watch-hourly polygon{fill:#74997e26;opacity:var(--spring-quality-volume-opacity, .68)}.watch-hourly polyline{fill:none;stroke-width:1.5;opacity:var(--spring-quality-volume-opacity, .68);vector-effect:non-scaling-stroke}.watch-hourly>div{display:flex;justify-content:space-between;color:#809087;font-size:10px}.watch-weather-facts{padding:28px 0}.watch-weather-facts h3{font:600 19px "Noto Serif SC",serif;margin:0 0 20px}.watch-weather-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin:0}.watch-weather-facts dl div{display:flex;flex-direction:column}.watch-weather-facts dd{order:0;margin:0;font-size:17px;font-weight:650}.watch-weather-facts dt{order:1;color:#7b8981;font-size:11px;margin-top:3px}.watch-detail-safety{display:flex;align-items:center;gap:8px;margin:8px 0 28px;font-size:12px;color:#617168}.watch-detail-safety svg{width:16px}.watch-detail-safety.alert{color:#8c5433}.watch-detail-place-profile{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:11px 14px;border:1px solid rgba(48,91,66,.14);border-radius:14px;color:#244b37;background:#ffffff75;text-align:left;text-decoration:none}.watch-detail-place-profile>span{display:grid;gap:2px}.watch-detail-place-profile small{color:#74837b;font-size:9px}.watch-detail-place-profile strong{font-size:13px}.watch-detail-place-profile svg{width:16px;flex:0 0 auto;color:var(--spring-interaction-accent);transition:transform .14s ease}.watch-detail-place-profile:hover svg,.watch-detail-place-profile:focus-visible svg{transform:translate(2px)}.watch-detail-place-profile:focus-visible{outline:2px solid var(--spring-interaction-accent);outline-offset:2px}.watch-detail-reading>footer{font-size:10px;line-height:1.6;color:#87928c;border-top:1px solid rgba(23,55,42,.09);padding-top:18px}.watch-detail-overlay.is-mobile{align-items:flex-end;justify-content:center}.watch-detail-overlay.is-mobile .watch-day-detail{width:100%;height:96dvh;max-height:none;border-width:0;border-radius:24px 24px 0 0;padding:42px 24px;box-shadow:0 -18px 45px #081c1338}.watch-detail-overlay.is-mobile .watch-detail-score>strong{font-size:74px}.watch-detail-overlay.is-mobile .watch-hourly svg{height:165px}.watch-manage-overlay{align-items:center;justify-content:center}.watch-manage{position:relative;width:330px;border-radius:22px;background:#f5f2e9;padding:23px;box-shadow:0 25px 70px #081c1340;display:grid;gap:8px}.watch-manage header{position:relative;padding-bottom:14px}.watch-manage header small{font-size:10px;color:#75857b}.watch-manage header h2{font:600 23px "Noto Serif SC",serif;margin:4px 0 0}.watch-manage header button{position:absolute;right:0;top:0;border:0;background:none}.watch-manage>button,.watch-manage>div button{border:0;background:#ffffff73;border-radius:12px;min-height:46px;padding:0 14px;display:flex;gap:9px;align-items:center;color:#244b37}.watch-manage>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.watch-manage button svg{width:16px}.watch-manage .danger{color:#8c4437;background:#e0c0b047}.watch-manage-overlay.is-mobile{align-items:flex-end}.watch-manage-overlay.is-mobile .watch-manage{width:100%;border-radius:24px 24px 0 0;padding:27px 22px calc(24px + env(safe-area-inset-bottom))}.watch-login-overlay{align-items:center;justify-content:center}.watch-login-dialog{position:relative;width:min(390px,calc(100vw - 28px));border-radius:26px;background:#f5f2e9;padding:30px;box-shadow:0 25px 70px #081c1345}.watch-login-close{position:absolute;right:20px;top:20px;border:0;background:none;color:#456052}.watch-login-mark{width:24px;color:#426c52}.watch-login-dialog>small{display:block;color:#6c7e72;margin-top:12px;font-size:10px}.watch-login-dialog h2{font:600 28px "Noto Serif SC",serif;margin:5px 0}.watch-login-dialog>p{font-size:13px;color:#6f7e76;margin:0 0 22px}.watch-login-dialog form{display:grid;gap:13px}.watch-login-dialog label{display:grid;gap:6px;font-size:11px;color:#66766d}.watch-login-dialog input{height:46px;border:1px solid rgba(23,55,42,.16);border-radius:12px;background:#ffffffa6;padding:0 13px;font-size:15px;color:#17372a}.watch-login-submit{height:48px;border:0;border-radius:14px;background:#24583d;color:#fff;font-weight:700}.watch-login-error{margin:0;color:#9b4538;font-size:12px}@media(max-width:1180px)and (min-width:761px){.watchlist-page{padding-inline:var(--spring-product-shell-inline, 16px)}.watchlist-surface{padding-inline:24px}.watchlist-pc-layout{grid-template-columns:minmax(620px,1fr) 290px;gap:22px}.watch-date-header,.watch-row{grid-template-columns:130px minmax(0,1fr);gap:10px}.watch-date-header>div,.watch-day-cells{gap:4px}.watch-day-cell{height:48px;border-radius:9px}.watch-place-name{font-size:inherit}.watch-place-name .place-identity-name>strong{font-size:14px}.watch-overview{padding-left:20px}}@media(max-width:760px){.watchlist-page{padding-inline:10px}.watchlist-heading p{font-size:12px}.watch-detail-overlay.is-mobile .watch-detail-reading>header h2{font-size:27px}.watch-weather-facts dl{gap:20px}.watch-login-overlay{align-items:flex-end}.watch-login-dialog{width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.watch-day-cell{transition:none}.watch-detail-place-profile svg{transition:none}.watch-detail-backdrop,.watch-day-detail{scroll-behavior:auto}}.watchlist-heading{position:relative}.watch-account-action{position:absolute;right:0;top:3px;border:0;background:transparent;color:#eef1e6c7;font-size:11px;padding:7px}.watch-account-action:hover{text-decoration:underline;text-underline-offset:4px}.discovery-debug-shell{min-height:100vh;padding:40px clamp(20px,4vw,64px) 80px;color:#123d31;background:#f3f1e7;font-family:Noto Sans SC,system-ui,sans-serif}.discovery-debug-header{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:1600px;margin:0 auto 28px}.discovery-debug-header h1{margin:4px 0;font-family:"Noto Serif SC",serif;font-size:clamp(32px,4vw,56px)}.discovery-debug-header p{margin:0;color:#5e766e}.discovery-debug-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.discovery-debug-header button,.discovery-debug-shell button{border:1px solid #9cad9f;border-radius:999px;padding:10px 18px;background:#fbfaf4;color:inherit;cursor:pointer}.discovery-debug-overview{max-width:1600px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));border-block:1px solid #cbd2c7}.discovery-debug-overview div{padding:14px 12px;border-right:1px solid #d9ddd4}.discovery-debug-overview div:last-child{border-right:0}.discovery-debug-overview span,.discovery-debug-overview strong{display:block}.discovery-debug-overview span{color:#64796f;font-size:12px}.discovery-debug-overview strong{margin-top:4px;font-size:24px;font-variant-numeric:tabular-nums}.discovery-debug-filters{max-width:1600px;margin:0 auto 28px;display:flex;gap:14px;flex-wrap:wrap}.discovery-debug-filters label{display:grid;gap:5px;color:#64796f;font-size:12px}.discovery-debug-filters select,.discovery-debug-filters input{min-width:180px;border:1px solid #c8d0c7;border-radius:10px;background:#fbfaf4;color:#173e33;padding:9px 10px}.discovery-debug-section{max-width:1600px;margin:0 auto 32px}.discovery-debug-section-title{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #cbd2c7;margin-bottom:14px}.discovery-debug-section-title h2{margin:0 0 10px;font-family:"Noto Serif SC",serif}.discovery-debug-section-title span{color:#70837a}.discovery-debug-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.discovery-debug-bundles article{padding:18px;border-radius:16px;background:#fffffab8;border:1px solid #d8ddd3}.discovery-debug-bundles h3,.discovery-debug-bundles p{margin:0 0 8px}.discovery-debug-bundle-head{display:flex;justify-content:space-between;align-items:center}.discovery-debug-bundle-head strong{font-size:24px;font-variant-numeric:tabular-nums}.discovery-debug-table-wrap{overflow-x:auto;border:1px solid #d5dad1;border-radius:14px;background:#fffffaad}.discovery-debug-table-wrap table{width:100%;border-collapse:collapse;min-width:1100px;font-size:13px}.discovery-debug-table-wrap th,.discovery-debug-table-wrap td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e0e3dc}.discovery-debug-table-wrap th{position:sticky;top:0;background:#e8ebe2}.discovery-debug-table-wrap small{display:block;margin-top:4px;color:#718078}.discovery-debug-state{display:inline-block;padding:3px 7px;border-radius:999px;background:#e0e4db}.discovery-debug-state.is-new,.discovery-debug-state.is-strengthened{background:#c9decd}.discovery-debug-state.is-weakened,.discovery-debug-state.is-resolved{background:#e9dfcf}.discovery-debug-section pre{max-height:560px;overflow:auto;padding:16px;border-radius:12px;background:#102e27;color:#dceadf;font-size:12px}.discovery-debug-error{color:#8d432e}.discovery-calibration-section{margin-top:38px}.discovery-calibration-history{margin:-4px 0 14px;color:#526a61}.discovery-calibration-snapshot{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;color:#61756c;font-size:13px}.discovery-calibration-snapshot b{color:#173e33;font-variant-numeric:tabular-nums}.discovery-calibration-run-table table{min-width:900px}.discovery-calibration-top-title{margin-top:30px}.discovery-calibration-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.discovery-calibration-item{padding:20px;border:1px solid #d4dbd1;border-radius:16px;background:#fffffac2}.discovery-calibration-item>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.discovery-calibration-item header p{margin:0 0 3px;color:#6a7b73;font-size:12px}.discovery-calibration-item h3{margin:0;font-family:"Noto Serif SC",serif;font-size:23px}.discovery-calibration-item header>strong{font-size:28px;font-variant-numeric:tabular-nums}.discovery-calibration-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0}.discovery-calibration-item dl div{min-width:0}.discovery-calibration-item dt{color:#718078;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.discovery-calibration-item dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:13px}.discovery-calibration-item details{border-top:1px solid #e0e4dc;padding:10px 0 0;margin-top:10px}.discovery-calibration-item details summary{cursor:pointer;color:#526a61;font-size:13px}.discovery-calibration-item details ul{margin:10px 0 0;padding-left:18px;font-size:12px}.discovery-calibration-item details pre{max-height:260px;margin:10px 0 0}.discovery-calibration-editorial{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #d6ddd4}.discovery-calibration-editorial select{width:100%;border:1px solid #c8d0c7;border-radius:9px;padding:8px 10px;background:#fbfaf4;color:#173e33}.discovery-calibration-editorial>div{display:flex;flex-wrap:wrap;gap:7px}.discovery-calibration-editorial button{padding:7px 10px;font-size:12px}.discovery-calibration-editorial button.is-selected{background:#c9decd;border-color:#78998a}.discovery-calibration-editorial button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.discovery-debug-shell{padding:24px 16px 64px}.discovery-debug-overview{grid-template-columns:repeat(3,1fr)}.discovery-debug-overview div:nth-child(3n){border-right:0}.discovery-debug-header{align-items:start}.discovery-calibration-feed{grid-template-columns:1fr}.discovery-calibration-item{padding:16px}}.prediction-review-shell{min-height:100vh;padding:32px clamp(18px,3.6vw,56px) 64px;background:#f4f2e9;color:#173e33;font-family:Noto Sans SC,system-ui,sans-serif}.prediction-review-header{max-width:1680px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:end;gap:24px}.prediction-review-header h1{margin:4px 0 6px;font:600 clamp(30px,4vw,52px)/1.05 "Noto Serif SC",serif}.prediction-review-header p{margin:0;color:#657970}.prediction-review-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.prediction-review-run{display:grid;justify-items:end;gap:3px;text-align:right;color:#667b71;font-size:12px}.prediction-review-run strong{color:#173e33;font-size:24px;font-variant-numeric:tabular-nums}.prediction-review-run button,.prediction-review-cohorts button,.prediction-review-empty button{border:1px solid #bfc9bf;border-radius:999px;padding:7px 12px;background:#fffdf7;color:inherit;cursor:pointer}.prediction-review-overview{max-width:1680px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));border-block:1px solid #cbd3ca}.prediction-review-overview div{padding:12px;border-right:1px solid #dce1da}.prediction-review-overview span,.prediction-review-overview strong{display:block}.prediction-review-overview span{color:#6b7e75;font-size:11px}.prediction-review-overview strong{margin-top:3px;font-size:23px;font-variant-numeric:tabular-nums}.prediction-review-controls{max-width:1680px;margin:0 auto 10px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:10px}.prediction-review-controls input,.prediction-review-controls select{width:100%;box-sizing:border-box;border:1px solid #c9d0c8;border-radius:10px;background:#fffdf7;color:inherit;padding:9px 10px}.prediction-review-controls label{display:grid;gap:4px;color:#718078;font-size:10px}.prediction-review-cohorts{max-width:1680px;margin:0 auto 18px;display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.prediction-review-cohorts button{white-space:nowrap;font-size:12px}.prediction-review-cohorts button.is-active{background:#204f41;border-color:#204f41;color:#fff}.prediction-review-cohorts span{opacity:.68;margin-left:4px}.prediction-review-workspace{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.prediction-review-list{max-height:calc(100vh - 220px);overflow:auto;border:1px solid #d5dbd2;border-radius:14px;background:#fffffab8}.prediction-review-list-title{position:sticky;top:0;z-index:1;padding:12px 14px;display:flex;justify-content:space-between;background:#e9ece4;font-size:12px}.prediction-review-list-title span{color:#718078}.prediction-review-list>button{width:100%;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-bottom:1px solid #e1e4dd;background:transparent;color:inherit;text-align:left;cursor:pointer}.prediction-review-list>button.is-selected{background:#dce8dd}.prediction-review-list strong,.prediction-review-list small{display:block}.prediction-review-list small{margin-top:3px;color:#738179;font-size:10px}.prediction-review-countdown{text-align:right;font-variant-numeric:tabular-nums}.prediction-review-detail{min-width:0;border:1px solid #d5dbd2;border-radius:16px;background:#fffffac7;overflow:hidden}.prediction-review-place-head{padding:24px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dce1da}.prediction-review-place-head p,.prediction-review-place-head h2{margin:0}.prediction-review-place-head p{color:#76857d;font-size:11px}.prediction-review-place-head h2{margin-top:3px;font:600 34px/1.1 "Noto Serif SC",serif}.prediction-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.prediction-review-tags span{padding:4px 8px;border-radius:999px;background:#e7ece4;font-size:10px}.prediction-review-primary{min-width:180px;display:grid;justify-items:end;text-align:right}.prediction-review-primary span,.prediction-review-primary small{color:#718078;font-size:11px}.prediction-review-primary strong{margin-top:4px;font-size:16px}.prediction-review-primary b{font-size:31px;font-variant-numeric:tabular-nums}.prediction-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce1da}.prediction-review-facts div{padding:14px 16px;border-right:1px solid #e1e5df;border-bottom:1px solid #e1e5df;min-width:0}.prediction-review-facts span,.prediction-review-facts strong{display:block;overflow-wrap:anywhere}.prediction-review-facts span{color:#728079;font-size:10px}.prediction-review-facts strong{margin-top:4px;font-size:13px}.prediction-review-note{margin:18px 20px 0;padding:14px;border-left:3px solid #8da995;background:#edf2ea}.prediction-review-note p{margin:5px 0}.prediction-review-note span{color:#6f7d75;font-size:11px}.prediction-review-section{padding:20px;border-bottom:1px solid #dce1da}.prediction-review-section-title{display:flex;gap:8px;align-items:baseline;margin-bottom:12px}.prediction-review-section-title h3{margin:0;font:600 21px/1.2 "Noto Serif SC",serif}.prediction-review-section-title span{color:#718078}.prediction-review-window{margin-top:12px;border:1px solid #dce1da;border-radius:12px;overflow:hidden}.prediction-review-window>header{padding:13px 14px;display:flex;justify-content:space-between;gap:14px;background:#eef1e9}.prediction-review-window header strong,.prediction-review-window header small{display:block}.prediction-review-window header small,.prediction-review-window header span{color:#687a71;font-size:11px}.prediction-review-anchor-table{overflow-x:auto;font-size:11px}.prediction-review-anchor-table>div{min-width:760px;display:grid;grid-template-columns:80px 110px 170px 100px 100px 1fr}.prediction-review-anchor-table span,.prediction-review-anchor-table strong{padding:8px 10px;border-bottom:1px solid #e4e7e1}.prediction-review-anchor-table .is-head{color:#718078;background:#faf9f3}.prediction-review-window details{padding:10px 14px;color:#6f7e76;font-size:11px}.prediction-review-window code{display:block;margin-top:5px;overflow-wrap:anywhere}.prediction-review-provenance details>summary{cursor:pointer}.prediction-review-provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.prediction-review-provenance dt{color:#718078;font-size:10px}.prediction-review-provenance dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:11px}.prediction-review-muted,.prediction-review-empty{color:#718078}.prediction-review-empty{max-width:760px;margin:16vh auto;text-align:center}@media(max-width:900px){.prediction-review-shell{padding:20px 12px 48px}.prediction-review-header{align-items:start}.prediction-review-run{display:none}.prediction-review-overview{grid-template-columns:repeat(4,1fr)}.prediction-review-overview div:nth-child(4n){border-right:0}.prediction-review-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-review-controls>input{grid-column:1/-1}.prediction-review-workspace{grid-template-columns:1fr}.prediction-review-list{max-height:260px}.prediction-review-place-head{padding:18px}.prediction-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-review-provenance dl{grid-template-columns:1fr}}:where(.place-name-watch-affordance){--place-watch-name-size: 1rem;--place-watch-icon-size: clamp(12px, calc(var(--place-watch-name-size) * .82), 40px);--place-watch-optical-y: 0px}.place-name-watch-affordance{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.place-name-watch-content{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;min-width:0}.place-watch-star-slot{position:relative;z-index:5;display:inline-flex;flex:0 0 auto;width:var(--place-watch-icon-size);height:var(--place-watch-icon-size);margin-left:calc(var(--place-watch-name-size) * .24);align-items:center;justify-content:center;line-height:1;pointer-events:auto;transform:translateY(var(--place-watch-optical-y))}.place-watch-star{display:inline-flex;width:100%;height:100%;padding:0;align-items:center;justify-content:center;border:0;border-radius:999px;color:#557466;background:transparent;cursor:pointer;font:inherit;opacity:0;transform:scale(.92);transition:color .14s ease,opacity .14s ease,transform .14s ease,background-color .14s ease}.place-watch-star:before{position:absolute;width:max(28px,calc(var(--place-watch-icon-size) + 12px));height:max(28px,calc(var(--place-watch-icon-size) + 12px));content:""}.place-watch-star svg{width:100%;height:100%;stroke-width:1.7}.place-name-watch-affordance:has([data-identity-typography=dense]){--place-watch-name-size: 13px}.place-name-watch-affordance:has([data-identity-typography=compact]){--place-watch-name-size: 17px}.place-name-watch-affordance:has([data-identity-typography=result]){--place-watch-name-size: 20px}.place-name-watch-affordance:has([data-identity-typography=hero]){--place-watch-name-size: 22px}.place-name-watch-affordance:hover .place-watch-star,.place-name-watch-affordance:focus-within .place-watch-star,.place-watch-star.is-watched,.place-watch-star.is-pending{opacity:1;transform:scale(1)}.place-watch-star.is-watched{color:var(--spring-interaction-accent, #2f7154)}.place-watch-star:hover{color:var(--spring-interaction-accent, #2f7154);background:#2f715414}.place-watch-star:focus-visible{opacity:1;outline:2px solid var(--spring-interaction-accent, #2f7154);outline-offset:1px}.place-watch-star.is-pending{cursor:progress}.place-watch-star-spinner{animation:place-watch-spin .8s linear infinite}.place-watch-tooltip{position:absolute;z-index:30;top:calc(100% + 5px);left:50%;width:max-content;max-width:9em;padding:5px 7px;border-radius:6px;color:#fff;background:#173227f0;box-shadow:0 5px 15px #17322729;font:500 11px/1.2 system-ui,sans-serif;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.place-watch-star:hover+.place-watch-tooltip,.place-watch-star:focus-visible+.place-watch-tooltip{opacity:1;transform:translate(-50%)}.place-watch-feedback{position:fixed;z-index:180;right:20px;bottom:20px;display:flex;max-width:min(420px,calc(100vw - 32px));gap:16px;align-items:center;padding:12px 15px;border-radius:12px;color:#fff;background:#17362a;box-shadow:0 12px 30px #112d1f3d;font:500 12px/1.45 system-ui,sans-serif}.place-watch-feedback button{flex:0 0 auto;padding:2px 0;border:0;color:#bdd7c2;background:transparent;cursor:pointer}@media(hover:none),(max-width:760px){.place-watch-star{opacity:1;transform:none}.place-watch-star:before{width:40px;height:40px}.place-watch-feedback{right:16px;bottom:76px}}@media(prefers-reduced-motion:reduce){.place-watch-star,.place-watch-tooltip{transition:none}}@keyframes place-watch-spin{to{transform:rotate(360deg)}}
