* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;}body{color:rgb(51, 51, 51);font-family:"Helvetica Neue", Arial, sans-serif;line-height:1.6;}header{background-attachment:initial;background-clip:initial;background-color:rgb(255, 255, 255);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 5px;padding-bottom:2rem;padding-left:5%;padding-right:5%;padding-top:2rem;position:sticky;top:0px;z-index:100;}nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0px;max-width:1400px;}nav ul{column-gap:2rem;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;row-gap:2rem;}nav a{color:rgb(51, 51, 51);font-weight:300;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.3s;transition-property:color;transition-timing-function:ease;}nav a:hover{color:rgb(102, 102, 102);}.hero-content h1{font-size:4rem;font-weight:300;letter-spacing:3px;margin-bottom:1rem;}.hero-content p{font-size:1.5rem;font-weight:300;margin-bottom:2rem;}.gallery h2{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:3rem;text-align:center;}.gallery-item img{height:100%;object-fit:cover;transition-behavior:normal;transition-delay:0s;transition-duration:0.5s;transition-property:transform;transition-timing-function:ease;width:100%;}.gallery-item:hover img{transform:scale(1.1);}.gallery-item:hover .gallery-overlay{transform:translateY(0px);}.gallery-overlay h3{color:rgb(255, 255, 255);font-weight:400;margin-bottom:0.5rem;}.gallery-overlay p{color:rgb(221, 221, 221);font-size:0.9rem;}.about h2{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:2rem;}.about p{color:rgb(102, 102, 102);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(51, 51, 51);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:rgb(255, 255, 255);padding-bottom:2rem;padding-left:5%;padding-right:5%;padding-top:2rem;text-align:center;}footer p{font-weight:300;}#ix23q{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);padding:1rem 5%;}#ixc4q{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:1rem;}#iewlj{font-size:1.2rem;font-weight:300;text-transform:uppercase;letter-spacing:2px;}#iilzm{display:flex;gap:1rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;}#ipo56{text-decoration:none;color:#333;font-size:0.9rem;}#i9o8i{text-decoration:none;color:#333;font-size:0.9rem;}#i1qaf{text-decoration:none;color:#333;font-size:0.9rem;}#gallery{padding:3rem 5%;max-width:1400px;margin:0 auto;}#itcuv{text-align:center;font-size:2rem;font-weight:300;margin-bottom:2rem;letter-spacing:2px;}#i8fcz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;}#itird{position:relative;overflow:hidden;aspect-ratio:4/3;}#i7pb3{width:100%;height:100%;object-fit:cover;}#iocfz{position:relative;overflow:hidden;aspect-ratio:4/3;}#ism4x{width:100%;height:100%;object-fit:cover;}#i7n1u{position:relative;overflow:hidden;aspect-ratio:4/3;}#ixabf{width:100%;height:100%;object-fit:cover;}#icjnj{position:relative;overflow:hidden;aspect-ratio:4/3;}#ift8v{width:100%;height:100%;object-fit:cover;}#imr1y{position:relative;overflow:hidden;aspect-ratio:4/3;}#iav8e{width:100%;height:100%;object-fit:cover;}#i4gzy{position:relative;overflow:hidden;aspect-ratio:4/3;}#iq2av{width:100%;height:100%;object-fit:cover;}#about{background:#f8f8f8;padding:3rem 5%;text-align:center;}#isesf{max-width:800px;margin:0 auto;}#icx3r{font-size:2rem;font-weight:300;margin-bottom:1.5rem;letter-spacing:2px;}#irgrj{font-size:1rem;line-height:1.8;color:#666;margin-bottom:1rem;}#contact{background:#333;color:#fff;text-align:center;padding:2rem 5%;}#iidid{font-weight:300;margin:0;font-size:0.9rem;}@media (max-width: 768px){.hero-content h1{font-size:2.5rem;}.hero-content p{font-size:1.2rem;}nav ul{column-gap:1rem;row-gap:1rem;}}