.post-art[data-astro-cid-qhkolj5f]{background:#e8e7d9;place-items:center;height:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.building[data-astro-cid-qhkolj5f]{background:#e9ddd4}.terminal[data-astro-cid-qhkolj5f]{background:#f8f3eb;border:1px solid #c5b4a5;border-radius:7px;width:78%;overflow:hidden;transform:rotate(-3deg);box-shadow:10px 16px #d7c5b744}.terminal-bar[data-astro-cid-qhkolj5f]{border-bottom:1px solid #d5c9bd;align-items:center;gap:5px;padding:12px;display:flex}.terminal-bar[data-astro-cid-qhkolj5f] i[data-astro-cid-qhkolj5f]{background:#b4a494;border-radius:50%;width:5px;height:5px}.terminal-bar[data-astro-cid-qhkolj5f] span[data-astro-cid-qhkolj5f]{font:9px var(--font-mono);color:#71685c;margin-left:auto}.terminal-code[data-astro-cid-qhkolj5f]{font:clamp(11px,1.1vw,15px)/1.9 var(--font-mono);color:#514e40;padding:20px}.terminal-code[data-astro-cid-qhkolj5f]>span[data-astro-cid-qhkolj5f]:first-child{color:#8d8376}.terminal-code[data-astro-cid-qhkolj5f] b[data-astro-cid-qhkolj5f],.success[data-astro-cid-qhkolj5f]{color:#526242;font-weight:400}.cursor[data-astro-cid-qhkolj5f]{padding-left:4px}.design-study[data-astro-cid-qhkolj5f]{place-items:center;width:78%;height:75%;display:grid;position:relative}.study-circle[data-astro-cid-qhkolj5f]{background:#5c694c;border-radius:50%;width:150px;height:150px;position:absolute;transform:translate(-30px)}.study-square[data-astro-cid-qhkolj5f]{background:#a9b28a88;border:1px solid #f8f4e9;width:130px;height:130px;transform:translate(35px)rotate(-15deg)}.design-study[data-astro-cid-qhkolj5f] span[data-astro-cid-qhkolj5f]{font:9px var(--font-mono);letter-spacing:.13em;position:absolute;bottom:-12px}.notes-study[data-astro-cid-qhkolj5f]{background:#e5dcc9;flex-direction:column;justify-content:center;width:100%;height:100%;padding:32px;display:flex;position:relative}.notes-study[data-astro-cid-qhkolj5f]>span[data-astro-cid-qhkolj5f]{font:13px var(--font-mono);z-index:1;line-height:1.7}.notes-study[data-astro-cid-qhkolj5f] em[data-astro-cid-qhkolj5f]{font:italic 40px var(--font-serif)}.notes-study[data-astro-cid-qhkolj5f] small[data-astro-cid-qhkolj5f]{font:8px var(--font-mono);letter-spacing:.12em;position:absolute;bottom:20px}.rings[data-astro-cid-qhkolj5f]{border:1px solid #b1a88e;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-65px;box-shadow:0 0 0 15px #e5dcc9,0 0 0 16px #b1a88e,0 0 0 31px #e5dcc9,0 0 0 32px #b1a88e,0 0 0 47px #e5dcc9,0 0 0 48px #b1a88e}.post-card[data-astro-cid-sbmovh4h]{color:inherit;height:100%;text-decoration:none;display:block}.card-visual[data-astro-cid-sbmovh4h]{aspect-ratio:1.6;background:var(--surface);border-radius:5px;position:relative;overflow:hidden}.card-visual[data-astro-cid-sbmovh4h] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-visual[data-astro-cid-sbmovh4h] .post-art{min-height:0}.post-card[data-astro-cid-sbmovh4h]:hover .card-visual[data-astro-cid-sbmovh4h] img{transform:scale(1.035)}.card-open[data-astro-cid-sbmovh4h]{background:var(--paper);opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(5px)}.post-card[data-astro-cid-sbmovh4h]:hover .card-open[data-astro-cid-sbmovh4h],.post-card[data-astro-cid-sbmovh4h]:focus-visible .card-open[data-astro-cid-sbmovh4h]{opacity:1;transform:translateY(0)}.card-meta[data-astro-cid-sbmovh4h]{font:10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.card-meta[data-astro-cid-sbmovh4h]>span[data-astro-cid-sbmovh4h]:first-child{color:var(--olive)}h3[data-astro-cid-sbmovh4h]{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,31px);line-height:1.2;transition:color .2s}.post-card[data-astro-cid-sbmovh4h]:hover h3[data-astro-cid-sbmovh4h]{color:var(--olive)}p[data-astro-cid-sbmovh4h]{color:var(--muted);margin:12px 0 18px;font-size:15px;line-height:1.65}.card-date[data-astro-cid-sbmovh4h]{color:var(--muted);font-size:12px}
