.hero{padding:clamp(36px,7vw,88px) 0 0}.hero h1{max-width:14ch}.hero .lead{max-width:46ch}.scene{margin:clamp(32px,5vw,56px) 0 0;border-radius:clamp(14px,2vw,22px);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.scene img{display:block;width:100%;height:auto;aspect-ratio:1228 / 691}.scene figcaption{padding:10px 16px;border-top:1px solid var(--line);font:.75rem/1.5 var(--mono);color:var(--muted)}.group+.group{margin-top:44px}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:16px}.group-head h3{font-size:1.5rem}.app-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.news{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.news .card{border-left:4px solid var(--accent)}.news .card .label{display:block;margin-bottom:8px}.news .card h3{font-size:1.5rem}.quick{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.quick a{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:border-color .15s,background-color .15s}.quick a:hover{border-color:var(--accent);background:var(--surface)}.quick strong{font-size:1.15rem;font-weight:650}.quick span{font-size:.9375rem;line-height:1.4;color:var(--muted)}
