.home-blog{padding-block:5rem;background:#f5f5f7;color:#1d1d1f;scroll-margin-top:5rem}.home-blog-inner{width:calc(100% - 2rem);max-width:70rem;margin-inline:auto}.home-blog-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.home-blog-eyebrow{color:#0071e3;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-blog h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.25}.home-blog-description{max-width:38rem;margin-top:.875rem;color:#62626a;font-size:1rem;line-height:1.7}.home-blog-all,.home-blog-empty a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#0066cc;font-size:.9375rem;font-weight:500;text-decoration:none}.home-blog-all:hover,.home-blog-empty a:hover{text-decoration:underline;text-underline-offset:.25rem}.home-blog-track{position:relative;display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem;scrollbar-width:none;padding:.25rem .25rem 1rem;margin:-.25rem -.25rem 0;list-style:none;border-radius:1.5rem}.home-blog-track::-webkit-scrollbar{display:none}.home-blog-slide{flex:0 0 86%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.home-blog-slide:only-child{flex-basis:100%}.home-blog-card{height:100%;background:white;border-radius:1.5rem;overflow:hidden}.home-blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-radius:inherit}.home-blog-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8edf5}.home-blog-image{object-fit:cover;transition:transform .45s ease}.home-blog-card-link:hover .home-blog-image{transform:scale(1.035)}.home-blog-cover-fallback{display:grid;height:100%;place-items:center;color:#0071e3;background:radial-gradient(ellipse at top left,#dcecff,#f2f5fa 70%)}.home-blog-card-arrow{position:absolute;right:1rem;bottom:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#1d1d1f;background:#fff;box-shadow:0 2px 12px #00000008}.home-blog-copy{display:flex;flex-direction:column;flex:1;padding:1.5rem}.home-blog-copy time{color:#6e6e73;font-size:.875rem}.home-blog-copy h3{margin-top:.75rem;font-size:1.3125rem;font-weight:600;line-height:1.45;letter-spacing:-.02em;overflow-wrap:anywhere}.home-blog-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.75rem;color:#62626a;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.home-blog-read{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1.5rem;margin-top:auto;font-size:.875rem;color:#0066cc;font-weight:500}.home-blog-controls{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-top:.5rem}.home-blog-count{color:#62626a;font-size:.875rem}.home-blog-arrows{display:flex;gap:.5rem}.home-blog-arrows button{display:grid;width:2.875rem;height:2.875rem;place-items:center;border:1px solid #d2d2d7;border-radius:50%;background:white;cursor:pointer;transition:background .15s ease}.home-blog-arrows button:hover:not(:disabled){background:#e8e8ed}.home-blog-arrows button:disabled{opacity:.35;cursor:default}.home-blog :is(a,button):focus-visible,.home-blog-track:focus-visible{outline:3px solid #0071e3;outline-offset:3px}.home-blog-card-link:focus-visible{outline-offset:-3px}.home-blog-empty{padding:2rem;border-radius:1.5rem;background:white}.home-blog-empty h3{font-size:1.25rem;font-weight:600}.home-blog-empty p{margin-top:.75rem;color:#62626a;font-size:1rem;line-height:1.7}.home-blog-empty a{margin-top:1rem}.home-blog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:640px){.home-blog{padding-block:6rem}.home-blog-inner{width:calc(100% - 3rem)}.home-blog-slide{flex-basis:calc((100% - 1rem) / 2)}.home-blog-slide:only-child .home-blog-card-link{display:grid;grid-template-columns:1fr 1fr}.home-blog-slide:only-child .home-blog-cover{aspect-ratio:auto;min-height:18rem}.home-blog-slide:only-child .home-blog-copy{justify-content:center;padding:clamp(1.5rem,3vw,3rem)}.home-blog-slide:only-child h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}}@media (min-width:1024px){.home-blog-slide{flex-basis:calc((100% - 2rem) / 3)}}@media (prefers-reduced-motion:reduce){.home-blog-arrows button,.home-blog-image{transition:none}.home-blog-card-link:hover .home-blog-image{transform:none}}