.bp-media{aspect-ratio:1200/628;background:var(--palette-bone);border:var(--border-width-hairline) solid var(--color-hairline);border-radius:var(--radius-card);display:block;margin:0;overflow:hidden;position:relative}.bp-media img{block-size:100%;display:block;inline-size:100%;max-inline-size:none;object-fit:contain;object-position:center}.bp-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-1) var(--space-3);margin:0}.bp-topic{color:var(--color-emphasis);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);position:relative;text-decoration:none;text-transform:uppercase;z-index:1}.bp-topic:hover{text-decoration:underline;text-underline-offset:.2em}.bp-flag{background:var(--palette-plum);border-radius:var(--radius-status);color:var(--palette-bone);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);padding:0 var(--space-2);text-transform:uppercase}.bp-link{color:inherit;text-decoration:none}.bp-link:after{content:"";inset:0;position:absolute}.bp-link:focus-visible{outline:none}.bp-byline{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-1) var(--space-3);margin:0}.bp-byline>span+span:before{content:"\00b7";margin-inline-end:var(--space-3)}.blog-head{background:var(--palette-paper);padding-block:var(--space-section-tight) var(--space-8)}.blog-head__inner{display:grid;gap:var(--space-4)}.blog-head__eyebrow{color:var(--color-emphasis);margin:0;padding-block-end:var(--space-3);position:relative}.blog-head__eyebrow:after{background:var(--color-emphasis);block-size:var(--border-width-thick);content:"";inline-size:var(--space-12);inset-block-end:0;inset-inline-start:0;position:absolute}.blog-head__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin:0;max-inline-size:16ch;text-wrap:balance}.blog-head__lead{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;max-inline-size:var(--measure-narrow)}.blog-topics{border-block-start:var(--border-width-hairline) solid var(--color-hairline);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.blog-topics__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.blog-topics__link{align-items:center;border:var(--border-width-hairline) solid var(--color-rule-strong);border-radius:var(--radius-status);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);min-block-size:var(--space-10);padding:0 var(--space-4);text-decoration:none;transition:var(--transition-color)}.blog-topics__link:hover{border-color:var(--color-text)}.blog-topics__link[aria-current]{background:var(--palette-plum);border-color:var(--palette-plum);color:var(--palette-bone)}.blog-topics__link:focus-visible,.bp-pager a:focus-visible,.bp-topic:focus-visible,.bpost a:focus-visible,.bpost__copy:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.blog-lead{background:var(--palette-paper);padding-block:var(--space-6) var(--space-12)}.bp-lead{align-items:center;display:grid;gap:var(--space-6);position:relative}.bp-lead__body{display:grid;gap:var(--space-4)}.bp-lead__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0;text-wrap:balance}.bp-lead__summary{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0;max-inline-size:var(--measure-narrow)}.bp-lead:hover .bp-lead__title{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.12em}.bp-lead:focus-within{border-radius:var(--radius-card);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-3)}@media (min-width:56rem){.bp-lead{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.blog-list{background:var(--palette-paper);border-block-start:var(--border-width-hairline) solid var(--color-hairline);padding-block:var(--space-12) var(--space-section)}.blog-list__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0 0 var(--space-8)}.bp-grid{display:grid;gap:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:40rem){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-card{align-content:start;block-size:100%;display:grid;gap:var(--space-3);position:relative}.bp-card .bp-media{margin-block-end:var(--space-2)}.bp-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);margin:0;text-wrap:balance}.bp-card__summary{color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bp-card:hover .bp-card__title{text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.12em}.bp-card:hover .bp-media,.bp-lead:hover .bp-media{border-color:var(--color-rule-strong)}.bp-card:focus-within{border-radius:var(--radius-card);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-2)}.blog-empty{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;max-inline-size:var(--measure-prose)}.bp-pager{align-items:center;border-block-start:var(--border-width-hairline) solid var(--color-hairline);gap:var(--space-4);justify-content:center;margin-block-start:var(--space-16);padding-block-start:var(--space-8)}.bp-pager,.bp-pager__list{display:flex;flex-wrap:wrap}.bp-pager__list{gap:var(--space-1);list-style:none;margin:0;padding:0}.bp-pager__num,.bp-pager__step{align-items:center;border-radius:var(--radius-status);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);justify-content:center;min-block-size:var(--space-10);min-inline-size:var(--space-10);padding:0 var(--space-3);text-decoration:none}.bp-pager a:hover{background:var(--palette-bone)}.bp-pager__num[aria-current]{background:var(--palette-plum);color:var(--palette-bone)}.bp-pager__gap{align-items:center;color:var(--color-text-secondary);display:inline-flex}.bpost{background:var(--palette-paper);padding-block-end:var(--space-section)}.bpost__head{display:grid;gap:var(--space-5);max-inline-size:72rem;padding-block:var(--space-section-tight) var(--space-8)}.bpost__head>*{max-inline-size:52rem}.bpost__crumbs ol{display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2);letter-spacing:var(--letter-spacing-caps);list-style:none;margin:0;padding:0;text-transform:uppercase}.bpost__crumbs li+li:before{color:var(--color-text-secondary);content:"/";margin-inline-end:var(--space-2)}.bpost__crumbs a{color:var(--color-emphasis);font-weight:var(--font-weight-medium);text-decoration:none}.bpost__crumbs a:hover{text-decoration:underline}.bpost__crumbs,.bpost__title{overflow-wrap:anywhere}.bpost__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin:0;text-wrap:balance}.bpost__dek{font-size:var(--font-size-lg);line-height:var(--line-height-normal);max-inline-size:var(--measure-prose)}.bpost__byline,.bpost__dek{color:var(--color-text-secondary);margin:0}.bpost__byline{align-items:center;border-block-start:var(--border-width-hairline) solid var(--color-hairline);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2) var(--space-3);padding-block-start:var(--space-4)}.bpost__byline>*+time:before,.bpost__byline>time+span:before{content:"\00b7";margin-inline-end:var(--space-3)}.bpost__author{color:var(--color-text);font-weight:var(--font-weight-medium)}.bpost__avatar{block-size:var(--space-10);border-radius:var(--radius-full);inline-size:var(--space-10);object-fit:cover}.bpost__avatar--lg{block-size:var(--space-16);inline-size:var(--space-16)}.bpost__figure{margin-block:0 var(--space-12);max-inline-size:72rem}.bpost__layout{display:grid;grid-template-columns:minmax(0,1fr);max-inline-size:72rem}.bpost__main{grid-column:1;grid-row:1;inline-size:100%;max-inline-size:var(--measure-prose);min-inline-size:0}.bpost__toc{display:none}@media (min-width:80rem){.bpost__layout.has-toc{gap:var(--space-16);grid-template-columns:minmax(0,var(--measure-prose)) 15rem;justify-content:space-between}.bpost__toc:not([hidden]){align-self:start;display:block;grid-column:2;grid-row:1;inset-block-start:var(--space-24);padding-block-start:var(--space-1);position:sticky}}.bpost__toc-title{color:var(--color-text-secondary);margin:0 0 var(--space-3)}.bpost__toc-list{border-inline-start:var(--border-width-hairline) solid var(--color-hairline);display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.bpost__toc-list a{border-inline-start:var(--border-width-thick) solid transparent;color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin-inline-start:calc(var(--border-width-hairline)*-1);padding:var(--space-1) 0 var(--space-1) var(--space-4);text-decoration:none}.bpost__toc-list a:hover{color:var(--color-text)}.bpost__toc-list a[aria-current]{border-inline-start-color:var(--color-emphasis);color:var(--color-text);font-weight:var(--font-weight-medium)}.bpost__body{font-size:var(--font-size-md);line-height:var(--line-height-loose);overflow-wrap:break-word}.bpost__body>*{margin:0}.bpost__body>*+*{margin-block-start:var(--space-5)}.bpost__body>p:first-child{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.bpost__body h2{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);margin-block-start:var(--space-12)}.bpost__body h2,.bpost__body h3{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);scroll-margin-block-start:var(--space-24)}.bpost__body h3{font-size:var(--font-size-xl);margin-block-start:var(--space-8)}.bpost__body h4,.bpost__body h5,.bpost__body h6{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-block-start:var(--space-6)}.bpost__body a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.18em}.bpost__body a:hover{color:var(--color-emphasis)}.bpost__body ol,.bpost__body ul{padding-inline-start:1.4em}.bpost__body li+li{margin-block-start:var(--space-2)}.bpost__body li::marker{color:var(--color-emphasis)}.bpost__body blockquote{border-inline-start:var(--border-width-thick) solid var(--color-emphasis);color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin-inline:0;padding:var(--space-1) 0 var(--space-1) var(--space-6)}.bpost__body img,.bpost__body video{block-size:auto;border-radius:var(--radius-md);max-inline-size:100%}.bpost__body figure{margin-inline:0}.bpost__body figcaption{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.bpost__body table{border-collapse:collapse;display:block;font-size:var(--font-size-sm);max-inline-size:100%;overflow-x:auto}.bpost__body td,.bpost__body th{border:var(--border-width-hairline) solid var(--color-hairline);padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}.bpost__body th{background:var(--palette-bone);font-weight:var(--font-weight-medium)}.bpost__body iframe{border:0;max-inline-size:100%}.bpost__body audio{inline-size:100%}.bpost__body hr{border:0;border-block-start:var(--border-width-hairline) solid var(--color-hairline);margin-block:var(--space-10)}.bpost__body [style*=font-family],.bpost__body [style*=font-size],.bpost__body [style*=line-height]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.bpost__body h2 [style],.bpost__body h3 [style]{font-size:inherit!important}.bpost__body a span[style*=color],.bpost__body font,.bpost__body span[style*=color]{color:inherit!important}.bpost__body [style*=background]{background:transparent!important}.bpost__body [style*="width:"],.bpost__body [style*=max-width]{max-inline-size:100%!important}.bpost__body img[height],.bpost__body img[width]{block-size:auto}.bpost__foot{border-block-start:var(--border-width-hairline) solid var(--color-hairline);display:grid;gap:var(--space-6);margin-block-start:var(--space-16);padding-block-start:var(--space-8)}.bpost__row{display:grid;gap:var(--space-3)}.bpost__label{color:var(--color-text-secondary);margin:0}.bpost__share,.bpost__tags{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.bpost__tags{gap:var(--space-2)}.bpost__copy,.bpost__share a{background:none;border:0;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0;text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.2em}.bpost__copy[hidden]{display:none}.bpost__author-card{align-items:flex-start;background:var(--palette-bone);border-radius:var(--radius-card);display:flex;gap:var(--space-4);padding:var(--space-6)}.bpost__author-card p{margin:0}.bpost__author-name{font-weight:var(--font-weight-medium)}.bpost__author-bio{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--space-2)!important}.blog-more{background:var(--palette-bone);padding-block:var(--space-section)}.blog-more .bp-media{background:var(--palette-paper)}.blog-more__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-8)}.blog-more__head .blog-list__title{margin:0}@media (min-width:48rem){.bpost__title{font-size:var(--font-size-4xl)}}@media (prefers-reduced-motion:reduce){.blog-topics__link{transition:none}}