.path-head{padding:1.25rem}.path-tabs{display:flex;gap:1.25rem;margin:-.375rem 0 1.125rem;border-bottom:1px solid var(--color-line);overflow-x:auto;scrollbar-width:none}.path-tabs a{flex:none;padding-block:.375rem .625rem;margin-bottom:-1px;font-size:.875rem;color:var(--color-muted);border-bottom:2px solid transparent}.path-tabs a:hover{color:var(--color-ink)}.path-tabs a[aria-current=true]{color:var(--color-ink);font-weight:500;border-color:var(--color-ink)}.path-answer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.path-figure{font-family:var(--font-sans);font-size:2.25rem;font-weight:500;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.path-figure span{font-size:1.125rem;letter-spacing:-.01em}.path-next{margin-top:.25rem;font-size:.9375rem;color:var(--color-muted)}.path-line{margin-top:2.25rem}.path-track{position:relative}.path-kite{position:absolute;z-index:1;bottom:.75rem;width:1.75rem;height:1.625rem;margin-left:-.5rem;background:var(--kite-glyph) center /contain no-repeat;transform-origin:30% 100%;animation:path-sway 3.2s ease-in-out infinite alternate}@keyframes path-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg) translateY(-2px)}}.path-track ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.path-seg:before{content:"";display:block;height:.5rem;background:var(--seg)}.path-seg:first-child:before{border-radius:3px 0 0 3px}.path-seg:last-child:before{border-radius:0 3px 3px 0}.path-seg span{display:block;padding:.375rem .5rem 0 0;font-size:.8125rem;line-height:1.25;color:var(--color-muted)}.path-seg.is-completed span{color:var(--color-ink)}.is-completed{--seg:var(--color-brand-bright)}.is-in_progress{--seg:#7f9bff}.is-planned{--seg:repeating-linear-gradient(135deg,#7f9bff 0 2px,#dfe5ff 2px 5px)}.is-needs_review{--seg:#d99a1c}.is-missing{--seg:var(--color-line-strong)}.is-not_applicable,.is-self_tracked{--seg:var(--color-line)}.path-key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.875rem;font-size:.8125rem;color:var(--color-muted)}.path-key li{display:inline-flex;align-items:center;gap:.375rem}.path-key b{font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums}.path-swatch{width:.75rem;height:.5rem;border-radius:1px;background:var(--seg)}@media (max-width:767px){.path-seg span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.path-figure{font-size:1.875rem}.path-figure span{font-size:1rem}}