.project-search-header{padding-block:clamp(2.75rem,5vw,4.5rem) 2rem}.project-search-header h1{letter-spacing:-.045em;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.1}.project-search-header .eyebrow{margin-bottom:1rem}.project-search-lede{max-width:65ch;color:var(--muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.8}.project-search-layout{padding-bottom:5rem}.project-search-controls{background:var(--ink);color:var(--paper);border:1px solid var(--ink);margin-block:0 1.5rem;padding:clamp(1.25rem,3vw,2rem)}.project-search-controls>label{margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:block}.project-search-query{gap:.75rem;display:flex}.project-search-query .search-field{border:1px solid var(--paper);flex:1;min-width:0;min-height:54px;padding:.9rem 1rem;font-size:1rem}.project-search-submit{border:1px solid var(--accent);background:var(--accent);min-height:54px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.25rem;font-size:.875rem;font-weight:700;display:flex}.project-search-submit:hover{background:var(--paper);border-color:var(--paper)}.project-search-scope{border:0;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;display:flex}.project-search-scope legend{float:left;width:100%;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.project-search-scope label{border:1px solid var(--dark-line);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .85rem;font-size:.8125rem;display:inline-flex}.project-search-scope label:has(input:checked){color:var(--ink);background:var(--accent);border-color:var(--accent)}.project-search-scope input{width:1rem;height:1rem;accent-color:var(--ink);margin:0}.project-search-control-bottom{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:.8rem;display:flex}.project-search-help{font-size:.75rem;line-height:1.8}.project-search-reset{min-height:44px;color:var(--paper);text-underline-offset:.25em;background:0 0;border:0;align-items:center;padding:.5rem .15rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.project-search-controls :focus-visible{outline-color:var(--accent);box-shadow:0 0 0 7px var(--ink)}.project-search-examples{flex-wrap:wrap;align-items:center;gap:.1rem 1.25rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.project-search-examples>span{color:var(--muted)}.project-search-examples>a{align-items:center;min-height:44px;display:inline-flex}.project-search-content{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:3rem clamp(3rem,6vw,6rem);display:grid}.project-search-results-column{min-width:0}.project-search-results-header{border-block:1px solid var(--line);padding-block:1.25rem}.project-search-results-header h2{letter-spacing:-.025em;font-size:1.75rem;line-height:1.25}.project-search-results-header #search-count{min-height:1.5em;color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.75}.project-search-spelling{margin-top:.75rem;font-size:.875rem}.project-search-result{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:1.75rem}.project-search-result-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.6875rem;line-height:1.7;display:flex}.project-search-result-meta>span:last-child{text-transform:capitalize}.project-search-site{border-left:4px solid var(--ink);color:var(--ink);padding-left:.55rem;font-weight:700}.project-search-result-title{letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.project-search-result-title a{text-underline-offset:.15em;text-decoration-thickness:.05em}.project-search-result-section{margin-top:.65rem;font-size:.75rem;font-weight:700;line-height:1.7}.project-search-snippet{max-width:73ch;color:var(--muted);margin-top:.8rem;font-size:.9375rem;line-height:1.85}.project-search-result mark{color:var(--ink);background:var(--accent);padding-inline:.05em}.project-search-aside{border-top:2px solid var(--ink);padding-top:1.25rem}.project-search-aside h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;line-height:1.25}.project-search-aside p{color:var(--muted);font-size:.8125rem;line-height:1.85}.project-search-aside ul{margin-block:1rem;padding:0;list-style:none}.project-search-aside li+li{margin-top:.4rem}.project-search-aside a{min-height:44px;padding-block:.5rem;font-size:.8125rem;display:block}.project-search-aside .project-search-atlas-link{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem;display:block}.project-search-load-more{margin-top:1.75rem}.project-search-empty{padding-block:2rem}.project-search-empty h3{margin-bottom:.8rem;font-size:1.75rem;line-height:1.3}.project-search-empty p{max-width:58ch;color:var(--muted);font-size:.9375rem;line-height:1.85}.project-search-empty .button{margin-top:1rem}.project-search-noscript{max-width:60rem}.project-search-noscript>h2{margin-top:1rem;font-size:2rem}.project-search-noscript-note{max-width:65ch;margin-block:1rem 2rem;font-size:.9375rem}@media (width<=900px){.project-search-content{grid-template-columns:minmax(0,1fr) 12rem;gap:2.5rem}}@media (width<=760px){.project-search-content{grid-template-columns:1fr;gap:3rem}.project-search-aside{max-width:40rem}.project-search-aside ul{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.project-search-aside li+li{margin-top:0}.project-search-aside .project-search-atlas-link{width:100%}.project-search-header{padding-top:2.5rem}}@media (width<=430px){.project-search-controls{padding:1.1rem}.project-search-query{flex-wrap:wrap}.project-search-query .search-field{flex:100%;font-size:.9375rem}.project-search-submit{min-height:44px;padding-block:.6rem}.project-search-scope{gap:.5rem}.project-search-scope label{flex-grow:1;padding-inline:.65rem;font-size:.75rem}.project-search-lede{font-size:1rem}.project-search-result{padding-block:1.5rem}.project-search-result-title{font-size:1.5rem}.project-search-snippet{font-size:.875rem}}@media (forced-colors:active){.project-search-controls,.project-search-controls .search-field,.project-search-scope label,.project-search-submit{border-color:canvastext}.project-search-scope label:has(input:checked){border:2px solid highlight;text-decoration:underline}.project-search-site{border-left-color:canvastext}.project-search-result mark{color:highlighttext;forced-color-adjust:none;background:highlight}}.project-search-reading-type{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;font-weight:700;display:flex}.project-search-reading-type select{border:1px solid var(--ink);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:.5rem}@media print{.project-search-controls,.project-search-examples,.project-search-aside,.project-search-load-more{display:none!important}.project-search-content{display:block}.project-search-result{break-inside:avoid}.project-search-result mark{color:#000;background:0 0;font-weight:700}}
