.post-hero__title[data-astro-cid-ojofui7m]{font-size:clamp(42px,6.4vw,104px);line-height:.95;letter-spacing:-.05em;max-width:16ch;margin-top:clamp(24px,3vw,36px)}.post-meta[data-astro-cid-ojofui7m]{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 22px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.post-meta[data-astro-cid-ojofui7m] b[data-astro-cid-ojofui7m]{color:var(--violet-2);font-weight:500}.post-cover[data-astro-cid-ojofui7m]{margin-top:44px;height:min(52vh,520px);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(60% 80% at 70% 30%,rgba(var(--glow-rgb),calc(.5 * var(--glow-k))),transparent 70%),radial-gradient(50% 60% at 20% 80%,rgba(var(--end-rgb),calc(.16 * var(--glow-k))),transparent 70%),var(--bg-3)}.post-cover[data-astro-cid-ojofui7m] .glass[data-astro-cid-ojofui7m]{width:min(48%,440px)}.post-cover[data-astro-cid-ojofui7m] .glass[data-astro-cid-ojofui7m]:before{display:none}.post-layout[data-astro-cid-ojofui7m]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding-block:clamp(48px,7vw,80px) clamp(40px,6vw,80px)}.post-toc[data-astro-cid-ojofui7m] a[data-astro-cid-ojofui7m]{text-transform:none;letter-spacing:0;font:400 14.5px/1.35 var(--body);align-items:baseline}.post-toc-m[data-astro-cid-ojofui7m]{display:none}.post-prose[data-astro-cid-ojofui7m]{max-width:72ch;font-size:18.5px;line-height:1.75;color:var(--prose)}.post-prose[data-astro-cid-ojofui7m] h2{margin-top:2.6em;font-size:clamp(28px,3vw,42px);line-height:1.05;scroll-margin-top:calc(var(--header-h) + 24px)}.post-prose[data-astro-cid-ojofui7m] h2:first-child{margin-top:0}.post-prose[data-astro-cid-ojofui7m] li{padding-left:2px}.post-prose[data-astro-cid-ojofui7m] .post-table{overflow-x:auto}.post-prose[data-astro-cid-ojofui7m] .post-callout{margin:2.6em 0 0;padding:30px 32px;border-radius:22px;border:1px solid var(--line-2);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--glow-rgb),calc(.35 * var(--glow-k))),transparent 60%),var(--card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.post-prose[data-astro-cid-ojofui7m] .post-callout p{margin:0}.post-prose[data-astro-cid-ojofui7m] .post-callout__title{font:600 clamp(22px,2vw,28px)/1.15 var(--display);letter-spacing:-.03em;color:var(--text)}.post-prose[data-astro-cid-ojofui7m] .post-callout__text{margin-top:8px!important;color:var(--sub);font-size:16px;max-width:46ch}.post-prose[data-astro-cid-ojofui7m] .post-callout .btn{text-decoration:none;color:var(--on-accent)}.post-prose[data-astro-cid-ojofui7m] .post-callout .btn:hover{color:var(--on-accent)}@media(max-width:960px){.post-layout[data-astro-cid-ojofui7m]{grid-template-columns:1fr;gap:28px}.post-toc[data-astro-cid-ojofui7m]{display:none}.post-toc-m[data-astro-cid-ojofui7m]{display:block;border:1px solid var(--line-2);border-radius:18px;background:var(--card)}.post-toc-m[data-astro-cid-ojofui7m] summary[data-astro-cid-ojofui7m]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;list-style:none;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.post-toc-m[data-astro-cid-ojofui7m] summary[data-astro-cid-ojofui7m]::-webkit-details-marker{display:none}.post-toc-m[data-astro-cid-ojofui7m][open] summary[data-astro-cid-ojofui7m] svg{transform:rotate(180deg)}.post-toc-m[data-astro-cid-ojofui7m] ol[data-astro-cid-ojofui7m]{padding:0 20px 18px 40px;display:grid;gap:8px}.post-toc-m[data-astro-cid-ojofui7m] a[data-astro-cid-ojofui7m]{color:var(--text);text-decoration:none}}.post-prose[data-astro-cid-ojofui7m] code{font:500 .84em/1.5 var(--mono);font-variant-ligatures:none;padding:.12em .4em;border-radius:6px;border:1px solid var(--line-2);background:var(--card);color:var(--text);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.post-prose[data-astro-cid-ojofui7m] pre{padding:18px 22px;border-radius:16px;border:1px solid var(--line-2);background:var(--card)!important;color:var(--text)!important;white-space:pre-wrap;overflow-wrap:anywhere}.post-prose[data-astro-cid-ojofui7m] pre code{display:block;padding:0;border:0;background:none;font-size:15px;line-height:1.6}.post-prose[data-astro-cid-ojofui7m] pre span{color:inherit!important}@media(max-width:760px){.post-cover[data-astro-cid-ojofui7m] .glass[data-astro-cid-ojofui7m]{width:70%}}.post-cover--scene[data-astro-cid-ojofui7m]{height:auto;min-height:min(52vh,520px);padding:clamp(16px,4.5vw,64px) clamp(12px,4vw,56px)}.post-cover--photo[data-astro-cid-ojofui7m]{height:auto;aspect-ratio:1486 / 590;background:#131613}.post-cover--photo[data-astro-cid-ojofui7m] picture{display:block;width:100%;height:100%}.post-cover--photo[data-astro-cid-ojofui7m] img{width:100%;height:100%;object-fit:cover}
