.ModuleAccordion_accordion__0aewl{display:flex;flex-direction:column;gap:var(--sp-3)}.ModuleAccordion_panel__ACPav{border:1px solid var(--hfu-rule);border-radius:var(--r-3);overflow:hidden;background:var(--hfu-paper)}.ModuleAccordion_panel__ACPav[data-active]{border-color:var(--accent)}.ModuleAccordion_header__0YGRi{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-5);background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.ModuleAccordion_header__0YGRi:hover{background:var(--hfu-paper-2)}.ModuleAccordion_header__0YGRi:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ModuleAccordion_eyebrow__P1y1N{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3)}.ModuleAccordion_number__U_PGd{font-size:var(--step-1);font-weight:700;color:var(--accent)}.ModuleAccordion_phase___fRK_{color:var(--accent);font-weight:600;font-size:var(--step-0)}.ModuleAccordion_phase___fRK_:before{content:"·";color:var(--fg-3);font-weight:400;margin:0 .5em}.ModuleAccordion_ects__QBdIc{margin-left:auto;color:var(--fg-3);font-size:var(--step--1);white-space:nowrap}.ModuleAccordion_body__Pvty7{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:2px solid var(--accent)}.ModuleAccordion_panel__ACPav:not([data-active]) .ModuleAccordion_body__Pvty7{display:none}@media (min-width:900px){.ModuleAccordion_accordion__0aewl{flex-direction:row;align-items:stretch;gap:var(--sp-2)}.ModuleAccordion_panel__ACPav{flex:0 0 4rem;display:flex;flex-direction:column;transition:flex-basis var(--dur-std) var(--ease-hfu)}.ModuleAccordion_panel__ACPav[data-active]{flex:1 1}.ModuleAccordion_header__0YGRi{flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);writing-mode:vertical-rl}.ModuleAccordion_panel__ACPav[data-active] .ModuleAccordion_header__0YGRi{writing-mode:horizontal-tb;flex-direction:row;align-items:center;flex:0 0 auto;height:auto;padding:var(--sp-4) var(--sp-5)}.ModuleAccordion_panel__ACPav:not([data-active]) .ModuleAccordion_ects__QBdIc{display:none}.ModuleAccordion_body__Pvty7{flex:1 1 auto;border-top:0;min-height:calc(var(--max-rows, 0) * 3.125rem + var(--sp-3) + var(--sp-4))}}.ModuleRow_row__CqSFP{border-bottom:1px solid var(--hfu-rule)}.ModuleRow_row__CqSFP:last-child{border-bottom:0}.ModuleRow_rowStatic__7v33Y,.ModuleRow_summary__IWEUf{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3)}.ModuleRow_summary__IWEUf{list-style:none;cursor:pointer;border-radius:var(--r-2)}.ModuleRow_summary__IWEUf::-webkit-details-marker{display:none}.ModuleRow_summary__IWEUf:hover{background:var(--hfu-paper-2)}.ModuleRow_summary__IWEUf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ModuleRow_ectsCol__QyWa1{flex:0 0 auto;min-width:5rem}.ModuleRow_name__4v3ti{flex:1 1;min-width:0;font-weight:600;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ModuleRow_chevron__eYPp3{flex:0 0 auto;width:.5em;height:.5em;margin-left:var(--sp-2);border-right:2px solid var(--fg-3);border-bottom:2px solid var(--fg-3);transform:rotate(45deg);transition:transform var(--dur-std) var(--ease-hfu)}.ModuleRow_row__CqSFP[open] .ModuleRow_chevron__eYPp3{transform:rotate(225deg)}.ModuleRow_detail__5RwxJ{padding:var(--sp-2) var(--sp-3) var(--sp-4)}.ModuleRow_coord__a62XL{font-size:var(--step--1);color:var(--fg-3);margin:0 0 var(--sp-3)}.ModuleRow_desc__AR68R{margin-bottom:var(--sp-3)}.ModuleRow_lvs__EK_1J{list-style:none;margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--hfu-rule);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ModuleRow_lv__ADghs{font-size:var(--step-0)}.ModuleRow_lvHead__Z_xSf{display:flex;gap:var(--sp-3);flex-wrap:wrap}.ModuleRow_lvName__TTXmJ{flex:1 1;min-width:200px;font-weight:600}.ModuleRow_lvEcts__rZY4A{margin-left:var(--sp-2);font-weight:400;letter-spacing:normal;white-space:nowrap}.ModuleRow_lvMeta__m0ExI{color:var(--fg-3);font-size:var(--step--1);margin-left:var(--sp-2)}.ModuleRow_lvLect__ZzV5x{color:var(--fg-2);font-size:var(--step--1)}.ModuleRow_lvDesc__N5dVB{margin-top:var(--sp-2)}