@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap";
*{box-sizing:border-box}html,body{background:#fff;margin:0}body{color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Georgia,Noto Serif,serif}::selection{color:#fff;background:#00e}.wrap{max-width:1024px;margin:0 auto;padding:38px 68px 80px}.nav{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.nav nav{gap:20px;display:flex}.name{color:#111;text-decoration:none}a{color:#00e;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s,text-underline-offset .2s}a:hover{text-underline-offset:4px}a:active{color:#551a8b}a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #00e}.nav [aria-current]{color:#111}.page{margin-top:42px}.enter{animation:.38s cubic-bezier(.23,1,.32,1) both in}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enter{animation:none}a{transition:none}}.letter{max-width:440px}h1{letter-spacing:-.005em;margin:0 0 30px;font-size:24px;font-weight:700}.letter p{margin:0 0 12px;font-size:13px;line-height:1.42}.sub{color:#555;margin-top:-22px!important;margin-bottom:32px!important}h2{margin:40px 0 14px;font-size:13px;font-weight:700}h3{margin:4px 0 8px;font-size:13px;font-weight:400}h4{margin:28px 0 12px;font-size:14px;font-weight:400}ul{margin:0;padding:0;list-style:none}.dots li{margin-bottom:10px;font-size:11.5px}.dots li:before{content:"· "}.dots.small li{color:#555;margin-bottom:8px;font-size:10px}.links li{margin-bottom:12px;font-size:11.5px}.refs{padding-left:9px}.refs li{margin-bottom:12px}.refs a{font-size:12px;display:inline-block}.refs span{color:#555;margin-top:3px;font-size:9.5px;display:block}.mail{margin-top:24px!important}.big{font-size:18px!important}.stamp{color:#777;letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:6px!important;font-size:8px!important}section+.stamp,.refs+.stamp{margin-top:26px!important}@media (max-width:640px){.wrap{padding:28px 24px 60px}.nav nav{gap:14px}.letter p{font-size:16px;line-height:1.5}h1{font-size:26px}.dots li,.links li{font-size:15px}.dots.small li{font-size:13px}.refs a{font-size:16px}.refs span{font-size:13px}.stamp{font-size:10px!important}h2,h3,h4{font-size:15px}}
