.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.home-section-head h2{margin:14px 0 0}
.home-section-head>.btn-text{flex-shrink:0}
.home-intro{max-width:64em;margin-bottom:32px}
.home-platform-grid{align-items:stretch}
.home-platform-card{display:flex;flex-direction:column;gap:18px}
.home-platform-card h3{margin-bottom:0}
.home-platform-name{display:inline-flex;align-items:center;gap:12px;color:var(--text)}
.home-platform-name:hover{color:var(--accent)}
.home-platform-card p{color:var(--text-muted);margin-bottom:0}
.home-platform-card>.btn-secondary{margin-top:auto;align-self:flex-start}
.home-platform-note{display:flex;flex-direction:column;gap:18px}
.home-platform-note h3{margin:0}
.home-platform-note p{margin:0}
.home-platform-note>a{margin-top:auto}
.home-platform-foot{margin:28px 0 0;max-width:64em;font-size:15px}
.home-start{background:var(--bg-panel);color:var(--text);border-block:1px solid var(--hairline)}
.home-steps{list-style:none;padding:0;margin:36px 0}
.home-steps>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;padding-block:28px;border-top:1px solid var(--border);margin:0}
.home-steps>li>div{min-width:0}
.home-step-num{font-size:26px;line-height:1.4;color:var(--text-muted)}
.home-steps h3{margin:0 0 14px}
.home-steps p{color:var(--text-muted);max-width:61em;line-height:1.9}
.home-source-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:48px;align-items:start}
.home-source-layout>*{min-width:0}
.home-source-layout .prose h3:first-child{margin-top:0}
.home-source-layout .prose p{color:var(--text-muted)}
.home-repo h3{margin-top:14px}
.home-repo p{font-size:15px;color:var(--text-muted)}
.home-repo pre{font-size:13px;margin-block:24px}
.home-copy-status{min-height:1.6em;margin-block:12px 0}
.home-source-facts{margin:24px 0;padding:0}
.home-source-facts>div{padding-block:14px;border-top:1px solid var(--border)}
.home-source-facts dt{font-size:13px;color:var(--text-muted)}
.home-source-facts dd{margin:5px 0 0;overflow-wrap:anywhere}
.home-posts{padding-top:0}
.feature-browser>.feature-detail{grid-column:2;grid-row:1}
@media(min-width:1081px){
  .hero-grid{gap:30px}
  .cell-main{padding-inline:28px}
  .cell-plat{gap:8px;padding-inline:12px}
  .cell-plat .plat{gap:6px;font-size:12px}
  .cell-plat .plat-ico{width:24px;height:26px}
}
@media(min-width:641px) and (max-width:1080px){
  .cell-plat{justify-content:flex-start;gap:28px}
}
@media(max-width:960px){
  .home-source-layout{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:800px){
  .feature-browser>.feature-detail{grid-column:1;grid-row:2}
}
@media(max-width:640px){
  .home-section-head{align-items:flex-start;gap:14px}
  .home-section-head>.btn-text{min-height:44px}
  .home-steps>li{grid-template-columns:36px minmax(0,1fr);gap:14px}
  .home-step-num{font-size:20px}
  .home-steps h3{font-size:20px}
  .cell-main .chips{justify-content:flex-start}
  .cell-plat{flex-wrap:nowrap;gap:6px;justify-content:space-between;padding-inline:10px}
  .cell-plat .plat{flex-direction:column;gap:5px;font-size:10px;min-width:0}
  .cell-plat .plat-ico{width:28px;height:28px}
  .hero{padding-top:20px}
  .home-repo{padding:22px}
}