.kfs{--ink:#1B2920;--body:rgba(27,41,32,.88);--rule:rgba(27,41,32,.16);--tan:#D0B3A4;--pg:#FBF6F0;font-family:"Kontrapunkt Miki",Helvetica,Arial,sans-serif;padding:6px 0 2px}.kfs__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}.kfs__title{font-family:"Martel",Georgia,serif;font-weight:300;font-size:33.6px;line-height:1.2;color:var(--ink);margin:0}@media (min-width:1001px){.kfs__title{font-size:42px}}.kfs__media{margin:0}.kfs__media img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.kfs__track{list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:34px}.kfs__step{margin:0;position:relative}.kfs__num{display:block;font-family:"Martel",Georgia,serif;font-weight:300;font-size:46px;line-height:1;color:var(--tan);transition:color .45s ease}.kfs__step.is-on .kfs__num{color:var(--ink)}.kfs__marker{display:block;position:relative;height:22px;margin:16px 0 18px}.kfs__marker::before{content:"";position:absolute;left:0;right:-34px;top:50%;height:1px;background:var(--rule)}.kfs__step:last-child .kfs__marker::before{right:0}.kfs__fill{position:absolute;left:0;top:50%;height:1px;width:0;background:var(--ink);transition:width .62s cubic-bezier(.22,.61,.36,1)}.kfs__step.is-done .kfs__fill,.kfs__step.is-on .kfs__fill{width:calc(100% + 34px)}.kfs__step:last-child.is-done .kfs__fill,.kfs__step:last-child.is-on .kfs__fill{width:100%}.kfs__dot{position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--pg);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .35s ease,background .35s ease,transform .35s ease}.kfs__step.is-done .kfs__dot,.kfs__step.is-on .kfs__dot{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.kfs__step.is-on .kfs__dot{transform:scale(1.34)}.kfs__step-title{font-family:"Martel",Georgia,serif;font-weight:400;font-size:22px;line-height:1.3;color:var(--ink);margin:0 0 8px}.kfs__step-body{font-size:18px;line-height:1.45;color:var(--body);margin:0}.kfs--noanim .kfs__fill,.kfs--noanim .kfs__dot,.kfs--noanim .kfs__num{transition:none}@media (max-width:999px){.kfs__head{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:22px}.kfs__track{grid-template-columns:minmax(0,1fr);column-gap:0;margin-top:28px}.kfs__step{border-top:1px solid var(--rule);padding:20px 0 6px}.kfs__marker{display:none}.kfs__num{font-size:32px;color:var(--ink)}.kfs__step-title{font-size:20px;margin:6px 0 6px}.kfs__step-body{font-size:16.8px;line-height:1.4}.kfs__media img{aspect-ratio:2/1}}@media (prefers-reduced-motion:reduce){.kfs *{transition:none!important}}.kfs__step-body a{color:var(--ink);font-weight:inherit;text-decoration:underline;text-decoration-color:var(--tan);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}.kfs__step-body a::after{content:none}.kfs__step-body a:hover,.kfs__step-body a:focus-visible{text-decoration-color:var(--ink)}