.searchpage .mh{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky,100);background:var(--surface);color:var(--text);border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.searchpage .mh .brand,.searchpage .mh nav a,.searchpage .mh .msearch{color:var(--text)}.searchpage .mh nav a:after,.searchpage .mh .mbtn span{background:var(--text)}.searchpage main{padding-top:clamp(72px,9vw,92px)}.searchpage .sx-title{padding-top:clamp(30px,5vw,60px)}.searchpage .sx-title .crumb{margin-bottom:clamp(18px,2.4vw,26px)}.searchpage .sx-title .kicker{display:block;margin-bottom:16px}.searchpage .sx-title h1{font-family:var(--font-display);font-weight:300;font-size:clamp(44px,7.4vw,96px);line-height:.97;letter-spacing:-.02em;color:var(--text);max-width:14ch}.searchpage .sx-title .sx-dek{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(20px,2.4vw,28px);line-height:1.3;color:var(--text-2);margin-top:clamp(18px,2.4vw,28px);max-width:42ch}.searchpage .sx-form{margin-top:clamp(26px,3.4vw,42px)}.searchpage .sx-lab{display:block;font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.searchpage .sx-field{position:relative;display:flex;align-items:center}.searchpage .sx-ico{position:absolute;left:16px;width:18px;height:18px;color:var(--text-3);pointer-events:none;flex:none}.searchpage .sx-ico svg{width:18px;height:18px;display:block}.searchpage .sx-in{width:100%;min-height:56px;padding:16px 52px 16px 46px;font-family:var(--font-body);font-size:17px;line-height:1.3;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);transition:border-color var(--dur-2) var(--motion-ease)}.searchpage .sx-in::placeholder{color:var(--text-3)}.searchpage .sx-in::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchpage .sx-in:hover{border-color:var(--ink-3)}.searchpage .sx-in:focus{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--ink)}.searchpage .sx-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--text-3);transition:color var(--dur-2) var(--motion-ease)}.searchpage .sx-clear:hover{color:var(--ink)}.searchpage .sx-clear svg{width:16px;height:16px}.searchpage .sx-clear[hidden]{display:none}.searchpage .sx-status{margin-top:14px;font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);min-height:1.2em}.searchpage .sx-status b{color:var(--text);font-weight:600}.searchpage .sx-panel{margin-top:clamp(26px,3.4vw,40px)}.searchpage .sx-panel[hidden]{display:none}.searchpage .sx-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:clamp(14px,2vw,20px);border-bottom:1px solid var(--line)}.searchpage .sx-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.8vw,32px);line-height:1.05;letter-spacing:-.01em;color:var(--text)}.searchpage .sx-head .sx-h-k{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.searchpage .sx-pop{margin-bottom:clamp(30px,4vw,48px)}.searchpage .sx-pop .tagrow{gap:10px}.searchpage .sx-pop .tag{text-decoration:none;padding:9px 15px;min-height:38px;display:inline-flex;align-items:center;transition:border-color var(--dur-2) var(--motion-ease),color var(--dur-2) var(--motion-ease)}.searchpage .sx-pop .tag:hover{border-color:var(--ink);color:var(--accent)}.searchpage .sx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.searchpage .sx-row{border-bottom:1px solid var(--line)}.searchpage .sx-row[hidden]{display:none}.searchpage .sx-row a{display:grid;grid-template-columns:1fr auto;gap:4px 22px;align-items:baseline;padding:clamp(15px,2vw,20px) 4px;min-height:48px;text-decoration:none;color:inherit;transition:padding-left var(--dur-4) var(--motion-ease),background var(--dur-2) var(--motion-ease)}.searchpage .sx-row .sx-k{grid-column:1;font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.searchpage .sx-row .sx-t{grid-column:1;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.1;letter-spacing:-.01em;color:var(--text);transition:color var(--dur-2) var(--motion-ease)}.searchpage .sx-row .sx-s{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.searchpage .sx-row .sx-t mark{background:transparent;color:inherit;font-weight:400;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.searchpage .sx-row a:hover,.searchpage .sx-row a:focus-visible,.searchpage .sx-row[aria-selected=true] a{padding-left:12px;background:var(--surface-2);outline:none}.searchpage .sx-row a:hover .sx-t,.searchpage .sx-row a:focus-visible .sx-t,.searchpage .sx-row[aria-selected=true] .sx-t{color:var(--accent)}.searchpage .sx-row a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.searchpage .sx-empty{padding:clamp(8px,1.4vw,16px) 0}.searchpage .sx-empty .sx-e-lead{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(22px,3vw,34px);line-height:1.18;letter-spacing:-.01em;color:var(--text);max-width:20ch}.searchpage .sx-empty .sx-e-note{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--text-2);margin-top:clamp(14px,2vw,20px);max-width:52ch}.searchpage .sx-empty .sx-e-note b{color:var(--text);font-weight:600}.searchpage .sx-hubs{margin-top:clamp(26px,3.4vw,40px);list-style:none;padding:0;border-top:1px solid var(--text)}.searchpage .sx-hubs li{border-bottom:1px solid var(--line)}.searchpage .sx-hubs a{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;padding:clamp(15px,2vw,20px) 4px;min-height:48px;text-decoration:none;color:inherit;transition:padding-left var(--dur-4) var(--motion-ease)}.searchpage .sx-hubs a:hover{padding-left:10px}.searchpage .sx-hubs .sx-hub-n{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,2vw,26px);line-height:1.05;color:var(--text);transition:color var(--dur-2) var(--motion-ease)}.searchpage .sx-hubs a:hover .sx-hub-n{color:var(--accent)}.searchpage .sx-hubs .sx-hub-d{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.searchpage .sx-endnote{margin-top:calc(var(--space-section) * 1.3);padding-bottom:var(--space-section)}.searchpage .sx-endnote p{font-family:var(--font-body);font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--text-3);max-width:60ch}@media(prefers-reduced-motion:reduce){.searchpage .sx-row a:hover,.searchpage .sx-row a:focus-visible,.searchpage .sx-row[aria-selected=true] a,.searchpage .sx-hubs a:hover{padding-left:4px}}
