.widget-section{max-width:1176px;margin:0 auto;padding:150px 34px 0;container-type:inline-size}.page .widget-section{max-width:none;padding:64px 0 0}.widget-grid{--widget-gap:16px;--widget-cell:calc((100cqw - 3 * var(--widget-gap)) / 4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--widget-cell);grid-auto-flow:dense;gap:var(--widget-gap);display:grid}.widget{--squircle-r:36px;--widget-reveal-delay:min(calc(var(--i,0) * var(--motion-stagger-step)), var(--motion-stagger-max));background:var(--surface-1);border:1px solid var(--hairline);min-width:0;min-height:0;color:var(--text);opacity:0;transition:opacity var(--motion-duration-reveal) var(--motion-ease-feedback) var(--widget-reveal-delay), transform var(--motion-duration-reveal) var(--motion-ease-reveal) var(--widget-reveal-delay), border-color var(--motion-duration-feedback) var(--motion-ease-feedback);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(14px);container-type:inline-size}.widget-section.shown .widget{opacity:1;transform:none}.widget.squircle{corner-shape:superellipse(2)}.widget.s-2x1{grid-column:span 2}.widget.s-1x2{grid-row:span 2}.widget.s-2x2{grid-area:span 2/span 2}.widget-text{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:22px;display:flex}.widget.t-text .widget-text{flex:1;justify-content:flex-end}.widget-title{letter-spacing:-.2px;margin:0;font-size:clamp(14px,9.4cqw,17px);font-weight:600;line-height:1.25}.widget-body{opacity:.7;white-space:pre-line;max-width:52ch;margin:0;font-size:clamp(12.5px,8cqw,14px);line-height:1.5}.widget.t-image_text{flex-direction:column;display:flex}.widget-image{background:var(--bg);flex:none;display:block;overflow:hidden}.widget-image img{object-fit:cover;width:100%;height:100%;display:block}.widget.t-image_text .widget-text{flex:1;justify-content:flex-end;min-height:0}.widget.t-image_text.s-1x2 .widget-image{aspect-ratio:1;width:100%}.widget.t-image_text.s-2x1,.widget.t-image_text.s-2x2{flex-direction:row}.widget.t-image_text.s-2x1 .widget-image,.widget.t-image_text.s-2x2 .widget-image{width:calc((100% - var(--widget-gap)) / 2);height:100%}.widget.t-image_text.s-1x1 .widget-image{position:absolute;inset:0}.widget.t-image_text.s-1x1 .widget-text{color:#f5f1e9;background:linear-gradient(#08080a00,#08080a8c 55%,#08080ad9);flex:none;margin-top:auto;padding-top:56px;position:relative}.widget.t-image_text.s-1x1 .widget-body{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.widget.is-link:focus-visible{color:var(--text);border-color:var(--accent)}.widget-arrow{background:var(--bg);width:34px;height:34px;color:var(--text);transition:background-color var(--motion-duration-feedback) var(--motion-ease-feedback), color var(--motion-duration-feedback) var(--motion-ease-feedback);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.widget-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.widget.is-link:focus-visible .widget-arrow{background:var(--accent);color:var(--paper)}@media (hover:hover) and (pointer:fine){.widget-arrow{transition:background-color var(--motion-duration-feedback) var(--motion-ease-feedback), color var(--motion-duration-feedback) var(--motion-ease-feedback), transform var(--motion-duration-layout-soft) var(--motion-ease-reveal)}.widget.is-link:hover{color:var(--text);border-color:var(--accent)}.widget.is-link:hover .widget-arrow{background:var(--accent);color:var(--paper);transform:translate(2px,-2px)}}.widget-clock{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.widget-clock-numeral{font-family:var(--font-sans);color:var(--text);opacity:.1;z-index:1;-webkit-user-select:none;user-select:none;font-size:36cqmin;font-weight:900;line-height:.72;position:absolute}.widget-clock-hand{background:var(--text);will-change:transform;border-radius:999px;position:absolute;top:50%;left:50%}.widget-clock-hour{transform-origin:50% 80.6452%;z-index:3;width:4.4cqmin;height:31cqmin;transform:translate(-50%,-80.6452%)}.widget-clock-minute{transform-origin:50% 83.7209%;z-index:4;width:2.4cqmin;height:43cqmin;transform:translate(-50%,-83.7209%)}.widget-clock-second{background:var(--color-accent);transform-origin:50% 65.625%;z-index:5;width:max(1.5px,.5cqmin);height:64cqmin;transform:translate(-50%,-65.625%)}.widget-clock-pivot{background:var(--color-accent);z-index:6;border-radius:50%;width:3.9cqmin;height:3.9cqmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.widget-weather{flex-direction:column;flex:1;min-height:0;padding:22px;display:flex}.widget-kicker{letter-spacing:2.5px;text-transform:uppercase;opacity:.5;font-size:11px}.widget-temp-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.widget-temp{letter-spacing:-1.5px;font-variation-settings:"wght" 500;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1}.widget-unit{letter-spacing:0;vertical-align:top;opacity:.6;margin-left:2px;font-size:.45em;font-weight:500}.widget-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex-shrink:0;width:40px;height:40px}.widget-weather-foot{opacity:.7;align-items:baseline;gap:10px;margin-top:10px;font-size:14px;display:flex}.widget-weather-foot time{font-variant-numeric:tabular-nums}.widget-weather-foot time+span:before{content:"·";opacity:.6;margin-right:10px}.widget-quiet{opacity:.5;margin-top:auto;font-size:14px}.widget-skeleton{background:color-mix(in srgb, var(--text) 10%, transparent);animation:skeletonPulse var(--motion-duration-pulse) var(--motion-ease-pulse) infinite;border-radius:8px;display:block}.widget-skeleton.temp{width:45%;height:44px;margin-top:auto}.widget-skeleton.line{width:60%;height:14px;margin-top:12px}.widget-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.widget{opacity:1;transition:border-color var(--motion-duration-feedback) var(--motion-ease-feedback);transform:none}.widget-arrow,.widget.is-link:hover .widget-arrow{transition:none;transform:none}}@media (width<=768px){.widget-section{padding:72px 20px 0}.page .widget-section{padding:48px 0 0}.widget-grid{--widget-gap:12px;--widget-cell:calc((100cqw - var(--widget-gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr))}.widget{--squircle-r:30px}.widget-text,.widget-weather{padding:16px}.widget-temp{font-size:34px}.widget-icon{width:32px;height:32px}}.widget-section.in-hero{max-width:none;margin:0;padding:0}.widget-section.in-hero .widget-grid{--widget-gap:14px;--widget-cell:var(--hero-cell);grid-template-columns:none;grid-template-rows:var(--hero-cell);grid-auto-columns:var(--hero-cell);grid-auto-rows:var(--hero-cell);grid-auto-flow:column}.widget-section.in-hero .widget{--squircle-r:calc(var(--hero-cell) * .25);grid-area:1}.widget-section.in-hero .widget.s-2x1,.widget-section.in-hero .widget.s-2x2{grid-column:span 2}.widget-section.in-hero .widget.t-text .widget-text{justify-content:flex-start;gap:6px;padding:14px 16px}.widget-section.in-hero .widget-body{-webkit-line-clamp:6;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (width<=175px){.widget-section.in-hero .widget-body{-webkit-line-clamp:4}}@container (width<=135px){.widget-section.in-hero .widget-title{font-size:13px}.widget-section.in-hero .widget-body{-webkit-line-clamp:2;font-size:12px;line-height:1.4}}.widget-section.in-hero .widget-weather,.widget-section.in-hero .widget-text{padding:16px 18px}.widget-section.in-hero .widget-temp-row{padding-top:8px}.widget-section.in-hero .widget-temp{font-size:clamp(28px,15cqw,44px)}.widget-section.in-hero .widget-icon{width:32px;height:32px}.widget-section.in-hero .widget-weather-foot{margin-top:6px;font-size:13px}.widget-section.is-preview{max-width:none;margin:0;padding:0}.widget-section.is-preview.in-hero{--hero-cell:120px}.widget-section.is-preview .widget{cursor:pointer}.widget-section.is-preview .widget.is-picked{box-shadow:inset 0 0 0 2px var(--accent)}.widget-section.is-preview .widget.is-draft{opacity:.4}.widget-preview-empty{opacity:.5;margin:0;font-size:12px}.widget-section.is-phone .widget-grid{--widget-gap:12px;--widget-cell:calc((100cqw - var(--widget-gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr))}.widget-section.is-phone .widget{--squircle-r:30px}.widget-section.is-phone .widget-text,.widget-section.is-phone .widget-weather{padding:16px}
