*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 1;margin:0 auto;max-width:720px;padding:3rem 1.5rem;width:100%}.intro{margin-bottom:1.5rem}h1{color:#222;font-size:1.75rem;font-weight:600;margin:0}.bio{margin-bottom:2rem}.profile-photo{border-radius:50%;float:right;height:120px;margin:0 0 1rem 1.5rem;object-fit:cover;width:120px}p{color:#444;line-height:1.6;margin:0}.fun-facts,section{margin-bottom:2rem}.fact-nav{display:flex;gap:.75rem;margin-bottom:.5rem}.fact-arrow{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:0;transition:color .15s ease}.fact-arrow:hover:not(.disabled){color:#555}.fact-arrow.disabled{color:#ccc;cursor:default}.fact-text{color:#777;font-size:.9rem;font-style:italic;line-height:1.6;margin:0;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.fact-text.sliding{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.links ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.links a{color:#888;text-decoration:none;transition:color .15s ease}.links a:hover{color:#333}.timeline-list{list-style:none;margin:0;padding:0;position:relative}.timeline-list:before{background:#ddd;bottom:.6rem;content:"";left:3px;position:absolute;top:.6rem;width:1px}.timeline-item{display:flex;gap:1rem;padding:.5rem 0 .5rem 1.25rem;position:relative}.timeline-item:before{background:#888;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.85rem;width:7px}.timeline-date{color:#888;flex-shrink:0;font-size:.9rem;min-width:3rem}.timeline-text{color:#444}.footer{color:#888;font-size:.85rem;padding:2rem 1.5rem;text-align:center}.footer p{color:inherit;margin:0}@media (min-width:640px){.main{padding:4rem 1.5rem}h1{font-size:2rem}.profile-photo{height:140px;width:140px}}
/*# sourceMappingURL=main.94f8945b.css.map*/