._section_i9bue_1{padding:var(--spacing-16) 0;background-color:var(--clr-back)}._heading_i9bue_6{margin-bottom:var(--spacing-10)}._overview_i9bue_12{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}._scheme_i9bue_19{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0}._schemeLink_i9bue_26{overflow:hidden;display:block;border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface)}._schemeImage_i9bue_36{display:block;width:100%;height:auto}._caption_i9bue_42{font:var(--font-body-sm);color:var(--clr-text-light)}._ways_i9bue_47{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._way_i9bue_47{display:flex;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-5) 0;border-bottom:1px solid var(--clr-border)}._way_i9bue_47:first-child{padding-top:0}._way_i9bue_47:last-child{padding-bottom:0;border-bottom:none}._wayIcon_i9bue_75{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-primary)}._wayIcon_i9bue_75 svg{width:18px;height:18px}._wayBody_i9bue_94{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._wayTitle_i9bue_101{margin:0;font:var(--font-h3);line-height:1.3;color:var(--clr-text)}._wayLines_i9bue_108{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0;font:var(--font-h4);font-size:16px;line-height:1.5;color:var(--clr-text-light);list-style:none}._routesTitle_i9bue_125{margin:0 0 var(--spacing-4);font:var(--font-h3);color:var(--clr-text)}._routes_i9bue_125{display:flex;flex-direction:column;gap:var(--spacing-3)}._route_i9bue_125{overflow:hidden;border:1px solid var(--clr-border);border-radius:var(--radius-lg);background-color:var(--clr-surface)}._route_i9bue_125[open]{border-top:3px solid var(--clr-primary)}._summary_i9bue_148{cursor:pointer;display:flex;gap:var(--spacing-4);align-items:center;padding:var(--spacing-4);list-style:none}._summary_i9bue_148::-webkit-details-marker{display:none}._summary_i9bue_148:focus-visible{outline:2px solid var(--clr-primary);outline-offset:-2px}._badge_i9bue_169{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);font:var(--font-h4);font-weight:600;line-height:1;color:var(--clr-back);background-color:var(--clr-primary)}._summaryText_i9bue_187{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._routeTitle_i9bue_196{font:var(--font-h4);line-height:1.3;color:var(--clr-text)}._routeMeta_i9bue_202{font:var(--font-body-sm);line-height:1.4;color:var(--clr-text-light)}._chevron_i9bue_208{flex-shrink:0;width:20px;height:20px;color:var(--clr-text-light);transition:transform var(--transition-fast)}._route_i9bue_125[open] ._chevron_i9bue_208{transform:rotate(180deg)}._steps_i9bue_224{scrollbar-width:thin;scroll-padding-inline:var(--spacing-4);scroll-snap-type:x mandatory;overflow-x:auto;overscroll-behavior-x:contain;display:grid;grid-auto-columns:78%;grid-auto-flow:column;gap:var(--spacing-3);margin:0;padding:0 var(--spacing-4) var(--spacing-4);list-style:none}._step_i9bue_224{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._stepImage_i9bue_252{display:block;width:100%;height:auto;border-radius:var(--radius-md);background-color:var(--clr-back-darker)}._stepText_i9bue_262{display:flex;gap:var(--spacing-2);align-items:flex-start;margin:0;font:var(--font-body);line-height:1.45;color:var(--clr-text)}._stepNumber_i9bue_274{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--clr-primary);border-radius:var(--radius-full);font:var(--font-caption);color:var(--clr-primary)}@media(width>=640px){._summary_i9bue_148{padding:var(--spacing-5) var(--spacing-6)}._steps_i9bue_224{scroll-padding-inline:var(--spacing-6);grid-auto-columns:44%;padding:0 var(--spacing-6) var(--spacing-6)}}@media(width>=1024px){._section_i9bue_1{padding:var(--spacing-20) 0}._overview_i9bue_12{grid-template-columns:7fr 5fr;gap:var(--spacing-10);align-items:start}._steps_i9bue_224{overflow-x:visible;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6) var(--spacing-4)}}@media(hover:hover)and (pointer:fine){._summary_i9bue_148:hover ._routeTitle_i9bue_196{color:var(--clr-primary)}}
