.roadmap-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roadmap-eyebrow,.roadmap-print-title,.roadmap-print-asof,.roadmap-pill,.roadmap-tbd_chip,.roadmap-corner,.roadmap-year,.roadmap-quarter,.roadmap-group-label,.roadmap-id,.roadmap-print-foot{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;font-weight:600}.roadmap-asof{font-family:var(--font-body);color:var(--color-dark-grey);margin:1.25em 0 0;font-size:.9em}.roadmap-byline{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.roadmap-byline:hover,.roadmap-byline:focus-visible{color:var(--color-green-dark)}a.roadmap-id:hover,a.roadmap-id:focus-visible{text-underline-offset:.2em;text-decoration:underline}.roadmap-byline:focus-visible,a.roadmap-id:focus-visible{outline:2px solid var(--color-green-dark);outline-offset:2px;border-radius:2px}.c-sect.c-leaderboard.c-hero_cs{background-repeat:no-repeat;background-size:max(100%,1170px)}.roadmap-print-head,.roadmap-print-foot{display:none}.roadmap-bar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 2.5em;margin-bottom:1.5em;padding:1em 0;display:flex}.roadmap-key{flex-wrap:wrap;gap:.75em 1.75em;margin:0;display:flex}.roadmap-key_item{align-items:center;gap:.6em;display:flex}.roadmap-key_item dt{align-items:center;font-size:.875em;display:flex}.roadmap-key_item dd{font-family:var(--font-body);color:var(--color-dark-grey);margin:0;font-size:.875em}.roadmap-hint{font-family:var(--font-body);color:var(--color-dark-grey);margin:0 0 .75em;font-size:.875em;display:none}.roadmap-diamond{background:var(--color-green);border-radius:2px;width:.8em;height:.8em;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 4px #00c6a238}.roadmap-key .roadmap-diamond{margin:0 .35em}.roadmap-pill{white-space:nowrap;border-radius:1000px;padding:.4em .75em;font-size:.8em;line-height:1;display:inline-block}.roadmap-pill.is-high{background:var(--color-green-dark);color:var(--color-white)}.roadmap-pill.is-medium{box-shadow:inset 0 0 0 1px var(--color-green);color:var(--color-green-dark);background:#dbf7f2}.roadmap-swatch,.roadmap-tbd{background:repeating-linear-gradient(135deg, var(--color-light-grey) 0 6px, transparent 6px 11px);box-shadow:inset 0 0 0 1px var(--color-light-grey);border-radius:4px}.roadmap-swatch{width:2.25em;height:1em;display:inline-block}.roadmap{--roadmap-nav-h:calc(40px + 180px * 112 / 432)}.roadmap-scroll{position:relative;overflow:clip}.roadmap-scroll:focus-visible{outline:2px solid var(--color-green-dark);outline-offset:3px}.roadmap-table{isolation:isolate;--roadmap-label-w:24em;--roadmap-band:#f1f1f1;--roadmap-col-w:calc((100% - var(--roadmap-label-w)) / var(--roadmap-cols));table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:70em;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.875em;line-height:1.25}.roadmap-label-col>col{width:var(--roadmap-label-w)}@media screen{.roadmap-table{background:linear-gradient(90deg, var(--roadmap-bands))}.roadmap-table thead{top:var(--roadmap-nav-h);z-index:3;position:sticky}.roadmap-year,.roadmap-quarter{background:var(--color-white)}.roadmap-year.is-alt,.roadmap-quarter.is-alt{background:var(--roadmap-band)}a.roadmap-id{scroll-margin-top:calc(var(--roadmap-nav-h) + 4.5rem)}}@media print{.roadmap-year.is-alt{position:relative}.roadmap-year.is-alt:before{content:"";z-index:-1;background:var(--roadmap-band);height:200em;position:absolute;top:0;left:0;right:0}}.roadmap-corner,.roadmap-project{z-index:2;border-right:1px solid var(--color-light-grey);background:var(--color-white);text-align:left;position:sticky;left:0}.roadmap-corner{border-bottom:2px solid var(--color-ink);vertical-align:bottom;padding:.5em 1em;font-size:.8em}.roadmap-year{letter-spacing:.5px;text-align:center;padding:.75em 0 .2em;font-size:1.15em}.roadmap-quarter{border-bottom:2px solid var(--color-ink);text-align:center;color:var(--color-dark-grey);padding:.2em .25em .6em;font-size:.8em}.roadmap-group{border-top:1em solid var(--color-white);background:var(--color-ink);text-align:left;color:var(--color-white);background-clip:padding-box;padding:.7em 1em}.roadmap-group-label{font-size:.85em;display:inline-block;position:sticky;left:1em}.roadmap-group-letter{color:var(--color-green);margin-right:.5em}.roadmap-project,.roadmap-cell{border-bottom:1px solid var(--color-line)}.roadmap-project{padding:.7em 1em;font-weight:400}.roadmap-table tbody:not(:last-of-type) .roadmap-row:last-child>*{border-bottom:0}.roadmap-label{grid-template-columns:7.75em minmax(0,1fr);align-items:baseline;gap:.2em .5em;display:grid}.roadmap-id{white-space:nowrap;color:var(--color-green-dark);justify-self:start;font-size:.75em}.roadmap-name{font-weight:500}.roadmap-cell{height:3.25em;padding:0;position:relative}.roadmap-cell>.roadmap-diamond,.roadmap-cell>.roadmap-pill{z-index:1;position:absolute;top:50%;left:50%}.roadmap-cell>.roadmap-diamond{margin:-.4em 0 0 -.4em}.roadmap-cell>.roadmap-pill{transform:translate(-50%,-50%)}.roadmap-cell[class*=is-link-]:before{content:"";background:#00725d73;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.roadmap-cell.is-link-start:before{left:50%}.roadmap-cell.is-link-end:before{right:50%}.roadmap-tbd{justify-content:center;align-items:center;display:flex;position:absolute;inset:.75em 4px}.roadmap-tbd_chip{background:var(--color-white);color:var(--color-dark-grey);border-radius:3px;padding:.2em .5em;font-size:.8em;line-height:1}.roadmap-notes{grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:1em 3em;max-width:64em;margin-top:2em;display:grid}.roadmap-notes p{font-family:var(--font-body);color:var(--color-dark-grey);margin:0;font-size:.875em;line-height:1.5}@media screen and (width<=1158px){.roadmap-hint{display:block}.roadmap-scroll{max-height:calc(100vh - var(--roadmap-nav-h));max-height:calc(100svh - var(--roadmap-nav-h));overflow:auto}.roadmap-table thead{top:0}}@media screen and (width<=991px){.roadmap{--roadmap-nav-h:70px}}@media screen and (width<=767px){.roadmap-table{--roadmap-label-w:13em}.roadmap-project{padding:.6em .75em}.roadmap-label{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:letter landscape;margin:.4in}:is(.c-skip-link,.cr-nav,.c-hero_cs,.cta-banner,.c-footer,.roadmap-download,.roadmap-hint){display:none}.roadmap{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;font-size:11px}.roadmap>.o-container{padding:0}.roadmap-print-head{border-bottom:3px solid var(--color-green);grid-template-columns:auto 1fr auto;align-items:end;gap:2.5em;padding-bottom:1.25em;display:grid}.roadmap-print-logo{align-self:center;width:13em;height:auto}.roadmap-print-head p{margin:0}.roadmap-eyebrow{color:var(--color-green-dark);margin-bottom:.4em;font-size:.85em}.roadmap-print-title{color:var(--color-ink);font-size:2.4em;line-height:1}.roadmap-print-sub{max-width:62em;font-family:var(--font-body);color:var(--color-dark-grey);margin-top:.5em;font-size:1em;line-height:1.4}.roadmap-print-asof{white-space:nowrap;color:var(--color-ink);font-size:.85em;line-height:1.5}.roadmap-print-asof span{display:block}.roadmap-bar{border-top:0;margin:0 0 .75em;padding:.75em 0}.roadmap-scroll,.roadmap-table,.roadmap-notes{break-inside:avoid}.roadmap-scroll{overflow:hidden}.roadmap-table{min-width:0;font-size:1em}.roadmap-label-col>col{width:25em}.roadmap-corner,.roadmap-project,.roadmap-group-label{position:static}.roadmap-group{border-top-width:.6em;padding:.55em 1em}.roadmap-project{padding:.55em 1em}.roadmap-cell{height:2.75em}.roadmap-notes{max-width:none;margin-top:1em}.roadmap-notes p{font-size:.9em}.roadmap-print-foot{border-top:1px solid var(--color-line);color:var(--color-dark-grey);justify-content:space-between;margin-top:1em;padding-top:.75em;font-size:.75em;display:flex}}
