.blog-index,.blog-reading-page,.blog-not-found{padding-block:var(--section-space)}.blog-index-heading{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.blog-index-heading>.eyebrow{color:var(--navy);margin-bottom:24px;display:block}.blog-index h1,.blog-article h1,.blog-not-found h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.05}.blog-index-heading>p{color:#51565b;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.blog-posts{gap:32px;display:grid}.blog-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.blog-card-copy,.blog-card-quote{padding:clamp(28px,4vw,52px)}.blog-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.12}.blog-card h2 a{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy);text-underline-offset:6px;text-decoration-thickness:1px}.blog-card-copy>p{color:#51565b;margin-bottom:24px;font-size:16px;line-height:1.8}.blog-card-quote{background:var(--blue-tint);color:var(--navy);flex-direction:column;justify-content:center;display:flex}.blog-card-quote>p{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,3.8vw,54px);font-style:italic;line-height:1.12}.blog-card-attribution{margin-top:24px;font-size:13px}.blog-reading-page{max-width:1040px;padding-top:clamp(36px,5vw,64px)}.blog-back{min-height:44px;margin-bottom:clamp(36px,5vw,64px)}.blog-article-heading{text-align:center;max-width:860px;margin:0 auto}.blog-article-body{max-width:680px;margin:clamp(44px,6vw,72px) auto 0}.blog-prose{color:#30353c;font-size:clamp(17px,1.6vw,19px)}.blog-prose>p,.blog-prose>ul{margin-bottom:24px;line-height:1.85}.blog-prose>:last-child{margin-bottom:0}.blog-prose>ul{padding-left:24px}.blog-prose li{margin-bottom:12px;padding-left:4px}.blog-prose li:last-child{margin-bottom:0}.blog-prose li::marker{color:var(--navy)}.blog-prose>h2{font-family:var(--font-display);color:var(--navy);letter-spacing:-.035em;margin:48px 0 24px;font-size:clamp(30px,3vw,40px);font-weight:400}.blog-prose>.blog-quotation{margin-block:36px}.blog-separator{color:var(--navy);text-align:center;font-family:var(--mono);letter-spacing:3px;margin:40px 0;font-size:18px;line-height:1}.blog-quotation{border-left:2px solid #bdcadc;margin:0;padding-left:clamp(20px,3vw,32px)}.blog-quotation figcaption{color:var(--navy);margin-bottom:24px}.blog-quotation blockquote+figcaption{margin:20px 0 0}.blog-quotation blockquote{font-family:var(--font-display);color:#30353c;margin:0;font-size:clamp(21px,1.9vw,25px);font-weight:400}.blog-quotation p{margin-bottom:28px;line-height:1.65}.blog-quotation p:last-child{margin-bottom:0}.blog-article-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:28px;display:flex}.blog-article-footer .text-link{min-height:44px}.blog-not-found h1{max-width:700px;margin:24px 0 32px}@media (hover:hover) and (pointer:fine){.blog-card h2 a:hover{text-decoration-line:underline}}@media (width<=760px){.blog-card{border-radius:var(--radius-panel-small);grid-template-columns:minmax(0,1fr)}.blog-card-quote{min-height:280px}.blog-card-quote>p{max-width:420px;font-size:clamp(36px,7vw,48px)}.blog-article-heading{text-align:left}.blog-article-footer{margin-top:40px}}
