.header-search-panel-content .header-search-field{flex:0 250px;min-width:150px}.header-search-panel-content .header-search-popular{flex:0 340px}.search-tickers{border-left:1px solid color-mix(in srgb, var(--hero-foreground) 18%, transparent);flex:430px;align-items:center;gap:18px;min-width:280px;padding-left:20px;display:flex}.search-ticker{flex:1;min-width:0}.search-ticker-heading{color:var(--hero-foreground);letter-spacing:.06em;align-items:baseline;gap:7px;margin-bottom:4px;font-size:8px;font-weight:600;display:flex}.search-ticker-sample{opacity:.5;letter-spacing:0;font-size:7px;font-weight:400}.search-ticker-window{height:34px;overflow:hidden}.search-ticker-rail{will-change:transform}.search-ticker-story{height:34px;color:var(--hero-foreground);align-items:center;gap:8px;text-decoration:none;display:flex}.search-ticker-story img{object-fit:cover;border-radius:3px;flex-shrink:0;width:38px;height:28px}.search-ticker-story>span{min-width:0}.search-ticker-story strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.search-ticker-story small{opacity:.8;font-size:9px;line-height:1.4;display:block}.search-ticker-story small.is-reading{color:var(--events-accent);opacity:1}.search-ticker-story:hover strong{text-underline-offset:3px;text-decoration:underline}.search-ticker-pause{color:var(--hero-foreground);opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.search-tickers:focus-within .search-ticker-window{scrollbar-width:thin;overflow-y:auto}.search-tickers:focus-within .search-ticker-rail{transform:none!important}@media (width<=1100px){.header-search-panel-content .header-search-popular{display:none}}@media (width<=650px){.floating-header.is-search-open .header-inner{min-height:136px}.header-search-panel{height:104px;top:16px}.header-search-panel-content{flex-wrap:wrap;gap:10px;height:auto}.header-search-panel-content .header-search-field{flex:1 0 100%}.search-tickers{border:0;flex-basis:100%;gap:10px;min-width:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.search-ticker-window{scrollbar-width:thin;overflow-y:auto}.search-ticker-rail{transform:none!important}}.search-tickers{gap:8px}.search-ticker-window{flex:1;min-width:0;height:38px;overflow:hidden}.search-ticker-rail{width:max-content;display:flex}.search-ticker-sequence{flex:none;width:max-content;display:flex}.search-ticker-group{align-items:center;gap:20px;padding-right:28px;display:flex}.search-ticker-heading{flex-direction:column;flex:none;justify-content:center;gap:4px;margin:0 4px 0 0}.search-ticker-story{flex:0 0 220px;width:220px;height:38px}.search-ticker-story img{width:42px;height:32px}.search-tickers:focus-within .search-ticker-window{overflow:auto hidden}@media (prefers-reduced-motion:reduce){.search-ticker-window{overflow:auto hidden}}.search-tickers{border-left:0;position:relative}.search-tickers:before{content:"";background:color-mix(in srgb, var(--hero-foreground) 22%, transparent);pointer-events:none;width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=650px){.search-tickers:before{display:none}}.search-ticker-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.search-tickers:focus-within .search-ticker-window{-webkit-mask-image:none;mask-image:none}.header-search-chips{--popular-fade-left:0px;--popular-fade-right:0px;-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);-webkit-mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%);mask-image:linear-gradient(to right, var(--popular-edge-left,black) 0%, black var(--popular-fade-left), black calc(100% - var(--popular-fade-right)), var(--popular-edge-right,black) 100%)}@media (width>=651px){.header-search-panel-content{column-gap:24px}.header-search-panel-content .header-search-popular,.header-search-popular .header-search-chips{margin-right:0}.search-tickers{padding-left:24px}.search-tickers:before{top:50%;left:0;transform:translateY(-50%)}}.floating-header .header-search .header-search-results{-webkit-backdrop-filter:blur(48px)saturate(.6);background:linear-gradient(145deg,#c4daef09,#778b9a03),#080c0bf7;border-color:#dee9f02e;box-shadow:inset 0 1px #f4f9ff1a,0 18px 48px #0006}.header-search-popular .header-search-chips{scroll-behavior:auto;margin-left:0;margin-right:0;padding-inline:8px;scroll-padding-inline:8px}.header-search .header-search-results{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 38%, var(--muted-foreground)) transparent;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.header-search .header-search-results{scrollbar-width:auto;scrollbar-color:auto}.header-search .header-search-results::-webkit-scrollbar{width:10px}.header-search .header-search-results::-webkit-scrollbar-track{background:color-mix(in oklch, var(--hero-foreground) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--hero-foreground) 6%, transparent);border-radius:999px;margin-block:14px}.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 18%, transparent), color-mix(in oklch, var(--primary) 42%, transparent) 50%, color-mix(in oklch, var(--primary) 24%, transparent));min-height:36px;box-shadow:inset 1px 0 0 color-mix(in oklch, var(--hero-foreground) 24%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--primary) 22%, transparent)}.header-search .header-search-results::-webkit-scrollbar-button{width:0;height:0;display:none}.header-search .header-search-results::-webkit-scrollbar-corner{background:0 0}}.header-search .header-search-results{--result-scroll-tone:oklch(72% .008 160);scroll-behavior:smooth;scrollbar-color:var(--result-scroll-tone) transparent}@supports selector(::-webkit-scrollbar){.header-search .header-search-results{scrollbar-color:auto}.header-search .header-search-results::-webkit-scrollbar-thumb{background:linear-gradient(90deg, color-mix(in oklch, var(--result-scroll-tone) 25%, transparent), color-mix(in oklch, var(--result-scroll-tone) 58%, transparent) 50%, color-mix(in oklch, var(--result-scroll-tone) 32%, transparent));background-clip:padding-box}.header-search .header-search-results::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--result-scroll-tone) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.header-search .header-search-results{scroll-behavior:auto}}.header-search-popular .header-search-chips{margin-left:0;padding-left:0;scroll-padding-left:0}.floating-header .header-search .header-search-results{-webkit-backdrop-filter:blur(48px)saturate(.55);background:linear-gradient(145deg,#191d20e0,#101416db 60%,#131719e0);border:1px solid #dee9f040;border-radius:16px;padding:20px 8px;scroll-padding-block:20px;box-shadow:inset 0 1px 1px #f4f9ff52,inset 0 -1px 1px #e6f1f91f,0 8px 28px #0000001f}.header-search .header-search-result{border:1px solid #0000;border-radius:9px;transition:background .28s,border-color .28s,box-shadow .28s}.header-search .header-search-result:is(:hover,:focus-visible){background:linear-gradient(115deg,#e4eef921,#d8e7f50b);border-color:#ebf4fb2e;outline:none;box-shadow:inset 0 1px #f5faff33,inset 0 -1px #e6f1f90e,0 3px 10px #0000000f}.header-search .header-search-result small{color:var(--events-accent)}.floating-header .header-search .header-search-results,.site-header.floating-header.is-search-open{z-index:70}.floating-header .header-search .header-search-results{top:calc(100% - 6px)}.search-results-shell{z-index:70;top:calc(100% - 6px);left:var(--search-panel-left);visibility:hidden;pointer-events:none;border-radius:16px;width:380px;max-width:calc(100vw - 40px);position:absolute}.search-results-shell.is-open{visibility:visible;pointer-events:auto}.floating-header .header-search .search-results-shell .header-search-results{width:100%;max-width:none;position:relative;top:auto;left:auto}.search-results-shell.is-open>.search-results-border{opacity:.7;z-index:71}.search-results-shell.is-open>.search-results-border:before{animation:9s linear infinite more-menu-border-shimmer}.header-search .header-search-result{position:relative}.header-search .header-search-result:is(:hover,:focus-visible){box-shadow:none;background:0 0;border-color:#0000}.header-search-result>.search-result-highlight{opacity:1;height:auto;inset:0}.header-search-result>img,.header-search-result>span:not(.search-result-highlight){position:relative}@media (width<=650px){.search-results-shell{width:auto;max-width:none;left:0;right:0}}@media (prefers-reduced-motion:reduce){.search-results-shell.is-open>.search-results-border:before{animation:none}}.theme-toggle .theme-sun-ray{transform-box:fill-box;transform-origin:50%}.theme-toggle[data-hover-animation=sun] .theme-sun-ray{animation:theme-sun-ray-wave .76s cubic-bezier(.4, 0, .25, 1) var(--ray-delay) both}@keyframes theme-sun-ray-wave{0%{opacity:1;transform:translate(0)scale(1)}19%{opacity:.64;transform:translate(0)scale(.76)}40%{opacity:1;transform:translate(var(--ray-x), var(--ray-y)) scale(1.04);animation-timing-function:cubic-bezier(.2,0,.2,1)}82%{opacity:1;transform:translate(calc(var(--ray-x) * -.025), calc(var(--ray-y) * -.025)) scale(.998)}to{opacity:1;transform:translate(0)scale(1)}}.theme-toggle .theme-icon-motion .theme-moon{overflow:visible}.theme-toggle .theme-moon>path{transform-origin:12px 12px}.theme-toggle .theme-moon-star{opacity:0}.theme-toggle .theme-moon-star-tail{opacity:.58}.theme-toggle[data-hover-animation=moon] .theme-moon>path{animation:1.08s cubic-bezier(.4,0,.25,1) both theme-moon-settle}.theme-toggle[data-hover-animation=moon] .theme-moon-star{animation:1.18s cubic-bezier(.22,.05,.2,1) both theme-moon-shooting-star}@keyframes theme-moon-settle{0%,to{transform:rotate(0)}30%{animation-timing-function:cubic-bezier(.2,0,.2,1);transform:rotate(-7deg)}76%{transform:rotate(.35deg)}}@keyframes theme-moon-shooting-star{0%{opacity:0;transform:translate(12px,-3px)scale(.65)}18%{opacity:.9}58%{opacity:.7}84%{opacity:.12}to{opacity:0;transform:translate(29px,14px)scale(1)}}@media (prefers-reduced-motion:reduce){.theme-toggle[data-hover-animation] .theme-sun-ray,.theme-toggle[data-hover-animation] .theme-moon>path,.theme-toggle[data-hover-animation] .theme-moon-star{animation:none}}
