.up-bar[data-astro-cid-dhlc77fq]{position:sticky;top:calc(var(--header-height) + 20px);z-index:5;padding-block:var(--space-3);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.up-filters[data-astro-cid-dhlc77fq]{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5)}.up-filters[data-astro-cid-dhlc77fq]::-webkit-scrollbar{display:none}.up-filter[data-astro-cid-dhlc77fq]{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:.5em 1em;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--fg2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.up-filter[data-astro-cid-dhlc77fq]:hover{border-color:var(--border-default);color:var(--fg1)}.up-filter[data-astro-cid-dhlc77fq].is-active{background:var(--fg1);border-color:var(--fg1);color:var(--bg-card)}.up-count[data-astro-cid-dhlc77fq]{font-size:var(--text-xs);opacity:.65}.up-dot[data-astro-cid-dhlc77fq]{width:8px;height:8px;border-radius:50%;background:var(--k-fg)}.up-filter[data-astro-cid-dhlc77fq].is-active .up-dot[data-astro-cid-dhlc77fq]{background:currentColor}.kind-module[data-astro-cid-dhlc77fq]{--k-bg: #ede8fb;--k-fg: var(--lavender-600)}.kind-feature[data-astro-cid-dhlc77fq]{--k-bg: var(--primary-100);--k-fg: var(--primary-700)}.kind-improved[data-astro-cid-dhlc77fq]{--k-bg: #dcf5ea;--k-fg: var(--mint-600)}.kind-idea[data-astro-cid-dhlc77fq]{--k-bg: #fde6e6;--k-fg: #b3121e}.up-feed[data-astro-cid-dhlc77fq]{padding-top:var(--space-6);scroll-margin-top:calc(var(--header-height) + 80px)}.up-month[data-astro-cid-dhlc77fq]+.up-month[data-astro-cid-dhlc77fq]{margin-top:var(--space-8)}.up-month-title[data-astro-cid-dhlc77fq]{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.up-month-title[data-astro-cid-dhlc77fq]:first-letter{text-transform:uppercase}.up-list[data-astro-cid-dhlc77fq]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.up-entry[data-astro-cid-dhlc77fq]{scroll-margin-top:calc(var(--header-height) + 90px)}.up-card[data-astro-cid-dhlc77fq]{display:grid;overflow:hidden;transition:box-shadow .3s,transform .3s}@media(min-width:900px){.up-card[data-astro-cid-dhlc77fq]{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.up-card[data-astro-cid-dhlc77fq]:hover{box-shadow:var(--shadow-md)}.up-entry[data-astro-cid-dhlc77fq].is-target .up-card[data-astro-cid-dhlc77fq]{box-shadow:0 0 0 2px var(--accent),var(--shadow-md)}.up-text[data-astro-cid-dhlc77fq]{padding:var(--space-5);display:flex;flex-direction:column;min-width:0}@media(min-width:900px){.up-text[data-astro-cid-dhlc77fq]{padding:var(--space-6)}}.up-top[data-astro-cid-dhlc77fq]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.up-tool[data-astro-cid-dhlc77fq]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3em .8em .3em .35em;border-radius:var(--radius-pill);background:var(--t-soft);color:var(--t);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.up-tool[data-astro-cid-dhlc77fq] svg[data-astro-cid-dhlc77fq]{box-sizing:content-box;padding:5px;border-radius:50%;background:var(--bg-card)}.up-tag[data-astro-cid-dhlc77fq]{padding:.35em .8em;border-radius:var(--radius-pill);background:var(--k-bg);color:var(--k-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.up-copy[data-astro-cid-dhlc77fq]{margin-left:auto;position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--fg3);cursor:pointer}.up-copy[data-astro-cid-dhlc77fq]:hover{color:var(--fg1);border-color:var(--border-default)}.up-copy-done[data-astro-cid-dhlc77fq]{position:absolute;right:0;top:calc(100% + 6px);padding:.3em .7em;border-radius:var(--radius-sm);background:var(--fg1);color:var(--bg-card);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.up-copy[data-astro-cid-dhlc77fq].is-done .up-copy-done[data-astro-cid-dhlc77fq]{opacity:1}.up-card[data-astro-cid-dhlc77fq] h3[data-astro-cid-dhlc77fq]{font-size:var(--text-2xl);line-height:var(--leading-tight);margin-top:var(--space-4);text-wrap:balance}.up-date[data-astro-cid-dhlc77fq]{display:inline-flex;align-items:center;gap:.4em;color:var(--fg3);font-size:var(--text-sm);margin-top:var(--space-2)}.up-date[data-astro-cid-dhlc77fq] svg[data-astro-cid-dhlc77fq]{flex:none;opacity:.85}.up-body[data-astro-cid-dhlc77fq]{color:var(--fg2);line-height:var(--leading-body);margin-top:var(--space-3)}.up-actions[data-astro-cid-dhlc77fq]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-5)}.up-actions[data-astro-cid-dhlc77fq] .btn[data-astro-cid-dhlc77fq]{white-space:nowrap;font-size:var(--text-sm);padding:.78em 1.4em}@media(max-width:899px){.up-media[data-astro-cid-dhlc77fq]{order:-1;padding:var(--space-3)}.up-actions[data-astro-cid-dhlc77fq]{flex-direction:column}.up-actions[data-astro-cid-dhlc77fq] .btn[data-astro-cid-dhlc77fq]{width:100%;padding-inline:1em}}.up-try[data-astro-cid-dhlc77fq] svg[data-astro-cid-dhlc77fq]{transition:transform .15s}.up-try[data-astro-cid-dhlc77fq]:hover svg[data-astro-cid-dhlc77fq]{transform:translate(3px)}.up-also[data-astro-cid-dhlc77fq]{margin-top:var(--space-3);color:var(--fg3);font-size:var(--text-sm)}.up-also[data-astro-cid-dhlc77fq] a[data-astro-cid-dhlc77fq]{color:var(--accent-deep);font-weight:var(--weight-semibold)}.up-media[data-astro-cid-dhlc77fq]{margin:0;display:grid;place-items:center;padding:var(--space-4);background:var(--t-soft)}@media(min-width:900px){.up-media[data-astro-cid-dhlc77fq]{padding:var(--space-5)}}.up-media[data-astro-cid-dhlc77fq] img[data-astro-cid-dhlc77fq]{display:block;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--bg-card)}.up-cta[data-astro-cid-dhlc77fq]{margin-top:var(--space-8);padding:var(--space-6);display:grid;gap:var(--space-4);align-items:center;background:var(--bg-secondary)}@media(min-width:760px){.up-cta[data-astro-cid-dhlc77fq]{grid-template-columns:minmax(0,1fr) auto}}.up-cta[data-astro-cid-dhlc77fq] h2[data-astro-cid-dhlc77fq]{font-size:var(--text-2xl)}.up-cta[data-astro-cid-dhlc77fq] p[data-astro-cid-dhlc77fq]{color:var(--fg2);margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.up-card[data-astro-cid-dhlc77fq],.up-try[data-astro-cid-dhlc77fq] svg[data-astro-cid-dhlc77fq]{transition:none}}
