#hero h1{margin-top:.75em;margin-bottom:.25em;font-family:"Corinthia",cursive;font-size:5rem;font-weight:400;text-align:center}@media only screen and (min-width: 36em){#hero h1{font-size:6rem}}@media only screen and (min-width: 62em){#hero h1{margin-top:1em}}@media only screen and (min-width: 75em){#hero h1{font-size:7rem}}@media only screen and (min-width: 90em){#hero h1{font-size:8rem}}#hero p{max-width:40em;margin:auto;font-size:1.1rem;font-weight:300;text-align:center}@media only screen and (min-width: 62em){#hero p{font-size:1.15rem}}#hero nav#menu{display:flex;justify-content:center;margin-top:3em}#hero nav#menu ul{display:flex;justify-content:center;list-style-type:none;column-gap:3em}#hero nav#menu ul li{font-size:1.5rem;font-weight:200}#hero nav#menu ul li a{color:#000;text-decoration:none}#hero nav#menu ul li a:hover{text-decoration:underline}@media only screen and (min-width: 62em){#hero nav#menu ul{column-gap:4em}}@media only screen and (min-width: 62em){#hero nav#menu{margin-top:3.5em}}@media only screen and (min-width: 75em){#hero nav#menu{margin-top:3.75em}}@media only screen and (min-width: 90em){#hero nav#menu{margin-top:4em}}h2{font-size:3rem;font-weight:100;text-align:center}@media only screen and (min-width: 36em){h2{font-size:3.5rem}}@media only screen and (min-width: 75em){h2{font-size:4rem}}header.gallery{margin-bottom:4em}header.gallery h2{margin:1.5em 0 .75em 0}header.gallery ul{display:flex;justify-content:center;column-gap:3em;list-style-type:none}header.gallery ul li{font-size:1.5rem;font-weight:200;cursor:pointer}header.gallery ul li:hover{text-decoration:underline}.painting_categories{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:4em}.painting_categories .painting_category{scroll-margin-top:3em}.painting_categories .painting_category h3{margin-bottom:1em;font-size:2rem;font-weight:200;text-align:center}.painting_categories .painting_category .paintings{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:2em}.painting_categories .painting_category .paintings a.painting{display:block;aspect-ratio:3/2;overflow:hidden}.painting_categories .painting_category .paintings a.painting img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 200ms ease-in-out}.painting_categories .painting_category .paintings a.painting:hover img{transform:scale(1.02)}@media only screen and (min-width: 62em){.painting_categories .painting_category .paintings{grid-template-columns:repeat(2, 1fr);gap:2em}}@media only screen and (min-width: 90em){.painting_categories .painting_category .paintings{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 100em){.painting_categories .painting_category .paintings{gap:3em}}#kontakt{scroll-margin-top:2em}#kontakt h2{margin:1.5em 0 .75em 0}#kontakt p{margin:1em 0;font-size:1.3rem;font-weight:200;text-align:center}#kontakt p a{color:inherit;text-decoration:none}#kontakt p a:hover{text-decoration:underline}#kontakt p:first-child{margin-top:0}#kontakt p:last-child{margin-bottom:0}@media only screen and (min-width: 36em){#kontakt p{font-size:1.4rem}}@media only screen and (min-width: 75em){#kontakt p{font-size:1.5rem}}#kontakt .social_media{display:flex;justify-content:center;column-gap:1.5em;margin-top:1.5em}#kontakt .social_media a{width:2.75em}#kontakt .social_media a svg{width:100%}#kontakt .social_media a svg path{fill:#373737;transition:fill 200ms ease-in-out}#kontakt .social_media a:hover svg path{fill:#000}