.home-pulse{--home-pulse-ms:4200ms;position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-width:0;height:var(--hwc-size,4.65rem);min-height:2.75rem;overflow:hidden;border-radius:.65rem;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);color:var(--text-primary);isolation:isolate}html[data-site-theme=dark] .home-pulse{background:color-mix(in srgb,var(--background-elevated) 92%,transparent);box-shadow:0 .28rem .75rem rgba(0,0,0,.38)}.home-pulse:focus-within{outline:2px solid var(--primary-accent-light);outline-offset:2px}.home-pulse__stage{position:relative;flex:1;min-width:0;overflow:hidden}.home-pulse__slide{height:100%;cursor:grab;touch-action:pan-y;user-select:none}.home-pulse__slide:active{cursor:grabbing}.home-pulse__link{display:flex;align-items:center;gap:.55rem;height:100%;min-height:2.75rem;padding:.4rem .7rem .55rem;text-decoration:none;color:inherit}.home-pulse__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem}.home-pulse__icon--update{color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 14%,transparent)}.home-pulse__icon--market{color:var(--gold-highlight);background:color-mix(in srgb,var(--gold-highlight) 16%,transparent)}.home-pulse__icon--tip{color:var(--mint-accent);background:color-mix(in srgb,var(--mint-accent) 16%,transparent)}.home-pulse__copy{display:flex;flex-direction:column;gap:.14rem;min-width:0;flex:1}.home-pulse__meta{display:flex;align-items:center;gap:.4rem;min-width:0}.home-pulse__kind{flex-shrink:0;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.home-pulse__kind--update{color:var(--primary-accent)}.home-pulse__kind--market{color:var(--gold-highlight)}.home-pulse__kind--tip{color:var(--mint-accent)}.home-pulse__eyebrow{min-width:0;font-size:.5625rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-pulse__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(.7rem,2.6vw,.84rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-pulse__progress{position:absolute;left:.55rem;right:.55rem;bottom:.28rem;z-index:2;height:2px;border-radius:999px;transform-origin:left center;background:color-mix(in srgb,var(--primary-accent) 85%,transparent);animation:home-pulse-fill var(--home-pulse-ms) linear forwards;pointer-events:none}.home-pulse__progress--market{background:color-mix(in srgb,var(--gold-highlight) 90%,transparent)}.home-pulse__progress--tip{background:color-mix(in srgb,var(--mint-accent) 90%,transparent)}.home-pulse--paused .home-pulse__progress{animation-play-state:paused}html[dir=rtl] .home-pulse__progress{transform-origin:right center}@keyframes home-pulse-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:359px){.home-pulse__icon{display:none}.home-pulse__link{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.home-pulse__progress{animation:none;transform:scaleX(.28)}}.home-weather-cube-band{--hwc-size:4.65rem;background:var(--background);padding-block:.35rem}.home-weather-cube-band__inner{display:flex;align-items:stretch;justify-content:flex-end;gap:.65rem;width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:1rem;min-width:0}@media (min-width:40rem){.home-weather-cube-band__inner{padding-inline:1.5rem}}@media (min-width:64rem){.home-weather-cube-band__inner{padding-inline:2rem}}.home-weather-cube{--hwc-size:4.65rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;width:var(--hwc-size);height:var(--hwc-size);min-width:2.75rem;min-height:2.75rem;padding:.28rem .3rem .32rem;border-radius:.65rem;text-decoration:none;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .2s var(--ease-premium,ease),box-shadow .2s var(--ease-premium,ease),transform .2s var(--ease-premium,ease)}html[data-site-theme=dark] .home-weather-cube{background:color-mix(in srgb,var(--background-elevated) 92%,transparent);box-shadow:0 .28rem .75rem rgba(0,0,0,.38)}.home-weather-cube:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.home-weather-cube:focus-visible{outline:2px solid var(--primary-accent-light);outline-offset:2px}.home-weather-cube:active{transform:scale(.97)}.home-weather-cube--loading .home-weather-cube__place,.home-weather-cube--loading .home-weather-cube__temp{color:transparent;border-radius:.2rem;background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.home-weather-cube__icon{line-height:0}.home-weather-cube__temp{font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.home-weather-cube__place{max-width:100%;padding-inline:.1rem;font-size:.52rem;font-weight:600;letter-spacing:.02em;line-height:1.1;text-align:center;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}