.public-blog{--pb-forest:#0f2d20;--pb-green:#1b4332;--pb-cream:#f5f0e8;--pb-ink:#172c22;--pb-muted:#526457;--pb-line:#e8e2d4;--pb-gold:#b8912f;width:100%;max-width:1360px;color:var(--pb-ink);background:#fff;margin:0 auto;padding:0 40px 64px;font:16px/1.65 Arial,Helvetica,sans-serif}.public-blog,.public-blog *{box-sizing:border-box}.public-blog a{color:var(--pb-green);text-underline-offset:4px}.public-blog a:focus-visible,.public-blog button:focus-visible,.public-blog input:focus-visible{outline:3px solid var(--pb-forest);outline-offset:4px}.public-blog img{object-fit:cover;width:100%;max-width:100%;display:block}.public-blog.public-blog-index h1,.public-blog.public-blog-article h1{color:var(--pb-ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 20px;font-family:inherit;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.12}.public-blog.public-blog-index h2,.public-blog.public-blog-article h2,.public-blog.public-blog-index h3,.public-blog.public-blog-article h3{color:var(--pb-ink);letter-spacing:-.02em;font-family:inherit;font-weight:700;line-height:1.3}.public-blog .pb-brandbar{border-bottom:1px solid var(--pb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:13px;display:flex}.public-blog .pb-brand{font-size:18px;font-weight:700;text-decoration:none}.public-blog .pb-home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;padding:42px 0 32px;display:grid}.public-blog .pb-home-image{aspect-ratio:1.45;height:auto}.public-blog .pb-hero-wordmark{background:var(--pb-forest);color:#fff;flex-direction:column;justify-content:space-between;min-height:290px;padding:34px;font-size:27px;line-height:1.4;display:flex}.public-blog .pb-hero-wordmark>span:first-child{font-size:15px}.public-blog .pb-intro{color:var(--pb-muted);max-width:65ch;margin:0 0 20px;font-size:18px;line-height:1.75}.public-blog .pb-eyebrow{color:var(--pb-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.public-blog .pb-meta{color:var(--pb-muted);margin:8px 0;font-size:12px;line-height:1.7}.public-blog .pb-read-link{margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.public-blog .pb-topics{border-bottom:1px solid var(--pb-line);flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.public-blog button{font:inherit;color:var(--pb-forest);cursor:pointer}.public-blog .pb-topics button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:13px}.public-blog .pb-topics button[aria-pressed=true]{border-bottom-color:var(--pb-green);font-weight:700}.public-blog .pb-collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.public-blog .pb-collection-heading h2{margin:0;font-size:25px}.public-blog .pb-search input{width:min(350px,100%);min-height:44px;color:var(--pb-ink);font:inherit;background:#fff;border:1px solid #829184;border-radius:3px;padding:10px 14px;font-size:14px}.public-blog .pb-result-count{color:var(--pb-muted);font-size:12px}.public-blog .pb-post-row{border-bottom:1px solid var(--pb-line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:24px;padding:26px 0;display:grid}.public-blog .pb-post-row.pb-with-thumbnail{grid-template-columns:180px minmax(0,1fr) 40px}.public-blog .pb-post-row>img{aspect-ratio:1.5;height:auto}.public-blog .pb-prose figure{margin:28px 0}.public-blog .pb-prose figure img{height:auto}.public-blog .pb-post-row h3{margin:6px 0 12px;font-size:23px}.public-blog .pb-post-row h3 a{text-decoration:none}.public-blog .pb-post-row h3 a:hover{text-decoration:underline}.public-blog .pb-post-row p:not(.pb-eyebrow):not(.pb-meta){max-width:78ch;color:var(--pb-muted);margin:0;font-size:15px}.public-blog .pb-row-arrow{padding:5px;font-size:26px;text-decoration:none}.public-blog .pb-empty{color:var(--pb-muted);padding:30px 0}.public-blog .pb-empty button{border:1px solid var(--pb-green);background:#fff;border-radius:3px;padding:9px 13px}.public-blog .pb-article-hero{background:var(--pb-cream);margin:0 -40px;padding:35px 40px}.public-blog .pb-article-hero.pb-with-image{grid-template-columns:1.5fr .7fr;align-items:center;gap:40px;display:grid}.public-blog .pb-article-hero img{aspect-ratio:1.5;height:auto}.public-blog .pb-breadcrumb{margin-bottom:24px;font-size:13px}.public-blog .pb-article-layout{grid-template-columns:205px minmax(0,760px);align-items:start;gap:48px;padding-top:36px;display:grid}.public-blog .pb-article-layout.pb-without-outline{grid-template-columns:minmax(0,760px);justify-content:center}.public-blog .pb-contents{max-height:calc(100dvh - 135px);font-size:13px;position:sticky;top:110px;overflow:auto}.public-blog .pb-contents strong{margin-bottom:14px;display:block}.public-blog .pb-contents a{padding:9px 0;line-height:1.5;text-decoration:none;display:block}.public-blog .pb-contents a:hover{text-decoration:underline}.public-blog .pb-contents .pb-subheading{padding-left:12px}.public-blog .pb-prose{min-width:0;font-size:18px;line-height:1.85}.public-blog .pb-prose p,.public-blog .pb-prose li{font:inherit;color:var(--pb-ink)}.public-blog .pb-prose p{margin:0 0 23px}.public-blog .pb-prose h2{margin:34px 0 18px;scroll-margin-top:120px;font-size:28px}.public-blog .pb-prose h3{margin:28px 0 15px;scroll-margin-top:120px;font-size:23px}.public-blog .pb-prose ul,.public-blog .pb-prose ol{margin-bottom:24px;padding-left:25px}.public-blog .pb-prose a{overflow-wrap:anywhere}.public-blog .pb-prose .article-table-scroll{max-width:100%;margin:22px 0;overflow-x:auto}.public-blog .pb-prose table{border-collapse:collapse;width:100%;font-size:15px}.public-blog .pb-prose th,.public-blog .pb-prose td{border-bottom:1px solid var(--pb-line);text-align:left;vertical-align:top;min-width:140px;padding:13px 12px}.public-blog .pb-prose th{background:var(--pb-cream)}.public-blog .pb-quick-answer{border-left:3px solid var(--pb-gold);background:var(--pb-cream);margin-bottom:28px;padding:20px 24px;font-size:16px}.public-blog .pb-quick-answer strong{color:var(--pb-forest);margin-bottom:7px;display:block}.public-blog .pb-quick-answer p{margin:0}.public-blog .pb-article-footer{border-top:1px solid var(--pb-line);margin-top:35px;padding-top:24px}.public-blog .pb-article-footer p{color:var(--pb-muted);font-size:13px}.public-blog .pb-next-step{border-block:1px solid var(--pb-line);justify-content:space-between;align-items:center;gap:32px;margin-top:38px;padding:27px 0;display:flex}.public-blog .pb-next-step h2{margin:0 0 8px;font-size:24px}.public-blog .pb-next-step p{color:var(--pb-muted);max-width:65ch;margin:0;font-size:15px}.public-blog .pb-primary-link{background:var(--pb-forest);color:#fff;border-radius:3px;flex-shrink:0;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.public-blog .pb-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1700px){.public-blog{max-width:1440px}}@media (max-width:760px){.public-blog .pb-post-row{grid-template-columns:minmax(0,1fr)}.public-blog .pb-post-row.pb-with-thumbnail{grid-template-columns:90px minmax(0,1fr);gap:16px}.public-blog .pb-row-arrow{display:none}.public-blog .pb-post-row h3{overflow-wrap:anywhere;font-size:20px}}@media (max-width:1050px){.public-blog{padding-inline:26px}.public-blog .pb-home-hero{gap:28px}.public-blog .pb-article-hero{margin-inline:-26px;padding-inline:26px}.public-blog .pb-article-layout{grid-template-columns:175px minmax(0,1fr);gap:28px}}@media (max-width:760px){.public-blog{padding:0 20px 40px}.public-blog .pb-home-hero,.public-blog .pb-article-hero.pb-with-image{grid-template-columns:1fr;gap:24px}.public-blog .pb-home-hero{padding-top:30px}.public-blog .pb-home-image{max-height:280px}.public-blog .pb-article-hero{margin-inline:-20px;padding:26px 20px}.public-blog .pb-article-hero img{max-height:240px}.public-blog .pb-article-layout{padding-top:25px;display:block}.public-blog .pb-contents{border-block:1px solid var(--pb-line);max-height:none;margin-bottom:25px;padding:15px 0;position:static}.public-blog .pb-contents a{padding:7px 0}.public-blog .pb-prose{font-size:17px}.public-blog .pb-prose h2{font-size:26px}.public-blog .pb-next-step{flex-direction:column;align-items:start;gap:20px}.public-blog .pb-search,.public-blog .pb-search input{width:100%}.public-blog .pb-topics{gap:17px}.public-blog .pb-hero-wordmark{min-height:210px}}
