.share-trigger{color:#0f172a;border-color:#0f172a}html.dark .share-trigger{color:#f8fafc;border-color:#f8fafc}.share-dialog{border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--foreground-color),transparent 82%);background:color-mix(in srgb,var(--background-color),transparent 4%);box-shadow:0 24px 54px #0f172a2e}html.dark .share-dialog{box-shadow:0 24px 54px #0009}.share-dialog-shell{outline:none}.share-dialog-card.svelte-1ep11pi{display:grid;gap:1.05rem;border-radius:1.6rem;border:1px solid color-mix(in srgb,var(--foreground-color),transparent 84%);background:color-mix(in srgb,var(--background-color),transparent 2%);padding:1.25rem;box-shadow:0 24px 54px #0f172a2e}html.dark .share-dialog-card.svelte-1ep11pi{box-shadow:0 24px 54px #000000a8}.share-dialog-head{display:grid;gap:.35rem}.share-dialog-socials.svelte-1ep11pi{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--foreground-color),transparent 88%)}.share-dialog-copy.svelte-1ep11pi{display:flex;align-items:center;gap:.5rem;padding-top:.35rem}.share-dialog-foot{padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--foreground-color),transparent 88%)}.share-input{letter-spacing:.01em;caret-color:color-mix(in srgb,var(--foreground-color),transparent 10%)}.share-input::-moz-placeholder{color:color-mix(in srgb,var(--foreground-color),transparent 48%)}.share-input::placeholder{color:color-mix(in srgb,var(--foreground-color),transparent 48%)}html.dark .share-input{background-color:color-mix(in srgb,var(--background-color-muted),transparent 35%)!important;color:color-mix(in srgb,var(--foreground-color),transparent 4%)!important}.share-copy-btn{color:color-mix(in srgb,var(--foreground-color),transparent 16%)}.share-close-btn{border-color:color-mix(in srgb,var(--foreground-color),transparent 72%)!important;background:color-mix(in srgb,var(--background-color),transparent 22%)!important;color:color-mix(in srgb,var(--foreground-color),transparent 8%)!important}.share-close-btn:hover{border-color:var(--accent-color)!important;color:var(--accent-color)!important}html.dark .share-close-btn{border-color:color-mix(in srgb,#ffffff,transparent 62%)!important;background:transparent!important;color:#f8fafc!important}html.dark .share-close-btn:hover{border-color:var(--accent-color)!important;color:var(--accent-color)!important}.share-social.svelte-1ep11pi img:where(.svelte-1ep11pi){opacity:.9}.blog-article-prose{font-size:1.1rem;line-height:1.92;color:color-mix(in srgb,var(--foreground-color),transparent 10%);hanging-punctuation:first}@media (min-width: 768px){.blog-article-prose{line-height:1.96}}.blog-article-prose>:first-child{margin-top:0}.blog-article-prose :where(p,ul,ol,pre,blockquote,figure,table,hr){margin-top:1.25rem;margin-bottom:1.25rem}.blog-article-prose p{max-width:70ch;text-wrap:pretty}.blog-article-prose :where(h1,h2,h3){font-family:Golos Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--foreground-color);margin-top:3rem;margin-bottom:.65rem;line-height:1.2;text-wrap:pretty}.blog-article-prose h1{font-size:clamp(1.9rem,3.1vw,2.5rem);text-wrap:balance}.blog-article-prose h2{font-size:clamp(1.55rem,2.7vw,2.1rem);margin-top:3.2rem;text-wrap:balance}.blog-article-prose h3{font-size:clamp(1.3rem,2.2vw,1.72rem);margin-top:2.6rem}.blog-article-prose a{color:var(--accent-color);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb,var(--accent-color),transparent 28%);transition:color .2s ease,text-decoration-color .2s ease}.blog-article-prose a:hover{color:color-mix(in srgb,var(--accent-color),var(--foreground-color) 14%);text-decoration-color:currentColor}.blog-article-prose :where(ul,ol){padding-left:1.08rem}.blog-article-prose li{margin:.72rem 0;padding-left:.18rem}.blog-article-prose li::marker{color:color-mix(in srgb,var(--foreground-color),transparent 34%)}.blog-article-prose :where(time,figcaption,small){color:color-mix(in srgb,var(--foreground-color),transparent 42%)}.blog-article-prose blockquote{width:50%;min-width:24rem;max-width:38rem;shape-outside:margin-box;shape-margin:1.5rem;border-left:1px solid color-mix(in srgb,var(--foreground-color),transparent 82%);background:transparent;padding:2.2rem 2rem 2.2rem 3.2rem;margin-top:.2rem;margin-bottom:1.4rem;border-radius:1rem;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:300;font-size:clamp(2.25rem,3.5vw,3.1rem);line-height:1.07;letter-spacing:-.015em}.blog-article-prose blockquote[data-quote-layout=left]{float:left;margin-left:0;margin-right:2rem}.blog-article-prose blockquote[data-quote-layout=right]{float:right;margin-left:1.2rem;margin-right:0;shape-margin:.7rem}.blog-article-prose blockquote[data-quote-layout=center]{float:none;width:100%;min-width:0;max-width:none;shape-outside:none;margin:1.8rem 0;clear:both}.blog-article-prose blockquote p{margin:0}.blog-article-prose>:where(h1,h2,h3,hr,pre,figure,table){clear:both}@media (max-width: 767px){.blog-article-prose blockquote{float:none;width:100%;min-width:0;max-width:none;shape-outside:none;margin:1.4rem 0;padding:1.7rem 1.35rem;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.12}}.blog-article-prose :where(pre){border:1px solid color-mix(in srgb,var(--foreground-color),transparent 88%);background:color-mix(in srgb,var(--background-color-muted),transparent 28%);border-radius:1rem;padding:1.05rem 1.4rem;overflow-x:auto}.blog-article-prose :where(pre code){background:transparent;padding:0;font-size:.98rem;line-height:1.75}.blog-article-prose :where(code):not(pre code){background:color-mix(in srgb,var(--background-color-muted),transparent 18%);border:1px solid color-mix(in srgb,var(--foreground-color),transparent 86%);border-radius:.45rem;padding:.08rem .38rem;font-size:.88em}.blog-article-prose :where(img,iframe,video){border-radius:1rem;border:1px solid color-mix(in srgb,var(--foreground-color),transparent 86%)}.reading-progress.svelte-1ormjzk{position:fixed;top:0;left:0;right:0;height:4px;opacity:0;pointer-events:none;z-index:70;background:color-mix(in srgb,var(--foreground-color),transparent 78%);transition:opacity .2s ease}.reading-progress.is-visible.svelte-1ormjzk{opacity:1}.reading-progress__fill.svelte-1ormjzk{height:100%;width:100%;background:var(--accent-color);transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}html.dark .reading-progress.svelte-1ormjzk{background:color-mix(in srgb,#ffffff,transparent 78%)}.meta-time-badge{border-color:color-mix(in srgb,#0f172a,transparent 50%)!important;padding:.375rem .85rem .375rem .55rem!important;display:inline-flex;align-items:center;gap:.45rem}html.dark .meta-time-badge{border-color:color-mix(in srgb,#f8fafc,transparent 50%)!important}.meta-author-offset.svelte-1ormjzk{margin-left:.55rem}.post-back-btn{padding:.6rem 1.25rem .6rem .92rem!important;gap:.58rem!important;border-color:color-mix(in srgb,var(--foreground-color),transparent 55%)!important}.post-back-btn:hover{border-color:var(--accent-color)!important}.post-back-icon{transform:translateY(.5px)}.post-image-hero.svelte-1ormjzk{box-shadow:none}.post-hero-image.svelte-1ormjzk{will-change:transform;transition:transform .12s linear}.post-image-hero--under-header.svelte-1ormjzk{margin-top:calc(-1 * var(--sticky-header-compensation, 7rem))}@media (min-width: 1800px) and (min-height: 1080px){.post-image-hero--with-media.svelte-1ormjzk{min-height:clamp(44rem,78vh,58rem)}}@media (min-width: 2400px) and (min-height: 1300px){.post-image-hero--with-media.svelte-1ormjzk{min-height:clamp(48rem,82vh,66rem)}}.post-image-hero__fade.svelte-1ormjzk{background:linear-gradient(to bottom,color-mix(in srgb,var(--background-color),transparent 100%) 16%,color-mix(in srgb,var(--background-color),transparent 92%) 46%,color-mix(in srgb,var(--background-color),transparent 60%) 66%,color-mix(in srgb,var(--background-color),transparent 22%) 82%,var(--background-color) 100%)}html.dark .post-image-hero.svelte-1ormjzk{box-shadow:none}.text-group-card.svelte-1ormjzk{box-shadow:0 16px 36px #0f172a1f}html.dark .text-group-card.svelte-1ormjzk{box-shadow:0 18px 40px #000000e6}
