.AuthorChip-module__I3dkNq__chipGroup{align-items:center;gap:6px;display:inline-flex}.AuthorChip-module__I3dkNq__chip{align-items:center;gap:var(--space-3);text-decoration:none;transition:opacity .15s;display:inline-flex}.AuthorChip-module__I3dkNq__chip:hover{opacity:.8}.AuthorChip-module__I3dkNq__initial{width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.AuthorChip-module__I3dkNq__name{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.AuthorChip-module__I3dkNq__blue .AuthorChip-module__I3dkNq__initial{color:#9fb6d3f2;background:#2f6bff38;border:1px solid #2f6bff59}.AuthorChip-module__I3dkNq__blue .AuthorChip-module__I3dkNq__name{color:#9fb6d3d9}.AuthorChip-module__I3dkNq__orange .AuthorChip-module__I3dkNq__initial{color:#ffba85f2;background:#ff6a0038;border:1px solid #ff6a0059}.AuthorChip-module__I3dkNq__orange .AuthorChip-module__I3dkNq__name{color:#ffba85d9}
.BlogTimeline-module__GHNpra__section{padding-top:var(--space-4)}.BlogTimeline-module__GHNpra__heading{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-muted)}.BlogTimeline-module__GHNpra__timeline{margin-top:var(--space-9);list-style:none;position:relative}.BlogTimeline-module__GHNpra__timeline:before{content:"";left:calc(150px + var(--space-8));top:var(--space-3);bottom:var(--space-3);background:#7895bac2;width:1px;position:absolute}.BlogTimeline-module__GHNpra__entry+.BlogTimeline-module__GHNpra__entry{margin-top:var(--space-9)}.BlogTimeline-module__GHNpra__postLink{column-gap:var(--space-12);padding:var(--space-4);border:1px solid #0000;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:start;margin-inline:-8px;transition:background .17s,border-color .17s;display:grid}.BlogTimeline-module__GHNpra__entry:hover .BlogTimeline-module__GHNpra__postLink{background:var(--bg-panel-hover);border-color:#7895ba3d}.BlogTimeline-module__GHNpra__entry:focus-within .BlogTimeline-module__GHNpra__postLink{background:var(--bg-panel-hover);border-color:var(--steel-line)}.BlogTimeline-module__GHNpra__dateLink,.BlogTimeline-module__GHNpra__titleLink,.BlogTimeline-module__GHNpra__detailsLink{color:inherit;text-decoration:none}.BlogTimeline-module__GHNpra__meta{grid-area:1/1/span 2;align-self:start}.BlogTimeline-module__GHNpra__dateLink,.BlogTimeline-module__GHNpra__titleLink,.BlogTimeline-module__GHNpra__detailsLink{display:block}.BlogTimeline-module__GHNpra__titleLink{padding-top:var(--space-4);grid-area:1/2}.BlogTimeline-module__GHNpra__detailsLink{padding-bottom:var(--space-5);grid-area:2/2}.BlogTimeline-module__GHNpra__date{text-align:right;padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-self:start;position:sticky;top:86px}.BlogTimeline-module__GHNpra__title{color:var(--text-bright);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600;line-height:1.26}.BlogTimeline-module__GHNpra__description{margin-top:var(--space-4);color:#cadaecd6;max-width:64ch;line-height:1.68}.BlogTimeline-module__GHNpra__tags{margin-top:var(--space-6);gap:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.BlogTimeline-module__GHNpra__tag{padding:var(--space-2)var(--space-4);border:1px solid var(--tag-border);background:var(--tag-bg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--tag-text);border-radius:999px}.BlogTimeline-module__GHNpra__author{margin-top:var(--space-5);align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.BlogTimeline-module__GHNpra__empty{margin-top:var(--space-6);color:var(--muted)}@media (max-width:820px){.BlogTimeline-module__GHNpra__titleLink{order:-2;grid-area:auto;padding-top:0}.BlogTimeline-module__GHNpra__meta{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-direction:row;order:-1;grid-area:auto;display:flex}.BlogTimeline-module__GHNpra__timeline:before{display:none}.BlogTimeline-module__GHNpra__entry+.BlogTimeline-module__GHNpra__entry{margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid #7895ba33}.BlogTimeline-module__GHNpra__postLink{row-gap:var(--space-3);border:none;border-radius:0;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:0}.BlogTimeline-module__GHNpra__date{text-align:left;padding-top:0;position:static}.BlogTimeline-module__GHNpra__detailsLink{margin-top:var(--space-3);grid-area:auto;padding-bottom:0}.BlogTimeline-module__GHNpra__author{flex-direction:row;order:-1;align-items:center;margin-top:0}}
.page-module__dgei_G__page{min-height:calc(100vh - var(--site-header-height));padding:var(--space-13)var(--space-9)var(--space-16);background:var(--bg-page);position:relative}.page-module__dgei_G__page:before{content:"";pointer-events:none;background:radial-gradient(65% 45% at 50% 0,#45679538,#0000 72%);position:absolute;inset:0}.page-module__dgei_G__shell{z-index:1;width:min(820px,100%);margin:0 auto;position:relative}.page-module__dgei_G__backLink,.page-module__dgei_G__backLinkBottom{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);transition:color .16s;display:inline-block}.page-module__dgei_G__backLink:hover,.page-module__dgei_G__backLinkBottom:hover{color:#e2eaf5f2}.page-module__dgei_G__article{margin-top:var(--space-9)}.page-module__dgei_G__header{padding-bottom:var(--space-9);border-bottom:1px solid var(--steel-line)}.page-module__dgei_G__title{font-family:var(--font-display);color:#f0f5fbf7;text-wrap:balance;font-size:clamp(2rem,4.8vw,3.2rem);font-weight:500;line-height:1.08}.page-module__dgei_G__metaRow{margin-top:var(--space-7);gap:var(--space-5)var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.page-module__dgei_G__date{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.page-module__dgei_G__author{display:inline-flex}.page-module__dgei_G__metaDot{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim)}.page-module__dgei_G__tags{gap:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.page-module__dgei_G__tag{padding:var(--space-2)var(--space-4);border:1px solid var(--tag-border);background:var(--tag-bg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--tag-text);border-radius:999px}.page-module__dgei_G__prose{margin-top:var(--space-12);font-size:var(--prose-body);color:var(--text-body);line-height:1.78}.page-module__dgei_G__prose>*+*{margin-top:1.18em}.page-module__dgei_G__prose h2,.page-module__dgei_G__prose h3,.page-module__dgei_G__prose h4{font-family:var(--font-display);color:#eef3fafa;text-wrap:balance;line-height:1.2}.page-module__dgei_G__prose h2{margin-top:1.95em;font-size:clamp(1.5rem,3.4vw,2rem)}.page-module__dgei_G__prose h3{margin-top:1.75em;font-size:clamp(1.3rem,2.9vw,1.65rem)}.page-module__dgei_G__prose h4{margin-top:1.6em;font-size:clamp(1.15rem,2.4vw,1.35rem)}.page-module__dgei_G__prose a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;transition:color .15s}.page-module__dgei_G__prose a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-underline-hover);text-decoration-color:var(--link-underline-hover)}.page-module__dgei_G__prose ul,.page-module__dgei_G__prose ol{padding-left:1.2em}.page-module__dgei_G__prose li+li{margin-top:.35em}.page-module__dgei_G__prose code{border:1px solid var(--steel-line);font-family:var(--font-mono);font-size:var(--prose-code);background:#141f30b3;border-radius:4px;padding:.12em .38em}.page-module__dgei_G__prose pre{padding:var(--space-8);border:1px solid var(--steel-line);background:#0b121feb;border-radius:10px;margin:1.45em 0;overflow-x:auto}.page-module__dgei_G__prose pre code{font-size:var(--prose-pre);background:0 0;border:none;padding:0;line-height:1.72}.page-module__dgei_G__prose blockquote{color:#bacce0e6;border-left:2px solid #7a95b7c7;padding:.1em 0 .1em 1em}.page-module__dgei_G__prose img{background:#101927c2;border:1px solid #7895ba4d;border-radius:10px;max-width:100%;height:auto;margin:1.65em auto;display:block;box-shadow:0 0 0 1px #7895ba1a,0 14px 32px #03070e6b}.page-module__dgei_G__prose figure{margin:1.65em 0}.page-module__dgei_G__prose figure img{margin:0 auto}.page-module__dgei_G__prose figcaption{margin-top:var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);line-height:1.45}.page-module__dgei_G__backLinkBottom{margin-top:var(--space-14)}@media (max-width:760px){.page-module__dgei_G__page{padding-top:var(--space-12)}.page-module__dgei_G__title{text-wrap:pretty}}
.page-module__jXZM3G__page{min-height:calc(100vh - var(--site-header-height));padding:var(--space-13)var(--space-9)var(--space-16);background:var(--bg-page);position:relative}.page-module__jXZM3G__page:before{content:"";pointer-events:none;background:radial-gradient(65% 45% at 50% 0,#45679538,#0000 72%);position:absolute;inset:0}.page-module__jXZM3G__shell{z-index:1;width:min(980px,100%);margin:0 auto;position:relative}.page-module__jXZM3G__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-bright);font-size:clamp(2rem,4.2vw,2.5rem);font-weight:500;line-height:1.1}.page-module__jXZM3G__languageNote{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-muted)}
