/*cebad4bd067d41c6*/
@keyframes fadeInUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .32s ease forwards;opacity:0}.animate-delay-1{animation-delay:.05s}.animate-delay-2{animation-delay:.10s}.animate-delay-3{animation-delay:.15s}.animate-delay-4{animation-delay:.20s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.section-kicker{display:inline-block;margin-bottom:7px;color:var(--accent-text);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chips,.blog-chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.blog-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-card);font-family:inherit;font-size:.79rem;font-weight:500;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.chip:hover,.blog-chip:hover{border-color:var(--line-strong);background:var(--bg-hover);color:var(--text)}.chip.active,.blog-chip.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);font-weight:600}.chip span,.blog-chip span{font-size:.66rem;color:var(--text-muted);background:var(--tag-bg);border-radius:var(--radius-xs);padding:0 5px}.chip.active span,.blog-chip.active span{color:var(--accent-text);background:var(--bg-card)}.page-head{max-width:680px;margin-bottom:24px}.page-head h1{margin:0 0 8px;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.page-head > p:not(.section-kicker){margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.65}@media (max-width: 700px){.page-head{margin-bottom:20px}}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.animate-in{animation:none;opacity:1}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
