@font-face{font-family:'Noto Sans Portfolio';src:url('assets/fonts/noto-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Serif Portfolio';src:url('assets/fonts/noto-serif.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Serif Portfolio';src:url('assets/fonts/noto-serif-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{--sans:'Noto Sans Portfolio',Arial,sans-serif;--serif:'Noto Serif Portfolio',Georgia,serif}
body{font-synthesis:none;text-rendering:optimizeLegibility}
h1,h2,h3,h4{overflow-wrap:break-word}
.hero h1{letter-spacing:-1.8px;line-height:1.25}
.hero h1 em,h2 em{line-height:1.35}
.community-tile h4,.seo-window h4,.gift-scene h4,.gen-tile h4{line-height:1.28}
.project-info h3,.expertise h2{line-height:1.45}
.hero-portrait strong{line-height:1.5}
@media(max-width:760px){.hero h1{letter-spacing:-1px}.section-top h2{line-height:1.35}.community-tile h4{font-size:35px}.project-info-top{align-items:flex-start}.project-info h3{font-size:19px}}
