/* Uses the existing site's fonts, header/footer, paper, ink, cobalt and lime. */
.blog-page{background:#10151d;color:#f3f0e8;min-width:280px}.blog-page .we-brand-link{display:inline-flex;align-items:center;width:224px;min-height:44px;max-width:100%}.blog-page .we-brand-logo{display:block;width:100%;height:auto}.blog-container{max-width:1240px;margin:auto;padding:0 32px 88px}.blog-breadcrumbs{padding:34px 0;font-size:13px;color:#bfc7d0}.blog-breadcrumbs ol{display:flex;list-style:none;gap:12px;flex-wrap:wrap;margin:0;padding:0}.blog-breadcrumbs li+li:before{content:'/';margin-right:12px;color:#aeb5bc}.blog-breadcrumbs a{text-underline-offset:4px}.blog-skip{position:absolute;left:24px;top:-100px;z-index:100;background:#d5f76b;color:#10151d;padding:14px}.blog-skip:focus{top:8px}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid #d5f76b;outline-offset:5px}.blog-index-heading{max-width:850px;padding:25px 0 56px}.blog-index-heading h1{font:500 clamp(40px,5.5vw,72px)/1.06 var(--font-display,'Space Grotesk',sans-serif);letter-spacing:-.045em;max-width:18ch}.blog-index-heading>p{font-size:19px;line-height:1.7;color:#c2c8d1;max-width:54ch;margin:24px 0 0}.blog-card{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-block:1px solid #46515d;padding:38px 0}.blog-card-art{align-self:center;display:block}.blog-card-art img{width:100%;height:auto;display:block;border:1px solid #46515d}.blog-category{color:#d5f76b;font-size:14px;line-height:1.6;margin:0 0 18px}.blog-card h2{font:500 clamp(27px,3vw,38px)/1.17 var(--font-display,sans-serif);letter-spacing:-.035em;margin:0 0 20px}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.blog-card-copy>p:not(.blog-category){font-size:16px;line-height:1.8;color:#c2c8d1;max-width:57ch}.blog-meta{display:flex;gap:10px 24px;flex-wrap:wrap;color:#c2c8d1;font-size:13px;line-height:1.7;margin:22px 0 0}.blog-index-next{font-size:16px;margin-top:40px}.blog-index-next a{color:#d5f76b;text-underline-offset:5px}.blog-article{max-width:920px;margin:auto}.blog-article-heading{padding:25px 0 42px}.blog-article-heading h1{font:500 clamp(35px,4.5vw,62px)/1.09 var(--font-display,sans-serif);letter-spacing:-.04em;margin:0;max-width:24ch}.blog-prose{background:#f3f0e8;color:#202b35;padding:48px 68px 54px;border-radius:6px;font-size:18px;line-height:1.85}.blog-prose>p,.blog-prose>ul,.blog-prose>ol{max-width:66ch;margin:0 0 24px}.blog-prose>p:first-child{font-size:23px;line-height:1.6;color:#10151d}.blog-prose h2{font:500 clamp(26px,3vw,33px)/1.2 var(--font-display,sans-serif);letter-spacing:-.025em;margin:46px 0 20px;max-width:28ch;color:#10151d}.blog-prose h3{font:600 19px/1.4 var(--font-display,sans-serif);margin:0 0 18px}.blog-prose a:not(.btn){color:#2448d8;text-underline-offset:4px;text-decoration-thickness:1px}.blog-prose a:focus-visible{outline-color:#2448f0}.blog-prose li{padding-left:4px;margin:12px 0}.blog-prose ul,.blog-prose ol{padding-left:25px}.blog-flow{margin:38px -30px;padding:28px;background:#e6e4da;border:1px solid #c3c6bf;border-radius:5px;font-size:15px;line-height:1.65}.blog-flow-step+.blog-flow-step{border-top:1px solid #afb6b5;margin-top:24px;padding-top:24px}.blog-step{font:600 21px/1.4 var(--font-display,sans-serif);color:#10151d;margin:0 0 12px}.blog-flow p{margin:0 0 12px}.blog-flow img{width:100%;height:auto;display:block;margin:18px 0 12px}.blog-flow .blog-figure-note{font-size:13px;color:#46515d;line-height:1.7;margin:10px 0 0}.blog-example-paper{background:#fff;padding:24px;border-left:3px solid #2448f0}.blog-example-paper dl{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 20px;margin:0 0 20px}.blog-example-paper dt{color:#515b65}.blog-example-paper dd{margin:0;color:#202b35}.blog-example-paper>p{color:#46515d;font-size:13px;margin:0}.blog-flow figcaption{border-top:1px solid #afb6b5;margin-top:24px;padding-top:18px;font-size:13px;color:#46515d}.blog-actions{border-top:1px solid #b7bfbe;margin-top:32px;padding-top:28px;display:flex;flex-wrap:wrap;gap:16px}.blog-actions .btn{font-size:14px;text-decoration:none;min-height:48px;white-space:normal;text-align:center;justify-content:center}.blog-actions .blog-secondary{color:#10151d;border-color:#63707c}.blog-actions .blog-quiet{width:100%;font-size:15px;margin-top:8px}.blog-page [hidden]{display:none!important}
@media(min-width:1024px) and (max-width:1240px){.blog-page .site-header .we-brand-link{width:190px}.blog-page .site-header .primary a{font-size:13px}.blog-page .site-header .primary ul{gap:18px}}
@media(max-width:900px){.blog-card{gap:28px}.blog-prose{padding:36px}.blog-flow{margin-inline:0}.blog-container{padding-inline:24px}.blog-article-heading{padding-top:15px}.blog-index-heading{padding-bottom:38px}}
@media(max-width:640px){.blog-container{padding:0 20px 56px}.blog-index-heading{padding-top:10px}.blog-index-heading>p{font-size:17px}.blog-card{grid-template-columns:1fr;gap:26px;padding:28px 0}.blog-category{margin-bottom:12px}.blog-article-heading{padding-bottom:30px}.blog-article-heading h1{font-size:36px}.blog-prose{padding:28px 22px;font-size:17px;line-height:1.85;margin-inline:-8px}.blog-prose>p:first-child{font-size:21px}.blog-prose h2{margin-top:36px}.blog-flow{padding:18px;margin:30px -8px}.blog-example-paper{padding:18px}.blog-example-paper dl{display:block}.blog-example-paper dt{font-size:12px;margin-bottom:2px}.blog-example-paper dd{margin-bottom:14px}.blog-actions .btn{width:100%}.blog-page .site-header .we-brand-link{width:min(204px,calc(100vw - 140px))}}
@media(prefers-reduced-motion:reduce){.blog-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
