*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#242424;font-family:Arial,Helvetica,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#777}a:focus-visible{outline:2px solid #444;outline-offset:6px}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:white;z-index:3}.skip:focus{top:10px}.frame{min-height:100svh;display:flex;flex-direction:column}.profile{display:grid;grid-template-columns:64% 36%;align-content:start;flex:1}.portrait{width:100%;aspect-ratio:3/2;overflow:hidden}.portrait img{width:100%;height:100%;display:block;object-fit:cover}.name{font-size:clamp(56px,5.8vw,104px);font-weight:750;line-height:.91;letter-spacing:-.055em;margin:0;padding:0 6% 0;align-self:end;overflow-wrap:normal}.bio{grid-column:1;padding:24px 0 0 35.5%;font-size:16px;line-height:1.6}.bio p{margin:0}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 24px 28px;margin-top:150px;font-size:12px}.footer-left{display:flex;align-items:center;gap:30px}.wordmark{font-size:21px;font-weight:750;text-decoration:none;letter-spacing:-1px}footer p{margin:0}footer nav{line-height:1.8}header{display:flex;justify-content:space-between;align-items:center;padding:36px 5%;font-size:13px}.brand{font-weight:bold;text-decoration:none;letter-spacing:-.02em}.dots{letter-spacing:5px}.article{width:min(88%,650px);margin:65px auto 95px;flex:1}.article h1{font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.04em;margin:0 0 45px}.article-body{font-size:19px;line-height:1.9}.article-body p{margin:0 0 28px}.quiet,.article-foot{font-size:13px;color:#777}.article-foot{margin-top:50px}.article-nav{display:flex;justify-content:space-between;gap:25px;margin-top:45px;font-size:13px}.frame>footer:not(.home-footer){display:flex;justify-content:space-between;padding:25px 5%;font-size:11px}@media(min-width:1700px){.bio{font-size:19px;max-width:1050px}}@media(max-width:700px){.profile{grid-template-columns:1fr}.portrait{aspect-ratio:4/3}.name{font-size:clamp(64px,14vw,96px);padding:27px 6% 0;line-height:.95}.bio{padding:30px 6% 0;font-size:15px}.home-footer{margin-top:90px;padding:0 6% 25px;align-items:flex-start;gap:25px;font-size:10px}.footer-left{gap:18px}.article{margin-top:40px}.article-body{font-size:17px}.article-nav{font-size:12px}.home-footer>p{padding-top:6px}.wordmark{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}