html,body{color:#111;-webkit-font-smoothing:antialiased;background:#fdfdfd;margin:0;font-family:-apple-system,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}.page{box-sizing:border-box;max-width:800px;margin:0;padding:96px 32px 64px 48px}p{text-align:left;-webkit-hyphens:manual;hyphens:manual;color:#111;margin:0 0 22.4px;font-size:16.8px;line-height:1.45}a{color:#111;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.masthead{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.wordmark{letter-spacing:-.02em;color:#111;font-size:44px;font-weight:600;line-height:1;text-decoration:none}.wordmark:hover{text-decoration:none}.masthead-link{color:#111;font-size:16px;text-decoration:none}.masthead-link:hover{text-decoration:underline}.thesis{font-weight:700}.contact{text-align:left;margin-top:40px}.site-footer{text-align:left;color:#111;margin-top:96px;font-size:16px;line-height:1.7}.legal h1{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700}.legal .effective{color:#555;text-align:left;margin-bottom:40px;font-size:16.8px}.legal h2{margin:32px 0 8px;font-size:16.8px;font-weight:700}.legal ul{margin:0 0 22.4px;padding-left:24px}.legal li{margin-bottom:6px;font-size:16.8px;line-height:1.45}.legal strong{font-weight:700}@media (max-width:640px){.page{padding:48px 20px}.wordmark{font-size:32px}.masthead{margin-bottom:36px}p,.legal .effective,.legal li{text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:16px;line-height:1.5}.legal h1{font-size:24px}}
