@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}:root{--navy:#002b38;--ink:#0c3540;--mint:#99dbcf;--mint-deep:#3fa18e;--white:#fff;--card:#fbfcfb;--hairline:#e8ecea;--bad:#e17a5c;--navy-90:#1a404c;--navy-70:#4d6b74;--navy-50:#80959c;--navy-20:#ccd5d7;--navy-05:#eef2f0;--series-1:#009095;--series-2:#005c71;--series-3:#99dbcf;--text:var(--white);--text-2:var(--navy-20);--text-3:var(--navy-50);--rule:#ccd5d738;--focus:var(--mint);--card-text:var(--ink);--card-text-2:var(--navy-70);--card-focus:var(--ink);--font:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--text-stat:clamp(3.5rem, 2rem + 5cqi, 5rem);--text-display:clamp(2.5rem, 1.6rem + 3.2cqi, 3.75rem);--text-h2:clamp(1.625rem, 1.3rem + 1cqi, 2rem);--text-standfirst:clamp(1.3125rem, 1.1rem + .6cqi, 1.5625rem);--text-h3:clamp(1.1875rem, 1.15rem + .1cqi, 1.25rem);--text-body:clamp(1.0625rem, 1rem + .15cqi, 1.125rem);--text-small:.9375rem;--text-fine:.8125rem;--text-eyebrow:.75rem;--measure:68ch;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-6:3rem;--s-8:4rem;--s-12:6rem;--s-16:8rem;--section-gap:clamp(var(--s-8), 2rem + 5cqi, var(--s-12));--gap-pair:var(--s-1);--gap-tight:var(--s-2);--gap-flow:var(--s-3);--gap-group:var(--s-4);--gap-block:var(--s-6);--pad-card:clamp(var(--s-3), 1rem + 2cqi, var(--s-4));--pad-tile-y:var(--s-2);--pad-tile-x:var(--s-3);--radius-xs:3px;--radius-sm:6px;--radius:12px;--radius-panel:20px;--radius-pill:999px;--shadow-card:0 1px 2px #002b380a, 0 4px 12px #002b380d;--shadow-card-hover:0 2px 4px #002b380f, 0 10px 24px #002b3814;--target:48px;--stroke:1px;--stroke-strong:1.5px;--focus-width:3px;--dur-fast:.15s;--dur:.3s;--ease:cubic-bezier(.2, .7, .2, 1);--container:75rem;--gutter:clamp(1.25rem, 10cqi - 1.25rem, 7.5rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--navy);color:var(--white);font-family:var(--font);margin:0}.skip{z-index:100;background:var(--mint);color:var(--navy);border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}main:focus{outline:none}.ds{font-family:var(--font);color:var(--text);background:var(--navy);line-height:1.5;container:page/inline-size}.ds>*{font-size:var(--text-body)}:where(.ds) img{max-width:100%;height:auto;display:block}:where(.ds) a{color:inherit}:where(.ds) p{margin:0}:where(.ds) :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block-start:var(--section-gap)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card,.panel,.on-light{--text:var(--card-text);--text-2:var(--card-text-2);--text-3:var(--card-text-2);--focus:var(--card-focus);color:var(--text)}.t-stat{font-size:var(--text-stat);letter-spacing:-.04em;font-weight:400;line-height:1}.t-display,:where(.ds) h1{font-size:var(--text-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.t-h2,:where(.ds) h2{font-size:var(--text-h2);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.t-standfirst{font-size:var(--text-standfirst);color:var(--mint);text-wrap:pretty;margin:0;font-weight:600;line-height:1.3}.t-h3,:where(.ds) h3,.subhead{font-size:var(--text-h3);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.t-body{font-size:var(--text-body);line-height:1.5}.t-small{font-size:var(--text-small);line-height:1.4}.t-fine{font-size:var(--text-fine);color:var(--text-3);line-height:1.4}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0;font-weight:700}.card .eyebrow,.panel .eyebrow,.on-light .eyebrow{color:var(--card-text-2)}.muted{color:var(--text-2)}.prose{max-width:var(--measure)}.prose p{text-wrap:pretty}.prose>*+*{margin-block-start:var(--gap-flow)}.prose>.subhead{margin-block-start:var(--gap-block)}.prose>.subhead+*{margin-block-start:var(--gap-pair)}.link,.prose a{color:var(--mint);text-underline-offset:.2em;text-decoration-thickness:1px}.card .link,.panel .link,.on-light .link{color:var(--ink);text-decoration-color:var(--mint-deep)}.stack>*+*,.panel>*+*{margin-block-start:var(--gap-flow)}:is(.stack,.panel)>:is(.eyebrow,.meta,.pill)+*,:is(.stack,.panel)>:is(h2,h3,.t-h2,.t-h3)+*{margin-block-start:var(--gap-tight)}.section>.wrap>h2+*{margin-block-start:var(--gap-group)}.center{text-align:center}.orbit{flex:none;width:.75rem;height:.75rem}.btn{min-height:var(--target);border-radius:var(--radius-pill);font:600 var(--text-small)/1 var(--font);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.375rem;text-decoration:none;display:inline-flex}.btn--primary{background:var(--mint);color:var(--navy)}.btn--primary:hover{background:var(--white)}.btn--secondary{color:var(--white);border-color:var(--mint);background:0 0}.btn--secondary:hover{background:var(--mint);color:var(--navy)}.card .btn--secondary,.panel .btn--secondary,.on-light .btn--secondary{color:var(--ink);border-color:var(--ink)}.card .btn--secondary:hover,.panel .btn--secondary:hover,.on-light .btn--secondary:hover,.card .btn--primary:hover,.panel .btn--primary:hover,.on-light .btn--primary:hover{background:var(--ink);color:var(--white)}.btn--text{min-height:0;color:var(--mint);border:0;padding-inline:0}.btn--text:hover{text-underline-offset:.25em;text-decoration:underline}.card .btn--text,.panel .btn--text,.on-light .btn--text{color:var(--ink)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.btn-row--center{justify-content:center}.pill{font:600 var(--text-fine)/1 var(--font);border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--text-2);align-self:start;align-items:center;gap:.4rem;padding:.375rem .75rem;display:inline-flex}.pill:before{content:"";background:var(--mint);border-radius:50%;width:.4rem;height:.4rem}.card .pill,.panel .pill{border-color:var(--hairline)}.card .pill:before,.panel .pill:before{background:var(--mint-deep)}.nav{align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.nav .logo{flex:none;width:9.5rem}.nav-list{gap:var(--s-4);font:600 var(--text-small)/1 var(--font);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-list a{min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--mint)}.nav-list a[aria-current=page]{text-underline-offset:.5em;text-decoration:underline 2px}.nav-toggle{border:1px solid var(--rule);color:var(--white);border-radius:var(--radius-pill);min-height:var(--target);font:600 var(--text-small)/1 var(--font);cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-inline-start:auto;padding:0 1rem;display:none}.nav-toggle svg{width:1.25rem;height:1.25rem}@container page (width<810px){.nav .logo{width:7.5rem}.nav-toggle{display:inline-flex}.nav-list{border-top:1px solid var(--rule);flex-direction:column;flex-basis:100%;gap:0;margin:0;display:none}.nav[data-open] .nav-list{display:flex}.nav-list li+li{border-top:1px solid var(--rule)}.nav-list a{width:100%;font-size:var(--text-h3)}}.crumbs ol{font-size:var(--text-fine);color:var(--text-3);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--navy-70);margin-inline-end:.5rem}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.article-hero{gap:var(--gap-block);grid-template-columns:1fr;padding-block-start:var(--gap-group);display:grid}.article-hero .meta{gap:var(--gap-pair) var(--gap-tight);flex-wrap:wrap;align-items:center;display:flex}.article-hero figure{margin:0}.article-hero figure img{border-radius:var(--radius-panel);aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;max-height:34rem}.byline{border-top:var(--stroke) solid var(--rule);gap:.125rem;padding-block-start:var(--gap-tight);display:grid}.byline strong{font-weight:600}.date-needed{color:var(--text-3);border:1px dashed var(--navy-50);border-radius:var(--radius-sm);padding:.125rem .5rem}.article-body{gap:var(--gap-block);grid-template-columns:1fr;padding-block-start:var(--gap-block);display:grid}@container page (width>=810px){.article-hero{grid-template-columns:7fr 5fr;align-items:start}}@container page (width>=1000px){.article-body{grid-template-columns:7fr 5fr}.article-body aside{top:var(--s-4);align-self:start;position:sticky}}.article-hero figcaption{font-size:var(--text-fine);color:var(--text-3);margin-block-start:var(--gap-pair)}.quote{max-width:var(--measure);margin:0;padding-block-start:2.75rem;position:relative}.quote:before{content:"“";color:var(--mint);font-size:6rem;font-weight:600;line-height:1;position:absolute;top:-.75rem;left:-.15rem}.quote p{font-size:var(--text-standfirst);font-weight:400;line-height:1.35}.quote footer{font-size:var(--text-small);color:var(--text-2);margin-block-start:var(--gap-tight)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:var(--pad-card);gap:var(--gap-tight);transition:box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.card .sub{color:var(--card-text-2);font-size:var(--text-small)}.card .author{font-size:var(--text-fine);color:var(--card-text-2);font-weight:600}.card .push{margin-block-start:auto;padding-block-start:var(--gap-pair)}.card .icon{width:3rem;height:3rem}.card img.cover{border-radius:var(--radius);aspect-ratio:16/10;object-fit:cover;width:100%}.card--link :is(h2,h3) a{text-decoration:none}.card--link :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card--link:hover :is(h2,h3) a{text-underline-offset:.2em;text-decoration:underline}.card--link:has(:is(h2,h3) a:focus-visible){outline:3px solid var(--mint);outline-offset:3px}.card--link :is(h2,h3) a:focus-visible{outline:none}.card--link .btn{pointer-events:none}.grid{gap:var(--gap-flow);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.grid--4{gap:var(--gap-tight);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.template img{border-radius:var(--radius);aspect-ratio:1/1.414;object-fit:cover;object-position:top;border:1px solid var(--hairline);width:100%}@media (prefers-reduced-motion:reduce){.card,.btn{transition:none}.card--link:hover{transform:none}}.downloads{gap:var(--gap-pair);margin:0;padding:0;list-style:none;display:grid}.downloads a{gap:var(--gap-tight);min-height:var(--target);padding:var(--pad-tile-y) var(--pad-tile-x);border:var(--stroke) solid var(--hairline);border-radius:var(--radius);background:var(--white);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.downloads a:hover{border-color:var(--ink)}.downloads .type{font:700 var(--text-fine)/1 var(--font);letter-spacing:.06em;border-radius:var(--radius-sm);background:var(--navy-05);color:var(--ink);padding:.5rem}.downloads strong{font-weight:600}.downloads .size{font-size:var(--text-fine);color:var(--card-text-2)}.stat{border-radius:var(--radius-panel);padding:var(--gap-flow);gap:var(--gap-pair);border:1px solid var(--rule);align-content:start;display:grid}.stat .t-stat{color:var(--mint)}.stat p{font-size:var(--text-small);color:var(--text-2);line-height:1.4}.stat--year{text-align:center}.panel .stat{border-color:var(--navy-20);background:var(--white)}.panel .stat .t-stat{color:var(--ink)}.stat--highlight,.panel .stat--highlight{background:var(--navy);border-color:var(--navy);--text-2:var(--navy-20)}.stat--highlight .t-stat,.panel .stat--highlight .t-stat{color:var(--mint)}.panel{background:var(--card);border-radius:var(--radius-panel);padding:var(--pad-card)}.scroller{gap:var(--gap-tight);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-block:4px var(--gap-tight);scrollbar-width:thin;scrollbar-color:var(--navy-50) transparent;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;margin-block:0;list-style:none;display:grid;overflow-x:auto}.scroller>*{scroll-snap-align:start}.scroller:focus-visible{outline-offset:-3px}.bars{margin:0}.bars-plot{grid-template-columns:repeat(var(--groups,4), 1fr);padding-block-start:var(--gap-flow);display:grid}.bar-group{flex-direction:column;min-width:0;display:flex}.bar-set{height:14rem;padding-inline:var(--gap-pair);border-bottom:var(--stroke) solid var(--hairline);background:repeating-linear-gradient(to top, var(--hairline) 0 1px, transparent 1px 25%);justify-content:center;align-items:flex-end;gap:.375rem;display:flex}.bar{width:min(2.75rem,40%);height:calc(var(--v) / var(--max) * 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--series-1);position:relative}.bar--2{background:var(--series-2)}.bar--3{background:var(--series-3);box-shadow:inset 0 0 0 var(--stroke-strong) var(--series-1)}.bar span{font:600 var(--text-fine)/1 var(--font);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding-block-end:.25rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bar-year{text-align:center;font-size:var(--text-small);color:var(--card-text-2);padding-block-start:var(--gap-pair)}.legend{gap:var(--gap-pair) var(--gap-flow);margin:var(--gap-flow) 0 0;font-size:var(--text-small);color:var(--card-text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.5rem;display:inline-flex}.legend i{border-radius:var(--radius-xs);background:var(--series-1);width:.75rem;height:.75rem}.legend i.s2{background:var(--series-2)}.legend i.s3{background:var(--series-3);box-shadow:inset 0 0 0 var(--stroke-strong) var(--series-1)}.hb{gap:var(--gap-flow);padding-block-start:var(--gap-pair);display:grid}.hb-group{gap:var(--s-2);grid-template-columns:3rem 1fr;align-items:center;display:grid}.hb-year{font-size:var(--text-small);color:var(--card-text-2)}.hb-rows{background:linear-gradient(to right, transparent calc(var(--zero) * 1% - .5px), var(--navy-50) calc(var(--zero) * 1% - .5px) calc(var(--zero) * 1% + .5px), transparent calc(var(--zero) * 1% + .5px));gap:.25rem;display:grid}.hb-row{height:1.5rem;position:relative}.hb-bar{top:0;bottom:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);background:var(--series-1);border-radius:var(--radius-sm);position:absolute}.hb-bar.s2{background:var(--series-2)}.hb-bar.s3{background:var(--series-3);box-shadow:inset 0 0 0 var(--stroke-strong) var(--series-1)}.hb-val{top:50%;left:calc(var(--to) * 1%);font:600 var(--text-fine)/1 var(--font);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline-start:.375rem;position:absolute;transform:translateY(-50%)}.hb-val.neg{left:auto;right:calc((100 - var(--from)) * 1%);padding:0 .375rem 0 0}.hb-axis{gap:var(--s-2);font-size:var(--text-fine);color:var(--card-text-2);grid-template-columns:3rem 1fr;display:grid}.hb-axis div{height:1rem;position:relative}.hb-axis>div span{left:calc(var(--at) * 1%);position:absolute;transform:translate(-50%)}@container page (width<600px){.bars-plot{gap:var(--gap-flow);grid-template-columns:1fr;padding:0}.bar-group{align-items:center;gap:var(--gap-tight);grid-template-columns:3rem 1fr;display:grid}.bar-year{text-align:start;order:-1;padding:0}.bar-set{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.25rem;height:auto;padding:0}.bar{height:1.5rem;width:calc(var(--v) / var(--max) * 80%);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bar span{padding:0 0 0 .375rem;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}}.data{font-size:var(--text-small);margin-block-start:var(--gap-tight)}.data summary{cursor:pointer;min-height:var(--target);align-items:center;font-weight:600;display:flex}.data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data th,.data td{text-align:end;border-bottom:1px solid var(--hairline);padding:.5rem .75rem}.data th:first-child,.data td:first-child{text-align:start}.data thead th{color:var(--card-text-2);font-weight:600}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--rule);width:2px;position:absolute;inset-block:.5rem 0;inset-inline-start:.4375rem}.timeline>li{padding-block-end:var(--gap-group);padding-inline-start:var(--gap-block);position:relative}.timeline>li:before{content:"";inset-inline-start:0;border:2px solid var(--mint);background:var(--navy);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.5rem}.timeline h3{color:var(--mint);font-size:var(--text-h2);letter-spacing:-.02em;font-weight:400}.timeline ul{margin:var(--gap-tight) 0 0;color:var(--text-2);padding-inline-start:1.1em;list-style:outside}.timeline ul li+li{margin-block-start:.25rem}.logos{gap:var(--s-4) var(--s-6);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.logos img{filter:brightness(0)invert();opacity:.8;width:auto;height:2rem}.ptabs [role=tablist]{gap:var(--gap-group);border-bottom:var(--stroke) solid var(--hairline);display:flex}.ptabs [role=tab]{min-height:var(--target);font:600 var(--text-h3)/1.3 var(--font);color:var(--card-text-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-block-end:-1px;padding:0}.ptabs [role=tab][aria-selected=true]{color:var(--ink);border-color:var(--mint-deep)}.video{margin:0}.video-play{background:var(--navy-90);cursor:pointer;border-radius:var(--radius-panel);aspect-ratio:16/9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-play img,.video video{object-fit:cover;border-radius:var(--radius-panel);width:100%;height:100%;display:block}.video-play .play{left:var(--s-3);bottom:var(--s-3);min-height:var(--target);border-radius:var(--radius-pill);background:var(--mint);color:var(--navy);font:600 var(--text-small)/1 var(--font);transition:background-color var(--dur-fast);align-items:center;gap:.625rem;padding:0 1.25rem 0 .5rem;display:inline-flex;position:absolute}.video-play .play i{background:var(--navy);width:2.25rem;height:2.25rem;color:var(--mint);border-radius:50%;place-items:center;display:grid}.video-play .play svg{width:1rem;height:1rem;margin-inline-start:.15rem}.video-play:hover .play{background:var(--white)}.video figcaption{font-size:var(--text-fine);color:var(--text-3);margin-block-start:var(--gap-pair)}.video-note{aspect-ratio:16/9;text-align:center;padding:var(--s-4);background:var(--navy-90);border-radius:var(--radius-panel);color:var(--text-2);font-size:var(--text-small);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.video-play .play{transition:none}}.masthead{gap:var(--gap-flow);display:grid}.masthead .wordmark{width:min(100%,42rem)}.hero{gap:var(--gap-block);grid-template-columns:1fr;align-items:center;display:grid}.hero .torus{justify-self:center;width:min(100%,26rem)}@container page (width>=810px){.hero{grid-template-columns:7fr 5fr}.hero .torus{justify-self:end}}.steps{gap:var(--gap-pair);display:grid}.steps .bar-track{border-radius:var(--radius-pill);background:var(--navy-90);height:6px;overflow:hidden}.steps .bar-track span{height:100%;width:calc(var(--step) / var(--of) * 100%);background:var(--mint);border-radius:inherit;display:block}:where(.choices){margin:0}.choices{gap:var(--gap-tight);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));padding:0;display:grid}.choices legend{font-size:var(--text-h2);margin-block-end:var(--gap-tight);padding:0;font-weight:600;line-height:1.2}.choice{min-height:var(--target);padding:var(--pad-tile-y) var(--pad-tile-x);border:var(--stroke-strong) solid var(--rule);border-radius:var(--radius);background:var(--navy-90);cursor:pointer;transition:border-color var(--dur-fast);gap:.25rem;display:grid;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice strong{font-weight:600}.choice span{font-size:var(--text-small);color:var(--text-2)}.choice:hover{border-color:var(--navy-20)}.choice:has(input:checked){border-color:var(--mint);box-shadow:inset 0 0 0 1.5px var(--mint)}.choice:has(input:checked) strong:after{content:" ✓";color:var(--mint)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.form{gap:var(--gap-flow);max-width:32rem;display:grid}.field{gap:var(--gap-pair);display:grid}.field label{font-size:var(--text-small);font-weight:600}.field label .opt{color:var(--text-3);font-weight:400}.field input,.field select,.field textarea{font:var(--text-body)/1.4 var(--font);color:var(--white);background:var(--navy-90);border:1px solid var(--navy-50);border-radius:var(--radius);min-height:var(--target);width:100%;padding:.75rem 1rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy-20) 50%), linear-gradient(135deg, var(--navy-20) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.5rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field .hint{font-size:var(--text-fine);color:var(--text-3)}.field .error{font-size:var(--text-fine);color:var(--white);align-items:center;gap:.5rem;display:none}.field .error:before{content:"!";background:var(--bad);width:1.1rem;height:1.1rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.field :user-invalid{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.field:has(:user-invalid) .error{display:flex}.disclaimer{max-width:var(--measure);border-inline-start:2px solid var(--rule);padding-inline-start:var(--gap-tight)}.disclaimer p{font-size:var(--text-fine);color:var(--text-3);line-height:1.5}.disclaimer strong{color:var(--text-2)}.endblock{text-align:center;padding-block:calc(var(--section-gap) / 2);border-top:var(--stroke) solid var(--rule);margin-block-start:calc(var(--section-gap) / 2)}.endblock>*+*{margin-block-start:var(--gap-flow)}.endblock>:is(h2,.t-h2)+p{margin-block-start:var(--gap-tight)}.endblock p{max-width:60ch;color:var(--text-2);margin-inline:auto}.endblock>.pager{margin-block-start:var(--gap-group)}.pager{justify-content:space-between;gap:var(--gap-tight);width:100%;border-top:var(--stroke) solid var(--rule);text-align:start;flex-wrap:wrap;padding-block-start:var(--gap-flow);display:flex}.pager a{min-height:var(--target);gap:.25rem;text-decoration:none;display:grid}.pager a span{font-size:var(--text-eyebrow);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.pager a strong{color:var(--mint);font-weight:600}.pager a:hover strong{text-decoration:underline}.pager a:last-child{text-align:end}.faq{gap:var(--gap-pair);max-width:var(--measure);display:grid}.faq details{border:var(--stroke) solid var(--rule);border-radius:var(--radius);background:var(--navy-90)}.faq summary{cursor:pointer;min-height:var(--target);justify-content:space-between;align-items:center;gap:var(--gap-tight);padding:var(--pad-tile-y) var(--pad-tile-x);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mint);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>p{padding:0 var(--pad-tile-x) var(--pad-tile-y);color:var(--text-2)}.reports{gap:var(--gap-flow);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.reports .card img{border-radius:var(--radius);aspect-ratio:1/1.414;object-fit:cover;width:100%}.status{padding:var(--pad-tile-y) var(--pad-tile-x);border-radius:var(--radius);background:var(--navy-90);border-inline-start:var(--focus-width) solid var(--mint);font-size:var(--text-small);display:none}.status.is-shown{display:block}.footer{border-top:var(--stroke) solid var(--rule);padding-block:calc(var(--section-gap) / 2) var(--gap-group);gap:var(--gap-group);display:grid}.footer .marks{gap:var(--gap-group);flex-wrap:wrap;align-items:center;display:flex}.footer .marks .logo-a{width:8.5rem}.footer .legal{gap:var(--s-1) var(--s-3);font-size:var(--text-fine);color:var(--text-3);flex-wrap:wrap;align-items:center;display:flex}.footer .legal a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.footer .legal a:hover{text-decoration:underline}.footer .legal span{margin-inline-start:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 40%}@keyframes reveal{0%{transform:translateY(1.25rem)}to{transform:none}}}}@media print{.chrome,.skip,.nav,.crumbs,.endblock,.footer .legal,.article-body aside,.video,.scroller{display:none!important}body,.stage,.frame,.ds{box-shadow:none;padding:0;color:#000!important;background:#fff!important}.ds{--text:#000;--text-2:#333;--text-3:#555;--mint:#000}.t-standfirst{color:#000}.prose a:after{content:" (" attr(href) ")";font-size:.8em}.card,.panel{box-shadow:none;break-inside:avoid;border-color:#ccc}.ptabs [role=tabpanel]{display:block!important}}.page-section{padding-block-start:var(--section-gap)}.section-head{max-width:var(--measure)}.section-head>*+*{margin-block-start:var(--gap-tight)}.section-head+*{margin-block-start:var(--gap-group)}.center-head{text-align:center;margin-inline:auto}.prose :is(h2,h3){font-size:var(--text-h3);letter-spacing:0;margin-block-start:var(--gap-block);font-weight:600;line-height:1.3}.prose :is(h2,h3)+*{margin-block-start:var(--gap-pair)}.prose ul{padding-inline-start:1.1em}.prose li+li{margin-block-start:var(--gap-pair)}.prose strong{font-weight:600}.panel .prose a,.card .prose a{color:var(--ink);text-decoration-color:var(--mint-deep)}.quote-card{margin:var(--gap-block) 0 0;gap:var(--gap-flow);align-items:center;display:grid}.quote-card img{border-radius:var(--radius-panel);aspect-ratio:1;object-fit:cover;width:100%;max-width:16rem}@container page (width>=600px){.quote-card{grid-template-columns:12rem 1fr}}.article-hero figure img.fit-contain{object-fit:contain;background:var(--card);aspect-ratio:auto}.home-intro{gap:var(--gap-block);grid-template-columns:1fr;display:grid}.home-intro .prose{max-width:none}@container page (width>=810px){.home-intro{grid-template-columns:1fr 1fr;align-items:start}}.masthead .video{margin-block-start:var(--gap-group)}.video-play picture{display:contents}.video video{aspect-ratio:16/9;height:auto}@container page (width<810px){.video-play,.video video{aspect-ratio:9/16}}.headline-stat .t-stat{font-size:var(--text-stat)}.headline-stat p{font-weight:600}.progress-panel{margin-block-start:var(--gap-group)}.progress-panel [role=tabpanel]>*+*{margin-block-start:var(--gap-block)}.progress-panel [role=tabpanel]>.prose+.prose{margin-block-start:var(--gap-flow)}.stat-row h3{text-align:center}.stat-row .grid--4{margin-block-start:var(--gap-tight)}.fee .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-start:var(--gap-tight)}.fee .t-stat,.stat-row--money .t-stat{font-size:var(--text-h2);letter-spacing:-.02em}.fee .stat p{font-size:var(--text-body)}.chart-set{gap:var(--gap-block);margin-block-start:var(--gap-tight);display:grid}.chart-set h4{font-size:var(--text-small);color:var(--card-text-2);text-align:center;margin:0;font-weight:600}.chart-block>h3{text-align:center}.donut-group+.donut-group{margin-block-start:var(--gap-block)}.donut-group h4{margin:0 0 var(--gap-tight);font-size:var(--text-h3);text-align:center}.donuts{gap:var(--gap-flow);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none;display:grid}.donut{justify-items:center;gap:var(--gap-pair);text-align:center;display:grid}.donut .ring-wrap{place-items:center;width:min(100%,10rem);display:grid}.donut .ring-wrap>*{grid-area:1/1}.donut .ring{aspect-ratio:1;background:conic-gradient(var(--series-1) 0 calc(var(--a) * 1%), var(--series-3) 0 calc((var(--a) + var(--b)) * 1%), var(--navy-05) 0);border-radius:50%;width:100%;-webkit-mask:radial-gradient(circle,#0000 38%,#000 39%);mask:radial-gradient(circle,#0000 38%,#000 39%)}.donut .year{color:var(--ink);font-weight:600}.donut .vals{font-size:var(--text-small);color:var(--card-text-2)}.donut .vals strong{color:var(--ink)}.clauses{gap:var(--gap-tight);margin:var(--gap-tight) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.clauses li{background:var(--navy);color:var(--white);border-radius:var(--radius-panel);padding:var(--pad-card);text-align:center;gap:var(--gap-tight);align-content:center;display:grid}.clauses strong{font-size:var(--text-standfirst);font-weight:400;line-height:1.2}.clauses span{color:var(--navy-20)}.targets{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.targets h3{color:var(--mint)}.targets ul{margin:var(--gap-tight) 0 0;gap:var(--gap-tight);padding:0;list-style:none;display:grid}.targets li{color:var(--text-2);padding-inline-start:var(--gap-flow);position:relative}.targets li:before{content:"";border:2px solid var(--mint);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45em;left:0}.targets li ul{gap:var(--gap-pair);margin-block-start:var(--gap-pair)}.targets li li:before{border-width:1.5px;width:.4rem;height:.4rem;top:.55em}.targets .sub-title{color:var(--white);margin-block-start:var(--gap-pair);font-weight:600;display:block}.logo-strip{margin-block-start:var(--gap-flow)}.listing{margin-block-start:var(--gap-group)}.card .t-fine{color:var(--card-text-2)}.assessment-cta{text-align:center}.assessment-cta>*+*{margin-block-start:var(--gap-flow)}.assessment-cta p{max-width:60ch;margin-inline:auto}.assessment-cta .btn-row{justify-content:center}.template .meta-line{font-size:var(--text-fine);color:var(--card-text-2)}.disclaimer{margin-block-start:var(--gap-group)}.tool-frame{width:100%;min-height:60rem;background:0 0;border:0;margin-block-start:var(--gap-group);display:block}.contact-grid{gap:var(--gap-block);grid-template-columns:1fr;padding-block-start:var(--gap-group);display:grid}@container page (width>=810px){.contact-grid{grid-template-columns:1fr 1fr;align-items:center}.contact-grid .torus{justify-self:end;width:min(100%,24rem)}}.contact-grid .torus{justify-self:center;width:min(100%,20rem)}.hero--page,.masthead--page{padding-block-start:var(--gap-group)}.page-section>:is(h2,.section-head)+*{margin-block-start:var(--gap-group)}.page-section>.scroller+.t-fine{margin-block-start:var(--gap-pair)}.home-intro .torus{width:min(100%,22rem)}.home-intro .prose>.torus+p{margin-block-start:var(--gap-block)}.spotlight-actions{margin-block-start:var(--gap-flow)}.page-end{padding-block-end:var(--section-gap)}.stat-row .grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),13rem));justify-content:center}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}@container page (width<810px){.hero .torus{width:min(55%,15rem)}}.article-grid{gap:var(--gap-group);grid-template-columns:1fr;grid-template-areas:"head""fig""col1""col2";padding-block-start:var(--gap-group);display:grid}.article-head{grid-area:head}.article-figure{grid-area:fig;margin:0}.article-figure img{border-radius:var(--radius-panel);aspect-ratio:4/3;object-fit:cover;object-position:50% 20%;width:100%}.article-figure img.fit-contain{object-fit:contain;background:var(--card)}.article-figure figcaption{font-size:var(--text-small);color:var(--text);margin-block-start:var(--gap-tight);font-weight:600}.article-col--1{grid-area:col1}.article-col--2{grid-area:col2}.article-col{max-width:none}@container page (width>=1000px){.article-grid{column-gap:var(--gap-block);row-gap:var(--gap-group);grid-template-columns:1fr 1fr;grid-template-areas:"head fig""col1 col2";align-items:start}}.listing-panel{columns:1;column-gap:var(--gap-block)}@container page (width>=810px){.listing-panel{columns:2}}.listing-item{break-inside:avoid;gap:var(--gap-tight);padding-block-end:var(--gap-block);display:grid;position:relative}.listing-item h3{font-size:var(--text-h2);line-height:1.2}.listing-item h3 a{text-decoration:none}.listing-item h3 a:after{content:"";position:absolute;inset:0}.listing-item:hover h3 a{text-underline-offset:.2em;text-decoration:underline}.listing-item:has(h3 a:focus-visible){outline:var(--focus-width) solid var(--card-focus);outline-offset:var(--gap-pair);border-radius:var(--radius)}.listing-item h3 a:focus-visible{outline:none}.listing-item img{border-radius:var(--radius-panel);aspect-ratio:16/9;object-fit:cover;width:100%}.listing-item .author{font-size:var(--text-small);color:var(--ink);font-style:italic;font-weight:600}.listing-item .sub{color:var(--card-text-2);font-size:var(--text-small)}.listing-item .btn{pointer-events:none;justify-self:start}@container page (width>=810px){.timeline--centred:before{inset-inline-start:calc(50% - 1px)}.timeline--centred>li{width:50%;padding-inline:0 var(--gap-block);text-align:end}.timeline--centred>li:before{inset-inline:auto -.5rem}.timeline--centred>li:nth-child(2n){padding-inline:var(--gap-block) 0;text-align:start;margin-inline-start:50%}.timeline--centred>li:nth-child(2n):before{inset-inline:-.5rem auto}.timeline--centred ul{padding:0;list-style:none}}.editions{gap:var(--gap-group);grid-template-columns:1fr;display:grid}@container page (width>=810px){.editions{grid-template-columns:1fr 2fr;align-items:start}}.edition-list{gap:var(--gap-flow);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),16rem));margin:0;padding:0;list-style:none;display:grid}.edition{gap:var(--gap-tight);justify-items:start;display:grid}.edition img{border-radius:var(--radius);width:100%}.edition h3{font-size:var(--text-h2)}.logos--row{gap:var(--gap-block);scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:var(--gap-pair) var(--gutter) var(--gap-tight);margin-inline:calc(-1 * var(--gutter));scrollbar-width:thin;scrollbar-color:var(--navy-50) transparent;flex-wrap:nowrap;overflow-x:auto}.logos--row li{scroll-snap-align:start;flex:none}.logos--row:focus-visible{outline-offset:-3px}.progress-panel [role=tablist]{gap:var(--gap-block);border-bottom:0}.progress-panel [role=tab]{align-items:center;gap:var(--gap-tight);font-size:var(--text-h2);color:var(--card-text-2);border:0;display:inline-flex}.progress-panel [role=tab][aria-selected=true]{color:var(--ink)}.tab-icon{width:2.5rem;height:2.5rem}.progress-panel [role=tab][aria-selected=true] .tab-icon--off,.progress-panel [role=tab]:not([aria-selected=true]) .tab-icon--on{display:none}@container page (width<600px){.progress-panel [role=tab]{font-size:var(--text-h3);gap:var(--gap-pair)}.tab-icon{width:1.75rem;height:1.75rem}}.methodology-panel .prose{max-width:var(--measure);margin-block-start:var(--gap-group)}.methodology-panel h2{color:var(--ink)}.targets li:before{background:url(/images/orbit.svg) 50%/contain no-repeat;border:0;width:1rem;height:1rem;top:.2em}.targets li li:before{width:.65rem;height:.65rem;top:.45em}.targets li{padding-inline-start:var(--gap-group)}.logo--mono{width:2.5rem;height:2.5rem;display:none}@container page (width<810px){.logo--full{display:none}.logo--mono{display:block}.nav-toggle{min-width:var(--target);color:var(--mint);border:0;justify-content:center;padding:0 .5rem}.nav-toggle svg{width:2.25rem;height:2.25rem}}.footer .marks .logo-cs{width:9.25rem}.nav-search .btn{min-height:var(--target);padding-inline:1.125rem}.nav-search .btn svg{width:1.125rem;height:1.125rem}.nav-search a[aria-current]{text-decoration:none}.kbd{font:600 var(--text-fine)/1 var(--font);border-radius:var(--radius-sm);background:#002b381f;padding:.2rem .4rem}@container page (width<810px){.nav-search{padding-block:var(--gap-tight)}.nav-search .btn{width:auto;font-size:var(--text-small)}.nav-search .kbd{display:none}}.search-dialog{width:min(100% - 2 * var(--gap-flow), 42rem);border-radius:var(--radius-panel);background:var(--card);max-height:min(80vh,44rem);color:var(--ink);font-family:var(--font);border:0;margin:12vh auto auto;padding:0;box-shadow:0 12px 40px #002b3824,0 2px 8px #002b3814}.search-dialog::backdrop{background:#00151cb8}.search-dialog__panel{max-height:inherit;grid-template-rows:auto 1fr auto;display:grid}.search-dialog .search-ui{overflow:auto}.search-close{padding:var(--gap-tight) var(--pad-card);border-top:var(--stroke) solid var(--hairline);text-align:end}.search-close .btn{color:var(--ink);border-color:var(--ink)}.search-ui{--focus:var(--card-focus)}.search-form{align-items:center;gap:var(--gap-tight);padding:var(--gap-tight) var(--pad-card);background:var(--card);border-bottom:var(--stroke) solid var(--hairline);display:flex;position:sticky;top:0}.search-icon{width:1.5rem;height:1.5rem;color:var(--navy-70);flex:none}.search-form input{min-height:var(--target);font:400 var(--text-standfirst)/1.2 var(--font);color:var(--ink);background:0 0;border:0;flex:1}.search-form input::placeholder{color:var(--navy-70)}.search-form input:focus-visible{outline:none}.search-form:focus-within{box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--mint-deep)}.search-status{padding:var(--gap-tight) var(--pad-card) 0;color:var(--card-text-2)}.search-status:empty{display:none}.search-results{padding:var(--gap-pair) 0 var(--gap-tight);margin:0;list-style:none}.search-results a{padding:var(--pad-tile-y) var(--pad-card);color:var(--ink);gap:.25rem;text-decoration:none;display:grid}.search-results a:hover,.search-results a:focus-visible{background:var(--navy-05);box-shadow:inset var(--focus-width) 0 0 var(--mint-deep);outline:none}.search-title{font-size:var(--text-h3);font-weight:600}.search-path{font-size:var(--text-fine);color:var(--card-text-2)}.search-excerpt{font-size:var(--text-small);color:var(--card-text-2)}.search-excerpt mark{background:var(--navy-05);color:var(--ink);border-radius:var(--radius-xs);padding:0 .1em;font-weight:600}.search-page{padding-block-start:var(--gap-group)}.search-page .search-ui{background:var(--card);color:var(--ink);border-radius:var(--radius-panel);margin-block-start:var(--gap-group);overflow:hidden}.search-form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
