@layer pages{html:has(.blog_category_nav){scroll-behavior:smooth}.blog_card_title_clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog_card_footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.blog_card_footer>.u-text{width:auto}.u-text.blog_card_category{width:fit-content}.blog_card_category{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-small);border:1px solid var(--border);width:fit-content;padding:.125em .5em}.blog_back_link{align-items:center;gap:var(--space-1);font-size:var(--text-small-size);color:var(--text);text-underline-offset:.2em;opacity:.6;margin-bottom:var(--space-6);width:fit-content;text-decoration:underline;transition:opacity .2s;display:inline-flex}.blog_back_link:hover{opacity:1}.blog_back_link svg{flex-shrink:0;width:1em;height:1em}.blog_top_bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.blog_top_bar .blog_category_nav{margin-bottom:0}.blog_top_bar .blog_search_input{background:0 0;min-width:14rem;padding-block:.5rem}.blog_category_nav{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.blog_category_nav_link{font-size:var(--text-small-size);color:var(--text);opacity:.6;border-bottom:1px solid;padding-bottom:.15em;text-decoration:none;transition:opacity .2s}.blog_category_nav_link:hover{opacity:1}.blog_slider_wrap{margin-top:var(--space-6)}.blog_slider_card{color:inherit;border-radius:var(--radius-main);text-decoration:none;display:block;position:relative;overflow:hidden}.blog_slider_card_img{aspect-ratio:16/9}.blog_slider_card_img img{transition:transform .4s}.blog_slider_card[data-trigger]:hover .blog_slider_card_img img,.blog_slider_card[data-trigger]:focus-within .blog_slider_card_img img{transform:scale(1.03)}.blog_slider_card_overlay{pointer-events:none;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.blog_slider_card_content{padding:var(--space-4);gap:var(--space-2);color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.blog_slider_card_category{font-size:var(--text-tiny-size);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-weight:500}.blog_slider_card_title{font-size:var(--text-h4-size,1.5rem);font-weight:var(--font-weight-bold,700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.blog_featured_grid{gap:var(--space-6);flex-direction:column;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog_featured_card.is-large{grid-column:1/span 2}.blog_featured_card{color:inherit;flex-direction:column;align-self:start;text-decoration:none;display:flex}.blog_featured_card_img{aspect-ratio:16/9;flex-shrink:0}.blog_featured_card_img img{transition:transform .4s}.blog_featured_card[data-trigger]:hover .blog_featured_card_img img,.blog_featured_card[data-trigger]:focus-within .blog_featured_card_img img{transform:scale(1.03)}.blog_featured_card_title{font-size:var(--text-h5-size,1.25rem);font-weight:var(--font-weight-bold,700);margin:var(--space-3) 0 0;line-height:1.3}.blog_featured_card.is-large .blog_featured_card_title{font-size:var(--text-h3-size,1.75rem)}.blog_featured_card_meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.blog_featured_card_date{font-size:var(--text-tiny-size);opacity:.6}@container (width<50em){.blog_featured_grid{display:var(--flex-medium,grid)}.blog_featured_card.is-large{grid-column:auto}}.blog_grid_header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog_grid_header>.u-text{min-width:auto}.blog_filter_wrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog_search_wrap{align-items:center;display:flex;position:relative}.blog_search_icon{color:var(--text);opacity:.4;pointer-events:none;position:absolute;left:1rem}.blog_search_input{color:var(--text);background:var(--background-2);border:var(--border-width-main) solid var(--border);border-radius:var(--radius-main);outline:none;min-width:18rem;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.blog_search_input::placeholder{color:var(--text);opacity:.4}.blog_search_input:focus{border-color:var(--text)}.blog_no_results{padding:var(--space-8) 0}.blog_section_header{margin-bottom:var(--space-6)}.blog_section_header_text{gap:var(--space-2);flex-direction:column;display:flex}.blog_section_header_text>.u-text{min-width:auto}.blog_section_footer{margin-top:var(--space-6);justify-content:center;display:flex}.blog_category_section+.blog_category_section{border-top:1px solid var(--border)}}
