.XAsnoq_path.XAsnoq_path{background:0 0;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:48px;min-height:0;padding:0;display:grid}.XAsnoq_path .XAsnoq_station{min-width:0;transform:none}.XAsnoq_path .XAsnoq_station:hover,.XAsnoq_path .XAsnoq_station:focus-visible{transform:none}.XAsnoq_label{font:12px/1.6 var(--mono);letter-spacing:.09em;color:#c8b3da;margin:0}.XAsnoq_missions{flex-direction:column;gap:0;display:flex;position:relative}.XAsnoq_missions>.XAsnoq_label{margin-bottom:16px}.XAsnoq_missions:before{content:"";border-left:1px solid #594465;position:absolute;top:62px;bottom:30px;left:5px}.XAsnoq_station{text-align:left;color:#c7bece;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #342b3e;grid-template-columns:18px 1fr;gap:5px 12px;min-height:64px;padding:12px 8px;transition:background .18s,color .18s;display:grid;position:relative}.XAsnoq_station small{font:11px/1.5 var(--mono);color:#b2a0c1;letter-spacing:.06em;grid-column:2}.XAsnoq_station strong{letter-spacing:-.02em;grid-column:2;font-size:17px;font-weight:400;line-height:1.4}.XAsnoq_node{background:#60506f;border-radius:50%;width:9px;height:9px;position:absolute;top:35px;left:1px;box-shadow:0 0 0 4px #0c0a10}.XAsnoq_station[aria-pressed=true]{color:#f3edf9;background:linear-gradient(90deg,#281d3880,#0000)}.XAsnoq_station[aria-pressed=true] .XAsnoq_node{background:#d9b7f3;box-shadow:0 0 0 4px #0c0a10,0 0 22px #ac84cc80}.XAsnoq_station:hover{color:#f3edf9;background:#21182980}.XAsnoq_path :where(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #d7b7f3}.XAsnoq_handoff{border-left:1px solid #5c476c;min-width:0;padding-left:32px}.XAsnoq_need{margin-bottom:26px}.XAsnoq_need h3{letter-spacing:-.055em;margin:14px 0;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.05}.XAsnoq_need>p{color:#cec3d8;max-width:58ch;margin:0;font-size:16px;line-height:1.7}.XAsnoq_layers{border-top:1px solid #564262;padding-top:20px}.XAsnoq_layerRail{margin:16px 0 0;display:flex;position:relative}.XAsnoq_layerRail:before{content:"";border-top:1px solid #8f6ca8;position:absolute;top:22px;left:12px;right:12px}.XAsnoq_layerRail button{color:#c4b6d1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #463651;flex:1;min-width:0;padding:12px 12px 16px;transition:background .18s,color .18s;position:relative}.XAsnoq_layerRail button>span{width:26px;height:26px;font:11px var(--mono);color:#d8bee9;background:#110d17;border:1px solid #9d7cb6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.XAsnoq_layerRail button strong{margin-top:14px;font-size:19px;font-weight:400;line-height:1.4;display:block}.XAsnoq_layerRail button small{color:#bcadca;margin-top:8px;font-size:12px;line-height:1.5;display:block}.XAsnoq_layerRail button[aria-pressed=true]{background:linear-gradient(#0000,#2b1e3880);border-color:#c9a0e4}.XAsnoq_layerRail button[aria-pressed=true]>span{color:#160e20;background:#c9a0e4}.XAsnoq_layerRail button:hover{color:#f3edf9;background:#251a3180}.XAsnoq_layerDetail{border-bottom:1px solid #473650;padding:22px 0}.XAsnoq_layerDetail h4,.XAsnoq_optional h4{margin:0 0 10px;font-size:20px;font-weight:400}.XAsnoq_layerDetail>p,.XAsnoq_optional p{color:#c7b9d1;max-width:65ch;margin:0 0 14px;font-size:14px;line-height:1.75}.XAsnoq_layerDetail nav{flex-wrap:wrap;gap:10px 24px;display:flex}.XAsnoq_layerDetail a,.XAsnoq_optional a{color:#e0cdea;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.XAsnoq_optional{border-bottom:1px solid #473650;padding:0}.XAsnoq_optional summary{color:#d1bedf;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:14px;display:flex}.XAsnoq_optional summary:before{content:"+";font-size:22px}.XAsnoq_optional[open] summary:before{content:"−"}.XAsnoq_optional summary span{font:10px/1.5 var(--mono);color:#b4a0c4}.XAsnoq_optional>div{gap:24px;padding:18px 0 24px;display:grid}.XAsnoq_optional section a{margin-right:18px}.XAsnoq_next{grid-template-columns:1fr auto;align-items:center;gap:20px;padding-top:24px;display:grid}.XAsnoq_next p{color:#c6b6d2;max-width:54ch;margin:8px 0 0;font-size:13px;line-height:1.7}.XAsnoq_cta{color:#e3d0f0;white-space:nowrap;border-bottom:1px solid #a27fb9;align-items:center;gap:16px;min-height:48px;font-size:14px;display:flex}@media (max-width:1050px){.XAsnoq_path{grid-template-columns:230px minmax(0,1fr);gap:24px}.XAsnoq_handoff{padding-left:24px}.XAsnoq_layerRail button{padding:10px 8px}.XAsnoq_layerRail button strong{font-size:17px}.XAsnoq_next{grid-template-columns:1fr}.XAsnoq_next .XAsnoq_cta{justify-self:start}}@media (max-width:700px){.XAsnoq_path.XAsnoq_path{grid-template-columns:1fr;gap:28px}.XAsnoq_missions{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.XAsnoq_missions>.XAsnoq_label{grid-column:1/-1;margin-bottom:12px}.XAsnoq_missions:before{display:none}.XAsnoq_missions .XAsnoq_station{grid-template-columns:1fr;gap:6px;min-height:92px;padding:12px 4px}.XAsnoq_missions .XAsnoq_station small,.XAsnoq_missions .XAsnoq_station strong{grid-column:1}.XAsnoq_missions .XAsnoq_station strong{font-size:14px;line-height:1.5}.XAsnoq_node{display:none}.XAsnoq_handoff{border-left:0;padding-left:0}.XAsnoq_need h3{font-size:34px}.XAsnoq_need>p{font-size:14px}.XAsnoq_layerRail{grid-template-columns:1fr;margin-top:12px;display:grid}.XAsnoq_layerRail:before{border-top:0;border-left:1px solid #8f6ca8;inset:20px auto 20px 20px}.XAsnoq_layerRail button{border-bottom:1px solid #473650;grid-template-columns:30px 1fr;gap:4px 16px;min-height:66px;padding:12px 8px;display:grid}.XAsnoq_layerRail button>span{grid-row:1/3}.XAsnoq_layerRail button strong{margin-top:0;font-size:18px}.XAsnoq_layerRail button small{grid-column:2;margin-top:0}.XAsnoq_layerDetail{padding:20px 0}.XAsnoq_optional summary{flex-wrap:wrap;justify-content:flex-start;padding:12px 0}.XAsnoq_optional summary span{flex-basis:100%;padding-left:22px;font-size:10px}.XAsnoq_next{padding-top:20px}}@media (prefers-reduced-motion:reduce){.XAsnoq_station,.XAsnoq_layerRail button{transition:none}}
.y3n07G_page .page-intro{background:0 0;min-height:0;padding:100px max(5.3vw,24px) 0}.y3n07G_page .page-intro-body{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:32px 0 34px}.y3n07G_page .page-intro h1{margin-top:16px}.y3n07G_page .page-intro .eyebrow{margin-bottom:0}.y3n07G_page .page-intro h1{font-size:clamp(54px,5vw,72px);line-height:.98}.y3n07G_page .page-intro-body>p{max-width:50ch;font-size:16px;line-height:1.75}.y3n07G_page .page-rule{padding:16px 0 24px;font-size:11px}.y3n07G_page .signal-rail__inner{flex-wrap:wrap;gap:24px;width:100%;min-height:56px;padding-left:max(5.3vw,24px);padding-right:max(5.3vw,24px);overflow:visible}.y3n07G_page .signal-rail a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.y3n07G_page .signal-rail a em{font-size:11px}.y3n07G_mission{padding-top:32px;padding-bottom:48px;scroll-margin-top:96px}.y3n07G_mission .block-head{align-items:end;gap:32px;margin-bottom:24px}.y3n07G_mission .block-head{padding-bottom:16px}.y3n07G_mission .block-head__title{font-size:36px;line-height:1.1}.y3n07G_mission .block-head__aside{max-width:48ch;font-size:14px;line-height:1.7}.y3n07G_page .solution-row-system{padding-top:24px;padding-bottom:48px}.y3n07G_page .solution-row-system__head{gap:36px;margin-bottom:28px}.y3n07G_page .solution-row-system__head h2{font-size:clamp(34px,4vw,52px)}.y3n07G_page .solution-row-system__context p{font-size:14px;line-height:1.65}.y3n07G_page .solution-row-system__context>.mono{font-size:11px;line-height:1.6}.y3n07G_page .solution-mission-row{min-height:92px;padding:20px 0}.y3n07G_page .solution-mission-row__body strong{font-size:clamp(26px,3vw,38px)}.y3n07G_page .solution-mission-row__body>span{opacity:1;max-height:none;font-size:14px;line-height:1.65;transform:none}.y3n07G_page .solution-mission-row__context{font-size:11px;line-height:1.6}.y3n07G_page .solution-mission-row__index{font-size:12px}.y3n07G_explanation{padding-bottom:40px}.y3n07G_explanation .dev-state{padding:32px}.y3n07G_explanation .dev-state p{font-size:14px;line-height:1.75}.y3n07G_actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.y3n07G_closing{padding-bottom:64px}.y3n07G_next{margin-top:32px}.y3n07G_page :where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #d7b7f3}@media (max-width:1050px){.y3n07G_page .page-intro-body{gap:32px}.y3n07G_page .solution-row-system__head{grid-template-columns:1fr}.y3n07G_page .solution-row-system__context{max-width:62ch}}@media (max-width:700px){.y3n07G_page .page-intro{padding-top:100px}.y3n07G_page .page-intro-body{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:24px;display:grid}.y3n07G_page .page-intro h1{font-size:clamp(54px,13vw,70px)}.y3n07G_page .page-intro-body>p{margin-top:0;font-size:14px}.y3n07G_page .page-rule{padding-bottom:18px}.y3n07G_page .signal-rail__inner{gap:8px 16px;padding-top:8px;padding-bottom:8px}.y3n07G_page .signal-rail__label{display:none}.y3n07G_page .signal-rail a{gap:8px;font-size:11px}.y3n07G_mission{padding-top:24px;padding-bottom:36px}.y3n07G_mission .block-head{gap:12px;display:grid}.y3n07G_mission .block-head__title{font-size:30px}.y3n07G_mission .block-head__aside{margin-top:0}.y3n07G_page .solution-row-system__context{grid-template-columns:100px minmax(0,1fr)}.y3n07G_page .solution-mission-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px}:is(.y3n07G_page .solution-mission-row__context,.y3n07G_page .solution-mission-row__signal){display:none}.y3n07G_page .solution-mission-row__body strong{font-size:27px}.y3n07G_page .solution-mission-row__body>span{font-size:13px}.y3n07G_explanation .dev-state{padding:24px}.y3n07G_explanation .dev-state h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.y3n07G_page .solution-mission-row__body strong{transform:none!important}}@media (max-width:700px){.y3n07G_page .page-intro-body{gap:16px;padding-top:20px;padding-bottom:20px}.y3n07G_page .page-intro h1{font-size:48px}.y3n07G_mission .block-head{margin-bottom:16px}.y3n07G_mission .block-head__aside{font-size:13px}}
