section:has(.trend-rail){overflow-x:clip}.trend-rail{--trend-gap:0.75rem;--trend-inset:calc(50vw - 50cqw);container-type:inline-size;margin-top:var(--g-space-block)}@media (min-width:768px){.trend-rail{--trend-gap:1.25rem}}.trend-method{margin-top:.25rem;max-width:42rem;font-size:var(--g-text-small);line-height:1.6;color:rgb(var(--g-ink-3))}.trend-method summary{display:flex;min-height:44px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;color:rgb(var(--g-teal-200));cursor:pointer}.trend-method summary:after{content:"+"}.trend-method[open] summary:after{content:"−"}.trend-method p{padding-bottom:.75rem}.trend-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 2.75rem);-moz-column-gap:var(--trend-gap);column-gap:var(--trend-gap);margin:0 calc(50% - 50vw);padding:.5rem var(--trend-inset) 1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--trend-inset);scrollbar-width:none;list-style:none}.trend-rail__track::-webkit-scrollbar{display:none}@media (min-width:640px){.trend-rail__track{grid-auto-columns:calc((100% - var(--trend-gap)) / 2)}}@media (min-width:1024px){.trend-rail__track{grid-auto-columns:calc((100% - 2 * var(--trend-gap)) / 3)}}.trend-rail__keys{display:none}@media (hover:hover) and (pointer:fine){.trend-rail__keys{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem}}.trend-rail__key{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--g-radius-2);background:linear-gradient(170deg,rgb(var(--g-panel-hi)),rgb(var(--g-raised)));box-shadow:inset 0 1px 0 rgb(var(--g-ink)/.14),var(--gc-cast);color:rgb(var(--g-ink-2));transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-micro) var(--g-ease-standard)}.trend-rail__key:hover:not(:disabled){color:rgb(var(--g-teal-100));background:rgb(var(--g-panel-hi))}.trend-rail__key:focus-visible{outline:2px solid rgb(var(--g-teal-400));outline-offset:2px}.trend-rail__key:disabled{background:var(--gc-slot);box-shadow:none;color:rgb(var(--g-ink-4));cursor:default}.trend-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:1.375rem 1.375rem .5rem;border-radius:var(--g-radius-2);background:radial-gradient(130% 70% at 0 0,rgb(var(--g-ink)/.045),transparent 60%),linear-gradient(172deg,rgb(var(--g-panel)) 0,rgb(var(--g-raised)) 62%,#0a0f14 100%);box-shadow:inset 0 1px 0 rgb(var(--g-ink)/.1),inset 0 -1px 0 rgba(0,0,0,.45),var(--gc-cast),0 22px 40px -26px rgba(0,0,0,.95);scroll-snap-align:start;container-type:inline-size;transition:transform var(--g-dur-ui) var(--gc-ease),background-color var(--g-dur-ui) var(--g-ease-standard)}@media (min-width:768px){.trend-card{padding:1.625rem 1.625rem .625rem}}@media (hover:hover){.trend-card:hover{transform:translateY(-3px)}}.trend-card[data-open]{transform:translateY(-3px);background:radial-gradient(130% 70% at 0 0,rgb(var(--g-ink)/.07),transparent 60%),linear-gradient(172deg,rgb(var(--g-panel-hi)) 0,rgb(var(--g-panel)) 62%,rgb(var(--g-raised)) 100%);box-shadow:inset 0 0 0 1px rgb(var(--g-teal-300)/.5),inset 0 1px 0 rgb(var(--g-ink)/.14),var(--gc-cast),0 22px 40px -26px rgba(0,0,0,.95)}.trend-card__head{display:flex;align-items:center;gap:.875rem}.trend-card__names{display:flex;min-width:0;flex:1;flex-direction:column}.trend-card__name{font-size:1.0625rem;font-weight:600;line-height:1.3;color:rgb(var(--g-ink))}.trend-card__name:after{position:absolute;inset:0;border-radius:var(--g-radius-2);content:""}.trend-card__name:focus-visible{outline:none}.trend-card__name:focus-visible:after{box-shadow:0 0 0 2px rgb(var(--g-teal-400))}.trend-card__category{font-size:.8125rem;line-height:1.4;color:rgb(var(--g-ink-4))}.trend-card__pin{display:inline-flex;flex:none;align-items:center;gap:.4375rem;align-self:flex-start;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:rgb(var(--g-ink-3))}.trend-card__pin:before{width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(var(--gc-self-lit)) 0,rgb(var(--gc-self)) 50%,rgb(var(--gc-self-shade)) 100%);box-shadow:var(--gc-cast);content:""}@container (max-width: 300px){.trend-card__head{flex-wrap:wrap}.trend-card__pin{order:-1;flex-basis:100%;margin-bottom:.125rem}}.trend-card__what{margin-top:1.125rem;font-size:1.0625rem;font-weight:500;line-height:1.4;color:rgb(var(--g-ink-2));text-wrap:pretty}@media (min-width:768px){.trend-card__what{font-size:1.125rem}}.trend-strip{margin-top:auto;padding-top:1.5rem}.trend-strip__signal{font-size:.8125rem;font-weight:500;line-height:1.4;color:rgb(var(--g-ink-2))}.trend-strip__plot{display:block;margin-top:.625rem}.trend-strip__bars{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:3px;height:2rem}.trend-strip__bars:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--gc-grid-strong) 10%,var(--gc-grid-strong) 90%,transparent);content:""}.trend-strip__bar{height:calc(5px + var(--n) * 27px);border-radius:2px 2px 0 0;background:var(--gc-teal-bar);box-shadow:var(--gc-sheen)}.trend-strip__bar[data-empty]{height:3px;border-radius:1px;background:var(--gc-slot);box-shadow:none}.trend-strip__ticks{display:flex;justify-content:space-between;margin-top:.4375rem;font-size:.75rem;font-weight:500;line-height:1.3;color:rgb(var(--g-ink-4))}.trend-strip__ticks>:last-child{color:rgb(var(--g-ink-3))}.trend-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1.25rem}.trend-card__score{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.trend-card__score-label{font-size:.75rem;font-weight:500;color:rgb(var(--g-ink-4))}.trend-card__day{font-size:.8125rem;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink-3))}.trend-card__open{position:relative;z-index:1;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;margin:.625rem -.5rem 0;padding:0 .5rem;border-radius:var(--g-radius-1);font-size:var(--g-text-small);font-weight:500;color:rgb(var(--g-teal-200));transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-micro) var(--g-ease-standard)}.trend-card__open:hover{color:rgb(var(--g-teal-100));background:rgb(var(--g-ink)/.04)}.trend-card__open:focus-visible{outline:2px solid rgb(var(--g-teal-400));outline-offset:0}.trend-card__caret{transition:transform var(--g-dur-ui) var(--gc-ease)}.trend-card[data-open] .trend-card__caret{transform:rotate(180deg)}.trend-panel{padding:clamp(1.25rem,.9rem + 1.5vw,2.25rem);border-radius:var(--g-radius-2);background:linear-gradient(180deg,rgb(var(--g-panel)) 0,rgb(var(--g-raised)) 22rem);box-shadow:inset 0 1px 0 rgb(var(--g-ink)/.09),var(--gc-cast),0 30px 60px -32px rgba(0,0,0,.95)}.trend-panel__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.trend-panel__name{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--g-text-body);font-weight:600;color:rgb(var(--g-ink))}.trend-panel__go{color:rgb(var(--g-teal-300));transition:transform var(--g-dur-micro) var(--g-ease-standard)}.trend-panel__name:hover .trend-panel__go{transform:translateX(2px)}.trend-panel__close{display:grid;place-items:center;width:44px;height:44px;margin:-.5rem -.5rem -.5rem auto;border-radius:var(--g-radius-2);color:rgb(var(--g-ink-3));transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-micro) var(--g-ease-standard)}.trend-panel__close:hover{color:rgb(var(--g-ink));background:rgb(var(--g-ink)/.06)}.trend-panel__close:focus-visible{outline:2px solid rgb(var(--g-teal-400));outline-offset:-2px}.trend-panel__body{display:grid;gap:1.5rem}@media (min-width:1024px){.trend-panel__body--many{grid-template-columns:17.5rem minmax(0,1fr);gap:2.75rem}}.trend-panel__devs{display:flex;flex-direction:column;gap:.375rem}.trend-panel__dev{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border-radius:var(--g-radius-2);text-align:left;font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink-3));transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-micro) var(--g-ease-standard)}.trend-panel__dev time{font-size:.75rem;color:rgb(var(--g-ink-4))}.trend-panel__dev:hover{color:rgb(var(--g-ink));background:rgb(var(--g-ink)/.04)}.trend-panel__dev:focus-visible{outline:2px solid rgb(var(--g-teal-400));outline-offset:-2px}.trend-panel__dev[aria-selected=true]{background:linear-gradient(172deg,rgb(var(--g-panel-hi)),rgb(var(--g-panel)));box-shadow:inset 0 1px 0 rgb(var(--g-ink)/.12),var(--gc-cast);color:rgb(var(--g-ink))}.trend-panel__dev[aria-selected=true] time{color:rgb(var(--g-teal-200))}.trend-panel__story{min-width:0;container-type:inline-size}@media (prefers-reduced-motion:reduce){.trend-card,.trend-card__caret{transition:none}}.trend-story{display:grid;gap:1.75rem}@container (min-width: 680px){.trend-story{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:3rem}}.trend-story__text{max-width:44rem}.trend-story__day{font-size:.8125rem;color:rgb(var(--g-ink-4))}.trend-story__headline{margin-top:.375rem;font-size:var(--g-text-h3);font-weight:500;line-height:1.3;color:rgb(var(--g-ink));text-wrap:balance}.trend-story__lead{margin-top:1rem;font-size:var(--g-text-body);line-height:1.6;color:rgb(var(--g-ink-2))}.trend-story__why{margin-top:.875rem;font-size:.9375rem;line-height:1.6;color:rgb(var(--g-ink-3))}.trend-story__label{font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink-2))}.trend-story__list{display:grid;gap:.75rem;margin-top:.875rem;list-style:none}.trend-story__source{display:flex;flex-direction:column;gap:.125rem}.trend-story__link{width:-moz-fit-content;width:fit-content;font-size:var(--g-text-small);font-weight:500;line-height:1.4;color:rgb(var(--g-teal-200));text-decoration:underline;text-decoration-color:rgb(var(--g-teal-200)/.35);text-underline-offset:3px;transition:color var(--g-dur-micro) var(--g-ease-standard),text-decoration-color var(--g-dur-micro) var(--g-ease-standard)}.trend-story__link:hover{color:rgb(var(--g-teal-100));text-decoration-color:currentColor}.trend-story__role{font-size:.75rem;line-height:1.4;color:rgb(var(--g-ink-4))}