.software-directory_page__FVUOz{--directory-rule:color-mix(in srgb,var(--theme-line) 82%,transparent)}.software-directory_hero__i06o7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;gap:0 clamp(44px,7vw,104px);max-width:none;margin-bottom:42px}.software-directory_hero__i06o7 h1{max-width:750px;font-size:clamp(42px,4.6vw,60px);font-weight:400;line-height:1;letter-spacing:-.062em}.software-directory_hero__i06o7>p:last-child{max-width:58ch;margin:0 0 4px;color:var(--text);font-size:15px;line-height:1.72}.software-directory_metrics__VDex8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0 0 64px}.software-directory_metrics__VDex8 div{display:flex;flex-direction:column-reverse;gap:13px;min-width:0}.software-directory_metrics__VDex8 dt{color:var(--muted);font:400 12px/1.55 var(--font-mono);letter-spacing:0;text-transform:none}.software-directory_metrics__VDex8 dd{margin:0;color:var(--ink);font:400 clamp(22px,2.6vw,32px)/1.15 var(--font-mono);letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.software-directory_directory__coNua{margin-top:0}.software-directory_sectionHeading__7yy5l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:34px}.software-directory_sectionHeading__7yy5l h2{font-size:clamp(28px,3.6vw,45px);font-weight:400;letter-spacing:-.045em}.software-directory_sectionHeading__7yy5l p{max-width:70ch;margin-top:17px;color:var(--text);font-size:14px;line-height:1.75}.software-directory_sectionHeading__7yy5l time{padding-bottom:4px;color:var(--muted);font:400 12px/1.6 var(--font-mono);letter-spacing:0;white-space:nowrap}.software-directory_columnHead__prjBG,.software-directory_softwareRow__1PEGT{display:grid;grid-template-columns:34px minmax(230px,1.25fr) minmax(130px,.55fr) minmax(195px,.8fr) minmax(240px,1fr) 25px;gap:24px}.software-directory_columnHead__prjBG{align-items:end;padding:0 0 15px;border-bottom:1px solid var(--directory-rule);color:var(--muted);font:400 12px/1.5 var(--font-mono);letter-spacing:0;text-transform:none}.software-directory_softwareList__xy_VV{margin:0;padding:0;list-style:none}.software-directory_softwareList__xy_VV>li{--row-accent:var(--accent);border-bottom:1px solid var(--directory-rule)}.software-directory_softwareRow__1PEGT{position:relative;align-items:center;min-width:0;padding:34px 0;color:inherit;text-decoration:none}.software-directory_softwareRow__1PEGT:before{position:absolute;inset:18px auto 18px -14px;width:2px;background:var(--row-accent);content:"";opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .15s ease,transform .15s ease}.software-directory_softwareRow__1PEGT:focus-visible:before,.software-directory_softwareRow__1PEGT:hover:before{opacity:1;transform:scaleY(1)}.software-directory_softwareRow__1PEGT:focus-visible{outline:2px solid var(--theme-focus);outline-offset:7px}.software-directory_ordinal__IXCsN{display:flex;align-self:start;align-items:center;gap:8px;padding-top:5px;color:var(--muted);font:400 12px/1.4 var(--font-mono)}.software-directory_ordinal__IXCsN:before{width:5px;height:5px;flex:0 0 auto;background:var(--row-accent);content:""}.software-directory_identity__sK_je{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:17px;min-width:0}.software-directory_identity__sK_je img{width:46px;height:46px;object-fit:contain}.software-directory_identity__sK_je>span{min-width:0}.software-directory_identity__sK_je strong{display:block;font-size:20px;font-weight:440;line-height:1.2;letter-spacing:-.025em}.software-directory_identity__sK_je small{display:-webkit-box;max-width:40ch;margin-top:7px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.software-directory_availability__XoODj,.software-directory_history__Fa45a,.software-directory_stable__ccyv5{min-width:0}.software-directory_history__Fa45a strong,.software-directory_stable__ccyv5 strong{display:block;font-weight:500}.software-directory_stable__ccyv5 strong{overflow:hidden;color:var(--ink);font:500 16px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.software-directory_history__Fa45a>span,.software-directory_stable__ccyv5 time{display:block;margin-top:7px;color:var(--muted);font:400 12px/1.55 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.software-directory_history__Fa45a strong{font-size:12px;line-height:1.5}.software-directory_history__Fa45a>span{white-space:normal}.software-directory_noData__hcHYM{color:var(--muted)!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;white-space:normal!important}.software-directory_platformList__3z7qk{display:flex;flex-wrap:wrap;gap:6px 12px}.software-directory_platformList__3z7qk>span{color:var(--ink);font:500 12px/1.45 var(--font-mono)}.software-directory_platformList__3z7qk>span[data-available=false]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.software-directory_formatList__3c_Id{display:block;margin-top:9px;color:var(--muted);font:400 9px/1.65 var(--font-mono);letter-spacing:0;overflow-wrap:anywhere}.software-directory_formatList__3c_Id b{color:var(--text);font-weight:500}.software-directory_open__p6GXv{display:flex;align-items:center;justify-content:flex-end;color:var(--accent)}.software-directory_open__p6GXv b{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.software-directory_open__p6GXv i{font-size:18px;font-style:normal;font-weight:400;transition:transform .15s ease}.software-directory_softwareRow__1PEGT:hover .software-directory_open__p6GXv i{transform:translateX(3px)}.software-directory_mobileLabel__RkAsE{display:none}.software-directory_method__3_Fud{max-width:850px;margin-top:86px}.software-directory_method__3_Fud h2{font-size:21px;font-weight:450;letter-spacing:-.025em}.software-directory_method__3_Fud p{max-width:76ch;margin-top:14px;color:var(--text);font-size:13px;line-height:1.8}@media (max-width:1050px){.software-directory_columnHead__prjBG{display:none}.software-directory_softwareList__xy_VV>li:first-child{border-top:1px solid var(--directory-rule)}.software-directory_softwareRow__1PEGT{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 24px;align-items:start;gap:25px 28px;padding:38px 0}.software-directory_ordinal__IXCsN{grid-column:1;grid-row:1/3}.software-directory_identity__sK_je{grid-column:2/4;grid-row:1}.software-directory_stable__ccyv5{grid-column:2;grid-row:2}.software-directory_history__Fa45a{grid-column:3;grid-row:2}.software-directory_availability__XoODj{grid-column:2/4;grid-row:3}.software-directory_open__p6GXv{grid-column:4;grid-row:1;align-self:center}.software-directory_mobileLabel__RkAsE{display:block;margin-bottom:8px;color:var(--muted);font:400 9px/1.4 var(--font-mono);letter-spacing:0;text-transform:none}}@media (max-width:760px){.software-directory_hero__i06o7{margin-bottom:58px}.software-directory_hero__i06o7 h1{font-size:clamp(42px,13vw,64px)}.software-directory_hero__i06o7>p:last-child{margin-top:26px;font-size:14px}.software-directory_metrics__VDex8{grid-template-columns:1fr 1fr;gap:34px 24px;margin-bottom:80px}.software-directory_metrics__VDex8 dd{font-size:27px}.software-directory_sectionHeading__7yy5l{grid-template-columns:1fr;gap:17px;margin-bottom:34px}.software-directory_sectionHeading__7yy5l time{padding:0}.software-directory_softwareRow__1PEGT:before{left:-9px}.software-directory_method__3_Fud{margin-top:66px}}@media (max-width:560px){.software-directory_metrics__VDex8{grid-template-columns:1fr;gap:26px}.software-directory_metrics__VDex8 div{gap:8px}.software-directory_softwareRow__1PEGT{grid-template-columns:22px minmax(0,1fr) 20px;gap:25px 14px;padding:32px 0}.software-directory_ordinal__IXCsN{grid-column:1;grid-row:1/5;gap:0}.software-directory_ordinal__IXCsN:before{display:none}.software-directory_identity__sK_je{grid-column:2;grid-row:1;grid-template-columns:40px minmax(0,1fr);gap:14px}.software-directory_identity__sK_je img{width:40px;height:40px}.software-directory_identity__sK_je strong{font-size:18px}.software-directory_identity__sK_je small{font-size:11px}.software-directory_availability__XoODj,.software-directory_history__Fa45a,.software-directory_stable__ccyv5{grid-column:2/4}.software-directory_stable__ccyv5{grid-row:2}.software-directory_history__Fa45a{grid-row:3}.software-directory_availability__XoODj{grid-row:4}.software-directory_open__p6GXv{grid-column:3;grid-row:1}.software-directory_platformList__3z7qk{gap-inline:10px}}@media (prefers-reduced-motion:reduce){.software-directory_open__p6GXv i,.software-directory_softwareRow__1PEGT:before{transition:none}}.software-directory_hero__i06o7{margin-bottom:18px;padding:clamp(30px,5vw,52px);border:0;border-radius:3px;background:var(--surface)}.software-directory_metrics__VDex8{gap:24px;margin-bottom:24px;padding:26px;border:0;border-radius:3px;background:var(--surface-strong);overflow:visible}.software-directory_metrics__VDex8 div{padding:0;background:transparent}.software-directory_directory__coNua{padding:clamp(28px,4vw,44px);border:0;border-radius:3px;background:var(--surface)}.software-directory_columnHead__prjBG{padding-inline:20px}.software-directory_softwareList__xy_VV{border:0;border-radius:0;background:transparent;overflow:visible}.software-directory_softwareList__xy_VV>li:last-child{border-bottom:0}.software-directory_softwareRow__1PEGT{padding:28px 20px}.software-directory_ordinal__IXCsN:before,.software-directory_softwareRow__1PEGT:before{content:none}.software-directory_softwareRow__1PEGT:hover{background:var(--surface-muted)}.software-directory_method__3_Fud{max-width:none;margin-top:24px;padding:28px;border:0;border-radius:3px;background:var(--theme-accent-soft)}@media (max-width:760px){.software-directory_hero__i06o7{margin-bottom:14px;padding:30px 24px}.software-directory_metrics__VDex8{gap:24px;margin-bottom:18px}.software-directory_metrics__VDex8 div{padding:0}.software-directory_directory__coNua{padding:28px 24px}.software-directory_softwareRow__1PEGT{padding:28px 18px}.software-directory_softwareRow__1PEGT:before{left:0}.software-directory_method__3_Fud{margin-top:18px;padding:24px}}@media (max-width:390px){.software-directory_directory__coNua,.software-directory_hero__i06o7{padding:24px 18px}.software-directory_metrics__VDex8 div{padding:17px}.software-directory_softwareRow__1PEGT{padding:26px 14px}.software-directory_method__3_Fud{padding:22px 18px}}.software-directory_hero__i06o7{padding:0;border-radius:0;background:transparent;margin-bottom:28px}.software-directory_metrics__VDex8{display:flex;flex-wrap:wrap;gap:6px 24px;margin-bottom:32px;padding:0;border-radius:0;background:transparent}.software-directory_metrics__VDex8 div{flex-direction:row-reverse;align-items:baseline;gap:6px}.software-directory_metrics__VDex8 dt{font-size:14px}.software-directory_metrics__VDex8 dd{font:550 14px/1.5 var(--font-sans);letter-spacing:0}.software-directory_directory__coNua{border-radius:10px}.software-directory_columnHead__prjBG,.software-directory_softwareRow__1PEGT{grid-template-columns:minmax(230px,1.25fr) minmax(130px,.55fr) minmax(195px,.8fr) minmax(240px,1fr) 25px}.software-directory_method__3_Fud{border-radius:10px}@media (max-width:1050px){.software-directory_softwareRow__1PEGT{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.software-directory_identity__sK_je{grid-column:1/3}.software-directory_stable__ccyv5{grid-column:1}.software-directory_history__Fa45a{grid-column:2}.software-directory_availability__XoODj{grid-column:1/3}.software-directory_open__p6GXv{grid-column:3}}@media (max-width:760px){.software-directory_hero__i06o7{padding:0}}@media (max-width:560px){.software-directory_softwareRow__1PEGT{grid-template-columns:minmax(0,1fr) 20px}.software-directory_availability__XoODj,.software-directory_history__Fa45a,.software-directory_identity__sK_je,.software-directory_stable__ccyv5{grid-column:1}.software-directory_open__p6GXv{grid-column:2}}@media (max-width:390px){.software-directory_hero__i06o7,.software-directory_metrics__VDex8 div{padding:0}}