.hero{background:url(/build-assets/bg-hero.D4PnTNHg.png) no-repeat center center/contain,var(--active-blue-600);color:#fff;padding-block:1.5rem}.hero__container{max-width:80rem;margin-inline:auto}.hero__container .pulse{animation:pulse .6s linear infinite alternate;display:inline-block}.hero__container .tag{display:flex;align-items:center;border-radius:8px;background:#ffffff1a;width:fit-content;padding:.625rem;margin-bottom:1.5rem;gap:.625rem}.hero__container hr{max-width:3.875rem;margin:0}.hero__container .date{display:grid;gap:1.5rem;padding-block:1.5rem;padding-top:1rem}.hero__container .date-inline{display:flex;gap:.75rem;align-items:center}.hero__details{color:#e5e7eb}.section{padding-inline:1.25rem}.section .grid-layout{max-width:80rem;margin-inline:auto;gap:.75rem;display:grid;grid-template-columns:minmax(130px,1fr) 2fr}@media screen and (width<=770px){.section .grid-layout{grid-template-columns:1fr}}.section .page-nav{position:sticky;padding-top:.875rem;top:5.625rem;display:grid;gap:1.25rem}.section .page-nav .title{color:var(--active-blue-400);font-size:1.25rem;font-weight:700}.section .page-nav ul{list-style:decimal-leading-zero;margin-left:2rem}.section .page-nav ul li{color:#353f50}.section .page-nav ul li::marker{color:#848f9f}.section .page-nav ul li+li{margin-top:1rem}.section .page-nav ul li:has(a[data-activeNav=true]){color:var(--active-blue-400)}.section .page-nav ul li:has(a[data-activeNav=true])::marker{color:var(--active-blue-400)}.section .page-nav ul a{text-decoration:underline}.section .content h2,.section .content h1,.section .content h3,.section .content h4,.section .content h5,.section .content h6{font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.2;font-size:1.25rem;color:var(--neutral-900);scroll-margin-top:9.375rem}.section .content p{margin-bottom:1rem;line-height:1.6;max-width:none;color:var(--neutral-800)}.section .content ul,.section .content ol{margin-left:2rem;margin-bottom:1rem;list-style:decimal-leading-zero}.section .content li{margin-bottom:.5rem;max-width:none;color:var(--neutral-800)}.section .content blockquote{border-left:4px solid #ccc;padding-left:1rem;color:#555;margin:1.5rem 0;font-style:italic;background:#f9f9f9;color:var(--neutral-800)}.section .content code,.section .content pre{background:#f4f4f4;border-radius:4px;padding:.2em .4em;font-family:Fira Mono,Consolas,monospace;font-size:.95em}.section .content pre{padding:1em;overflow-x:auto}.section .content a{color:#0070f3;text-decoration:underline}.section .content a:hover{color:#0051a8}@keyframes pulse{0%{opacity:1}to{opacity:.7}}
