.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}}.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:oklch(87% .13 153);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:oklch(87% .13 153)}.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}}.pointer-border-light{z-index:5;border-radius:inherit;pointer-events:none;opacity:0;filter:blur(.7px);transition:opacity .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pointer-border-light:before,.pointer-border-light:after{content:"";border-radius:inherit;-webkit-mask-image:radial-gradient(ellipse 85px 40px at var(--rim-x,50%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);-webkit-mask-image:radial-gradient(ellipse 85px 40px at var(--rim-x,50%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);-webkit-mask-image:radial-gradient(ellipse 85px 40px at var(--rim-x,50%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);mask-image:radial-gradient(ellipse 85px 40px at var(--rim-x,50%) var(--rim-y,0px), #fff, #ffffffa6 32%, #ffffff26 68%, transparent);border:1.5px solid #ebfbf3d1;position:absolute;inset:0}.pointer-border-light:after{filter:blur(2px);border:2px solid #c5efd85c}.pointer-border-light[data-active]{opacity:.86;transition-duration:.22s}:has(>:focus-visible)>.pointer-border-light:not([data-active]){opacity:.5}@media (prefers-reduced-motion:reduce){.pointer-border-light{transition:none}}.history-section--glass,.history-popup--glass{--history-rose:color-mix(in oklch, oklch(77% .105 25), oklch(49% .135 25) var(--theme-mix));--history-glass-line:color-mix(in oklch, var(--foreground) 15%, transparent);--ring:var(--history-rose)}.history-section.history-section--glass{border:0;padding:8px 0 12px}.history-section--glass .row-heading{align-items:center;gap:16px;margin-bottom:20px}.history-section--glass .history-track{grid-auto-columns:calc(50% - 10px);align-items:stretch;gap:20px;padding:1px 0 8px}.history-section--glass .history-entry{isolation:isolate;border:1px solid var(--history-glass-line);background:linear-gradient(155deg, color-mix(in oklch, var(--foreground) 3%, transparent), transparent 42%), color-mix(in oklch, var(--card) 48%, var(--background));min-height:278px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent);-webkit-backdrop-filter:blur(20px)saturate(.85);border-radius:16px;grid-template-columns:clamp(88px,8vw,124px) minmax(0,1fr);gap:clamp(22px,2.6vw,36px);padding:32px 30px 26px;position:relative;overflow:hidden}.history-section--glass .history-entry:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 3%, transparent), transparent 25%);pointer-events:none;position:absolute;inset:0}.history-section--glass .history-entry.is-today:before{background:radial-gradient(ellipse at 9% 36%, color-mix(in oklch, var(--history-rose) 12%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in oklch, var(--foreground) 3%, transparent), transparent 25%)}.history-section--glass .history-date{padding-top:7px;position:relative}.history-section--glass .history-date:after{content:"";background:linear-gradient(180deg, var(--history-glass-line), color-mix(in oklch, var(--foreground) 4%, transparent));width:1px;position:absolute;top:3px;bottom:28px;right:0}.history-section--glass .history-month{color:var(--muted-foreground);font:500 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.14em;display:block}.history-section--glass .history-day{color:var(--foreground);font:400 clamp(58px, 5.8vw, 82px)/1 var(--font-editorial);letter-spacing:-.055em;margin-top:7px;display:block}.history-section--glass .history-date>.history-relative-day{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.4}.history-section--glass .is-today .history-relative-day{border:1px solid color-mix(in oklch, var(--history-rose) 72%, transparent);background:color-mix(in oklch, var(--history-rose) 4%, transparent);min-height:28px;color:var(--history-rose);border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:2px 15px;display:inline-flex}.history-section--glass .history-story{flex-direction:column;min-width:0;display:flex}.history-section--glass .history-year{color:var(--history-rose);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600;line-height:1.5}.history-section--glass .history-event-year{white-space:nowrap}.history-section--glass .history-story h3{color:var(--foreground);letter-spacing:-.015em;margin:9px 0 12px;font-size:clamp(24px,2.2vw,32px);line-height:1.18}.history-section--glass .history-title{color:inherit;font:inherit;text-underline-offset:5px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--history-rose) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--history-rose) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--history-rose) 60%, transparent)}.history-section--glass .history-story p{color:var(--muted-foreground);margin:0 0 20px;font-size:13px;line-height:1.65}.history-section--glass .history-read{height:32px;color:var(--muted-foreground);flex-shrink:0;align-self:flex-end;gap:12px;margin-top:auto;padding:0;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s}.history-section--glass .history-read svg{width:21px;height:21px;color:var(--history-rose);stroke-width:1.4px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.history-section--glass .history-read:is(:hover,:focus-visible){color:var(--foreground)}.history-section--glass .history-read:is(:hover,:focus-visible) svg{transform:translate(4px)}.history-section--glass .row-controls.history-glass-navigation{border:1px solid var(--history-glass-line);background:linear-gradient(150deg, color-mix(in oklch, var(--foreground) 4%, transparent), transparent 70%), color-mix(in oklch, var(--card) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:0;display:inline-flex;position:relative;overflow:hidden}.history-section--glass .history-glass-navigation button{width:46px;height:42px;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0}.history-section--glass .history-glass-navigation button:first-of-type{border-radius:999px 0 0 999px}.history-section--glass .history-glass-navigation button:last-of-type{border-radius:0 999px 999px 0}.history-section--glass .history-glass-navigation button:disabled{opacity:.3}.history-section--glass .history-glass-navigation button:is(:hover,:focus-visible){background:0 0}.history-section--glass .history-glass-navigation button:focus-visible{outline:2px solid var(--history-rose);outline-offset:-4px}.history-section--glass .history-navigation-divider{background:color-mix(in oklch, var(--foreground) 20%, transparent);width:1px;height:15px}.history-popup--glass{border-color:var(--border);border-radius:18px}.history-popup--glass .card-category{color:var(--history-rose)}.history-popup--glass .history-archive-links{gap:12px;margin-top:24px;display:grid}.history-popup--glass .history-archive-links a{border-top:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:grid}.history-popup--glass .history-archive-links span,.history-popup--glass .history-archive-links svg{color:var(--history-rose)}.history-popup--glass .history-archive-links b{font-weight:500}.history-popup--glass .history-archive-links a:hover b{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.history-section--glass .history-track{grid-auto-columns:min(82%,620px);gap:16px}.history-section--glass .history-entry{grid-template-columns:100px minmax(0,1fr);gap:26px;min-height:268px;padding:28px}.history-section--glass .history-day{font-size:72px}.history-section--glass .history-story h3{font-size:28px}}@media (width<=600px){.history-section--glass .row-heading{margin-bottom:16px}.history-section--glass .history-track{grid-auto-columns:94%;gap:12px}.history-section--glass .history-entry{grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:258px;padding:22px 18px 18px}.history-section--glass .history-month{letter-spacing:.1em;font-size:9px}.history-section--glass .history-day{font-size:58px}.history-section--glass .history-date>.history-relative-day{font-size:10px}.history-section--glass .is-today .history-relative-day{min-height:24px;padding-inline:10px}.history-section--glass .history-story h3{font-size:23px}.history-section--glass .history-story p{font-size:12px;line-height:1.6}.history-section--glass .history-year{letter-spacing:.08em;font-size:9px}.history-section--glass .history-glass-navigation button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.history-section--glass .history-read,.history-section--glass .history-read svg{transition:none}.history-section--glass .history-read:is(:hover,:focus-visible) svg{transform:none}}.history-section--glass .history-track{overscroll-behavior-y:auto;overflow:auto hidden}
