.home-hero{padding-top:40px;padding-bottom:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:40px;align-items:center}.home-hero-copy{display:flex;flex-direction:column;gap:24px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.home-hero-art{flex-direction:column;gap:8px}.home-hero-art,.home-stage{display:flex;align-items:center}.home-stage{height:500px;width:100%;justify-content:center;perspective:1400px}.home-stack{position:relative;width:340px;height:240px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-38deg)}.home-ly{position:absolute;inset:0;border-radius:6px;transform-style:preserve-3d;border:1px solid rgba(244,242,238,.3);background:rgba(20,19,18,.82);transition:transform .9s cubic-bezier(.3,.7,.2,1),border-color .4s,background-color .4s}.home-ly[data-on]{border-color:var(--vs-ember);background:rgba(28,20,16,.9)}.home-ly svg{width:100%;height:100%;display:block}.home-net{stroke:rgba(244,242,238,.25);transition:stroke .4s}.home-ly[data-on] .home-net{stroke:var(--vs-ember)}.home-stack-label{font-family:var(--site-mono);font-size:13px;letter-spacing:.08em;color:var(--vs-steel);min-height:20px;white-space:pre}.home-rows{display:flex;flex-direction:column;border-top:1px solid var(--site-hair)}.home-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:baseline;width:100%;padding:24px 8px;border:0;border-bottom:1px solid var(--site-hair);background:transparent;color:var(--vs-bone);text-align:left;font:inherit;cursor:pointer;transition:background-color .25s}.home-row[aria-pressed=true]{background:var(--site-active)}.home-row-tag{font-family:var(--site-mono);font-size:14px;color:var(--vs-steel)}.home-row[aria-pressed=true] .home-row-tag{color:var(--site-ember)}.home-row-title{font-size:20px;font-weight:600}.home-row-text{font-size:15px;line-height:1.6;color:var(--vs-steel)}.home-bench{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.home-card{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--site-hair);border-radius:8px;background:var(--site-card)}.site .home-card-link{color:var(--vs-bone);text-decoration:none;transition:border-color .25s}.site .home-card-link:hover{color:var(--vs-bone);border-color:var(--vs-smoke)}.home-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-family:var(--site-mono);font-size:12px;letter-spacing:.08em;color:var(--vs-steel);text-transform:uppercase}.home-status{color:var(--site-ember)}.home-card h3{margin:0;font-size:30px;font-weight:600;letter-spacing:-.01em}.home-card p{margin:0;font-size:16px;line-height:1.6;color:var(--vs-steel)}.home-specs{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--site-hair);font-family:var(--site-mono)}.home-specs div{padding-top:12px}.home-specs dt{font-size:11px;letter-spacing:.12em;color:var(--vs-smoke);text-transform:uppercase}.home-specs dd{margin:4px 0 0;font-size:14px}.home-card-more{margin-top:auto;color:var(--site-ember);font-size:15px}.site .home-card-foot{padding-top:16px}.site .home-card-foot,.site .home-entry{border-top:1px solid var(--site-hair);text-decoration:none}.site .home-entry{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;color:var(--vs-bone)}.site .home-entry:hover{color:var(--site-ember)}.home-entry-no{font-family:var(--site-mono);font-size:14px;color:var(--vs-steel)}.home-entry-rule{font-size:20px;font-weight:600;line-height:1.3}@media (max-width:720px){.home-hero{padding-top:24px;padding-bottom:40px}.home-stage{box-sizing:border-box;height:364px;padding-top:64px}.home-stack{transform:scale(.72) rotateX(58deg) rotate(-38deg)}.home-stack-label{font-size:12px;letter-spacing:.04em;white-space:normal;text-align:center}.home-card{padding:22px}.home-specs dd{font-size:12px;white-space:nowrap}}