.menu{flex-direction:column;gap:2.75rem;max-width:56rem;min-height:100vh;margin:0 auto;padding:clamp(3rem,9vh,6rem) 1.5rem 3rem;display:flex}.menuHead{max-width:34rem}.menuTitle{font-family:var(--font-ovo), Georgia, serif;color:var(--ironwood);margin:0;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:400;line-height:1.05}.menuIntro{color:var(--honey-birch);margin:.85rem 0 0;font-size:1rem;line-height:1.6}.modelList{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.modelCard{background:var(--shell);height:100%;color:inherit;border-radius:.6rem;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #282e1412,0 10px 26px #282e1412}.modelCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #282e1417,0 16px 34px #282e141f}.modelCard:focus-visible{outline:2px solid var(--water);outline-offset:3px}.modelStatus{letter-spacing:.18em;text-transform:uppercase;color:var(--honey-birch);font-size:.65rem;font-weight:600}.modelName{font-family:var(--font-ovo), Georgia, serif;color:var(--ironwood);font-size:1.6rem;line-height:1.15}.modelBlurb{color:var(--ironwood);opacity:.78;font-size:.9rem;line-height:1.6}.modelGo{letter-spacing:.06em;color:var(--water);margin-top:auto;padding-top:.9rem;font-size:.8rem;font-weight:600}.menuFoot{margin-top:auto;padding-top:1.5rem}.menuLogo{width:clamp(110px,12vw,150px);height:auto;color:var(--ironwood);opacity:.7}
