.page_page__C5_0L{max-width:1380px;margin:auto;padding:45px 40px 30px;color:var(--brand)}.page_label__KdHrU{font:10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 22px}.page_header__LjWdD{display:flex;justify-content:space-between;gap:50px;border-top:1px solid;border-bottom:1px solid;padding:30px 0}.page_header__LjWdD h1{font:500 clamp(44px,6vw,72px)/1 var(--font-sans);letter-spacing:-.06em;margin:0 0 18px}.page_header__LjWdD p:last-child{font:16px/1.6 var(--font-serif);margin:0}.page_header__LjWdD dl{width:285px;margin:0;font:11px/1.5 var(--font-mono)}.page_header__LjWdD dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #bec5da;padding:10px 0}.page_header__LjWdD dd{margin:0;text-align:right}.page_mapLayout__GTVSZ{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:50px;gap:50px;padding:40px 0}.page_destination__QkGHU,.page_origin__DvwyE{margin-left:0;width:235px;border:1px solid var(--brand);padding:16px 22px;border-radius:30px;text-align:center;position:relative}.page_destination__QkGHU span,.page_origin__DvwyE span{font:10px var(--font-mono)}.page_origin__DvwyE p{font:13px var(--font-serif);margin:5px 0 0}.page_origin__DvwyE:after{content:"";position:absolute;left:50%;height:30px;width:1px;background:var(--brand);top:100%}.page_phase__A9QF3{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:38px;gap:38px;position:relative;padding-top:30px;scroll-margin-top:120px}.page_phase__A9QF3:before{content:"";position:absolute;left:117px;top:30px;bottom:-30px;width:1px;background:var(--brand)}.page_phaseHeader__dZsuC{position:relative;background:var(--brand);color:var(--canvas);padding:22px 20px;border-radius:16px;align-self:start;margin-top:10px}.page_phaseHeader__dZsuC:after{content:"";position:absolute;left:100%;top:32px;width:20px;height:1px;background:var(--brand)}.page_phaseNumber__Xm8na{font:12px var(--font-mono);display:block;padding-bottom:25px}.page_phaseHeader__dZsuC h2{font:500 20px/1.2 var(--font-sans);letter-spacing:-.02em;color:inherit;margin:0 0 15px}.page_phaseHeader__dZsuC p{font:13px/1.65 var(--font-serif);margin:0 0 25px}.page_phaseCount__5gx1l{display:block;border-top:1px solid #7083cd;padding-top:10px;font:10px var(--font-mono)}.page_branch__j9tpv{list-style:none;padding:0 0 20px 20px;margin:10px 0 0;border-left:1px solid var(--brand);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;position:relative}.page_branch__j9tpv>li{margin:0;position:relative;display:flex}.page_branch__j9tpv>li:before{content:"";width:20px;height:1px;background:var(--brand);position:absolute;right:100%;top:32px}.page_node__6qeSs{display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--brand);border-radius:12px;padding:15px 16px;width:100%;text-decoration:none;color:var(--brand);background:var(--canvas);position:relative}.page_node__6qeSs:hover{background:#e3e7f2;text-decoration:none}.page_nodeFoot__v2H4_,.page_nodeMeta__81kKa{display:flex;justify-content:space-between;gap:10px;font:9px/1.5 var(--font-mono)}.page_node__6qeSs h3{font:500 15px/1.35 var(--font-sans);color:inherit;margin:0}.page_nodeFoot__v2H4_{border-top:1px solid #bec5da;padding-top:8px}.page_read__2ixuL{background:#e0e7dc;border-width:2px}.page_destination__QkGHU{margin-top:30px}.page_destination__QkGHU a{display:block;font:14px/1.5 var(--font-serif);color:var(--brand);margin-top:8px}.page_legend__Y_jWk{font:14px/1.65 var(--font-serif);position:-webkit-sticky;position:sticky;top:110px;align-self:start;border-left:1px solid #b2bddb;padding-left:22px}.page_legend__Y_jWk .page_label__KdHrU{margin-bottom:15px}.page_key__iCI8g{font:10px/1.5 var(--font-mono);display:flex;align-items:center;gap:10px;margin:15px 0}.page_key__iCI8g>span{width:28px;height:28px;border:1px solid;border-radius:8px;text-align:center;line-height:26px;flex:none}.page_keyRead__6XerE{background:#e0e7dc}.page_legend__Y_jWk nav{display:flex;flex-direction:column;gap:16px;border-top:1px solid #b2bddb;padding-top:22px;margin:28px 0}.page_legend__Y_jWk nav a{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--brand);font:12px/1.5 var(--font-sans)}.page_legend__Y_jWk nav a:hover{text-decoration:underline}.page_legend__Y_jWk nav span{font:9px var(--font-mono)}.page_progress__zhfvb{font:11px var(--font-mono);color:var(--brand)}.page_folio__hLHMY{display:flex;justify-content:space-between;border-top:1px solid;padding-top:18px;font:9px var(--font-mono)}@media(max-width:1120px){.page_mapLayout__GTVSZ{grid-template-columns:minmax(0,1fr);gap:20px}.page_legend__Y_jWk{position:static;border-top:1px solid;padding-top:20px;border-left:0;padding-left:0;max-width:650px}.page_legend__Y_jWk nav{flex-direction:row;flex-wrap:wrap}.page_legend__Y_jWk nav a{width:30%}.page_branch__j9tpv{gap:12px}.page_page__C5_0L{padding:35px 25px}}@media(max-width:700px){.page_page__C5_0L{padding:25px 18px}.page_header__LjWdD{flex-direction:column;gap:25px}.page_header__LjWdD dl{width:100%}.page_header__LjWdD h1{font-size:53px}.page_mapLayout__GTVSZ{padding-top:25px}.page_destination__QkGHU,.page_origin__DvwyE{width:auto;margin-left:14px}.page_phase__A9QF3{grid-template-columns:1fr;padding-left:30px;gap:20px;padding-top:30px}.page_phase__A9QF3:before{left:14px;top:0;bottom:0}.page_origin__DvwyE:after{left:-1px;top:50%;width:15px;height:1px;transform:translateX(-100%)}.page_origin__DvwyE{margin-bottom:0}.page_phaseHeader__dZsuC{margin:0;border-radius:12px}.page_phaseHeader__dZsuC:before{content:"";height:1px;width:16px;right:100%;top:25px;position:absolute;background:var(--brand)}.page_phaseHeader__dZsuC:after{left:25px;top:100%;height:20px;width:1px}.page_phaseNumber__Xm8na{padding-bottom:12px}.page_phaseHeader__dZsuC p{margin-bottom:18px}.page_branch__j9tpv{grid-template-columns:1fr;margin:0 0 15px 25px;padding:0 0 0 16px;gap:12px}.page_branch__j9tpv>li:before{width:16px;top:25px}.page_node__6qeSs{padding:16px;gap:14px}.page_node__6qeSs h3{font-size:16px}.page_nodeFoot__v2H4_,.page_nodeMeta__81kKa{font-size:10px}.page_legend__Y_jWk nav a{width:45%}.page_destination__QkGHU{border-radius:15px}.page_folio__hLHMY{font-size:8px;gap:20px}}