.pack-container{max-width:1040px}.pack-crumbs{justify-content:space-between;gap:1rem;margin:0 0 1.5rem;font-size:.875rem;display:flex}.pack-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pack-hero{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.pack-hero-text{min-width:0}.pack-eyebrow{margin:0 0 1rem;font-size:.75rem}.pack-hero h1{overflow-wrap:break-word;margin:0}.pack-lead{max-width:60ch;margin:1.25rem 0 0}.pack-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pack-hero-mark{order:-1;justify-content:center;display:flex}.pack-hero-mark svg{max-width:9rem;height:auto;display:block;overflow:visible}@media (width>=768px){.pack-hero{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.pack-hero-mark{order:0;padding:0 1rem}.pack-hero-mark svg{max-width:12.5rem}}.pack-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin:4rem 0 0;display:grid}.pack-fit h2,.pack-block h2{margin:0 0 1rem;font-size:1.5rem}.pack-block{margin-top:4rem}.pack-block>.muted{max-width:60ch;margin:0 0 1.25rem}.pack-writes{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);gap:1rem;padding:1.5rem}.pack-install-note{max-width:60ch;margin:1rem 0 0}.pack-faq{border-top:1px solid var(--border)}.pack-faq .accordion-item{border-bottom:1px solid var(--border)}.pack-faq .accordion-item>summary{font-size:1.125rem}.pack-faq .accordion-chevron{flex:none;transition:transform .2s}.pack-faq-answer{max-width:64ch;margin:0 0 1.25rem}@media (width<=640px){.pack-fit .card{padding:1.5rem}.pack-writes{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.pack-faq .accordion-chevron{transition:none}}
