.ModDirectory_intro__SpMEf{display:grid;gap:10px;max-inline-size:78ch;color:var(--ink-soft);line-height:1.6}.ModDirectory_intro__SpMEf p{margin:0}.ModDirectory_directory__rfXr9{display:grid;gap:14px;margin-block-start:6px}.ModDirectory_controls__uKhOM{display:grid;gap:12px;padding:var(--frame-pad)}.ModDirectory_search__dMFtT{inline-size:100%;min-block-size:44px;font-size:15px}.ModDirectory_filters__sth6Z{display:flex;flex-wrap:wrap;align-items:end;gap:0 16px}.ModDirectory_filters__sth6Z>*{flex:none;max-inline-size:100%}.ModDirectory_status__kaBRk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--ink-soft);font-size:var(--fs-small)}.ModDirectory_list__LhKaN{container-type:inline-size;display:grid;gap:10px}.ModDirectory_pending__S9MLH{color:var(--ink-dim)}.ModDirectory_row__k17cW{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px 18px;padding:12px}.ModDirectory_thumb__S3lsm{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--panel-edge);border-radius:3px;background-color:var(--bg)}.ModDirectory_body__6UL1w{display:grid;align-content:start;gap:6px;min-inline-size:0}.ModDirectory_name__OiL2j{margin:0;font-size:18px;line-height:1.3;overflow-wrap:break-word}.ModDirectory_name__OiL2j button{color:var(--ink)}.ModDirectory_author__0VwTP{margin:0;color:var(--ink-dim);font-size:var(--fs-small)}.ModDirectory_summary__g9x3X{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5;overflow-wrap:break-word}.ModDirectory_summary__g9x3X a{color:var(--ember-bright)}.ModDirectory_chips__XfdM9{display:flex;flex-wrap:wrap;gap:6px}.ModDirectory_chip__G_4wo{display:inline-flex;align-items:center;min-block-size:28px;padding-block:2px;padding-inline:9px;border:1px solid var(--hairline);border-radius:3px;color:var(--ink-soft);font-size:12px}.ModDirectory_framework__aOzZd{border-color:var(--ember-deep);color:var(--ember-bright)}.ModDirectory_version__93EVw{border-color:var(--selected-frame);color:var(--ink)}.ModDirectory_quiet__er_V8{color:var(--ink-dim);border-style:dashed}.ModDirectory_requires__IYKMu{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.ModDirectory_requires__IYKMu a{color:var(--ember-bright)}.ModDirectory_label__ix02t{color:var(--ink-dim)}.ModDirectory_facts__1R4Jl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;color:var(--ink-dim);font-size:var(--fs-small)}.ModDirectory_facts__1R4Jl strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ModDirectory_requiredBy____M99{color:var(--ember-bright)}.ModDirectory_pager__F6djN{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:8px;font-size:14px}.ModDirectory_pager__F6djN ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ModDirectory_pager__F6djN li[data-gap]:before{content:"…";margin-inline-end:6px;color:var(--ink-dim)}.ModDirectory_pager__F6djN a,.ModDirectory_pager__F6djN>span[aria-disabled]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;min-block-size:40px;padding-inline:10px;border:1px solid var(--hairline);border-radius:3px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ModDirectory_pager__F6djN>span[aria-disabled]{color:color-mix(in oklch,var(--ink-dim) 55%,transparent)}.ModDirectory_pager__F6djN a[aria-current=page]{border-color:var(--selected-frame);background:var(--current-surface);color:var(--ink)}.ModDirectory_position__I3w_y{color:var(--ink-dim)}.ModDirectory_chip__G_4wo:is(a),.ModDirectory_name__OiL2j button,.ModDirectory_pager__F6djN a,.ModDirectory_requiredBy____M99,.ModDirectory_requires__IYKMu a,.ModDirectory_summary__g9x3X a{transition:color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}@media (hover:hover) and (pointer:fine){.ModDirectory_chip__G_4wo:is(a):hover,.ModDirectory_pager__F6djN a:hover{border-color:var(--ember);background:var(--current-surface);color:var(--ink)}.ModDirectory_name__OiL2j button:hover,.ModDirectory_requiredBy____M99:hover,.ModDirectory_requires__IYKMu a:hover,.ModDirectory_summary__g9x3X a:hover{color:var(--ember)}}.ModDirectory_chip__G_4wo:is(a):active,.ModDirectory_pager__F6djN a:active{background:color-mix(in oklch,var(--current-surface) 70%,black)}.ModDirectory_name__OiL2j button:active,.ModDirectory_requiredBy____M99:active,.ModDirectory_requires__IYKMu a:active,.ModDirectory_summary__g9x3X a:active{color:var(--ink)}@container (inline-size < 34rem){.ModDirectory_row__k17cW{grid-template-columns:minmax(0,1fr)}.ModDirectory_thumb__S3lsm{max-inline-size:320px}}.ValuePicker_fit__10F5c{display:grid}.ValuePicker_fit__10F5c>span{grid-area:1/1;white-space:nowrap;visibility:hidden}.ValuePicker_fit__10F5c>span[data-shown]{visibility:visible}.Shell_masthead__Z2reh .locale-picker .lp-chip:focus-visible,.Shell_masthead__Z2reh .searchbox input:focus-visible{outline:2px solid var(--focus-frame);outline-offset:2px}.Shell_masthead__Z2reh .locale-picker ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;scroll-padding-block:4px}.Shell_masthead__Z2reh .locale-picker[data-dismissed] ul{display:none}.Shell_masthead__Z2reh .locale-picker li a,.Shell_masthead__Z2reh .locale-picker li span[aria-disabled]{display:flex;align-items:center;min-height:40px}.Shell_masthead__Z2reh .locale-picker li a[aria-current=true]{color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 2px var(--selected-frame)}.Shell_masthead__Z2reh .locale-picker li a:focus-visible{color:var(--ink);background:var(--current-surface)}@media (hover:hover) and (pointer:fine){.Shell_masthead__Z2reh .locale-picker li a:hover{color:var(--ink);background:var(--current-surface)}}.Shell_masthead__Z2reh .locale-picker li a:focus-visible{outline:2px solid var(--focus-frame);outline-offset:-5px}@media (max-width:920px){.Shell_masthead__Z2reh .locale-picker li a,.Shell_masthead__Z2reh .locale-picker li span[aria-disabled]{min-height:44px}}.GuideBody_example__PMQnB{margin:1.5rem 0;padding:var(--frame-pad);min-width:0;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-raise)}.GuideBody_example__PMQnB figcaption{margin:0 0 .75rem;color:var(--ink);font-weight:600}.GuideBody_heading__WsCvS{scroll-margin-block-start:6rem}.GuideBody_quote__EQId2{margin:1rem 0;padding:0;border:0;color:var(--ink);white-space:pre-line}.GuideBody_tableScroll__zxSjR{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.GuideBody_heading__WsCvS:focus-visible,.GuideBody_tableScroll__zxSjR:focus-visible{outline:2px solid var(--focus-frame);outline-offset:3px}.GuideBody_table__cSu_l{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.GuideBody_table__cSu_l td,.GuideBody_table__cSu_l th{padding:.65rem .75rem;border-block-end:1px solid var(--panel-edge);text-align:start;vertical-align:top}.GuideBody_table__cSu_l td:first-child,.GuideBody_table__cSu_l th:first-child{padding-inline-start:0}.GuideBody_table__cSu_l td:last-child,.GuideBody_table__cSu_l th:last-child{padding-inline-end:0}.GuideBody_table__cSu_l thead th{color:var(--ink-soft);font-weight:500}.GuideBody_table__cSu_l tbody th{font-weight:500}.GuideBody_table__cSu_l tbody tr:last-child td,.GuideBody_table__cSu_l tbody tr:last-child th{border-block-end:0}.GuideBody_table__cSu_l .GuideBody_number__6n5Ds{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.GuideBody_thresholds__NSLuH{margin:0}.GuideBody_thresholds__NSLuH>div+div{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--panel-edge)}.GuideBody_thresholds__NSLuH dt a{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap}.GuideBody_thresholds__NSLuH dd{margin:.35rem 0 0;color:var(--ink-soft);white-space:pre-line}.tools_card__G34zR{display:grid;align-content:start;gap:8px}.tools_card__G34zR h2{margin:0;font-size:19px}.tools_card__G34zR p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.SiteNavigation_skip__gkFO3{position:fixed;z-index:100;inset-inline-start:8px;inset-block-start:8px;max-width:calc(100vw - 16px);transform:translateY(-180%);padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.SiteNavigation_skip__gkFO3:focus-visible{transform:none;outline:2px solid var(--focus-frame);outline-offset:2px}.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k{display:flex;flex-direction:column;overflow:clip}.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k [hidden]{display:none}.SiteNavigation_filter__5j_3b{flex:none;padding:2px;margin-block-end:12px}.SiteNavigation_filter__5j_3b label{display:block;margin-block-end:5px;color:var(--ink-soft);font-size:13px}.SiteNavigation_query__7T7Cb{position:relative}.SiteNavigation_query__7T7Cb input{width:100%;min-width:0;min-height:40px;padding-inline-end:40px;font-size:13px}.SiteNavigation_query__7T7Cb input::-webkit-search-cancel-button,.SiteNavigation_query__7T7Cb input::-webkit-search-decoration{-webkit-appearance:none}.SiteNavigation_clear__uTMff{position:absolute;inset-inline-end:0;inset-block:0;width:40px;border:0;border-radius:3px;background:none;color:var(--ink-soft);font:inherit;font-size:20px;cursor:pointer}.SiteNavigation_clear__uTMff:focus-visible{background:var(--current-surface);color:var(--ink)}.SiteNavigation_body__pSavd{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k a{overflow-wrap:anywhere}.SiteNavigation_heading__dbqG_{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:5px 8px 5px 0;border:0;border-radius:3px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.SiteNavigation_heading__dbqG_:focus-visible{background:var(--current-surface);color:var(--ink)}.SiteNavigation_branchToggle__kAAGp:disabled,.SiteNavigation_heading__dbqG_:disabled{opacity:1;cursor:default}.SiteNavigation_branchToggle__kAAGp .network-rail-chevron,.SiteNavigation_heading__dbqG_ .network-rail-chevron{flex:none;transform:translateY(-2px) rotate(45deg)}.SiteNavigation_branchToggle__kAAGp[aria-expanded=true] .network-rail-chevron,.SiteNavigation_heading__dbqG_[aria-expanded=true] .network-rail-chevron{transform:translateY(2px) rotate(225deg)}.SiteNavigation_branch__nMAJ5{display:flex;align-items:center;gap:4px}.SiteNavigation_branch__nMAJ5>a{flex:1 1;min-width:0}.SiteNavigation_branchToggle__kAAGp{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:3px;background:none;color:var(--ember-bright);cursor:pointer}.SiteNavigation_branchToggle__kAAGp:focus-visible{background:var(--current-surface)}.SiteNavigation_root__ygLM4 .SiteNavigation_kinds__b_JcR a{padding-inline-start:36px;font-size:13px;color:var(--ink-soft)}.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k a:focus-visible,.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k button:focus-visible{outline:2px solid var(--focus-frame);outline-offset:-5px}.SiteNavigation_root__ygLM4 .SiteNavigation_query__7T7Cb input:focus-visible{outline:2px solid var(--focus-frame);outline-offset:2px}.SiteNavigation_empty__E3VRb{margin:10px 12px;color:var(--ink-soft);font-size:13px}@media (hover:hover) and (pointer:fine){.SiteNavigation_clear__uTMff:hover,.SiteNavigation_heading__dbqG_:hover:not(:disabled){background:var(--current-surface);color:var(--ink)}.SiteNavigation_branchToggle__kAAGp:hover:not(:disabled){background:var(--current-surface)}}@media (max-width:920px){.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k{display:none}.SiteNavigation_root__ygLM4 .SiteNavigation_rail__yyG4k.SiteNavigation_open__vETem{display:flex}.SiteNavigation_branchToggle__kAAGp,.SiteNavigation_root__ygLM4 .SiteNavigation_kinds__b_JcR a{min-height:44px}}