.weather-tile.svelte-1d5l7ns{border-radius:12px;padding:1rem 1.25rem;min-width:200px;max-width:100%}.weather-today.svelte-1d5l7ns{text-align:center;padding:1.25rem 1rem;margin-bottom:.75rem;border-radius:12px;background:#0000000d;display:flex;flex-direction:column;align-items:center;gap:.35rem}.variant-dark.svelte-1d5l7ns .weather-today:where(.svelte-1d5l7ns){background:#ffffff14}.weather-today-icon.svelte-1d5l7ns{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.weather-today-icon.svelte-1d5l7ns svg:where(.svelte-1d5l7ns){width:100%;height:100%}.weather-today-label.svelte-1d5l7ns{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.weather-today-temp-row.svelte-1d5l7ns{display:flex;align-items:baseline;gap:.5rem;flex-wrap:nowrap;justify-content:center}.weather-today-temp.svelte-1d5l7ns{font-size:2rem;font-weight:800;line-height:1.1}.weather-today-humidity.svelte-1d5l7ns{font-size:1rem;font-weight:600;opacity:.85}.weather-today-min.svelte-1d5l7ns{font-weight:600;font-size:.75em;opacity:.85}.weather-today-desc.svelte-1d5l7ns{font-size:.85rem;opacity:.9}.weather-today-extras.svelte-1d5l7ns{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08);width:100%;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center}.variant-dark.svelte-1d5l7ns .weather-today-extras:where(.svelte-1d5l7ns){border-top-color:#ffffff1f}.weather-extra.svelte-1d5l7ns{display:flex;flex-direction:column;align-items:center;gap:.15rem}.weather-extra-name.svelte-1d5l7ns{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.weather-extra-value.svelte-1d5l7ns{font-size:.8rem;font-weight:600}.weather-extra-note.svelte-1d5l7ns{font-weight:500;font-size:.9em;opacity:.85}.weather-days.svelte-1d5l7ns{display:flex;gap:.6rem;flex-wrap:wrap}.weather-day.svelte-1d5l7ns{flex:1 1 0;min-width:72px;text-align:center;padding:.6rem .4rem;border-radius:10px;background:#0000000a;display:flex;flex-direction:column;align-items:center;gap:.25rem}.variant-dark.svelte-1d5l7ns .weather-day:where(.svelte-1d5l7ns){background:#ffffff0f}.weather-day-icon.svelte-1d5l7ns{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.weather-day-icon.svelte-1d5l7ns svg:where(.svelte-1d5l7ns){width:100%;height:100%}.weather-day-name.svelte-1d5l7ns{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.weather-day-temp-row.svelte-1d5l7ns{display:flex;align-items:baseline;gap:.35rem;flex-wrap:nowrap;justify-content:center}.weather-day-temp.svelte-1d5l7ns{display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.weather-day-humidity.svelte-1d5l7ns{font-size:.75rem;font-weight:600;opacity:.85}.weather-day-min.svelte-1d5l7ns{font-weight:500;font-size:.85em;opacity:.8}.weather-day-desc.svelte-1d5l7ns{display:block;font-size:.65rem;opacity:.85}.variant-editorial.svelte-1d5l7ns{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);color:#1c1917}.variant-editorial.svelte-1d5l7ns .weather-location:where(.svelte-1d5l7ns){color:#57534e}.variant-studio.svelte-1d5l7ns{background:#f5f0e8;border:1px solid #e8e0d4;color:#3d3832}.variant-studio.svelte-1d5l7ns .weather-location:where(.svelte-1d5l7ns){color:#6b6358}.variant-dark.svelte-1d5l7ns{background:#27272acc;border:1px solid rgba(63,63,70,.8);color:#fafafa}.variant-dark.svelte-1d5l7ns .weather-location:where(.svelte-1d5l7ns){color:#a1a1aa}.variant-organic.svelte-1d5l7ns{background:#fefcf9e6;border:1px solid rgba(120,113,108,.2);color:#292524}.variant-organic.svelte-1d5l7ns .weather-location:where(.svelte-1d5l7ns){color:#78716c}.dark .variant-editorial.svelte-1d5l7ns{background:#27272af2;border-color:#3f3f46cc;color:#fafafa}.dark .variant-editorial.svelte-1d5l7ns .weather-location:where(.svelte-1d5l7ns){color:#a1a1aa}.dark .variant-editorial.svelte-1d5l7ns .weather-today:where(.svelte-1d5l7ns){background:#ffffff14}.dark .variant-editorial.svelte-1d5l7ns .weather-today-extras:where(.svelte-1d5l7ns){border-top-color:#ffffff1f}.dark .variant-editorial.svelte-1d5l7ns .weather-day:where(.svelte-1d5l7ns){background:#ffffff0f}.dark .variant-editorial.svelte-1d5l7ns .weather-error:where(.svelte-1d5l7ns),.dark .variant-editorial.svelte-1d5l7ns .weather-loading:where(.svelte-1d5l7ns){opacity:.9}.weather-header.svelte-1d5l7ns{margin-bottom:.5rem}.weather-location.svelte-1d5l7ns{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.weather-error.svelte-1d5l7ns,.weather-loading.svelte-1d5l7ns{font-size:.875rem;opacity:.8}.marquee-outer.svelte-1xpng2k{overflow:hidden;width:100%}.marquee-track.svelte-1xpng2k{display:flex;width:-moz-max-content;width:max-content;animation:svelte-1xpng2k-marquee-scroll var(--marquee-duration, 30s) linear infinite}.marquee-track.marquee-pause.svelte-1xpng2k:hover{animation-play-state:paused}.marquee-content.svelte-1xpng2k{display:flex;flex-shrink:0;gap:1rem;padding-right:1rem}@keyframes svelte-1xpng2k-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.news-tile.svelte-sm3wzd{border-radius:12px;padding:1rem 1.25rem;min-width:200px;max-width:100%}.news-header.svelte-sm3wzd{margin-bottom:.5rem}.news-location.svelte-sm3wzd{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.news-marquee.svelte-sm3wzd{margin:0 -.25rem}.news-marquee-inner.svelte-sm3wzd{padding-bottom:.25rem}.news-card.svelte-sm3wzd{display:flex;flex-shrink:0;width:280px;max-width:85vw;padding:.75rem 1rem;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:background .2s,border-color .2s,box-shadow .2s}.news-card.svelte-sm3wzd:hover{background:#0000000f;border-color:#05966959;box-shadow:0 4px 12px #0596691f}.news-card-title.svelte-sm3wzd{font-size:.8rem;line-height:1.4;opacity:.95;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card.svelte-sm3wzd:hover .news-card-title:where(.svelte-sm3wzd){opacity:1}.variant-editorial.svelte-sm3wzd{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);color:#1c1917}.variant-editorial.svelte-sm3wzd .news-location:where(.svelte-sm3wzd){color:#57534e}.dark .variant-editorial.svelte-sm3wzd{background:#27272af2;border-color:#3f3f46cc;color:#fafafa}.dark .variant-editorial.svelte-sm3wzd .news-location:where(.svelte-sm3wzd){color:#a1a1aa}.dark .variant-editorial.svelte-sm3wzd .news-card:where(.svelte-sm3wzd){background:#ffffff14;border-color:#ffffff1f;color:inherit}.dark .variant-editorial.svelte-sm3wzd .news-card:where(.svelte-sm3wzd):hover{background:#ffffff1f;border-color:#a7f3d080;box-shadow:0 4px 12px #05966933}.dark .variant-editorial.svelte-sm3wzd .news-error:where(.svelte-sm3wzd),.dark .variant-editorial.svelte-sm3wzd .news-loading:where(.svelte-sm3wzd){opacity:.9}.variant-studio.svelte-sm3wzd{background:#f5f0e8;border:1px solid #e8e0d4;color:#3d3832}.variant-studio.svelte-sm3wzd .news-location:where(.svelte-sm3wzd){color:#6b6358}.variant-studio.svelte-sm3wzd .news-card:where(.svelte-sm3wzd){background:#0000000f;border-color:#0000001a}.variant-dark.svelte-sm3wzd{background:#27272acc;border:1px solid rgba(63,63,70,.8);color:#fafafa}.variant-dark.svelte-sm3wzd .news-location:where(.svelte-sm3wzd){color:#a1a1aa}.variant-dark.svelte-sm3wzd .news-card:where(.svelte-sm3wzd){background:#ffffff14;border-color:#ffffff1f}.variant-dark.svelte-sm3wzd .news-card:where(.svelte-sm3wzd):hover{border-color:#a7f3d080;box-shadow:0 4px 12px #05966933}.variant-organic.svelte-sm3wzd{background:#fefcf9e6;border:1px solid rgba(120,113,108,.2);color:#292524}.variant-organic.svelte-sm3wzd .news-location:where(.svelte-sm3wzd){color:#78716c}.variant-organic.svelte-sm3wzd .news-card:where(.svelte-sm3wzd){border-color:#78716c33}.news-error.svelte-sm3wzd,.news-loading.svelte-sm3wzd{font-size:.875rem;opacity:.8}.particle.svelte-ljratz{will-change:transform,opacity}@keyframes svelte-ljratz-particle-float{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(8px,-12px) scale(1.1);opacity:.9}50%{transform:translate(-6px,8px) scale(.95);opacity:.5}75%{transform:translate(10px,4px) scale(1.05);opacity:.8}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.card-animated-border-outer.svelte-6471ob{--border-angle: 0deg;padding:2px;border-radius:14px;background:conic-gradient(from var(--border-angle),#059669,#78716c,#d6d3d1,#059669);animation:svelte-6471ob-card-border-rotate 4s linear infinite}.card-animated-border-outer.svelte-6471ob:hover{animation-duration:2s}.card-animated-border-inner.svelte-6471ob{border-radius:12px;background:#fffffffa;min-height:100%;width:100%;box-sizing:border-box}.dark .card-animated-border-inner.svelte-6471ob{background:#27272afa}@keyframes svelte-6471ob-card-border-rotate{to{--border-angle: 360deg}}.video-text-sizer.svelte-1h4yjr8{visibility:hidden;display:inline-block;pointer-events:none}.video-text-fallback.svelte-1h4yjr8{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.video-text-media.svelte-1h4yjr8{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.video-text-mask.svelte-1h4yjr8{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;mix-blend-mode:screen;pointer-events:none}.hero-title-tall.svelte-1uha8ag{transform:scaleY(1.4)}.tile-light.svelte-1uha8ag:hover{border-color:#059669;box-shadow:0 0 24px -4px #05966959;transform:translateY(-2px)}.design-3-tiles.svelte-1uha8ag .weather-tile{max-width:none;min-width:0;width:100%;padding:1.25rem 1.5rem}.design-3-tiles.svelte-1uha8ag .weather-day-temp{font-size:1.15rem}.design-3-tiles.svelte-1uha8ag .weather-day-name{font-size:.7rem}.design-3-tiles.svelte-1uha8ag .weather-day-desc{font-size:.65rem}.design-3-tiles.svelte-1uha8ag .weather-location{font-size:.8rem}.design-3-tiles.svelte-1uha8ag .news-tile{max-width:none;min-width:0;width:100%}.tile-wobble.svelte-1uha8ag{transform-origin:center;will-change:transform,box-shadow,border-color}.tile-wobble.svelte-1uha8ag:hover{animation:svelte-1uha8ag-wobble .5s ease-out}@keyframes svelte-1uha8ag-wobble{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-1.5deg)}50%{transform:translateY(-1px) rotate(1.2deg)}75%{transform:translateY(-2px) rotate(-.8deg)}to{transform:translateY(0) rotate(0)}}
