.bp{--bp-paper:#f8f3ef;--bp-paper-2:#f0e9df;--bp-paper-3:#e6ddd0;--bp-sheet:#fffdfa;--bp-ink:#1d1b18;--bp-text:#36322c;--bp-muted:#6f675c;--bp-faint:#aca497;--bp-rule:rgba(29,27,24,.17);--bp-rule-soft:rgba(29,27,24,.085);--bp-pine:#2f5d4a;--bp-pine-wash:#e4ece5;--bp-amber:#8a6519;--bp-amber-wash:#f5ead6;--bp-green:#1d3329;--bp-cream:#f3eee5;--bp-serif:var(--ed-serif),var(--ed-serif-hu),"Times New Roman",Times,serif;--bp-sans:var(--ed-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bp-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-family:var(--bp-sans);font-size:18.5px;line-height:1.7;letter-spacing:-.006em;color:var(--bp-text);font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word}@media (max-width:640px){.bp{font-size:17.5px;line-height:1.68}}.bp ::-moz-selection{background:var(--bp-pine);color:#fff}.bp ::selection{background:var(--bp-pine);color:#fff}.bp-flow>[data-block]{margin:0}.bp-flow>[data-block]+[data-block]{margin-top:1.15em}.bp-flow>[data-block=heading-2]{margin-top:2.6em}.bp-flow>[data-block=heading-3]{margin-top:1.9em}.bp-flow>[data-block^=heading]+[data-block]{margin-top:.7em}.bp-flow>:is([data-block=image],[data-block=callout],[data-block=quote],[data-block=takeaways],[data-block=faq],[data-block=table],[data-block=cta],[data-block=divider],[data-block=list-cards]){margin-top:2.1em}.bp-flow>:is([data-block=image],[data-block=callout],[data-block=quote],[data-block=takeaways],[data-block=faq],[data-block=table],[data-block=cta],[data-block=divider],[data-block=list-cards])+[data-block]{margin-top:2.1em}.bp-flow>[data-block]:first-child{margin-top:0}.bp-p{margin:0}.bp strong{font-weight:600;color:var(--bp-ink)}.bp em{font-style:italic}.bp-code{font-family:var(--bp-mono);font-size:.84em;padding:.12em .36em;background:var(--bp-paper-2);border:1px solid var(--bp-rule-soft)}.bp-code,.bp-link{color:var(--bp-ink)}.bp-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(47,93,74,.55);transition:color .3s,text-decoration-color .3s}.bp-link:hover{color:var(--bp-pine);text-decoration-color:var(--bp-pine)}.bp-h2{font-family:var(--bp-serif);font-weight:200;font-synthesis:none;font-size:clamp(31px,2.6vw,40px);line-height:1.12;letter-spacing:-.016em;text-wrap:balance}.bp-h2,.bp-h3{margin:0;color:var(--bp-ink);scroll-margin-top:110px}.bp-h3{font-size:1.12em;line-height:1.35;font-weight:600;letter-spacing:-.012em}.bp-h2 em,.bp-h2 strong{font-weight:inherit;font-style:normal}.bp-list{margin:0;padding:0;list-style:none}.bp-list>li{position:relative;padding-left:1.55em}.bp-list>li+li{margin-top:.5em}.bp-list--bullet>li:before{content:"";position:absolute;left:.3em;top:.72em;width:6px;height:6px;background:var(--bp-pine)}.bp-list--numbered{counter-reset:bp-n}.bp-list--numbered>li{counter-increment:bp-n;padding-left:2.1em}.bp-list--numbered>li:before{content:counter(bp-n) ".";position:absolute;left:0;top:0;width:1.6em;font-variant-numeric:tabular-nums;font-weight:500;color:var(--bp-pine)}.bp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--bp-rule);border-left:1px solid var(--bp-rule);counter-reset:bp-card}.bp-cards>li{counter-increment:bp-card;padding:22px 22px 24px;border-right:1px solid var(--bp-rule);border-bottom:1px solid var(--bp-rule);background:var(--bp-sheet);font-size:.92em;line-height:1.55;color:var(--bp-ink)}.bp-cards>li:before{content:counter(bp-card,decimal-leading-zero);display:block;margin-bottom:14px;font-family:var(--bp-serif);font-weight:200;font-size:30px;line-height:1;color:var(--bp-pine)}@media (max-width:560px){.bp-cards{grid-template-columns:minmax(0,1fr)}}.bp-quote{margin:0;padding:28px 0 4px;border-top:1px solid var(--bp-ink)}.bp-quote-text{margin:0;font-family:var(--bp-serif);font-weight:200;font-synthesis:none;font-size:clamp(25px,2.1vw,31px);line-height:1.28;letter-spacing:-.014em;color:var(--bp-ink)}.bp-quote-text em,.bp-quote-text strong{font-weight:inherit;font-style:normal}.bp-cite{display:block;margin-top:18px;font-size:12px;font-weight:500;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp-callout{padding:24px 28px 26px;background:var(--bp-paper-2);border-left:2px solid var(--bp-ink)}.bp-callout-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp-callout-body{margin:0;font-size:.95em;line-height:1.62;color:var(--bp-ink)}.bp-callout[data-tone=tip]{background:var(--bp-pine-wash);border-left-color:var(--bp-pine)}.bp-callout[data-tone=tip] .bp-callout-label{color:var(--bp-pine)}.bp-callout[data-tone=warning]{background:var(--bp-amber-wash);border-left-color:#b88a2a}.bp-callout[data-tone=warning] .bp-callout-label{color:var(--bp-amber)}.bp-callout[data-tone=key]{background:var(--bp-green);border-left-color:#a9d2bd}.bp-callout[data-tone=key] .bp-callout-label{color:#a9d2bd}.bp-callout[data-tone=key] .bp-callout-body,.bp-callout[data-tone=key] .bp-callout-body .bp-link,.bp-callout[data-tone=key] .bp-callout-body strong{color:var(--bp-cream)}.bp-callout[data-tone=key] .bp-code{background:hsla(39,37%,93%,.1);border-color:hsla(39,37%,93%,.2);color:var(--bp-cream)}.bp-callout[data-tone=fact]{background:var(--bp-sheet);border:1px solid var(--bp-rule);border-left:2px solid var(--bp-ink)}.bp-callout[data-tone=fact] .bp-callout-label{font-family:var(--bp-serif);font-weight:200;font-size:26px;letter-spacing:-.01em;text-transform:none;color:var(--bp-ink)}.bp-divider{display:flex;align-items:center;justify-content:center;height:24px;border:0;overflow:visible}.bp-divider[data-style=line]:before{content:"";width:100%;height:1px;background:var(--bp-rule)}.bp-divider[data-style=ornament]:before{content:"";width:6px;height:6px;background:var(--bp-ink);box-shadow:-18.4px 18.4px 0 var(--bp-faint),18.4px -18.4px 0 var(--bp-faint);transform:rotate(45deg)}.bp-figure{margin:0}.bp-figure-media{position:relative;overflow:hidden;background:var(--bp-paper-2)}.bp-figure-media img{display:block;width:100%;height:auto}.bp-caption{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--bp-muted)}.bp-caption .bp-link{color:inherit}.bp-figure[data-width=full],.bp-figure[data-width=wide]{position:relative;z-index:2}@media (min-width:1100px){.bp-figure[data-width=wide]{margin-inline:-120px}}.bp-figure[data-width=full]{width:100vw;margin-inline:calc(50% - 50vw)}.bp-figure[data-width=full] .bp-caption{padding-inline:var(--gutter,20px);max-width:1600px;margin-inline:auto}.bp-takeaways{padding:26px 30px 28px;background:var(--bp-sheet);border:1px solid var(--bp-rule);border-top:3px solid var(--bp-pine)}.bp-takeaways-title{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-pine)}.bp-takeaways ul{margin:0;padding:0;list-style:none}.bp-takeaways li{position:relative;padding:10px 0 10px 30px;border-top:1px solid var(--bp-rule-soft);font-size:.95em;line-height:1.55;color:var(--bp-ink)}.bp-takeaways li:first-child{border-top:0;padding-top:2px}.bp-takeaways li:before{content:"";position:absolute;left:2px;top:.95em;width:11px;height:6px;border-left:1.5px solid var(--bp-pine);border-bottom:1.5px solid var(--bp-pine);transform:rotate(-45deg)}.bp-takeaways li:first-child:before{top:calc(.95em - 8px)}.bp-faq-title{margin:0 0 20px;font-family:var(--bp-serif);font-weight:200;font-synthesis:none;font-size:clamp(31px,2.6vw,40px);line-height:1.12;letter-spacing:-.016em;color:var(--bp-ink);scroll-margin-top:110px}.bp-faq-list{border-bottom:1px solid var(--bp-rule)}.bp-faq-item{border-top:1px solid var(--bp-rule)}.bp-faq-item>summary{display:flex;align-items:flex-start;gap:18px;padding:20px 0;list-style:none;cursor:pointer;font-weight:500;font-size:1.02em;line-height:1.4;color:var(--bp-ink)}.bp-faq-item>summary::-webkit-details-marker{display:none}.bp-faq-item>summary>span{flex:1}.bp-faq-item>summary:after{content:"";flex:none;width:12px;height:12px;margin-top:.42em;background:linear-gradient(currentColor,currentColor) 50% /12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.5px 12px no-repeat;transition:transform .4s cubic-bezier(.19,1,.22,1)}.bp-faq-item[open]>summary:after{transform:rotate(45deg)}.bp-faq-answer{padding:0 34px 24px 0;margin:0;font-size:.95em;color:var(--bp-text)}.bp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bp-table{width:100%;border-collapse:collapse;font-size:.86em;line-height:1.5;font-variant-numeric:tabular-nums}.bp-table caption{caption-side:bottom;padding-top:12px;text-align:left;font-size:13.5px;color:var(--bp-muted)}.bp-table td,.bp-table th{padding:12px 16px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--bp-rule)}.bp-table thead th{padding-top:0;border-bottom:1px solid var(--bp-ink);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-muted)}.bp-table tbody td:first-child{color:var(--bp-ink);font-weight:500}.bp-cta{display:grid;gap:22px;align-items:center;padding:30px 32px;background:var(--bp-green);color:var(--bp-cream)}@media (min-width:720px){.bp-cta{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:34px 38px}}.bp-cta-title{margin:0;font-family:var(--bp-serif);font-weight:200;font-synthesis:none;font-size:clamp(25px,2vw,30px);line-height:1.18;letter-spacing:-.012em;color:var(--bp-cream)}.bp-cta-text{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:hsla(39,37%,93%,.72)}.bp-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:46px;padding:0 24px;border:1px solid transparent;font-family:var(--bp-sans);font-size:15px;font-weight:400;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1)}.bp-btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate3d(0,101%,0);transition:transform .6s cubic-bezier(.19,1,.22,1)}.bp-btn:hover:before{transform:none}.bp-btn--cream{background:var(--bp-cream);color:var(--bp-green)}.bp-btn--cream:before{background:#fff}.bp-btn--ink{background:var(--bp-ink);color:var(--bp-paper)}.bp-btn--ink:before{background:var(--bp-pine)}.bp-btn svg{width:16px;height:16px;flex:none}.ed .bp-faq-title,.ed .bp-h2{font-weight:200;letter-spacing:-.016em;color:var(--bp-ink)}.ed .bp-h3{font-weight:600;letter-spacing:-.012em;color:var(--bp-ink)}