.blog-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not(.w-mod-js) .blog-filter{display:none}.blog-filter .button{appearance:none;font:inherit;text-transform:uppercase;cursor:pointer;border-radius:0}.blog-filter .button[aria-pressed=true]{cursor:default}.blog-filter_blurb{max-width:48rem}.blog35_item[hidden]{display:none}.color-scheme-7 .blog35_item .tag.is-text{color:var(--_primitives---colors--neutral-dark)}@media screen and (max-width:479px){.blog35_item .heading-style-h5{font-size:1.25rem}.blog35_item .text-size-regular{font-size:.875rem}.blog-filter .button-group{grid-column-gap:.5rem;grid-row-gap:.5rem}.blog-filter .button.is-small{padding:.375rem .75rem;font-size:.875rem}}.blog-post_tag{text-decoration:none}.blog-post_tag:hover{text-decoration:underline}.blog-post_meta{flex-wrap:wrap}.blog-post_image-wrapper{width:100%;overflow:hidden}.blog-post_image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.blog-post_body{overflow-wrap:break-word;width:100%;font-size:1.125rem}@media screen and (max-width:767px){.blog-post_body{font-size:1rem}}.blog-post_body h2{margin-top:3rem}.blog-post_body h3,.blog-post_body h4{margin-top:2rem;margin-bottom:.75rem}.blog-post_body p,.blog-post_body ul,.blog-post_body ol{margin-top:0;margin-bottom:1rem}.blog-post_body a{text-decoration:underline}.blog-post_body pre{border:var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);background-color:var(--_primitives---colors--white);white-space:pre;margin:0 0 1rem;padding:1rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-post_body code{font-family:JetBrains Mono,monospace;font-size:.9em}.blog-post_body hr{border:0;border-top:var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);margin:2rem 0}.blog-post_body blockquote p:last-child{margin-bottom:0}.blog-post_body figure img{width:100%;height:auto}.blog-table{margin-bottom:1rem;overflow-x:auto}.blog-table table{width:100%;min-width:30rem}.blog-table th,.blog-table td{border:1px solid var(--color-scheme-1--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.blog-table th{font-weight:700}
