.page-mast{padding:56px var(--page-x) 48px;border-bottom:1px solid var(--ink)}.page-mast .ix{font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.page-mast h1{margin:0 0 32px;font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(48px,5vw,72px);letter-spacing:-.03em;line-height:.96;color:var(--ink)}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:2px solid var(--ink);max-width:920px;background:var(--paper)}.search-box .ic{padding:0 18px;display:flex;align-items:center;color:var(--ink)}.search-box .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.search-box input{border:0;padding:18px 4px;font:inherit;font-size:22px;font-family:var(--sans);letter-spacing:-.018em;background:transparent;color:var(--ink);width:100%}.search-box input:focus{outline:none}.search-box input::-moz-placeholder{color:var(--quiet)}.search-box input::placeholder{color:var(--quiet)}.search-box .clear{padding:18px;font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--muted);border:0;border-left:1px solid var(--rule);background:transparent;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.search-box .clear:hover{color:var(--accent)}.meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--muted)}.meta-row .pf{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule-2);text-transform:uppercase;letter-spacing:.06em}.meta-row .pf .dot{width:6px;height:6px;background:var(--accent);display:inline-block}.meta-row em{color:var(--ink);font-style:normal}.hints{display:flex;gap:24px;margin-top:18px;font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--muted);flex-wrap:wrap}.hints kbd{display:inline-block;padding:2px 6px;border:1px solid var(--rule-2);border-bottom-width:2px;background:var(--paper-2);font-family:var(--mono);font-size:11px;color:var(--ink);margin-right:4px}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:20px var(--page-x);border-bottom:1px solid var(--rule);align-items:center;font-family:var(--mono);font-size:var(--t-mono-sm)}.chips .label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:8px}.chips a{padding:6px 12px;border:1px solid var(--rule-2);color:var(--ink);transition:border-color var(--t-fast),background var(--t-fast)}.chips a:hover{border-color:var(--ink)}.chips a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips .right{margin-left:auto;color:var(--muted);display:flex;gap:14px}.chips .right a{padding:0;border:0}.results{padding:28px var(--page-x) 64px;max-width:1120px}.result{padding:24px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 140px;gap:32px;align-items:start}.result .kicker{margin-bottom:10px;font-size:var(--t-mono-xs)}.result h3{margin:0 0 8px;font-family:var(--display);font-style:italic;font-weight:500;font-size:26px;letter-spacing:-.018em;line-height:1.18;text-wrap:balance;max-width:56ch}.result h3 a{color:var(--ink)}.result h3 a:hover{color:var(--accent)}.result h3 mark{background:var(--accent-soft);color:var(--accent);padding:0 4px}.result .snippet{font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:72ch;margin:0}.result .snippet mark{background:var(--accent-soft);color:var(--accent);padding:0 3px}.result .right-rail{font-family:var(--mono);font-size:var(--t-mono-sm);color:var(--muted);text-align:right;display:flex;flex-direction:column;gap:6px}.result .right-rail .match{color:var(--accent)}@media(max-width:760px){.result{grid-template-columns:1fr;gap:10px}.result .right-rail{flex-direction:row;gap:16px;text-align:left}.result h3{font-size:21px}}.empty-block{padding:56px 0;text-align:left}.empty-block .empty-hed{font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;letter-spacing:-.018em;line-height:1.05;margin:0 0 10px;color:var(--ink)}.empty-block .empty-sub{font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:56ch}.suggestions{margin-top:36px;display:flex;flex-direction:column;gap:10px}.suggestions .lab{font-family:var(--mono);font-size:var(--t-mono-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.suggestions .row{display:flex;gap:8px;flex-wrap:wrap}.suggestions .row a{padding:8px 14px;border:1px solid var(--rule-2);color:var(--ink);font-family:var(--sans);font-size:14px;transition:border-color var(--t-fast),background var(--t-fast)}.suggestions .row a:hover{border-color:var(--ink);background:var(--paper-2)}
