@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body{background:#0a0c12;margin:0;font-family:Vend Sans,sans-serif}.fade-up{opacity:0;animation:.6s forwards fadeUp}.hero .fade-up:first-child{animation-delay:.1s}.hero .fade-up:nth-child(2){animation-delay:.25s}.section.fade-up:nth-of-type(2){animation-delay:.4s}.section.fade-up:nth-of-type(3){animation-delay:.55s}.section.fade-up:nth-of-type(4){animation-delay:.7s}.section.fade-up:nth-of-type(5){animation-delay:.85s}.section.fade-up:nth-of-type(6){animation-delay:1s}.section.fade-up:nth-of-type(7){animation-delay:1.15s}.fast-enter .fade-up{animation-duration:.4s}.fast-enter .hero .fade-up:first-child{animation-delay:0s}.fast-enter .hero .fade-up:nth-child(2){animation-delay:50ms}.fast-enter .section.fade-up:nth-of-type(2){animation-delay:.1s}.fast-enter .section.fade-up:nth-of-type(3){animation-delay:.15s}.fast-enter .section.fade-up:nth-of-type(4){animation-delay:.2s}.fast-enter .section.fade-up:nth-of-type(5){animation-delay:.25s}.fast-enter .section.fade-up:nth-of-type(6){animation-delay:.3s}.fast-enter .section.fade-up:nth-of-type(7){animation-delay:.35s}body:before{content:"";transform:scaleX(-1) translate(var(--bg-x,0), var(--bg-y,0));z-index:-1;background:url(/background.webp) 50%/cover no-repeat;transition:transform .3s ease-out;position:fixed;inset:-15px}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 40%,#0006 100%);position:fixed;inset:0}#app{max-width:640px;margin:0 auto;padding:0 32px 96px}@media (width<=768px){#app{padding:0 24px 64px}}.hero{margin-bottom:36px;padding-top:96px}@media (width<=768px){.hero{padding-top:64px}}.name{letter-spacing:.03em;color:#ffffffe6;margin:0;font-size:32px;font-weight:400}@media (width<=768px){.name{font-size:24px}}.bio{color:#ffffff80;margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.5}.socials{align-items:center;gap:8px;display:flex}.social-sep{color:#fff3;font-size:14px}.social-link{color:#ffffff80;text-decoration:none;transition:opacity .15s;display:flex}.social-link svg{width:18px;height:18px}.social-link:hover{opacity:.7}.email-text{color:#ffffffe0;margin-top:10px;font-size:14px;font-weight:300;display:block}.section+.section{margin-top:24px}.section-title{letter-spacing:.06em;text-transform:lowercase;color:#ffffff4d;margin:0 0 8px;font-size:13px;font-weight:400}.list{flex-direction:column;gap:10px;display:flex}.item-header{justify-content:space-between;align-items:baseline;display:flex}.item-title{color:#ffffffe0;font-size:16px;font-weight:400}a.item-link{text-decoration:none;display:inline}a.item-link .link-text{background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .15s}a.item-link:hover .link-text{background-size:100% 1px}a.item-title.item-link{color:#ffffffe0}a.item-title.item-link .link-text{background-image:linear-gradient(#ffffffe0,#ffffffe0)}a.item-title.item-link:after{content:"";vertical-align:middle;opacity:.4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11px;height:11px;margin-left:5px;display:inline-block}a.item-sub.item-link{color:#ffffff73}a.item-sub.item-link .link-text{background-image:linear-gradient(#ffffff73,#ffffff73)}a.item-sub.item-link:after{content:"";vertical-align:middle;opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px;margin-left:4px;display:inline-block}.item-meta{color:#ffffff4d;flex-shrink:0;margin-left:16px;font-size:13px;font-weight:300}.item-sub{color:#ffffff73;margin-top:3px;font-size:14px;font-weight:300;display:block}.item-sub a.item-link{color:#ffffff73}.item-sub a.item-link .link-text{background-image:linear-gradient(#ffffff73,#ffffff73)}.music-sep{color:#ffffff40;vertical-align:middle;margin-left:8px}.music-links{vertical-align:middle;align-items:center;gap:8px;margin-left:6px;display:inline-flex}.music-link{color:#ffffff80;transition:opacity .15s;display:flex}.music-link svg{width:18px;height:18px}.music-link:hover{opacity:.7}
