.entry-body .wp-block-columns{gap:var(--col-gap,1.25rem);box-sizing:border-box;flex-direction:column;margin:1.75rem 0;display:flex}.entry-body .wp-block-column{gap:var(--col-gap,1.25rem);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.entry-body .wp-block-column figure,.entry-body .wp-block-column .wp-block-image{margin:0}.entry-body .wp-block-column img{width:100%;height:auto;display:block}@media (width>=720px){.entry-body .wp-block-columns{align-items:stretch;column-gap:8px;row-gap:var(--col-gap,1.25rem);flex-direction:row}}.entry-body .wp-block-cover{background:#f4f2ee;border-radius:2px;justify-content:center;align-items:center;margin:0 0 2.5rem;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.entry-body .wp-block-cover__background{background:0 0;position:absolute;inset:0}.entry-body .wp-block-cover__inner-container{z-index:1;width:100%;position:relative}@media (width<=720px){.entry-body .wp-block-cover{padding:2rem 1.25rem;min-height:0!important}}.entry-body .wp-block-buttons{flex-wrap:wrap;gap:12px;margin:1.75rem 0;display:flex}.entry-body .wp-block-button{margin:0}.entry-body .wp-block-button__link{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.02em;text-align:center;border:0;border-radius:2px;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-block}.entry-body .wp-block-button__link:hover,.entry-body .wp-block-button__link:focus-visible{background:var(--accent);color:var(--paper)}.entry-body .wp-block-button.is-style-outline .wp-block-button__link{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.entry-body .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ink);color:var(--paper)}.entry-body .wp-block-group{margin-block:0}.entry-body .wf-contact-cta{margin:1.75rem 0}.entry-body .wf-contact-cta__link{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.02em;border-radius:2px;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block}.entry-body .wf-contact-cta__link:hover,.entry-body .wf-contact-cta__link:focus-visible{background:var(--accent)}.entry-body .wf-affiliate-disclosure{border-bottom:1px solid var(--grey-line);font-family:var(--sans);color:var(--grey-mid);margin:0 0 1.5rem;padding:0 0 1rem;font-size:.8125rem;font-weight:400;line-height:1.5}.post-layout{--post-sidebar:17.5rem;--post-gap:3rem;--col-gap:1.25rem;max-width:var(--wrap);margin:0 auto;padding:0 32px 4rem}.post-hero{margin:2rem 0 1.75rem}.post-hero .featured{border-radius:0;width:100%;max-width:100%;height:auto;margin:0;display:block}.post-header{border-bottom:1px solid var(--grey-line);margin:0 0 2rem;padding-bottom:1.25rem}.post-header .content-title{letter-spacing:-.015em;color:var(--ink);max-width:none;margin:0 0 .65rem;padding:0;font-size:clamp(1.85rem,1.4rem + 1.5vw,2.75rem);font-weight:600;line-height:1.1}.post-header .entry-meta{color:var(--grey-mid);margin:0;font-size:.9rem}.post-header .entry-meta__sep{margin:0 .15em}.post-header .entry-meta__cat{color:var(--grey-mid);font-weight:inherit;text-decoration:none}.post-header .entry-meta__cat:hover{text-underline-offset:.15em;text-decoration:underline}.post-layout__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width<=959px){.post-sidebar{display:none}}@media (width>=960px){.post-layout__grid{grid-template-columns:minmax(0, 1fr) var(--post-sidebar);gap:var(--post-gap)}.post-sidebar{padding-top:.35rem}}.post-main{min-width:0}.post-main .entry-body{color:var(--ink);max-width:100%;font-size:1.0625rem;line-height:1.7}.post-main .entry-body>p,.post-main .entry-body>h2,.post-main .entry-body>h3,.post-main .entry-body>ul,.post-main .entry-body>ol,.post-main .entry-body>blockquote{max-width:100%}.post-sidebar{--sidebar-border:var(--grey-line);font-family:var(--sans);color:var(--ink)}.post-sidebar__block{border:none;margin:0;padding:0}.post-sidebar .sidebar-search,.post-sidebar .sidebar-latest,.post-sidebar .sidebar-newsletter{margin:0 0 48px}.post-sidebar .sidebar-newsletter{margin-bottom:0}.post-sidebar__label{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--grey-mid);margin:0 0 16px;font-size:11px;font-weight:600;line-height:1.3}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-search{box-sizing:border-box;border:1px solid var(--sidebar-border);background:0 0;border-radius:0;align-items:center;width:100%;display:flex;overflow:hidden}.sidebar-search input[type=search]{appearance:none;width:100%;min-width:0;box-shadow:none;font-family:var(--sans);color:var(--ink);background:0 0;border:none;border-radius:0;flex:auto;margin:0;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4}.sidebar-search input[type=search]::placeholder{color:var(--grey-mid);opacity:1}.sidebar-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.sidebar-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sidebar-search input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.sidebar-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.sidebar-search input[type=search]:focus{outline:none}.sidebar-search:focus-within{border-color:var(--ink)}.sidebar-search button{box-shadow:none;color:var(--grey-mid);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px 0 4px;line-height:0;transition:color .15s;display:inline-flex}.sidebar-search button:hover,.sidebar-search button:focus-visible{color:var(--ink);outline:none}.sidebar-search button svg{width:16px;height:16px;display:block}.sidebar-latest,.sidebar-latest li{margin:0;padding:0;list-style:none}.sidebar-latest__item{width:100%;color:inherit;margin:0 0 32px;padding:0;text-decoration:none;display:block}.sidebar-latest li:last-child .sidebar-latest__item{margin-bottom:0}.sidebar-latest__item:hover,.sidebar-latest__item:focus{color:inherit;text-decoration:none}.sidebar-latest__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--sidebar-border);width:100%;height:auto;display:block}.sidebar-latest__thumb--empty{background:var(--sidebar-border)}.sidebar-latest__date{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-mid);margin:10px 0 0;padding:0;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.sidebar-latest__title{font-family:var(--serif);color:var(--ink);margin:6px 0 0;padding:0;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .15s;display:block}.sidebar-latest__item:hover .sidebar-latest__title{color:var(--accent)}.sidebar-newsletter{border:1px solid var(--sidebar-border);background-color:#f9f9f9;margin:0;padding:24px;box-shadow:0 4px 20px #0000000a}.sidebar-newsletter .row-form,.sidebar-newsletter .row-success{margin:0;padding:0}.sidebar-newsletter h3{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 12px;font-size:1.15rem;font-weight:600;line-height:1.3}.sidebar-newsletter p{font-family:var(--sans);color:var(--grey-mid);margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.5}.sidebar-newsletter .ml-block-form{margin:0;padding:0}.sidebar-newsletter .ml-form-fieldRow{margin:0 0 10px;padding:0}.sidebar-newsletter input[type=email]{appearance:none;box-sizing:border-box;border:1px solid var(--sidebar-border);width:100%;box-shadow:none;font-family:var(--sans);color:var(--ink);background:0 0;border-radius:0;margin:0;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4;display:block}.sidebar-newsletter input[type=email]::placeholder{color:var(--grey-mid);opacity:1}.sidebar-newsletter input[type=email]:focus{border-color:var(--ink);outline:none}.sidebar-newsletter .ml-form-embedSubmit{margin:0;padding:0}.sidebar-newsletter .ml-form-embedSubmit button{appearance:none;box-sizing:border-box;background:var(--ink);color:#fff;width:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;margin:0;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s;display:block}.sidebar-newsletter .ml-form-embedSubmit button:hover{background:var(--accent)}.sidebar-newsletter .ml-form-embedSubmit button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sidebar-newsletter .row-success h3{margin-bottom:8px}.sidebar-newsletter .row-success p{margin:0}.entry-body table,.entry-body table.spec-sheet,.entry-body .wp-block-table table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;font-family:var(--sans);background:0 0;margin:1.5rem 0;font-size:.95rem;line-height:1.45;display:table;overflow:visible}.entry-body table.spec-sheet+table.spec-sheet{margin-top:.35rem}.entry-body table tr,.entry-body table th,.entry-body table td{background:0 0!important}.entry-body table th,.entry-body table td{vertical-align:top;text-align:left;border:none!important;border-bottom:1px solid #eaeaea!important;padding:.85rem 0!important}.entry-body table tr:first-child th,.entry-body table tr:first-child td{border-top:1px solid #eaeaea!important}.entry-body table tr:has(>td:only-child:empty),.entry-body table tr:has(>th:only-child:empty),.entry-body table tr:has(>td:empty+td:empty){height:.85rem}.entry-body table tr:has(>td:only-child:empty) td,.entry-body table tr:has(>th:only-child:empty) th,.entry-body table tr:has(>td:empty+td:empty) td{font-size:0;line-height:0;border-top:none!important;border-bottom:none!important;padding:.4rem 0!important}.entry-body table th,.entry-body table th[scope=row],.entry-body table td:first-child{width:38%;max-width:14rem;font-family:var(--sans);letter-spacing:.02em;font-size:.82rem;color:var(--grey-mid)!important;padding-right:1.5rem!important;font-weight:500!important}.entry-body table td:last-child,.entry-body table td:not(:first-child){color:var(--ink);padding-left:0;font-size:.95rem;font-weight:400;line-height:1.5}.entry-body table td a{color:var(--accent);text-decoration:none}.entry-body table td a:hover{text-decoration:underline}.entry-body table.spec-sheet{table-layout:fixed;margin:1.15rem 0;font-size:.9rem;line-height:1.4}.entry-body table.spec-sheet tr,.entry-body table.spec-sheet th,.entry-body table.spec-sheet td{background:0 0!important}.entry-body table.spec-sheet tbody tr:nth-child(odd) th,.entry-body table.spec-sheet tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--grey-line) 28%, var(--paper))!important}.entry-body table.spec-sheet th,.entry-body table.spec-sheet td{vertical-align:top;text-align:left;border:none!important;padding:.5rem .75rem!important}.entry-body table.spec-sheet tr:first-child th,.entry-body table.spec-sheet tr:first-child td{border-top:none!important}.entry-body table.spec-sheet th,.entry-body table.spec-sheet th[scope=row],.entry-body table.spec-sheet td:first-child{letter-spacing:.01em;white-space:normal;width:11.75rem;max-width:11.75rem;font-size:.8rem;color:var(--ink)!important;padding-left:.85rem!important;padding-right:1rem!important;font-weight:600!important}.entry-body table.spec-sheet td:last-child,.entry-body table.spec-sheet td:not(:first-child){width:auto;color:var(--ink);overflow-wrap:anywhere;word-break:normal;font-size:.9rem;font-weight:400;line-height:1.45;padding-left:0!important}@media (width<=520px){.entry-body table.spec-sheet th,.entry-body table.spec-sheet th[scope=row],.entry-body table.spec-sheet td:first-child{width:7.5rem;max-width:38%;padding-left:.75rem!important;padding-right:.75rem!important}.entry-body table.spec-sheet th,.entry-body table.spec-sheet td{padding-top:.45rem!important;padding-bottom:.45rem!important}}.entry-body table.spec-sheet.spec-sheet--compare thead th{letter-spacing:.02em;vertical-align:bottom;font-size:.78rem;color:var(--ink)!important;font-weight:600!important}.entry-body table.spec-sheet.spec-sheet--compare thead th:first-child{width:9.5rem;max-width:9.5rem}.entry-body table.spec-sheet.spec-sheet--compare thead th:not(:first-child),.entry-body table.spec-sheet.spec-sheet--compare tbody td{width:auto;color:var(--ink);font-size:.88rem;font-weight:400;line-height:1.45;padding-left:.65rem!important;padding-right:.65rem!important}.entry-body table.spec-sheet.spec-sheet--compare tbody th[scope=row]{width:9.5rem;max-width:9.5rem}.entry-body table.spec-sheet.spec-sheet--compare td[colspan]{font-weight:400}@media (width<=640px){.entry-body table.spec-sheet.spec-sheet--compare thead th:first-child,.entry-body table.spec-sheet.spec-sheet--compare tbody th[scope=row]{width:6.5rem;max-width:32%}.entry-body table.spec-sheet.spec-sheet--compare thead th:not(:first-child),.entry-body table.spec-sheet.spec-sheet--compare tbody td{font-size:.82rem;padding-left:.45rem!important;padding-right:.45rem!important}}.entry-body h2,.entry-body h3,.entry-body h2.wp-block-heading,.entry-body h3.wp-block-heading{font-family:var(--serif)!important;font-weight:600!important}.page-layout[data-astro-cid-xa52sxzc]{--col-gap:1.25rem;max-width:46rem;margin:0 auto;padding:3rem 32px 5rem}.page-header[data-astro-cid-xa52sxzc]{border-bottom:1px solid var(--grey-line);margin-bottom:40px;padding-bottom:20px}.page-title[data-astro-cid-xa52sxzc]{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.1}.page-featured[data-astro-cid-xa52sxzc]{border-radius:2px;width:100%;height:auto;margin-bottom:2rem;display:block}@media (width<=560px){.page-layout[data-astro-cid-xa52sxzc]{padding:2rem 20px 3.5rem}.page-header[data-astro-cid-xa52sxzc]{margin-bottom:28px}}.page-layout .entry-body{color:var(--ink);font-size:1.0625rem;line-height:1.7}.page-layout .entry-body p{margin:0 0 1.25rem}.page-layout .entry-body p:last-child{margin-bottom:0}.page-layout .entry-body a:not(.wp-block-button__link):not(.wf-contact-cta__link){color:var(--accent);text-underline-offset:2px}.page-layout .entry-body img{border-radius:2px;height:auto}.page-layout .entry-body ul,.page-layout .entry-body ol{margin:0 0 1.25rem;padding-left:1.25rem}.page-layout .entry-body li{margin-bottom:.5rem}
