.roadmap-node{align-items:center;gap:var(--roadmap-node-gap,6px);width:100%;height:var(--roadmap-node-height,22px);box-sizing:border-box;min-width:0;min-height:0;padding:0 var(--roadmap-node-padding,9px);color:var(--roadmap-node-text,var(--ink));background:var(--roadmap-node-accent,var(--ink-3));flex-shrink:0;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.roadmap-node{background:color-mix(in srgb, var(--roadmap-node-accent,var(--ink-3)) var(--roadmap-node-tint,17%), var(--roadmap-node-surface,var(--card,var(--surface))))}}.roadmap-node{border-style:solid;border-block-width:1.5px;border-inline-end-width:1.5px;border-inline-start-width:var(--roadmap-node-leading-width,1.5px);border-block-color:var(--roadmap-node-accent,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.roadmap-node{border-block-color:color-mix(in srgb, var(--roadmap-node-accent,var(--ink-3)) 24%, var(--roadmap-node-line,var(--line)))}}.roadmap-node{border-inline-end-color:var(--roadmap-node-accent,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.roadmap-node{border-inline-end-color:color-mix(in srgb, var(--roadmap-node-accent,var(--ink-3)) 24%, var(--roadmap-node-line,var(--line)))}}.roadmap-node{border-inline-start-color:var(--roadmap-node-leading-color,var(--roadmap-node-accent,var(--ink-3)))}@supports (color:color-mix(in lab, red, red)){.roadmap-node{border-inline-start-color:var(--roadmap-node-leading-color,color-mix(in srgb, var(--roadmap-node-accent,var(--ink-3)) 24%, var(--roadmap-node-line,var(--line))))}}.roadmap-node{border-radius:var(--roadmap-node-radius,6px);font-family:var(--body,var(--font-sans));text-align:start;cursor:pointer;touch-action:manipulation;font-weight:600;text-decoration:none}.roadmap-node-title{min-width:0;color:inherit;font-family:var(--body,var(--font-sans));font-size:var(--roadmap-node-title-size,13px);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;line-height:1.15;display:block;overflow:hidden}.roadmap-node-duration{color:var(--roadmap-node-muted,var(--ink-2));font-family:var(--body,var(--font-sans));font-size:var(--roadmap-node-duration-size,11px);opacity:.9;white-space:nowrap;flex-shrink:0;font-weight:500;line-height:1.15}.roadmap-node--dependency:before{content:"";border-radius:var(--roadmap-node-radius,6px) 0 0 var(--roadmap-node-radius,6px);background:var(--roadmap-node-accent,var(--ink-3));pointer-events:none;width:4px;position:absolute;inset-block:-1.5px;inset-inline-start:-1.5px}.roadmap-node--dependency{--roadmap-node-tint:0%;--roadmap-node-surface:var(--roadmap-activity-card-surface,var(--surface,var(--card)));--roadmap-node-line:var(--line);--roadmap-node-text:var(--ink);--roadmap-node-muted:var(--ink-2)}.roadmap-node--dependency:focus-visible{outline:var(--roadmap-focus-ring);outline-offset:var(--roadmap-focus-ring-offset)}.roadmap-node--dependency .roadmap-node-title{flex:auto}.roadmap-node--dependency .roadmap-node-duration{text-align:end;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.roadmap-node--dependency:hover{border-color:var(--roadmap-node-accent,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.roadmap-node--dependency:hover{border-color:color-mix(in srgb, var(--roadmap-node-accent,var(--ink-3)) 55%, var(--roadmap-node-line,var(--line)))}}.roadmap-node--dependency:hover{box-shadow:none;transform:none}}.detail-sticky-activity,.detail-page{--activity-sticky-h:54px}.detail-sticky-activity{--dhero-sheen-a:#fffdf980;--dhero-sheen-b:#fffdfa66;z-index:18;height:var(--activity-sticky-h);background:var(--surface);position:fixed;inset-block-start:var(--nav-h);inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-sticky-activity{background:color-mix(in srgb, var(--surface) 94%, var(--beige-30))}}.detail-sticky-activity{border-bottom:1px solid var(--gray-a4);box-shadow:0 6px 18px var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){.detail-sticky-activity{box-shadow:0 6px 18px color-mix(in srgb, var(--shadow-tint) 7%, transparent)}}.detail-sticky-activity{opacity:0;pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease-out);transform:translateY(-8px)}.detail-sticky-activity-topo{opacity:.28;mix-blend-mode:luminosity;pointer-events:none;background-image:url(/topo-lines.svg);background-position:0;background-repeat:no-repeat;background-size:cover;width:max(100%,1440px);position:absolute;inset-block:0;inset-inline-start:0}.detail-sticky-activity>.rt-Container{z-index:1;position:relative}.detail-sticky-activity--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-sticky-activity-row{align-items:center;gap:var(--space-4);height:var(--activity-sticky-h);min-width:0;display:flex}.detail-sticky-activity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gray-12);font-family:var(--heading-font-family);flex:auto;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.detail-sticky-activity-context{align-items:center;gap:var(--space-4);color:var(--gray-11);flex:none;font-size:12px;font-weight:600;display:flex}.detail-sticky-activity-tracks{align-items:center;gap:var(--space-2);display:inline-flex}.detail-sticky-activity-top{border-radius:var(--radius-2);width:36px;height:36px;color:var(--gray-11);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.detail-sticky-activity-top:hover{background:var(--gray-a3);color:var(--gray-12)}}.detail-sticky-activity-top:active{transform:scale(.96)}.detail-sticky-activity-top:focus-visible{outline:var(--app-focus-ring);outline-offset:var(--app-focus-ring-offset)}:is(.dark,.dark-theme) .detail-sticky-activity{--dhero-sheen-a:#fffdf900;--dhero-sheen-b:#fffdfa00}:is(.dark,.dark-theme) .detail-sticky-activity-topo{mix-blend-mode:screen;opacity:.24}@media (max-width:900px){.detail-sticky-activity-context{display:none}.detail-sticky-activity-row{gap:var(--space-2)}}@media (max-width:720px){.detail-sticky-activity,.detail-page{--activity-sticky-h:48px}.detail-sticky-activity-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.detail-sticky-activity{transition:none}.detail-sticky-activity-top:active{transform:none}}:root{--roadmap-duration-fast:.14s;--roadmap-duration-settle:.2s;--roadmap-duration-toggle:.3s;--roadmap-duration-beat-out:.26s;--roadmap-duration-beat-in:.42s;--roadmap-duration-track-shift:.48s;--roadmap-duration-visual-step:.32s;--roadmap-ease-standard:ease;--roadmap-ease-signature:cubic-bezier(.2, .7, .3, 1);--roadmap-ease-funding:cubic-bezier(.2, 0, .1, 1);--roadmap-ease-spring:cubic-bezier(.3, 1.4, .4, 1);--roadmap-ease-toggle:cubic-bezier(.87, 0, .13, 1);--roadmap-radius-control:6px;--roadmap-radius-option:9px;--roadmap-radius-surface:12px;--roadmap-radius-sheet:16px;--roadmap-radius-modal:18px;--roadmap-radius-pill:999px;--roadmap-radius-full:9999px;--roadmap-nav-control-height:36px;--roadmap-nav-control-radius:10px;--roadmap-nav-control-inner-radius:9px;--roadmap-control-frame:var(--app-control-frame);--roadmap-control-frame-hover-color:var(--app-control-frame-hover-color);--roadmap-focus-ring:var(--app-focus-ring);--roadmap-focus-ring-offset:var(--app-focus-ring-offset);--roadmap-focus-ring-text-offset:var(--app-focus-ring-text-offset);--roadmap-focus-ring-inset-offset:var(--app-focus-ring-inset-offset);--roadmap-focus-ring-on-accent:var(--app-focus-ring);--roadmap-gate-default-accent:var(--clay);--roadmap-gate-default-line:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-line:color-mix(in srgb, var(--roadmap-gate-default-accent) 55%, var(--ink))}}:root{--roadmap-gate-default-marker-border:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-marker-border:color-mix(in srgb, var(--roadmap-gate-default-accent) 45%, var(--ink))}}:root{--roadmap-gate-default-wash:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-wash:color-mix(in srgb, var(--roadmap-gate-default-accent) 12%, transparent)}}:root{--roadmap-gate-default-pill-surface:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-pill-surface:color-mix(in srgb, var(--roadmap-gate-default-accent) 14%, var(--card))}}:root{--roadmap-gate-default-pill-border:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-pill-border:color-mix(in srgb, var(--roadmap-gate-default-accent) 58%, var(--ink))}}:root{--roadmap-gate-default-pill-text:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-pill-text:color-mix(in srgb, var(--roadmap-gate-default-accent) 40%, var(--ink))}}:root{--roadmap-gate-default-halo-border:var(--roadmap-gate-default-accent)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-gate-default-halo-border:color-mix(in srgb, var(--roadmap-gate-default-accent) 50%, transparent)}}:root{--roadmap-gate-default-dots-pattern:radial-gradient(circle, var(--gate-pattern-stroke,var(--roadmap-gate-default-line)) 0 1.25px, transparent 1.5px) center top / 6px 6px repeat-y;--roadmap-gate-double-diagonal-pattern:repeating-linear-gradient(45deg, var(--gate-pattern-stroke,var(--roadmap-gate-default-line)) 0 2px, transparent 2px 7px);--roadmap-gate-compact-diagonal-pattern:repeating-linear-gradient(45deg, var(--gate-pattern-stroke,var(--roadmap-gate-default-line)) 0 1.5px, transparent 1.5px 5px);--roadmap-scrim-surface:var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-scrim-surface:color-mix(in srgb, var(--shadow-tint) 46%, transparent)}}:root{--roadmap-scrim-filter:blur(3px);--roadmap-walkthrough-shadow:0 24px 80px -20px #282c2e66;--roadmap-walkthrough-heading-size:38px;--roadmap-walkthrough-heading-line-height:1.08;--roadmap-walkthrough-body-size:15px;--roadmap-walkthrough-body-line-height:1.7;--roadmap-walkthrough-topo-opacity:.6;--roadmap-walkthrough-topo-blend:luminosity;--roadmap-toggle-glass-surface:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-toggle-glass-surface:color-mix(in srgb, var(--card) 86%, transparent)}}:root{--roadmap-toggle-glass-filter:blur(16px) saturate(160%);--roadmap-toggle-glass-border:1px solid var(--gray-a5);--roadmap-toggle-glass-shadow:0 6px 18px -8px var(--shadow-tint), inset 0 1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-toggle-glass-shadow:0 6px 18px -8px color-mix(in srgb, var(--shadow-tint) 30%, transparent), inset 0 1px 0 #fff9}}:root{--roadmap-toggle-glass-shadow-strong:0 6px 18px -8px var(--shadow-tint), inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){:root{--roadmap-toggle-glass-shadow-strong:0 6px 18px -8px color-mix(in srgb, var(--shadow-tint) 60%, transparent), inset 0 1px 0 #ffffff0d}}:root{--track-climate:var(--brand-purple);--track-strat:var(--brand-blue);--track-eng:var(--brand-teal);--track-obs:#ae5a84;--track-climate-title:var(--track-climate);--track-strat-title:var(--track-strat)}@supports (color:color-mix(in lab, red, red)){:root{--track-strat-title:color-mix(in srgb, var(--track-strat) 80%, var(--ink))}}:root{--track-eng-title:var(--track-eng)}@supports (color:color-mix(in lab, red, red)){:root{--track-eng-title:color-mix(in srgb, var(--track-eng) 60%, var(--ink))}}:root{--track-obs-title:var(--track-obs)}@supports (color:color-mix(in lab, red, red)){:root{--track-obs-title:color-mix(in srgb, var(--track-obs) 75%, var(--ink))}}:root{--track-climate-panel-label:var(--track-climate);--track-strat-panel-label:var(--track-strat-title);--track-eng-panel-label:var(--track-eng-title);--track-obs-panel-label:var(--track-obs-title);--track-climate-icon:var(--track-climate);--track-description:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--track-description:color-mix(in srgb, var(--ink) 60%, transparent)}}:root{--edge-requires:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){:root{--edge-requires:color-mix(in srgb, var(--ink-2) 58%, var(--ink))}}:root{--edge-unlocks:var(--ink);--edge-ideal:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){:root{--edge-ideal:color-mix(in srgb, var(--ink-2) 70%, var(--paper))}}:root{--track-surface:var(--paper);--track-climate-surface:var(--track-surface);--track-strat-surface:var(--track-surface);--track-eng-surface:var(--track-surface);--track-obs-surface:var(--track-surface);--roadmap-activity-card-surface:var(--surface);--phase-framework-start:#fff9e5;--phase-framework-end:#ffe281;--phase-framework-ghost:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--phase-framework-ghost:color-mix(in srgb, var(--gold) 32%, var(--phase-framework-start))}}:root{--gradient-phase-framework:linear-gradient(90deg, var(--phase-framework-start) 0%, var(--phase-framework-end) 140%)}.rm{--edge-ideal-for:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.rm{--edge-ideal-for:color-mix(in srgb, var(--brand-orange) 72%, var(--ink))}}:is(.dark,.dark-theme){--roadmap-scrim-surface:#05070a94;--roadmap-walkthrough-shadow:inset 0 1px 0 #ffffff0d, 0 24px 80px -20px #000000b3;--roadmap-walkthrough-topo-opacity:.45;--roadmap-walkthrough-topo-blend:screen;--track-climate:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--track-climate:color-mix(in srgb, var(--brand-purple) 78%, white)}}:is(.dark,.dark-theme){--track-strat:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--track-strat:color-mix(in srgb, var(--brand-blue) 78%, white)}}:is(.dark,.dark-theme){--track-eng:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--track-eng:color-mix(in srgb, var(--brand-teal) 78%, white)}}:is(.dark,.dark-theme){--track-obs:#c07e9f;--track-climate-panel-label:var(--track-climate)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--track-climate-panel-label:color-mix(in srgb, var(--track-climate) 90%, var(--ink))}}:is(.dark,.dark-theme){--phase-framework-start:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--phase-framework-start:color-mix(in srgb, var(--yellow) 12%, var(--paper))}}:is(.dark,.dark-theme){--phase-framework-end:var(--yellow)}@supports (color:color-mix(in lab, red, red)){:is(.dark,.dark-theme){--phase-framework-end:color-mix(in srgb, var(--yellow) 24%, var(--paper))}}:is(.dark,.dark-theme){--gradient-phase-framework:linear-gradient(90deg, var(--phase-framework-start) 0%, var(--phase-framework-end) 140%)}@media (max-width:900px){:root{--roadmap-walkthrough-heading-size:clamp(28px, 8.2vw, 32px);--roadmap-walkthrough-body-line-height:1.5}}@media (max-width:900px) and (max-height:620px){:root{--roadmap-walkthrough-heading-size:clamp(26px, 8vw, 30px);--roadmap-walkthrough-body-size:14px;--roadmap-walkthrough-body-line-height:1.42}}
