.home-route-start{margin:0 0 30px;padding:26px 28px;background:#fff;border:1px solid #dfe6ed;border-radius:18px;color:#172b43}.home-route-head{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;min-height:48px}.home-route-head::-webkit-details-marker{display:none}.home-route-head>div{min-width:0}.home-route-head:focus-visible{outline:3px solid #087d84;outline-offset:6px;border-radius:4px}.home-route-head>.home-route-open{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;font-size:13px;font-weight:650;color:#041e42}.home-route-open svg{width:18px;height:18px;transition:transform .2s ease}.home-route-start details[open] .home-route-open svg{transform:rotate(180deg)}.home-route-content{padding-top:22px}.home-route-head h2{margin:0;font-size:20px;line-height:1.5;letter-spacing:-.4px;font-weight:750}.home-route-head p{margin:0;color:#41566b;font-size:13px;line-height:1.6}.home-route-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:28px;align-items:start}.home-route-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-route-start label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;min-width:0}.home-route-start select{width:100%;min-width:0;min-height:48px;max-width:100%;padding:10px 30px 10px 12px;border:1px solid #bccbd9;border-radius:9px;background:#fff;color:#172b43;font:500 14px/1.6 AtlasSans,Pretendard,sans-serif;text-overflow:ellipsis;cursor:pointer}.home-route-start .home-route-avoid{flex-direction:row;align-items:center;gap:9px;margin:15px 0 14px;min-height:44px;font-weight:500;cursor:pointer}.home-route-avoid input{width:19px;height:19px;margin:0;accent-color:#041e42;flex-shrink:0}.home-route-start :is(select,input,button,a):focus-visible{outline:3px solid #087d84;outline-offset:4px}.home-route-start button[data-route-submit]{min-height:48px;padding:12px 22px;border:0;border-radius:9px;background:#041e42;color:#fff;font:650 14px/1.6 AtlasSans,Pretendard,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:12px}.home-route-start button[data-route-submit] svg{width:18px;height:18px}.home-route-start button:disabled{cursor:default;opacity:.55}.home-route-start button[data-route-retry]{min-height:44px;padding:8px 14px;border:1px solid #bccbd9;border-radius:8px;background:#fff;color:#041e42;font:600 14px/1.6 AtlasSans,sans-serif;cursor:pointer}.home-route-start figure{margin:0;background:#f4f6f8;border-radius:12px;padding:10px 14px 12px;min-width:0}.home-route-start figure>svg{display:block;width:100%;height:165px}.home-route-start figcaption{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#41566b}.hr-road{fill:none;stroke:#ccd7e1;stroke-width:1.2;stroke-linecap:round}.hr-path{fill:none;stroke:#087d84;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:hr-draw .5s cubic-bezier(.2,.8,.2,1) both}.hr-start{fill:#fff;stroke:#087d84;stroke-width:2}.hr-end{fill:#041e42;stroke:#fff;stroke-width:2}.hr-label{font:600 11px AtlasSans,Pretendard,sans-serif;fill:#172b43;paint-order:stroke;stroke:#f4f6f8;stroke-width:3;stroke-linejoin:round}.hr-north{fill:none;stroke:#41566b;stroke-width:1.4}.home-route-start [data-route-status]{font-size:13px;line-height:1.8;margin:18px 0 10px;color:#41566b;max-width:75ch}.home-route-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e5ebf0;padding-top:12px}.home-route-footer details{max-width:65ch;font-size:12px;line-height:1.8;color:#41566b}.home-route-footer summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:#172b43;font-weight:600}.home-route-footer details p{margin:0 0 8px}.home-route-footer a{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:#041e42;font-size:13px;font-weight:600;text-underline-offset:4px}.home-route-start [hidden]{display:none!important}.easy-larger .home-route-start :is(label,select,button,[data-route-status]){font-size:16px}@keyframes hr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html[data-atlas-effects=paused] .hr-path,.home-route-start details:not([open]) .hr-path{animation:none}@media(prefers-reduced-motion:reduce){html:not([data-atlas-motion=full]) .hr-path{animation:none}html:not([data-atlas-motion=full]) .home-route-open svg{transition:none}}@media(max-width:900px){.home-route-body{grid-template-columns:minmax(0,1fr)}.home-route-start figure>svg{height:140px}.home-route-head p{margin-top:5px}}@media(max-width:500px){.home-route-start{padding:20px 18px}.home-route-fields{grid-template-columns:minmax(0,1fr);gap:16px}.home-route-head{align-items:flex-start}.home-route-head h2{font-size:18px}.home-route-head>.home-route-open{font-size:0;min-width:24px}.home-route-open svg{width:24px;height:24px}.home-route-start button[data-route-submit]{justify-content:center;width:100%}.home-route-start figure>svg{height:130px}.home-route-start figcaption{font-size:12px}}
