.bp-blog{--bp-ink:#252524;--bp-heading:#363636;--bp-body:#5C5C58;--bp-muted:#8A8A85;--bp-line:#E4E4E2;--bp-line-2:#CBCBCB;--bp-wash:#F1F1EF;--bp-white:#FFFFFF;--bp-display:"Playfair Display", "Iowan Old Style", Georgia, "Times New Roman", serif;--bp-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bp-h1:clamp(2.3rem, 1.35rem + 3.1vw, 4rem);--bp-h2:clamp(1.7rem, 1.15rem + 1.9vw, 2.75rem);--bp-eyebrow:.8rem;--bp-gap:32px;--bp-section-y:clamp(56px, 5.2vw, 100px);--bp-container:1280px;--bp-pad-x:clamp(20px, 4vw, 48px);--bp-header-clear:140px;--bp-radius:16px;--bp-radius-img:14px;--bp-radius-pill:999px;--bp-ease:.25s cubic-bezier(.4, 0, .2, 1);font-family:var(--bp-sans);color:var(--bp-body);background:var(--bp-white)}.bp-blog *,.bp-blog *::before,.bp-blog *::after{box-sizing:border-box}.bp-blog h1,.bp-blog h2,.bp-blog h3{font-family:var(--bp-display);font-weight:600;line-height:1.14;letter-spacing:-.01em;color:var(--bp-heading)}.bp-blog h1{font-size:var(--bp-h1)}.bp-blog h2{font-size:var(--bp-h2)}.bp-blog p{line-height:1.7}.bp-blog a{text-decoration:none}.bp-blog img{max-width:100%;height:auto;display:block}body.bp-blog-view #content>.ast-container{max-width:none;padding:0}body.bp-blog-view #content{padding:0}.bp-container{width:100%;max-width:var(--bp-container);margin-inline:auto;padding-inline:var(--bp-pad-x)}.bp-section{padding-block:var(--bp-section-y)}.bp-section--white{background:var(--bp-white)}.bp-section--wash{background:var(--bp-wash)}.bp-eyebrow{margin:0 0 18px;font-family:var(--bp-sans);font-size:var(--bp-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-muted)}.bp-hero{background:linear-gradient(180deg,#FAFAF9 0%,var(--bp-white) 62%);text-align:center}.bp-hero__inner{padding-top:var(--bp-header-clear);padding-bottom:clamp(34px, 3.6vw, 56px)}.bp-hero h1{margin:0 auto;max-width:17ch}.bp-hero__lede{margin:22px auto 0;max-width:62ch;font-size:1.05rem;line-height:1.72;color:var(--bp-body)}.bp-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-bottom:22px;font-size:.82rem;letter-spacing:.02em;color:var(--bp-muted)}.bp-crumbs a{color:var(--bp-muted)}.bp-crumbs a:hover{color:var(--bp-ink);text-decoration:underline;text-underline-offset:3px}.bp-crumbs span[aria-hidden]{color:var(--bp-line-2)}.bp-crumbs [aria-current]{color:var(--bp-heading);font-weight:600}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bp-gap) 28px;align-items:stretch}.bp-pcard{position:relative;display:flex;flex-direction:column}.bp-pcard__media{margin:0 0 20px;line-height:0;overflow:hidden;border-radius:var(--bp-radius-img);background:var(--bp-wash)}.bp-pcard__media img{width:100%;height:250px;object-fit:cover;object-position:center 25%;transition:transform .55s cubic-bezier(.2,.6,.2,1)}.bp-pcard:hover .bp-pcard__media img{transform:scale(1.045)}.bp-pcard__body{display:flex;flex-direction:column;flex:1 1 auto}.bp-pcard__date{margin:0 0 10px;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp-blog .bp-card__title{margin:0 0 10px;font-family:var(--bp-display);font-size:1.4rem;font-weight:600;line-height:1.28;letter-spacing:-.005em;color:var(--bp-heading)}.bp-blog .bp-card__title a{color:inherit}.bp-blog .bp-card__title a:hover{color:var(--bp-ink)}.bp-blog .bp-card__text{margin:0;font-size:.94rem;line-height:1.68;color:var(--bp-body)}.bp-card__more{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--bp-heading)}.bp-card__arrow{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--bp-line-2);border-radius:50%;color:var(--bp-heading);transition:background-color var(--bp-ease),border-color var(--bp-ease),color var(--bp-ease)}.bp-pcard:hover .bp-card__arrow{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff}.bp-card__link::after{content:"";position:absolute;inset:0;z-index:2}.bp-card__link:focus-visible::after{outline:2px solid var(--bp-ink);outline-offset:6px;border-radius:var(--bp-radius)}.bp-blog .bp-pagination{margin-top:clamp(44px, 4vw, 64px)}.bp-blog .bp-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bp-blog .bp-pagination .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 16px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-pill);font-size:.9rem;font-weight:600;color:var(--bp-heading);background:var(--bp-white);transition:background-color var(--bp-ease),color var(--bp-ease),border-color var(--bp-ease)}.bp-blog .bp-pagination .page-numbers:hover{border-color:var(--bp-ink);color:var(--bp-ink)}.bp-blog .bp-pagination .page-numbers.current{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff}.bp-blog .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bp-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border:1px solid #fff0;border-radius:var(--bp-radius-pill);font-family:var(--bp-sans);font-size:.92rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color var(--bp-ease),border-color var(--bp-ease),color var(--bp-ease),transform var(--bp-ease)}.bp-btn svg{flex:0 0 auto;transition:transform var(--bp-ease)}.bp-btn:hover{transform:translateY(-2px)}.bp-btn:hover svg{transform:translateX(4px)}.bp-btn--primary{background:var(--bp-ink);border-color:var(--bp-ink);color:#fff}.bp-btn--primary:hover{background:#101010;border-color:#101010;color:#fff}.bp-btn--ghost{background:#fff0;border-color:var(--bp-line-2);color:var(--bp-heading)}.bp-btn--ghost:hover{border-color:var(--bp-ink);color:var(--bp-ink)}.bp-head{margin-bottom:clamp(30px, 3vw, 46px)}.bp-head h2{margin:0}.bp-head--center{text-align:center}.bp-head--center h2{margin-inline:auto;max-width:20ch}.bp-cta__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px, 4.5vw, 72px);align-items:center}.bp-cta h2{margin:0;max-width:18ch}.bp-cta__lede{margin:20px 0 0;max-width:54ch;font-size:1.02rem}.bp-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.bp-facts{display:grid;gap:14px}.bp-fact{display:flex;align-items:center;gap:18px;padding:20px 24px;background:var(--bp-white);border:1px solid var(--bp-line);border-radius:var(--bp-radius)}.bp-fact__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:1px solid var(--bp-line);border-radius:12px;color:var(--bp-heading)}.bp-fact>span:last-child{display:block;min-width:0}.bp-fact__label{display:block;margin:0 0 3px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-muted)}.bp-fact__value{display:block;margin:0;font-family:var(--bp-display);font-size:1.16rem;font-weight:600;line-height:1.3;color:var(--bp-heading);word-break:break-word}.bp-fact__value a{color:inherit}.bp-fact__value a:hover{color:var(--bp-ink);text-decoration:underline;text-underline-offset:3px}.bp-post__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp-post__meta span[aria-hidden]{color:var(--bp-line-2)}.bp-post__banner{background:var(--bp-white)}.bp-post__banner img{width:100%;height:clamp(260px, 36vw, 520px);object-fit:cover;object-position:center 25%;border-radius:var(--bp-radius)}.bp-post__body{padding-top:clamp(40px, 4vw, 68px)}.bp-blog .bp-prose{max-width:780px;margin-inline:auto;font-size:1.06rem;line-height:1.78;color:var(--bp-body)}.bp-blog .bp-prose>*+*{margin-top:1.2em}.bp-blog .bp-prose>h2{margin-top:1.95em;margin-bottom:.15em;font-size:clamp(1.55rem, 1.2rem + 1.15vw, 2.1rem);line-height:1.22;color:var(--bp-heading)}.bp-blog .bp-prose>h3{margin-top:1.55em;margin-bottom:.15em;font-family:var(--bp-sans);font-size:clamp(1.08rem, .98rem + .4vw, 1.24rem);font-weight:700;letter-spacing:0;line-height:1.4;color:var(--bp-heading)}.bp-blog .bp-prose>p{margin-bottom:0}.bp-blog .bp-prose>ul,.bp-blog .bp-prose>ol{padding-left:1.35em}.bp-blog .bp-prose>ul>li+li,.bp-blog .bp-prose>ol>li+li{margin-top:.55em}.bp-blog .bp-prose>p>a,.bp-blog .bp-prose>ul a,.bp-blog .bp-prose>ol a{color:var(--bp-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bp-blog .bp-prose>p>a:hover{color:var(--bp-muted)}.bp-blog .bp-prose>figure,.bp-blog .bp-prose>img{margin-block:1.7em}.bp-blog .bp-prose img{border-radius:var(--bp-radius-img)}.bp-blog .bp-prose>blockquote{margin:1.8em 0;padding:6px 0 6px 28px;border-left:2px solid var(--bp-ink);font-family:var(--bp-display);font-size:1.3rem;font-style:italic;line-height:1.5;color:var(--bp-heading)}.bp-blog .bp-prose>blockquote p{line-height:1.5}.bp-blog .bp-prose>.bp-tablewrap{overflow-x:auto;margin-block:1.7em;-webkit-overflow-scrolling:touch}.bp-blog .bp-prose .bp-tablewrap table{width:100%;min-width:460px;border-collapse:collapse;font-size:.95rem}.bp-blog .bp-prose .bp-tablewrap th,.bp-blog .bp-prose .bp-tablewrap td{padding:12px 16px;border:1px solid var(--bp-line);text-align:left;vertical-align:top}.bp-blog .bp-prose .bp-tablewrap th{background:var(--bp-wash);color:var(--bp-heading);font-weight:700}.bp-blog .bp-prose>*{max-width:100%}.bp-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.bp-blog .bp-prose>.bp-includes{margin-block:2.1em;padding:clamp(24px, 3vw, 34px);background:var(--bp-wash);border-radius:var(--bp-radius)}.bp-blog .bp-prose>.bp-includes>h3{margin:0 0 18px;font-size:1.3rem}.bp-blog .bp-prose>.bp-includes ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.bp-blog .bp-prose>.bp-includes li{position:relative;padding-left:32px;font-size:.98rem;line-height:1.6}.bp-blog .bp-prose>.bp-includes li::before{content:"\2713";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bp-ink);color:#fff;font-size:.66rem;line-height:1}.bp-blog .bp-prose>.bp-note{margin-block:1.9em;padding:20px 24px;border:1px solid var(--bp-line);border-left:3px solid var(--bp-ink);border-radius:0 var(--bp-radius) var(--bp-radius) 0;font-size:.98rem}.bp-blog .bp-prose>.bp-note p{margin:0}.bp-blog .bp-prose>.bp-note p+p{margin-top:.8em}.bp-services-index{background:var(--bp-white)}.bp-services-index .bp-section{padding-top:clamp(20px, 2vw, 40px)}.bp-services-index .bp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.bp-services-index .bp-pcard__media img{height:215px}.bp-blog .bp-grid .bp-card__link,.bp-blog .bp-grid .bp-card__more,.bp-blog .bp-container .bp-btn,.bp-blog .bp-container .bp-crumbs a{text-decoration:none}@media (max-width:1024px){.bp-grid{grid-template-columns:repeat(2,1fr)}.bp-cta__inner{grid-template-columns:1fr}.bp-cta h2{max-width:24ch}}@media (max-width:640px){.bp-blog{--bp-header-clear:118px;--bp-gap:34px}.bp-grid{grid-template-columns:1fr}.bp-pcard__media img{height:220px}.bp-blog .bp-prose{font-size:1rem}.bp-blog .bp-card__title{font-size:1.28rem}.bp-btn{width:100%;justify-content:center}.bp-fact{padding:17px 18px;gap:14px}.bp-fact__value{font-size:1.05rem}.bp-post__banner img{height:260px}}@media (prefers-reduced-motion:reduce){.bp-blog *,.bp-blog *::before,.bp-blog *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}