@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_10836d84-module__2LoONG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_10836d84-module__2LoONG__variable{--font-vr-sans:"Figtree", "Figtree Fallback"}
html,body{overflow-x:clip}.vr{--claret:#1f2414;--ink:#181e0b;--accent:#99d420;--accent-ink:#4f6d11;--mint:#eff8db;--band:#eef5e3;--band-contact:#eef5e3;--band-deep:#e2ead1;--tint-hero-a:#181e0b38;--tint-hero-b:#181e0bc7;--tint-media-a:#0d110659;--tint-media-b:#0d1106b8;--tint-impact-a:#0d11066b;--tint-impact-b:#0d11069e;--clip-filter:brightness(.6) saturate(.5);--media-filter:brightness(.8) saturate(.8);--hero-h1:var(--accent);--paper:#fff;--text:#181e0b;--muted:#616555;--line:#e2e6db;--line-strong:#b4b9aa;--line-hover:#8f957f;--danger:#c0392b;--scrim:#0d110699;--charcoal:#23261c;--gutter:clamp(20px, 1.9vw, 26px);--maxw:1360px;--hover:.167s cubic-bezier(.165, .84, .44, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--wedge:64px;--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2));--h1:clamp(40px, 5.5vw, 80px);--h2:clamp(36px, 4.5vw, 64px);--h3:clamp(22px, 1.7vw, 26px);--h4:18px;--h2s:clamp(26px, 3vw, 44px);--p:clamp(16px, 1.4vw, 21px);--p2:17px;--lh-tight:1.08;--lh-display:1.14;--lh-heading:1.2;--lh-snug:1.3;--lh-small:1.45;--lh-body:1.5;--lh-read:1.6;font-family:var(--font-vr-sans), system-ui, sans-serif;color:var(--text);background:var(--paper);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-weight:500;overflow-x:clip}.vr h1,.vr h2,.vr h3{letter-spacing:-.022em;font-weight:500;line-height:var(--lh-tight);margin:0}.vr .title-xl{font-size:var(--h1)}.vr .title{font-size:var(--h2);line-height:var(--lh-tight)}.vr p:where(:not(.iq-card *)){font-size:var(--p);line-height:var(--lh-body);margin:0}.vr a{color:inherit;text-decoration:none}.vr a,.vr button:not(:disabled),.vr [role=button]{cursor:pointer}.vr :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.vr-header :focus-visible,.vr-menu :focus-visible,.vr-hero :focus-visible,.vr-services :focus-visible,.vr-banner :focus-visible,.vr-contact .left :focus-visible,.vr-impact :focus-visible,.vr-footer :focus-visible{outline-color:var(--accent)}.vr .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}.vr :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.vr :is(p,li,dd,dt,blockquote,figcaption,cite,span){text-wrap:pretty}.vr .arrow{font-size:var(--p);color:var(--accent-ink);align-items:center;gap:8px;width:fit-content;display:inline-flex}.vr .arrow svg{transition:transform var(--hover)}@media (hover:hover) and (pointer:fine){.vr .arrow:hover svg{transform:translate(5px)}}.vr .arrow.white{color:#fff}.vr .round{width:44px;height:44px;color:var(--accent-ink);cursor:pointer;transition:background-color var(--hover), color var(--hover), transform var(--hover);background:0 0;border:.5px solid;border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.vr .round:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}}.vr .round:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.vr .round:disabled:hover{color:var(--accent-ink);background:0 0}}.vr-header{z-index:60;padding:26px var(--edge) 0;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.vr-header nav{gap:28px;display:flex}.vr-header nav a{white-space:nowrap;transition:color var(--hover);font-size:16px;font-weight:500}.vr-header nav a.active{color:var(--accent)}@media (hover:hover) and (pointer:fine){.vr-header nav a:hover{color:var(--accent)}}.vr-header .tools{grid-column:3;justify-content:end;align-items:center;gap:24px;font-size:16px;display:flex}.vr-header .tools a,.vr-header .tools button{color:#fff;cursor:pointer;font:inherit;transition:color var(--hover);background:0 0;border:0;align-items:center;gap:8px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.vr-header .tools a:hover,.vr-header .tools button:hover{color:var(--accent)}}.vr-header .tools a.vr-btn{background:var(--accent);color:var(--ink);white-space:nowrap;min-height:40px;transition:background-color var(--hover), color var(--hover), transform var(--hover);padding:0 18px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.vr-header .tools a.vr-btn:hover{color:var(--ink);background:#fff}}.vr-header .vr-logo{grid-column:2}.vr-header:has([data-popup-open]){color:var(--text)}.vr-header:has([data-popup-open]) .tools button{color:var(--text)}.vr-logo{transition:opacity var(--hover);place-items:center;padding:6px;display:grid}@media (hover:hover) and (pointer:fine){.vr-logo:hover{opacity:.8}}.vr-logo svg{width:auto;height:44px}.vr-header .tools>button{display:none}.vr-burger .bars{flex:none;width:18px;height:14px;position:relative}.vr-burger .bars span{width:18px;height:2px;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.vr-burger .bars span:first-child{top:0}.vr-burger .bars span:nth-child(2){top:6px}.vr-burger .bars span:nth-child(3){top:12px}.vr-burger[data-popup-open] .bars span:first-child{transform:translateY(6px)rotate(45deg)}.vr-burger[data-popup-open] .bars span:nth-child(2){opacity:0;transform:scaleX(0)}.vr-burger[data-popup-open] .bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.vr-burger .bars span{transition:none}}@media (min-width:768px) and (max-width:899.98px){.vr-header .tools>a:not(.vr-btn){display:none}.vr-header nav{gap:18px}.vr-header nav a{font-size:15px}.vr-header .tools{gap:18px}}@media (max-width:767px){.vr-header nav,.vr-header .tools a{display:none}.vr-header .tools>button{display:inline-flex}.vr-logo svg{height:34px}}.vr-menu{z-index:50;background:var(--band);color:var(--text);padding:clamp(150px, 26vh, 208px) var(--gutter) 40px;overscroll-behavior:contain;font-family:var(--font-vr-sans), sans-serif;clip-path:inset(0);transition:clip-path .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.vr-menu[data-starting-style],.vr-menu[data-ending-style]{clip-path:inset(0 0 100%)}.vr-menu nav{flex-direction:column;gap:18px;display:flex}.vr-menu nav a{letter-spacing:-.022em;font-weight:500;font-size:var(--h1);line-height:var(--lh-heading);transition:color var(--hover);display:block}@media (hover:hover) and (pointer:fine){.vr-menu nav a:hover{color:var(--accent-ink)}}.vr-menu .sub{color:var(--muted);flex-direction:column;gap:14px;margin-top:auto;padding-top:48px;font-size:16px;display:flex}.vr-menu .sub a{transition:color var(--hover)}@media (hover:hover) and (pointer:fine){.vr-menu .sub a:hover{color:var(--accent-ink)}}.vr-hero{background:var(--ink);color:#fff;min-height:clamp(620px,84vh,720px);padding:clamp(300px, 43vh, 360px) var(--edge) calc(var(--wedge) + 48px);align-items:flex-start;display:flex;position:relative;overflow:hidden}.vr-hero-clip{object-fit:cover;width:100%;height:100%;filter:var(--clip-filter);opacity:0;transition:opacity 1.2s var(--ease-in-out);position:absolute;inset:0}.vr-hero-clip[data-active]{opacity:1}@media (prefers-reduced-motion:reduce){.vr-hero-clip{transition:none}}.vr-hero .tint{background:linear-gradient(180deg, var(--tint-hero-a) 0%, var(--tint-hero-b) 100%);position:absolute;inset:0}.vr-hero h1{font-size:var(--h1);line-height:var(--lh-display);color:var(--hero-h1);max-width:20ch;position:relative}.vr-hero h1 .w{vertical-align:top;margin:-.08em -.08em -.14em;padding:.08em .08em .14em;display:inline-block;overflow:clip}.vr-hero h1 .w>span{animation:vr-word-rise .9s var(--ease-out) forwards;animation-delay:calc(.35s + var(--i) * 45ms);display:inline-block;transform:translateY(110%)}@keyframes vr-word-rise{to{transform:translateY(0)}}@media (max-width:767px){.vr-hero{min-height:460px;padding-top:180px}.vr-hero h1{max-width:none}}.vr-intro{padding:calc(clamp(56px, 6vw, 84px) + var(--wedge)) var(--edge);background:#fff;grid-template-columns:1.25fr 1fr;gap:40px 64px;display:grid}.vr-intro .right{flex-direction:column;gap:28px;display:flex}.vr-intro .right p{color:var(--text)}@media (max-width:767px){.vr-intro{padding-block:calc(48px + var(--wedge));grid-template-columns:1fr;gap:24px}}.vr-services{background:var(--band);color:var(--text);padding:calc(clamp(56px, 6.4vw, 84px) + var(--wedge)) var(--gutter)}.vr-services .wrap{max-width:var(--maxw);margin-inline:auto}.vr-services .arrow{color:var(--accent-ink)}.vr-services .title-xl{font-size:var(--h2)}.vr-svc-card{flex-direction:column;min-width:0;display:flex;position:relative}.vr-svc-card .shot{aspect-ratio:3/2;width:100%;display:block;position:relative;overflow:hidden}.vr-svc-card .shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--hover);will-change:transform;display:block;position:absolute;inset:0;transform:scale(.9667)}.vr-svc-card:focus-within .shot img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.vr-svc-card:hover .shot img{transform:scale(1)}}.vr-svc-card .body{flex-direction:column;display:flex}.vr-svc-card h3{font-size:var(--h3);transition:color var(--hover);margin-top:22px}@media (hover:hover) and (pointer:fine){.vr-svc-card:hover h3{color:var(--accent-ink)}}.vr-svc-card:focus-within h3{color:var(--accent-ink)}.vr-svc-card .law{color:var(--muted);margin-top:8px;font-size:15px}.vr-svc-card .desc{color:var(--text);font-size:var(--p2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box;overflow:hidden}.vr-svc-more{cursor:pointer;width:fit-content;font:inherit;font-size:var(--p);color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0;font-weight:500;display:inline-flex}.vr-svc-more svg{transition:transform var(--hover)}@media (hover:hover) and (pointer:fine){.vr-svc-more:hover svg{transform:translate(5px)}}.vr-svc-card .vr-svc-more:after{content:"";z-index:1;position:absolute;inset:0}.vr-services .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.vr-services .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vr-services .grid4{grid-template-columns:1fr}}.vr-sheet-backdrop{z-index:100;background:var(--scrim);opacity:1;transition:opacity .3s var(--ease-out);position:fixed;inset:0}.vr-sheet-backdrop[data-starting-style],.vr-sheet-backdrop[data-ending-style]{opacity:0}.vr-sheet{z-index:101;width:min(520px,100vw);height:100dvh;color:var(--text);overscroll-behavior:contain;transition:transform .4s var(--ease-drawer);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(0);box-shadow:-20px 0 60px #0d110647}.vr-sheet[data-starting-style],.vr-sheet[data-ending-style]{transform:translate(100%)}.vr-sheet[data-ending-style]{transition-duration:.3s}.vr-sheet-cover{background:var(--ink);flex:none;width:100%;height:clamp(180px,26vh,260px);display:block;position:relative}.vr-sheet-cover img{object-fit:cover;width:100%;height:100%;display:block}.vr-sheet-cover:after{content:"";background:linear-gradient(#0d11061a,#0d110657);position:absolute;inset:0}.vr-sheet-close{z-index:1;background:var(--scrim);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;transition:background-color var(--hover), transform var(--hover);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}@media (hover:hover) and (pointer:fine){.vr-sheet-close:hover{background:var(--ink)}}.vr-sheet-body{flex-direction:column;flex:1;padding:clamp(28px,4vw,44px);display:flex}.vr-sheet-body .law{color:var(--muted);margin-top:10px;font-size:15px}.vr-sheet-body .title{font-size:var(--h2s);letter-spacing:-.022em;font-weight:500;line-height:var(--lh-tight)}.vr-sheet-body .text{font-size:var(--p2);line-height:var(--lh-read);color:var(--text);margin-top:20px}.vr-sheet-cta{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;padding-top:28px;display:flex}.vr-sheet-cta .arrow{color:var(--accent-ink)}.vr-sheet-cta .vr-btn{align-items:center;text-decoration:none;display:inline-flex}.vr-room{padding:calc(clamp(56px, 6vw, 84px) + var(--wedge)) var(--edge);background:#fff}.vr-room .head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.vr-room .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.vr-room .col{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.vr-room .portrait{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.vr-room .tags{color:var(--muted);flex-wrap:wrap;margin-bottom:18px;font-size:15px;display:flex}.vr-room .tags span{border-right:.5px solid var(--accent);margin-right:10px;padding-right:10px}.vr-room .tags span:last-child{border:0;margin-right:0}.vr-room h3{font-size:var(--h3)}.vr-room .bio{color:var(--text);margin-top:16px}.vr-room .bio p{font-size:var(--p2);line-height:var(--lh-read)}.vr-room .bio p+p{margin-top:.8em}.vr-room .meta{border-left:1.5px solid var(--accent);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:24px;padding:6px 0 6px 14px;font-size:15px;display:flex}.vr-room .meta a{transition:color var(--hover)}@media (hover:hover) and (pointer:fine){.vr-room .meta a:hover{color:var(--accent-ink)}}@media (max-width:1023px){.vr-room .cols{grid-template-columns:1fr;gap:40px}.vr-room .head{flex-direction:column;align-items:start}}@media (max-width:560px){.vr-room .col{grid-template-columns:1fr}.vr-room .portrait{max-width:260px}}.vr-banner{min-height:clamp(460px,52vw,780px);padding:calc(clamp(48px, 6vw, 80px) + var(--wedge)) var(--edge);color:#fff;align-content:end;display:grid;position:relative}.vr-banner video{object-fit:cover;width:100%;height:100%;filter:var(--media-filter);position:absolute;inset:0}.vr-banner:before{content:"";z-index:1;background:linear-gradient(180deg, var(--tint-media-a), var(--tint-media-b));position:absolute;inset:0}.vr-banner>div{z-index:2;flex-direction:column;gap:24px;max-width:640px;display:flex;position:relative}.vr-banner h2{font-size:var(--h1)}.vr-quote{padding:calc(clamp(48px, 6vw, 84px) + var(--wedge)) var(--edge);background:#fff;grid-template-columns:232px 1px minmax(0,1fr);align-items:center;gap:0 68px;display:grid}.vr-quote>div,.vr-quote .viewport{min-width:0}.vr-quote .person{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.vr-quote .person img{object-fit:cover;object-position:center 18%;border-radius:999px;width:132px;height:132px;margin-bottom:14px}.vr-quote .person strong{font-size:var(--h4);font-weight:500}.vr-quote .person span{color:var(--muted);font-size:15px}.vr-quote .rule{background:var(--accent);align-self:stretch;margin-block:-28px}.vr-quote .q-arrows{gap:10px;margin-bottom:22px;display:flex}.vr-quote .viewport{overflow:hidden}.vr-quote .track{margin:0;padding:0;list-style:none;display:flex}.vr-quote .slide{flex:0 0 100%;min-width:0}.vr-quote blockquote{font-size:var(--h2s);line-height:var(--lh-display);letter-spacing:-.022em;margin:0}.vr-quote cite{color:var(--muted);margin-top:18px;font-size:16px;font-style:normal;display:block}.vr-quote .q-checks{gap:0;margin:14px 0 0 -8px;padding:0;list-style:none;display:flex}.vr-quote .q-checks button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.vr-quote .q-checks button:before{content:"";background:var(--line);width:8px;height:8px;transition:background-color var(--hover);border-radius:999px}@media (hover:hover) and (pointer:fine){.vr-quote .q-checks button:hover:before{background:var(--accent-ink)}}.vr-quote .q-checks button[aria-current=true]:before{background:var(--accent)}.vr-quote .arrow{margin-top:24px}@media (max-width:767px){.vr-quote{grid-template-columns:1fr;gap:28px}.vr-quote .rule{display:none}.vr-quote .person{text-align:left;align-items:start}}.vr-contact{background:var(--band-contact);color:var(--text);padding:calc(clamp(72px, 9vw, 128px) + var(--wedge)) var(--gutter);position:relative;overflow:clip}.vr-contact .inner{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:64px;margin-inline:auto;display:grid;position:relative}.vr-contact .left :focus-visible,.vr-impact :focus-visible,.vr-footer :focus-visible{outline-color:var(--accent)}.vr-contact .left{z-index:1;flex-direction:column;gap:22px;max-width:560px;padding-top:8px;display:flex;position:relative}.vr-contact .left h2{font-size:var(--h1)}.vr-contact ul.checks{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.vr-contact ul.checks li{font-size:var(--p);align-items:center;gap:12px;display:flex}.vr-contact ul.checks svg{color:var(--accent-ink);flex:none}@media (max-width:1023px){.vr-contact .inner{grid-template-columns:1fr;gap:40px}}.vr-btn{font:inherit;background:var(--accent);color:var(--ink);cursor:pointer;min-height:46px;transition:background-color var(--hover), transform var(--hover);border:0;padding:0 24px;font-size:16px;font-weight:600}@media (hover:hover) and (pointer:fine){.vr-btn:hover:not(:disabled){background-color:#7da922}}.vr-btn:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.vr-btn.ghost{color:var(--text);border:.5px solid var(--line);background:0 0}.vr-btn.full{width:100%;min-height:50px}.vr-btn:not(:disabled):active,.vr .round:not(:disabled):active,.iq-tile:active,.iq-addon:active{transform:scale(.975)}.vr-impact{text-align:center;min-height:clamp(380px,30vw,460px);padding:calc(clamp(64px, 7vw, 96px) + var(--wedge)) var(--gutter) clamp(120px, 12vw, 160px);color:#fff;place-items:center;display:grid;position:relative}.vr-impact img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vr-impact:before{content:"";z-index:1;background:linear-gradient(180deg, var(--tint-impact-a) 0%, var(--tint-impact-b) 100%);position:absolute;inset:0}.vr-impact>div{z-index:2;flex-direction:column;align-items:center;gap:22px;max-width:720px;display:flex;position:relative}.vr-impact h2{font-size:var(--h1);color:var(--mint)}.vr-intro,.vr-services,.vr-room,.vr-banner,.vr-quote,.vr-contact,.vr-impact{z-index:2;margin-top:calc(-1 * var(--wedge));clip-path:polygon(0 0, 100% var(--wedge), 100% 100%, 0 100%);position:relative}@media (max-width:767px){.vr{--wedge:34px}}.vr-footer{z-index:3;background:var(--band-deep);color:var(--text);clip-path:polygon(0 0,100% 64px,100% 100%,0 100%);padding:140px var(--gutter) 0;margin-top:-80px;position:relative}.vr-footer .grid{max-width:var(--maxw);grid-template-columns:1fr 1.3fr 1.5fr 1.4fr;gap:32px;margin-inline:auto;padding-bottom:56px;display:grid}.vr-footer .vr-logo{place-self:start;padding:0}.vr-footer h3{color:var(--muted);margin:0 0 20px;font-size:18px;font-weight:500}.vr-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vr-footer li{font-size:16px;line-height:var(--lh-small)}.vr-footer li a{transition:color var(--hover)}@media (hover:hover) and (pointer:fine){.vr-footer li a:hover{color:var(--accent-ink)}}.vr-footer .legal{max-width:var(--maxw);border-top:.5px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-inline:auto;padding:24px 0;font-size:14px;display:flex}.vr-footer .legal a{transition:color var(--hover);text-decoration:underline}@media (hover:hover) and (pointer:fine){.vr-footer .legal a:hover{color:var(--text)}}.vr-footer .legal .notice{color:var(--muted);width:fit-content;text-decoration:underline}@media (max-width:900px){.vr-footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.vr-footer{clip-path:polygon(0 0,100% 34px,100% 100%,0 100%);margin-top:-46px;padding-top:92px}.vr-footer .grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.vr-hero h1 .w>span{animation:none;transform:none}.vr-hero video,.vr-banner video{display:none}.vr .arrow svg,.vr-svc-card .shot img,.vr-svc-more svg{transition:none}.vr-menu{transition:opacity .2s var(--ease-out)}.vr-menu[data-starting-style],.vr-menu[data-ending-style]{clip-path:inset(0);opacity:0}.vr-sheet{transition:opacity .2s var(--ease-out)}.vr-sheet[data-starting-style],.vr-sheet[data-ending-style]{opacity:0;transform:translate(0)}[data-reveal]>*{transition-duration:.2s;transform:none}}[data-reveal]>*{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(12px)}[data-reveal]>:nth-child(2){transition-delay:40ms}[data-reveal]>:nth-child(3){transition-delay:80ms}[data-reveal]>:nth-child(4){transition-delay:.12s}[data-reveal][data-in]>*{opacity:1;transform:none}.vr-doc-page{flex-direction:column;min-height:100dvh;display:flex}.vr-doc-header{width:100%;max-width:var(--maxw);padding:16px var(--gutter);border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.vr-doc-header .back{color:var(--accent-ink);transition:color var(--hover);font-size:15px}@media (hover:hover) and (pointer:fine){.vr-doc-header .back:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.vr-doc{width:100%;max-width:760px;padding:clamp(48px, 6vw, 84px) var(--gutter);flex:1;margin-inline:auto}.vr-doc h1{font-size:var(--h2);margin-bottom:24px}.vr-doc h2{font-size:var(--h3);margin:36px 0 4px}.vr-doc p{font-size:var(--p2);line-height:var(--lh-read);margin-top:12px}.vr-doc h3{font-size:var(--h4);line-height:var(--lh-heading);margin:28px 0 4px}.vr-doc h4{font-size:var(--p2);font-weight:600;line-height:var(--lh-snug);margin:24px 0 4px}.vr-doc ul,.vr-doc ol{margin:12px 0 0;padding-left:1.3em}.vr-doc ul{list-style:outside}.vr-doc ol{list-style:decimal}.vr-doc li{font-size:var(--p2);line-height:var(--lh-read)}.vr-doc li+li{margin-top:4px}.vr-doc li p{margin-top:0}.vr-doc blockquote{border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--p2);line-height:var(--lh-read);margin:16px 0 0;padding-left:16px}.vr-doc hr{border:0;border-top:1px solid var(--line);margin:32px 0 0}.vr-doc a{color:var(--accent-ink);text-underline-offset:3px;transition:color var(--hover);text-decoration:underline}@media (hover:hover) and (pointer:fine){.vr-doc a:hover{color:var(--ink)}}.vr-doc-footer{width:100%;max-width:var(--maxw);padding:22px var(--gutter);border-top:.5px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-inline:auto;font-size:14px;display:flex}.vr-doc-footer a{transition:color var(--hover);text-decoration:underline}@media (hover:hover) and (pointer:fine){.vr-doc-footer a:hover{color:var(--accent-ink)}}.vr-sep{opacity:.55;margin:0 .5em;display:inline-block}.vr-sep:before{content:"\\";content:"\\" / ""}.vr-paras p+p{margin-top:.75em}.vr-map-box{background:var(--band-deep);max-width:560px;height:clamp(220px,24vw,300px);margin:clamp(24px,2.6vw,36px) 0 clamp(4px,.6vw,8px);overflow:hidden}.vr-map-box .vr-map{width:100%;height:100%}.vr-map-box.failed{height:auto;color:var(--text);flex-direction:column;justify-content:center;gap:8px;padding:clamp(20px,2vw,28px);text-decoration:none;display:flex}.vr-map-box.failed .open{color:var(--accent-ink);font-weight:500}
