.ai-writing-hint[data-astro-cid-5bixwogw]{color:var(--theme-muted);margin:10px 0 0;font-size:.78rem;line-height:1.6}.article-page{max-width:1200px}.article-nav{align-items:center;gap:10px;max-width:780px;margin:0 0 48px;display:flex}.article-nav a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:.9rem;text-decoration:none;transition:color .2s,background .2s;display:flex}.article-nav .article-return{background:var(--theme-accent-bright);color:var(--theme-on-accent);margin-right:auto;font-weight:550}.article-return>span:first-child{font-size:1.2rem;transition:translate .2s}.article-return:hover>span:first-child{translate:-3px}.article-page .article-heading{max-width:780px;margin:0 0 48px}.article-more-link:hover{background:color-mix(in srgb, var(--theme-accent-bright) 8.24%, transparent);color:var(--green)}.article-heading .article-meta{align-items:center;gap:12px 24px}.article-meta a{color:var(--theme-muted);text-decoration-color:color-mix(in srgb, var(--theme-accent-bright) 43.92%, transparent);text-underline-offset:4px}.article-body{width:100%;max-width:780px;margin:0}.article-page :is(h1,h2,h3,h4,#article-author,#read-more,#article-start){scroll-margin-top:115px}.article-author{margin-top:64px}.article-author-card{grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid}.article-author-card .person-avatar{background:var(--theme-surface)}.article-author-card .avatar-initials{color:var(--theme-muted)}.article-author-card .avatar-initials>span{font-size:27px}.article-author-card .spindling-mark{display:none}.article-author-copy h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.15rem;font-weight:500;line-height:1.35}.article-author-copy h2 a{text-decoration:none}.article-author-copy h2 a:hover{color:var(--green)}.article-author-copy>p:not(.ai-writing-hint){color:var(--theme-muted);margin:0;font-size:.9rem;line-height:1.7}.article-related{border-top:1px solid var(--line);margin-top:85px;padding-top:38px}.article-related-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.article-related h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1}.article-related-heading>a{white-space:nowrap;color:var(--green);padding:12px 0;font-size:.9rem;text-decoration:none}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-related-card{border:1px solid color-mix(in srgb, var(--theme-accent-bright) 16.86%, transparent);background:var(--theme-surface);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:290px;padding:26px;text-decoration:none;transition:translate .3s,border-color .3s,background .3s;display:flex}.article-related-card:nth-child(2),.article-related-card:nth-child(3){background:var(--theme-surface)}.article-related-card:hover,.article-related-card:focus-visible{border-color:color-mix(in srgb, var(--theme-accent-bright) 50.2%, transparent);translate:0 -6px}.article-related-card h3{letter-spacing:-.04em;margin:0 0 18px;font-size:1.65rem;font-weight:500;line-height:1.15}.article-related-card p{color:var(--theme-muted);margin:0 0 24px;font-size:.9rem;line-height:1.7}.article-related-card>span{color:var(--green);align-self:flex-end;margin-top:auto;font-size:1.8rem}@media (width<=1100px){.article-page{max-width:780px}}@media (width<=900px){.article-page :is(h1,h2,h3,h4,#article-author,#read-more,#article-start){scroll-margin-top:100px}.article-related-grid{grid-template-columns:1fr;gap:14px}.article-related-card{grid-template-columns:1fr 30px;gap:12px 20px;min-height:0;display:grid}.article-related-card h3{margin:0}.article-related-card p{grid-column:1;margin:0}.article-related-card>span{grid-area:1/2/3;align-self:center}}@media (width<=540px){.article-nav{gap:10px;margin-bottom:32px}.article-nav a{gap:5px;padding:10px 8px;font-size:.75rem}.article-author-card{grid-template-columns:46px 1fr;gap:14px}.article-author-card .avatar-initials>span{font-size:20px}.article-related{margin-top:60px}.article-related-heading{flex-direction:column;align-items:flex-start;gap:8px}.article-related-card{padding:23px}}@media (prefers-reduced-motion:reduce){.article-nav *,.article-related-card{transition:none}.article-related-card:hover,.article-related-card:focus-visible{translate:none}}
