.landing-hero{justify-items:start;gap:16px;max-width:760px;padding:24px 0 8px;display:grid}.landing-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.landing-lede{max-width:620px;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.landing-search{width:100%;max-width:640px;margin-top:8px}.landing-search button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.landing-search.catalogue-search input[type=search]{padding-right:96px}.landing-search input[type=search]::-webkit-search-cancel-button{display:none}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.landing-hero .landing-actions{margin-top:4px}.landing .you-stats{margin-top:32px}.landing-section{margin-top:48px}.landing-section>h2{letter-spacing:-.015em;margin:0 0 16px;font-size:20px}.landing-section-lede{max-width:620px;color:var(--muted);margin:-4px 0 12px;font-size:14px;line-height:1.55}.landing-ends{color:var(--gold);font-variant-numeric:tabular-nums}.landing-pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}.landing-pillars h3{letter-spacing:-.01em;margin:0;font-size:16px}.landing-pillars a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing-final{max-width:none;margin-top:56px}.landing-final h2{letter-spacing:-.015em;margin:0;font-size:20px}.landing-final p{max-width:560px;color:var(--ink-2);margin:6px 0 0;line-height:1.55}@media (max-width:700px){.landing-hero{padding-top:8px}.landing-section{margin-top:36px}.landing-final{margin-top:40px}}.home-session-placeholder{display:none}html[data-session="1"] .home-session-placeholder{display:block}html[data-session="1"] .home-landing{display:none}
