.cover-art[data-astro-cid-eolud3et]{--cover-bg:#181410;--cover-panel:#0e0c09ad;--cover-ink:#f2efe5;--cover-muted:#f2efe580;--cover-line:#f2efe51a;--cover-line-strong:#f2efe53d;--cover-accent:#ff6b4a;background:var(--cover-bg);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.cover-art[data-astro-cid-eolud3et][data-category=blender]{--cover-bg:#151810;--cover-accent:#c0cd77}.cover-art[data-astro-cid-eolud3et][data-category=cs]{--cover-bg:#101713;--cover-accent:#7bcbb4}html[data-theme=light] .cover-art[data-astro-cid-eolud3et]{--cover-bg:#ece2d8;--cover-panel:#faf7efb3;--cover-ink:#211d18;--cover-muted:#211d188f;--cover-line:#211d181a;--cover-line-strong:#211d1838;--cover-accent:#cb4b31}html[data-theme=light] .cover-art[data-astro-cid-eolud3et][data-category=blender]{--cover-bg:#e6e8d7;--cover-accent:#69752e}html[data-theme=light] .cover-art[data-astro-cid-eolud3et][data-category=cs]{--cover-bg:#dfe9e4;--cover-accent:#207866}.cover-art[data-astro-cid-eolud3et] svg[data-astro-cid-eolud3et]{width:100%;height:100%;display:block}.cover-art__motif[data-astro-cid-eolud3et],.cover-art__mosaic[data-astro-cid-eolud3et]{transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--ease-out)}.cover-art__cell[data-astro-cid-eolud3et]{fill:none;stroke:var(--cover-line-strong);transition:fill .28s ease, opacity .28s ease, transform .38s var(--ease-out);transform-box:fill-box;transform-origin:50%;transition-delay:var(--cell-delay)}.cover-art__cell[data-astro-cid-eolud3et].is-filled{fill:var(--cover-accent);opacity:.45;stroke:var(--cover-accent)}.post-card:hover .cover-art__motif[data-astro-cid-eolud3et],.post-card:focus-within .cover-art__motif[data-astro-cid-eolud3et]{transform:scale(1.018)}.post-card:hover .cover-art__mosaic[data-astro-cid-eolud3et],.post-card:focus-within .cover-art__mosaic[data-astro-cid-eolud3et]{transform:scale(1.025)}.post-card:hover .cover-art__cell[data-astro-cid-eolud3et].is-filled,.post-card:focus-within .cover-art__cell[data-astro-cid-eolud3et].is-filled{opacity:.9}.index-art[data-astro-cid-aw6l5dna]{--art-line:color-mix(in srgb, var(--ink) 16%, transparent);--art-panel:color-mix(in srgb, var(--surface-solid) 75%, transparent);isolation:isolate;background-color:color-mix(in srgb, var(--surface-2) 95%, var(--accent) 5%);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);width:100%;height:100%;transition:background-color var(--speed-fast) ease;background-size:26px 26px;position:relative;overflow:hidden}.index-art[data-astro-cid-aw6l5dna][data-category=blender],.index-art[data-astro-cid-aw6l5dna][data-category=cs]{background-color:color-mix(in srgb, var(--surface-2) 95%, var(--accent) 4%)}.index-art[data-astro-cid-aw6l5dna]:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--accent) 4%, transparent) 55%, transparent 72%);opacity:0;transition:opacity var(--speed-slow) ease;position:absolute;inset:0}.index-art[data-astro-cid-aw6l5dna] svg[data-astro-cid-aw6l5dna]{width:100%;height:100%;display:block}.index-art__figure[data-astro-cid-aw6l5dna]{transform-box:fill-box;transform-origin:50%;transition:transform var(--speed-slow) var(--ease-out)}.index-art__cell[data-astro-cid-aw6l5dna]{transition:fill var(--speed-mid) ease, opacity var(--speed-mid) ease;transition-delay:var(--cell-delay);opacity:.6}.post-card--index:hover .index-art__figure[data-astro-cid-aw6l5dna],.post-card--index:focus-within .index-art__figure[data-astro-cid-aw6l5dna]{transform:scale(1.05)}.post-card--index:hover .index-art__cell[data-astro-cid-aw6l5dna],.post-card--index:focus-within .index-art__cell[data-astro-cid-aw6l5dna],.post-card--index:hover .index-art[data-astro-cid-aw6l5dna]:after,.post-card--index:focus-within .index-art[data-astro-cid-aw6l5dna]:after{opacity:1}.tag-list[data-astro-cid-cm3albtb]{flex-wrap:wrap;gap:6px;display:flex}.post-card[data-astro-cid-sbmovh4h]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-width:0;transition:border-color var(--speed-fast) ease, background-color var(--speed-fast) ease;position:relative;overflow:hidden}.post-card[data-astro-cid-sbmovh4h]:after{content:"";background:var(--accent,var(--sakura));transform-origin:top;width:2px;transition:transform var(--speed-mid) var(--ease-out);pointer-events:none;z-index:3;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.post-card[data-astro-cid-sbmovh4h]:hover,.post-card[data-astro-cid-sbmovh4h]:focus-within{border-color:color-mix(in srgb, var(--accent,var(--sakura)) 48%, var(--line));background:var(--surface-solid)}.post-card[data-astro-cid-sbmovh4h]:hover:after,.post-card[data-astro-cid-sbmovh4h]:focus-within:after{transform:scaleY(1)}.post-card__link[data-astro-cid-sbmovh4h]{flex-direction:column;height:100%;min-height:0;display:flex}.post-card__cover[data-astro-cid-sbmovh4h]{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;position:relative;overflow:hidden}.post-card__cover-label[data-astro-cid-sbmovh4h]{z-index:4;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:color-mix(in srgb, var(--cover-bg,var(--surface-solid)) 86%, transparent);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;backdrop-filter:blur(8px);align-items:center;gap:7px;padding:5px 8px 5px 5px;font-size:.53rem;display:inline-flex;position:absolute;bottom:13px;left:14px}.post-card__cover-label[data-astro-cid-sbmovh4h] span[data-astro-cid-sbmovh4h]{background:var(--accent,var(--sakura));color:#17100c;width:19px;height:19px;font-family:var(--font-body);border-radius:1px;place-items:center;font-size:.68rem;font-weight:700;display:grid}html[data-theme=light] .post-card__cover-label[data-astro-cid-sbmovh4h] span[data-astro-cid-sbmovh4h]{color:#fffaf5}.post-card__plate[data-astro-cid-sbmovh4h]{z-index:4;color:var(--ink-soft);letter-spacing:.08em;font-size:.58rem;position:absolute;top:12px;right:14px}.post-card__body[data-astro-cid-sbmovh4h]{flex-direction:column;flex:1;gap:10px;padding:20px 20px 17px;display:flex}.post-card__kicker[data-astro-cid-sbmovh4h]{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.55rem;display:flex}.post-card__cat[data-astro-cid-sbmovh4h]{color:var(--accent,var(--sakura));letter-spacing:.07em;align-items:center;gap:6px;display:inline-flex}.post-card__cat[data-astro-cid-sbmovh4h] i[data-astro-cid-sbmovh4h]{border:1px solid color-mix(in srgb, var(--accent,var(--sakura)) 36%, transparent);width:17px;height:17px;font-family:var(--font-body);border-radius:1px;place-items:center;font-size:.6rem;font-style:normal;display:grid}.post-card__sep[data-astro-cid-sbmovh4h]{color:var(--faint);opacity:.6}.post-card__series[data-astro-cid-sbmovh4h]{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;color:var(--muted);overflow:hidden}.post-card__title[data-astro-cid-sbmovh4h]{letter-spacing:-.025em;transition:color var(--speed-fast) ease;font-size:clamp(1.24rem,1.65vw,1.55rem);font-weight:700;line-height:1.27}.post-card[data-astro-cid-sbmovh4h]:hover .post-card__title[data-astro-cid-sbmovh4h]{color:var(--accent,var(--sakura))}.post-card__desc[data-astro-cid-sbmovh4h]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card__foot[data-astro-cid-sbmovh4h]{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex}.post-card__read[data-astro-cid-sbmovh4h]{color:var(--faint);letter-spacing:.07em;flex-shrink:0;font-size:.51rem}.post-card__tags[data-astro-cid-sbmovh4h]{justify-content:flex-end;margin-left:auto}.post-card__tags[data-astro-cid-sbmovh4h] .tag{padding:2px 6px;font-size:.53rem}.post-card__tags[data-astro-cid-sbmovh4h] .tag--more{color:var(--faint)}.post-card__arrow[data-astro-cid-sbmovh4h]{color:var(--accent,var(--sakura));transition:transform var(--speed-mid) var(--ease-out);flex-shrink:0;font-size:.86rem}.post-card[data-astro-cid-sbmovh4h]:hover .post-card__arrow[data-astro-cid-sbmovh4h]{transform:translate(3px,-3px)}.post-card--index[data-astro-cid-sbmovh4h]{transition:border-color var(--speed-fast) ease, background-color var(--speed-fast) ease}.post-card--index[data-astro-cid-sbmovh4h] .post-card__cover[data-astro-cid-sbmovh4h]{aspect-ratio:2}.post-card--index[data-astro-cid-sbmovh4h] .post-card__body[data-astro-cid-sbmovh4h]{gap:8px;padding:15px 16px 13px}.post-card--index[data-astro-cid-sbmovh4h] .post-card__title[data-astro-cid-sbmovh4h]{letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.32;display:-webkit-box;overflow:hidden}.post-card--index[data-astro-cid-sbmovh4h] .post-card__desc[data-astro-cid-sbmovh4h]{color:var(--muted);-webkit-line-clamp:2;font-size:.76rem;line-height:1.65}.post-card__index-foot[data-astro-cid-sbmovh4h]{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;margin-top:auto;padding-top:11px;display:flex}.post-card__date[data-astro-cid-sbmovh4h]{color:var(--faint);letter-spacing:.035em;flex-shrink:0;font-size:.5rem}.post-card--index[data-astro-cid-sbmovh4h] .post-card__cat[data-astro-cid-sbmovh4h]{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.post-card--index[data-astro-cid-sbmovh4h] .post-card__cat[data-astro-cid-sbmovh4h] i[data-astro-cid-sbmovh4h]{background:var(--accent,var(--sakura));border:0;flex-shrink:0;width:6px;height:6px;font-size:0}.post-card--index[data-astro-cid-sbmovh4h] .post-card__read[data-astro-cid-sbmovh4h]{margin-left:auto;font-size:.48rem}.post-card--index[data-astro-cid-sbmovh4h] .post-card__arrow[data-astro-cid-sbmovh4h]{font-size:.8rem}.post-card--featured[data-astro-cid-sbmovh4h]{background:var(--surface-2)}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__cover[data-astro-cid-sbmovh4h]{aspect-ratio:16/10}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__body[data-astro-cid-sbmovh4h]{gap:13px;padding:24px 24px 20px}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__title[data-astro-cid-sbmovh4h]{max-width:22ch;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.18}.post-card--featured[data-astro-cid-sbmovh4h] .post-card__desc[data-astro-cid-sbmovh4h]{-webkit-line-clamp:3;max-width:48ch;font-size:.87rem}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__link[data-astro-cid-sbmovh4h]{flex-direction:row;align-items:stretch}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__cover[data-astro-cid-sbmovh4h]{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);width:36%;min-width:190px}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__body[data-astro-cid-sbmovh4h]{justify-content:center;gap:8px;padding:18px 20px}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__title[data-astro-cid-sbmovh4h]{font-size:1.18rem}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__desc[data-astro-cid-sbmovh4h]{-webkit-line-clamp:2}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__foot[data-astro-cid-sbmovh4h]{padding-top:10px}.post-card--compact[data-astro-cid-sbmovh4h]{border-color:var(--line);background:0 0}.post-card--compact[data-astro-cid-sbmovh4h] .post-card__body[data-astro-cid-sbmovh4h]{padding:16px 16px 14px}.post-card--compact[data-astro-cid-sbmovh4h] .post-card__title[data-astro-cid-sbmovh4h]{font-size:1.08rem}.post-card--compact[data-astro-cid-sbmovh4h] .post-card__desc[data-astro-cid-sbmovh4h]{-webkit-line-clamp:2}@media (width<=620px){.post-card__body[data-astro-cid-sbmovh4h]{padding:17px 16px 15px}.post-card__tags[data-astro-cid-sbmovh4h] li:nth-child(n+2){display:none}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__link[data-astro-cid-sbmovh4h]{flex-direction:column}.post-card--wide[data-astro-cid-sbmovh4h] .post-card__cover[data-astro-cid-sbmovh4h]{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0}}
