.srch-head{padding-top: var(--page-top)}.srch-h1{font: 800 var(--fs-h1)/1.02 var(--f-sans);letter-spacing: -.03em}.srch-nojs{margin: 16px 0 0;max-width: 40rem;font: 400 var(--fs-dek)/1.42 var(--f-serif);color: var(--ink-2)}html.js .srch-nojs{display: none}.srch-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px;margin-top: 24px}@media (min-width: 1024px){.srch-grid{grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);grid-template-areas: "form side" "main side";column-gap: 64px;row-gap: 40px;align-items: start;margin-top: 28px}.srch-form{grid-area: form}.srch-main{grid-area: main}.srch-side{grid-area: side;position: sticky;top: 88px;max-height: calc(100vh - 104px);overflow-y: auto;overscroll-behavior: contain;padding: 4px;margin: -4px}.srch-fdet > summary{display: none}}.srch-l{display: block;margin-bottom: 8px;font: 600 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-2)}.srch-box{position: relative;display: flex;gap: 8px}.srch-ic{position: absolute;top: 0;bottom: 0;left: 16px;display: flex;align-items: center;color: var(--ink-3);pointer-events: none}.srch-in{flex: 1;min-width: 0;min-height: 56px;padding: 0 14px 0 46px;border: 1px solid var(--rule-2);border-radius: var(--r-m);background: var(--paper);color: var(--ink);font: 500 19px/1.3 var(--f-sans);transition: border-color 100ms}.srch-in:hover, .srch-in:focus{border-color: var(--ink)}.srch-in::placeholder{color: var(--ink-3)}.srch-go{min-height: 56px;padding: 0 22px}.srch-f{padding-top: 6px}.srch-fl{margin: 0 0 8px;font: 600 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-2)}.srch-f .fld{margin-top: 18px}.srch-clear{margin-top: 14px}@media (min-width: 1024px){.srch-f{padding-top: 0}}.srch-n{margin-bottom: 24px;font: 800 var(--fs-h3)/1.14 var(--f-sans);letter-spacing: -.015em}.srch-st{margin: -8px 0 24px;max-width: 40rem;font: 450 var(--fs-ui)/1.5 var(--f-sans);color: var(--ink-2)}.srch-r .si-k{margin-top: 8px}.srch-r mark{padding: 0 .12em;border-radius: 2px;background: var(--paper-3);color: var(--ink)}.srch-more{margin-top: 32px}.srch-intro p{margin: 0;max-width: 40rem;font: 400 var(--fs-dek)/1.42 var(--f-serif);color: var(--ink-2)}.srch-intro .srch-try-l{margin-top: 24px;font: 600 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-2)}.srch-try{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0 0;padding: 0}.srch-try a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid var(--rule-2);border-radius: var(--r-pill);font: 600 var(--fs-ui)/1 var(--f-sans);color: var(--ink);text-decoration: none;transition: border-color 100ms}.srch-try a:hover{border-color: var(--ink)}.srch-nf{padding-top: var(--page-top)}.srch-nf .lede{margin: 16px 0 0}.srch-nf-s{margin: 20px 0 0;max-width: 40rem;font: 450 var(--fs-ui)/1.6 var(--f-sans);color: var(--ink-2)}.srch-nf-l{list-style: none;max-width: 40rem;margin: 40px 0 0;padding: 0;border-top: 2px solid var(--ink)}.srch-nf-l li{display: grid;gap: 2px;padding: 14px 0;border-bottom: 1px solid var(--rule)}.srch-nf-l a{justify-self: start;font: 750 var(--fs-h4)/1.3 var(--f-sans);text-decoration: none}.srch-nf-l a:hover{text-decoration: underline}.srch-nf-l span{font: 450 var(--fs-ui)/1.45 var(--f-sans);color: var(--ink-2)}
