#search-results,#search-results-portal{position:absolute!important;z-index:999999!important;box-shadow:0 10px 25px #0000001a!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:672px!important}#search-container{isolation:isolate;position:relative!important;z-index:999999!important}.overflow-visible-important{overflow:visible!important}#search-dropdown-portal{position:fixed!important;z-index:999999!important;top:0!important;left:0!important;width:100%!important;height:0!important;overflow:visible!important;pointer-events:none!important}#search-dropdown-portal *{pointer-events:auto!important}.search-result-item{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important}.search-result-item:hover{background-color:#f9fafb!important}.search-result-item:active{background-color:#f3f4f6!important}#search-results a{display:block!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important}.pattern-overlay{background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(249,115,22,.1) 0%,transparent 50%)}.hero-ad-slot{display:none;position:absolute;top:72px;right:calc((50% - 762px)/2);width:250px;height:600px;z-index:4;align-items:center;justify-content:center;gap:8px;border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafcd9;color:#475569;font-size:18px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.hero-ad-slot:hover,.hero-ad-slot:focus-visible{background:#fff7ed;border-color:#f97316;color:#c2410c;box-shadow:0 10px 30px -12px #f9731673}@media (min-width: 1760px){.hero-ad-slot{display:flex}}.hero-ad-slot-foot{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-size:13px;font-weight:600;color:#f97316}html.dark .hero-ad-slot-foot{color:#fb923c}html.dark .hero-ad-slot{background:#11182799;border-color:#334155;color:#cbd5e1}html.dark .hero-ad-slot:hover{background:#1f2937;border-color:#f97316;color:#fdba74}.home-side-banner{display:none;position:fixed;z-index:55;right:84px;top:50%;transform:translateY(-50%);line-height:0}.home-side-built{width:212px;line-height:normal}.home-side-banner>img{display:block;width:auto;max-width:212px;height:auto;max-height:calc(100vh - 140px);border-radius:6px}@media (min-width: 1400px){.home-side-banner{display:block}}@media (min-width: 1400px){.hero-ad-slot{display:flex;right:20px;width:212px}}@media (min-width: 1400px){body:has([data-home-page]):has(#partner-modal.pm-v-banner,[data-home-side]) :is(.container,.max-w-5xl):not(:is(nav,header,footer) *){--home-room: calc(100vw - 496px) }body:has([data-home-page]):has([data-home-side]) :is(.container,.max-w-5xl):not(:is(nav,header,footer) *){--home-room: calc(100vw - 624px) !important}body:has([data-home-page]):has(#partner-modal.pm-v-banner,[data-home-side]) .container:not([class*=max-w-]):not(:is(nav,header,footer) *){max-width:min(1536px,var(--home-room))}body:has([data-home-page]):has(#partner-modal.pm-v-banner,[data-home-side]) .container.max-w-7xl:not(:is(nav,header,footer) *){max-width:min(80rem,var(--home-room))}body:has([data-home-page]):has(#partner-modal.pm-v-banner,[data-home-side]) .container.max-w-6xl:not(:is(nav,header,footer) *){max-width:min(72rem,var(--home-room))}body:has([data-home-page]):has(#partner-modal.pm-v-banner,[data-home-side]) .max-w-5xl:not(:is(nav,header,footer) *){max-width:min(64rem,var(--home-room))}body:has([data-home-page]) .pm.pm-v-banner:not([hidden]){display:block!important}}.home-ad-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px auto 18px;padding:0 16px;font-size:14px}.home-ad-links a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.home-ad-links .home-ad-tag{color:#6b7280;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;padding:0 6px;text-decoration:none}@media (min-width: 1024px){.home-ad-links{display:none}}
