.blog-page,.blog-post-page{background:var(--gw-white)}.blog-page .blog-hero{background:var(--gw-sage-2);border-bottom:1px solid var(--gw-rule-soft);padding:76px 0 60px;position:relative;overflow:hidden}.blog-page .blog-hero .decor{pointer-events:none;position:absolute;inset:0}.blog-page .blog-hero .decor .star{opacity:.5;position:absolute;top:60px;right:9%}.blog-page .blog-hero .decor .quart{opacity:.4;position:absolute;bottom:-1px;right:-1px}.blog-page .blog-hero-inner{z-index:1;max-width:1000px;margin:0 auto;padding:0 32px;position:relative}.blog-page .blog-hero h1{letter-spacing:-.028em;color:var(--gw-primary-ink);margin:0 0 20px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.02}.blog-page .blog-hero p{color:var(--gw-ink-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:19px;line-height:1.55}.blog-page .blog-list{gap:0;max-width:1000px;margin:0 auto;padding:64px 32px 96px;display:grid}.blog-page .post-row{border-top:1px solid var(--gw-rule);color:inherit;grid-template-columns:200px 1fr;gap:40px;padding:40px 0;text-decoration:none;transition:transform .18s;display:grid}.blog-page .post-row:first-child{border-top:0}.blog-page .post-row:hover .post-row-title{color:var(--gw-primary)}.blog-page .post-row:hover .read-link{gap:12px}.blog-page .post-row-date{padding-top:4px}.blog-page .post-row-date .day{color:var(--gw-primary-ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.blog-page .post-row-date .tag-topic{color:var(--gw-primary-ink);background:var(--gw-sage);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.blog-page .post-row-date .tag-topic .dot{background:var(--gw-primary);border-radius:50%;width:6px;height:6px}.blog-page .post-row-title{letter-spacing:-.02em;color:var(--gw-primary-ink);text-wrap:balance;max-width:24ch;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.12;transition:color .18s}.blog-page .post-row-excerpt{color:var(--gw-ink-2);text-wrap:pretty;max-width:60ch;margin:0 0 22px;font-size:17px;line-height:1.6}.blog-page .post-row-foot{align-items:center;gap:14px;display:flex}.blog-page .post-row-foot img{object-fit:cover;border:2px solid var(--gw-white);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:50%}.blog-page .post-row-foot .who{gap:1px;display:grid}.blog-page .post-row-foot .name{color:var(--gw-primary-ink);font-size:14.5px;font-weight:600}.blog-page .post-row-foot .meta{color:var(--gw-muted);font-size:13.5px}.blog-page .read-link{color:var(--gw-primary);align-items:center;gap:8px;margin-left:auto;font-size:14.5px;font-weight:600;transition:gap .18s;display:inline-flex}.blog-page .post-row.featured{background:var(--gw-white);border:1px solid var(--gw-rule);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr;gap:0;margin-bottom:40px;padding:40px 44px;position:relative;overflow:hidden}.blog-page .post-row.featured:after{content:"";background:var(--gw-light);width:4px;height:100%;position:absolute;top:0;left:0}.blog-page .featured-flag{text-transform:uppercase;letter-spacing:.1em;color:var(--gw-primary);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.blog-page .featured-flag:before{content:"";background:var(--gw-light);border-radius:50%;width:6px;height:6px}.blog-page .post-row.featured .post-row-title{max-width:20ch;font-size:38px;line-height:1.06}.blog-page .post-row.featured .post-row-excerpt{max-width:66ch;font-size:18.5px}@media (max-width:760px){.blog-page .blog-hero{padding:52px 0 44px}.blog-page .blog-list{padding:44px 24px 72px}.blog-page .post-row{grid-template-columns:1fr;gap:16px}.blog-page .post-row-date{align-items:center;gap:16px;padding-top:0;display:flex}.blog-page .post-row-date .tag-topic{margin-top:0}.blog-page .post-row.featured{padding:32px 24px}.blog-page .post-row.featured .post-row-title{font-size:29px}.blog-page .read-link{margin-left:0}.blog-page .post-row-foot{flex-wrap:wrap}}.blog-post-page .post-hero{background:var(--gw-sage-2);border-bottom:1px solid var(--gw-rule-soft);padding:76px 0 64px;position:relative;overflow:hidden}.blog-post-page .post-hero .decor{pointer-events:none;position:absolute;inset:0}.blog-post-page .post-hero .decor .star{opacity:.5;position:absolute;top:66px;right:12%}.blog-post-page .post-hero .decor .quart{opacity:.45;position:absolute;bottom:-1px;right:-1px}.blog-post-page .post-hero-inner{z-index:1;max-width:880px;margin:0 auto;padding:0 32px;position:relative}.blog-post-page .post-kicker{color:var(--gw-primary);align-items:center;gap:12px;margin-bottom:26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.blog-post-page .post-kicker .sep{color:var(--gw-muted);font-weight:400}.blog-post-page .post-hero h1{letter-spacing:-.028em;color:var(--gw-primary-ink);text-wrap:balance;max-width:21ch;margin:0 0 34px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.06}.blog-post-page .byline{align-items:center;gap:18px;display:flex}.blog-post-page .byline img{object-fit:cover;border:3px solid var(--gw-white);width:64px;height:64px;box-shadow:var(--shadow);border-radius:50%}.blog-post-page .byline .who{gap:2px;display:grid}.blog-post-page .byline .name{color:var(--gw-primary-ink);font-size:17px;font-weight:600}.blog-post-page .byline .meta{color:var(--gw-ink-2);font-size:14.5px}.blog-post-page .byline .meta .dot{color:var(--gw-muted);margin:0 8px}.blog-post-page .post{max-width:880px;margin:0 auto;padding:72px 32px 96px}.blog-post-page .post-body{max-width:680px}.blog-post-page .post-body>p{color:var(--gw-ink-2);text-wrap:pretty;margin:0 0 1.35em;font-size:18.5px;line-height:1.7}.blog-post-page .post-body>p:first-child:first-letter{color:var(--gw-primary);float:left;padding:4px 10px 0 0;font-size:3.1em;font-weight:600;line-height:.85}.blog-post-page .post-body h2{letter-spacing:-.02em;color:var(--gw-primary-ink);text-wrap:balance;margin:2em 0 .75em;font-size:29px;font-weight:600;line-height:1.15}.blog-post-page .post-body h2:before{content:"";background:var(--gw-light);border-radius:2px;width:44px;height:4px;margin-bottom:18px;display:block}.blog-post-page .evidence{background:#8bc5a01f;border-radius:16px;gap:16px;margin:34px 0;padding:30px 32px;list-style:none;display:grid}.blog-post-page .evidence li{color:var(--gw-primary-ink);align-items:flex-start;gap:14px;font-size:16.5px;font-weight:500;line-height:1.5;display:flex}.blog-post-page .evidence li svg{flex-shrink:0;margin-top:3px}.blog-post-page .pull{border-left:3px solid var(--gw-primary);letter-spacing:-.015em;color:var(--gw-primary-ink);text-wrap:balance;margin:44px 0;padding:0 0 0 28px;font-size:24px;font-weight:500;line-height:1.45}.blog-post-page .post-note{border:1px solid var(--gw-rule);background:var(--gw-white);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:20px;margin-top:56px;padding:28px 30px;display:flex}.blog-post-page .post-note img{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.blog-post-page .post-note p{color:var(--gw-ink-2);margin:0;font-size:15.5px;line-height:1.6}.blog-post-page .post-note a{color:var(--gw-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:720px){.blog-post-page .post-hero{padding:52px 0 48px}.blog-post-page .post{padding:52px 24px 72px}.blog-post-page .pull{font-size:21px}.blog-post-page .post-note{flex-direction:column;align-items:flex-start}}
