.page-module__n5O0Ma__header{background:var(--color-surface-warm);padding:64px 32px}.page-module__n5O0Ma__headerInner{max-width:720px;margin:0 auto}.page-module__n5O0Ma__headerLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:16px;font-size:.75rem;font-weight:600}.page-module__n5O0Ma__title{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.02em;margin-bottom:12px;font-size:3rem;font-weight:500;line-height:1.12}.page-module__n5O0Ma__headerDesc{color:var(--color-ink-secondary);max-width:600px;margin-bottom:32px;font-size:1.125rem;line-height:1.6}.page-module__n5O0Ma__searchForm{border:2px solid var(--color-border);max-width:600px;transition:border-color var(--transition);display:flex}.page-module__n5O0Ma__searchForm:focus-within{border-color:var(--color-ink-light)}.page-module__n5O0Ma__searchInput{font-size:.9375rem;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;padding:14px 16px}.page-module__n5O0Ma__searchInput::placeholder{color:var(--color-ink-faint)}.page-module__n5O0Ma__searchBtn{background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition);border:none;padding:14px 24px}.page-module__n5O0Ma__searchBtn:hover{background:var(--color-ink)}.page-module__n5O0Ma__examples{align-items:center;gap:12px;margin-top:24px;display:flex}.page-module__n5O0Ma__examplesLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint);flex-shrink:0;font-size:.6875rem;font-weight:600}.page-module__n5O0Ma__exampleTags{flex-wrap:wrap;gap:8px;display:flex}.page-module__n5O0Ma__exampleTag{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-ink-secondary);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-sans);border-radius:0;padding:6px 12px;transition:all .2s}.page-module__n5O0Ma__exampleTag:hover{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.page-module__n5O0Ma__resultsSection{padding:48px 32px 80px}.page-module__n5O0Ma__resultsInner{max-width:720px;margin:0 auto}.page-module__n5O0Ma__resultCount{color:var(--color-ink-light);margin-bottom:24px;font-size:.8125rem}.page-module__n5O0Ma__group{margin-bottom:40px}.page-module__n5O0Ma__groupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:8px;font-size:.6875rem;font-weight:600}.page-module__n5O0Ma__resultCard{border-bottom:1px solid var(--color-border);padding:20px 0;text-decoration:none;transition:opacity .2s;display:block}.page-module__n5O0Ma__resultCard:last-child{border-bottom:none}.page-module__n5O0Ma__resultCard:hover{opacity:.75}.page-module__n5O0Ma__resultTag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px;font-size:.625rem;font-weight:600;display:inline-block}.page-module__n5O0Ma__resultTitle{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:6px;font-size:1.125rem;font-weight:500;line-height:1.35}.page-module__n5O0Ma__resultDesc{color:var(--color-ink-light);font-size:.8125rem;line-height:1.55}.page-module__n5O0Ma__empty{text-align:center;color:var(--color-ink-light);padding:80px 32px;font-size:1rem;line-height:1.6}.page-module__n5O0Ma__suggestion{color:var(--color-ink);margin-bottom:20px;font-size:1.0625rem}.page-module__n5O0Ma__suggestionLink{color:var(--color-accent);cursor:pointer;text-underline-offset:3px;font-size:1.0625rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.page-module__n5O0Ma__suggestionLink:hover{opacity:.7}@media (max-width:600px){.page-module__n5O0Ma__header{padding:40px 24px}.page-module__n5O0Ma__title{font-size:2rem}.page-module__n5O0Ma__headerDesc{margin-bottom:24px;font-size:1rem}.page-module__n5O0Ma__examples{flex-direction:column;align-items:flex-start;gap:10px}.page-module__n5O0Ma__resultsSection{padding:32px 20px 56px}}
