*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:auto;user-select:auto}a{color:inherit;outline:none;text-decoration:none}body{color:#000;font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:var(--line-height)}a,h1,h2,h3,small,span{font-size:var(--f-s);font-weight:100}img,video{display:block;height:auto;max-width:100%}.gallery article .mask{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:400;src:url(/static/media/SFPRODISPLAYREGULAR.d1f5e6e16dd4f75c3950.OTF) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:500;src:url(/static/media/SFPRODISPLAYMEDIUM.b85d841dacb040b84951.OTF) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:normal;font-weight:700;src:url(/static/media/SFPRODISPLAYBOLD.b1f4d2c69fa808ebca12.OTF) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:italic;font-weight:900;src:url(/static/media/SFPRODISPLAYBLACKITALIC.bf4f55c98ce6b6478da6.OTF) format("opentype")}@font-face{font-display:swap;font-family:SF Pro Display;font-style:italic;font-weight:300;src:url(/static/media/SFPRODISPLAYLIGHTITALIC.8dbfd26d5a831ca710e0.OTF) format("opentype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk;font-style:normal;font-weight:400;src:url(/static/media/NeueHaasDisplayRoman.a4c6f6d97398d8f9a96c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk;font-style:normal;font-weight:500;src:url(/static/media/NeueHaasDisplayMediu.32921edb532f55cbfdc6.ttf) format("truetype")}:root{--font-primary:"SF Pro Display","Neue Haas Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--f-s:1.2rem;--font-size-nav:14px;--font-size-body:14px;--font-size-small:12px;--line-height:1.2;--font-weight-regular:400;--font-weight-medium:500}main{background:#fff;padding:7vh 4rem 3.5rem}.contact{border-top:1px solid #000}.contact-description{display:flex;gap:2rem;padding:2rem 0 0;width:100%}.contact-description>div{flex:1 1;width:50%}.contact-description-item p{font-size:1.1rem;line-height:1.5;margin:0 0 2rem}.contact-description-item p span{color:#888;font-weight:500;margin-right:1.5rem}.contact-description-refs{border-bottom:1px solid #000;display:flex;flex-direction:column;font-size:1.1rem;margin:0 0 2rem;padding:0 0 2rem}.contact-description-refs:last-child{border-bottom:0;margin:0;padding:0}.contact-description-refs h2{color:#444;font-size:1rem;font-weight:600;letter-spacing:.12em;margin-bottom:.7rem;text-transform:uppercase}.contact-description-refs ul{line-height:1.5;list-style:none;margin:0;padding:0}.contact-description-refs ul li{margin-bottom:.5rem}.contact-description-refs ul a{color:inherit;text-decoration:none;transition:opacity .2s}.contact-description-refs ul a:hover{opacity:.3}@media (max-width:850px){main{padding-right:2.5rem}.contact-description{flex-direction:column;gap:0;padding:3vh 0 2rem}.contact-description>div{display:block;width:100%}.contact-description-item p{margin:0 0 1.2rem}.contact-description-refs{border-bottom:0;margin:0 0 2rem}.contact-description-refs h2{margin:0 0 1rem}}body{background:#fff}.about-me-container,body{color:#181818;font-family:NeueHaasGroteskText Pro,-apple-system,BlinkMacSystemFont,Helvetica Neue,helvetica,arial,sans-serif}.about-me-container{background:none;margin:4rem auto 2rem;max-width:700px;padding:0 1.5rem;text-align:left}.about-me-container h1{font-size:2.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:2.2rem}.about-me-container p{color:#222;font-size:1.08rem;line-height:1.7;margin-bottom:1.5rem}.about-me-container section{margin-bottom:2.5rem}.about-me-container h2{color:#444;font-size:1rem;font-weight:600;letter-spacing:.12em;margin-bottom:.7rem;text-transform:uppercase}.about-me-container ul{list-style:none;margin:0;padding:0}.about-me-container li{color:#222;font-size:1.01rem;line-height:1.7;margin-bottom:.3rem}.about-contact-list li b{color:#444;font-weight:500;margin-right:.5em}@media (max-width:600px){.about-me-container{margin:2.5rem 0 1.5rem;max-width:98vw;padding:0 .7rem}.about-me-container h1{font-size:1.3rem;margin-bottom:1.2rem}.about-me-container h2{font-size:.95rem}}.wave{animation:wave-hand 2s infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave-hand{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}
/*# sourceMappingURL=main.958daed2.css.map*/