@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif/source-serif-4-variable-roman.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif/source-serif-4-variable-italic.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap}:root{--font-editorial:"Source Serif 4",Georgia,serif}.marketing-theme{--marketing-paper:#faf7ef;--marketing-ink:#1c1c1a;--marketing-accent:#2a5a47;--marketing-accent-hover:#204737;--marketing-line:rgb(28 28 26/20%);--marketing-body-size:18px;--marketing-body-leading:1.55;--marketing-heading-size:clamp(30px,3vw,40px);--marketing-subheading-size:26px;--photograph-tint:#071423;background:var(--marketing-paper);color:var(--marketing-ink);font-family:var(--font-editorial);font-size:var(--marketing-body-size);line-height:var(--marketing-body-leading);font-optical-sizing:auto}.marketing-theme :where(h1,h2,h3,h4){font-family:var(--font-editorial)}.marketing-theme :where(nav,button,input,textarea,select,label,time,figcaption,table,.tabular-nums){font-family:var(--font-sans)}.marketing-theme :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--marketing-accent);outline-offset:4px}.marketing-theme .marketing-header{background:var(--marketing-paper);color:var(--marketing-ink);font-family:var(--font-sans)}.marketing-theme .marketing-header :is(a,button){font-size:16px;color:var(--marketing-ink)}.marketing-theme .marketing-header .marketing-login{min-height:44px;color:var(--marketing-paper);background:var(--marketing-accent);border-radius:6px;box-shadow:none!important}.marketing-theme .marketing-header .marketing-login:hover{background:var(--marketing-accent-hover)}.marketing-theme .marketing-header nav [aria-current]{color:var(--marketing-accent)}.marketing-theme .marketing-header [id^=nav-] a>span{background:var(--marketing-accent)}.marketing-theme .marketing-header :is(a,button):hover{text-decoration-color:var(--marketing-accent)}.marketing-theme .marketing-announcement{font-family:var(--font-sans);font-size:16px;color:var(--marketing-paper)}.marketing-theme .marketing-announcement>span{color:var(--marketing-paper)}.marketing-theme .marketing-announcement svg,.marketing-theme .marketing-announcement>span:last-child{color:#b7d1b4}.marketing-theme .marketing-announcement:focus-visible{outline-color:var(--marketing-paper)}.marketing-theme #marketing-mobile-menu .font-sans{font-size:16px;color:var(--marketing-accent);letter-spacing:normal;text-transform:none}.marketing-theme>footer{background:var(--marketing-paper);font-family:var(--font-sans);color:var(--marketing-ink)}.marketing-theme>footer :is(a,span,div){color:inherit}.marketing-theme>footer :is(a,button),.marketing-theme>footer>div>div{font-size:16px}.marketing-theme .contact-options{color:var(--marketing-ink);font-size:16px}.marketing-theme .contact-options :is(h2){font-family:var(--font-editorial);font-weight:500}.marketing-theme .contact-options :is(.contact-options__label,.contact-options__status){color:var(--marketing-ink);font-size:16px}.marketing-theme .contact-options__status{min-height:48px}.marketing-theme .contact-options__copy{background:var(--marketing-accent);color:var(--marketing-paper)}.marketing-theme .contact-options__email{color:var(--marketing-ink);background:white}.marketing-theme .contact-options__copy:hover{background:var(--marketing-accent-hover)}.marketing-theme .contact-options__links a{color:var(--marketing-accent)}.editorial-page{padding-block:64px 80px;background:var(--marketing-paper);color:var(--marketing-ink);font-family:var(--font-editorial)}.marketing-theme .editorial-container{width:min(1200px,calc(100% - 48px));margin-inline:auto;padding-inline:0}.editorial-page-header{margin-bottom:48px}.editorial-eyebrow{margin-bottom:16px;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.5;color:var(--marketing-accent)}.editorial-title{font-size:var(--marketing-heading-size);font-weight:500;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}.editorial-subheading{font-size:var(--marketing-subheading-size);font-weight:500;line-height:1.2;letter-spacing:-.015em}.editorial-prose{max-width:65ch;font-family:var(--font-editorial);font-size:var(--marketing-body-size);line-height:var(--marketing-body-leading)}.editorial-intro{margin-top:20px}.editorial-link{color:var(--marketing-accent);text-decoration:underline;text-underline-offset:4px}.editorial-link:hover{color:var(--marketing-accent-hover)}.editorial-reading{max-width:720px;margin-inline:auto}.editorial-legal-sections{margin-top:40px;border-top:1px solid var(--marketing-line)}.editorial-legal-section{padding-block:28px;border-bottom:1px solid var(--marketing-line)}.editorial-section-body{margin-top:16px}.editorial-section-body p+p{margin-top:12px}.team-profile,.team-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px}.team-profile{align-items:center}.team-profile__portrait{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team-profile__role{margin-top:8px;font-family:var(--font-sans);font-size:16px}.team-profile__biography>.editorial-prose{margin-top:20px}.team-section{margin-top:56px;padding-top:40px;border-top:1px solid var(--marketing-line)}.team-backers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.team-backers>li{min-width:0;padding-bottom:24px;border-bottom:1px solid var(--marketing-line)}.team-backers h3{font-size:23px;font-weight:500;line-height:1.25}.team-backers__detail{margin-top:8px;font-family:var(--font-sans);font-size:16px;line-height:1.5}@media (max-width:767px){.editorial-page{padding-block:40px 56px}.editorial-page-header{margin-bottom:32px}.team-profile,.team-section{grid-template-columns:minmax(0,1fr);gap:24px}.team-profile__portrait{max-width:280px}.team-section{margin-top:40px;padding-top:32px}}@media (max-width:479px){.team-backers{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.marketing-theme .editorial-container{width:calc(100% - 40px)}}.enquiry-page{background:var(--marketing-paper);padding:40px 24px 64px}.enquiry-page__content{width:100%;max-width:640px;margin-inline:auto}.enquiry-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;margin-bottom:20px}.enquiry-page h1{font-size:var(--marketing-heading-size);font-weight:500;line-height:1.15;letter-spacing:-.02em}.enquiry-page__intro{margin-top:16px;font-size:18px;line-height:1.55;max-width:65ch}.enquiry-page .enquiry-form{padding-top:28px;border:0}.enquiry-form .enquiry-form__company{grid-column:1/-1}.enquiry-form label{font-size:16px;line-height:1.5;color:var(--marketing-ink);letter-spacing:normal;text-transform:none}.enquiry-form :is(input,textarea){color-scheme:light;font-family:var(--font-sans);font-size:16px;color:var(--marketing-ink);border:1px solid var(--marketing-line);border-radius:6px;background:white;padding:11px 12px;box-shadow:none}.enquiry-form :is(input,textarea):focus{border-color:var(--marketing-accent);outline:2px solid var(--marketing-accent);outline-offset:2px}.enquiry-form :is(input,textarea)[aria-invalid=true]{border-color:#a03225}.enquiry-form :is(input,textarea)[aria-invalid=true]:focus{outline-color:#a03225}.enquiry-form [id$=-error],.enquiry-form [role=alert]{font-family:var(--font-sans);font-size:16px;color:#a03225}.enquiry-form .request-message{border:0;padding:0;margin-top:20px}.enquiry-form .request-message span{font-family:var(--font-sans);color:var(--marketing-ink);font-size:16px}.enquiry-form .request-submit{border:0;padding:0;margin-top:24px;flex-direction:column;align-items:flex-start;gap:20px}.enquiry-form .request-submit p{font-size:18px;color:var(--marketing-ink)}.enquiry-form button[type=submit]{background:var(--marketing-accent);color:var(--marketing-paper);border-radius:6px;min-height:48px;font-size:16px;padding:12px 24px;box-shadow:none}.enquiry-form button[type=submit]:hover{background:var(--marketing-accent-hover)}.enquiry-form button[type=submit]:disabled{background:#657b70;color:white;cursor:wait}.enquiry-page .enquiry-success{padding:32px 0;border:0}.enquiry-success>div{font-family:var(--font-sans);font-size:16px;color:var(--marketing-accent);letter-spacing:normal;text-transform:none}.enquiry-success h3{font-family:var(--font-editorial)!important;color:var(--marketing-ink);font-size:28px!important}.enquiry-success p{color:var(--marketing-ink);font-size:18px;line-height:1.55}@media (max-width:639px){.marketing-theme .marketing-announcement{flex-wrap:wrap;gap:4px 8px;padding-block:10px}.marketing-theme .marketing-announcement>span:first-of-type{flex:1;text-align:left}.marketing-theme .marketing-announcement>span:last-child{flex-basis:100%;justify-content:center}.enquiry-page{padding:24px 24px 48px}.enquiry-back{margin-bottom:16px}}html[data-marketing-theme=petrol]:has(.marketing-theme){--font-editorial:"Source Serif 4",Georgia,serif;--font-heading:"Source Serif 4",Georgia,serif;--font-display:"Source Serif 4",Georgia,serif;--font-research-editorial:"Source Serif 4",Georgia,serif;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif}html[data-marketing-theme=petrol] .marketing-theme{--marketing-paper:#f5f8f5;--marketing-ink:#142c30;--marketing-accent:#17606b;--marketing-accent-hover:color-mix(in srgb,#17606b 86%,#142c30);--marketing-line:color-mix(in srgb,#142c30 28%,transparent);--palette-panel:#ffffff;--palette-control-line:var(--marketing-line);--palette-muted:color-mix(in srgb,#142c30 80%,#f5f8f5);--palette-hover:color-mix(in srgb,#17606b 10%,#f5f8f5);--palette-dark:#10383f;--palette-dark-text:#f7f8f9;--palette-dark-accent:#b9dedd;--palette-dark-panel:color-mix(in srgb,#10383f 92%,white);--palette-dark-line:color-mix(in srgb,#f7f8f9 35%,transparent);--palette-button-text:#ffffff;--palette-scheme:light;--palette-error:#a03225;font-synthesis:none}html[data-marketing-theme=petrol] .marketing-theme :is(h1,h2,h3,h4):not(.font-sans){font-family:var(--font-heading)}html[data-marketing-theme=petrol] .marketing-theme :is(.landing-hero h1,.landing-heading,.editorial-title,.enquiry-page h1){font-family:var(--font-display)}html[data-marketing-theme=petrol] .landing-hero h1{font-weight:700;text-wrap:balance}html[data-marketing-theme=petrol] .landing-hero__copy>.landing-prose{font-weight:450}html[data-marketing-theme=petrol] .research-index :is(h1,h2){font-family:var(--font-display)}html[data-marketing-theme=petrol] .research-index p:not([data-type=ui]){font-family:var(--font-editorial)}html[data-marketing-theme=petrol] .research-article :is(h1,h2,h3,h4){font-family:var(--font-heading)!important}html[data-marketing-theme=petrol] .research-article h1{font-family:var(--font-display)!important}html[data-marketing-theme=petrol] .research-article :is(.body-prose,.reading-prose,blockquote){font-family:var(--font-editorial)!important}html[data-marketing-theme=petrol] .research-article :is(pre,code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-marketing-theme=petrol] .marketing-theme{color-scheme:var(--palette-scheme);--index-bg:var(--marketing-paper);--index-text:var(--marketing-ink);--index-muted:var(--palette-muted);--index-rule:var(--marketing-line);--index-rule-strong:var(--marketing-line);--index-accent:var(--marketing-accent);--research-paper:var(--marketing-paper);--research-ink:var(--marketing-ink);--research-muted:var(--palette-muted);--research-line:var(--marketing-line);--research-accent:var(--marketing-accent);--research-panel:var(--palette-panel)}html[data-marketing-theme=petrol] .marketing-theme :is(.landing-button:not(.landing-button--light):not(.landing-button--outline),.marketing-login,.contact-options__copy,.enquiry-form button[type=submit],.landing-product__views input:checked+span){color:var(--palette-button-text)}html[data-marketing-theme=petrol] .marketing-theme .contact-options{background:var(--marketing-paper);color:var(--marketing-ink);border-color:var(--marketing-line);color-scheme:var(--palette-scheme)}html[data-marketing-theme=petrol] .marketing-theme :is(.enquiry-form input,.enquiry-form textarea,.contact-options__email){background:var(--palette-panel);color:var(--marketing-ink);border-color:var(--palette-control-line);color-scheme:var(--palette-scheme)}html[data-marketing-theme=petrol] .enquiry-form :is(input,textarea)::-moz-placeholder{color:var(--palette-muted);opacity:1}html[data-marketing-theme=petrol] .enquiry-form :is(input,textarea)::placeholder{color:var(--palette-muted);opacity:1}html[data-marketing-theme=petrol] .marketing-theme .contact-options__close:hover{background:var(--palette-hover)}html[data-marketing-theme=petrol] body .marketing-theme>footer{background:var(--marketing-paper);border-color:var(--marketing-line)}html[data-marketing-theme=petrol] .landing-product__figure{background:var(--marketing-paper)}html[data-marketing-theme=petrol] .landing-product__figure :is(img,.causal-screenshot-diagram){filter:url(#interface-chalk-canvas)}html[data-marketing-theme=petrol] .marketing-theme :is(.landing-walkthrough,.landing-closing,.marketing-announcement-bar){background:var(--palette-dark);color:var(--palette-dark-text)}html[data-marketing-theme=petrol] .landing-walkthrough{--walkthrough-surface:var(--palette-dark-panel);--walkthrough-text:var(--palette-dark-text);--walkthrough-accent:var(--palette-dark-accent);--walkthrough-line:var(--palette-dark-line)}html[data-marketing-theme=petrol] .landing-source-row[data-highlight],html[data-marketing-theme=petrol] .landing-walkthrough__controls button[aria-pressed=true]{background:color-mix(in srgb,var(--palette-dark-accent) 10%,transparent)}html[data-marketing-theme=petrol] .landing-source-row[data-highlight]{border-color:var(--palette-dark-line)}html[data-marketing-theme=petrol] .landing-forecast-card__change{color:#b7d1b4}html[data-marketing-theme=petrol] .marketing-theme :is(.landing-closing .landing-prose,.marketing-announcement,.marketing-announcement>span){color:var(--palette-dark-text)}html[data-marketing-theme=petrol] .marketing-theme :is(.landing-closing .landing-eyebrow,.marketing-announcement>span:last-child,.marketing-announcement svg){color:var(--palette-dark-accent)}html[data-marketing-theme=petrol] .landing-button--light{color:var(--palette-dark);background:var(--palette-dark-text);border-color:var(--palette-dark-text)}html[data-marketing-theme=petrol] .landing-button--light:hover{background:var(--palette-dark-accent);border-color:var(--palette-dark-accent)}html[data-marketing-theme=petrol] .landing-button--outline{color:var(--palette-dark-text);border-color:var(--palette-dark-line)}html[data-marketing-theme=petrol] .landing-button--outline:hover{background:var(--palette-dark-panel);border-color:var(--palette-dark-text)}html[data-marketing-theme=petrol] :is(.landing-closing,.marketing-announcement-bar) :is(a,button):focus-visible{outline-color:var(--palette-dark-accent)}html[data-marketing-theme=petrol] .marketing-header :is(.marketing-dropdown,#marketing-mobile-menu,.marketing-mobile-group){background:var(--marketing-paper)!important;color:var(--marketing-ink);border-color:var(--marketing-line)}html[data-marketing-theme=petrol] .marketing-header :is(a,button):not(.marketing-login):hover{background-color:var(--palette-hover)}html[data-marketing-theme=petrol] .marketing-header button[aria-controls=marketing-mobile-menu]{background:var(--palette-panel);border-color:var(--marketing-line)}html[data-marketing-theme=petrol] .marketing-header .marketing-wordmark{color:var(--marketing-ink)}html[data-marketing-theme=petrol] .enquiry-form :is([id$=-error],[role=alert]){color:var(--palette-error)}html[data-marketing-theme=petrol] .enquiry-form :is(input,textarea)[aria-invalid=true]{border-color:var(--palette-error);outline-color:var(--palette-error)}html[data-marketing-theme=petrol] .marketing-theme .research-content main :is(h1,h2,h3,h4):not(.font-sans):not([data-type=ui]){font-family:var(--font-heading)!important}html[data-marketing-theme=petrol] .marketing-theme .research-content main h1{font-family:var(--font-display)!important}html[data-marketing-theme=petrol] .marketing-theme .research-content main :is(p,blockquote,.reading-prose,.body-prose){font-family:var(--font-editorial)}html[data-marketing-theme=petrol] .marketing-theme .research-content main :is(.font-sans,[data-type=ui],table,table p,figcaption,label,button,input,select,time,dl,.tabular-nums){font-family:var(--font-sans)}html[data-marketing-theme=petrol] .marketing-theme .research-content main{--index-bg:var(--marketing-paper);--index-text:var(--marketing-ink);--index-muted:var(--palette-muted);--index-rule:var(--marketing-line);--index-rule-strong:var(--marketing-line);--index-accent:var(--marketing-accent);--article-bg:var(--marketing-paper);--article-text:var(--marketing-ink);--article-muted:var(--palette-muted);--article-rule:var(--marketing-line);--article-rule-strong:var(--marketing-line);--article-accent:var(--marketing-accent);--guide-bg:var(--marketing-paper);--guide-text:var(--marketing-ink);--guide-muted:var(--palette-muted);--guide-rule:var(--marketing-line);--guide-rule-strong:var(--marketing-line);--guide-accent:var(--marketing-accent);--guide-accent-soft:var(--palette-hover);--bg:var(--marketing-paper);--bg-soft:var(--palette-panel);--bg-soft-2:var(--palette-hover);--line:var(--marketing-line);--line-strong:var(--marketing-line);--text:var(--marketing-ink);--text-2:var(--marketing-ink);--text-3:var(--palette-muted);--text-4:var(--palette-muted);--accent:var(--marketing-accent);--accent-strong:var(--marketing-accent);background:var(--marketing-paper);color:var(--marketing-ink)}html[data-marketing-theme=petrol] .research-content :is(div,p,span,h1,h2,h3,h4,li,dt,dd,a,footer,pre,blockquote)[class~="text-[#1c1f1d]"]:not(.article-code-block *),html[data-marketing-theme=petrol] .research-content pre[class~="text-[#2a3f3d]"]:not(.article-code-block *){color:var(--marketing-ink)}html[data-marketing-theme=petrol] .research-content :is(div,p,span,h1,h2,h3,h4,li,dt,dd,a,footer,blockquote)[class~="text-[#555f5a]"]:not(.article-code-block *){color:var(--palette-muted)}html[data-marketing-theme=petrol] .research-content a[class~="text-[#0f6f56]"]:not(.article-code-block *){color:var(--marketing-accent)}html[data-marketing-theme=petrol] .research-content :is(header,footer,div,p,pre,blockquote)[class~="border-[rgba(28,31,29,0.18)]"]{border-color:var(--marketing-line)}html[data-marketing-theme=petrol] #marketing-mobile-menu nav>div{background:var(--palette-panel);border-color:var(--marketing-line)}html[data-marketing-theme=petrol] .research-content :is(div,p,span,h1,h2,h3,h4,li,dt,dd,a,footer,pre,blockquote):is([class~="text-[#071423]"],[class~="text-[#2a3f3d]"]):not(.article-code-block *){color:var(--marketing-ink)}html[data-marketing-theme=petrol] .research-content :is(div,p,span,h1,h2,h3,h4,li,dt,dd,a,footer,blockquote):is([class~="text-[#4d605e]"],[class~="text-[#6f7f7d]"]):not(.article-code-block *){color:var(--palette-muted)}html[data-marketing-theme=petrol] .research-content dl[class~="text-[#555f5a]"]:not(.article-code-block *){color:var(--palette-muted)}html[data-marketing-theme=petrol] .research-content :is(.research-data-view,.article-code-block[data-code-theme=warm]){--marketing-ink:#1c1f1d;--marketing-accent:#0f6f56;--palette-muted:#555f5a;--research-ink:#1c1f1d;--research-muted:#555f5a;--research-accent:#0f6f56;--guide-text:#1c1f1d;--guide-muted:#555f5a;--guide-accent:#0f6f56;--guide-rule:rgba(28,31,29,.18);--guide-rule-strong:rgba(28,31,29,.36);--research-line:rgba(28,31,29,.18);--marketing-line:rgba(28,31,29,.18);color-scheme:light;background:#fffdf8;color:#1c1f1d}html[data-marketing-theme=petrol] .article-code-block[data-code-theme=warm]>div:first-child :is(button,span){color:#1c1f1d}html[data-marketing-theme=petrol] .article-code-block[data-code-theme=warm] pre [class~="text-[#9a720f]"]{color:#806010}html[data-marketing-theme=petrol] .article-code-block[data-code-theme=warm] pre [class~="text-[#6f7f7d]"]{color:#536764}html[data-marketing-theme=petrol] .landing-closing :is(a,button):focus-visible{outline-color:var(--palette-dark-accent,#b7d1b4)}