.article[data-astro-cid-bonayllt]{max-width:720px;margin:0 auto;padding:56px 24px 64px}.back[data-astro-cid-bonayllt]{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.back[data-astro-cid-bonayllt] svg[data-astro-cid-bonayllt]{transition:transform .3s}.back[data-astro-cid-bonayllt]:hover svg[data-astro-cid-bonayllt]{transform:translate(-4px)}.post-meta[data-astro-cid-bonayllt]{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:32px;font-size:14px;display:flex}.post-meta[data-astro-cid-bonayllt] .tag[data-astro-cid-bonayllt]{font-family:var(--sans)}h1[data-astro-cid-bonayllt]{letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(28px,5vw,42px);font-weight:900;line-height:1.35}.mark[data-astro-cid-bonayllt]{background-image:linear-gradient(var(--green-mid), var(--green-mid));background-position:0 88%;background-repeat:no-repeat;background-size:0% 35%;transition:background-size .6s}h1[data-astro-cid-bonayllt]:hover .mark[data-astro-cid-bonayllt]{background-size:100% 35%}.divider[data-astro-cid-bonayllt]{background:var(--line);height:1px;margin:36px 0}.author[data-astro-cid-bonayllt]{background:var(--green-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:56px;padding:28px;display:flex}.avatar[data-astro-cid-bonayllt]{background:var(--surface);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pager[data-astro-cid-bonayllt]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:40px;display:grid}.card[data-astro-cid-bonayllt]{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:20px 24px;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s;display:flex}.card[data-astro-cid-bonayllt]:hover{border-color:var(--green);background:var(--card-hover);transform:translateY(-3px)}.card[data-astro-cid-bonayllt].right{text-align:right}.lbl[data-astro-cid-bonayllt]{color:var(--muted);font-size:13px}.t[data-astro-cid-bonayllt]{font-size:16px;font-weight:500;line-height:1.5}.prose[data-astro-cid-bonayllt]{color:var(--text);overflow-wrap:break-word;font-size:17px;line-height:1.95}.prose[data-astro-cid-bonayllt] p{margin:0 0 1.4em}.prose[data-astro-cid-bonayllt] h2,.prose[data-astro-cid-bonayllt] h3,.prose[data-astro-cid-bonayllt] h4{color:var(--ink);margin:2em 0 .8em;line-height:1.4}.prose[data-astro-cid-bonayllt] h2{align-items:center;gap:10px;font-size:26px;display:flex}.prose[data-astro-cid-bonayllt] h2:before{content:"";background:var(--green);width:16px;height:16px;clip-path:path("M3 13C3 7.5 6.5 3 13 3C13 9.5 8.5 13 3 13Z");flex:none}.prose[data-astro-cid-bonayllt] h3{font-size:21px}.prose[data-astro-cid-bonayllt] h4{font-size:18px}.prose[data-astro-cid-bonayllt] a{color:var(--green);text-underline-offset:3px}.prose[data-astro-cid-bonayllt] a:hover{color:var(--green-deep)}.prose[data-astro-cid-bonayllt] img{border-radius:12px;max-width:100%;height:auto;margin:1.6em auto;display:block}.prose[data-astro-cid-bonayllt] :not(pre)>code{font-family:var(--mono);background:var(--code-bg);border-radius:6px;padding:2px 6px;font-size:.88em}.prose[data-astro-cid-bonayllt] pre{border:1px solid var(--line);font-family:var(--mono);border-radius:14px;margin:0 0 1.6em;padding:20px 24px;font-size:14px;line-height:1.7;overflow-x:auto;background:var(--pre-bg)!important}.prose[data-astro-cid-bonayllt] pre code{font-family:var(--mono)}.prose[data-astro-cid-bonayllt] blockquote{color:var(--ink);margin:1.6em 0;padding:4px 0 4px 36px;position:relative}.prose[data-astro-cid-bonayllt] blockquote:before{content:"“";color:var(--green);font-size:48px;line-height:1;position:absolute;top:-14px;left:0}.prose[data-astro-cid-bonayllt] blockquote p{margin:0 0 .6em}.prose[data-astro-cid-bonayllt] ul,.prose[data-astro-cid-bonayllt] ol{margin:0 0 1.4em;padding-left:1.4em}.prose[data-astro-cid-bonayllt] li::marker{color:var(--green)}.prose[data-astro-cid-bonayllt] table{border-collapse:collapse;margin:0 0 1.6em;font-size:15px;display:block;overflow-x:auto}.prose[data-astro-cid-bonayllt] th,.prose[data-astro-cid-bonayllt] td{border:1px solid var(--line);padding:8px 12px}.prose[data-astro-cid-bonayllt] hr{background:var(--line);border:0;height:1px;margin:2.4em 0}
