*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#080808;color:#deded8;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid #deded8;outline-offset:6px}header{display:flex;align-items:baseline;justify-content:space-between;margin:0 auto;max-width:1600px;padding:40px 5% 45px;gap:30px}.name{font-size:24px;letter-spacing:-1.2px;font-weight:400;line-height:1}.name h1{font:inherit;margin:0}.nav{font-size:12px;font-weight:400}.nav:hover{text-decoration:underline;text-underline-offset:4px}.images{max-width:1600px;padding:0 5% 70px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}figure{margin:0}.wide{grid-column:1/-1}img{display:block;width:100%;height:auto}.images figure{aspect-ratio:16/10;overflow:hidden}.images figure.wide{aspect-ratio:16/9}.images img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.images figure:first-child img{object-position:50% 40%}.images figure:nth-child(4) img{object-position:50% 40%}.images figure:nth-child(8) img{object-position:50% 45%}.about{max-width:680px;margin:60px auto 90px;padding:0 30px;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:-.015em}.about h1{font-size:38px;letter-spacing:-1.8px;font-weight:400;line-height:1.1;margin:0 0 30px}.about-photo{aspect-ratio:16/9;margin:0 0 32px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 47%;filter:grayscale(1);opacity:.68}.about .role{color:#deded8}.about p.degree{font:11px/1.5 "Courier New",monospace;color:#92968a;margin:3px 0 5px;letter-spacing:.025em}.about p{margin:0 0 25px;color:#b8b9b2}.about p a{color:#deded8;border-bottom:1px solid #666;white-space:nowrap}.mail{display:inline-block;margin-top:30px;font-size:19px;letter-spacing:-.03em}.mail:hover{border-bottom:1px solid #deded8}.social{display:flex;gap:25px;margin-top:32px;font:10px/1.5 "Courier New",monospace;color:#999e92}.social a:hover{color:#deded8}@media(max-width:600px){header{padding:30px 6% 35px}.name{font-size:22px}.nav{font-size:11px}.images{display:block;padding:0 6% 35px}.images figure{margin:0 0 16px}.images figure.wide{aspect-ratio:16/10}.about{margin:55px 0 70px;padding:0 6%;font-size:16px}.about h1{font-size:34px;margin-bottom:25px}.about-photo{margin-bottom:26px}.about p{margin-bottom:24px}.mail{font-size:18px;margin-top:20px}}
.site-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:400;color:#96998f}.site-nav a[aria-current=page]{color:#deded8}.site-nav a:hover{color:#deded8}.about-copy{max-width:640px}.gallery-page{max-width:1600px;margin:0 auto;padding:25px 5% 80px;min-height:65svh}.gallery-page h1{font:10px/1.6 "Courier New",monospace;font-weight:400;color:#989b91;margin:0 0 35px}.gallery-empty{font-size:13px;font-weight:400;color:#8d9087;margin-top:70px}@media(max-width:600px){.site-nav{gap:16px;font-size:10px}.gallery-page{padding:15px 6% 50px}}

.about-photo{width:min(270px,65%);aspect-ratio:3/4;margin-bottom:32px}.about-photo img{filter:grayscale(1);opacity:.85;object-position:50% 32%}.social{flex-wrap:wrap;gap:18px 25px}

@font-face{font-family:Archivo Wide;src:url("assets/fonts/archivo-expanded-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Wide;src:url("assets/fonts/archivo-expanded-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
body{font-family:"Archivo Wide",Arial,sans-serif;font-weight:400}header{align-items:center;padding-top:29px;padding-bottom:36px}.brand-mark{display:block;flex-shrink:0;width:230px;height:50px;overflow:hidden;line-height:0}.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center}.site-nav{font-weight:400;font-size:11px}.about{display:grid;grid-template-columns:300px minmax(0,1fr);gap:55px;max-width:1050px;margin:65px auto 100px;padding:0 5%;font-size:15px;line-height:1.75;letter-spacing:0;align-items:start}.about-photo{width:100%;margin:0;aspect-ratio:3/4}.about-details{min-width:0;padding-top:0}.about p{margin-bottom:22px}.about .mail{font-size:12px;letter-spacing:0;margin-top:21px}.social{font-size:10px;gap:13px 21px}.about p.degree{font-size:10px;margin-top:4px}
@media(max-width:700px){.about{grid-template-columns:230px minmax(0,1fr);gap:28px;font-size:13px;padding:0 6%;margin-top:40px}.brand-mark{width:190px;height:45px}.site-nav{gap:18px;font-size:10px}}
@media(max-width:600px){header{gap:12px;padding-top:24px;padding-bottom:30px}.brand-mark{width:155px;height:38px}.site-nav{gap:12px;font-size:9px}.about{display:block;margin:35px 0 65px;font-size:14px}.about-photo{width:62%;max-width:270px;margin-bottom:28px}.about .mail{font-size:11px;margin-top:16px}.social{gap:12px 18px;font-size:9px}}

body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.site-nav{font-size:12px;font-weight:400;letter-spacing:.035em}.about{font-size:16px;line-height:1.75;letter-spacing:.025em}.about .mail{font-size:12px;letter-spacing:.025em}.gallery-empty{font-size:14px;letter-spacing:.025em}@media(max-width:700px){.about{font-size:14px}}@media(max-width:600px){.site-nav{font-size:10px;letter-spacing:.025em}.about{font-size:15px}.about .mail{font-size:11px}}

/* The name mark and original artwork retain their lettering. */
body{text-transform:lowercase}


.about-copy{white-space:pre-line}

.about .phone{display:block;width:fit-content;font-size:12px;margin-top:8px;letter-spacing:.025em}.phone:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.site-nav{gap:10px;font-size:9px}.brand-mark{width:140px}.about .phone{font-size:11px}}
