:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#202020;background:#fff;--blue:#242fdb;scrollbar-color:#aaa #fff}
*{box-sizing:border-box}body{margin:0}::selection{background:#dfe4ff;color:#202020}.wrap{width:calc(100% - 96px);max-width:1400px;margin-inline:auto}header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-block:64px 32px}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a,nav span{display:inline-flex;align-items:center;min-height:44px}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.pending-link{cursor:default}h1{font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0}.landscape{width:100%;max-width:1800px;margin:0 auto}.landscape img{display:block;width:100%;height:auto;filter:brightness(1.08)}.bio{margin-top:36px;padding-block:0 64px;display:grid;grid-template-columns:1.6fr 1fr;gap:80px}.bio p{font-size:17px;line-height:1.65;margin:0;max-width:49ch}.bio p:last-child{justify-self:end}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}header{padding-block:48px 24px}.bio{gap:32px;margin-top:32px}.bio p{font-size:16px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}header{padding-block:32px 24px;gap:12px;flex-wrap:wrap}nav{gap:16px;font-size:13px}h1{font-size:22px}.landscape{overflow:hidden}.landscape img{width:100%;max-width:none;margin-left:0}.bio{margin-top:32px;padding-bottom:40px;display:block}.bio p{font-size:16px}.bio p:last-child{justify-self:auto}.bio p+p{margin-top:20px}}
