*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fafafa;color:#292929;font-family:Arial,sans-serif;margin:0}a{color:inherit}a:focus-visible{border-radius:2px;outline:2px solid #285b49;outline-offset:6px}::selection{background:#daeadf;color:#183c2e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{grid-gap:95px;display:grid;gap:95px;grid-template-columns:245px minmax(0,1fr);margin:0 auto;max-width:1020px;padding:130px 50px 55px}.skip{background:#fff;left:24px;padding:12px;position:absolute;top:-100px}.skip:focus{top:20px}.monogram{display:inline-block;font:500 47px/1 Georgia,serif;letter-spacing:-6px;margin:-8px 0 30px;text-decoration:none}.monogram span{color:#326b55}h1{font-size:30px;font-weight:500;letter-spacing:-1.1px;line-height:1.13;margin:0 0 16px}.location,.role{font-size:13px;line-height:1.6;margin:0}.location{color:#707070;margin-top:2px}.profile nav{display:flex;flex-direction:column;font-size:13px;gap:13px;margin-top:38px}.profile nav a{text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profile nav span{color:#707070;font-size:12px;margin-left:5px}.profile nav a:hover{text-decoration:underline;text-underline-offset:4px}.intro{padding-top:0}.intro p{font-size:18px;letter-spacing:-.2px;line-height:1.65;margin:0 0 19px;max-width:490px}.intro p:first-child{font-size:25px;letter-spacing:-.55px;line-height:1.4;margin-bottom:22px;max-width:440px}.intro .interests{color:#707070;font-size:15px;line-height:1.7;max-width:450px}.work{margin-top:58px}.section-heading{align-items:baseline;display:flex;justify-content:space-between}h2{font-size:14px;font-weight:500;margin:0}.section-heading>span{color:#707070;font-size:11px}.work-intro{color:#707070;font-size:12px;margin:10px 0 27px}.work-list{border-top:1px solid #e3e3e3}.work-row{grid-gap:15px;align-items:start;border-bottom:1px solid #e3e3e3;display:grid;gap:15px;grid-template-columns:112px minmax(0,1fr) 10px;padding:23px 0;text-decoration:none}.work-row:hover h3{text-decoration:underline;text-underline-offset:4px}.work-row:hover .external{color:#326b55}h3{font-size:13px;font-weight:500;line-height:1.3;margin:0 0 7px}.work-name>span{color:#707070;font-size:11px}.work-details{font-size:13px;line-height:1.45}.status{color:#707070;display:block;font-size:10px;margin-top:7px}.merged{color:#326b55}.external{color:#707070;font-size:13px}.all-work{display:inline-block;font-size:12px;margin-top:26px;text-decoration-color:#bcbcbc;text-underline-offset:5px}.all-work span{margin-left:6px}.status-note{color:#707070;font-size:10px;line-height:1.6;margin-top:18px;max-width:400px}footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:61px}footer p{color:#707070;font-size:13px;line-height:1.8;margin:0}footer a{color:#292929;text-decoration-color:#bcbcbc;text-underline-offset:4px}footer>span{color:#707070;font-size:10px}@media (min-width:1600px){.page{padding-top:160px}}@media (max-width:900px){.page{gap:45px;grid-template-columns:200px minmax(0,1fr);padding:90px 40px 45px}.work-row{gap:12px;grid-template-columns:90px minmax(0,1fr) 10px}}@media (max-width:650px){.page{display:block;max-width:510px;padding:48px 28px 35px}.profile{margin-bottom:48px;position:relative}.monogram{font-size:42px;margin:0;position:absolute;right:3px;top:5px}h1{font-size:28px}.profile nav{flex-direction:row;font-size:12px;gap:25px;margin-top:26px}.intro p:first-child{font-size:24px}.intro p{font-size:16px;line-height:1.65}.intro .interests{font-size:14px}.work{margin-top:43px}.work-row{gap:12px;grid-template-columns:90px minmax(0,1fr) 10px;padding:22px 0}.work-details,h3{font-size:12px}.work-intro{font-size:11px}.status-note{font-size:10px}footer{margin-top:45px}}.product{margin-top:45px}.product h3{font-size:18px;margin:20px 0 10px}.product h3 a{text-decoration:none}.product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product h3 span{color:#707070;font-size:13px;margin-left:5px}.product p{font-size:14px;line-height:1.7;margin:0;max-width:470px}.product .product-stack{color:#707070;font-size:11px;margin-top:12px}.product+.work{margin-top:42px}
/*# sourceMappingURL=main.fff03459.css.map*/