.strip{--h:var(--strip-h-sm);--r:var(--strip-r-sm);min-inline-size:0}@media (min-width:640px){.strip{--h:var(--strip-h);--r:var(--strip-r)}}.strip__scrubber{justify-content:space-between;align-items:flex-end;gap:12px;block-size:12px;margin-block-end:8px;display:flex}.strip__ticks{align-items:flex-end;gap:3px;block-size:12px;min-inline-size:0;display:flex;overflow:hidden}.strip__tick{cursor:pointer;flex:none;block-size:12px;inline-size:3px;position:relative}.strip__tick:before{content:"";background-color:var(--color-fg-subtle);block-size:6px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:1px}.strip__tick[data-current]:before{background-color:var(--color-fg);block-size:12px;inline-size:3px;inset-inline-start:0}.strip__counter{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;flex:none;padding-inline:4px}.strip__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background-color:var(--color-sunken);gap:8px;padding:12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.strip__track:focus-visible{outline-offset:-2px}@media (max-width:639px){.strip__track{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}.strip__viewport{position:relative}.strip__track[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.strip__track[data-dragging] .strip__item{cursor:grabbing}.strip__item{-webkit-user-drag:none}.strip__nav{z-index:1;border-radius:var(--radius-control);background-color:var(--color-bg);block-size:36px;inline-size:36px;color:var(--color-fg);box-shadow:var(--elevation-overlay);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;display:none;position:absolute;inset-block-start:50%;translate:0 -50%}.strip__nav--prev{inset-inline-start:4px}.strip__nav--next{inset-inline-end:4px}@media (hover:hover) and (pointer:fine){.strip[data-enhanced][data-overflow] .strip__nav{display:grid}.strip:is(:hover,:focus-within) .strip__nav:not(:disabled){opacity:1}}.strip__nav:disabled{visibility:hidden}@media (prefers-reduced-motion:reduce){.strip__nav{transition:none}}.strip__item{block-size:var(--h);scroll-snap-align:start;border-radius:var(--r);cursor:zoom-in;background-color:var(--color-border);flex:none;display:block;position:relative;overflow:hidden}.strip__item:after,.strip-social:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-media-edge);pointer-events:none;position:absolute;inset:0}.strip__item img{block-size:var(--h);inline-size:auto;max-inline-size:none;display:block}.strip__item--video{cursor:pointer}.strip__item--video img{object-fit:cover;inline-size:100%}.strip__chip{z-index:1;border-radius:var(--radius-chip);background-color:var(--color-chip);color:var(--color-on-media);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);padding:2px 6px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.strip__caption{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-fg-subtle);margin-block-start:8px}.strip__caption a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.strip__caption a:hover{color:var(--color-fg);text-decoration-color:currentColor}.strip-social{block-size:var(--h);inline-size:min(100%, calc(var(--h) * 1.91));border-radius:var(--r);cursor:zoom-in;background-color:var(--color-sunken);display:block;position:relative;overflow:hidden}.strip-social img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lightbox{block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--color-on-media);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background-color:var(--color-scrim);opacity:0;transition:opacity .16s var(--ease-out)}.lightbox[open]::backdrop{opacity:1}@starting-style{.lightbox[open]::backdrop{opacity:0}}.lightbox__bar{z-index:2;block-size:48px;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);justify-content:space-between;align-items:center;gap:16px;padding-inline:16px 4px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.lightbox__caption{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.lightbox__right{flex:none;align-items:center;gap:4px;display:flex}.lightbox__counter{font-variant-numeric:tabular-nums;padding-inline:4px}.lightbox__btn{border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--color-on-media);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.lightbox__nav{z-index:2;opacity:.7;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:50%;translate:0 -50%}.lightbox__nav:hover{opacity:1}.lightbox__nav:disabled{opacity:.25;cursor:default}.lightbox__nav--prev{inset-inline-start:8px}.lightbox__nav--next{inset-inline-end:8px}@media not ((hover:hover) and (pointer:fine)){.lightbox__nav{display:none}}.lightbox__btn:focus-visible{outline-color:var(--color-on-media)}.lightbox__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:48px 0}.lightbox__media{border-radius:var(--lb-r,8px);block-size:auto;max-block-size:calc(100dvh - 96px);inline-size:auto;max-inline-size:92vw;display:block}.lightbox__frame{aspect-ratio:16/9;border-radius:var(--lb-r,8px);border:0;block-size:auto;inline-size:min(92vw,177.778dvh - 170.667px)}.lightbox__video{border-radius:var(--lb-r,8px);max-block-size:calc(100dvh - 96px);max-inline-size:92vw}.lightbox__holder{place-items:center;max-inline-size:92vw;display:grid}html:has(.lightbox[open]){overflow:hidden}
.app-list-root{min-inline-size:0}.app-list-filter{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-list-head{display:none}@media (min-width:768px){.app-list-head,.app-row__summary{--row-cols:40px minmax(0, 1fr) 60px 64px 60px 72px 80px}.app-list-head{grid-template-columns:var(--row-cols);border-block-end:1px solid var(--color-border-strong);block-size:32px;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-fg-subtle);align-items:center;column-gap:12px;padding-inline:12px;display:grid}.app-list-head>.num{text-align:end}}.app-list-wrap{isolation:isolate;position:relative}.app-list{margin:0;padding:0;list-style:none}.app-list>li{border-block-end:1px solid var(--color-border)}.app-list>li[hidden]{display:none}.list-marker{z-index:1;border-radius:var(--radius-marker);background-color:var(--color-accent);opacity:0;pointer-events:none;block-size:0;inline-size:0;transition:transform var(--duration-base) var(--ease-out), inline-size var(--duration-base) var(--ease-out), block-size var(--duration-base) var(--ease-out), opacity .12s var(--ease-out);position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.list-marker{transition:none}}.app-row__name{z-index:0;position:relative}.app-row__name.marker{background-color:#0000}.app-row__name:before{content:"";z-index:-1;border-radius:var(--radius-marker);background-color:var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:2px 0 1px}.app-row__name.marker:before{opacity:1}.app-list-root[data-marker-live] .app-row__name.marker:before{opacity:0}.app-list-root[data-marker-live]:not([data-marker-gliding]) li[data-marked] .app-row__name:before{opacity:1}.app-list-root[data-marker-live] .app-row__name{color:var(--color-fg);transition:color var(--duration-base) var(--ease-out)}.app-list-root[data-marker-live] li[data-marked] .app-row__name{color:var(--color-accent-fg)}.app-row{interpolate-size:allow-keywords}.app-row__summary{border-radius:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding:12px 0;display:grid;position:relative}@media (min-width:768px){.app-row__summary{grid-template-columns:var(--row-cols);min-block-size:60px;padding:10px 12px}}.app-row__summary:before{content:"";z-index:0;transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.app-row__summary:hover:before{background-color:var(--color-surface)}}.app-row__summary>*{z-index:2;position:relative}.app-list .app-row__summary:focus-visible{outline-offset:-2px}.app-row__main{flex-direction:column;min-inline-size:0;display:flex}.app-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body);color:var(--color-fg);margin-inline-start:-4px;padding-inline-start:4px;font-weight:600;line-height:20px;display:block;overflow:hidden}.app-row__name{margin-inline:-4px;padding-inline:4px}.app-row__oneliner{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body);color:var(--color-fg-muted);line-height:20px;display:block;overflow:hidden}.app-row__mmeta{max-block-size:var(--text-caption--line-height);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-fg-subtle);flex-wrap:wrap;align-items:center;margin-block-start:4px;display:flex;overflow:hidden}.app-row__cell,.app-row__count{display:none}@media (min-width:768px){.app-row__mmeta{display:none}.app-row__cell{min-inline-size:0;display:block}.app-row__count{display:inline}}.app-row__num{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.app-row__end{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-fg-subtle);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-row__chev{color:var(--color-fg-subtle);transition:transform var(--duration-base) var(--ease-out);flex:none}.app-row[open] .app-row__chev{transform:rotate(180deg)}.app-row::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow:visible clip}.app-row[open]::details-content{block-size:auto;transition-duration:var(--duration-slow)}.app-row[open][data-animate] .app-row__body{animation:app-row-body-in .16s var(--ease-out) 60ms both}@keyframes app-row-body-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-row[open][data-animate] .app-row__body{animation:none}}.app-row__body{z-index:2;content-visibility:auto;contain-intrinsic-size:auto 600px;padding:0 0 24px;position:relative}@media (max-width:639px){.app-row__body{margin-inline:-20px;padding-inline:20px}}@media (min-width:768px){.app-row__body{padding:4px 12px 24px}.app-row__text{padding-inline-start:52px}}.app-row__cols{gap:20px;margin-block-start:20px;display:grid}@media (min-width:768px){.app-row__cols{grid-template-columns:minmax(0,1fr) 288px;gap:32px}}.app-row__media+.app-row__text{margin-block-start:20px}.app-row__desc{font-size:var(--text-body);color:var(--color-fg-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.app-row__desc[data-expanded]{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.app-row__desc p+p,.app-row__desc p+ul,.app-row__desc ul+p{margin-block-start:.6em}.app-row__desc ul{padding-inline-start:1.1em;list-style:outside}.app-row__spec{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);grid-template-columns:80px minmax(0,1fr);align-content:start;gap:6px 12px;display:grid}.app-row__spec dt{color:var(--color-fg-subtle)}.app-row__spec dd{min-inline-size:0;color:var(--color-fg)}.app-row__links{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block-start:20px;display:flex}.app-row__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:20px;display:flex}.app-row__links-end{flex-wrap:nowrap;align-items:baseline;gap:16px;margin-inline-start:auto;display:inline-flex}@media (max-width:639px){.app-row__links-end{display:contents}}.app-row__legal{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-fg-muted)}html[data-vt=app-filter]::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}html[data-vt=app-filter]::view-transition-old(*){animation-duration:.12s}
