.post-article-body :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(6rem + env(safe-area-inset-top,0px))}.prose-article{max-width:70ch;color:#ffffffd1}.prose-article>:first-child{margin-top:0}.prose-article h1,.prose-article h2,.prose-article h3,.prose-article h4{font-family:var(--font-display);line-height:1.08;color:#fff}.prose-article h1{margin-block:2.2rem 1rem;font-size:clamp(2.4rem,4vw,3.6rem)}.prose-article h2{margin-block:3rem 1rem;font-size:clamp(2rem,3.1vw,2.75rem);letter-spacing:0}.prose-article h3{margin-block:2.35rem .9rem;font-size:clamp(1.45rem,2.25vw,2rem)}.prose-article h4{margin-block:2rem .8rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}.prose-article p,.prose-article li,.prose-article blockquote{font-size:1.08rem;line-height:1.95;color:#ffffffc7}.prose-article p{margin-block:1.2rem;text-wrap:pretty}.prose-article ul,.prose-article ol{display:grid;gap:.9rem;margin:1.5rem 0 1.9rem;padding-left:1.45rem}.prose-article li{padding-left:.2rem}.prose-article blockquote{margin:2rem 0;padding:1.2rem 1.35rem;border-left:2px solid rgba(232,117,17,.5);border-radius:1rem;background:#ffffff08}.prose-article strong{color:#fff}.prose-article figure{margin:2.35rem 0}.prose-article figcaption{margin-top:.85rem;font-size:.84rem;line-height:1.7;letter-spacing:.02em;text-align:center;color:#ffffff8c}.prose-article pre{margin:2rem 0;padding:.95rem 1.15rem 1.15rem;overflow-x:auto;border:1px solid rgba(121,147,224,.18);border-radius:1.2rem;background:linear-gradient(180deg,#0c1324fa,#080d1afa),radial-gradient(circle at top right,rgba(90,120,191,.12),transparent 26%);box-shadow:inset 0 1px #ffffff08}.prose-article pre:before{content:"CODE";display:block;margin-bottom:.8rem;font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:#bcc8e7ad}.prose-article pre code{display:block;padding:0;background:transparent;border-radius:0;color:#eaf1ffe6;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.8}.prose-article :not(pre)>code{padding:.18rem .42rem;border-radius:.45rem;background:#ffffff0f;color:#ffecd0eb;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.prose-article a{color:var(--color-brand-soft)}.prose-article img{border-radius:1.4rem;border:1px solid rgba(255,255,255,.08)}.post-article-body.prose-article{max-width:none;width:100%;padding:clamp(1.6rem,3vw,2.45rem)}.post-article-body .kg-card[data-embed-kind=video]{position:relative;width:clamp(18rem,80%,52rem);max-width:100%;margin-inline:auto;padding:clamp(.75rem,1.8vw,1rem);border:1px solid rgba(255,255,255,.08);border-radius:1.7rem;background:linear-gradient(180deg,#10131ce0,#080a10cc),radial-gradient(circle at top left,rgba(232,117,17,.12),transparent 24%),radial-gradient(circle at top right,rgba(102,145,255,.12),transparent 28%);box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff0d}.post-article-body .kg-card[data-embed-kind=video] .kg-video-shell{position:relative;width:100%;aspect-ratio:var(--embed-aspect-ratio, 16 / 9);overflow:hidden;border-radius:1.15rem;background:#0000004d;box-shadow:0 0 0 1px #ffffff0d,0 14px 28px #0000003d}.post-article-body .kg-card[data-embed-kind=video] iframe,.post-article-body .kg-card[data-embed-kind=video] video{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;background:#0000004d}.post-article-body .kg-card[data-embed-kind=audio],.post-article-body .kg-card[data-embed-kind=rss]{width:clamp(18rem,72%,46rem);max-width:100%;margin-inline:auto;border:1px solid rgba(255,255,255,.09);border-radius:1.45rem;background:linear-gradient(180deg,#10131ce6,#080a10d6),radial-gradient(circle at top right,rgba(102,145,255,.1),transparent 30%);box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff0a;padding:clamp(1rem,2vw,1.25rem)}.post-article-body .kg-card[data-embed-kind=audio] audio{display:block;width:100%;min-height:3.4rem}.post-article-body .kg-card[data-embed-kind=audio] figcaption{margin-top:.75rem}.post-article-body .kg-card[data-embed-kind=rss]>a{display:flex;min-height:3.5rem;align-items:center;gap:.8rem;border:1px solid rgba(232,117,17,.18);border-radius:1rem;background:#e875110f;padding:.9rem 1rem;font-family:var(--font-display);font-size:clamp(1rem,2vw,1.18rem);text-decoration:none;overflow-wrap:anywhere}.post-article-body .kg-card[data-embed-kind=rss]>a:before{content:"RSS";display:inline-grid;min-width:2.8rem;min-height:2rem;place-items:center;border-radius:9999px;background:#e8751124;color:var(--color-brand-soft);font-size:.66rem;letter-spacing:.12em}.post-article-body .kg-card[data-embed-kind=rss] figcaption{margin-top:.65rem;text-align:left}.post-article-body .kg-gallery-container{display:grid;gap:.9rem}.post-article-body .kg-card.kg-image-card,.post-article-body .kg-card.kg-gallery-card{overflow:hidden;width:clamp(18rem,80%,52rem);max-width:100%;margin-inline:auto;border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;background:#ffffff08}.post-article-body .kg-gallery-row{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.post-article-body .kg-gallery-image{min-width:0}.post-article-body .kg-card.kg-image-card img,.post-article-body .kg-card.kg-gallery-card img{display:block;width:100%;margin:0;border:0;border-radius:0;cursor:zoom-in}.post-article-body .kg-card.kg-image-card,.post-article-body .kg-card.kg-gallery-card,.post-article-body .kg-gallery-image,.post-article-body .post-article-lightbox-image{cursor:zoom-in;transition:filter .18s ease,transform .18s ease}.post-article-body .post-article-lightbox-trigger{cursor:zoom-in;transition:filter .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.post-article-body .post-article-lightbox-image:hover,.post-article-body .post-article-lightbox-image:focus-visible,.post-article-body .post-article-lightbox-trigger:hover,.post-article-body .post-article-lightbox-trigger:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.post-article-body .post-article-lightbox-image:focus-visible{outline:2px solid rgba(232,117,17,.46);outline-offset:.35rem}.post-article-body .post-article-lightbox-trigger:focus-visible{outline:2px solid rgba(232,117,17,.46);outline-offset:.35rem}.post-article-body .kg-card.kg-image-card.kg-image-card-cropped img{aspect-ratio:1 / 1;object-fit:cover;object-position:center}.post-article-body .kg-card.kg-card-has-footer figcaption,.post-article-body .kg-card.kg-card-has-footer .kg-gallery-container+figcaption{margin-top:0;padding:.95rem 1.15rem 1.05rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.post-article-body .twitter-tweet{width:min(100%,36rem)!important;margin:0 auto!important}@media(max-width:768px){.post-article-body.prose-article{padding:1.2rem}.post-article-body .kg-card[data-embed-kind=video]{width:100%;padding:.75rem}.post-article-body .kg-card[data-embed-kind=audio],.post-article-body .kg-card[data-embed-kind=rss],.post-article-body .kg-card.kg-image-card,.post-article-body .kg-card.kg-gallery-card{width:100%}}:where(:root[data-theme=light]) .prose-article{color:#2c3648f3}:where(:root[data-theme=light]) .prose-article h1,:where(:root[data-theme=light]) .prose-article h2,:where(:root[data-theme=light]) .prose-article h3,:where(:root[data-theme=light]) .prose-article h4{color:#2c3648}:where(:root[data-theme=light]) .prose-article p,:where(:root[data-theme=light]) .prose-article li,:where(:root[data-theme=light]) .prose-article blockquote{color:#2c3648e8}:where(:root[data-theme=light]) .prose-article blockquote{border-left:2px solid rgba(176,87,9,.5);background-image:none;background-color:#2c364808}:where(:root[data-theme=light]) .prose-article strong{color:#2c3648}:where(:root[data-theme=light]) .prose-article figcaption{color:#2c3648a7}:where(:root[data-theme=light]) .prose-article pre{border:1px solid rgba(85,109,186,.18);background-image:linear-gradient(180deg,#f7fafefa,#f7fafefa),radial-gradient(circle at top right,rgba(66,96,168,.12),transparent 26%);background-color:transparent;box-shadow:inset 0 1px #ffffff07}:where(:root[data-theme=light]) .prose-article pre:before{color:#7984a2ad}:where(:root[data-theme=light]) .prose-article pre code{color:#2c3648}:where(:root[data-theme=light]) .prose-article :not(pre)>code{background-image:none;background-color:#2c36480f;color:#2c3648}:where(:root[data-theme=light]) .prose-article img{border:1px solid rgba(44,54,72,.108)}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=video]{border:1px solid rgba(44,54,72,.108);background-image:linear-gradient(180deg,#f7fafee0,#f7fafecc),radial-gradient(circle at top left,rgba(197,98,11,.12),transparent 24%),radial-gradient(circle at top right,rgba(77,119,232,.12),transparent 28%);background-color:transparent;box-shadow:0 22px 48px #0f172a1c,inset 0 1px #ffffff0b}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=video] .kg-video-shell{background-image:none;background-color:#2c36480c;box-shadow:0 0 0 1px #ffffff0b,0 14px 28px #0f172a14}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=video] iframe,:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=video] video{background-image:none;background-color:#2c36480c}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=audio],:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=rss]{border:1px solid rgba(44,54,72,.121);background-image:linear-gradient(180deg,#f7fafee6,#f7fafed6),radial-gradient(circle at top right,rgba(77,119,232,.1),transparent 30%);background-color:transparent;box-shadow:0 20px 42px #0f172a17,inset 0 1px #ffffff09}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=rss]>a{border:1px solid rgba(176,87,9,.18);background-image:none;background-color:#c5620b0f}:where(:root[data-theme=light]) .post-article-body .kg-card[data-embed-kind=rss]>a:before{background-image:none;background-color:#c5620b24}:where(:root[data-theme=light]) .post-article-body .kg-card.kg-image-card,:where(:root[data-theme=light]) .post-article-body .kg-card.kg-gallery-card{border:1px solid rgba(44,54,72,.108);background-image:none;background-color:#2c364808}:where(:root[data-theme=light]) .post-article-body .post-article-lightbox-image:focus-visible{outline:2px solid rgba(176,87,9,.46)}:where(:root[data-theme=light]) .post-article-body .post-article-lightbox-trigger:focus-visible{outline:2px solid rgba(176,87,9,.46)}:where(:root[data-theme=light]) .post-article-body .kg-card.kg-card-has-footer figcaption,:where(:root[data-theme=light]) .post-article-body .kg-card.kg-card-has-footer .kg-gallery-container+figcaption{border-top:1px solid rgba(44,54,72,.108);background-image:linear-gradient(180deg,#2c36480a,#2c364805);background-color:transparent}
