.blog-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-border-after:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-20));border-block-end:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-20));-webkit-margin-after:var(--spacing-9);margin-block-end:var(--spacing-9)}.blog-tabs::-webkit-scrollbar{display:none}.blog-tabs__list{align-items:flex-start;display:flex;gap:var(--spacing-8);list-style:none;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0}.blog-tabs__link{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-7);padding:14px 0 0;text-decoration:none}.blog-tabs__label{color:var(--color-grey-300);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);line-height:1.3;transition:color .15s ease;white-space:nowrap}.blog-tabs__bar{background:transparent;height:2px;width:100%}.blog-tabs__link:hover .blog-tabs__label{color:var(--color-text-charcoal)}.blog-tabs__link.is-active .blog-tabs__label{color:var(--color-text-charcoal);font-weight:var(--font-weight-medium)}.blog-tabs__link.is-active .blog-tabs__bar{background:var(--color-text-charcoal)}.blog-post__featured{margin-inline:auto;max-width:75rem;-webkit-margin-after:var(--spacing-10);margin-block-end:var(--spacing-10);padding-inline:var(--page-margin)}.blog-post__body{margin-inline:auto;max-width:75rem;padding-inline:var(--page-margin)}.blog-post__header{text-align:center;-webkit-margin-after:var(--spacing-9);margin-block-end:var(--spacing-9)}.blog-post__title{text-align:center;-webkit-margin-after:var(--spacing-6);margin-block-end:var(--spacing-6)}.blog-post__header .blog-post-details{justify-content:center}.blog-post-content>:first-child{-webkit-margin-before:0;margin-block-start:0}.blog-post-content :is(h1,h2){color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:1.25;margin-block:var(--spacing-9) var(--spacing-6)}.blog-post-content h3{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.3;margin-block:var(--spacing-8) var(--spacing-5)}.blog-post-content li,.blog-post-content p{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);line-height:1.6}.blog-post-content p{margin-block:0 var(--spacing-7)}.blog-post-content :is(ul,ol){margin-block:0 var(--spacing-7);-webkit-padding-start:var(--spacing-8);padding-inline-start:var(--spacing-8)}.blog-post-content ul{list-style-type:none}.blog-post-content li{-webkit-margin-after:var(--spacing-4);margin-block-end:var(--spacing-4)}.blog-post-content img{height:auto;margin-block:var(--spacing-8);width:100%}.blog-post-content a{color:var(--color-neutral-text-primary);text-underline-offset:3px}.blog-post__share{align-items:center;display:flex;gap:var(--spacing-6);-webkit-margin-before:var(--spacing-10);margin-block-start:var(--spacing-10);-webkit-padding-before:var(--spacing-8);padding-block-start:var(--spacing-8);-webkit-border-before:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-20));border-block-start:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-20))}.blog-post__share-label{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.blog-post__share-link{color:var(--color-neutral-text-primary);display:inline-flex;transition:opacity .2s ease}.blog-post__share-link:hover{opacity:.7}.blog-post-comments-container{-webkit-margin-before:var(--spacing-10);margin-block-start:var(--spacing-10)}.blog-post-comments-heading{color:var(--color-text-charcoal);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);margin:0 0 var(--spacing-8)}.blog-post-comments{display:flex;flex-direction:column;gap:var(--spacing-9)}.blog-post-comment__author{align-items:center;color:var(--color-grey-300);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-5);margin-top:var(--spacing-6)}.blog-post-comments-pagination{display:flex;gap:var(--spacing-5);justify-content:center;-webkit-margin-before:var(--spacing-8);margin-block-start:var(--spacing-8)}.blog-post-comments-pagination,.blog-post-comments-pagination .current,.blog-post-comments-pagination a{color:var(--color-text-charcoal)}.blog-post-comments-pagination .current,.blog-post-comments-pagination a{display:block;padding:var(--spacing-3) var(--spacing-5)}.blog-post-comments-pagination .current,.blog-post-comments-pagination a:hover{border-bottom:1px solid var(--color-text-charcoal)}.blog-post-details{color:var(--color-text-charcoal);display:flex;flex-wrap:wrap;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);gap:var(--spacing-6);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-base);white-space:nowrap}.blog-post-details>span{overflow:hidden;text-overflow:clip}.blog-post-content{margin:0 auto;max-width:var(--normal-content-width)}.blog-posts{margin-inline:auto;max-width:var(--page-width);padding-inline:var(--page-margin);-webkit-padding-before:var(--spacing-8);padding-block-start:var(--spacing-8)}.blog-listing__title{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:-.04em;line-height:var(--line-height-tight);margin:0 0 var(--spacing-8)}.blog-posts-container{-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8);display:grid;grid-template-columns:1fr;row-gap:var(--spacing-10);width:100%}.blog-posts--uniform .blog-posts-container{grid-template-columns:repeat(var(--mobile-columns,1),1fr)}.blog-post-item{--blog-post-card-scale:.7;border:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-20));padding:0 1rem 1rem}.blog-post-item:has(.blog-post-card__image-container){border:none;padding:0}.blog-posts--uniform .blog-post-card__image{aspect-ratio:4/3;height:auto}@media(min-width:750px){.blog-posts{-webkit-padding-before:var(--spacing-10);padding-block-start:var(--spacing-10)}.blog-listing__title{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1}.blog-posts--uniform .blog-posts-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-posts--editorial .blog-posts-container{grid-template-columns:repeat(6,1fr)}.blog-posts--editorial .blog-post-item{grid-column:span 2;--blog-post-card-scale:.6}.blog-posts--editorial .blog-post-item:nth-child(2),.blog-posts--editorial .blog-post-item:nth-child(3){grid-column:span 3;--blog-post-card-scale:.8}.blog-posts--editorial .blog-post-item:first-child{grid-column:span 6;--blog-post-card-scale:1}}.blog-post-featured-image{display:block;position:relative;width:100%}.blog-post-featured-image__image{aspect-ratio:var(--ratio);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.blog-post-card__content-text{-webkit-margin-before:var(--spacing-5);color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-base);margin-block-start:var(--spacing-5)}.blog-post-card__content-text a{color:var(--color-neutral-text-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.blog-post-card__content-text a:hover{text-decoration:underline;text-underline-offset:3px}.blog-post-comments__form-container{--comment-form-gap:var(--spacing-6);margin:var(--margin-4xl) auto 0;max-width:var(--normal-content-width);width:100%}.blog-post-comments__form{display:grid;gap:var(--comment-form-gap);grid-template-columns:1fr}@media screen and (min-width:750px){.blog-post-comments__form{grid-template-columns:1fr 1fr}}.blog-post-comments__form-input{border:var(--style-border-width-inputs) solid var(--color-input-border);padding:var(--spacing-7) var(--spacing-8)}.blog-post-comments__form-input--textarea{min-height:var(--input-textarea-min-height);resize:vertical}.blog-post-comments__form-message{align-items:center;display:flex;gap:var(--spacing-5)}.blog-post-comments__form-body{grid-column:1/-1}.blog-post-comments__form-input:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.blog-post-comments__form-moderated{font-size:var(--font-size-xs)}.blog-post-comments__form-submit{-webkit-margin-before:var(--comment-form-gap);margin-block-start:var(--comment-form-gap)}.blog-post-card{display:flex;flex-direction:column;text-align:var(--text-align)}.blog-post-card__content{-webkit-padding-before:.4rem;display:flex;flex-direction:column;padding-block-start:.4rem}.blog-post-item .blog-post-card__content,.blog-post-item .blog-post-card__image-container{width:100%}.blog-posts--editorial .blog-post-item:first-child .blog-post-card{flex-direction:row}@media screen and (max-width:749px){.blog-posts--editorial .blog-post-item:first-child .blog-post-card{flex-direction:column}}.blog-posts--editorial .blog-post-item:first-child .blog-post-card__image-container{width:70%}@media screen and (max-width:749px){.blog-posts--editorial .blog-post-item:first-child .blog-post-card__image-container{width:100%}}.blog-posts--editorial .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content{-webkit-padding-start:var(--spacing-8);padding-inline-start:var(--spacing-8);width:30%}@media screen and (max-width:749px){.blog-posts--editorial .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content{-webkit-padding-start:0;padding-inline-start:0;width:100%}}.blog-post-card__content a{color:var(--color-foreground);display:block;text-decoration:none;text-wrap:pretty;-webkit-padding-before:.75rem;padding-block-start:.75rem}.blog-post-card__content a .text-block{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:1.3}@media(min-width:768px){.blog-post-card__content a .text-block{font-size:var(--font-size-xl)}}.blog-post-card__content a{transition:opacity .2s ease}.blog-post-card__content a:hover{opacity:.7}.blog-post-card__image{height:calc(var(--blog-post-card-img-height)*var(--blog-post-card-scale));-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;width:100%}.blog-post-card__image--small{--blog-post-card-img-height:280px}.blog-post-card__image--medium{--blog-post-card-img-height:340px}.blog-post-card__image--large{--blog-post-card-img-height:400px}.blog-banner{display:block;height:360px;overflow:hidden;position:relative;width:100%;-webkit-margin-after:var(--spacing-9);margin-block-end:var(--spacing-9)}@media(min-width:750px){.blog-banner{height:635px}}.blog-banner__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-banner__overlay{align-items:center;background:color-mix(in srgb,var(--color-neutral-charcoal) 18%,transparent);display:flex;inset:0;padding-inline:var(--page-margin);position:absolute}.blog-banner__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-7);max-width:36rem}.blog-banner__heading{color:var(--color-neutral-white);font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);line-height:1.05;margin:0}@media(min-width:750px){.blog-banner__heading{font-size:var(--font-size-5xl)}}.blog-banner__cta{color:var(--color-neutral-white);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;-webkit-padding-after:2px;padding-block-end:2px}.blog-banner--placeholder{align-items:center;background:rgb(var(--color-foreground-rgb)/var(--opacity-20));color:var(--color-text-charcoal);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-sm);justify-content:center;padding:var(--spacing-7);text-align:center}
