@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}._1jbTpq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}._1jbTpq_variable{--font-heading-family:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ZjZQwa_className{font-family:Inter,Inter Fallback;font-style:normal}.ZjZQwa_variable{--font-body-family:"Inter", "Inter Fallback"}
:root{--brand-paper:#f7f7f7;--brand-white:#fff;--brand-stone-100:#f6f6f6;--brand-stone-200:#f2f2f2;--brand-stone-300:#e2e2e2;--brand-stone-600:#5f646c;--brand-ink:#393e46;--brand-accent:#fd7014;--brand-accent-dark:#b84a00;--brand-accent-darker:#943b00;--brand-accent-light:#fff3eb;--brand-secondary:#179bae;--brand-secondary-dark:#127c8b;--brand-secondary-light:#edf8fa;--colour-background:var(--brand-paper);--colour-surface:var(--brand-white);--colour-surface-soft:var(--brand-stone-200);--colour-surface-tint:var(--brand-stone-100);--colour-text:var(--brand-ink);--colour-text-muted:var(--brand-stone-600);--colour-border:var(--brand-stone-300);--colour-accent:var(--brand-accent);--colour-accent-strong:var(--brand-accent-dark);--colour-accent-strong-hover:var(--brand-accent-darker);--colour-accent-soft:var(--brand-accent-light);--colour-accent-text:var(--brand-accent-dark);--colour-accent-text-hover:var(--brand-accent-darker);--colour-on-accent:var(--brand-white);--colour-secondary:var(--brand-secondary);--colour-secondary-soft:var(--brand-secondary-light);--colour-secondary-text:var(--brand-secondary-dark);--colour-success-text:var(--brand-secondary-dark);--colour-error-text:var(--brand-accent-darker);--colour-focus:var(--brand-accent-dark);--font-heading:var(--font-heading-family), "Avenir Next", Avenir, sans-serif;--font-body:var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-100:12px;--fs-200:13px;--fs-300:14px;--fs-400:15px;--fs-500:16px;--fs-600:18px;--fs-700:19px;--fs-heading-2:clamp(27px, 3.1vw, 37px);--fs-heading-3:clamp(20px, 2vw, 24px);--fs-heading-feature:clamp(28px, 3.3vw, 40px);--fs-heading-1:clamp(37px, 4.3vw, 53px);--fs-heading-1-mobile:37px;--fs-display:clamp(38px, 4.4vw, 54px);--fw-regular:400;--fw-medium:500;--fw-semibold:650;--site-width:1160px;--reading-width:68ch;--header-height:84px;--radius-small:12px;--radius-icon:13px;--radius-medium:18px;--radius-large:24px;--radius-pill:999px;--border-hairline:1px solid color-mix(in srgb, var(--brand-ink) 14%, transparent);--shadow-soft:0 10px 32px color-mix(in srgb, var(--brand-ink) 4%, transparent);--shadow-card:0 18px 45px color-mix(in srgb, var(--brand-ink) 5%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-medium:.26s;--transition-fast:var(--duration-fast) var(--ease-out);--transition-medium:var(--duration-medium) var(--ease-out);--card-border:1px solid var(--colour-border);--card-radius:var(--radius-medium);--card-shadow:var(--shadow-soft);--card-shadow-hover:var(--shadow-card);--card-hover-lift:-3px;--button-radius:var(--radius-pill);--tap-target:44px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{background:var(--colour-background);color:var(--colour-text);font-family:var(--font-body);font-size:var(--fs-500);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--colour-accent-soft);color:var(--colour-text)}:focus-visible{outline:3px solid var(--colour-focus);outline-offset:3px}.site-main:focus{outline:none}.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}img{max-width:100%;height:auto}.text-link{color:var(--colour-accent-text);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--colour-accent-text-hover)}.site-container{width:min(calc(100% - 64px), var(--site-width));margin-inline:auto}.site-main{padding-block:32px 96px}.surface-card{border:var(--card-border);border-radius:var(--radius-large);background:var(--colour-surface);box-shadow:var(--card-shadow)}.section-spacing{margin-top:96px}.eyebrow{color:var(--colour-accent-text);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.095em;text-transform:uppercase;margin:0 0 16px}.skip-link{z-index:20;border-radius:var(--radius-small);background:var(--colour-text);color:var(--colour-surface);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-banner{border-bottom:1px solid color-mix(in srgb, var(--colour-accent) 30%, var(--colour-surface));background:var(--colour-accent-soft)}.preview-banner__text{color:var(--colour-text);font-size:var(--fs-200);text-align:center;margin-block:0;padding-block:8px;line-height:1.5}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--colour-border) 70%, transparent);background:color-mix(in srgb, var(--colour-background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:22px;display:flex}.site-brand{align-items:center;gap:11px;min-width:156px;display:inline-flex}.site-brand__mark{max-height:calc(var(--header-height) - 24px);width:auto;display:block}.site-brand__text{gap:0;line-height:1.22;display:grid}.site-brand__name{font-family:var(--font-heading);font-size:var(--fs-300);font-weight:var(--fw-semibold);letter-spacing:-.025em}.site-brand__descriptor{color:var(--colour-text-muted);font-size:var(--fs-100);letter-spacing:.01em}.site-nav{align-items:center;gap:23px;margin-left:auto;display:flex}.site-nav__link{color:var(--colour-text-muted);font-size:var(--fs-200);font-weight:var(--fw-regular);transition:color var(--transition-fast)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--colour-text)}.site-nav__link[aria-current=page]{font-weight:var(--fw-medium)}.site-header__action,.mobile-menu__action{min-height:var(--tap-target);border:1px solid var(--colour-border);border-radius:var(--button-radius);background:var(--colour-surface);color:var(--colour-text);font-size:var(--fs-100);font-weight:var(--fw-medium);transition:border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.site-header__action:hover,.mobile-menu__action:hover{border-color:var(--colour-accent);color:var(--colour-accent-text)}.site-header__menu-toggle{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--colour-border);border-radius:var(--radius-small);background:var(--colour-surface);color:var(--colour-text);cursor:pointer;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}.button-link{min-height:var(--tap-target);border-radius:var(--button-radius);font-size:var(--fs-200);font-weight:var(--fw-medium);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.button-link svg{transition:transform var(--transition-fast)}.button-link:hover svg{transform:translate(3px)}.button-link--primary{background:var(--colour-accent-strong);color:var(--colour-on-accent)}.button-link--primary:hover{background:var(--colour-accent-strong-hover)}.button-link--secondary{border-color:var(--colour-secondary);background:var(--colour-surface);color:var(--colour-secondary-text)}.button-link--secondary:hover{border-color:var(--colour-secondary-text);background:var(--colour-secondary-text);color:var(--colour-on-accent)}.button-link--text{color:var(--colour-text-muted);padding-inline:5px}.button-link--text:hover{color:var(--colour-accent-text)}.hero-section{grid-template-columns:minmax(0,1fr);align-items:center;min-height:440px;padding:72px;display:grid;position:relative;overflow:hidden}.hero-section__image{object-fit:cover;object-position:right center}.hero-section__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--colour-surface) 96%, transparent) 0%, color-mix(in srgb, var(--colour-surface) 93%, transparent) 55%, color-mix(in srgb, var(--colour-surface) 62%, transparent) 100%);position:absolute;inset:0}.hero-section__content{z-index:1;max-width:640px;position:relative}.hero-section__title{max-width:620px;font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.08}.hero-section__description{color:var(--colour-text-muted);font-size:var(--fs-500);margin:22px 0 0;line-height:1.8}.hero-section__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.content-card__icon{border:1px solid var(--colour-border);border-radius:var(--radius-icon);background:var(--colour-surface);width:42px;height:42px;color:var(--colour-accent);justify-content:center;align-items:center;display:inline-flex}.section-heading__title:before{border-radius:var(--radius-pill);background:var(--colour-accent);content:"";width:40px;height:4px;margin-bottom:14px;display:block}.section-heading__title{font-family:var(--font-heading);font-size:var(--fs-heading-2);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.2}.section-heading__description{color:var(--colour-text-muted);font-size:var(--fs-400);margin:16px 0 0;line-height:1.85}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.content-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--colour-surface);min-height:265px;box-shadow:var(--card-shadow);flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative}.content-card--linked{min-height:252px;transition:border-color var(--transition-fast), box-shadow var(--transition-medium), transform var(--transition-medium)}.content-card--linked:hover{transform:translateY(var(--card-hover-lift));border-color:var(--colour-accent);box-shadow:var(--card-shadow-hover)}.content-card__icon{width:40px;height:40px;margin-bottom:27px}.content-card__eyebrow{color:var(--colour-text-muted);font-size:var(--fs-100);letter-spacing:.025em;margin:0 0 23px}.content-card__title{font-family:var(--font-heading);font-size:var(--fs-700);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.3}.content-card__description{color:var(--colour-text-muted);font-size:var(--fs-200);margin:11px 0 0;line-height:1.8}.content-card__arrow{color:var(--colour-accent);position:absolute;top:26px;right:25px}.hero-section:before{z-index:2;background:linear-gradient(90deg, var(--colour-accent) 0 70%, var(--colour-secondary) 70% 100%);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:68px 75px;display:flex}.not-found__title{font-family:var(--font-heading);font-size:var(--fs-heading-1);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.12}.not-found__alternate{color:var(--colour-text-muted);font-size:var(--fs-300);margin:22px 0 0}.not-found__description{max-width:500px;color:var(--colour-text-muted);font-size:var(--fs-400);margin:16px 0 25px}.rich-text__strong{color:var(--colour-accent-text);font-weight:var(--fw-semibold)}.section-text{max-width:var(--reading-width);color:var(--colour-text-muted);font-size:var(--fs-400);margin:18px 0 0;line-height:1.85}.section-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.subsection-title{color:var(--colour-accent-text);font-family:var(--font-heading);font-size:var(--fs-heading-3);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0 0 16px;line-height:1.3}.about-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.about-section__benefits{padding-top:18px}.benefit-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.benefit-list__item{border:var(--card-border);border-radius:var(--card-radius);background:var(--colour-surface);box-shadow:var(--card-shadow);align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.benefit-list__number{border-radius:var(--radius-pill);background:var(--colour-secondary-text);width:36px;height:36px;color:var(--colour-on-accent);font-size:var(--fs-300);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.benefit-list__title{font-family:var(--font-heading);font-size:var(--fs-600);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.35}.benefit-list__description{color:var(--colour-text-muted);font-size:var(--fs-300);margin:6px 0 0;line-height:1.75}.band-section{border-color:color-mix(in srgb, var(--colour-secondary) 35%, var(--colour-surface));background:var(--colour-secondary-soft);padding:56px 60px}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.band-section .content-card,.card-grid--two .content-card{min-height:0}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.chart-figure{margin:0;padding:16px;overflow:hidden}.chart-figure__link{border-radius:var(--radius-small);display:block}.chart-figure__image{width:100%;height:auto;display:block}.chart-grid+.subsection-title{margin-top:40px}.report-list{margin-block:0;padding:0;list-style:none}.subsection-title+.report-list{margin-top:0}.report-list>li{display:flex}.report-list .content-card{width:100%;min-height:0}.report-card .content-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-panel{margin-top:48px;padding:28px 32px}.partner-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 56px;display:flex}.partner-row__link,.third-party-logo__link{min-height:var(--tap-target);border-radius:var(--radius-small);align-items:center;display:inline-flex}.partner-row__logo{width:auto;height:40px;display:block}.third-party-logo{width:auto;display:block}.third-party-logo--medium{height:40px}.case-note{max-width:720px;color:var(--colour-text-muted);font-size:var(--fs-100);text-align:center;margin:20px auto 0;line-height:1.7}.callout{border:1px solid var(--colour-border);border-radius:var(--card-radius);background:var(--colour-surface-tint);margin:28px 0;padding:20px 24px}.callout--accent{background:var(--colour-accent-soft);border-color:#0000}.callout--secondary{border-color:var(--colour-secondary);background:var(--colour-secondary-soft)}.callout__title{font-size:var(--fs-200);font-weight:var(--fw-semibold);margin:0 0 6px}.callout--accent .callout__title{color:var(--colour-accent-text)}.callout--secondary .callout__title{color:var(--colour-secondary-text)}.callout__body>:first-child{margin-top:0}.callout__body>:last-child{margin-bottom:0}.placeholder-shell{place-items:center;min-height:100dvh;padding:32px;display:grid}.placeholder-card{flex-direction:column;justify-content:space-between;gap:72px;width:min(100%,760px);min-height:520px;padding:clamp(36px,7vw,72px);display:flex}.placeholder-card__brand{align-items:center;gap:22px;display:flex}.placeholder-card__logo{flex-shrink:0}.placeholder-card__title{font-family:var(--font-heading);font-size:var(--fs-heading-2);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0;line-height:1.1}.placeholder-card__descriptor{color:var(--colour-text-muted);font-size:var(--fs-400);margin:8px 0 0}.placeholder-card__status{max-width:580px}.placeholder-card__message{font-family:var(--font-heading);font-size:var(--fs-heading-2);font-weight:var(--fw-medium);letter-spacing:-.015em;margin:0;line-height:1.3}.placeholder-card__footer{border-top:1px solid var(--colour-border);color:var(--colour-text-muted);font-size:var(--fs-200);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;display:flex}.site-footer{border-top:1px solid var(--colour-border);background:var(--colour-surface);padding-block:60px 26px}.site-footer__main{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.9fr);gap:48px;display:grid}.site-footer__logo{width:auto;height:34px;display:block}.site-footer__description{max-width:340px;color:var(--colour-text-muted);font-size:var(--fs-300);margin:16px 0 0;line-height:1.75}.site-footer__label{color:var(--colour-text);font-size:var(--fs-200);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.site-footer__links{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a,.site-footer__contact a{color:var(--colour-text-muted);font-size:var(--fs-300);transition:color var(--transition-fast);line-height:1.45}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--colour-accent-text)}.site-footer__contact{align-content:start;justify-items:start;gap:10px;display:grid}.site-footer__contact a{align-items:center;gap:8px;display:inline-flex}.site-footer__link-end{white-space:nowrap}.site-footer__links svg{vertical-align:-2px;margin-left:6px;display:inline-block}.site-footer__address{color:var(--colour-text-muted);font-size:var(--fs-300);align-items:flex-start;gap:8px;margin:0;font-style:normal;line-height:1.6;display:flex}.site-footer__address svg{flex-shrink:0;margin-top:3px}.site-footer__address-line{display:block}.site-footer__bottom{border-top:1px solid var(--colour-border);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:18px;display:flex}.site-footer__bottom p{color:var(--colour-text-muted);font-size:var(--fs-200);margin:0}@media (max-width:1070px){.site-nav{gap:15px}.site-brand{min-width:auto}.site-nav__link{font-size:var(--fs-100)}.hero-section{padding-inline:50px}.about-section{gap:44px}}@media (max-width:820px){:root{--header-height:74px}.site-container{width:min(calc(100% - 40px), var(--site-width))}.site-main{padding-block:22px 80px}.section-spacing{margin-top:72px}.site-nav--desktop,.site-header__action{display:none}.site-header__menu-toggle{display:inline-flex}.mobile-menu{top:var(--header-height);border-bottom:0 solid var(--colour-border);background:var(--colour-background);visibility:hidden;max-height:0;transition:max-height var(--transition-medium), visibility var(--transition-medium);display:block;position:absolute;left:0;right:0;overflow:hidden}.mobile-menu--open{max-height:calc(100dvh - var(--header-height));visibility:visible;border-bottom-width:1px;overflow-y:auto}.mobile-menu__nav{width:min(calc(100% - 40px), var(--site-width));gap:0;margin-inline:auto;padding:10px 0 18px;display:grid}.mobile-menu__link{border-bottom:1px solid var(--colour-border);color:var(--colour-text-muted);font-size:var(--fs-200);justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.mobile-menu__link[aria-current=page]{color:var(--colour-text);font-weight:var(--fw-medium)}.mobile-menu__action{justify-self:start;margin-top:17px}.hero-section{min-height:auto;padding:52px 40px}.hero-section__veil{background:color-mix(in srgb, var(--colour-surface) 92%, transparent)}.about-section{grid-template-columns:1fr;gap:40px}.about-section__benefits{padding-top:0}.band-section{padding:44px 40px}.chart-grid,.card-grid.report-list{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:540px){.site-container{width:calc(100% - 30px)}.section-spacing{margin-top:60px}.hero-section{padding:40px 24px}.band-section{padding:34px 24px}.card-grid--two{grid-template-columns:1fr}.benefit-list__item{padding:20px}.chart-figure{padding:8px}.partner-panel{margin-top:32px;padding:22px 20px}.partner-row{gap:16px 36px}.hero-section__title{font-size:var(--fs-heading-1-mobile)}.hero-section__description{font-size:var(--fs-300)}.hero-section__actions{gap:12px}.card-grid{grid-template-columns:1fr}.content-card{min-height:auto;padding:24px}.not-found{min-height:auto;padding:41px 26px}.placeholder-shell{padding:16px}.placeholder-card{gap:48px;min-height:calc(100dvh - 32px);padding:28px}.placeholder-card__brand{align-items:flex-start}.placeholder-card__footer{flex-direction:column;gap:8px}.site-footer{padding-top:44px}.site-footer__main{grid-template-columns:1fr;gap:30px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.content-card--linked:hover,.button-link:hover svg{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
