.iy-climb-grid{grid-template-areas:"mountain""form""steps";gap:1.75rem;display:grid}.iy-climb-mountain{grid-area:mountain;max-width:17rem;margin-inline:auto}.iy-climb-form{grid-area:form;min-width:0}.iy-climb-steps{grid-area:steps}@media (width>=1024px){.iy-climb-grid{grid-template:"mountain form""steps form"1fr/5fr 7fr;align-items:start;gap:1.5rem 2.75rem}.iy-climb-mountain{max-width:none;margin:0}}.iy-cm{width:100%;height:auto;display:block;overflow:visible}.iy-cm-cn{fill:none;stroke:color-mix(in oklab,var(--frost) 22%,transparent);stroke-width:1px;transition:stroke .8s,stroke-width .8s,filter .8s}.iy-cm-base{fill:none;stroke:var(--border);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.iy-cm-alt{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;transition:stroke .8s,stroke-width .8s,filter .8s}.iy-cm-route{fill:none;stroke:var(--frost);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rp,0));filter:drop-shadow(0 0 5px color-mix(in oklab,var(--frost) 70%,transparent));transition:stroke-dashoffset .9s,opacity .3s .6s}.iy-cm-camp{fill:var(--border);transition:fill .5s,filter .5s}.iy-cm-camp.on{fill:var(--frost);filter:drop-shadow(0 0 6px var(--frost))}.iy-cm-summit{fill:var(--border);transform-box:fill-box;transform-origin:50%;transition:fill .6s,transform .8s,filter .8s}.iy-cm.is-done .iy-cm-cn{stroke:var(--frost);stroke-width:1.6px;filter:drop-shadow(0 0 4px var(--frost))}.iy-cm.is-done .iy-cm-alt{stroke:var(--frost);stroke-dasharray:none;stroke-width:2.4px;filter:drop-shadow(0 0 5px var(--frost))}.iy-cm.is-done .iy-cm-summit{fill:var(--foreground);filter:drop-shadow(0 0 10px var(--frost));transform:scale(1.5)}.iy-rail-wrap{padding-top:.25rem}.iy-rail{gap:1.1rem;margin:1.1rem 0 0;padding:0 0 0 .9rem;list-style:none;display:grid;position:relative}.iy-rail:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}.iy-rail:after{content:"";width:2px;height:calc(var(--p,0)*100%);background:var(--frost);box-shadow:0 0 8px color-mix(in oklab,var(--frost) 60%,transparent);transition:height .9s;position:absolute;top:0;left:0}.iy-rail li{opacity:.55;transition:opacity .6s}.iy-rail li.iy-rail-on{opacity:1}.iy-rail strong{font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.iy-rail span{color:color-mix(in oklab,var(--foreground) 82%,transparent);font-size:.9375rem}.iy-tile-on{box-shadow:0 0 0 3px color-mix(in oklab,var(--frost) 18%,transparent)}@media (prefers-reduced-motion:reduce){.iy-cm *,.iy-rail,.iy-rail *,.iy-tile,.iy-rail:after{transition:none!important}}
