:root{--blog-content-width:720px;--blog-grid-gap:clamp(1.5rem, 3vw, 2.5rem);--blog-card-ratio:16 / 9}.blog-index,.blog-index .wp-block-post-template,.blog-index .wp-block-post-template li,.blog-article,.blog-archive,.blog-archive__header,.blog-related,.blog-related__inner{color:#f9f8f6}.blog-cat-tag,.blog-cat-tag a,.wp-block-post-terms a{display:inline-block;font-size:var(--size-body-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-main);text-decoration:none}.blog-cat-tag a,.blog-article__category a,.wp-block-post-terms a{pointer-events:none;cursor:default}.blog-post-meta,.wp-block-post-date,.wp-block-post-date time,.wp-block-post-author__name{font-size:var(--size-body-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-smoke)}.wp-block-post-featured-image{overflow:hidden;border-radius:4px;margin-bottom:.9rem}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:var(--blog-card-ratio);object-fit:cover;transition:transform .35s ease}.wp-block-post-featured-image a:hover img{transform:scale(1.025)}.blog-index{padding-bottom:clamp(3rem, 6vw, 6rem);padding-top:clamp(2rem, 4vw, 3rem)}@media (prefers-reduced-motion:no-preference) and (min-height:801px) and (min-width:901px){.blog-index{padding-top:calc(124px + clamp(2rem, 4vw, 3rem))}}.blog-index__inner{max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem}.blog-index__heading{color:#f9f8f6;margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}.blog-featured-post{list-style:none!important;padding:0!important;margin:0 0 clamp(2rem, 4vw, 3.5rem)!important;display:block!important;border-bottom:1px solid rgb(249 248 246 / .12);padding-bottom:clamp(2rem, 4vw, 3.5rem)!important}.blog-featured-post>li{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem, 3vw, 2.5rem)}@media (min-width:768px){.blog-featured-post>li{grid-template-columns:1.35fr .65fr;align-items:start}}.blog-featured-post .wp-block-post-featured-image{margin-bottom:0}.blog-featured-post .wp-block-post-featured-image img{aspect-ratio:16 / 9;border-radius:4px}.blog-featured-post__content{display:flex;flex-direction:column;gap:.9rem;padding-block:.5rem}.blog-featured-post .wp-block-post-title,.blog-featured-post .wp-block-post-title a{font-size:clamp(2.5rem, 5vw, var(--size-heading-large))!important;line-height:.88!important;color:#f9f8f6;text-decoration:none;transition:color .15s}.blog-featured-post .wp-block-post-title a:hover{color:var(--color-accent-main)}.blog-featured-post .wp-block-post-excerpt{font-size:var(--size-body-text-medium);line-height:1.55;color:#f9f8f6;opacity:.8}.blog-filter-tabs{margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}.blog-filter-tabs__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.blog-filter-tabs__tab{display:inline-flex!important;align-items:center!important;min-height:2.75rem;padding-inline:1.25rem;line-height:1!important;border:1.5px solid rgb(249 248 246 / .25);color:rgb(249 248 246 / .7);font-family:var(--font-headline);font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-radius:2px;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.blog-filter-tabs__tab:hover{border-color:var(--color-accent-main);color:#f9f8f6}.blog-filter-tabs__tab.is-active{background:var(--color-accent-main);border-color:var(--color-accent-main);color:#f9f8f6}.blog-grid-query .wp-block-post-template{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:var(--blog-grid-gap)!important;grid-template-columns:1fr!important}@media (min-width:640px){.blog-grid-query .wp-block-post-template{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1000px){.blog-grid-query .wp-block-post-template{grid-template-columns:repeat(3,1fr)!important}}.blog-card__title,.blog-grid-query .wp-block-post-title,.wp-block-post-template:not(.blog-featured-post) .wp-block-post-title{font-family:var(--font-headline);font-weight:400;font-optical-sizing:auto;text-transform:uppercase;line-height:.9;font-size:clamp(1.8rem, 2.5vw, 2.4rem);text-wrap:balance;margin-block:.4rem .3rem;color:#f9f8f6}.wp-block-post-template:not(.blog-featured-post) .wp-block-post-title a{color:inherit;text-decoration:none;transition:color .15s}.wp-block-post-template:not(.blog-featured-post) .wp-block-post-title a:hover{color:var(--color-accent-main)}.wp-block-post-excerpt{font-size:var(--size-body-text-small);line-height:1.5;color:#f9f8f6;opacity:.75;margin-block:.35rem}.wp-block-post-excerpt__more-link{display:none}.wp-block-query-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:clamp(3rem, 5vw, 5rem);flex-wrap:wrap}.wp-block-query-pagination-previous,.wp-block-query-pagination-next,.wp-block-query-pagination-numbers a,.wp-block-query-pagination-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding-inline:.75rem;border:2px solid var(--color-accent-main);color:#f9f8f6;text-decoration:none;font-family:var(--font-headline);font-size:1rem;text-transform:uppercase;transition:background .15s,color .15s}.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover,.wp-block-query-pagination-numbers a:hover,.wp-block-query-pagination-numbers .current{background:var(--color-accent-main);color:#f9f8f6}.blog-article{background:var(--color-dark)}.blog-breadcrumbs{max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem;padding-top:clamp(1.5rem, 3vw, 2.5rem)}.blog-breadcrumbs__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;font-size:var(--size-body-text-xs);text-transform:uppercase;letter-spacing:.06em}.blog-breadcrumbs__item{display:flex;align-items:center;color:var(--color-smoke)}.blog-breadcrumbs__item+.blog-breadcrumbs__item::before{content:'/';margin-right:.5rem;opacity:.5}.blog-breadcrumbs__item a{color:var(--color-smoke);text-decoration:none;transition:color .15s}.blog-breadcrumbs__item a:hover{color:var(--color-accent-main)}.blog-breadcrumbs__item--current{color:#f9f8f6;opacity:.6;min-width:0;word-break:break-word}.blog-article__header{max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem;box-sizing:border-box;padding-block:clamp(1.25rem, 3vw, 2rem) clamp(1.5rem, 3vw, 2rem)}.blog-article__category{display:block;margin-bottom:.75rem}.blog-article__title{color:#f9f8f6;font-size:clamp(3rem, 6vw, var(--size-heading-large));text-wrap:balance;margin-block:0 1rem}.blog-article__meta{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;font-size:var(--size-body-text-xs);color:var(--color-smoke);text-transform:uppercase;letter-spacing:.05em}.blog-article__featured-image{max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem;box-sizing:border-box;margin-bottom:clamp(2rem, 4vw, 3rem)}.blog-article__featured-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.blog-article__body{padding-bottom:clamp(3rem, 6vw, 6rem)}.blog-article__body .wp-block-group__inner-container{display:block;width:100%}.blog-article .wp-block-post-content,.blog-article .entry-content{font-family:var(--font-std);color:#f9f8f6;max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem;box-sizing:border-box;width:100%}.blog-article .wp-block-post-content p,.blog-article .entry-content p{font-family:var(--font-std);font-size:var(--size-body-text-medium);line-height:1.65;margin-block:1rem;color:#f9f8f6}.blog-article .wp-block-post-content>p:first-of-type,.blog-article .entry-content>p:first-of-type{font-size:var(--size-body-text-large);line-height:1.5}.blog-article .wp-block-post-content h2,.blog-article .entry-content h2{font-size:clamp(2rem, 4vw, 3rem);margin-block:2.5rem 1rem;color:#f9f8f6}.blog-article .wp-block-post-content h3,.blog-article .entry-content h3{font-size:clamp(1.5rem, 2.5vw, 2rem);margin-block:2rem .75rem;color:#f9f8f6}.blog-article .wp-block-post-content h4,.blog-article .entry-content h4{font-size:var(--size-heading-small);margin-block:1.5rem .5rem;color:#f9f8f6}.blog-article .wp-block-post-content ul,.blog-article .wp-block-post-content ol,.blog-article .entry-content ul,.blog-article .entry-content ol{padding-left:1.5rem;margin-block:1rem}.blog-article .wp-block-post-content li,.blog-article .entry-content li{line-height:1.65;margin-block:.4rem;font-size:var(--size-body-text-medium)}.blog-article .wp-block-post-content a,.blog-article .entry-content a{color:var(--color-accent-main);text-decoration:underline;transition:color .15s}.blog-article .wp-block-post-content a:hover,.blog-article .entry-content a:hover{color:var(--color-accent-main-hover)}.blog-article .wp-block-post-content strong,.blog-article .entry-content strong{color:#f9f8f6;font-weight:700}.blog-article .wp-block-post-content em,.blog-article .entry-content em{font-style:italic}.blog-article .wp-block-post-content .wp-block-table,.blog-article .entry-content .wp-block-table,.blog-article .wp-block-post-content table,.blog-article .entry-content table{width:100%;margin-block:1.75rem;font-size:var(--size-body-text-small);display:block;overflow-x:auto}.blog-article .wp-block-post-content table,.blog-article .entry-content table{border-collapse:collapse}.blog-article .wp-block-post-content th,.blog-article .entry-content th{background:var(--color-accent-main);color:#f9f8f6;text-align:left;padding:.75rem 1rem;font-family:var(--font-std);font-size:var(--size-body-text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-article .wp-block-post-content td,.blog-article .entry-content td{padding:.75rem 1rem;border-bottom:1px solid rgb(249 248 246 / .12);line-height:1.4;vertical-align:top}.blog-article .wp-block-post-content tr:last-child td,.blog-article .entry-content tr:last-child td{border-bottom:none}.blog-article .wp-block-post-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.blog-article .entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#fff0}.blog-article .wp-block-post-content blockquote,.blog-article .wp-block-post-content .wp-block-quote,.blog-article .entry-content blockquote,.blog-article .entry-content .wp-block-quote{margin-block:2rem;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-left:4px solid var(--color-accent-main);background:rgb(255 77 0 / .06);border-radius:0 4px 4px 0}.blog-article .wp-block-post-content .wp-block-quote p,.blog-article .entry-content .wp-block-quote p{font-size:var(--size-body-text-large);line-height:1.5;font-style:italic;margin:0}.blog-article .wp-block-post-content .wp-block-quote cite,.blog-article .entry-content .wp-block-quote cite{display:block;margin-top:.75rem;font-size:var(--size-body-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-smoke);font-style:normal}.blog-article .wp-block-pullquote{margin-block:2.5rem;padding-block:1.5rem;border-top:3px solid var(--color-accent-main);border-bottom:3px solid var(--color-accent-main);text-align:center}.blog-article .wp-block-pullquote blockquote{border:none;background:none;padding:0}.blog-article .wp-block-pullquote blockquote p{font-family:var(--font-headline);font-size:clamp(1.8rem, 3vw, 3rem);text-transform:uppercase;line-height:.9;font-style:normal;color:#f9f8f6}.blog-article .wp-block-post-content .wp-block-image,.blog-article .entry-content .wp-block-image{margin-block:2rem}.blog-article .wp-block-post-content .wp-block-image img,.blog-article .entry-content .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:4px}.blog-article .wp-block-post-content .wp-block-image figcaption,.blog-article .entry-content .wp-block-image figcaption{margin-top:.5rem;font-size:var(--size-body-text-xs);color:var(--color-smoke);text-align:center}.blog-article .wp-block-post-content>.alignwide,.blog-article .wp-block-post-content>.alignfull,.blog-article .entry-content>.alignwide,.blog-article .entry-content>.alignfull{max-width:none}.blog-article .wp-block-post-content .wp-block-separator,.blog-article .entry-content .wp-block-separator,.blog-article .wp-block-post-content hr,.blog-article .entry-content hr{border:none;border-top:2px solid var(--color-accent-main);margin-block:2.5rem;max-width:5rem;opacity:1}.blog-article .wp-block-post-content .wp-block-spacer,.blog-article .entry-content .wp-block-spacer{display:block}.blog-article .wp-block-post-content .wp-block-buttons,.blog-article .entry-content .wp-block-buttons{margin-block:1.5rem}.blog-article .wp-block-post-content .wp-block-button__link,.blog-article .entry-content .wp-block-button__link{background:var(--color-accent-main);color:#f9f8f6;padding:.7rem 1.5rem;border-radius:0;text-decoration:none;font-family:var(--font-headline);text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em;display:inline-block;transition:background .15s,color .15s;border:2px solid var(--color-accent-main)}.blog-article .wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--color-accent-main)}.blog-article .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--color-accent-main);color:#f9f8f6}.blog-article .wp-block-post-content .wp-block-columns,.blog-article .entry-content .wp-block-columns{display:flex;gap:1.5rem;flex-wrap:wrap;margin-block:1.5rem}.blog-article .wp-block-post-content .wp-block-column,.blog-article .entry-content .wp-block-column{flex:1 1 220px;min-width:0}.blog-article .wp-block-post-content .wp-block-embed,.blog-article .entry-content .wp-block-embed{margin-block:2rem}.blog-article .wp-block-post-content .wp-block-embed__wrapper,.blog-article .entry-content .wp-block-embed__wrapper{position:relative;aspect-ratio:16 / 9;width:100%}.blog-article .wp-block-post-content .wp-block-embed__wrapper iframe,.blog-article .entry-content .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.faq-section{margin-block:3rem;border-top:2px solid var(--color-accent-main);padding-top:2rem}.faq-section .faq-section__heading{font-size:clamp(2rem, 4vw, 3rem);color:#f9f8f6;margin-block:0 2rem}.faq-item{border-bottom:1px solid rgb(249 248 246 / .12);padding-block:1.25rem}.faq-item:last-child{border-bottom:none}.faq-item__question{font-family:var(--font-std);font-size:var(--size-body-text-medium);font-weight:700;color:#f9f8f6;margin:0 0 .65rem;line-height:1.4}.faq-item__answer{font-size:var(--size-body-text-medium);line-height:1.65;color:#f9f8f6;opacity:.85;margin:0}.blog-article__cta{padding-block:clamp(3rem, 6vw, 5rem)}.blog-article__cta-inner{max-width:var(--blog-content-width);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 2rem);text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.blog-article__cta-title{font-size:clamp(2.5rem, 5vw, var(--size-heading-large));color:#f9f8f6;max-width:600px}.blog-article__cta .wp-block-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.blog-article__cta .wp-block-button__link{min-height:3.5rem;padding-inline:2.5rem;padding-block:0;background:#f9f8f6;color:var(--color-accent-main);border:2px solid #f9f8f6;font-family:var(--font-headline);font-size:1.5rem;line-height:1;text-transform:uppercase;text-decoration:none;border-radius:9999px;transition:background .15s,color .15s,border-color .15s}.blog-article__cta .wp-block-button__link:hover{background:var(--color-dark);border-color:var(--color-dark);color:#f9f8f6}.blog-article__cta .wp-block-button.is-style-outline .wp-block-button__link,.blog-article__cta .wp-block-button.is-style-outline--1 .wp-block-button__link{background:#fff0;color:#f9f8f6;border-color:#f9f8f6;padding-block:0}.blog-article__cta .wp-block-button.is-style-outline .wp-block-button__link:hover,.blog-article__cta .wp-block-button.is-style-outline--1 .wp-block-button__link:hover{background:#f9f8f6;color:var(--color-accent-main)}.blog-archive{background:var(--color-dark)}.blog-archive__header{border-bottom:2px solid var(--color-accent-main);padding-block:clamp(2rem, 4vw, 4rem)}.blog-archive__header-inner{max-width:var(--constrained-width);margin-inline:auto;padding-inline:1rem}.blog-archive__label{display:block;font-size:var(--size-body-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-main);margin-bottom:.5rem}.blog-archive__title,.wp-block-query-title{color:#f9f8f6;font-size:clamp(3rem, 6vw, var(--size-heading-large));text-wrap:balance}