.bw{max-width:1200px;margin:0 auto}.bw-hero{padding:24px 20px 14px}.bw-eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.bw-eyebrow .dot{background:var(--rust);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bw-eyebrow .lib{display:none}.bw-title{font-family:var(--serif-heading);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(27px,9.5vw,38px);font-weight:600;line-height:1.14}.bw-title .g{color:var(--green)}.bw-search-wrap{padding:0 20px 14px}.bw-search{border:1.5px solid var(--line-2);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.bw-search input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.bw-search input::placeholder{color:var(--mut-3)}.bw-search .ico{color:var(--mut);flex-shrink:0;display:inline-flex}.bw-results{padding:16px 20px 20px}.bw-results .bk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width:900px){.bw-hero{padding:48px 28px 0}.bw-eyebrow{gap:10px;margin-bottom:18px;font-size:12px}.bw-eyebrow .lib{display:inline}.bw-title{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(27px,3.9vw,47px);line-height:1.12}.bw-search-wrap{padding:0 28px 24px}.bw-search{border-radius:14px;gap:14px;max-width:560px;padding:16px 20px}.bw-search input{font-size:17px}.bw-results{padding:16px 28px 60px}.bw-results .bk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}}
