.pagination[data-astro-cid-d776pwuy]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.pagination-btn[data-astro-cid-d776pwuy]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease}.pagination-btn[data-astro-cid-d776pwuy]:hover:not(.disabled){border-color:var(--color-accent);color:var(--color-accent)}.pagination-btn[data-astro-cid-d776pwuy].disabled{opacity:.4;cursor:not-allowed}.pagination-numbers[data-astro-cid-d776pwuy]{display:flex;align-items:center;gap:.25rem}.pagination-number[data-astro-cid-d776pwuy]{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;border-radius:6px;transition:all .2s ease}.pagination-number[data-astro-cid-d776pwuy]:hover:not(.active){background:var(--color-bg-secondary)}.pagination-number[data-astro-cid-d776pwuy].active{background:var(--color-accent);color:var(--color-bg)}.pagination-ellipsis[data-astro-cid-d776pwuy]{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary)}@media(max-width:640px){.pagination[data-astro-cid-d776pwuy]{flex-wrap:wrap;gap:.75rem}.pagination-btn[data-astro-cid-d776pwuy] span[data-astro-cid-d776pwuy]{display:none}.pagination-btn[data-astro-cid-d776pwuy]{padding:.5rem .75rem}.pagination-numbers[data-astro-cid-d776pwuy]{order:-1;width:100%;justify-content:center}}.blog-layout{position:relative;z-index:1;display:flex;max-width:1400px;margin:0 auto;padding:2rem 3rem 4rem 10rem;gap:3rem}.blog-timeline{width:220px;flex-shrink:0;position:sticky;top:80px;align-self:flex-start;margin-top:6rem}.timeline-title{font-family:Unbounded,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin-bottom:1.5rem}.timeline-list{display:flex;flex-direction:column;gap:.75rem}.timeline-all,.timeline-month{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;font-size:.8125rem;color:var(--color-text-secondary);background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left;text-decoration:none;transition:all .15s}.timeline-all:hover,.timeline-month:hover{background:var(--color-bg-secondary);color:var(--color-text)}.timeline-all.active,.timeline-month.active{background:#3b82f61a;color:#60a5fa;font-weight:500}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);flex-shrink:0}.timeline-all.active .timeline-dot,.timeline-month.active .timeline-dot{background:#60a5fa}.timeline-count{font-size:.7rem;color:var(--color-text-muted);margin-left:auto}.timeline-year{display:flex;flex-direction:column;gap:.25rem}.timeline-year-header{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:1.5rem;font-family:Unbounded,sans-serif;font-weight:700;color:var(--color-text);letter-spacing:-.01em;background:none;border:none;cursor:pointer;width:100%;text-align:left}.timeline-year-label{flex:1}.timeline-triangle{display:inline-block;width:0;height:0;border-left:6px solid var(--color-text-muted);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .3s ease;flex-shrink:0;margin-right:2px}.timeline-year.collapsed .timeline-triangle{transform:rotate(0)}.timeline-year:not(.collapsed) .timeline-triangle{transform:rotate(90deg)}.timeline-months{display:flex;flex-direction:column;padding-left:1rem;margin-left:.25rem;border-left:1px solid var(--color-border);overflow:hidden;max-height:500px;transition:max-height .35s ease,opacity .3s ease;opacity:1}.timeline-year.collapsed .timeline-months{max-height:0;opacity:0}.blog-main{flex:1;min-width:0}.blog-hero{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.blog-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.blog-hero-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.blog-hero-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block}.blog-hero-title{font-family:Unbounded,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-text);margin-bottom:.5rem}.blog-hero-count{font-size:.875rem;color:var(--color-text-muted);font-weight:400}.blog-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.cat-item{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;background:transparent;cursor:pointer;text-decoration:none;transition:all .2s ease}.cat-item:hover{border-color:#ffffff40;color:#ffffffd9;background:#ffffff0d}.cat-active{background:#ffffffe6;border-color:#ffffffe6;color:#121212;font-weight:600}.blog-card-list{display:flex;flex-direction:column;gap:1.5rem;max-width:760px}.blog-card-list .base-card{opacity:.85}.blog-card-list .base-card:nth-child(1):after{animation-delay:0s}.blog-card-list .base-card:nth-child(2):after{animation-delay:1s}.blog-card-list .base-card:nth-child(3):after{animation-delay:2s}.blog-card-list .base-card:nth-child(4):after{animation-delay:3s}.blog-card-list .base-card:nth-child(5):after{animation-delay:4s}.blog-card-list .base-card:nth-child(n+6):after{animation-delay:5s}@media(max-width:900px){.blog-timeline{display:none}.blog-layout{padding:1.5rem 1rem 3rem}.blog-hero-title{font-size:2.5rem}}@media(max-width:600px){.blog-hero-title{font-size:2rem}}
