*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:#fcfcfb;color:#1a1a1a;font:15px/1.6 ui-sans-serif,system-ui,-apple-system,"Inter","Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:520px;margin:0 auto;padding:112px 24px 48px}
.avatar{display:block;width:44px;height:44px;border-radius:50%;margin-bottom:24px}
h1{font-size:15px;font-weight:500}
.sub{color:#8a8a8a}
section{margin-top:48px}
.thesis p{font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.01em;max-width:24ch}
h2{font-size:13px;font-weight:500;color:#8a8a8a;margin-bottom:16px}
.beliefs{list-style:none;counter-reset:b}
.beliefs>li{counter-increment:b;display:grid;grid-template-columns:28px 1fr;row-gap:4px}
.beliefs>li+li{margin-top:24px}
.beliefs>li::before{content:counter(b,decimal-leading-zero);grid-row:1/3;color:#b5b5b5;font-variant-numeric:tabular-nums;font-size:13px;line-height:23px}
.belief{font-weight:500}
.notes{list-style:none;color:#6f6f6f;border-left:1px solid #e6e6e3;padding-left:12px}
.notes li+li{margin-top:2px}
@media (max-width:600px){main{padding:72px 22px 64px}.thesis p{font-size:18px}}

.soc{color:#8a8a8a;font-size:14px;margin-top:6px}.soc a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.mbr{display:none}@media (max-width:480px){.mbr{display:inline}}

body p,li{text-wrap:pretty}.sub,h1{text-wrap:balance}

.sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}
