[data-astro-cid-6wn65klr]{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#fff #dcc8ff;scroll-behavior:smooth}body{background-color:#fff;position:relative}:root{--morph-duration:.6s;--bg-reveal-duration:.4s;--timeline-line-color:#2f3b52;--timeline-circle-bg:#fff;--timeline-circle-border:#2f3b52;--timeline-year-color:#2f3b52;--timeline-text-sub:#000;--timeline-text-comments:#9f83cf;--timeline-max-width:1900px;--page-color:#dcc8ff;--header-back-color:var(--page-color);--text-col-width:38%}[data-astro-cid-6wn65klr]::view-transition-old(title--message){animation-duration:var(--morph-duration)}[data-astro-cid-6wn65klr]::view-transition-new(title--message){animation-duration:var(--morph-duration)}.contents-list[data-astro-cid-6wn65klr]{display:block}.chronology_title[data-astro-cid-6wn65klr]{border-bottom:1px solid #000;width:calc(100% + 2px);margin:auto -1px;padding:.5em 1.5em;position:relative}.chronology_subtitle[data-astro-cid-6wn65klr]{text-align:center;letter-spacing:.02em;padding:1.3em 0 0;font-family:effra,sans-serif;font-size:50px;font-weight:800;line-height:1;display:block}.chronology_title[data-astro-cid-6wn65klr] h4[data-astro-cid-6wn65klr]{text-align:center;margin:0;font-family:effra,sans-serif;font-size:100px;font-weight:800;line-height:1;display:block}.chronology_date[data-astro-cid-6wn65klr]{text-align:center;letter-spacing:.13em;justify-content:center;align-items:center;padding-bottom:1.6em;font-family:effra,sans-serif;font-size:30px;font-weight:500;line-height:1;display:flex}.timeline-wrap{max-width:var(--timeline-max-width);opacity:0;animation:.5s forwards timelineFadeIn;animation-delay:var(--bg-reveal-duration);margin:0 auto 100px;padding:64px 50px}@keyframes timelineFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.timeline{position:relative}.timeline-line{background:var(--timeline-line-color);z-index:0;width:2px;position:absolute;left:10px;transform:translate(-50%)}.timeline-item{z-index:1;opacity:0;align-items:flex-start;padding-bottom:56px;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(16px)}.timeline-item.is-visible{opacity:1;transform:translateY(0)}.timeline-item:last-child{padding-bottom:0}.marker-col{flex:0 0 20px;justify-content:center;width:20px;padding-top:4px;display:flex}.marker-circle{background:var(--timeline-circle-bg);border:3px solid var(--timeline-circle-border);border-radius:50%;width:16px;height:16px}.content-col{flex:auto;align-items:flex-start;gap:40px;padding-left:32px;display:flex}.text-col{flex:0 0 var(--text-col-width);flex-direction:column;gap:10px;min-width:0;display:flex}.media-col{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.content-col.no-media .text-col{flex:auto}.item-year{color:var(--timeline-year-color);letter-spacing:.05em;font-family:effra,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-block}.item-title{border-bottom:2px solid var(--timeline-line-color);margin:0;padding-bottom:10px;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700}.item-desc{color:var(--timeline-text-sub);white-space:pre-wrap;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-weight:500;line-height:2}.item-comment{color:var(--timeline-text-comments);background:#fbf9ff;border-radius:999px;align-self:flex-start;padding:10px 14px;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-style:italic;font-weight:500;position:relative}.item-comment:before{content:"";border-bottom:15px solid #fbf9ff;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-15px;left:30px}.item-footer{align-items:center;margin-top:4px;display:flex}.like-btn{cursor:pointer;color:var(--timeline-text-sub);-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.like-btn:hover{border-color:var(--timeline-circle-border);color:var(--timeline-circle-border)}.like-btn.liked{color:#e05a5a;border-color:#e05a5a}.like-btn .like-icon{font-size:15px;line-height:1;transition:transform .15s}.like-btn.liked .like-icon{transform:scale(1.25)}.item-youtube{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.item-youtube iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.item-image{border-radius:8px;width:100%;overflow:hidden}.item-image img{object-fit:cover;width:100%;height:auto;display:block}.yt-placeholder{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yt-placeholder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-play-btn{z-index:1;opacity:.92;background:red;border-radius:12px;justify-content:center;align-items:center;width:64px;height:44px;transition:opacity .2s,transform .2s;display:flex;position:relative}.yt-placeholder:hover .yt-play-btn{opacity:1;transform:scale(1.08)}.yt-play-btn:after{content:"";border:9px solid #0000;border-left:18px solid #fff;border-right-width:0;margin-left:4px}.item-tweet{border-radius:10px;justify-content:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.item-tweet iframe{pointer-events:none;border:none;width:560px;height:100%;margin:0 auto;display:block;position:absolute;inset:0}.item-tweet:hover iframe{pointer-events:auto}@media (width<=900px){.content-col{flex-direction:column;align-items:stretch}.text-col{flex:auto}}@media (width<=768px){.chronology_title[data-astro-cid-6wn65klr]{padding:16px 1em}.chronology_subtitle[data-astro-cid-6wn65klr]{letter-spacing:.2em;margin:0 0 2px;font-size:20px}.chronology_title[data-astro-cid-6wn65klr] h4[data-astro-cid-6wn65klr]{font-size:13vw}.chronology_date[data-astro-cid-6wn65klr]{font-size:15px}.timeline-wrap{margin-bottom:60px;padding:32px 16px}.timeline-line{left:8px}.marker-col{flex:0 0 16px;width:16px}.marker-circle{border-width:2px;width:14px;height:14px}.content-col{gap:20px;padding-left:16px}.item-year{font-size:12px}.item-title{padding-bottom:8px;font-size:17px}.item-desc{font-size:13px;line-height:1.8}.item-comment{padding:8px 12px;font-size:12px}.like-btn{padding:5px 12px;font-size:12px}.item-youtube{border-radius:6px}.yt-play-btn{width:52px;height:36px}.item-tweet{border-radius:10px;justify-content:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.item-tweet iframe{pointer-events:none;border:none;width:100%;height:100%;margin:0 auto;display:block;position:absolute;inset:0}}
