.heading-1{font-family:var(--font-family-bold-primary);font-size:var(--font-size-h1);font-weight:400;line-height:var(--line-height-small);text-transform:uppercase}.heading-2{font-size:var(--font-size-h2)}.heading-2,.heading-3{font-family:var(--font-family-bold-primary);font-weight:400;line-height:var(--line-height-tight);text-transform:uppercase}.heading-3{font-size:var(--font-size-h3)}.heading-4{font-family:var(--font-family-bold-primary);font-size:var(--font-size-h4);font-weight:400;text-transform:uppercase}.heading-4,.heading-5{line-height:var(--line-height-tight)}.heading-5{font-family:var(--font-family-bold-secondary);font-size:var(--font-size-h5)}.heading-6{font-size:var(--font-size-h6);font-weight:400}.heading-6,.heading-7{font-family:var(--font-family-bold-secondary);line-height:var(--line-height-small);text-transform:uppercase}.heading-7{font-size:var(--font-size-h7);margin-bottom:.5rem}[class*=heading-]{color:var(--color-heading);text-wrap:balance;transition:color var(--transition)}[class*=heading-]:not(.d-block){display:flex}.wp-block-heading{font-weight:400}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size{font-family:var(--font-family-bold-primary)}.wp-block-heading.has-h-5-font-size,.wp-block-heading.has-h-6-font-size{font-family:var(--font-family-bold-secondary)}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size,.wp-block-heading.has-h-6-font-size{text-transform:uppercase}.wp-block-heading.has-h-1-font-size,.wp-block-heading.has-h-6-font-size{line-height:var(--line-height-small)}.wp-block-heading.has-h-2-font-size,.wp-block-heading.has-h-3-font-size,.wp-block-heading.has-h-4-font-size,.wp-block-heading.has-h-5-font-size{line-height:var(--line-height-tight)}.blog-body{align-items:flex-start;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-5) clamp(2rem,5vw,10rem);position:relative}@media(min-width:992px){.blog-body{grid-template-columns:repeat(12,1fr)}}.blog-body:before{background:var(--color-gray);content:"";display:block;height:1px;left:clamp(2rem,5vw,10rem);position:absolute;right:clamp(2rem,5vw,10rem);top:0}.blog-sidebar{border-bottom:1px solid var(--color-gray);grid-column:span 12;padding-bottom:2rem}@media(min-width:992px){.blog-sidebar{grid-column:span 2}}.sidebar-list{border-top:1px solid var(--color-gray);margin-top:2rem;padding-top:2rem;position:relative}.sidebar-list .list-title{align-items:center;display:flex;font-family:var(--font-family-bold-secondary);font-size:var(--font-size-h6);font-weight:400;justify-content:space-between;line-height:var(--line-height-small);text-transform:uppercase}@media(max-width:992px){.sidebar-list .list-title:after{border-left:2px solid var(--color-gray);border-top:2px solid var(--color-gray);content:"";display:block;height:.7rem;margin-left:1.5rem;transform:rotate(-135deg);transform-origin:left;width:.7rem}}.sidebar-list ul{list-style:none;margin-bottom:0;margin-top:1rem;padding-left:0}@media(max-width:992px){.sidebar-list ul{background:var(--color-white);left:0;opacity:0;padding:2rem 0;position:absolute;right:0;top:100%;transition:var(--transition);visibility:hidden;z-index:1}.sidebar-list ul.show{opacity:1;visibility:visible}}.sidebar-list ul li{cursor:pointer;position:relative;z-index:1}.sidebar-list ul li:after{background:var(--color-tint);content:"";display:block;inset:0 -1rem;opacity:0;pointer-events:none;position:absolute;transition:var(--transition)}.sidebar-list ul li:hover:after{opacity:1}.sidebar-list ul a{color:var(--color-black);font-size:var(--font-size-body-small);position:relative;text-decoration:none;transition:var(--transition);z-index:10}.blog-list{display:grid;gap:var(--grid-gap);grid-column:span 12;grid-template-columns:repeat(1,1fr);list-style:none;margin-bottom:0;padding-left:0}@media(min-width:576px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.blog-list{grid-column:4/span 9}}@media(min-width:1200px){.blog-list{grid-template-columns:repeat(3,1fr)}}.blog-list a{color:inherit}.blog-list a:hover{text-decoration:none}.post-image{margin-bottom:var(--spacing-3);overflow:hidden;position:relative}.post-category{color:var(--color-red);font-family:var(--font-family-bold-secondary);font-size:var(--font-size-h6);font-weight:400;line-height:var(--line-height-small);margin-bottom:1rem;text-transform:uppercase}.post-categories{display:flex;list-style:none;margin-bottom:.5rem;padding:0}.post-categories li{color:var(--color-red);font-family:var(--font-family-bold-secondary);font-size:var(--font-size-h6);font-weight:400;line-height:var(--line-height-small);text-transform:uppercase}.post-categories li:not(:last-child):after{color:var(--color-gray);content:"|";display:inline-block;font-family:var(--font-family-regular);font-weight:400;margin:0 1rem}.post-date{color:var(--color-charcoal);font-size:var(--font-size-body-small);letter-spacing:normal}.pager-container{grid-column:span 1}@media(min-width:576px){.pager-container{grid-column:span 3}}.pager-container .toolbar-amount{color:var(--color-charcoal);font-size:var(--font-size-body-small);padding:0}.pager-container .pager{flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:2rem}.pager-container .pager,.pages .items{align-items:center;display:flex}.pages .item{font-size:var(--font-size-body);height:clamp(4rem,2.5vw,5rem);margin:0;width:clamp(4rem,2.5vw,5rem)}.pages .item.current .page{background:var(--color-red);color:var(--color-white)}.pages a.page,.pages strong.page{align-items:center;color:var(--color-black);display:flex;font-size:inherit;font-weight:400;height:100%;justify-content:center;padding:0}.pages a.page:visited,.pages strong.page:visited{color:var(--color-black)}.pages a.page:hover{color:var(--color-red)}.pages .action{align-items:center;border:none;display:flex;height:100%;justify-content:center}.pages .action.next,.pages .action.previous{display:flex;margin:0}.pages .action.previous:after{transform:rotate(-45deg)}.pages .action:before{display:none!important}.pages .action:after{border-left:2px solid var(--color-red);border-top:2px solid var(--color-red);content:"";display:block;height:.7rem;margin-left:1.5rem;transform:rotate(135deg);width:.7rem}
