*{box-sizing:border-box}body,html{margin:0;background:#000;color:#fff}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.lux{max-width:1800px;margin:auto;padding:0 5vw}.luxHeader{height:100px;display:flex;align-items:center;justify-content:space-between}.luxHeader a:first-child{font-size:29px;font-weight:800;letter-spacing:-.075em}.luxHeader a:last-child{font-size:10px;letter-spacing:.19em}.luxHero{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 0}.luxHero>span{font-size:10px;letter-spacing:.3em;color:#aaa}.luxHero h1{font-size:clamp(75px,19vw,300px);line-height:1;letter-spacing:-.11em;margin:38px 0 25px;padding-right:.12em}.luxHero p{font:italic clamp(17px,2.5vw,29px) Georgia,serif;color:#ccc}.luxStories{padding:50px 0 110px}.luxTitle{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:45px}.luxTitle h2{font:normal clamp(30px,4vw,55px) Georgia,serif;margin:0}.luxTitle span{font-size:12px;color:#888}.luxGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px 18px;gap:40px 18px}.luxPhoto{aspect-ratio:3/4;overflow:hidden;background:#111}.luxPhoto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.luxGrid a:hover img{transform:scale(1.04)}.luxGrid h3{font-size:17px;font-weight:500;margin:16px 0 5px}.luxGrid p{font-size:12px;color:#999;margin:0}.luxEmpty{min-height:32vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.luxEmpty span{font-size:10px;letter-spacing:.25em;color:#888}.luxEmpty strong{font:normal clamp(44px,8vw,110px) Georgia,serif;letter-spacing:-.06em}.luxFooter{padding:100px 0 55px;color:#999;font-size:12px;line-height:1.8}.luxFooterBrand{font-size:clamp(34px,5vw,65px);font-weight:800;letter-spacing:-.075em;color:white;margin-bottom:45px}.luxFooter p{margin:4px 0}.luxFooter a{color:#fff}.luxFooter small{display:block;margin-top:75px;color:#777;font-size:10px;letter-spacing:.1em}.admin{max-width:650px;margin:0 auto;padding:45px 22px 100px}.adminLogo{font-size:27px;font-weight:800;letter-spacing:-.08em}.admin h1{font-size:35px;margin-top:70px}.admin h2{margin-top:50px;font-size:23px}.admin p{color:#999}.admin label{display:block;margin:22px 0;color:#bbb;font-size:13px}.admin input{display:block;width:100%;background:#151515;color:#fff;border:1px solid #444;padding:16px;margin-top:9px;font-size:16px}.admin button{padding:15px 20px;background:#fff;color:#000;border:0;font-weight:700;cursor:pointer}.admin button:disabled{opacity:.4}.adminItem{display:flex;gap:15px;align-items:center;margin-top:25px}.adminItem img{width:65px;height:85px;object-fit:cover}.adminItem>div{flex:1 1}.adminItem p{margin:5px 0}.adminItem a{text-decoration:underline}.adminItem button{font-size:11px;padding:10px}@media(max-width:800px){.lux{padding:0 22px}.luxHeader{height:80px}.luxHeader a:first-child{font-size:25px}.luxHero{min-height:60vh;padding:70px 0}.luxHero>span{font-size:8px}.luxHero h1{font-size:clamp(70px,18vw,145px)}.luxHero p{font-size:18px}.luxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.luxGrid h3{font-size:14px}.luxGrid p{font-size:11px}.luxFooter{padding-top:75px}.luxEmpty{min-height:30vh}}