@layer theme,base,components,utilities;@layer components{.lw-topper{padding-bottom:var(--spacing-v2-section);padding-top:clamp(2.5rem,2.1286rem + 1.5238vw,3.5rem)}.lw-topper-inner{display:flex;flex-direction:column;gap:clamp(1.25rem,1.0643rem + .7619vw,1.75rem)}.lw-deck{max-width:40rem}.lw-listing{padding-bottom:var(--spacing-v2-section);padding-top:clamp(2rem,.8857rem + 4.5714vw,5rem)}.lw-listing-inner,.lw-results{display:flex;flex-direction:column;gap:clamp(3rem,2.4429rem + 2.2857vw,4.5rem)}.lw-filter{--lw-gutter: 1rem;border-bottom:1px solid var(--color-rule-white);padding-bottom:clamp(1.5rem,1.3143rem + .7619vw,2rem)}@media(min-width:48rem){.lw-filter{--lw-gutter: 1.5rem}}.lw-filter-scroll{margin:-.5rem calc(0px - var(--lw-gutter)) -.5rem -.5rem;min-width:0;overflow-x:auto;padding:.5rem var(--lw-gutter) .5rem .5rem;scrollbar-width:none}@media(min-width:64rem){.lw-filter-scroll{margin:0;overflow:visible;padding:0}}.lw-filter-scroll::-webkit-scrollbar{display:none}.lw-filter-list{display:flex;gap:.75rem}@media(min-width:48rem){.lw-filter-list{gap:.5rem}}@media(min-width:64rem){.lw-filter-list{flex-wrap:wrap}}.lw-pill{align-items:center;border-radius:9999px;color:var(--color-navy);display:inline-flex;flex:none;font-family:var(--font-sans);font-size:1rem;font-weight:600;height:2.75rem;letter-spacing:.01em;line-height:1.25rem;padding-inline:1rem;transition:background-color .3s var(--ease-fluid),color .3s var(--ease-fluid);white-space:nowrap}@media(min-width:48rem){.lw-pill{font-size:1.125rem;line-height:1.5rem;padding-inline:1.25rem}}.lw-pill:hover{background:var(--color-gray)}.lw-pill[aria-current=page]{background:var(--color-navy);color:var(--color-white)}.lw-list{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(3.5rem,3.1286rem + 1.5238vw,4.5rem)}@media(min-width:48rem){.lw-list{column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lw-list{column-gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.lw-item{display:flex;flex-direction:column;gap:clamp(1.25rem,1.1571rem + .381vw,1.5rem);min-width:0;position:relative}.lw-text{display:flex;flex-direction:column;gap:clamp(.625rem,.5786rem + .1905vw,.75rem)}.lw-title{font-size:var(--text-v2-title-md);font-weight:600;letter-spacing:var(--text-v2-title-md--letter-spacing);line-height:var(--text-v2-title-md--line-height)}.lw-pages{padding-top:1.5rem}.lw-empty{align-items:start;display:flex;flex-direction:column;gap:1rem}.lw-listing .lw-results [data-lw-focus]:focus{box-shadow:none;outline:none}}
