#searchOverlay{-webkit-backdrop-filter:blur(16px);z-index:2000;opacity:0;background:#0a0a0acc;justify-content:flex-start;align-items:flex-start;padding-block-start:12vh;transition:opacity .2s ease-out;display:none;position:fixed;inset:0;overflow-y:auto}#searchOverlay.open{opacity:1;display:flex}#searchOverlay .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#searchOverlay .search-container{width:92%;max-width:640px;margin-inline:auto;position:relative}#searchOverlay .close-search{color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:28px;transition:all .15s;display:flex;position:absolute;top:-48px;right:0}#searchOverlay .close-search svg{width:20px;height:20px;display:inline-block}#searchOverlay .close-search:hover{color:#fff;background:#ffffff24}#searchOverlay .close-search:focus-visible{outline-offset:2px;outline:2px solid #ff8700}#searchOverlay .search-form{gap:8px;width:100%;display:flex}#searchOverlay .search-input-wrap{flex:1;position:relative}#searchOverlay .search-icon-svg{color:#ffffff59;pointer-events:none;z-index:1;width:20px;height:20px;display:inline-block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}#searchOverlay .search-input{width:100%;font-size:1.05rem;font-family:var(--font-albert-sans,"Albert Sans", sans-serif);color:#fff;background-color:#ffffff12;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:14px 16px 14px 46px;transition:border-color .15s,background-color .15s}#searchOverlay .search-input::placeholder{color:#ffffff59}#searchOverlay .search-input:focus{background-color:#ffffff1a;border-color:#ff8700;box-shadow:0 0 0 3px #ff870026}#searchOverlay .search-submit{font-size:.95rem;font-family:var(--font-albert-sans,"Albert Sans", sans-serif);color:#fff;cursor:pointer;white-space:nowrap;background-color:#ff8700;border:none;border-radius:12px;padding:14px 24px;font-weight:600;transition:background-color .15s}#searchOverlay .search-submit:hover{background-color:#e67a00}#searchOverlay .search-results{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;max-height:56vh;margin-block-start:12px;overflow-y:auto}#searchOverlay .search-results::-webkit-scrollbar{width:5px}#searchOverlay .search-results::-webkit-scrollbar-track{background:0 0}#searchOverlay .search-results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}#searchOverlay .search-result{color:#fff;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}#searchOverlay .search-result:hover,#searchOverlay .search-result:focus-visible{background:#ffffff14}#searchOverlay .search-result+.search-result{margin-block-start:2px}#searchOverlay .result-thumb{object-fit:cover;background:#ffffff0f;border-radius:8px;flex-shrink:0;width:56px;height:56px}#searchOverlay .result-info{flex:1;min-width:0}#searchOverlay .result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}#searchOverlay .result-excerpt{color:#ffffff80;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}#searchOverlay .result-meta{align-items:center;gap:8px;margin-block-start:4px;display:flex}#searchOverlay .result-category{text-transform:uppercase;letter-spacing:.04em;color:#ff8700;font-size:.7rem;font-weight:600}#searchOverlay .result-type{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}#searchOverlay mark{color:#fff;background:#ff870040;border-radius:2px;padding:0 1px}#searchOverlay .no-results{text-align:center;color:#ffffff73;padding:32px 16px;font-size:.95rem}#searchOverlay .no-results strong{color:#ffffffb3}#searchOverlay .no-results p{margin:0}#searchOverlay .no-results .hint{color:#ffffff4d;margin-block-start:8px;font-size:.8rem}#searchOverlay .view-all-results{text-align:center;color:#ff8700;border-radius:10px;margin-block-start:4px;padding:12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .12s;display:block}#searchOverlay .view-all-results:hover{background:#ff870014}@media (width<=640px){#searchOverlay{padding-block-start:6vh}#searchOverlay .search-form{flex-direction:column;gap:10px}#searchOverlay .search-submit{width:100%;padding:12px}#searchOverlay .close-search{top:-44px}#searchOverlay .result-thumb{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){#searchOverlay,#searchOverlay .search-input,#searchOverlay .search-submit,#searchOverlay .close-search{transition:none}}@media (forced-colors:active){#searchOverlay .search-submit,#searchOverlay .search-input{border:1px solid buttontext}}@layer reset,base,components,utilities;html{color:#000;background-color:#fff;margin:0;padding:0}body{color:#000;font-family:var(--font-albert-sans,"Albert Sans", sans-serif);padding:0;background-color:#fff;margin:0;padding-top:4rem;line-height:1.6;overflow-x:hidden}.header-dark[data-astro-cid-5zjnpk7q]{z-index:1000;border-bottom:1px solid #ffffff1a;height:4rem;position:fixed;top:0;left:0;right:0;background-color:#171717!important}.main-content[data-astro-cid-5zjnpk7q]{min-height:calc(100vh - 4rem);inline-size:100%;display:block}.skip-link[data-astro-cid-5zjnpk7q]{z-index:1100;color:#fff;background-color:#ff8700;border-radius:.25rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;position:absolute;top:1rem;left:-9999px}.skip-link[data-astro-cid-5zjnpk7q]:focus{left:1rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.skip-link[data-astro-cid-5zjnpk7q]{display:none!important}.main-content[data-astro-cid-5zjnpk7q]{min-height:auto}}@media (prefers-contrast:high){.skip-link[data-astro-cid-5zjnpk7q]{border:2px solid #fff}}*,:before,:after{box-sizing:border-box}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline-offset:2px;outline:2px solid #ff8700}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}::selection{color:#9a3412;background-color:#fed7aa}
