@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2)format("woff2")}:root{--text-heading:#111;--text-body:#888;--link-nav:#07f;--link-body:#09f;--link-body-hover:#08f;--bg:#fff;--input-bg:#ebebeb}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);margin:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:12px}#root{min-height:100vh}p,h1,h2,h3{margin:0}button,input{font:inherit}.site{background:var(--bg);justify-content:flex-start;align-items:flex-start;min-height:100vh;display:flex;overflow:hidden}.layout{flex-flow:row;place-content:flex-start;align-items:center;gap:0;width:1200px;max-width:100%;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.content{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:20px;width:100%;max-width:600px;padding:50px;display:flex;position:relative;overflow:visible}.nav{letter-spacing:-.7px;text-align:left;color:var(--text-body);white-space:pre-wrap;word-break:break-word;width:100%;font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;font-weight:500;line-height:1.5em}.nav a,.nav a:hover{color:var(--link-nav);text-decoration:underline}.hero-title{letter-spacing:-2.1px;text-align:left;color:var(--text-heading);width:100%;font-family:Inter,Inter Placeholder,sans-serif;font-size:50px;font-weight:700;line-height:1.2em}.bio{letter-spacing:-.7px;text-align:left;color:var(--text-body);white-space:pre-wrap;word-break:break-word;width:100%;font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;font-weight:500;line-height:1.5em}.bio a{color:var(--link-body);text-decoration:none}.bio a:hover{color:var(--link-body-hover);text-decoration:underline}.email-form{grid-template-rows:max-content;grid-template-columns:1fr;gap:15px;width:100%;height:100%;display:grid}.email-form input[type=email]{appearance:none;background:var(--input-bg);letter-spacing:normal;color:#000;border:none;border-radius:8px;outline:none;width:100%;padding:15px;font-family:Inter,Inter Placeholder,sans-serif;font-size:16px;font-weight:400;line-height:1.4em;display:inline-block;box-shadow:inset 0 0 0 1px #0000}.email-form input[type=email]::placeholder{color:#00000080}.email-form input[type=submit]{appearance:none;color:#fff;cursor:pointer;z-index:1;background:#000;border:none;border-radius:8px;width:100%;padding:15px;font-family:Inter,Inter Placeholder,sans-serif;font-size:16px;font-weight:600;line-height:1.4em;display:inline-block}.contact{letter-spacing:-.7px;text-align:left;color:var(--text-body);white-space:pre-wrap;word-break:break-word;width:100%;font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;font-weight:500;line-height:1.5em}.contact a{color:var(--link-body);text-decoration:none}.contact a:hover{color:var(--link-body-hover);text-decoration:underline}.page-shell{max-width:600px;min-height:100vh;margin:0;padding:50px}.page-shell .nav{margin-bottom:20px}.page-shell h1{letter-spacing:-2.1px;color:var(--text-heading);margin-bottom:20px;font-family:Inter,Inter Placeholder,sans-serif;font-size:50px;font-weight:700;line-height:1.2em}.page-shell p{letter-spacing:-.7px;color:var(--text-body);font-family:Inter,Inter Placeholder,sans-serif;font-size:20px;font-weight:500;line-height:1.5em}@media (width>=810px) and (width<=1199.98px){.layout{width:810px}}@media (width<=809.98px){.layout{flex-flow:column;align-items:stretch;gap:50px;width:390px}.content{padding:30px}}
