@import"https://fonts.googleapis.com/css2?family=Jost&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono&display=swap";*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video{max-width:100%;display:block;height:auto}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{background:#fff;font-family:"Space Mono",monospace}@media screen and (prefers-color-scheme: dark){body{background-color:#212121;color:#c3edb5}}main{padding:20px 0;width:80vw;margin:0 auto}@media(max-width: 600px){main{max-width:90vw}}main .heading{font-family:"Jost",Arial,Helvetica,sans-serif}main .poem{font-family:"Space Mono",monospace;margin-top:2rem}main .timeline{margin-top:2rem}main .timeline>*+*{margin-top:5rem}@media(max-width: 600px){main .timeline>*+*{margin-top:4rem}}@media screen and (prefers-color-scheme: dark){main .navigation a{color:#c3edb5}}main .item{display:grid;grid-template-columns:400px 400px;gap:2rem;align-items:end}@media(max-width: 600px){main .item{grid-template-columns:1fr;gap:1rem}}@media(min-width: 768px)and (max-width: 1023px){main .item{grid-template-columns:1fr 1fr}}main .item span{font-family:"Space Mono",monospace;font-size:14px;text-align:center}@media(max-width: 600px){main .item span{font-size:12px}}main .item .photo{background:#f8f8f8;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25);transition:all .3s;display:flex;flex-direction:column;align-items:center;position:relative}main .item .photo span{position:absolute;bottom:15px;font-size:14px}@media(max-width: 600px){main .item .photo span{font-size:12px}}@media screen and (prefers-color-scheme: dark){main .item .photo span{color:#212121}}main .item .photo img{padding:10px 10px 50px 10px}main .item .photo:hover{transform:rotate(5deg) scale(0.9);box-shadow:0 3px 6px rgba(0,0,0,.5)}main .item .photo:hover picture{filter:saturate(1.3) contrast(1.1) brightness(1.1)}main .item .map{display:flex;flex-direction:column;align-items:center}main .item .map img{border-radius:4px}main .item .map span{max-width:400px}
