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