.map_aOMZbU{margin:0}.plan_zBh0Iy{position:relative;width:100%}.svg_V1kdfY{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route_T2LRzk{fill:none;stroke:var(--c-fg-2);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.station_q3HYCg{fill:var(--c-bg);stroke:var(--c-fg);stroke-width:2.5;vector-effect:non-scaling-stroke}.hub_TsV7e4{fill:var(--c-fg);stroke:var(--c-fg);stroke-width:3;vector-effect:non-scaling-stroke}.labels_1NLRQx{position:absolute;inset:0}.lab_m-2dZm{position:absolute;display:flex;flex-direction:column;gap:4px;padding:2px 6px;white-space:nowrap;line-height:1.1;background:var(--c-bg)}.above_zxD8rY{transform:translate(-50%,calc(-100% - 20px));align-items:center}.below_9qoY-k{transform:translate(-50%,20px);align-items:center}.code_1ghW12{color:var(--c-fg-3)}.name_mzddD8{font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:540;letter-spacing:-.015em;color:var(--c-fg)}.hubLab_d4M3sp{transform:translate(-50%,44px);align-items:center}.hubName_sqBh7F{font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:590;font-stretch:94%;letter-spacing:-.03em;color:var(--c-fg)}.link_Y_8gWU{position:relative;background:linear-gradient(var(--c-hair),var(--c-hair)) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-image var(--dur-fast)}.link_Y_8gWU:hover,.link_Y_8gWU:focus-visible{background-image:linear-gradient(var(--c-fg),var(--c-fg))}.link_Y_8gWU:after{content:"";position:absolute;inset:-14px -10px}.legend_Xyha7A{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(36px,4vw,56px);padding-top:16px;border-top:1px solid var(--c-hair)}.key_jsTH09{display:inline-flex;align-items:center;gap:10px}.keyHub_TYmZ3q{width:10px;height:16px;border-radius:6px;background:var(--c-fg)}.keyStation_jzyWV5{width:12px;height:12px;border-radius:50%;border:2px solid var(--c-fg)}.scale_5F9k3x{margin-left:auto}@media (max-width: 759.98px){.route_T2LRzk{stroke-width:4.6}.scale_5F9k3x{margin-left:0;flex-basis:100%}.hubLab_d4M3sp{transform:translate(-50%,34px)}.above_zxD8rY{transform:translate(-50%,calc(-100% - 14px))}.below_9qoY-k{transform:translate(-50%,14px)}}.motion-ok .map_aOMZbU:not([data-in]) .route_T2LRzk{stroke-dashoffset:1}.motion-ok .route_T2LRzk{transition:stroke-dashoffset 1.2s var(--ease-io);transition-delay:calc(.15s + var(--i, 0) * .14s)}.motion-ok .map_aOMZbU:not([data-in]) .station_q3HYCg,.motion-ok .map_aOMZbU:not([data-in]) .lab_m-2dZm{opacity:0}.motion-ok .station_q3HYCg,.motion-ok .lab_m-2dZm{transition:opacity var(--dur-medium) var(--ease-out);transition-delay:calc(.9s + var(--i, 0) * .14s)}.read_iKE9cY{margin-top:var(--gap-block);background:var(--c-bg);box-shadow:0 0 0 12px var(--c-bg);display:flex;flex-direction:column;gap:clamp(28px,3.2vw,48px)}.para_WodJfh{align-items:start;row-gap:10px}.note_gdDXzp{grid-column:1 / 4;padding-top:.55em}.text_UNpBnz{grid-column:4 / 11;max-width:62ch;font-size:var(--t-lead);line-height:1.55;letter-spacing:-.012em;color:var(--c-fg-2)}.first_jSfPDC .text_UNpBnz{grid-column:4 / 13;max-width:34em;font-size:clamp(1.375rem,.95rem + 1.25vw,2.25rem);line-height:1.3;letter-spacing:-.024em;font-weight:430;color:var(--c-fg)}.first_jSfPDC .note_gdDXzp{padding-top:.9em}.thesis__0uGDe{margin-top:clamp(8px,2vw,32px)}.thesis__0uGDe .text_UNpBnz{grid-column:4 / 13;max-width:24em;padding-top:clamp(24px,2.4vw,36px);border-top:1px solid var(--c-fg);font-size:var(--t-l);line-height:1.08;letter-spacing:-.032em;font-weight:540;color:var(--c-fg);text-wrap:balance}@media (max-width: 1023.98px){.note_gdDXzp,.text_UNpBnz,.first_jSfPDC .text_UNpBnz,.thesis__0uGDe .text_UNpBnz{grid-column:1 / -1}.note_gdDXzp,.first_jSfPDC .note_gdDXzp{padding-top:0}}.principles_esR6aQ{margin-top:var(--gap-block);border-bottom:1px solid var(--c-hair);background:var(--c-bg)}.pRow_SM89rZ{padding:clamp(24px,2.8vw,40px) 0;border-top:1px solid var(--c-hair);align-items:start;row-gap:12px}.pT_cITqrU{grid-column:1 / 7;font-size:var(--t-m);font-weight:560;letter-spacing:-.026em;line-height:1.12;color:var(--c-fg);text-wrap:balance}.pB_QE-ABG{grid-column:8 / 13;max-width:52ch;color:var(--c-fg-2);line-height:1.58}@media (max-width: 1023.98px){.pT_cITqrU,.pB_QE-ABG{grid-column:1 / -1}}@media (max-width: 759.98px){.pRow_SM89rZ{row-gap:10px}.pT_cITqrU,.pB_QE-ABG{grid-column:1 / -1}}.more_4iH11s{margin-top:clamp(20px,2.4vw,32px)}.moreLink_HN6dOz{grid-column:1 / 13;justify-self:start}.moreLinkSide_vSecsT{grid-column:7 / 13;justify-self:start}@media (max-width: 1023.98px){.moreLinkSide_vSecsT{grid-column:1 / -1}}@media (max-width: 759.98px){.moreLink_HN6dOz{grid-column:1 / -1}}.stack_ZaKUbZ{margin-top:var(--gap-block);border-bottom:1px solid var(--c-hair);background:var(--c-bg)}.sRow_JYO5Tb{padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--c-hair);align-items:start;row-gap:14px}.sTerm_YgUCal{grid-column:1 / 7;font-size:clamp(2.5rem,1.2rem + 3.9vw,5.25rem);font-weight:600;font-stretch:94%;letter-spacing:-.045em;word-spacing:.06em;line-height:.86;margin-left:-.05em;color:var(--c-fg)}.sText_fkyQMB{grid-column:7 / 13;max-width:54ch;padding-top:.15em}.sTitle_j14yx1{font-size:clamp(1.1875rem,1rem + .5vw,1.5rem);font-weight:560;letter-spacing:-.022em;line-height:1.18;color:var(--c-fg);text-wrap:balance}.sBody_leJSpe{margin-top:12px;color:var(--c-fg-2);line-height:1.58}@media (max-width: 1023.98px){.sTerm_YgUCal{grid-column:1 / 6}.sText_fkyQMB{grid-column:6 / 13}}@media (max-width: 759.98px){.sTerm_YgUCal,.sText_fkyQMB{grid-column:1 / -1}.sTerm_YgUCal{font-size:2.75rem}.sText_fkyQMB{padding-top:0}}.area_92gznW{margin-top:var(--gap-block);row-gap:48px;align-items:center}.map_s-W8T7{grid-column:1 / 8}.areaText_LP5dm2{grid-column:9 / 13;align-self:start}@media (max-width: 1023.98px){.map_s-W8T7,.areaText_LP5dm2{grid-column:1 / -1}.areaText_LP5dm2{max-width:56ch}}.np_jkdxTW{--np-size: clamp(1.25rem, .9rem + 1.1vw, 2rem);margin-top:var(--gap-block);border-bottom:1px solid var(--c-hair);background:var(--c-bg)}.npRow_7XGwTQ{padding:clamp(20px,2.2vw,30px) 0;border-top:1px solid var(--c-hair);align-items:start}.npMark_FvbMqv{grid-column:1 / 3;position:relative;width:min(100%,76px);height:16px;margin-top:calc(var(--np-size) * .64 - 8px);background:repeating-linear-gradient(90deg,var(--c-fg-3) 0 6px,transparent 6px 11px) left center / calc(100% - 18px) 2px no-repeat}.npMark_FvbMqv:after{content:"";position:absolute;right:0;top:0;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid var(--c-fg-3)}.npT_R12LhJ{grid-column:3 / 12;max-width:42ch;font-size:var(--np-size);font-weight:500;letter-spacing:-.022em;line-height:1.24;color:var(--c-fg)}@media (max-width: 759.98px){.np_jkdxTW{--np-size: 1.25rem}.npRow_7XGwTQ{row-gap:12px}.npMark_FvbMqv{grid-column:1 / -1;width:60px;margin-top:0}.npT_R12LhJ{grid-column:1 / -1}}
