[data-rv-filter][hidden],.rv-post[hidden],.rv-blatest[hidden]{display:none!important}.rv-prose{max-width:42rem;font-size:var(--rv-text-lg);line-height:1.7;color:var(--rv-ink)}.rv-prose p{margin:0 0 1.15em;line-height:1.7}.rv-prose h1,.rv-prose h2,.rv-prose h3{margin:1.8em 0 .6em;font-family:var(--rv-font-display);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--rv-navy)}.rv-prose h1{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem)}.rv-prose h2{font-size:clamp(1.55rem,1.25rem + 1vw,2rem)}.rv-prose h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)}.rv-prose ul,.rv-prose ol{margin:0 0 1.15em;padding-left:1.35rem}.rv-prose ul{list-style:disc}.rv-prose ol{list-style:decimal}.rv-prose li{margin-bottom:.45em;line-height:1.6}.rv-prose li::marker{color:var(--rv-blue)}.rv-prose a{color:var(--rv-blue);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.rv-prose a:hover{color:var(--rv-navy)}.rv-prose strong{font-weight:600;color:var(--rv-navy)}.rv-prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.25rem;border-left:3px solid var(--rv-sun);font-family:var(--rv-font-display);font-size:1.2em;font-style:italic;line-height:1.45;color:var(--rv-navy)}.rv-prose figure{margin:2em 0}.rv-prose figure img{width:100%;border-radius:var(--rv-radius-s)}.rv-prose figcaption{margin-top:.6rem;font-size:var(--rv-text-sm);font-style:normal;text-align:left;color:var(--rv-muted)}.rv-bhero{padding-block:clamp(1.75rem,1rem + 2.5vw,3.25rem) clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.rv-bhero__inner{display:grid;gap:1rem 3rem;align-items:end}.rv-bhero__title{margin:0;font-size:clamp(2.8rem,1.5rem + 5vw,6rem);line-height:.98;letter-spacing:-.035em;color:var(--rv-navy)}.rv-bhero__title em,.rv-lhero__title em{color:var(--rv-blue)}.rv-bhero__lead{margin:0;max-width:40ch;font-size:var(--rv-text-lg);line-height:1.55;color:var(--rv-muted)}@media (min-width: 64rem){.rv-bhero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.rv-blatest{padding-block:clamp(2rem,1.5rem + 2vw,3.25rem)}.rv-blist__head,.rv-related__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.rv-blist__head .rv-h2,.rv-related__head .rv-h2{color:var(--rv-navy)}.rv-filter{display:flex;flex-wrap:wrap;gap:.5rem}.rv-filter__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .95rem;border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-pill);background:transparent;font:600 var(--rv-text-sm) / 1 var(--rv-font-body);color:var(--rv-navy);cursor:pointer;transition:background-color var(--rv-dur-1) var(--rv-ease),color var(--rv-dur-1) var(--rv-ease)}.rv-filter__btn span{font-size:var(--rv-text-xs);opacity:.65}.rv-filter__btn:hover:not(:disabled){border-color:var(--rv-navy)}.rv-filter__btn[aria-pressed=true]{border-color:var(--rv-navy);background:var(--rv-navy);color:var(--rv-on-dark)}.rv-filter__btn:disabled{opacity:.45;cursor:not-allowed}.rv-blist__grid{display:grid;gap:clamp(2rem,1.5rem + 1.5vw,2.75rem) clamp(1.25rem,1rem + 1vw,2rem)}@media (min-width: 40rem){.rv-blist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.rv-blist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-post__link{display:grid;gap:1rem;height:100%;align-content:start}.rv-post__frame{overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--rv-radius-s);background:var(--rv-sand)}.rv-post__frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transition:transform .8s var(--rv-ease-out)}.rv-post__link:hover .rv-post__frame img{transform:scale(1.03)}.rv-post__body{display:grid;gap:.5rem;align-content:start}.rv-post__meta,.rv-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;font-size:var(--rv-text-xs);color:var(--rv-muted)}.rv-post__tag{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-blue)}.rv-post__title{margin:0;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.2;color:var(--rv-navy);transition:color var(--rv-dur-1) var(--rv-ease)}.rv-post__link:hover .rv-post__title{color:var(--rv-blue)}.rv-post__desc{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--rv-text-sm);line-height:1.55;color:var(--rv-muted)}.rv-post__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:var(--rv-text-sm);font-weight:600;color:var(--rv-navy)}.rv-post__more svg{width:.95rem;height:.95rem}.rv-post--feature .rv-post__link{gap:clamp(1.5rem,1rem + 2vw,3.5rem);align-items:center}.rv-post--feature .rv-post__frame{max-width:34rem;box-shadow:var(--rv-shadow-soft)}.rv-post--feature .rv-post__title{font-size:clamp(1.8rem,1.2rem + 2.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em}.rv-post--feature .rv-post__desc{font-size:var(--rv-text-lg);-webkit-line-clamp:5}@media (min-width: 48rem){.rv-post--feature .rv-post__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rv-article__head{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.rv-article__head-inner{max-width:calc(52rem + var(--rv-gutter) * 2)}.rv-article__back{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;margin-bottom:1rem;font-size:var(--rv-text-sm);font-weight:600;color:var(--rv-navy)}.rv-article__back:hover{color:var(--rv-blue)}.rv-article__back-icon{width:1rem;height:1rem;transform:rotate(180deg)}.rv-article__title{margin:.9rem 0 0;font-size:clamp(2rem,1.25rem + 3vw,3.75rem);line-height:1.06;letter-spacing:-.025em;color:var(--rv-navy)}.rv-article__standfirst{margin:1.1rem 0 0;max-width:50ch;font-size:var(--rv-text-xl);line-height:1.45;color:var(--rv-muted)}.rv-article__cover{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.rv-article__cover img{display:block;width:auto;max-width:100%;max-height:min(80vh,46rem);margin-inline:auto;border-radius:var(--rv-radius-s);box-shadow:var(--rv-shadow-soft)}.rv-article__body{margin-inline:auto;padding-bottom:clamp(3rem,2.5rem + 2vw,4.5rem)}.rv-rhero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.rv-rhero__mark{position:absolute;left:-3rem;bottom:-5rem;width:clamp(12rem,8rem + 14vw,22rem);height:auto;color:#f8f5ef0d}.rv-rhero__grid{position:relative;display:grid;gap:2rem;align-items:center}.rv-rhero__title{margin:0 0 1rem;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.5rem);line-height:1;letter-spacing:-.035em;color:var(--rv-on-dark)}.rv-rhero__title em{color:var(--rv-sun)}.rv-rhero__lead{margin:0;max-width:40ch;font-size:var(--rv-text-lg);color:var(--rv-on-dark-muted)}.rv-rhero__photo{aspect-ratio:16 / 10;border-radius:var(--rv-radius-s)}@media (min-width: 64rem){.rv-rhero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:4rem;column-gap:4rem}}.rv-reports{margin:0;padding:0;list-style:none;border-top:1px solid var(--rv-line-strong)}.rv-report{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1.25rem;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid var(--rv-line);transition:background-color var(--rv-dur-2) var(--rv-ease)}.rv-report:hover{background:var(--rv-paper)}.rv-report__num{font-family:var(--rv-font-display);font-size:1.6rem;line-height:1;color:var(--rv-blue)}.rv-report__title{font-size:clamp(1.2rem,1rem + .8vw,1.65rem);line-height:1.25;color:var(--rv-navy)}.rv-report:hover .rv-report__title{color:var(--rv-blue)}.rv-report__action{grid-column:2;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--rv-text-sm);font-weight:600;color:var(--rv-navy)}.rv-report__action svg{width:.95rem;height:.95rem}.rv-reports__note{margin:1.5rem 0 0;font-size:var(--rv-text-sm);color:var(--rv-muted)}.rv-reports__note a{color:var(--rv-blue);text-decoration:underline;text-underline-offset:2px}@media (min-width: 64rem){.rv-report{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;padding:1.6rem 1rem 1.6rem 0}.rv-report__num{font-size:2.2rem}.rv-report__action{grid-column:3}}.rv-lhero{padding-block:clamp(1.75rem,1rem + 2.5vw,3.25rem) clamp(1.5rem,1rem + 1.5vw,2.25rem)}.rv-lhero__title{margin:0;font-size:clamp(2.8rem,1.5rem + 5vw,6rem);line-height:.98;letter-spacing:-.035em;color:var(--rv-navy)}.rv-offices__grid{display:grid;gap:1rem}.rv-office{display:grid;align-content:start;gap:.4rem;padding:clamp(1.75rem,1.25rem + 2vw,3rem);border-radius:var(--rv-radius-m)}.rv-office__country{margin:0;font-size:var(--rv-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-blue)}.rv-dark .rv-office__country{color:var(--rv-sun)}.rv-office__city{margin:0 0 1.5rem;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--rv-navy)}.rv-dark .rv-office__city{color:var(--rv-on-dark)}.rv-office__rows{display:grid;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rv-line-strong)}.rv-dark .rv-office__rows{border-top-color:var(--rv-line-dark)}.rv-office__label{margin:0 0 .35rem;font-size:var(--rv-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-muted)}.rv-dark .rv-office__label{color:var(--rv-on-dark-muted)}.rv-office__address{font-style:normal;font-size:var(--rv-text-lg);line-height:1.5}.rv-office__email{font-size:var(--rv-text-lg);font-weight:600;border-bottom:1.5px solid currentColor;word-break:break-word}.rv-office__email:hover{color:var(--rv-blue)}.rv-dark .rv-office__email:hover{color:var(--rv-sun)}@media (min-width: 48rem){.rv-offices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-reach__grid{display:grid;gap:1.25rem 3rem;align-items:center}.rv-reach__title{margin:0;font-size:var(--rv-text-2xl);color:var(--rv-navy)}.rv-reach__actions{display:flex;flex-wrap:wrap;gap:.75rem}.rv-reach__socials{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;font-size:var(--rv-text-sm);font-weight:600;color:var(--rv-navy)}.rv-reach__socials a{display:inline-block;padding-block:.4rem}.rv-reach__socials a:hover{color:var(--rv-blue)}@media (min-width: 64rem){.rv-reach__grid{grid-template-columns:auto auto 1fr}.rv-reach__socials{justify-content:flex-end}}.rv-policies{display:grid;gap:2rem;padding-bottom:clamp(3rem,2.5rem + 2vw,4.5rem)}.rv-policies__nav{padding:1.25rem;border-radius:var(--rv-radius-m);background:var(--rv-sand)}.rv-policies__nav-label{margin:0 0 .6rem;font-size:var(--rv-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-blue)}.rv-policies__nav ol{margin:0;padding:0;list-style:none}.rv-policies__nav li a{display:block;padding:.55rem 0;border-bottom:1px solid var(--rv-line);font-family:var(--rv-font-display);font-size:var(--rv-text-lg);color:var(--rv-navy)}.rv-policies__nav li a:hover{color:var(--rv-blue)}.rv-policies__contact{margin:1rem 0 0;font-size:var(--rv-text-sm);color:var(--rv-muted)}.rv-policies__contact a{color:var(--rv-blue);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.rv-policy{padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);margin-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);border-bottom:1px solid var(--rv-line-strong);scroll-margin-top:calc(var(--rv-nav-h) + 1rem)}.rv-policy:last-child{border-bottom:0;margin-bottom:0}.rv-policy__title{margin:0 0 1.25rem;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.05;color:var(--rv-navy)}.rv-policy .rv-prose{max-width:46rem;font-size:var(--rv-text-base)}.rv-policy__top{display:inline-block;margin-top:.5rem;font-size:var(--rv-text-sm);font-weight:600;color:var(--rv-navy);border-bottom:1.5px solid currentColor}@media (min-width: 64rem){.rv-policies{grid-template-columns:16rem minmax(0,1fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-items:start}.rv-policies__nav{position:sticky;top:calc(var(--rv-nav-h) + 1.5rem)}}@media (max-width: 39.99rem){.rv-blist__grid{gap:0}.rv-blist__grid .rv-post__link{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:1rem;border-top:1px solid var(--rv-line-strong)}.rv-blist__grid .rv-post__frame{aspect-ratio:4 / 5}.rv-blist__grid .rv-post__desc,.rv-blist__grid .rv-post__more{display:none}.rv-blist__grid .rv-post__title{font-size:1.1rem}}
