.Ltbnna_opening{max-width:var(--layout-width);padding:2.5rem var(--page-gutter) 3rem;margin:auto}.Ltbnna_introduction{grid-template-columns:1.75fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.Ltbnna_kicker{color:var(--primary);margin-bottom:1rem;font-size:.875rem;font-weight:600}.Ltbnna_introduction h1{font-family:var(--font-body);letter-spacing:-.028em;text-wrap:initial;font-size:clamp(3rem,5.7vw,4.875rem);font-weight:600;line-height:1.02}.Ltbnna_introduction h1 em{color:var(--ink-green);font-style:normal;font-weight:600}.Ltbnna_welcome{gap:1rem;padding-bottom:.25rem;display:grid}.Ltbnna_welcome p{max-width:38ch;color:var(--muted-foreground);font-size:1.125rem;line-height:1.55}.Ltbnna_welcome a,.Ltbnna_browse{align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;font-weight:600;display:inline-flex}.Ltbnna_welcome a{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.3em}.Ltbnna_discovery{grid-template-columns:1.75fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.Ltbnna_feature{grid-template-rows:1fr auto;margin:0;display:grid}.Ltbnna_photo{border-radius:var(--radius-image);background:var(--surface-warm);min-height:15rem;display:block;position:relative;overflow:hidden}.Ltbnna_photo img{object-fit:cover;transition:transform .24s var(--ease-out)}.Ltbnna_feature figcaption{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.875rem;display:flex}.Ltbnna_feature figcaption a,.Ltbnna_feature figcaption span{align-items:center;gap:.5rem;display:inline-flex}.Ltbnna_feature figcaption a{min-height:2rem;font-weight:600}.Ltbnna_feature figcaption span{color:var(--muted-foreground);flex-shrink:0}.Ltbnna_finder{border-radius:var(--radius-image);background:var(--surface-green);color:var(--ink-green);flex-direction:column;padding:1.75rem 2rem;display:flex}.Ltbnna_finderLabel{margin-bottom:.5rem;font-size:.875rem}.Ltbnna_finder h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.875rem;font-weight:600;line-height:1.12}.Ltbnna_finder form{background:var(--background);border:1px solid var(--control-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;min-height:3.25rem;padding-left:.75rem;display:grid}.Ltbnna_finder form:focus-within{outline:2px solid var(--ring);outline-offset:3px}.Ltbnna_finder input{width:100%;color:var(--foreground);background:0 0;border:0;padding:.75rem 0;font-size:1rem}.Ltbnna_finder input:focus-visible{outline:none}.Ltbnna_finder button{background:var(--primary);width:2.75rem;min-height:2.75rem;color:var(--primary-foreground);border:0;border-radius:50%;place-items:center;display:grid}.Ltbnna_suggestionLabel{margin-top:1rem;font-size:.875rem}.Ltbnna_suggestions{flex-wrap:wrap;gap:.75rem;display:flex}.Ltbnna_suggestions a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:1rem;text-decoration:underline;display:inline-flex}.Ltbnna_browse{margin-top:.5rem}@media (hover:hover) and (pointer:fine){.Ltbnna_photo:hover img{transform:scale(1.02)}.Ltbnna_welcome a:hover,.Ltbnna_browse:hover,.Ltbnna_suggestions a:hover{color:var(--primary)}}@media (max-width:1000px){.Ltbnna_introduction{gap:1.5rem}.Ltbnna_introduction h1{font-size:clamp(3rem,6vw,4rem)}.Ltbnna_finder{padding:1.5rem}.Ltbnna_feature figcaption{flex-wrap:wrap;gap:.25rem 1rem}}@media (max-width:760px){.Ltbnna_opening{padding-block:1.75rem 2rem}.Ltbnna_introduction,.Ltbnna_discovery{grid-template-columns:1fr;gap:1.25rem}.Ltbnna_introduction{margin-bottom:1.5rem}.Ltbnna_introduction h1{font-size:clamp(2.25rem,8.4vw,3.5rem);line-height:1.08}.Ltbnna_welcome p{max-width:48ch;font-size:1.0625rem}.Ltbnna_discovery .Ltbnna_finder{grid-row:1}.Ltbnna_finder{padding:1.5rem}.Ltbnna_finder h2{margin-bottom:1rem;font-size:1.625rem}.Ltbnna_photo{aspect-ratio:1.8;min-height:0}.Ltbnna_feature figcaption{font-size:.875rem}.Ltbnna_kicker{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.Ltbnna_photo img{transition:none;transform:none!important}}@media (prefers-contrast:more){.Ltbnna_finder{border:1px solid}.Ltbnna_finder form{border-color:currentColor}}
