.tms{gap:14px;min-width:0;display:grid}.tms__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tms__list{gap:14px;width:max-content;padding-inline:32px;display:flex}.tms.is-drifting .tms__row{scroll-snap-type:none;scrollbar-width:none}.tms.is-drifting .tms__row::-webkit-scrollbar{display:none}.tms.is-drifting .tms__list{padding-inline:0}.tms__ctl{justify-content:flex-end}.tm{scroll-snap-align:start;border:1px solid var(--rule);width:clamp(260px,78vw,340px);transition:background-color var(--dur-hover) var(--ease-out);flex-direction:column;gap:10px;padding:clamp(18px,2vw,24px);display:flex;position:relative}.tm__title{text-wrap:balance;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:700;font-stretch:112%;line-height:1.05}.tm__excerpt{color:var(--dim);text-wrap:pretty;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:auto;display:flex}.tm__name{color:var(--dim)}.tm__open{min-height:44px;color:var(--fg);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--rule);align-items:center;display:inline-flex}.tm__open:after{content:"";position:absolute;inset:0}@media (hover:hover){.tm:has(.tm__open:hover){background:color-mix(in srgb, var(--fg) 7%, transparent)}.tm__open:hover{text-decoration-color:currentColor}}.tm:has(.tm__open:active){background:color-mix(in srgb, var(--fg) 12%, transparent)}.tms-share{border-top:1px solid var(--rule);gap:clamp(22px,3vw,32px);padding-top:clamp(32px,5vw,56px);display:grid}.tms-share__head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=900px){.tms-share{grid-template-columns:subgrid;column-gap:var(--col-gap)}.tms-share__head{top:calc(var(--hud-h) + 24px);grid-column:1/6;align-self:start;position:sticky}.tms-share__form{grid-column:6/13;max-width:62ch}}.sheet--tm .sheet__top{z-index:1;background:var(--ink);margin-top:-18px;padding-top:18px;position:sticky;top:-18px}.tm__h{text-wrap:balance;max-width:20ch;margin-top:10px;font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem);font-weight:700;font-stretch:112%;line-height:1}.tm__story{max-width:var(--measure-body);text-wrap:pretty;flex-direction:column;gap:1em;margin-top:22px;padding-bottom:12px;font-size:1.0625rem;line-height:1.6;display:flex}@media (width>=900px) and (hover:hover){.sheet--tm{width:min(760px,100% - 48px);height:fit-content;max-height:88svh;margin:auto;inset:0}.sheet--tm .sheet__in{border:1px solid var(--hairline-ink);--off:translateY(24px);opacity:1;height:auto;max-height:88svh;transition:transform var(--dur-enter) var(--ease-out), opacity var(--dur-enter) var(--ease-out);border-radius:14px;padding:22px 40px 36px}.sheet--tm.is-closing .sheet__in{opacity:0;transition:transform var(--dur-exit) var(--ease-exit), opacity var(--dur-exit) var(--ease-exit)}@starting-style{.sheet--tm[open] .sheet__in{opacity:0}}}
