.home-blog{--hb-ink:var(--foreground);--hb-muted:var(--muted-foreground);--hb-lede:color-mix(in srgb, var(--foreground) 60%, transparent);--hb-card:var(--card);--hb-band:var(--background);--hb-on-media:var(--palette-light-primary-foreground);--hb-radius:18px;--hb-gap:4px;--hb-ease:cubic-bezier(.16, 1, .3, 1);--hb-thumb:180px;padding:clamp(48px, 8vh, 96px) var(--section-side-space);font-family:var(--font-sans,inherit);color:var(--hb-ink);background:var(--hb-band);position:relative;overflow-x:clip}.home-blog .hb-frame{box-sizing:border-box;flex-direction:column;gap:clamp(40px,6vw,90px);width:100%;margin-inline:auto;display:flex}.home-blog .hb-top{flex-flow:row;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.home-blog .hb-title{max-width:14ch;font-size:var(--font-size-3xl);letter-spacing:-.06em;color:var(--hb-ink);margin:0;font-weight:600;line-height:1.1}@media (min-width:900px){.home-blog .hb-title{letter-spacing:-.06em}}.home-blog .hb-title-line{display:block}.home-blog .hb-title-muted{color:var(--hb-muted)}.home-blog .hb-description{flex-flow:row;flex:auto;justify-content:flex-end;align-items:flex-end;gap:16px 24px;min-width:0;display:flex}.home-blog .hb-lede{letter-spacing:-.04em;max-width:310px;color:var(--hb-lede);text-wrap:balance;margin:0;font-size:16px;font-weight:500;line-height:1.4}.home-blog .hb-see-all{letter-spacing:-.04em;flex:none;min-height:32px;font-weight:600;height:32px!important;padding-inline:16px!important;font-size:12px!important}.home-blog .hb-cards{align-items:stretch;gap:var(--hb-gap);flex-flow:row;width:100%;min-width:0;display:flex}.home-blog .hb-card{color:inherit;border-radius:var(--hb-radius);background:var(--hb-card);opacity:0;min-width:0;transition:opacity .9s var(--hb-ease), transform .9s var(--hb-ease);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.home-blog.is-in .hb-card{opacity:1;transform:none}.home-blog.is-in .hb-card:nth-child(2){transition-delay:80ms}.home-blog.is-in .hb-card:nth-child(3){transition-delay:.16s}.home-blog .hb-press{transform-origin:50%;flex-direction:column;flex:1;width:100%;min-height:100%;transition:transform .1s ease-out;display:flex}.home-blog .hb-card:active .hb-press{transform:scale(.97)}.home-blog .hb-card-stack{box-sizing:border-box;flex:1 1 0;max-width:420px;min-height:520px;padding:10px}.home-blog .hb-card-top{flex:auto;justify-content:space-between;align-items:flex-start;width:100%;min-height:0;display:flex;position:relative}.home-blog .hb-thumb{width:var(--hb-thumb);height:var(--hb-thumb);aspect-ratio:1;background:color-mix(in srgb, var(--hb-ink) 8%, var(--hb-card));transform-origin:0 0;transition:transform .28s var(--hb-ease);border-radius:12px;flex:none;position:relative;overflow:hidden}.home-blog .hb-card-stack:hover .hb-thumb,.home-blog .hb-card-stack:focus-visible .hb-thumb{transform:scale(1.11111)}.home-blog .hb-thumb-img{object-fit:cover;display:block;width:100%!important;height:100%!important}.home-blog .hb-thumb-fallback{background:color-mix(in srgb, var(--hb-ink) 10%, var(--hb-card));width:100%;height:100%;display:block}.home-blog .hb-plus.ha-plus-badge{z-index:1;background:var(--hb-ink);border-radius:50px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:0;right:0}.home-blog .hb-plus .ha-plus{width:8px;height:8px;display:block;position:relative}.home-blog .hb-plus .ha-plus-v,.home-blog .hb-plus .ha-plus-h{background:var(--hb-card);position:absolute}.home-blog .hb-plus .ha-plus-v{width:2px;height:8px;top:0;left:3px}.home-blog .hb-plus .ha-plus-h{width:8px;height:2px;top:3px;left:0}.home-blog .hb-card-bottom{box-sizing:border-box;flex-direction:column;gap:25px;width:100%;padding:20px 10px 10px;display:flex}.home-blog .hb-date{letter-spacing:-.04em;color:var(--hb-lede);margin:0;font-size:12px;font-weight:500;line-height:1.3}.home-blog .hb-card-text{flex-direction:column;gap:10px;min-width:0;display:flex}.home-blog .hb-card-title{letter-spacing:-.04em;color:var(--hb-ink);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.home-blog .hb-excerpt{letter-spacing:-.04em;color:var(--hb-lede);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.home-blog .hb-card-featured{min-height:520px;color:var(--hb-on-media);flex:1.85 1 0;padding:0}.home-blog .hb-card-featured .hb-press{isolation:isolate;justify-content:flex-end;position:relative}.home-blog .hb-featured-media{z-index:0;position:absolute;inset:0;overflow:hidden}.home-blog .hb-featured-img{object-fit:cover}.home-blog .hb-featured-fallback{background:color-mix(in srgb, var(--hb-ink) 88%, var(--muted-foreground));width:100%;height:100%;display:block}.home-blog .hb-featured-bottom{z-index:1;box-sizing:border-box;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--palette-light-foreground) 95%, transparent) 100%);border-radius:12px;flex-direction:column;gap:20px;width:100%;padding:40px;display:flex;position:relative}.home-blog .hb-date-on-media{color:var(--hb-on-media)}.home-blog .hb-featured-title{letter-spacing:-.05em;max-width:18ch;color:var(--hb-on-media);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1}@media (min-width:900px){.home-blog .hb-featured-title{letter-spacing:-.05em}}.home-blog .hb-featured-excerpt{letter-spacing:-.04em;max-width:42ch;color:var(--hb-on-media);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1099px) and (min-width:810px){.home-blog .hb-card-stack{max-width:none;min-height:480px}.home-blog .hb-card-featured{min-height:480px}.home-blog .hb-featured-bottom{padding:30px}}@media (max-width:809px){.home-blog .hb-top{flex-direction:column;align-items:flex-start;gap:26px}.home-blog .hb-description{flex-direction:column;align-items:flex-start;width:100%}.home-blog .hb-lede{max-width:270px}.home-blog .hb-cards{flex-direction:column}.home-blog .hb-card-stack,.home-blog .hb-card-featured{flex:none;width:100%;max-width:none;min-height:420px}.home-blog .hb-card-featured{min-height:470px}.home-blog .hb-featured-bottom{padding:30px}.home-blog .hb-featured-title{font-size:clamp(22px,7vw,28px)}}@media (prefers-reduced-motion:reduce){.home-blog .hb-card{opacity:1!important;transition:none!important;transform:none!important}.home-blog .hb-press,.home-blog .hb-card:active .hb-press{transition:none!important;transform:none!important}.home-blog .hb-thumb{transition:none!important}.home-blog .hb-card-stack:hover .hb-thumb,.home-blog .hb-card-stack:focus-visible .hb-thumb{transform:none}}
