.blog-index,.blog-post{max-width:1150px;margin:0 auto;padding:0 26px;color:var(--aubergine,#4a394c)}.blog-index-header{max-width:820px;padding:76px 0 52px}.blog-index-header h1,.blog-post-header h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.13;letter-spacing:-.025em}.blog-index-intro,.blog-lead{font-family:'Host Grotesk',sans-serif;font-size:1.2rem;line-height:1.65;max-width:760px;margin-top:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:84px}.blog-card{overflow:hidden;border:1px solid rgba(74,57,76,.12);border-radius:24px;background:white;display:flex;flex-direction:column;min-width:0}.blog-card>a{display:block;overflow:hidden}.blog-card-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .3s ease}.blog-card>a:hover img{transform:scale(1.035)}.blog-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.blog-card time,.blog-byline{font-family:'Google Sans Flex',sans-serif;font-size:.85rem;color:#6b5c6e}.blog-card h2{font-size:1.5rem;line-height:1.24;margin:15px 0}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-card-summary{font-size:.98rem;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:24px}.blog-read-link{font-family:'Google Sans Flex',sans-serif;font-size:.95rem;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.blog-back-link{display:inline-block;margin-top:40px;font-family:'Google Sans Flex',sans-serif;font-size:.92rem}.blog-post-header{padding:32px 0 34px;max-width:920px;margin:auto}.blog-lead{white-space:pre-line;color:#625365}.blog-byline{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.blog-author-image{width:46px;height:46px;border-radius:50%;object-fit:cover}.blog-byline time{margin-left:auto}.blog-hero-image{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:30px;margin:12px auto 54px}.blog-body{max-width:780px;margin:0 auto}.blog-body .editorial-prose{max-width:100%;font-family:var(--ui,"Google Sans Flex",sans-serif)}.blog-body .editorial-prose>h2:first-child{margin-top:0}.blog-body .editorial-prose p{white-space:normal}.blog-body .editorial-prose img{max-width:100%;height:auto}.blog-callout{padding:36px;border-radius:26px;background:var(--lilas,#e1dcf4);margin:42px 0}.blog-callout h2{font-size:1.9rem;line-height:1.2;margin-bottom:22px}.blog-callout .editorial-prose{font-size:1.02rem}.blog-cta-button{font-family:'Google Sans Flex',sans-serif;display:inline-flex;align-items:center;border-radius:999px;padding:14px 24px;margin-top:18px;background:var(--aubergine,#4a394c);color:var(--ivoire,#f4efea);line-height:1.4;text-align:center;transition:transform .15s ease}.blog-cta-button:hover{transform:translateY(-2px)}.blog-inline-image{margin:36px 0}.blog-inline-image img{display:block;width:100%;height:auto;border-radius:20px}.blog-inline-image figcaption{font-family:'Google Sans Flex',sans-serif;font-size:.85rem;text-align:center;margin:12px 0;color:#6b5c6e}.blog-partners,.blog-testimonials{margin:42px 0;padding:30px;border-radius:24px;background:var(--ivoire,#f4efea)}.blog-partner-list{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.blog-partner-list a{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:220px}.blog-partner-list img{width:180px;height:90px;object-fit:contain}.blog-testimonial{margin:24px 0}.blog-testimonial>img{width:120px;height:120px;object-fit:cover;border-radius:50%;float:left;margin:0 24px 12px 0}.blog-testimonial blockquote{font-size:1.2rem}.blog-testimonial figcaption{font-family:'Google Sans Flex',sans-serif;font-weight:500;clear:both;padding-top:12px}.blog-post-footer{max-width:780px;margin:54px auto 70px;padding:26px 0 0;background:none;border-radius:0;border-top:1px solid rgba(74,57,76,.14);font-family:'Google Sans Flex',sans-serif}.blog-preview-notice{padding:14px 20px;background:var(--sable,#f4ddbe);border-radius:12px;margin-top:24px;font-family:'Google Sans Flex',sans-serif}.blog-post a:focus-visible,.blog-index a:focus-visible{outline:3px solid #9d82c2;outline-offset:5px}@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.blog-index,.blog-post{padding:0 22px}.blog-index-header{padding:44px 0 34px}.blog-grid{grid-template-columns:1fr;gap:24px;padding-bottom:50px}.blog-card-copy{padding:24px}.blog-post-header{padding:28px 0}.blog-post-header h1{font-size:clamp(2rem,8vw,2.7rem);overflow-wrap:anywhere}.blog-lead{font-size:1.08rem}.blog-hero-image{border-radius:20px;margin-bottom:34px}.blog-callout,.blog-partners,.blog-testimonials{padding:24px;margin:32px 0}.blog-callout h2{font-size:1.6rem}.blog-cta-button{padding:13px 18px;width:100%;justify-content:center}.blog-byline time{margin-left:60px;flex-basis:100%}.blog-back-link{margin-top:28px}.blog-testimonial>img{float:none;margin:0 0 18px}.blog-post-footer{margin-bottom:44px}}@media(prefers-reduced-motion:reduce){.blog-card-image,.blog-cta-button{transition:none}}
