._XWHlW_section{padding-block:var(--space-section);scroll-margin-top:calc(var(--header-height) + 16px);position:relative;overflow:hidden}._XWHlW_section:before{content:"";background:linear-gradient(90deg, var(--korea-red) 0 50%, var(--korea-blue) 50% 100%);pointer-events:none;position:absolute;top:0;left:0;right:0}._XWHlW_layout{align-items:center;gap:var(--space-column);max-width:var(--content-width);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}._XWHlW_eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:16px;font-weight:600}._XWHlW_title{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}._XWHlW_title span{display:block}._XWHlW_description{max-width:43ch;font-size:var(--text-body);line-height:var(--leading-body);margin-top:24px}._XWHlW_connection{min-width:0}._XWHlW_routeLayout{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;width:min(100%,480px);margin-inline:auto;display:grid}._XWHlW_country{width:92px;height:112px;position:relative}._XWHlW_route{min-width:0;height:112px;position:relative}._XWHlW_countryLabel{letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;font-size:38px;font-weight:800;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._XWHlW_flag{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 1px 4px #0f223029}._XWHlW_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}._XWHlW_points li{align-items:center;gap:var(--space-card);text-align:center;flex-direction:column;font-weight:500;line-height:1.4;display:flex}@media (max-width:1100px){._XWHlW_layout{gap:40px}._XWHlW_country{width:70px}._XWHlW_countryLabel{gap:6px;font-size:30px}._XWHlW_flag{width:22px;height:22px}}@media (max-width:900px){._XWHlW_section{padding-block:var(--space-section)}._XWHlW_layout{grid-template-columns:1fr;gap:32px}._XWHlW_connection{width:100%;max-width:620px}._XWHlW_points{margin-top:28px}}@media (max-width:479px){._XWHlW_routeLayout{gap:12px}._XWHlW_country{width:58px;height:96px}._XWHlW_route{height:96px}._XWHlW_countryLabel{gap:4px;font-size:25px}._XWHlW_flag{width:20px;height:20px}._XWHlW_points{gap:10px}._XWHlW_points li{gap:14px;font-size:13px}}._XWHlW_effectImageShadow{filter:brightness(0)invert(.85)drop-shadow(0 3px 4px #00000021)drop-shadow(0 8px 12px #00000017)}._XWHlW_koreaRouteCard{will-change:transform, box-shadow;border:1px solid #ffffff7a;transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}._XWHlW_koreaRouteCard:hover{box-shadow:-5px 8px 18px -12px #c933401c,-18px 30px 58px -30px #c9334029,5px 8px 18px -12px #214a801f,18px 32px 62px -30px #214a802b,0 52px 92px -48px #18233229}._XWHlW_koreaRouteDotKr{box-shadow:0 0 0 4px #c9334012,0 0 12px #c933401c,0 0 24px #c933400f}._XWHlW_koreaRouteDotBr{box-shadow:0 0 0 4px #214a8012,0 0 12px #214a801c,0 0 24px #214a800f}._XWHlW_koreaRouteLabel{transition:color .35s,text-shadow .35s}._XWHlW_koreaRouteLabelKr{text-shadow:-2px 4px 8px #c9334024,-5px 10px 22px #c933401f,-8px 18px 36px #c9334012}._XWHlW_koreaRouteLabelBr{text-shadow:2px 4px 8px #214a8026,5px 10px 22px #214a8021,8px 18px 36px #214a8012}._XWHlW_koreaRouteCard:hover ._XWHlW_koreaRouteLabelKr{color:var(--korea-red);text-shadow:-2px 4px 9px #c9334033,-6px 12px 25px #c933402b,-10px 22px 44px #c9334017}._XWHlW_koreaRouteCard:hover ._XWHlW_koreaRouteLabelBr{color:var(--korea-blue);text-shadow:2px 4px 9px #214a8036,6px 12px 25px #214a802e,10px 22px 44px #214a801a}@media (max-width:479px){._XWHlW_koreaRouteCard{padding:16px}}._XWHlW_section{color:var(--hanji-ivory);background:var(--korean-ink);padding-bottom:calc(var(--space-section) + 64px)}._XWHlW_section:before{opacity:.35;height:1px}._XWHlW_layout{z-index:1;position:relative}._XWHlW_eyebrow{color:var(--text-gold-inverse)}._XWHlW_description{color:#bfc6d0}._XWHlW_ornament{width:160px;margin-bottom:28px}._XWHlW_cloud{opacity:.14;top:-4%;right:-10%}._XWHlW_eave{opacity:.55;position:absolute;bottom:-10px;left:0}._XWHlW_koreaRouteCard{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#ffffff03;border-color:#be995860;border-radius:3px;padding:50px 28px}._XWHlW_koreaRouteLabelKr,._XWHlW_koreaRouteLabelBr{text-shadow:none}._XWHlW_koreaRouteCard:hover ._XWHlW_koreaRouteLabelKr,._XWHlW_koreaRouteCard:hover ._XWHlW_koreaRouteLabelBr{color:#f3eee5;text-shadow:none}._XWHlW_points li{color:#d2d7df;font-size:13px}._XWHlW_points svg{color:#be9958}@media (max-width:767px){._XWHlW_koreaRouteCard{padding:24px 16px}._XWHlW_section{padding-bottom:110px}._XWHlW_eave{width:160%;left:-30%}}
