.search-site-shell{background:radial-gradient(circle at 86% 6%, #1f4e5b47, transparent 34rem), var(--girvan-canvas);min-height:100vh;overflow:clip}.search-header,.search-hero,.search-workspace,.search-results,.search-footer{width:var(--girvan-shell-width);margin-inline:auto}.search-header{min-height:var(--girvan-header-height);border-bottom:1px solid var(--girvan-rule);grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:2rem;display:grid}.search-brand{width:fit-content;color:var(--girvan-ivory);flex-direction:column;text-decoration:none;display:inline-flex}.search-wordmark,.search-footer-wordmark{font-family:Newsreader,Georgia,serif;font-size:var(--girvan-wordmark-size);letter-spacing:var(--girvan-wordmark-spacing);text-transform:uppercase;font-weight:400;line-height:.95}.search-tagline{color:var(--girvan-copper-light);font-size:var(--girvan-tagline-size);letter-spacing:var(--girvan-tagline-spacing);text-transform:uppercase;margin-top:.6rem;font-weight:600}.search-desktop-nav{align-items:center;gap:clamp(1.4rem,3vw,3rem);font-size:.94rem;display:flex}.search-desktop-nav a,.search-mobile-menu a,.search-breadcrumbs a,.search-footer a{color:inherit;text-underline-offset:.35rem;text-decoration-color:#0000}.search-desktop-nav a:hover,.search-desktop-nav a:focus-visible,.search-mobile-menu a:hover,.search-mobile-menu a:focus-visible,.search-breadcrumbs a:hover,.search-breadcrumbs a:focus-visible,.search-footer a:hover,.search-footer a:focus-visible{color:var(--girvan-copper-light);text-decoration-color:currentColor}.search-mobile-menu{justify-self:end;display:none;position:relative}.search-mobile-menu summary{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem 0;list-style:none;display:inline-flex}.search-mobile-menu summary::-webkit-details-marker{display:none}.search-mobile-menu nav{z-index:10;border:1px solid var(--girvan-rule);background:#081b27;width:min(20rem,100vw - 2rem);padding:.8rem 1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.25rem 3rem #00000061}.search-mobile-menu nav a{border-bottom:1px solid var(--girvan-rule);padding:.8rem 0}.search-preview-banner{color:var(--girvan-ivory);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#843e2785;border-bottom:1px solid #e894607a;padding:.75rem clamp(1rem,4vw,3rem);font-size:.76rem;font-weight:700}.search-breadcrumbs{color:var(--girvan-muted);align-items:center;gap:.7rem;margin-bottom:clamp(3rem,7vw,6rem);font-size:.85rem;display:flex}.search-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.search-kicker{color:var(--girvan-copper-light);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.search-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(3.35rem,7vw,7rem);font-weight:400;line-height:.94}.search-heading>p,.search-introduction>p:last-child{color:var(--girvan-muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.27rem);line-height:1.75}.search-workspace{border-top:1px solid var(--girvan-rule);border-bottom:1px solid var(--girvan-rule);grid-template-columns:minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.search-introduction h2,.search-results-heading h2,.search-start-state h3,.search-empty-state h3{letter-spacing:-.025em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:400}.search-introduction h2,.search-results-heading h2{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1}.search-introduction>p:last-child{margin-top:1.5rem;font-size:1rem}.search-form{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr) auto;align-items:end;gap:1rem;display:grid}.search-form label{color:var(--girvan-sea-glass);letter-spacing:.12em;text-transform:uppercase;gap:.65rem;font-size:.76rem;font-weight:700;display:grid}.search-query-control{border:1px solid var(--girvan-rule-strong);min-height:4.2rem;color:var(--girvan-copper-light);background:#081c27b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-inline:1.15rem;display:grid}.search-form input,.search-form select{border:1px solid var(--girvan-rule-strong);width:100%;min-height:4.2rem;color:var(--girvan-ivory);font:inherit;letter-spacing:0;text-transform:none;background:#081c27b8;border-radius:0;font-size:1rem}.search-form input{background:0 0;border:0;min-height:3.9rem;padding:0}.search-form input::placeholder{color:#bfcccda6}.search-form select{padding-inline:1rem}.search-form button{border:1px solid var(--girvan-copper-light);color:#071720;background:var(--girvan-copper-light);min-height:4.2rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.4rem;font-weight:700;display:inline-flex}.quick-searches{color:var(--girvan-muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.9rem;display:flex}.quick-searches a{border:1px solid var(--girvan-rule);color:var(--girvan-ivory);padding:.5rem .8rem;text-decoration:none}.quick-searches a:hover,.quick-searches a:focus-visible{border-color:var(--girvan-copper-light);color:var(--girvan-copper-light)}.search-results{padding-block:clamp(4rem,9vw,8rem)}.search-results-heading{border-bottom:1px solid var(--girvan-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.search-results-heading>p{color:var(--girvan-muted);margin:0}.search-start-state,.search-empty-state{border:1px solid var(--girvan-rule);background:#0a23306b;align-items:center;min-height:16rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.search-start-state{color:var(--girvan-sea-glass);grid-template-columns:auto minmax(0,36rem);justify-content:center;gap:1.5rem}.search-start-state h3,.search-empty-state h3{color:var(--girvan-ivory);font-size:clamp(2rem,4vw,3.5rem)}.search-start-state p,.search-empty-state>p:not(.search-kicker){max-width:46rem;color:var(--girvan-muted);margin:.9rem 0 0;line-height:1.7}.search-result-list{margin:0;padding:0;list-style:none}.search-result-list li{border-bottom:1px solid var(--girvan-rule)}.search-result-list li[hidden]{display:none}.search-result-list a{color:inherit;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,4vw,2.5rem);text-decoration:none;transition:padding .18s;display:grid}.search-result-list a:hover,.search-result-list a:focus-visible{background:#0d2c397a;padding-inline:1rem}.search-result-number{background:var(--girvan-copper-light);width:.3rem;height:100%;min-height:5rem;display:block}.search-result-number--event{background:var(--girvan-sea-glass)}.search-result-number--history{background:#d6bc84}.search-result-copy{gap:.45rem;display:grid}.search-result-type{color:var(--girvan-copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.search-result-copy strong{font-family:Newsreader,Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;line-height:1.05}.search-result-copy>span:not(.search-result-type){max-width:52rem;color:var(--girvan-muted);line-height:1.65}.search-result-copy small{color:var(--girvan-sea-glass);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.search-empty-state[hidden],.search-start-state[hidden],.search-result-list[hidden]{display:none}.search-empty-state>div{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.search-empty-state a{border:1px solid var(--girvan-rule-strong);color:var(--girvan-ivory);padding:.75rem 1rem;text-decoration:none}.search-footer{border-top:1px solid var(--girvan-rule);min-height:12rem;color:var(--girvan-muted);justify-content:space-between;align-items:center;gap:2rem;padding-block:3rem;display:flex}.search-footer p{margin:0}.search-footer .search-footer-wordmark{color:var(--girvan-ivory);margin-bottom:.6rem}@media (width<=82rem){.search-desktop-nav{display:none}.search-mobile-menu{display:block}}@media (width<=64rem){.search-heading,.search-workspace{grid-template-columns:1fr;gap:2rem}.search-form{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr)}.search-form button{grid-column:1/-1}.quick-searches{grid-column:1}}@media (width<=44rem){.search-header{min-height:6.5rem}.search-tagline{display:none}.search-heading h1{font-size:clamp(3rem,15vw,4.5rem)}.search-form,.search-results-heading{grid-template-columns:1fr}.search-results-heading{align-items:start;gap:1rem}.search-start-state{grid-template-columns:1fr;justify-items:start}.search-result-list a{grid-template-columns:.4rem minmax(0,1fr) auto;gap:.9rem}.search-result-list a>svg{width:1.1rem}.search-footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.search-result-list a{transition:none}}.search-hero{padding-block:2rem}.search-breadcrumbs{margin-bottom:1.5rem}.search-heading h1{max-width:18ch;font-size:clamp(2.6rem,5vw,5rem)}.search-workspace{padding-block:2rem}@media (width<=52rem){.search-heading{gap:1.25rem}.search-introduction>p:last-child{font-size:1rem;line-height:1.5}}
