.hero.gv-hero.gv-look-roadmap{color:var(--color-charcoal);border-bottom:1px solid var(--color-line);background:radial-gradient(760px 420px at 82% 50%,var(--color-mint-2) 0%,rgba(223,240,218,0) 70%),var(--color-light-green)}.gv-look-roadmap .gv-hero-grid{gap:56px;padding-top:56px;padding-bottom:96px}.gv-look-roadmap .gv-hero-grid>*{min-width:0}.gv-look-roadmap :focus-visible{outline-color:var(--color-charcoal)}.gv-look-roadmap .gv-crumb ol{color:var(--color-muted)}.gv-look-roadmap .gv-crumb a{color:var(--color-deep-green-dark);text-decoration:underline;text-underline-offset:0.2em}.gv-look-roadmap .gv-crumb a:hover{color:var(--color-charcoal)}.gv-look-roadmap .gv-chip{background:#fff;border-color:var(--color-line);color:var(--color-deep-green-dark)}.gv-look-roadmap h1{color:var(--color-charcoal)}.gv-look-roadmap.gv-hero h1 em{color:var(--color-deep-green-dark)}.gv-look-roadmap .gv-dek,.gv-look-roadmap .gv-meta{color:var(--color-muted)}.gv-look-roadmap .gv-meta a{color:var(--color-muted);text-decoration-color:rgba(77,92,82,0.45)}.gv-look-roadmap .gv-meta a:hover{color:var(--color-charcoal)}.gv-look-roadmap .gv-ghost{background:#fff;color:var(--color-deep-green);border-color:var(--color-line)}.gv-look-roadmap .gv-ghost:hover{background:var(--color-mint);color:var(--color-deep-green-dark);border-color:var(--color-deep-green)}.gv-rdm{--dot:40px;--row:84px;--gap:22px;--road:14px;--turn:44px;position:relative;justify-self:end;width:100%;max-width:31rem;background:#fff;border:1px solid var(--color-line);border-radius:22px;padding:30px 24px 18px;box-shadow:0 24px 50px rgba(30,43,34,0.12);color:var(--color-charcoal);line-height:1.3;overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-rdm>*{min-width:0}.gv-rdm-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 30px;background:var(--color-light-green);border:2px solid var(--color-charcoal);border-radius:16px;padding:20px 16px 16px}.gv-rdm-card>*{min-width:0}.gv-rdm-card::after{content:"";position:absolute;left:calc((100% + 4px) / 6 - 3.5px);top:100%;width:3px;height:32px;background:var(--color-deep-green);border-radius:2px}.gv-rdm-card .gv-ex{position:absolute;top:-12px;left:16px;background:var(--color-orange);color:var(--color-charcoal);font-size:0.6875rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;line-height:1.2}.gv-rdm-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--color-mint-2);color:var(--color-charcoal)}.gv-rdm-ic svg{width:22px;height:22px}.gv-rdm-card p{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--color-charcoal)}.gv-rdm-card b{font-weight:800;color:var(--color-deep-green-dark)}.gv-rdm-stops{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--row) var(--row);row-gap:var(--gap)}.gv-rdm-stops::before,.gv-rdm-stops::after{content:"";position:absolute;z-index:0;box-sizing:border-box;left:calc(100% / 6);border-left:0}.gv-rdm-stops::before{right:0;top:calc(var(--dot) / 2 - var(--road) / 2);height:calc(var(--row) + var(--gap) + var(--road));border:var(--road) solid var(--color-line);border-left:0;border-radius:0 var(--turn) var(--turn) 0}.gv-rdm-stops::after{right:calc(var(--road) / 2 - 1px);top:calc(var(--dot) / 2 - 1px);height:calc(var(--row) + var(--gap) + 2px);border:2px dashed #fff;border-left:0;border-radius:0 calc(var(--turn) - var(--road) / 2) calc(var(--turn) - var(--road) / 2) 0}.gv-rdm-stops li{position:relative;z-index:1;min-width:0;margin:0;display:grid;grid-template-rows:var(--dot) auto;align-content:start;justify-items:center;text-align:center}.gv-rdm-stops li:nth-child(4){grid-column:3;grid-row:2}.gv-rdm-stops li:nth-child(5){grid-column:2;grid-row:2}.gv-rdm-stops li:nth-child(6){grid-column:1;grid-row:2}.gv-rdm-stops i{position:relative;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;background:#fff;border:3px solid #8FA394;font-style:normal;font-weight:800;font-size:1rem;line-height:1;color:var(--color-charcoal)}.gv-rdm-stops .now i{background:var(--color-deep-green);border-color:var(--color-deep-green);color:#fff;box-shadow:0 0 0 5px var(--color-mint-2)}.gv-rdm-stops .now i::after{content:"";position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--color-orange);border:2px solid #fff}.gv-rdm-stops .end i{border-color:var(--color-charcoal)}.gv-rdm-stops span{max-width:100%;margin-top:8px;padding:1px 5px;border-radius:6px;background:#fff;white-space:nowrap;font-size:0.875rem;font-weight:700;line-height:1.3;color:var(--color-charcoal)}.gv-rdm-stops .now span{font-weight:800;color:var(--color-deep-green-dark)}.gv-body.gv-look-roadmap .gv-main{min-width:0}.gv-look-roadmap .gv-mtoc,.gv-look-roadmap .gv-mtoc details{min-width:0;max-width:100%}.gv-look-roadmap .gv-mtoc a{overflow-wrap:break-word}.gv-look-roadmap .gv-main .ledger{max-width:100%;margin:24px 0;background:#fff;border:1px solid var(--color-line);border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gv-look-roadmap .gv-main .ledger:focus-visible{outline:3px solid var(--color-charcoal);outline-offset:3px}.gv-look-roadmap .gv-main .ledger table{margin:0;box-shadow:none;border-radius:0;min-width:42rem;font-size:0.9375rem;line-height:1.5}.gv-look-roadmap .gv-main .ledger th,.gv-look-roadmap .gv-main .ledger td{padding:12px 14px;border-bottom:1px dashed var(--color-line);overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-look-roadmap .gv-main .ledger thead th{background:var(--color-charcoal);color:#fff;border-bottom:0;border-radius:0}.gv-look-roadmap .gv-main .ledger tbody th{width:10rem;background:var(--color-light-green);color:var(--color-charcoal);font-weight:800}.gv-look-roadmap .gv-main .ledger tbody tr:last-child th,.gv-look-roadmap .gv-main .ledger tbody tr:last-child td{border-bottom:0}.gv-look-roadmap .gv-main .ledger th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--color-line)}.gv-look-roadmap .gv-main .ledger .ledger-note{margin:0;padding:12px 14px;font-size:0.875rem;line-height:1.5;color:var(--color-muted);border-top:1px solid var(--color-line)}.gv-look-roadmap .gv-main .checklist{list-style:none;margin:18px 0 22px;padding:0;border-top:1px solid var(--color-line)}.gv-look-roadmap .gv-main .checklist li{position:relative;margin:0;padding:12px 0 12px 40px;border-bottom:1px solid var(--color-line);font-size:1.0625rem;line-height:1.5}.gv-look-roadmap .gv-main .checklist li::before{content:"";position:absolute;left:4px;top:14px;width:20px;height:20px;border:2px solid var(--color-deep-green);border-radius:5px;background:#fff}@keyframes gv-rm-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gv-rm-pop{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gv-rdm-card{animation:gv-rm-up 0.5s ease-out both}.gv-rdm-stops li{animation:gv-rm-pop 0.4s ease-out 0.4s both}.gv-rdm-stops li:nth-child(2){animation-delay:0.52s}.gv-rdm-stops li:nth-child(3){animation-delay:0.64s}.gv-rdm-stops li:nth-child(4){animation-delay:0.76s}.gv-rdm-stops li:nth-child(5){animation-delay:0.88s}.gv-rdm-stops li:nth-child(6){animation-delay:1s}}@media print{.gv-look-roadmap .gv-main .ledger{overflow:visible}.gv-look-roadmap .gv-main .ledger table{min-width:0}}@media (max-width:63.75rem){.gv-look-roadmap .gv-hero-grid{grid-template-columns:minmax(0,1fr)}.gv-rdm{justify-self:start}.gv-body.gv-look-roadmap{grid-template-columns:minmax(0,1fr)}}@media (max-width:43.75rem){.gv-look-roadmap .gv-hero-grid{padding-top:36px;padding-bottom:72px}.gv-rdm{max-width:none;justify-self:stretch;padding:28px 16px 16px}.gv-rdm-card{padding:18px 14px 14px}.gv-rdm-card p{font-size:1rem}.gv-rdm-ic{width:36px;height:36px;border-radius:10px}.gv-rdm-ic svg{width:19px;height:19px}}@media (max-width:30rem){.gv-rdm{--dot:36px;--row:76px;--gap:18px;--road:12px;--turn:30px}.gv-rdm-stops i{font-size:0.9375rem}.gv-rdm-stops span{font-size:0.8125rem;padding:1px 3px}.gv-look-roadmap .gv-main .ledger th:first-child{position:static;box-shadow:none}.gv-look-roadmap .gv-main .ledger tbody th{width:8.5rem}}@media (max-width:22.5rem){.gv-rdm{--dot:32px;--row:70px;--gap:16px;--road:10px;--turn:24px;padding:26px 12px 14px}.gv-rdm-card{gap:10px}.gv-rdm-card p{font-size:0.9375rem}.gv-rdm-stops i{font-size:0.875rem}.gv-rdm-stops span{font-size:0.75rem}}