:root{--csr-max: 1920px;--csr-gutter: var(--section-gutter)}@media(max-width:1023px){:root{--csr-gutter: 24px}}.csr-meta{display:flex;flex-wrap:wrap;gap:var(--meta-gap, clamp(20px, 2vw, 32px));margin:0}.csr-meta__row{flex:1 1 0;min-width:140px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);border-top:1px solid rgba(22,22,22,.18);padding-top:clamp(12px,1.4vw,18px)}:root[data-theme=dark] .csr-meta__row{border-top-color:#ffffff29}.csr-meta__k{margin:0;font-size:12px;letter-spacing:.01em;color:var(--mute)}.csr-meta__v{margin:0;font-size:clamp(14px,1.05vw,16px);color:var(--ink);line-height:1.35}.csr-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ink);color:var(--bg);--meta-count: 5;--meta-gap: clamp(20px, 2vw, 32px);--stats-width: calc((100% - (var(--meta-count) - 1) * var(--meta-gap)) / var(--meta-count));height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;flex-direction:column;padding-top:clamp(90px,10vw,130px);padding-inline:max(var(--section-gutter),calc(50vw - var(--csr-max) / 2));padding-bottom:clamp(40px,5vw,72px)}.csr-hero--paper{background:var(--surface);color:var(--ink)}.csr-hero--accent{background:var(--accent);color:#fff}.csr-hero--tint{background:var(--csr-hero-bg, #EEF2F7);color:var(--ink)}.csr-hero--tint .csr-hero-title,.csr-hero--tint .csr-hero-stat-val .dp-suffix,.csr-hero--tint .csr-hero-stat-val .dp-unit,.csr-hero--tint .csr-hero-stat-n{color:var(--ink)}.csr-hero--tint .csr-hero-eyebrow{color:#1616169e}.csr-hero--tint .csr-hero-body{color:#161616b8}.csr-hero--tint .csr-hero-body strong{color:var(--ink)}.csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(22,22,22,.18);--datapoint-pulse-color: rgba(22,22,22,.45)}.csr-hero--tint .csr-hero-stat-label{color:#1616169e}.csr-hero--tint .csr-hero-stat-note{color:#16161680}.csr-hero--tint .csr-hero-cta{border-color:#1616162e;background:#1616160a;color:var(--ink)}@media(hover:hover)and (pointer:fine){.csr-hero--tint .csr-hero-cta:hover{background:#16161614;border-color:#16161652}}:root[data-theme=dark] .csr-hero.csr-hero--tint{background:var(--csr-hero-bg, #080C1C);color:var(--bg)}:root[data-theme=dark] .csr-hero--tint .csr-hero-title,:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-val .dp-suffix,:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-val .dp-unit,:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-n{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-eyebrow{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-body{color:#ffffffc7}:root[data-theme=dark] .csr-hero--tint .csr-hero-body strong{color:#fff}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-rule{--datapoint-rule-color: rgba(255,255,255,.16);--datapoint-pulse-color: rgba(255,255,255,.85)}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-label{color:#ffffff9e}:root[data-theme=dark] .csr-hero--tint .csr-hero-stat-note{color:#ffffff73}:root[data-theme=dark] .csr-hero--tint .csr-hero-cta{border-color:#ffffff2e;background:#ffffff0a;color:var(--bg)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .csr-hero--tint .csr-hero-cta:hover{background:#ffffff1a;border-color:#ffffff52}}.csr-hero[data-slug=glacier-drop],.csr-engagement-strip[data-slug=glacier-drop]{--csr-hero-bg: var(--gd-tile-bg)}.csr-hero[data-slug=marlowe],.csr-engagement-strip[data-slug=marlowe]{--csr-hero-bg: var(--marlowe-hero-bg)}.csr-hero[data-slug=mortgage-hub],.csr-engagement-strip[data-slug=mortgage-hub]{--csr-hero-bg: var(--mh-tile-bg)}.csr-hero[data-slug=dyson],.csr-engagement-strip[data-slug=dyson]{--csr-hero-bg: var(--dyson-tile-bg)}.csr-hero[data-slug=itf-tennis],.csr-engagement-strip[data-slug=itf-tennis]{--csr-hero-bg: var(--itf-tile-bg)}.csr-hero[data-slug=squared-online],.csr-engagement-strip[data-slug=squared-online]{--csr-hero-bg: var(--sq-tile-bg)}.csr-hero-top{display:grid;grid-template-columns:minmax(0,1fr) var(--stats-width);gap:clamp(32px,4vw,72px);align-items:start}.csr-hero-mock-wrap{width:100%;max-width:min(clamp(280px,34vw,400px),var(--csr-hero-mock-avail, calc(100svh - 540px) ));position:relative;z-index:2;margin-top:clamp(12px,1.4vw,20px)}.csr-hero-stats{display:flex;flex-direction:column;min-width:0}.csr-hero-stat{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:16px;align-items:end;padding-top:0;padding-bottom:clamp(16px,1.8vw,32px);position:relative}.csr-hero-stat-rule{--datapoint-rule-color: rgba(255, 255, 255, .16);--datapoint-pulse-color: rgba(255, 255, 255, .85)}.csr-hero-stat-label{grid-row:2;grid-column:1;font-family:var(--sans);font-size:clamp(13px,1vw,15px);color:#ffffff9e;white-space:nowrap}.csr-hero-stat-note{margin:clamp(4px,.6vw,10px) 0 0;font-family:var(--sans);font-size:clamp(11px,.82vw,12.5px);line-height:1.45;letter-spacing:.01em;color:#ffffff80}.csr-hero-stat-val{grid-row:3;grid-column:1;display:block;font-size:clamp(40px,4.6vw,72px);line-height:1;--dp-trend-size: .289em}.csr-hero-stat-val .dp-trend{--dp-trend-size: .289em;--dp-trend-gap: -.14em}.csr-hero-stat-val .dp-suffix{vertical-align:.56em}.csr-hero-stat-n{grid-row:3;grid-column:1;font-family:var(--sans);font-weight:500;font-size:inherit;line-height:1;letter-spacing:-.03em;color:var(--bg);font-variant-numeric:tabular-nums}.csr-hero>.csr-hero-foot{position:absolute;left:max(var(--section-gutter),calc(50vw - var(--csr-max) / 2));right:max(var(--section-gutter),calc(50vw - var(--csr-max) / 2));bottom:clamp(32px,4vw,56px);z-index:2}.csr-hero-eyebrow{display:block;font-family:var(--sans);font-size:clamp(13px,1vw,15px);text-transform:none;color:#ffffff9e;margin:0 0 clamp(14px,1.6vw,24px)}.csr-hero-title{font-family:var(--sans);font-weight:500;font-size:58px;line-height:1.15;letter-spacing:-.03em;color:var(--bg);margin:0;max-width:calc(100% - clamp(220px,24vw,360px) - clamp(32px,4vw,72px))}.csr-hero-title em{font-style:italic;font-weight:500}.csr-hero-meta{margin-top:clamp(20px,2.4vw,36px)}.csr-hero-meta .csr-meta__row{border-top-color:#1616162e}:root[data-theme=dark] .csr-hero-meta .csr-meta__row{border-top-color:#ffffff29}.csr-engagement-strip{display:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--csr-hero-bg, #EEF2F7)}:root[data-theme=dark] .csr-engagement-strip{background:var(--csr-hero-bg, #080C1C)}@media(max-width:1023px){.csr-hero-meta{display:none}.csr-engagement-strip{display:block}}.about__row{border-bottom:1px solid var(--csr-rule)}.about__row-summary{appearance:none;background:transparent;border:0;width:100%;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--sans);font-weight:500;font-size:18px;color:var(--ink);text-align:left;gap:16px}.about__row-icon{width:40px;height:40px;border-radius:999px;background:var(--icon-btn-bg);position:relative;display:inline-flex;color:var(--ink);flex:0 0 auto;transition:background .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.about__row-icon:before,.about__row-icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px}.about__row-icon:before{width:17px;height:1.5px;transform:translate(-50%,-50%)}.about__row-icon:after{width:1.5px;height:17px;transform:translate(-50%,-50%)}@media(hover:hover)and (pointer:fine){.about__row-summary:hover .about__row-icon{background:var(--icon-btn-hover)}}.about__row.is-open .about__row-icon{transform:rotate(45deg)}.csr-engagement-strip .about__row-icon{background:#0000000d}.csr-engagement-strip .about__row-summary:focus-visible .about__row-icon,.csr-engagement-strip .about__row.is-open .about__row-icon{background:#00000026}:root[data-theme=dark] .csr-engagement-strip .about__row-icon{background:#ffffff0d}:root[data-theme=dark] .csr-engagement-strip .about__row-summary:focus-visible .about__row-icon,:root[data-theme=dark] .csr-engagement-strip .about__row.is-open .about__row-icon{background:#ffffff26}@media(hover:hover)and (pointer:fine){.csr-engagement-strip .about__row-summary:hover .about__row-icon{background:#00000026}:root[data-theme=dark] .csr-engagement-strip .about__row-summary:hover .about__row-icon{background:#ffffff26}}.about__row-body{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.about__row.is-open .about__row-body{grid-template-rows:1fr}.about__row-body-inner{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--mute);max-width:56ch;min-height:0;overflow:hidden;transform:translateZ(0)}.csr-engagement-strip .about__row-summary{padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));border-top:1px solid var(--csr-rule)}.csr-engagement-strip .about__row-body-inner{padding-inline:0;max-width:none}.csr-engagement-strip .about__row.is-open .about__row-body-inner{border-top:1px solid var(--csr-rule)}.csr-engagement-meta{display:flex;flex-direction:column;gap:0;margin:0}.csr-engagement-meta .csr-meta__row{border-top:1px solid var(--csr-rule);padding-block:16px;padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-engagement-meta .csr-meta__row:first-child{border-top:0}@media(min-width:1024px)and (max-width:1240px){.csr-hero-title{font-size:38px}}@media(max-width:1023px){.csr-hero{padding-inline:24px;padding-top:clamp(140px,20vw,180px);height:auto;min-height:auto;overflow:visible;padding-bottom:clamp(48px,6vw,72px)}.csr-hero-top{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.csr-hero-mock-wrap{display:block;margin:0 auto;max-width:100%}.csr-hero-stats{min-width:0}.csr-hero-stat{row-gap:16px}.csr-hero-stat-label{font-size:16px}.csr-hero-stat-val{font-size:54px}.csr-hero>.csr-hero-foot{position:static;order:-1;margin-bottom:clamp(24px,4vw,36px)}.csr-hero-title{font-size:54px;line-height:1.15;max-width:100%}}@media(max-width:1023px)and (min-width:600px){.csr-hero{padding-top:clamp(124px,15vw,135px)}.csr-hero-top{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);align-items:stretch}.csr-hero-mock-wrap>.animation-tile{margin-inline:auto}.csr-hero-stats{flex-direction:row;flex-wrap:wrap;gap:clamp(16px,2.5vw,28px)}.csr-hero-stat{flex:1 1 0;min-width:0;padding:0}.csr-hero-stat-note{min-width:100%;margin-top:0}}@media(max-width:599px){.csr-hero{padding-top:clamp(124px,15vw,135px)}.csr-hero-top{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);align-items:stretch}.csr-hero-mock-wrap>.animation-tile{margin-inline:auto}.csr-hero-stats{flex-direction:column;flex-wrap:nowrap}.csr-hero-stat-note{margin-top:14px}.csr-hero-stat{grid-template-columns:1fr auto;grid-template-rows:auto;column-gap:16px;row-gap:0;align-items:center;padding-block:18px}.csr-hero-stat-label{grid-row:1;grid-column:1;font-size:13px;line-height:1.2}.csr-hero-stat-val{grid-row:1;grid-column:2;align-items:center;font-size:36px}.csr-hero-stat-n{line-height:1.2;text-align:right}.csr-hero-title{font-size:34px;line-height:1.25}}:root[data-theme=dark] .csr-hero{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .csr-hero-title,:root[data-theme=dark] .csr-hero-stat-val .dp-suffix,:root[data-theme=dark] .csr-hero-stat-val .dp-unit,:root[data-theme=dark] .csr-hero-stat-n{color:var(--ink)}:root[data-theme=dark] .csr-hero-body{color:#ffffffb8}:root[data-theme=dark] .csr-hero-stat{border-color:#ffffff1a}:root[data-theme=dark] .csr-hero-stat-label,:root[data-theme=dark] .csr-hero-stat-dots{color:#ffffff80}:root[data-theme=dark] .csr-hero-cta{border-color:#ffffff24;background:#ffffff08;color:var(--ink)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .csr-hero-cta:hover{background:#ffffff0f;border-color:#ffffff47}}
