.PathIndex-module__o8Zmuq__wrap{padding:clamp(20px, 3vh, 56px) var(--tf-gutter) clamp(64px, 9vw, 120px);max-width:var(--tf-max-w);margin-inline:auto}.PathIndex-module__o8Zmuq__lede{text-align:center;max-width:60ch;color:var(--tf-ink-2);font-size:1.76rem;line-height:1;font-family:var(--font-dongle), Georgia, serif;margin:-10px auto clamp(28px,4vw,44px);font-weight:300}.PathIndex-module__o8Zmuq__status{align-items:center;gap:16px;margin-bottom:clamp(32px,5vw,56px);display:flex}.PathIndex-module__o8Zmuq__count{letter-spacing:.08em;text-transform:uppercase;color:var(--tf-ink-3);white-space:nowrap;font-size:.72rem}.PathIndex-module__o8Zmuq__bar{background:var(--tf-line);border-radius:2px;flex:1;height:2px;overflow:hidden}.PathIndex-module__o8Zmuq__barFill{background:var(--tf-rose-deep);height:100%;transition:width .4s;display:block}.PathIndex-module__o8Zmuq__stage{margin-bottom:clamp(40px,6vw,72px)}.PathIndex-module__o8Zmuq__stageHead{border-bottom:1px solid var(--tf-line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;margin-bottom:24px;padding-bottom:14px;display:grid}.PathIndex-module__o8Zmuq__stageNum{color:var(--tf-rose-deep);letter-spacing:.08em;font-size:.72rem}.PathIndex-module__o8Zmuq__stageTitle{color:var(--tf-ink);font-size:clamp(1.8rem,3.3vw,2.3rem);font-weight:500;font-family:var(--font-playfair), Georgia, serif;margin:0}.PathIndex-module__o8Zmuq__stageLede{color:var(--tf-ink-2);grid-column:2;max-width:62ch;margin:6px 0 0;font-size:.95rem;line-height:1.55}.PathIndex-module__o8Zmuq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.PathIndex-module__o8Zmuq__steps{grid-template-columns:1fr}}.PathIndex-module__o8Zmuq__steps>.PathIndex-module__o8Zmuq__step:last-child:nth-child(odd){grid-column:1/-1}.PathIndex-module__o8Zmuq__step{--acc:var(--tf-rose-deep);display:flex;position:relative}.PathIndex-module__o8Zmuq__card{border:1px solid color-mix(in srgb, var(--acc) 28%, var(--tf-line));border-left:3px solid var(--acc);background:var(--tf-surface);color:inherit;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:18px 20px 46px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (hover:hover){.PathIndex-module__o8Zmuq__card:hover{border-color:color-mix(in srgb, var(--acc) 55%, var(--tf-line));border-left-color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));transform:translateY(-2px);box-shadow:0 18px 34px -24px #2d1f1c66}}.PathIndex-module__o8Zmuq__cardTop{letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:700;font-family:var(--font-dongle), Georgia, serif;color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));align-items:center;gap:10px;line-height:.95;display:flex}.PathIndex-module__o8Zmuq__kind:before,.PathIndex-module__o8Zmuq__minutes:before{content:"·";color:var(--tf-line);margin-right:10px}.PathIndex-module__o8Zmuq__minutes{margin-left:auto}.PathIndex-module__o8Zmuq__minutes:before{content:none}.PathIndex-module__o8Zmuq__cardTitle{color:var(--tf-ink);font-size:1.25rem;line-height:1.3;font-family:var(--font-playfair), Georgia, serif}.PathIndex-module__o8Zmuq__why{color:var(--tf-ink-2);flex:1;font-size:.92rem;line-height:1.6}.PathIndex-module__o8Zmuq__cardFoot{margin-top:2px;font-size:.78rem}.PathIndex-module__o8Zmuq__openMark{color:var(--tf-ink-3)}.PathIndex-module__o8Zmuq__nextMark{color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));font-weight:600}.PathIndex-module__o8Zmuq__step[data-state=next] .PathIndex-module__o8Zmuq__card{border-color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));background:color-mix(in srgb, var(--acc) 6%, var(--tf-surface))}.PathIndex-module__o8Zmuq__step[data-state=done] .PathIndex-module__o8Zmuq__card{border-color:var(--tf-line);border-left-color:color-mix(in srgb, var(--acc) 45%, transparent);background:0 0}.PathIndex-module__o8Zmuq__step[data-state=done] .PathIndex-module__o8Zmuq__cardTitle,.PathIndex-module__o8Zmuq__step[data-state=done] .PathIndex-module__o8Zmuq__why{color:var(--tf-ink-3)}.PathIndex-module__o8Zmuq__tick{z-index:1;border:1px solid var(--tf-line);background:var(--tf-bg);color:var(--tf-ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.76rem;line-height:1;transition:border-color .18s,color .18s;display:flex;position:absolute;bottom:12px;right:16px}.PathIndex-module__o8Zmuq__tick:hover,.PathIndex-module__o8Zmuq__tick:focus-visible{border-color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift))}.PathIndex-module__o8Zmuq__tickBox{border:1px solid;border-radius:4px;place-items:center;width:16px;height:16px;font-size:.7rem;display:grid}.PathIndex-module__o8Zmuq__tickLabel{white-space:nowrap}.PathIndex-module__o8Zmuq__step[data-state=done] .PathIndex-module__o8Zmuq__tick{border-color:color-mix(in srgb, var(--acc) 30%, var(--tf-line));color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift))}.PathIndex-module__o8Zmuq__step[data-state=done] .PathIndex-module__o8Zmuq__tickBox{background:var(--acc);border-color:color-mix(in srgb, var(--acc), var(--tf-ink) var(--tf-acc-lift));color:var(--tf-bg)}@media (max-width:560px){.PathIndex-module__o8Zmuq__tick{gap:0;padding:6px}.PathIndex-module__o8Zmuq__tickLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.PathIndex-module__o8Zmuq__foot{border-top:1px solid var(--tf-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(24px,4vw,40px);padding-top:18px;display:flex}.PathIndex-module__o8Zmuq__note{color:var(--tf-ink-3);max-width:62ch;margin:0;font-size:.85rem;line-height:1.6}.PathIndex-module__o8Zmuq__reset{color:var(--tf-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;text-decoration:underline}.PathIndex-module__o8Zmuq__reset:hover{color:var(--tf-rose-deep)}@media (max-width:640px){.PathIndex-module__o8Zmuq__card{padding:16px}.PathIndex-module__o8Zmuq__minutes{display:none}}
