.archive-container:where(.astro-axea5gap){max-width:1200px;margin:0 auto;padding:2em 1em;position:relative;min-height:100vh;overflow-x:hidden}.particles-container:where(.astro-axea5gap){position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.particle:where(.astro-axea5gap){position:absolute;width:var(--size);height:var(--size);background-color:#cf4f284d;border-radius:50%;left:var(--left);animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}50%{transform:translateY(-100px) translate(50px)}}.archive-header:where(.astro-axea5gap){text-align:center;margin-bottom:4em;position:relative;z-index:1}.archive-title:where(.astro-axea5gap){font-size:3em;font-weight:700;color:#cf4f28;margin-bottom:.5em;font-family:"Noto Serif SC",serif;letter-spacing:.05em}.journey-stats:where(.astro-axea5gap){margin-top:1em}.stats-text:where(.astro-axea5gap){font-size:1.2em;color:#666}.highlight:where(.astro-axea5gap){font-weight:700;color:#cf4f28;font-size:1.1em}.separator:where(.astro-axea5gap){margin:0 .5em;opacity:.6}.visual-timeline:where(.astro-axea5gap){margin-top:2em;margin-bottom:4em;position:relative;z-index:1}.year-section:where(.astro-axea5gap){margin-bottom:5em;position:relative}.year-section:where(.astro-axea5gap):last-child{margin-bottom:2em}.year-label:where(.astro-axea5gap){display:flex;align-items:center;margin-bottom:1.5em}.year-text:where(.astro-axea5gap){font-size:2em;font-weight:700;color:#cf4f28;margin-right:1.5em;min-width:5em;text-align:right}.year-line:where(.astro-axea5gap){flex:1;height:1px;background:linear-gradient(to right,rgba(207,79,40,.6),transparent)}.months-grid:where(.astro-axea5gap){display:grid;grid-template-columns:repeat(12,1fr);gap:.5em;margin-bottom:2em;position:relative}.month-block:where(.astro-axea5gap){position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.month-dot:where(.astro-axea5gap){position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.month-dot:where(.astro-axea5gap):before{content:"";position:absolute;width:8px;height:8px;background-color:#cf4f284d;border-radius:50%;transition:all .3s ease}.month-dot:where(.astro-axea5gap)[data-count="1"]:before{background-color:#cf4f2880;width:12px;height:12px}.month-dot:where(.astro-axea5gap)[data-count="2"]:before{background-color:#cf4f28b3;width:16px;height:16px}.month-dot:where(.astro-axea5gap)[data-count="3"]:before{background-color:#cf4f28;width:20px;height:20px}.month-dot:where(.astro-axea5gap)[data-count]:not([data-count="0"]):hover:before{transform:scale(1.5);background-color:#cf4f28}.pulse:where(.astro-axea5gap){position:absolute;width:100%;height:100%;border-radius:50%;background-color:#cf4f2833;transform:scale(0);animation:pulse-animation 2s infinite}.month-dot:where(.astro-axea5gap)[data-count]:not([data-count="0"]) .pulse:where(.astro-axea5gap){animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{transform:scale(0);opacity:.5}70%{transform:scale(2);opacity:0}to{transform:scale(0);opacity:0}}.month-tooltip:where(.astro-axea5gap){position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:.5em;border-radius:4px;font-size:.8em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.month-tooltip:where(.astro-axea5gap):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000c}.month-block:where(.astro-axea5gap):hover .month-tooltip:where(.astro-axea5gap){opacity:1}.tooltip-month:where(.astro-axea5gap){margin-bottom:.2em;font-weight:600}.tooltip-count:where(.astro-axea5gap){opacity:.8}.posts-preview:where(.astro-axea5gap){display:flex;flex-wrap:wrap;gap:1em;margin-top:1em;padding:1em;background-color:#ffffff80;border-radius:8px;backdrop-filter:blur(10px)}.preview-item:where(.astro-axea5gap){flex:1;min-width:200px;max-width:300px;padding:1em;background-color:#fff;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column}.preview-item:where(.astro-axea5gap):hover{transform:translateY(-5px);box-shadow:0 8px 20px #cf4f2833}.preview-date:where(.astro-axea5gap){font-size:.8em;color:#cf4f28;margin-bottom:.5em;font-weight:600}.preview-title:where(.astro-axea5gap){font-size:.95em;line-height:1.4;color:#333}.years-navigation:where(.astro-axea5gap){position:fixed;bottom:2em;right:2em;background-color:#ffffffe6;backdrop-filter:blur(10px);padding:1em;border-radius:12px;box-shadow:0 4px 20px #0000001a;z-index:100;max-width:180px}.nav-title:where(.astro-axea5gap){font-size:.9em;font-weight:600;color:#cf4f28;margin-bottom:.5em;text-align:center}.nav-years:where(.astro-axea5gap){display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.nav-year:where(.astro-axea5gap){padding:.3em .6em;font-size:.85em;color:#666;text-decoration:none;border-radius:4px;transition:all .2s ease}.nav-year:where(.astro-axea5gap):hover{background-color:#cf4f281a;color:#cf4f28}@media (max-width: 768px){.archive-container:where(.astro-axea5gap){padding:1em .5em}.archive-title:where(.astro-axea5gap){font-size:2.5em}.months-grid:where(.astro-axea5gap){gap:.3em}.year-text:where(.astro-axea5gap){font-size:1.5em;min-width:4em}.preview-item:where(.astro-axea5gap){min-width:150px}.years-navigation:where(.astro-axea5gap){bottom:1em;right:1em;padding:.8em;max-width:150px}.nav-year:where(.astro-axea5gap){padding:.2em .4em;font-size:.8em}}@media (max-width: 480px){.archive-title:where(.astro-axea5gap){font-size:2em}.stats-text:where(.astro-axea5gap){font-size:1em}.month-dot:where(.astro-axea5gap):before{width:6px;height:6px}.month-dot:where(.astro-axea5gap)[data-count="1"]:before{width:8px;height:8px}.month-dot:where(.astro-axea5gap)[data-count="2"]:before{width:10px;height:10px}.month-dot:where(.astro-axea5gap)[data-count="3"]:before{width:12px;height:12px}.preview-item:where(.astro-axea5gap){min-width:100%;max-width:100%}.years-navigation:where(.astro-axea5gap){position:static;margin-top:2em;max-width:100%}.nav-years:where(.astro-axea5gap){max-height:60px;overflow-y:auto}}
