.product-choices-intro{gap:1.5rem;display:grid}.product-choices-intro .section-description{max-width:46ch;margin-top:0}.product-choice-list{border-bottom:1px solid var(--site-rule)}.product-choice{border-top:1px solid var(--site-rule)}.product-choice-link{gap:1.5rem;padding-block:2rem;display:grid}.product-choice-link>*{min-width:0}.product-choice-identity{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.product-choice-name{font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;color:var(--site-focus);font-size:1rem;line-height:1.5}.product-choice-status{color:var(--site-text-muted);font-size:.875rem;line-height:1.6}.product-choice-action{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.1}.product-choice-description{max-width:58ch;font-size:1.125rem;line-height:1.6}.product-choice-fit{max-width:58ch;color:var(--site-text-muted);margin-top:.5rem;font-size:1rem;line-height:1.65}.product-choice-guide{color:var(--site-focus);margin-top:1rem}.product-choice-link:hover .product-choice-guide,.product-choice-link:focus-visible .product-choice-guide{text-underline-offset:.3em;text-decoration:underline}.product-choice-link:focus-visible{outline-offset:6px;border-radius:.25rem}@media (min-width:768px){.product-choices-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.product-choice-link{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);padding-block:2.5rem}.product-choice-identity{padding-top:.4rem;display:block}.product-choice-status{max-width:24ch;margin-top:.5rem}}
.explore-library :where(div,a){min-width:0}.explore-library h3{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400}.explore-library p{overflow-wrap:anywhere;line-height:1.7}.explore-library a{text-underline-offset:.25em}.explore-kind{font-family:var(--font-geist-mono), monospace;font-size:var(--site-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--site-focus);margin-bottom:1.25rem;font-weight:400;line-height:1.65;display:block}.explore-library .site-text-link{color:var(--site-focus)}.explore-library .site-text-link svg{flex-shrink:0;width:1rem;height:1rem}.explore-library{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.explore-library-intro .section-description{max-width:32rem}.explore-library-intro .site-text-link{margin-top:1.75rem}.explore-quiet{color:var(--site-text-muted);font-style:italic}.explore-library-links>a{border-bottom:1px solid var(--site-rule);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.75rem;display:flex}.explore-library-links>a:first-child{border-top:1px solid var(--site-rule)}.explore-library-links .explore-kind{color:var(--site-text-muted);margin-bottom:.75rem}.explore-library-links h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.explore-library-links p{color:var(--site-text-muted);margin-top:.75rem;font-size:1.0625rem}.explore-library-links>a>svg{width:1.25rem;height:1.25rem;color:var(--site-focus);transition:transform var(--duration-reveal) var(--ease-reveal);flex:0 0 1.25rem}.explore-library-links>a:hover h3{color:var(--site-focus)}.explore-library-links>a:hover>svg{transform:translate(2px,-2px)}@media (max-width:850px){.explore-library{grid-template-columns:minmax(0,1fr)}}
