:root{--v1-ink: #101722;--v1-deep: #12333a;--v1-teal: #147f77;--v1-mint: #8ee1d1;--v1-paper: #f7f8f7;--v1-fog: #eef3f1;--v1-sand: #eee9de}html{scroll-behavior:smooth}body{margin:0;background:var(--v1-paper);color:var(--v1-ink)}.v1-site,.v1-header,.v1-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v1-site *,.v1-site *:before,.v1-site *:after,.v1-header *,.v1-footer *{box-sizing:border-box}.v1-site :where(h1,h2,h3,p,ol,ul,figure,blockquote){margin:0}.v1-site :where(section,div,header,article,aside,nav,figure){min-width:0}.v1-site :where(ol,ul){padding:0;list-style:none}.v1-site a,.v1-header a,.v1-footer a{color:inherit;text-decoration:none}.v1-site img,.v1-site video{display:block;max-width:100%}.v1-shell{width:min(100% - 80px,1200px);margin-inline:auto}.v1-site :where(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:var(--site-type-serif-display-tracking);overflow-wrap:break-word}.v1-label{color:var(--v1-teal);font:600 .8rem/1.5 SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.v1-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:13px 20px;border:1px solid transparent;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1.5;transition:background .18s ease}.v1-button--teal{background:var(--v1-teal);color:#fff!important}.v1-button--teal:hover{background:var(--v1-deep)}.v1-actions{display:flex;flex-wrap:wrap;gap:16px}.v1-deep-link{display:inline-block;margin-top:24px;color:var(--v1-teal)!important;font-size:.9375rem;font-weight:650;line-height:1.6}.v1-site a:hover{text-decoration:underline;text-underline-offset:4px}.v1-site .v1-button:hover{text-decoration:none}.v1-copy{color:#465b55;font-size:var(--site-type-body);line-height:1.75}.v1-copy>*+*{margin-top:20px}.v1-copy strong{color:var(--v1-ink);font-weight:650}.v1-copy a{color:#0f7069;text-decoration:underline;text-decoration-color:#9bbeb0;text-underline-offset:4px}.v1-copy a:hover{text-decoration-color:currentColor}.v1-copy>p:has(>a){line-height:1.85}.v1-copy li{padding-left:20px;position:relative}.v1-copy li:before{position:absolute;left:0;content:"–";color:var(--v1-teal)}.v1-copy li+li{margin-top:16px}.v1-scope{font-size:var(--site-type-supporting);line-height:1.6;color:#52685e}.v1-content :where([id]){scroll-margin-top:100px}:where(.v1-site,.v1-header,.v1-footer) :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--v1-teal);outline-offset:4px}.v1-footer a:focus-visible{outline-color:var(--v1-mint)}.v1-standard>.site-hero{position:relative;overflow:hidden;padding:80px 0;background:var(--v1-fog)}.v1-standard .site-hero>.v1-shell{position:relative;z-index:1}.v1-standard .site-hero [class$=__copy]{max-width:860px}.v1-standard .site-hero h1{max-width:24ch;font-size:var(--site-type-display);line-height:1.08;text-wrap:balance}.v1-standard .site-hero .v1-label{margin-bottom:20px}.v1-standard .site-hero .v1-copy{max-width:58ch;margin-top:24px;font-size:var(--site-type-lead);line-height:1.7}.v1-standard .site-hero .v1-copy:empty{display:none}.v1-standard .site-hero .v1-actions{margin-top:28px}.v1-story{display:flow-root;background:var(--v1-paper)}.v1-section{padding:72px 0}.v1-section>.v1-shell>.v1-copy{max-width:68ch;margin-top:24px}.v1-section h2{max-width:25ch;font-size:var(--site-type-section);line-height:1.2;text-wrap:balance}.v1-section h3{font-size:var(--site-type-card-feature);line-height:1.3}.v1-emphasis{background:#e3ede9;color:var(--v1-ink)}.v1-final-cta{padding:64px 0 72px}.v1-final-cta__inner{max-width:760px}.v1-final-cta h2{font-size:var(--site-type-section);line-height:1.2;text-wrap:balance}.v1-final-cta .v1-copy{max-width:68ch;margin-top:24px;color:#304e43}.v1-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.v1-final-cta .v1-copy>p:last-child>a:first-child{display:inline-block;padding:12px 18px;margin-top:4px;background:var(--v1-teal);color:#fff;font-size:.9375rem;font-weight:650;text-decoration:none}.v1-final-cta .v1-copy>p:last-child>a:first-child:hover{background:var(--v1-deep)}.v1-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:36px}.v1-choices article{padding-top:28px;border-top:1px solid #a7bfb3}.v1-choices h3{font-size:var(--site-type-card-feature)}.v1-choices .v1-copy{max-width:54ch;margin-top:18px}.v1-demo{margin:0}.v1-demo figcaption{margin-bottom:14px;font-size:.9375rem;font-weight:650;line-height:1.5}.v1-demo video{width:100%;aspect-ratio:2560 / 1410;background:var(--v1-ink);border:1px solid #abc0b5}.v1-demo .v1-scope{margin-top:12px}.v1-market{container:market-page / inline-size;overflow-wrap:anywhere}.v1-market :where(h1,h2,h3){overflow-wrap:anywhere}.v1-market>.site-hero{padding-bottom:112px}.v1-market>.site-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef3f1 0 35%,#eef3f1e8 55%,#eef3f126),var(--hero-image) center/cover no-repeat}.v1-market .site-hero h1{max-width:22ch}.market1-enquiry{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 72px;margin-top:-36px;padding-bottom:72px}.market1-enquiry .v1-section{padding:0}.market1-enquiry .v1-shell{width:100%}.market1-enquiry .v1-copy{margin-top:24px}.market1-enquiry .market1-question{padding:40px;background:#dcebd9;align-self:start}.market1-enquiry .market1-investigation{padding-top:92px}.market1-investigation h2{color:#0f7069}.market1-enquiry .v1-feature{padding:12px 32px}.market1-enquiry .v1-feature h2{font-size:var(--site-type-card-feature)}.market1-enquiry .v1-final-cta{grid-column:1/-1;padding:36px;background:var(--v1-sand)}.market1-enquiry .v1-final-cta__inner{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 72px}.market1-enquiry .v1-final-cta .v1-copy{margin-top:0}.market1-enquiry .v1-final-cta h2{font-size:var(--site-type-card-feature)}@container market-page (max-width: 68.75rem){.market1-enquiry,.market1-enquiry .v1-final-cta__inner{column-gap:32px}.market1-enquiry .market1-question,.market1-enquiry .v1-final-cta{padding:28px}.market1-enquiry .v1-feature{padding-inline:8px}}@container market-page (max-width: 47.99rem){.market1-enquiry{grid-template-columns:minmax(0,1fr);margin-top:-24px;padding-bottom:48px;gap:36px}.market1-enquiry .market1-investigation,.market1-enquiry .v1-feature{padding:0 8px}.market1-enquiry .v1-final-cta__inner{grid-template-columns:minmax(0,1fr);gap:24px}}.v1-editorial>.site-hero{background:var(--v1-paper);padding-bottom:0}.v1-editorial .site-hero>.v1-shell{max-width:760px}.v1-editorial .site-hero h1{max-width:27ch;font-size:var(--site-type-decision);line-height:1.16;text-wrap:pretty}.v1-editorial .site-hero .v1-copy{max-width:none;margin-top:32px;font-size:1rem}.v1-reading{width:min(calc(100% - 80px),760px);margin-inline:auto;padding:24px 0 80px}.v1-reading h2{max-width:33ch;font-size:var(--site-type-card-feature);line-height:1.3;text-wrap:balance}.v1-reading section{margin-top:44px}.v1-reading section .v1-copy{margin-top:18px}.perspective1-opening{padding-bottom:32px;border-bottom:1px solid #bccbc3}.perspective1-opening>p:has(>em:only-child){font-size:var(--site-type-supporting);color:#52685e}.v1-skip{position:fixed;z-index:200;top:-80px;left:16px;padding:12px 16px;background:var(--v1-ink);color:#fff;font:650 .875rem/1.5 system-ui,sans-serif}.v1-skip:focus{top:16px}.v1-header{--v1-ink: var(--site-color-ink);container:site-header / inline-size;position:sticky;z-index:90;top:0;border-bottom:1px solid #d9e1dc;background:#fff}.v1-header__inner{display:flex;align-items:center;gap:24px;width:min(100% - 64px,1280px);min-height:72px;margin-inline:auto}.v1-brand{display:inline-flex;margin-right:auto}.v1-brand img{width:126px;height:auto}.v1-desktop-nav{display:flex;align-items:center;gap:4px}.v1-desktop-nav>a,.v1-nav-menu>summary{display:block;padding:14px 10px;color:#465d54;font-size:.875rem;white-space:nowrap;cursor:pointer}.v1-desktop-nav a:hover,.v1-header a[aria-current=page]{color:var(--v1-ink);text-decoration:underline;text-underline-offset:5px}.v1-nav-menu{position:relative}.v1-nav-menu>summary{display:flex;align-items:center;gap:6px;list-style:none}.v1-nav-menu>summary svg{flex:none;transition:transform .16s ease}.v1-nav-menu[open]>summary svg{transform:rotate(180deg)}.v1-nav-menu>summary::-webkit-details-marker{display:none}.v1-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:400px;padding:24px;background:#fff;border:1px solid #cbd8d0;box-shadow:0 16px 36px #10172218}.v1-menu-panel>a{display:grid;gap:5px;padding-block:12px}.v1-menu-panel strong{font-size:1rem;font-weight:650}.v1-menu-panel span{color:#52685e;font-size:.875rem;line-height:1.55}.v1-menu-markets{display:grid;gap:12px;margin:12px 0 0 16px;padding-left:16px;border-left:1px solid #a5bfb1;font-size:.875rem}.v1-header__cta{padding:12px 16px;background:var(--v1-ink);color:#fff!important;font-size:.875rem;font-weight:650;white-space:nowrap}.v1-mobile-nav{display:none}.v1-mobile-nav>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b4c5bc;cursor:pointer;list-style:none}.v1-mobile-nav>summary::-webkit-details-marker{display:none}.v1-mobile-nav .v1-menu-close,.v1-mobile-nav[open] .v1-menu-open{display:none}.v1-mobile-nav[open] .v1-menu-close{display:block}.v1-mobile-nav>nav{position:absolute;top:100%;right:0;display:grid;width:min(360px,100vw);max-height:calc(100dvh - 100%);overflow-y:auto;padding:20px 28px 28px;border:1px solid #bfcdc5;background:#fff;box-shadow:0 22px 42px #10172220}.v1-mobile-nav a{padding-block:10px;font-size:.9375rem;line-height:1.5}.v1-mobile-nav .v1-menu-label{padding-top:12px;color:#60756a;font-size:.8rem}.v1-mobile-nav .v1-market-link{padding-left:18px}.v1-mobile-nav .v1-header__cta{margin-top:12px;text-align:center}.v1-footer{background:var(--v1-ink);color:#fff}.v1-footer__inner{padding-block:64px 28px}.v1-footer__brand{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:48px}.v1-footer__brand img{width:112px;height:auto}.v1-footer__brand>p{max-width:31ch;margin:0;font:400 var(--site-type-card)/1.4 Georgia,serif}.v1-footer__tagline{margin:12px 0 0;color:#d0dcd7;font-size:var(--site-type-supporting);line-height:1.5}.v1-footer__directory{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:36px;margin-top:56px}.v1-footer nav{display:grid;align-content:start;gap:12px;overflow-wrap:anywhere}.v1-footer nav h2{margin:0 0 8px;color:var(--v1-mint);font-size:.875rem;font-weight:600}.v1-footer nav a,.v1-footer__contact a{width:fit-content;color:#d0dcd7;font-size:.875rem;line-height:1.5}.v1-footer nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.v1-footer__contact address{margin-top:22px;color:#b7c7c1;font-style:normal;font-size:.875rem;line-height:1.6}.v1-footer__contact{min-width:0}.v1-footer__contact>a{overflow-wrap:anywhere}.v1-footer__contact address p{margin:0 0 16px}.v1-footer__base{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:22px;color:#b7c7c1;font-size:.8rem;line-height:1.7}.v1-footer__base>span:last-child{display:flex;gap:20px}@container site-header (max-width: 54rem){.v1-desktop-nav,.v1-header__cta{display:none}.v1-mobile-nav,.v1-mobile-nav .v1-header__cta{display:block}}@media(max-width:47.99rem){.v1-shell,.v1-header__inner{width:min(100% - 40px,620px)}.v1-standard>.site-hero{padding-block:52px}.v1-standard .site-hero h1{max-width:24ch}.v1-section{padding-block:48px}.v1-choices{grid-template-columns:minmax(0,1fr);gap:28px}.v1-final-cta{padding-block:48px}.v1-choices{margin-top:24px}.v1-market>.site-hero{padding-bottom:72px}.v1-market>.site-hero:before{background:linear-gradient(180deg,#eef3f1 0 45%,#eef3f1d9 80%,#eef3f177),var(--hero-image) 65% bottom/cover no-repeat}.v1-reading{width:min(100% - 40px,620px);padding-bottom:56px}.v1-reading section{margin-top:36px}.v1-editorial .site-hero>.v1-shell{width:min(100% - 40px,620px)}.v1-editorial>.site-hero{padding-bottom:0}.v1-footer__brand{grid-template-columns:1fr;gap:28px}.v1-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:40px}.v1-footer__base{display:grid;gap:12px}}@media(max-width:480px){.v1-button{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v1-button,.v1-nav-menu>summary svg{transition:none}}
