.page-container[data-astro-cid-qlh7ngej]{min-height:100vh;height:100vh;height:100dvh;padding:0;padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));overflow-y:scroll;background-color:#fdf6ee;color:#333;display:flex;flex-direction:column;box-sizing:border-box}.content[data-astro-cid-qlh7ngej]{max-width:50rem;margin:0 auto;padding:4rem 2rem 0;flex:1;width:100%;display:flex;flex-direction:column}.timeline-container[data-astro-cid-qlh7ngej]{margin-top:0;flex:1}.page-title[data-astro-cid-qlh7ngej]{font-size:2rem;font-weight:700;margin-bottom:1rem;letter-spacing:.02em;color:#333}.page-description[data-astro-cid-qlh7ngej]{font-size:1rem;color:#000000a6;margin-bottom:1.5rem;line-height:1.6}.filter-container[data-astro-cid-qlh7ngej]{display:flex;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.filter-button[data-astro-cid-qlh7ngej]{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:0;background:none;border:none;cursor:pointer;color:#00000080;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.filter-button[data-astro-cid-qlh7ngej].active{color:#000}.filter-button[data-astro-cid-qlh7ngej].active .filter-icon[data-astro-cid-qlh7ngej]{border:2px solid rgba(0,0,0,1);background:#0000000f}.filter-icon[data-astro-cid-qlh7ngej]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0000000f;border:2px solid transparent;color:inherit}.filter-icon[data-astro-cid-qlh7ngej] svg[data-astro-cid-qlh7ngej]{width:24px;height:24px}.filter-label[data-astro-cid-qlh7ngej]{font-size:.75rem;font-weight:500;white-space:nowrap}.year-group[data-astro-cid-qlh7ngej]{margin-bottom:3rem}.year-heading[data-astro-cid-qlh7ngej]{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;color:#333;letter-spacing:.02em}.timeline-table[data-astro-cid-qlh7ngej]{width:100%;border-collapse:collapse}.timeline-row[data-astro-cid-qlh7ngej]{position:relative;--icon-size: 3rem;--table-h-gap: 1rem;--table-v-gap: 1.5rem}.date-col[data-astro-cid-qlh7ngej]{width:80px;text-align:right;padding-right:1rem;vertical-align:top;padding-top:0;padding-bottom:var(--table-v-gap)}.timeline-date[data-astro-cid-qlh7ngej]{font-size:.875rem;color:#000000a6;white-space:nowrap;line-height:var(--icon-size)}.desktop-date[data-astro-cid-qlh7ngej]{display:block}.mobile-date[data-astro-cid-qlh7ngej]{display:none}.icon-col[data-astro-cid-qlh7ngej]{width:var(--icon-size);padding-right:var(--table-h-gap);padding-left:0;padding-top:0;padding-bottom:var(--table-v-gap);vertical-align:top;position:relative}.point-container[data-astro-cid-qlh7ngej]{position:relative;width:var(--icon-size);height:var(--icon-size)}.icon-wrapper[data-astro-cid-qlh7ngej]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);background:#0000000a;border-radius:50%;z-index:1;padding:.5rem;box-sizing:border-box;color:#0009}.icon-wrapper[data-astro-cid-qlh7ngej] svg[data-astro-cid-qlh7ngej]{width:100%;height:100%;display:block}.timeline-line[data-astro-cid-qlh7ngej]{position:absolute;top:var(--icon-size);left:calc(var(--icon-size) / 2 - 1px);display:block;width:2px;height:calc(100% - var(--icon-size));background:#00000026;z-index:0}.timeline-row[data-astro-cid-qlh7ngej]:last-child .timeline-line[data-astro-cid-qlh7ngej]{display:none}.content-col[data-astro-cid-qlh7ngej]{padding-left:0;padding-top:0;padding-bottom:var(--table-v-gap);vertical-align:middle}.title-wrapper[data-astro-cid-qlh7ngej]{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--icon-size);gap:1rem}.item-title[data-astro-cid-qlh7ngej]{font-size:1.125rem;font-weight:700;color:#333;line-height:1.4;word-break:auto-phrase}.item-description[data-astro-cid-qlh7ngej]{margin-top:.75rem;margin-bottom:0;font-size:.875rem;color:#000000a6;line-height:1.6;background:#00000005;border-radius:.5rem;border:1px solid rgba(0,0,0,.08);padding:1rem;box-sizing:border-box}.item-description[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{margin:0;padding:0}.ogp-card[data-astro-cid-qlh7ngej]{display:block;margin-top:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;background:#00000005}.ogp-content[data-astro-cid-qlh7ngej]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ogp-header[data-astro-cid-qlh7ngej]{display:flex;align-items:center;gap:.5rem}.ogp-favicon[data-astro-cid-qlh7ngej]{width:16px;height:16px;flex-shrink:0}.ogp-site-name[data-astro-cid-qlh7ngej]{font-size:.75rem;color:#00000080;font-weight:500}.ogp-title[data-astro-cid-qlh7ngej]{font-size:.9375rem;font-weight:600;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ogp-description[data-astro-cid-qlh7ngej]{font-size:.8125rem;color:#0009;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 768px){.page-container[data-astro-cid-qlh7ngej]{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.timeline-row[data-astro-cid-qlh7ngej]{--icon-size: 2rem;--table-h-gap: .75rem}.content[data-astro-cid-qlh7ngej]{padding:3rem 1.5rem 0}.bottom-toolbar[data-astro-cid-qlh7ngej]{bottom:1.5rem;padding:.625rem 1.25rem}.page-title[data-astro-cid-qlh7ngej]{font-size:2rem;margin-bottom:.75rem}.page-description[data-astro-cid-qlh7ngej]{font-size:.9375rem;margin-bottom:1rem}.filter-container[data-astro-cid-qlh7ngej]{gap:1rem;margin-bottom:2rem}.filter-button[data-astro-cid-qlh7ngej]{gap:.5rem}.filter-icon[data-astro-cid-qlh7ngej]{width:44px;height:44px}.filter-icon[data-astro-cid-qlh7ngej] svg[data-astro-cid-qlh7ngej]{width:22px;height:22px}.filter-label[data-astro-cid-qlh7ngej]{font-size:.75rem}.year-heading[data-astro-cid-qlh7ngej]{font-size:1.5rem;margin-bottom:1rem}.date-col[data-astro-cid-qlh7ngej]{display:table-cell;width:3rem;min-width:3rem;text-align:left;padding-right:.5rem;vertical-align:top;padding-top:0;padding-bottom:var(--table-v-gap)}.desktop-date[data-astro-cid-qlh7ngej]{display:block}.mobile-date[data-astro-cid-qlh7ngej]{display:none}.title-wrapper[data-astro-cid-qlh7ngej]{flex-direction:row;gap:1rem;align-items:center;min-height:var(--icon-size);justify-content:flex-start;margin-bottom:1rem}.content-col[data-astro-cid-qlh7ngej]{vertical-align:top}.item-title[data-astro-cid-qlh7ngej]{font-size:1.125rem;line-height:1.4;margin-bottom:0}.timeline-line[data-astro-cid-qlh7ngej]{top:var(--icon-size);left:calc(var(--icon-size) / 2 - 1px)}.item-description[data-astro-cid-qlh7ngej]{font-size:.875rem;padding:.75rem}.ogp-content[data-astro-cid-qlh7ngej]{padding:.875rem}.ogp-title[data-astro-cid-qlh7ngej]{font-size:.875rem}.ogp-description[data-astro-cid-qlh7ngej]{font-size:.75rem}}@media (max-width: 480px){.page-container[data-astro-cid-qlh7ngej]{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.content[data-astro-cid-qlh7ngej]{padding:2rem 1rem 0}.bottom-toolbar[data-astro-cid-qlh7ngej]{bottom:1rem;padding:.5rem 1rem}.page-title[data-astro-cid-qlh7ngej]{font-size:2rem}.page-description[data-astro-cid-qlh7ngej]{font-size:.875rem;margin-bottom:1rem}.filter-container[data-astro-cid-qlh7ngej]{gap:.875rem;margin-bottom:1.5rem}.filter-button[data-astro-cid-qlh7ngej]{gap:.5rem}.filter-icon[data-astro-cid-qlh7ngej]{width:40px;height:40px}.filter-icon[data-astro-cid-qlh7ngej] svg[data-astro-cid-qlh7ngej]{width:20px;height:20px}.filter-label[data-astro-cid-qlh7ngej]{font-size:.6875rem}.year-heading[data-astro-cid-qlh7ngej]{font-size:1.25rem}.item-title[data-astro-cid-qlh7ngej]{font-size:1rem}.mobile-date[data-astro-cid-qlh7ngej]{font-size:.75rem}.item-description[data-astro-cid-qlh7ngej]{font-size:.8125rem;padding:.75rem}.ogp-content[data-astro-cid-qlh7ngej]{padding:.75rem}.ogp-title[data-astro-cid-qlh7ngej]{font-size:.875rem}.ogp-description[data-astro-cid-qlh7ngej]{font-size:.75rem;-webkit-line-clamp:3}}
