.ref-landing .blog-col{max-width:672px}.ref-landing .blog-hero{padding-top:67px}.ref-landing .blog-eyebrow{text-transform:uppercase;margin-top:34px}.ref-landing .blog-hero h1{letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(36px,3.4vw,48px);font-weight:550;line-height:1.2}.ref-landing .blog-byline{border-top:1px solid #174e5014;align-items:center;gap:14px;margin-top:38px;padding-top:24px;display:flex}.ref-landing .blog-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;background:linear-gradient(135deg,#2c6670,#143f48);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;box-shadow:0 2px 4px #143f4830,inset 0 1px 1px #fff8}.ref-landing .blog-byline-text{flex-direction:column;gap:4px;display:flex}.ref-landing .blog-byline-text b{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;font-size:13px;font-weight:650}.ref-landing .blog-byline-text small{color:#85928c;font-size:10px}.ref-landing .blog-body{padding:66px 0 96px}.ref-landing .blog-body p{text-wrap:pretty}.ref-landing .blog-measure>:first-child{margin-top:0}.ref-landing .blog-lead{letter-spacing:-.012em;color:var(--ref-ink);font-size:21px;line-height:1.6}.ref-landing .blog-p{margin-top:26px}.ref-landing .blog-p strong{color:var(--ref-ink);font-weight:600}.ref-landing .blog-h2{letter-spacing:-.04em;color:var(--ref-ink);margin-top:58px;font-size:clamp(23px,2.4vw,28px);font-weight:550;line-height:1.28}.ref-landing .blog-h2+.blog-p{margin-top:20px}.ref-landing .blog-pull{border-top:1px solid #174e5014;border-bottom:1px solid #174e5014;margin:54px 0;padding:32px 0}.ref-landing .blog-pull p{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:#2b514c;text-wrap:balance;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.4}.ref-landing .blog-dialog{border-left:1px solid #294c4420;margin-top:30px;padding-left:22px}.ref-landing .blog-dialog p+p{margin-top:10px}.ref-landing .blog-said{color:var(--ref-ink);font-weight:500}.ref-landing .blog-ask{color:#85928c}.ref-landing .blog-stats{background:#fff;border:1px solid #eff1ec;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:48px 0;display:grid;overflow:hidden;box-shadow:0 3px 3px #1a3e4605}.ref-landing .blog-stat{border-right:1px solid #1a4b5010;padding:26px 22px 24px}.ref-landing .blog-stat:last-child{border-right:0}.ref-landing .blog-stat-num{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;color:var(--ref-ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1;display:block}.ref-landing .blog-stat-label{color:#86958d;margin-top:10px;font-size:11px;line-height:1.5;display:block}.ref-landing .blog-sign{border-top:1px solid #174e5014;align-items:center;gap:14px;margin-top:60px;padding-top:26px;display:flex}.ref-landing .blog-pull+.blog-sign{border-top:0;padding-top:0}.ref-landing .blog-sign-text{flex-direction:column;gap:5px;display:flex}.ref-landing .blog-sign-text b{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;font-size:15px;font-weight:650}.ref-landing .blog-sign-text small{color:#85928c;font-size:11px}@media (max-width:1100px){.ref-landing .blog-hero{padding-top:62px}}@media (max-width:800px){.ref-landing .blog-hero{padding-top:43px}.ref-landing .blog-body{padding:54px 0 78px}.ref-landing .blog-lead{font-size:20px}.ref-landing .blog-h2{margin-top:50px}.ref-landing .blog-stat{padding:22px 18px 20px}}@media (max-width:600px){.ref-landing .blog-hero{padding-top:34px}.ref-landing .blog-eyebrow{margin-top:28px}.ref-landing .blog-hero h1{letter-spacing:-.047em;font-size:31px;line-height:1.23}.ref-landing .blog-byline{margin-top:30px;padding-top:20px}.ref-landing .blog-avatar{width:38px;height:38px;font-size:12px}.ref-landing .blog-body{padding:44px 0 62px}.ref-landing .blog-lead{font-size:18px;line-height:1.62}.ref-landing .blog-h2{margin-top:44px;font-size:22px}.ref-landing .blog-pull{margin:42px 0;padding:26px 0}.ref-landing .blog-pull p{font-size:22px;line-height:1.35}.ref-landing .blog-dialog{padding-left:18px}.ref-landing .blog-stats{grid-template-columns:1fr;margin:38px 0}.ref-landing .blog-stat{border-bottom:1px solid #1a4b5010;border-right:0;padding:20px 20px 18px}.ref-landing .blog-stat:last-child{border-bottom:0}.ref-landing .blog-sign{margin-top:46px;padding-top:22px}}
