.bp-page{--bp-section-pad:clamp(72px, 8vw, 120px);--bp-prose-max:720px;background:var(--color-white);color:var(--color-dark);padding-top:calc(68px + clamp(28px,4vh,64px));overflow:hidden}.bp-page__wrap{margin-bottom:clamp(80px,9vw,140px);position:relative}.bp-page__tech{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-300);background:var(--color-white);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;padding:0 6px;font-size:11px;font-weight:500;position:absolute}.bp-page__tech--tl{top:-6px;left:16px}.bp-grid{background:var(--color-gray-100);border:1px solid var(--color-gray-100);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);gap:1px;display:grid;overflow:hidden}.bp-grid>*{background:var(--color-white);color:inherit}.bp-grid>.bl-subscribe{background:var(--color-gray-100)}.bp-section--revealed .bp-hero__title,.bp-section--revealed .bp-hero__sub,.bp-section--revealed .bp-hero__byline{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;animation:1.6s cubic-bezier(.25,1,.5,1) forwards bpReveal;transform:translateY(12px)}.bp-section--revealed .bp-hero__title{animation-delay:80ms}.bp-section--revealed .bp-hero__sub{animation-delay:.16s}.bp-section--revealed .bp-hero__byline{animation-delay:.24s}@keyframes bpReveal{to{opacity:1;filter:blur();transform:translateY(0)}}.bp-hero{background:var(--color-white);padding-bottom:clamp(28px,4vw,48px)}.bp-grid>.bp-hero{padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px)}.bp-hero__inner{flex-direction:column;gap:14px;max-width:880px;display:flex}.bp-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:10px}.bp-hero__title{font-family:var(--font-primary);font-size:var(--font-size-headline-section);letter-spacing:-.02em;color:var(--color-dark);text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.bp-hero__sub{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-gray-700);max-width:56ch;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.bp-hero__byline{font-family:var(--font-primary);color:var(--color-gray-700);align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.bp-hero__byline-author{color:var(--color-dark);font-weight:500}.bp-hero__byline-author--link{transition:color var(--transition-fast);text-decoration:none}.bp-hero__byline-author--link:hover,.bp-hero__byline-author--link:focus-visible{color:var(--color-orange);text-underline-offset:2px;outline:none;text-decoration:underline}.bp-hero__byline-dot{color:var(--color-gray-400,#8a8a8a)}.bp-byline-cell{background:var(--color-white);padding:clamp(22px,2.4vw,32px) clamp(28px,4vw,56px)}.bp-byline-cell .bp-hero__byline{margin:0}.bp-grid>.bp-hero--split{background:var(--color-gray-100);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1px;padding:0;display:grid;overflow:hidden}.bp-hero--split .bp-hero__inner{background:var(--color-white);justify-content:center;max-width:none;padding:clamp(36px,4.5vw,60px) clamp(28px,4vw,56px)}.bp-hero__media{background:#f4f4f4;min-height:0;overflow:hidden}.bp-hero__media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.bp-grid>.bp-hero--split{grid-template-columns:minmax(0,1fr)}.bp-hero__media{aspect-ratio:16/9}}.bp-prose__inner .paper-cta{background:var(--color-gray-100);color:var(--color-dark);border-radius:12px;align-items:stretch;gap:1px;margin:34px 0;text-decoration:none;display:flex;overflow:hidden}.bp-prose__inner .paper-cta__body{background:var(--color-gray-50);min-width:0;transition:background var(--transition-fast);flex-direction:column;flex:auto;justify-content:center;gap:7px;padding:clamp(20px,2.8vw,28px) clamp(22px,3vw,32px);display:flex}.bp-prose__inner .paper-cta:hover .paper-cta__body,.bp-prose__inner .paper-cta:focus-visible .paper-cta__body{background:linear-gradient(#27272708, #27272708), var(--color-gray-50)}.bp-prose__inner .paper-cta:focus-visible{outline:none}.bp-prose__inner .paper-cta__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);font-size:10px}.bp-prose__inner .paper-cta__title{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-dark);transition:color var(--transition-fast);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.25}.bp-prose__inner .paper-cta:hover .paper-cta__title,.bp-prose__inner .paper-cta:focus-visible .paper-cta__title{color:var(--color-orange)}.bp-prose__inner .paper-cta__sub{font-family:var(--font-primary);color:var(--color-gray-700);font-size:13.5px;line-height:1.5}.bp-prose__inner .paper-cta__link{font-family:var(--font-primary);color:var(--color-orange);align-items:center;gap:8px;margin-top:3px;font-size:14px;font-weight:600;display:inline-flex}.bp-prose__inner .paper-cta__arrow{transition:transform .18s}.bp-prose__inner .paper-cta:hover .paper-cta__arrow{transform:translate(4px)}.bp-prose__inner .paper-cta__media{aspect-ratio:3/2;background:var(--color-gray-50);flex:none;width:clamp(220px,40%,300px);overflow:hidden}.bp-prose__inner .paper-cta__media img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block}@media (max-width:600px){.bp-prose__inner .paper-cta{flex-direction:column}.bp-prose__inner .paper-cta__media{width:100%;max-width:none}}.bp-body-cell{background:var(--color-white);padding:clamp(24px,2.6vw,36px) clamp(28px,4vw,56px) clamp(40px,4.4vw,64px)}.bp-prose__inner{max-width:var(--bp-prose-max);font-family:var(--font-primary);color:var(--color-gray-700)}.bp-page--has-toc,.bp-grid--has-toc{overflow:visible}.bp-grid--has-toc>.bp-hero{border-radius:14px 14px 0 0}.bp-grid--has-toc>.bp-related__list{border-radius:0 0 14px 14px;overflow:hidden}@media (min-width:1080px){.bp-body-cell--toc{grid-template-columns:minmax(0, var(--bp-prose-max)) minmax(200px, 240px);justify-content:space-between;column-gap:clamp(40px,5vw,96px);display:grid}.bp-body-cell--toc .bp-prose__inner{grid-area:1/1;max-width:none}.bp-body-cell--toc .article-toc{grid-area:1/2}.bp-body-cell--toc.is-toc-suppressed{display:block}.bp-body-cell--toc.is-toc-suppressed .bp-prose__inner{max-width:var(--bp-prose-max)}}.bp-body-cell .bp-prose__inner>:first-child{margin-top:0}.bp-body-cell .bp-prose__inner>:last-child{margin-bottom:0}.bp-prose__inner h2{font-family:var(--font-primary);letter-spacing:-.015em;color:var(--color-dark);margin:clamp(32px,3.4vw,48px) 0 14px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.18}.bp-prose__inner h3,.bp-prose__inner h4,.bp-prose__inner h5,.bp-prose__inner h6{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-dark);text-transform:none;margin:clamp(28px,3vw,40px) 0 12px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.3}.bp-prose__inner h3>span[style],.bp-prose__inner h4>span[style],.bp-prose__inner h5>span[style],.bp-prose__inner h6>span[style]{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important}.bp-prose__inner p{margin:0 0 16px;font-size:16px;line-height:1.7}.bp-prose__inner strong{color:var(--color-dark);font-weight:600}:is(.bp-prose__inner p:has(>strong:only-child),.bp-prose__inner p:has(>b:only-child)){font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-dark);margin:clamp(28px,3vw,40px) 0 12px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.3}:is(.bp-prose__inner p:has(>strong:only-child)>strong,.bp-prose__inner p:has(>b:only-child)>b){font-weight:500}.bp-prose__inner,.bp-prose__inner *{font-style:normal!important}.bp-prose__inner em,.bp-prose__inner i,.bp-prose__inner cite,.bp-prose__inner dfn,.bp-prose__inner var{font-weight:inherit}.bp-prose__inner a{color:var(--color-orange);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bp-prose__inner ul,.bp-prose__inner ol{margin:0 0 16px;padding-left:22px}.bp-prose__inner ul{list-style-type:disc}.bp-prose__inner ol{list-style-type:decimal}.bp-prose__inner li{margin:0 0 4px;font-size:16px;line-height:1.7}.bp-prose__inner table{border-collapse:collapse;width:100%;font-family:var(--font-primary);font-feature-settings:"tnum" 1, "ss01" 1;margin:clamp(24px,3vw,36px) 0;font-size:14px;line-height:1.5}.bp-prose__inner thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-200);vertical-align:bottom;padding:0 24px 12px 0;font-size:10px;font-weight:500;line-height:1.4}.bp-prose__inner tbody td{border-bottom:1px solid var(--color-gray-100);color:var(--color-dark);vertical-align:top;padding:12px 24px 12px 0}.bp-prose__inner tbody td:first-child{color:var(--color-dark);font-weight:600}.bp-prose__inner thead th:last-child{color:var(--color-orange)}.bp-prose__inner thead th:last-child,.bp-prose__inner tbody td:last-child{padding-right:0}.bp-prose__inner tbody tr:last-child td{border-bottom:0}@media (max-width:600px){.bp-prose__inner table{font-size:13px}.bp-prose__inner thead th{padding:0 14px 10px 0}.bp-prose__inner tbody td{padding:10px 14px 10px 0}.bp-prose__inner thead th:last-child,.bp-prose__inner tbody td:last-child{padding-right:0}}.bp-prose__inner img{border-radius:8px;max-width:100%;height:auto;margin:24px 0}.bp-prose__inner figure{margin:0}.bp-prose__inner figcaption,.bp-prose__inner img+p,.bp-prose__inner figure+p{font-family:var(--font-primary);letter-spacing:0;text-transform:none;color:var(--color-gray-700);margin:0 0 24px;font-size:13px;font-weight:400;line-height:1.5}.bp-prose__inner p:has(>img)+p{font-family:var(--font-primary);letter-spacing:0;text-transform:none;color:var(--color-gray-700);margin:0 0 24px;font-size:13px;font-weight:400;line-height:1.5}:is(.bp-prose__inner img:has(+p),.bp-prose__inner figure:has(+p),.bp-prose__inner p:has(>img):has(+p)){margin-bottom:2px}.bp-prose__inner p:has(>img){margin:0}.bp-prose__inner blockquote{background:var(--color-white);border:1px solid var(--color-gray-100);font-family:var(--font-primary);letter-spacing:-.005em;color:var(--color-dark);border-radius:10px;margin:28px 0;padding:clamp(24px,2.6vw,36px) clamp(24px,3vw,40px);font-size:clamp(15px,1.25vw,17px);font-weight:500;line-height:1.55}.bp-prose__inner blockquote p:first-child:before{content:"“";color:var(--color-orange);font-family:var(--font-mono);margin-right:2px}.bp-prose__inner blockquote p:last-child:after{content:"”";color:var(--color-orange);font-family:var(--font-mono);margin-left:2px}.bp-prose__inner blockquote p{margin:0}.bp-prose__inner blockquote p+p{margin-top:12px}.bp-related__head{padding:clamp(28px,3.2vw,44px) clamp(28px,4vw,56px)}.bp-related__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:10px;font-weight:500;line-height:1.4}.bp-related__list{margin:0;padding:0;list-style:none}.bp-related__row{border-top:1px solid var(--color-gray-100);transition:background-color var(--transition-fast)}.bp-related__row:first-child{border-top:0}.bp-related__row:hover{background:#fafafa}.bp-related__link{color:inherit;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,28px) clamp(28px,4vw,56px);text-decoration:none;display:grid}.bp-related__date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-700);white-space:nowrap;padding-top:2px;font-size:11px}.bp-related__row-title{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-dark);transition:color var(--transition-fast);margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.25}.bp-related__row:hover .bp-related__row-title{color:var(--color-orange)}@media (max-width:760px){.bp-related__link{grid-template-columns:1fr;gap:6px}.bp-related__date{padding-top:0}}
