/* Generated from style.css. Do not edit directly. */
:root{--vr-shell-width:1120px;--vr-text:#172033;--vr-muted:#667085;--vr-border:#dbe3ea;--vr-border-strong:#cad5df;--vr-soft:#f4f7f9;--vr-page:#f8fafb;--vr-card:#ffffff;--vr-accent:#0f7d73;--vr-accent-dark:#0a625b;--vr-accent-soft:#e9f6f4;--vr-good:#16794c;--vr-good-soft:#eef9f2;--vr-bad:#a0443a;--vr-bad-soft:#fff3f1;--vr-radius:16px;--vr-radius-small:12px;--vr-shadow:0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .05);--vr-shell-gutter:32px;--vr-content-inset:clamp(26px, 3vw, 34px);--vr-section-gap:clamp(20px, 2vw, 28px);}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:92px;}body{margin:0;color:var(--vr-text);background:#fff;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:17px;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}img, svg, video, canvas, iframe{max-width:100%;}img{height:auto;}button, input, select, textarea{font:inherit;}a{color:var(--vr-accent);text-underline-offset:.16em;}a:hover{color:var(--vr-accent-dark);}.vr-container{width:min(calc(100% - var(--vr-shell-gutter)), var(--vr-shell-width));margin-inline:auto;}.vr-content{width:100%;margin-inline:0;}.vr-wide{width:min(100%, var(--vr-shell-width));margin-inline:auto;}.screen-reader-text{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;white-space:nowrap;}a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline:3px solid var(--vr-accent-dark);outline-offset:3px;}.skip-link{position:absolute;top:8px;left:16px;z-index:100001;padding:10px 16px;background:var(--vr-card);color:var(--vr-text);border:2px solid var(--vr-accent-dark);border-radius:8px;transform:translateY(-200%);}.skip-link:focus{transform:translateY(0);}.vr-page-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px;}.entry-kicker{margin:0 0 10px;color:var(--vr-accent);font-size:.78rem;font-weight:850;letter-spacing:.09em;line-height:1.4;text-transform:uppercase;}.entry-title{margin:0 0 14px;font-size:clamp(2.2rem, 5vw, 4rem);line-height:1.06;letter-spacing:-.04em;}.archive-title{margin:0;font-size:clamp(2.35rem, 5vw, 4rem);line-height:1.06;letter-spacing:-.04em;}.vr-button, .wp-block-button__link{min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:var(--vr-accent);color:#fff;font-weight:780;line-height:1.2;text-decoration:none;}.vr-button:hover, .wp-block-button__link:hover{background:var(--vr-accent-dark);color:#fff;}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--vr-border-strong);background:#fff;color:var(--vr-text);}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--vr-accent);background:var(--vr-accent-soft);color:var(--vr-accent-dark);}.site-header{position:relative;z-index:1000;border-bottom:1px solid var(--vr-border);background:rgba(255,255,255,.98);}.site-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;}.site-branding{min-width:0;flex:0 1 auto;}.custom-logo-link{display:inline-flex;align-items:center;}.custom-logo{display:block;width:auto;max-height:52px;}.site-title{margin:0;font-size:1.35rem;line-height:1.2;}.site-title a{color:var(--vr-text);text-decoration:none;}.site-description{margin:4px 0 0;color:var(--vr-muted);font-size:.9rem;}.menu-toggle{display:none;}.primary-nav{margin-left:auto;}.primary-nav ul, .footer-nav ul{margin:0;padding:0;list-style:none;}.primary-nav .menu{display:flex;align-items:center;gap:8px;}.primary-nav li{position:relative;}.primary-nav .menu > li{display:flex;align-items:center;}.primary-nav a{min-height:42px;padding:9px 13px;display:inline-flex;align-items:center;border-radius:10px;color:var(--vr-text);font-size:.94rem;font-weight:720;line-height:1.2;text-decoration:none;}.primary-nav a:hover, .primary-nav a:focus-visible, .primary-nav .current-menu-item > a, .primary-nav .current-menu-ancestor > a, .primary-nav .current_page_item > a{background:var(--vr-accent-soft);color:var(--vr-accent-dark);}.submenu-toggle{width:42px;height:42px;margin-left:-7px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#35505d;cursor:pointer;}.submenu-toggle:hover, .submenu-toggle:focus-visible{background:var(--vr-accent-soft);}.submenu-toggle__icon{width:8px;height:8px;display:block;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;}.is-submenu-open > .submenu-toggle .submenu-toggle__icon{transform:translateY(2px) rotate(225deg);}.primary-nav .sub-menu{min-width:220px;max-width:min(320px, calc(100vw - 32px));padding:8px;position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:block;border:1px solid var(--vr-border);border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(16,24,40,.12);opacity:0;visibility:hidden;transform:translateY(5px);pointer-events:none;transition:opacity .14s ease, transform .14s ease, visibility .14s ease;}.primary-nav .menu-item-has-children::after{content:"";position:absolute;top:100%;left:-6px;right:-6px;height:12px;}.primary-nav .sub-menu .menu-item-has-children::after{top:-4px;right:auto;left:-12px;width:18px;height:calc(100% + 8px);}.primary-nav .sub-menu a{width:100%;min-height:40px;padding:9px 11px;border-radius:9px;white-space:normal;overflow-wrap:anywhere;padding-right:48px;}.primary-nav .sub-menu .submenu-toggle{position:absolute;right:6px;top:5px;}.primary-nav .sub-menu .sub-menu{top:-8px;right:calc(100% + 6px);left:auto;}html:not(.vr-js) .primary-nav li:hover > .sub-menu, html:not(.vr-js) .primary-nav li:focus-within > .sub-menu, .primary-nav li.is-submenu-open > .sub-menu{display:block;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}.vr-sticky-header-enabled .site-header{position:sticky;top:0;box-shadow:0 1px 0 rgba(16,24,40,.04);}.admin-bar.vr-sticky-header-enabled .site-header{top:32px;}.vr-breadcrumbs-shell{border-bottom:1px solid rgba(215,226,231,.8);background:rgba(248,251,251,.96);}.vr-breadcrumbs{min-height:40px;padding:8px 0;display:flex;align-items:center;color:var(--vr-muted);font-size:.78rem;font-weight:650;line-height:1.45;}.vr-breadcrumbs > span, .vr-breadcrumbs > ol, .vr-breadcrumbs > ul{width:100%;margin:0;padding:0;}.vr-breadcrumbs a{color:#48616e;font-weight:720;text-decoration:none;}.vr-breadcrumbs a:hover, .vr-breadcrumbs a:focus-visible{color:var(--vr-accent-dark);text-decoration:underline;}.vr-breadcrumbs .breadcrumb_last{color:var(--vr-text);font-weight:760;}.site-main{padding:26px 0 64px;}.vr-breadcrumbs-shell + .site-main{padding-top:20px;}.vr-homepage-body .site-main, .page:not(.vr-methodology-page-body):not(.vr-homepage-body) .site-main, .single-post .site-main, .category .site-main, .tag .site-main, .author .site-main, .date .site-main, .archive .site-main, .search .site-main, .error404 .site-main{background:var(--vr-page);}.vr-homepage-shell, .vr-page-shell, .vr-article-shell, .vr-category-archive, .vr-generic-archive, .vr-search-results, .vr-review-archive, .vr-methodology-page-shell{width:min(calc(100% - var(--vr-shell-gutter)), var(--vr-shell-width));}.vr-homepage{width:100%;}.vr-homepage__content{width:100%;display:grid;row-gap:var(--vr-section-gap);}.vr-homepage__content > .alignfull{width:100vw;margin-left:calc(50% - 50vw);}.vr-homepage__content > .alignwide{width:100%;}.vr-home-hero{margin:0;padding:clamp(34px, 5.6vw, 62px);position:relative;overflow:hidden;border:1px solid var(--vr-border);border-radius:24px;background:radial-gradient(circle at 88% 18%, rgba(15,125,115,.16) 0, rgba(15,125,115,0) 31%), linear-gradient(135deg, #eef9f7 0%, #fff 66%);box-shadow:var(--vr-shadow);}.vr-home-hero::after{content:"";width:250px;height:250px;position:absolute;right:-92px;bottom:-126px;border:30px solid rgba(15,125,115,.055);border-radius:50%;}.vr-home-hero > *{position:relative;z-index:1;}.vr-home-hero h1{max-width:850px;margin:0 0 16px;font-size:clamp(2.65rem, 5.4vw, 4.9rem);line-height:1.01;letter-spacing:-.052em;}.vr-home-hero__lead{max-width:760px;margin:0 0 22px;color:#445468;font-size:clamp(1.03rem, 1.7vw, 1.2rem);line-height:1.68;}.vr-home-hero__proof{max-width:850px;margin:0 0 24px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;}.vr-home-hero__proof li{margin:0;padding:7px 11px 7px 30px;position:relative;border:1px solid #cfe5e1;border-radius:999px;background:rgba(255,255,255,.8);color:#31514f;font-size:.82rem;font-weight:740;}.vr-home-hero__proof li::before{content:"✓";position:absolute;left:11px;top:6px;color:var(--vr-accent);font-weight:900;}.vr-home-hero .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px;}.vr-content-section{width:100%;margin:0 auto 26px;padding:clamp(22px, 3vw, 30px);border:1px solid var(--vr-border);border-radius:20px;background:#fff;box-shadow:var(--vr-shadow);}.vr-content-section:last-child{margin-bottom:0;}.vr-homepage__content > *{margin-top:0;margin-bottom:0;}.vr-content-section__header{margin-bottom:18px;display:flex;justify-content:space-between;align-items:end;gap:20px;}.vr-content-section__header h2{margin:0;font-size:clamp(1.62rem, 3vw, 2.15rem);line-height:1.13;letter-spacing:-.032em;}.vr-content-section__eyebrow{margin:0 0 6px;color:var(--vr-accent);font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}.vr-content-section__more{flex:0 0 auto;font-size:.9rem;font-weight:800;text-decoration:none;}.vr-block-empty{padding:18px;border:1px dashed var(--vr-border-strong);border-radius:12px;background:#f8fafb;color:var(--vr-muted);}.vr-review-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:16px;}.vr-review-teaser{min-width:0;overflow:hidden;border:1px solid #e1e8ed;border-radius:16px;background:#fff;}.vr-review-teaser__image{min-height:165px;padding:20px;display:grid;place-items:center;border-bottom:1px solid #edf1f4;background:#f8fafb;}.vr-review-teaser__image img{width:132px;height:132px;object-fit:contain;}.vr-review-teaser__placeholder{width:92px;height:92px;display:grid;place-items:center;border-radius:22px;background:var(--vr-accent-soft);color:var(--vr-accent);font-size:2.1rem;font-weight:900;}.vr-review-teaser__body{padding:18px;}.vr-review-teaser__meta{display:flex;justify-content:space-between;gap:10px;color:var(--vr-muted);font-size:.72rem;font-weight:760;}.vr-review-teaser__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vr-review-teaser__meta strong{color:var(--vr-accent-dark);white-space:nowrap;}.vr-review-teaser h3{margin:8px 0 9px;font-size:1.3rem;line-height:1.24;letter-spacing:-.018em;}.vr-review-teaser h3 a{color:var(--vr-text);text-decoration:none;}.vr-review-teaser p{margin:0 0 16px;color:#58677a;font-size:.91rem;line-height:1.58;}.vr-review-teaser__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.vr-review-teaser__facts span{min-width:0;padding:9px 10px;border-radius:9px;background:var(--vr-soft);color:#26364a;font-size:.82rem;font-weight:720;overflow-wrap:anywhere;}.vr-review-teaser__facts small{display:block;margin-bottom:2px;color:var(--vr-muted);font-size:.61rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;}.vr-review-teaser:only-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px, 250px) minmax(0, 1fr);}.vr-review-teaser:only-child .vr-review-teaser__image{min-height:100%;border-right:1px solid #edf1f4;border-bottom:0;}.vr-review-teaser:only-child .vr-review-teaser__image img{width:150px;height:150px;}.vr-review-teaser:only-child .vr-review-teaser__body{padding:24px 26px;}.vr-review-teaser:only-child h3{font-size:1.55rem;}.vr-review-teaser:only-child p{max-width:680px;}.vr-article-topic-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px;}.vr-article-topic{min-width:0;min-height:132px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--vr-border);border-radius:14px;background:linear-gradient(145deg, #fff, #f8fbfb);color:var(--vr-text);text-decoration:none;transition:border-color .16s ease, transform .16s ease, box-shadow .16s ease;}.vr-article-topic:hover{border-color:#afd4ce;transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,24,40,.05);color:var(--vr-text);}.vr-article-topic__name{font-size:1.05rem;font-weight:820;line-height:1.3;}.vr-article-topic__description{margin-top:7px;color:#5e6b7d;font-size:.82rem;line-height:1.5;}.vr-article-topic__count{margin-top:auto;padding-top:12px;color:var(--vr-accent);font-size:.73rem;font-weight:800;}.vr-article-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;}.vr-article-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vr-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.035);}.vr-article-card__image{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg, #f7fafb, #edf5f3);text-decoration:none;}.vr-article-card__image img{width:auto;height:auto;max-width:calc(100% - 28px);max-height:calc(100% - 28px);display:block;object-fit:contain;object-position:center;}.vr-article-card__image.vr-media--cover img, .vr-article-card__image img.vr-media-fit--cover{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;}.vr-article-card__image.vr-media--contain img, .vr-article-card__image img.vr-media-fit--contain{width:auto;height:auto;max-width:calc(100% - 28px);max-height:calc(100% - 28px);object-fit:contain;}.vr-article-card__image--placeholder span{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--vr-accent);font-size:1.75rem;font-weight:900;box-shadow:var(--vr-shadow);}.vr-article-card__body{padding:19px;display:flex;flex:1 1 auto;flex-direction:column;}.vr-article-card__meta{margin-bottom:9px;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--vr-muted);font-size:.75rem;font-weight:700;}.vr-article-card__meta a{color:var(--vr-accent);text-decoration:none;font-weight:820;}.vr-article-card h2, .vr-article-card h3{margin:0 0 9px;font-size:1.26rem;line-height:1.27;letter-spacing:-.018em;}.vr-article-card h2 a, .vr-article-card h3 a{color:var(--vr-text);text-decoration:none;}.vr-article-card h2 a:hover, .vr-article-card h3 a:hover{color:var(--vr-accent);}.vr-article-card p{margin:0 0 17px;color:#5b6878;font-size:.91rem;line-height:1.58;}.vr-article-card__read-more{margin-top:auto;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--vr-accent-dark);text-decoration:none;font-size:.86rem;font-weight:820;}.vr-article-card__read-more:hover{color:var(--vr-accent);}.vr-article-card__read-more span{transition:transform .16s ease;}.vr-article-card__read-more:hover span{transform:translateX(3px);}.vr-page, .vr-article{width:100%;padding-bottom:10px;}.vr-page__header, .vr-article__header{width:100%;margin:0 0 30px;padding:var(--vr-content-inset);position:relative;overflow:hidden;border:1px solid var(--vr-border);border-radius:20px;background:radial-gradient(circle at 94% 14%, rgba(15,125,115,.10), transparent 30%), linear-gradient(145deg, #ffffff, #f7fbfa);box-shadow:var(--vr-shadow);}.vr-page__header::after, .vr-article__header::after{content:"";width:190px;height:190px;position:absolute;right:-58px;bottom:-88px;border:22px solid rgba(15,125,115,.055);border-radius:50%;pointer-events:none;}.vr-page__header > *, .vr-article__header > *{max-width:none;position:relative;z-index:1;}.vr-page__header .entry-title, .vr-article__header .entry-title{margin-bottom:10px;font-size:clamp(2.45rem, 5vw, 4.15rem);}.vr-page__standfirst, .vr-article__standfirst{margin:5px 0 18px;color:#526174;font-size:clamp(1.05rem, 2vw, 1.2rem);line-height:1.68;}.vr-article__header .entry-kicker a{text-decoration:none;}.vr-page__content, .vr-article__content{width:100%;margin:0;padding-inline:var(--vr-content-inset);color:#263446;}.vr-article__content{font-size:17.5px;line-height:1.78;}.vr-page__content{font-size:17.25px;line-height:1.76;}.vr-page__content > .alignwide, .vr-article__content > .alignwide{width:calc(100% + (2 * var(--vr-content-inset)));max-width:none;margin-left:calc(-1 * var(--vr-content-inset));}.vr-page__content > .alignfull, .vr-article__content > .alignfull{width:100vw;margin-left:50%;transform:translateX(-50%);}.vr-article__featured, .vr-page__featured{width:100%;aspect-ratio:16 / 9;margin:0 0 36px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--vr-border);border-radius:18px;background:linear-gradient(135deg, #f7fafb, #edf5f3);box-shadow:var(--vr-shadow);}.vr-article__featured img, .vr-page__featured img{width:auto;height:auto;max-width:calc(100% - 28px);max-height:calc(100% - 28px);object-fit:contain;}.vr-article__featured.vr-media--cover img, .vr-page__featured.vr-media--cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;}.vr-editorial-disclaimer{width:100%;margin:0 0 30px;padding:20px var(--vr-content-inset);display:grid;grid-template-columns:46px minmax(0, 1fr);gap:16px;align-items:start;border:1px solid #cfe2df;border-left:4px solid var(--vr-accent);border-radius:16px;background:linear-gradient(135deg, #f7fcfb, #ffffff 72%);box-shadow:0 6px 20px rgba(16, 24, 40, .04);}.vr-editorial-disclaimer__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--vr-accent-soft);color:var(--vr-accent-dark);}.vr-editorial-disclaimer__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.vr-trust-signal svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.vr-editorial-disclaimer__content h2{margin:0 0 6px;color:var(--vr-text);font-size:1.05rem;line-height:1.3;letter-spacing:-.01em;}.vr-editorial-disclaimer__content > p{margin:0;color:#526174;font-size:.94rem;line-height:1.62;}.vr-trust-signals{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px;}.vr-trust-signal{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e6e3;border-radius:999px;background:#fff;color:#38515d;font-size:.78rem;font-weight:760;line-height:1.2;text-decoration:none;}a.vr-trust-signal:hover{border-color:#b8d5d0;color:var(--vr-accent-dark);background:#f7fcfb;}.vr-trust-signal svg{width:16px;height:16px;flex:0 0 auto;}.vr-article__footer{width:100%;margin:42px 0 0;padding:24px var(--vr-content-inset) 0;border-top:1px solid var(--vr-border);}.vr-article__taxonomy-group + .vr-article__taxonomy-group{margin-top:18px;}.vr-article__taxonomy-group > strong{display:block;margin-bottom:8px;color:var(--vr-muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;}.vr-article__taxonomy-group > div{display:flex;flex-wrap:wrap;gap:8px;}.vr-article__taxonomy-group a{padding:6px 10px;border:1px solid var(--vr-border);border-radius:999px;background:var(--vr-soft);font-size:.84rem;font-weight:720;text-decoration:none;}.vr-post-navigation{width:100%;margin:34px 0 0;padding:22px var(--vr-content-inset) 0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;border-top:1px solid var(--vr-border);}.vr-post-navigation > div:last-child{text-align:right;}.vr-post-navigation a{display:block;padding:14px 16px;border:1px solid var(--vr-border);border-radius:12px;background:var(--vr-soft);color:var(--vr-text);text-decoration:none;}.vr-post-navigation a:hover{border-color:#b9d8d3;background:var(--vr-accent-soft);}.vr-post-navigation span{display:block;margin-bottom:3px;color:var(--vr-muted);font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;}.vr-post-navigation strong{display:block;font-size:.92rem;line-height:1.4;}.vr-archive-hero{width:100%;margin:0 0 22px;padding:clamp(28px, 3.6vw, 42px);position:relative;overflow:hidden;border:1px solid var(--vr-border);border-radius:20px;background:radial-gradient(circle at 92% 16%, rgba(20,151,137,.10), transparent 26%), linear-gradient(135deg, #f1f8f7 0%, #ffffff 72%);box-shadow:var(--vr-shadow);}.vr-archive-hero::after{content:"";width:210px;height:210px;position:absolute;right:-54px;bottom:-76px;border:24px solid rgba(20,151,137,.055);border-radius:50%;pointer-events:none;}.vr-archive-hero > *{position:relative;z-index:1;}.vr-archive-hero .archive-title{max-width:900px;margin-bottom:10px;}.vr-archive-hero__description{max-width:820px;margin:0;color:#526174;font-size:1.04rem;line-height:1.7;}.vr-archive-hero__description p:last-child{margin-bottom:0;}.vr-category-hero__topline{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;}.vr-category-hero__topline .entry-kicker{margin:0;}.vr-category-hero__count{margin:0;padding:6px 10px;border:1px solid #d7e7e4;border-radius:999px;background:rgba(255,255,255,.82);color:var(--vr-muted);font-size:.78rem;font-weight:760;}.vr-category-listing{margin-top:22px;}.vr-category-archive .vr-article-card-grid--archive, .vr-generic-archive .vr-article-card-grid--archive, .vr-search-results .vr-article-card-grid--archive{grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;}.vr-category-archive .vr-article-card{border-radius:18px;box-shadow:0 8px 26px rgba(16,24,40,.045);transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;}.vr-category-archive .vr-article-card:hover{transform:translateY(-2px);border-color:#c9dedb;box-shadow:0 14px 34px rgba(16,24,40,.075);}.vr-simple-card{padding:22px;border:1px solid var(--vr-border);border-radius:16px;background:#fff;}.vr-simple-card h2{margin:0 0 10px;font-size:1.35rem;}.vr-simple-card h2 a{color:var(--vr-text);text-decoration:none;}.vr-category-empty, .vr-empty-state{width:100%;padding:clamp(28px, 5vw, 50px);border:1px solid var(--vr-border);border-radius:20px;background:#fff;box-shadow:var(--vr-shadow);}.vr-category-empty h2, .vr-empty-state h2{margin-top:0;}.vr-empty-state{text-align:center;}.vr-empty-state > *{max-width:760px;margin-left:auto;margin-right:auto;}.vr-empty-state .entry-title{font-size:clamp(2.1rem, 5vw, 3.6rem);}.vr-empty-state form{max-width:540px;margin:22px auto;display:flex;gap:8px;}.vr-empty-state input[type="search"]{min-width:0;flex:1 1 auto;padding:11px 13px;border:1px solid var(--vr-border-strong);border-radius:10px;}.vr-empty-state input[type="submit"]{padding:10px 16px;border:0;border-radius:10px;background:var(--vr-accent);color:#fff;font-weight:760;cursor:pointer;}.pagination{width:100%;margin:34px auto 0;}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;}.pagination .page-numbers{min-width:42px;min-height:42px;padding:8px 11px;display:grid;place-items:center;border:1px solid var(--vr-border);border-radius:9px;background:#fff;color:var(--vr-text);font-weight:720;line-height:1.2;text-decoration:none;}.pagination .current{border-color:var(--vr-accent);background:var(--vr-accent);color:#fff;}.site-footer{padding:44px 0;border-top:1px solid var(--vr-border);background:var(--vr-soft);color:var(--vr-muted);font-size:.92rem;}.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap;}.site-footer__brand{max-width:440px;}.site-footer__logo{display:inline-flex;margin-bottom:12px;}.site-footer__logo-image{width:auto;max-height:52px;}.site-footer__title{margin:0 0 5px;font-size:1.08rem;font-weight:820;}.site-footer__title a{color:var(--vr-text);text-decoration:none;}.site-footer__description{max-width:430px;margin:0 0 12px;line-height:1.55;}.site-footer__copyright{margin:0;color:var(--vr-muted);font-size:.82rem;}.footer-nav{max-width:620px;}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 20px;}.footer-nav a{color:var(--vr-text);font-size:.88rem;font-weight:650;text-decoration:none;}.vr-back-to-top{width:48px;height:48px;position:fixed;right:clamp(16px, 2.3vw, 32px);bottom:clamp(16px, 2.3vw, 30px);z-index:850;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0d4b5c;color:#fff;box-shadow:0 10px 28px rgba(16,24,40,.20);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease, transform .18s ease, visibility .18s ease, background .18s ease;text-decoration:none;}.vr-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.vr-back-to-top:hover, .vr-back-to-top:focus-visible{background:var(--vr-accent-dark);color:#fff;outline:3px solid rgba(20,151,137,.20);outline-offset:2px;}.vr-back-to-top span{width:10px;height:10px;display:block;border-top:3px solid currentColor;border-left:3px solid currentColor;transform:translateY(3px) rotate(45deg);}.vr-page__content h1, .vr-article__content h1, .vr-page__content h2, .vr-article__content h2, .vr-page__content h3, .vr-article__content h3, .vr-page__content h4, .vr-article__content h4, .vr-page__content h5, .vr-article__content h5{color:var(--vr-text);font-weight:820;text-wrap:balance;scroll-margin-top:24px;}.vr-page__content h6, .vr-article__content h6{font-weight:820;text-wrap:balance;scroll-margin-top:24px;}.vr-page__content h1, .vr-article__content h1{margin:2.1em 0 .65em;font-size:clamp(2rem, 4vw, 2.8rem);line-height:1.12;letter-spacing:-.03em;}.vr-page__content h2, .vr-article__content h2{margin:2.05em 0 .7em;padding-top:.1em;font-size:clamp(1.65rem, 3vw, 2.12rem);line-height:1.2;letter-spacing:-.025em;}.vr-page__content h3, .vr-article__content h3{margin:1.8em 0 .62em;font-size:clamp(1.32rem, 2.4vw, 1.55rem);line-height:1.28;}.vr-page__content h4, .vr-article__content h4{margin:1.65em 0 .55em;font-size:1.14rem;line-height:1.35;}.vr-page__content h5, .vr-article__content h5{margin:1.5em 0 .5em;font-size:.98rem;line-height:1.4;letter-spacing:.012em;}.vr-page__content h6, .vr-article__content h6{margin:1.45em 0 .48em;color:var(--vr-muted);font-size:.82rem;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;}.vr-page__content p, .vr-article__content p{margin-top:0;margin-bottom:1.35em;}.vr-page__content > p:first-child, .vr-article__content > p:first-child{font-size:1.045em;}.vr-page__content strong, .vr-article__content strong{color:#17263a;font-weight:760;}.vr-page__content a, .vr-article__content a{text-decoration-thickness:1px;text-underline-offset:.18em;}.vr-page__content ul, .vr-page__content ol, .vr-article__content ul, .vr-article__content ol{margin-top:.7em;margin-bottom:1.55em;padding-left:1.55em;}.vr-page__content li, .vr-article__content li{padding-left:.22em;}.vr-page__content li + li, .vr-article__content li + li{margin-top:.42em;}.vr-page__content li::marker, .vr-article__content li::marker{color:var(--vr-accent);font-weight:800;}.vr-page__content ul ul, .vr-page__content ol ol, .vr-page__content ul ol, .vr-page__content ol ul, .vr-article__content ul ul, .vr-article__content ol ol, .vr-article__content ul ol, .vr-article__content ol ul{margin-top:.45em;margin-bottom:.45em;}.vr-page__content dl, .vr-article__content dl{margin:1.4em 0 1.8em;padding:20px 22px;border:1px solid var(--vr-border);border-radius:14px;background:#fbfcfd;}.vr-page__content dt, .vr-article__content dt{margin-top:1em;color:var(--vr-text);font-weight:800;}.vr-page__content dt:first-child, .vr-article__content dt:first-child{margin-top:0;}.vr-page__content dd, .vr-article__content dd{margin:.25em 0 0;color:#536174;}.vr-page__content hr, .vr-article__content hr, .vr-page__content .wp-block-separator, .vr-article__content .wp-block-separator{width:100%;height:1px;margin:2.5em 0;border:0;background:var(--vr-border);}.vr-page__content blockquote, .vr-article__content blockquote, .vr-page__content .wp-block-quote, .vr-article__content .wp-block-quote{margin:1.9em 0;padding:20px 24px;border:1px solid #cfe2df;border-left:5px solid var(--vr-accent);border-radius:0 14px 14px 0;background:linear-gradient(90deg, var(--vr-accent-soft), #fbfdfd 62%);color:#334155;font-size:1.05em;}.vr-page__content blockquote p:last-child, .vr-article__content blockquote p:last-child{margin-bottom:0;}.vr-page__content blockquote cite, .vr-article__content blockquote cite{display:block;margin-top:.8em;color:var(--vr-muted);font-size:.86rem;font-style:normal;font-weight:650;}.vr-page__content .wp-block-table, .vr-article__content .wp-block-table{margin:1.8em 0;border:1px solid var(--vr-border);border-radius:13px;background:#fff;overflow-x:auto;box-shadow:0 1px 2px rgba(16,24,40,.025);}.vr-page__content table, .vr-article__content table{width:100%;min-width:520px;margin:1.8em 0;border:1px solid var(--vr-border);border-collapse:separate;border-spacing:0;border-radius:12px;background:#fff;overflow:hidden;}.vr-page__content .wp-block-table table, .vr-article__content .wp-block-table table{min-width:520px;margin:0;border:0;border-radius:0;}.vr-page__content th, .vr-article__content th{background:#eef5f4;color:#26394c;font-size:.83rem;font-weight:800;letter-spacing:.018em;}.vr-page__content th, .vr-page__content td, .vr-article__content th, .vr-article__content td{padding:12px 14px;border:0;border-right:1px solid var(--vr-border);border-bottom:1px solid var(--vr-border);text-align:left;vertical-align:top;}.vr-page__content tr > *:last-child, .vr-article__content tr > *:last-child{border-right:0;}.vr-page__content tbody tr:last-child > *, .vr-article__content tbody tr:last-child > *{border-bottom:0;}.vr-page__content tbody tr:nth-child(even), .vr-article__content tbody tr:nth-child(even){background:#fafcfc;}.vr-page__content fieldset, .vr-article__content fieldset{margin:1.8em 0;padding:22px;border:1px solid var(--vr-border-strong);border-radius:14px;background:#fbfcfd;}.vr-page__content legend, .vr-article__content legend{padding:0 8px;color:var(--vr-text);font-weight:800;}.vr-page__content label, .vr-article__content label{color:#344054;font-size:.9rem;font-weight:680;}.vr-page__content input[type="text"], .vr-page__content input[type="email"], .vr-page__content input[type="url"], .vr-page__content input[type="tel"], .vr-page__content input[type="search"], .vr-page__content input[type="password"], .vr-page__content input[type="number"], .vr-page__content input[type="date"], .vr-page__content select, .vr-article__content input[type="text"], .vr-article__content input[type="email"], .vr-article__content input[type="url"], .vr-article__content input[type="tel"], .vr-article__content input[type="search"], .vr-article__content input[type="password"], .vr-article__content input[type="number"], .vr-article__content input[type="date"], .vr-article__content select{width:100%;min-height:44px;margin:.35em 0 1em;padding:10px 12px;border:1px solid var(--vr-border-strong);border-radius:9px;background:#fff;color:var(--vr-text);font:inherit;line-height:1.35;}.vr-page__content textarea, .vr-article__content textarea{width:100%;margin:.35em 0 1em;padding:10px 12px;border:1px solid var(--vr-border-strong);border-radius:9px;background:#fff;color:var(--vr-text);font:inherit;line-height:1.35;}.vr-page__content textarea, .vr-article__content textarea{min-height:130px;resize:vertical;}.vr-page__content input:focus, .vr-page__content textarea:focus, .vr-page__content select:focus, .vr-article__content input:focus, .vr-article__content textarea:focus, .vr-article__content select:focus{border-color:var(--vr-accent);outline:3px solid rgba(15,125,115,.12);outline-offset:0;}.vr-page__content input[type="radio"], .vr-page__content input[type="checkbox"], .vr-article__content input[type="radio"], .vr-article__content input[type="checkbox"]{width:1rem;height:1rem;margin-right:.42em;accent-color:var(--vr-accent);}.vr-page__content button, .vr-page__content input[type="submit"], .vr-page__content input[type="button"], .vr-page__content input[type="reset"], .vr-article__content button, .vr-article__content input[type="submit"], .vr-article__content input[type="button"], .vr-article__content input[type="reset"]{min-height:44px;padding:10px 17px;border:1px solid var(--vr-accent);border-radius:999px;background:var(--vr-accent);color:#fff;font:inherit;font-weight:760;cursor:pointer;}.vr-page__content button:hover, .vr-page__content input[type="submit"]:hover, .vr-article__content button:hover, .vr-article__content input[type="submit"]:hover{background:var(--vr-accent-dark);border-color:var(--vr-accent-dark);}.vr-page__content pre, .vr-article__content pre, .vr-page__content .wp-block-code, .vr-article__content .wp-block-code{margin:1.75em 0;padding:18px 20px;border:1px solid #25354a;border-radius:13px;background:#172033;color:#eef5f4;font-size:.88rem;line-height:1.65;overflow-x:auto;}.vr-page__content :not(pre) > code, .vr-article__content :not(pre) > code{padding:.12em .38em;border:1px solid #dce5e5;border-radius:5px;background:#eff6f5;color:#0a625b;font-size:.88em;}.vr-page__content kbd, .vr-article__content kbd{padding:.1em .42em;border:1px solid #bac5d0;border-bottom-width:2px;border-radius:5px;background:#fff;color:#263446;font-size:.84em;box-shadow:0 1px 0 rgba(16,24,40,.05);}.vr-page__content abbr[title], .vr-article__content abbr[title]{text-decoration:underline dotted;text-underline-offset:.18em;cursor:help;}.vr-page__content mark, .vr-article__content mark{padding:.06em .18em;background:#fff3b8;color:inherit;}.vr-page__content sub, .vr-page__content sup, .vr-article__content sub, .vr-article__content sup{font-size:.72em;}.vr-page__content figure, .vr-article__content figure{margin-top:2em;margin-bottom:2em;}.vr-page__content figure img, .vr-article__content figure img{display:block;border-radius:12px;}.vr-page__content figcaption, .vr-article__content figcaption, .vr-page__content .wp-element-caption, .vr-article__content .wp-element-caption{margin-top:8px;color:var(--vr-muted);font-size:.82rem;line-height:1.5;text-align:center;}.vr-page__content address, .vr-article__content address{margin:1.5em 0;padding:16px 18px;border-left:3px solid var(--vr-accent);background:var(--vr-soft);font-style:normal;}.vr-page__content > :first-child, .vr-article__content > :first-child{margin-top:0;}.vr-page__content > :last-child, .vr-article__content > :last-child{margin-bottom:0;}@media (max-width: 820px){.vr-page__content h1, .vr-article__content h1{font-size:clamp(1.85rem, 9vw, 2.35rem);}.vr-page__content h2, .vr-article__content h2{font-size:clamp(1.45rem, 7vw, 1.82rem);}.vr-page__content h3, .vr-article__content h3{font-size:1.24rem;}.vr-page__content fieldset, .vr-article__content fieldset{padding:16px;}.vr-page__content table, .vr-article__content table, .vr-page__content .wp-block-table table, .vr-article__content .wp-block-table table{min-width:480px;}.vr-page__content blockquote, .vr-article__content blockquote{padding:17px 18px;}}@media (max-width: 520px){.vr-page__header, .vr-article__header{padding:18px 16px;}.vr-page__content, .vr-article__content{font-size:16px;line-height:1.72;}.vr-editorial-disclaimer{padding:16px;grid-template-columns:36px minmax(0, 1fr);gap:12px;border-radius:13px;}.vr-editorial-disclaimer__icon{width:34px;height:34px;border-radius:10px;}.vr-editorial-disclaimer__icon svg{width:18px;height:18px;}.vr-trust-signals{display:grid;grid-template-columns:1fr;}.vr-trust-signal{width:100%;justify-content:flex-start;border-radius:10px;}.vr-page__content dl, .vr-article__content dl, .vr-page__content fieldset, .vr-article__content fieldset, .vr-page__content pre, .vr-article__content pre{border-radius:11px;}}@media (max-width: 980px){.vr-article-card-grid, .vr-category-archive .vr-article-card-grid--archive, .vr-generic-archive .vr-article-card-grid--archive, .vr-search-results .vr-article-card-grid--archive{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 820px){:root{--vr-shell-gutter:24px;--vr-content-inset:24px;}html{scroll-padding-top:80px;}.site-header__inner{min-height:68px;flex-wrap:wrap;gap:10px 14px;}.custom-logo{max-height:46px;}.vr-js .menu-toggle{width:46px;height:44px;margin-left:auto;display:inline-grid;place-items:center;border:1px solid #c9dfdc;border-radius:12px;background:var(--vr-accent-soft);color:var(--vr-accent-dark);cursor:pointer;}.menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}.menu-toggle__icon{width:22px;height:16px;position:relative;display:block;}.menu-toggle__icon span{width:22px;height:2px;position:absolute;left:0;border-radius:2px;background:currentColor;transition:transform .18s ease, opacity .18s ease, top .18s ease;}.menu-toggle__icon span:nth-child(1){top:0;}.menu-toggle__icon span:nth-child(2){top:7px;}.menu-toggle__icon span:nth-child(3){top:14px;}.is-menu-open .menu-toggle__icon span:nth-child(1){top:7px;transform:rotate(45deg);}.is-menu-open .menu-toggle__icon span:nth-child(2){opacity:0;}.is-menu-open .menu-toggle__icon span:nth-child(3){top:7px;transform:rotate(-45deg);}.primary-nav{width:100%;margin:0;display:block;}.vr-js .primary-nav:not([data-vr-open="true"]){display:none;}.is-menu-open .primary-nav[data-vr-open="true"]{display:block;padding-bottom:12px;}.primary-nav .menu{padding:8px;display:block;border:1px solid var(--vr-border);border-radius:14px;background:#fff;}.primary-nav .menu > li{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;}.primary-nav a{width:100%;justify-content:flex-start;}.primary-nav .menu-item-has-children::after, .primary-nav .sub-menu .menu-item-has-children::after{display:none;}.primary-nav .submenu-toggle{width:42px;height:42px;margin:0;}.primary-nav .sub-menu{min-width:0;width:100%;margin:0;padding:0 0 0 12px;position:static;grid-column:1 / -1;display:none;border:0;border-left:2px solid #d6e8e5;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;}html:not(.vr-js) .primary-nav .sub-menu, .primary-nav .is-submenu-open > .sub-menu{display:block;}.primary-nav .sub-menu li{display:grid;grid-template-columns:minmax(0,1fr) auto;}.primary-nav .sub-menu .submenu-toggle{position:static;}.primary-nav .sub-menu .sub-menu{margin-left:8px;}.vr-sticky-header-enabled .site-header.is-menu-open{max-height:calc(100dvh - 46px);overflow-y:auto;overscroll-behavior:contain;}.site-main{padding-top:20px;padding-bottom:52px;}.vr-breadcrumbs-shell + .site-main{padding-top:16px;}.vr-breadcrumbs{min-height:36px;padding:7px 0;overflow-wrap:anywhere;font-size:.74rem;}.vr-home-hero{padding:28px 24px;border-radius:20px;}.vr-home-hero h1{font-size:clamp(2.25rem, 8.7vw, 3.65rem);}.vr-home-hero__proof{display:grid;grid-template-columns:1fr;}.vr-content-section{padding:20px;border-radius:17px;}.vr-content-section__header{align-items:flex-start;flex-direction:column;gap:8px;}.vr-review-teaser:only-child{grid-template-columns:1fr;}.vr-review-teaser:only-child .vr-review-teaser__image{min-height:150px;border-right:0;border-bottom:1px solid #edf1f4;}.vr-review-teaser:only-child .vr-review-teaser__body{padding:20px;}.vr-page__header, .vr-article__header, .vr-archive-hero{padding:24px;border-radius:17px;}.vr-page__header .entry-title, .vr-article__header .entry-title{font-size:clamp(2.1rem, 9vw, 3rem);}.vr-page__content, .vr-article__content{font-size:16px;line-height:1.72;}.vr-post-navigation{grid-template-columns:1fr;}.vr-post-navigation > div:last-child{text-align:left;}.vr-category-hero__topline{align-items:flex-start;flex-direction:column;gap:8px;}.vr-empty-state form{flex-direction:column;}.site-footer__inner{flex-direction:column;}.footer-nav{max-width:none;}.footer-nav ul{justify-content:flex-start;}.vr-back-to-top{width:44px;height:44px;right:14px;bottom:14px;}}@media (min-width: 601px) and (max-width: 782px){.admin-bar.vr-sticky-header-enabled .site-header{top:46px;}}@media (max-width: 600px){.admin-bar.vr-sticky-header-enabled .site-header{top:0;}}@media (max-width: 640px){:root{--vr-shell-gutter:18px;--vr-content-inset:18px;}.vr-article-card-grid, .vr-category-archive .vr-article-card-grid--archive, .vr-generic-archive .vr-article-card-grid--archive, .vr-search-results .vr-article-card-grid--archive{grid-template-columns:1fr;gap:16px;}.vr-home-hero{padding:24px 18px;}.vr-home-hero h1{font-size:clamp(2rem, 11vw, 2.75rem);}.vr-home-hero .wp-block-buttons{display:grid;grid-template-columns:1fr;}.vr-home-hero .wp-block-button, .vr-home-hero .wp-block-button__link{width:100%;}.vr-content-section{padding:18px;}.vr-review-teaser__facts{grid-template-columns:1fr;}.vr-page__header, .vr-article__header, .vr-archive-hero{padding:20px 18px;}.vr-article-card__body{padding:18px;}.vr-article-card__image img, .vr-article-card__image.vr-media--contain img, .vr-article-card__image img.vr-media-fit--contain{max-width:calc(100% - 20px);max-height:calc(100% - 20px);}}@media (max-width: 480px){.custom-logo{max-width:min(250px, calc(100vw - 86px));}.vr-home-hero h1{font-size:clamp(1.95rem, 10.5vw, 2.5rem);}.vr-page__header .entry-title, .vr-article__header .entry-title, .archive-title{font-size:clamp(2rem, 10vw, 2.7rem);}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}.primary-nav .sub-menu, .vr-back-to-top, .vr-article-card, .vr-article-topic, .submenu-toggle__icon, .menu-toggle__icon span{transition:none;}}
