.search-page{background:radial-gradient(circle at 16% 18%, #e5635521, transparent 28%), radial-gradient(circle at 84% 74%, #325b8f2e, transparent 34%), var(--color-ink);color:#fff;--color-primary:white;--color-text:white;--color-text-light:#ffffffd9;--color-coral-text:#e56355;min-height:72vh;padding-block:clamp(4rem,8vw,7rem)}.search-shell{gap:clamp(1.5rem,4vw,3rem);display:grid}.search-copy{max-width:62rem}.search-eyebrow,.search-label{font-family:var(--font-body);font-weight:600;font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-coral-text);margin-bottom:.75rem;display:block}.search-copy h1{max-width:13ch;font-family:var(--font-display);letter-spacing:0;color:#fff;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:200;line-height:.96}.search-copy p{color:#ffffffc2;max-width:42rem;margin-top:1.3rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.search-panel{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:8px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 28px 80px #0000002e}.pagefind-search{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--color-coral-text);--pagefind-ui-text:white;--pagefind-ui-background:#16243d;--pagefind-ui-border:#ffffff29;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-font:var(--font-body);margin-block:0}.pagefind-search .pagefind-ui__form{margin:0}.pagefind-search .pagefind-ui__search-input{border-color:#ffffff29;min-height:56px;padding-block:.95rem;padding-inline:3rem 5.5rem;font-size:1rem}html[dir=rtl] .pagefind-search .pagefind-ui__form:before{left:auto;right:calc(20px * var(--pagefind-ui-scale,1))}html[dir=rtl] .pagefind-search .pagefind-ui__search-clear{right:auto;left:calc(2px * var(--pagefind-ui-scale,1));padding-left:calc(15px * var(--pagefind-ui-scale,1));padding-right:calc(2px * var(--pagefind-ui-scale,1))}html[dir=rtl] .search-copy h1,html[lang=ar] .search-copy h1{line-height:1.25}.pagefind-search .pagefind-ui__result{border-bottom:1px solid #ffffff1a;padding:1.5rem 0}.pagefind-search .pagefind-ui__result-link{color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:200}.pagefind-search .pagefind-ui__result-link:hover{color:var(--color-coral-text)}.pagefind-search mark{color:inherit;background:#e5635547;border-radius:2px}.pagefind-search .pagefind-ui__result-excerpt{color:#ffffffb8;font-family:var(--font-body);line-height:1.6}.search-popular{gap:.75rem;margin-top:-.5rem;display:grid}.search-popular-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-coral-text);margin:0;font-size:.72rem;font-weight:600}.search-popular-links{flex-wrap:wrap;gap:.6rem;display:flex}.search-popular-links a{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:2.6rem;padding:.55rem .9rem;font-size:.94rem;text-decoration:none;display:inline-flex}.search-popular-links a:hover,.search-popular-links a:focus-visible{background:#ffffff17;border-color:#e5635573}.search-suggestions{grid-template-columns:1fr;gap:.85rem;display:grid}.search-topic-link{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.search-topic-link span{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-coral-text);font-size:.72rem;font-weight:600}.search-topic-link strong{color:#fffc;max-width:34rem;font-size:.98rem;font-weight:500;line-height:1.45}.search-topic-link:hover,.search-topic-link:focus-visible{background:#ffffff13;border-color:#e5635573}.search-empty{background:#16243d;border:1px solid #ffffff1f;border-radius:8px;max-width:42rem;padding:1.5rem}.search-empty-title{color:#fff;font-family:var(--font-display);margin-bottom:.5rem;font-size:1.5rem;font-weight:200}.search-empty-body{color:#ffffffb3;margin:0}@media (width>=760px){.search-suggestions{grid-template-columns:repeat(var(--search-cols,4), minmax(0, 1fr))}.search-topic-link{min-height:9rem}}@media (width<=520px){.search-page{padding-block:clamp(3rem,12vw,5rem)}.search-copy h1{font-size:clamp(3rem,16vw,4.5rem)}}html[dir=rtl] :is(.search-label,.search-popular-label,.search-topic-link span){letter-spacing:0;text-transform:none}
