.blog .chapter-heading{justify-content:space-between;align-items:flex-start;gap:36px;max-width:none;display:flex}.blog-heading-copy{max-width:760px}.blog-heading-copy p{max-width:650px;color:var(--muted-strong);margin-top:28px;font-size:18px;line-height:1.62}.blog-heading-copy p a{color:var(--text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.blog-heading-copy p a:hover,.blog-heading-copy p a:focus-visible{color:var(--accent)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:76px;display:grid}.blog-card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:1;background:linear-gradient(135deg, #ffffff09, transparent 42%), var(--surface);border:0;border-radius:30px;grid-column:auto;min-height:0;padding:clamp(28px,4vw,48px);transition:background .26s;display:grid;position:relative;overflow:hidden}.blog-card-copy{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100%;display:flex;position:relative}.blog-card-media{z-index:0;width:100%;height:100%;position:absolute;inset:0}.blog-card-image{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:none}.blog-card.has-image:not(.blog-card-featured) .blog-card-media{height:100%;inset:0}.blog-card.has-image:not(.blog-card-featured) .blog-card-image{object-position:50% 42%;-webkit-mask-image:none;mask-image:none}.blog-card.has-image:not(.blog-card-featured) .blog-card-copy{padding-bottom:0}.blog-card:before{display:none}.blog-card.has-image:before,.blog-card-featured:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000008 20%,#0000004d 44%,#000000d1 68%,#000 100%);display:block;position:absolute;inset:0}.blog-card:hover,.blog-card:focus-visible{outline:0}.blog-card-featured{background:linear-gradient(145deg, var(--surface-2), var(--surface));grid-area:auto;min-height:0}.blog-card h3{z-index:1;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(38px,4.4vw,66px);line-height:.96;position:relative}.blog-read{z-index:1;width:max-content;color:var(--text);border-radius:999px;margin-top:30px;padding:11px 16px;font-size:15px;font-weight:500;transition:transform .22s,background-color .22s,color .22s;position:relative;overflow:hidden}.blog-read:before,.blog-index-read:before{display:none}.blog-card:hover .blog-read,.blog-card:focus-visible .blog-read{color:var(--text)}.blog-all-link{width:max-content;color:var(--text);border-radius:999px;flex:none;margin:30px 0 0;padding:12px 18px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s}.blog-all-link:hover,.blog-all-link:focus-visible{color:var(--text);outline:0}@media (max-width:900px){.blog-card-featured,.blog-card{grid-area:auto;min-height:0}.blog-card-featured{min-height:0}}@media (max-width:620px){.blog .chapter-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px}.blog-heading-copy p{margin-top:22px;font-size:16px}.blog-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.blog-card,.blog-card-featured{aspect-ratio:1;border-radius:24px;grid-column:1/-1;min-height:0;padding:28px 24px}.blog-card-featured{min-height:0}.blog-card:nth-child(n+3){display:none}.blog-card h3{font-size:38px}.blog-all-link{margin:12px 0 0}}@media (min-width:901px){.blog-grid{gap:14px;margin-top:67px}.blog-card{aspect-ratio:auto;border-radius:26px;height:500px;min-height:0;padding:clamp(25px,3.5vw,42px)}.blog-card-featured{grid-row:auto;min-height:0}.blog-card h3{min-width:0;max-width:580px;font-size:clamp(34px,3.9vw,58px)}.blog-card-copy{grid-template-columns:minmax(0,1fr) auto;place-content:end stretch;align-items:end;gap:24px;display:grid}.blog-read{align-self:end;margin:0 0 3px}}
.faq{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);align-items:start;gap:clamp(70px,9vw,140px);display:grid}.faq .chapter-heading{position:sticky;top:132px}.faq-content,.faq-list{min-width:0}.faq-contact{max-width:430px;color:var(--muted-strong);margin-top:22px;font-size:15px;line-height:1.6}.faq-contact a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .22s}.faq-contact a:hover,.faq-contact a:focus-visible{outline:0;text-decoration-color:currentColor}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:60px}.faq .chapter-heading{position:relative;top:auto}}@media (max-width:620px){.faq{gap:44px}}
