@font-face{font-family:Mori;src:url(/fonts/light.otf) format("opentype");font-weight:300}@font-face{font-family:Mori;src:url(/fonts/regular.otf) format("opentype");font-weight:400}@font-face{font-family:Mori;src:url(/fonts/semibold.otf) format("opentype");font-weight:700}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#0e0e0d;color:#b7b0aa;font-family:Mori,Arial,sans-serif;font-size:clamp(13px,.9vw,16px);line-height:1.48}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main{display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:clamp(18px,4vw,54px);overflow:hidden;animation:blurFadeIn .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes blurFadeIn{0%{filter:blur(8px);opacity:0;transform:scale(.99)}to{filter:blur(0px);opacity:1;transform:scale(1)}}.card{width:min(420px,100%);max-height:calc(100dvh - 36px)}.logo{display:block;width:clamp(28px,2vw,36px);height:auto;margin:0 0 13px}h1,h2,p,ul{margin:0}h1{margin-bottom:13px;color:#f1eee9;font-size:clamp(19px,1.16vw,23px);font-weight:700;line-height:1.12;letter-spacing:0}.line{margin-bottom:12px;color:#a49c95}.bio{max-width:475px;color:#aaa29a}hr{height:1px;margin:clamp(13px,1.25vw,22px) 0 clamp(16px,1.55vw,28px);border:0;background:#2a2825}.part{color:#b9b1aa}h2{margin-bottom:8px;color:#5f5954;font-size:inherit;font-weight:400}ul{padding:0;list-style:none}li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:24px}.pin{display:grid;gap:12px}.pin li{display:block;min-height:0}small{color:#6f6861;font-size:inherit}small:before{content:" . ";color:#49443f}time{color:#79726b;white-space:nowrap}.links{display:flex;flex-wrap:wrap;gap:0 10px}@media(max-width:700px){body{overflow-y:auto;font-size:14px;line-height:1.5}main{align-items:flex-start;justify-content:flex-start;height:auto;min-height:100dvh;padding:48px 24px 60px;overflow:visible}.card{width:100%;max-height:none}.logo{width:24px;margin-bottom:16px}h1{font-size:20px;margin-bottom:6px}.line{margin-bottom:12px}hr{margin:20px 0}li{grid-template-columns:1fr;gap:2px;min-height:auto;margin-bottom:14px}li:last-child{margin-bottom:0}.pin li{margin-bottom:0}small{display:inline}small:before{content:" . "}time{font-size:13px}}
