.article-head:where(.astro-jo55ryrt),.article-grid:where(.astro-jo55ryrt),.article-hero:where(.astro-jo55ryrt),.article-more:where(.astro-jo55ryrt){width:min(89.6%, var(--article-wide));margin-inline:auto}.blog-article:where(.astro-jo55ryrt){--article-text:680px;--article-wide:1040px;padding-block:64px 112px}.article-head:where(.astro-jo55ryrt){text-align:center;max-width:820px}.article-crumb:where(.astro-jo55ryrt){color:var(--muted,#5f6a63);font-size:.875rem}.article-crumb:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt){color:inherit;text-decoration:none}.article-crumb:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt):hover,.article-crumb:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt):focus-visible{color:var(--ink,#16211c);text-underline-offset:3px;text-decoration:underline}.article-head:where(.astro-jo55ryrt) h1:where(.astro-jo55ryrt){letter-spacing:-.035em;color:var(--ink,#16211c);margin:1rem 0;font-size:clamp(2.25rem,5.2vw,3.4rem);font-weight:500;line-height:1.06}.article-lede:where(.astro-jo55ryrt){max-width:640px;color:var(--ink-body,#4a554f);margin:0 auto;font-size:1.125rem;line-height:1.55}.article-meta:where(.astro-jo55ryrt){color:var(--muted,#5f6a63);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.75rem 0 0;font-size:.875rem;display:flex}.article-meta__name:where(.astro-jo55ryrt){color:var(--ink,#16211c);font-weight:500}.article-meta__rule:where(.astro-jo55ryrt){background:var(--hairline,#e3e1db);width:1px;height:14px}.author-avatar:where(.astro-jo55ryrt){object-fit:cover;border-radius:50%}.article-hero:where(.astro-jo55ryrt){margin-top:3rem}.article-hero:where(.astro-jo55ryrt) img:where(.astro-jo55ryrt){border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #16211c0a,0 24px 60px -28px #16211c2e}.article-hero__frame:where(.astro-jo55ryrt){aspect-ratio:auto;background:var(--panel,#f1efea);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #16211c0a,0 24px 60px -28px #16211c2e;-webkit-mask-image:none;mask-image:none}.article-hero__frame:where(.astro-jo55ryrt) video:where(.astro-jo55ryrt){height:auto}.article-grid:where(.astro-jo55ryrt){grid-template-columns:minmax(0, var(--article-text));justify-content:center;margin-top:3.5rem;display:grid}@media (width>=1270px){.article-grid:where(.astro-jo55ryrt).has-toc{grid-template-columns:minmax(180px, 1fr) minmax(0, var(--article-text)) minmax(180px, 1fr);column-gap:48px;width:min(89.6%,1136px)}}.article-toc:where(.astro-jo55ryrt){display:none}@media (width>=1270px){.article-toc:where(.astro-jo55ryrt){place-self:start;max-width:200px;max-height:calc(100vh - 128px);display:block;position:sticky;top:104px;overflow-y:auto}}.article-toc:where(.astro-jo55ryrt) h2:where(.astro-jo55ryrt){letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5f6a63);margin:0 0 .75rem;font-size:.75rem;font-weight:500}.article-toc:where(.astro-jo55ryrt) ul:where(.astro-jo55ryrt){gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.article-toc:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt){color:var(--ink-body,#4a554f);font-size:.875rem;line-height:1.4;text-decoration:none}.article-toc:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt):hover,.article-toc:where(.astro-jo55ryrt) a:where(.astro-jo55ryrt):focus-visible{color:var(--ink,#16211c)}.article-body:where(.astro-jo55ryrt){min-width:0;color:var(--ink-body,#4a554f);font-size:1.0625rem;line-height:1.75}.article-body:where(.astro-jo55ryrt) h2{letter-spacing:-.02em;color:var(--ink,#16211c);margin:3.5rem 0 1rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1.2}.article-body:where(.astro-jo55ryrt) h3{color:var(--ink,#16211c);margin:2rem 0 .5rem;font-size:1.2rem}.article-body:where(.astro-jo55ryrt) p,.article-body:where(.astro-jo55ryrt) ul,.article-body:where(.astro-jo55ryrt) ol{margin:0 0 1.25rem}.article-body:where(.astro-jo55ryrt) li+li{margin-top:.35rem}.article-body:where(.astro-jo55ryrt) a:not(.axum-link-card){color:var(--green,#0e6b4c);text-underline-offset:3px}.article-body:where(.astro-jo55ryrt) strong{color:var(--ink,#16211c)}.article-body:where(.astro-jo55ryrt) blockquote{border-left:3px solid var(--green,#0e6b4c);color:var(--ink,#16211c);margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.15rem}.article-body:where(.astro-jo55ryrt) hr{border:0;border-top:1px solid var(--hairline,#e3e1db);margin:2.5rem 0}.article-body:where(.astro-jo55ryrt) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:100%;margin:1.75rem 0;font-size:.9375rem;display:block;overflow-x:auto}.article-body:where(.astro-jo55ryrt) th,.article-body:where(.astro-jo55ryrt) td{border-bottom:1px solid var(--hairline,#e3e1db);text-align:left;padding:.5rem .75rem}.article-body:where(.astro-jo55ryrt) thead th{color:var(--ink,#16211c);font-weight:600}.article-body:where(.astro-jo55ryrt) code{background:var(--panel,#f1efea);border-radius:6px;padding:.1rem .35rem;font-size:.9em}.article-body:where(.astro-jo55ryrt) img{border-radius:12px;max-width:100%;height:auto;display:block}.article-body:where(.astro-jo55ryrt) iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto}.article-author:where(.astro-jo55ryrt) .author-avatar:where(.astro-jo55ryrt){border-radius:50%;flex:none;width:48px;height:48px}.article-author:where(.astro-jo55ryrt){border-top:1px solid var(--hairline,#e3e1db);align-items:center;gap:.875rem;margin-top:3.5rem;padding-top:1.75rem;display:flex}.article-author:where(.astro-jo55ryrt) p:where(.astro-jo55ryrt){margin:0}.article-author__name:where(.astro-jo55ryrt){color:var(--ink,#16211c);font-weight:500}.article-author__role:where(.astro-jo55ryrt){color:var(--muted,#5f6a63);font-size:.875rem}.article-more:where(.astro-jo55ryrt){margin-top:6rem}.article-more:where(.astro-jo55ryrt) h2:where(.astro-jo55ryrt){letter-spacing:-.02em;color:var(--ink,#16211c);margin:0 0 1.5rem;font-size:1.5rem;font-weight:500}.article-more:where(.astro-jo55ryrt) ul:where(.astro-jo55ryrt){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.more-card:where(.astro-jo55ryrt){color:var(--ink,#16211c);gap:.5rem;text-decoration:none;display:grid}.more-card__media:where(.astro-jo55ryrt){aspect-ratio:16/10;background:var(--panel,#f1efea);border-radius:14px;margin-bottom:.5rem;display:block;overflow:hidden}.more-card__media:where(.astro-jo55ryrt) img:where(.astro-jo55ryrt){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.more-card__blank:where(.astro-jo55ryrt){background:radial-gradient(60% 80% at 20% 20%,#0e6b4c38,#0000 70%),radial-gradient(60% 80% at 85% 90%,#76b9002e,#0000 70%),#f6f7f5;width:100%;height:100%;display:block}.more-card__title:where(.astro-jo55ryrt){letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.3}.more-card__date:where(.astro-jo55ryrt){color:var(--muted,#5f6a63);font-size:.875rem}.more-card:where(.astro-jo55ryrt):hover .more-card__title:where(.astro-jo55ryrt),.more-card:where(.astro-jo55ryrt):focus-visible .more-card__title:where(.astro-jo55ryrt){text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.more-card:where(.astro-jo55ryrt):hover .more-card__media:where(.astro-jo55ryrt) img:where(.astro-jo55ryrt){transform:scale(1.03)}}@media (width<=560px){.blog-article:where(.astro-jo55ryrt){padding-block:40px 80px}.article-hero:where(.astro-jo55ryrt) img:where(.astro-jo55ryrt),.article-hero__frame:where(.astro-jo55ryrt){border-radius:14px}}
