.post-page[data-astro-cid-jo55ryrt]{--a:var(--accent,#7c5cff);--line:color-mix(in srgb, currentColor 12%, transparent);--muted:color-mix(in srgb, currentColor 62%, transparent);padding-block-start:calc(var(--header-h,5.5rem) + clamp(2rem, 5vw, 3.5rem));padding-block-end:clamp(4rem,8vw,6rem)}@supports (animation-timeline:scroll()){.post-progress[data-astro-cid-jo55ryrt]{z-index:80;background:linear-gradient(90deg, var(--accent,#7c5cff), #22d3ee);transform-origin:100%;height:3px;animation:linear both grow scroll(root);position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@keyframes grow{to{transform:scaleX(1)}}}.post__header[data-astro-cid-jo55ryrt]{text-align:center;max-width:48rem;margin-inline:auto}.post__back[data-astro-cid-jo55ryrt]{border:1px solid var(--line);background:color-mix(in srgb, currentColor 4%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.88rem;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.post__back[data-astro-cid-jo55ryrt]:hover{color:inherit;border-color:var(--a);transform:translate(3px)}.post__title[data-astro-cid-jo55ryrt]{letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(120deg, currentColor 40%, color-mix(in srgb, var(--a) 70%, currentColor));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1.5rem 0 1.1rem;font-size:clamp(1.9rem,5.2vw,3.3rem);font-weight:800;line-height:1.5}.post__meta[data-astro-cid-jo55ryrt]{background:color-mix(in srgb, currentColor 5%, transparent);color:var(--muted);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:0 .25rem .4rem;padding:.35rem 1rem;font-size:.88rem;display:inline-flex}.post__meta--updated[data-astro-cid-jo55ryrt]{background:color-mix(in srgb, var(--a) 12%, transparent);color:color-mix(in srgb, var(--a) 80%, currentColor)}.sep[data-astro-cid-jo55ryrt]{opacity:.4}.post[data-astro-cid-jo55ryrt] .post__cover{aspect-ratio:1200/630;object-fit:cover;width:100%;max-width:60rem;height:auto;box-shadow:0 40px 80px -30px color-mix(in srgb, var(--a) 55%, transparent), 0 0 0 1px var(--line);border-radius:clamp(1rem,3vw,1.75rem);margin:clamp(2rem,5vw,3rem) auto 0;display:block}.post-body-right[data-astro-cid-jo55ryrt]{text-align:right;margin-block-start:clamp(2.5rem,6vw,4rem)}.post-prose[data-astro-cid-jo55ryrt]{color:color-mix(in srgb, currentColor 90%, transparent);font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:2.15}.post-prose[data-astro-cid-jo55ryrt]>:first-child{margin-block-start:0}.post-prose[data-astro-cid-jo55ryrt] p{margin-block:0 1.4em}.post-prose[data-astro-cid-jo55ryrt] h2,.post-prose[data-astro-cid-jo55ryrt] h3,.post-prose[data-astro-cid-jo55ryrt] h4{color:inherit;text-wrap:balance;scroll-margin-block-start:calc(var(--header-h,5.5rem) + 1rem);font-weight:800;line-height:1.6}.post-prose[data-astro-cid-jo55ryrt] h2{border-inline-start:4px solid var(--a);margin-block:2.6em .8em;padding-inline-start:.9rem;font-size:1.55em}.post-prose[data-astro-cid-jo55ryrt] h3{margin-block:2em .6em;font-size:1.28em}.post-prose[data-astro-cid-jo55ryrt] h4{margin-block:1.6em .5em;font-size:1.1em}.post-prose[data-astro-cid-jo55ryrt] a{color:var(--a);text-underline-offset:.3em;text-decoration:underline 1px;transition:text-decoration-thickness .15s}.post-prose[data-astro-cid-jo55ryrt] a:hover{text-decoration-thickness:2px}.post-prose[data-astro-cid-jo55ryrt] strong{color:inherit;font-weight:800}.post-prose[data-astro-cid-jo55ryrt] ul,.post-prose[data-astro-cid-jo55ryrt] ol{margin-block:0 1.4em;padding-inline-start:1.6em}.post-prose[data-astro-cid-jo55ryrt] li{margin-block-end:.5em;padding-inline-start:.3em}.post-prose[data-astro-cid-jo55ryrt] li::marker{color:var(--a);font-weight:700}.post-prose[data-astro-cid-jo55ryrt] blockquote{border:1px solid color-mix(in srgb, var(--a) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--a) 13%, transparent), color-mix(in srgb, var(--a) 4%, transparent));color:inherit;quotes:none;border-radius:1.25rem;margin:2.25em 0;padding:1.6rem 1.75rem;padding-inline-start:4.75rem;font-style:normal;position:relative}.post-prose[data-astro-cid-jo55ryrt] blockquote:before{content:"“";opacity:.95;float:none;width:auto;height:auto;color:var(--a);pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:700;line-height:1;position:absolute;inset:auto;inset-block-start:.55rem;inset-inline-start:1.4rem;transform:none}.post-prose[data-astro-cid-jo55ryrt] blockquote:after{content:"";background:linear-gradient(to bottom, var(--a), #22d3ee);opacity:1;border:0;border-radius:4px;width:4px;height:auto;margin:0;padding:0;position:absolute;inset:auto;inset-block:1.2rem;inset-inline-start:0;transform:none}.post-prose[data-astro-cid-jo55ryrt] blockquote p{color:inherit;margin:0 0 .9em;font-size:1.06em;font-style:normal;line-height:2.1}.post-prose[data-astro-cid-jo55ryrt] blockquote>:last-child{margin-block-end:0}@media (width<=640px){.post-prose[data-astro-cid-jo55ryrt] blockquote{padding:1.3rem 1.25rem;padding-inline-start:3.5rem}.post-prose[data-astro-cid-jo55ryrt] blockquote:before{font-size:3.5rem;inset-inline-start:1rem}}.post-prose[data-astro-cid-jo55ryrt] code{background:color-mix(in srgb, currentColor 9%, transparent);direction:ltr;unicode-bidi:isolate;border-radius:.45rem;padding:.15em .5em;font-size:.88em}.post-prose[data-astro-cid-jo55ryrt] pre{border:1px solid var(--line);text-align:left;direction:ltr;border-radius:1rem;margin:2em 0;padding:1.2rem 1.4rem;line-height:1.75;overflow-x:auto}.post-prose[data-astro-cid-jo55ryrt] pre code{background:0 0;padding:0}.post-prose[data-astro-cid-jo55ryrt] img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:1rem;margin:2em auto;display:block}.post-prose[data-astro-cid-jo55ryrt] hr{background:var(--a);opacity:.6;border:0;border-radius:3px;width:4rem;height:3px;margin:3em auto}.post-prose[data-astro-cid-jo55ryrt] table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.95em;display:block;overflow-x:auto}.post-prose[data-astro-cid-jo55ryrt] th,.post-prose[data-astro-cid-jo55ryrt] td{border-block-end:1px solid var(--line);text-align:start;padding:.7rem 1rem}.post-prose[data-astro-cid-jo55ryrt] th{background:color-mix(in srgb, var(--a) 12%, transparent);font-weight:800}.post__tags[data-astro-cid-jo55ryrt]{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:3rem 0 0;padding:1.75rem 0 0;list-style:none;display:flex}.post__tags[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{border:1px solid color-mix(in srgb, var(--a) 40%, transparent);background:color-mix(in srgb, var(--a) 10%, transparent);border-radius:999px;padding:.35rem 1rem;font-size:.88rem;font-weight:600}.post-author[data-astro-cid-jo55ryrt]{border:1px solid var(--line);background:color-mix(in srgb, var(--a) 6%, transparent);border-radius:1.25rem;margin-block-start:2rem;padding:1.1rem 1.5rem}.post-author__label[data-astro-cid-jo55ryrt]{color:var(--muted);margin:0 0 .3rem;font-size:.82rem}.post-author__name[data-astro-cid-jo55ryrt]{margin:0;font-weight:800}.post-author__role[data-astro-cid-jo55ryrt]{color:var(--muted);font-weight:400}.post-related[data-astro-cid-jo55ryrt]{border-block-start:1px solid var(--line);margin-block-start:clamp(3.5rem,8vw,6rem);padding-block-start:clamp(2rem,5vw,3rem)}.post-related__title[data-astro-cid-jo55ryrt]{align-items:center;gap:.8rem;margin:0 0 1.75rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;display:flex}.post-related__title[data-astro-cid-jo55ryrt]:before{content:"";background:linear-gradient(to bottom, var(--a), #22d3ee);border-radius:4px;width:.35rem;height:1.6em}.post-related[data-astro-cid-jo55ryrt] .blog-grid[data-astro-cid-jo55ryrt]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.post__back[data-astro-cid-jo55ryrt],.post-prose[data-astro-cid-jo55ryrt] a{transition:none}}
