*{margin:0;padding:0;box-sizing:border-box}body{font-family:Fustat,serif;background-color:#fff2e3;color:#1e1e1e;font-weight:300}h1,h2,h3,h4,h5,h6{font-family:Dela Gothic One,serif;text-transform:uppercase}main{max-width:900px;margin:0 auto;min-height:100vh;display:grid;place-content:center}@media (max-width: 768px){main{width:85vw;display:block;padding-bottom:104px;padding-top:48px;font-size:14px}}@media (max-width: 1024px){main{width:80vw}}main h1{margin-bottom:24px}a{text-decoration:none;color:inherit}button{background-color:#1e1e1e;font-family:Fustat,serif;font-weight:600;line-height:1;color:#fff2e3;padding:12px 16px;border-radius:8px;border:none;margin-top:16px;position:relative;display:inline-block;width:max-content;cursor:pointer}.loader{position:fixed;top:50%;left:50%;translate:-50% -50%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{font-family:Dela Gothic One,serif;text-transform:uppercase}header a{position:relative;white-space:nowrap}header a:after{content:"";position:absolute;bottom:0;height:2px}header.desktop{position:fixed;top:32px;left:50%;translate:-50% 0;z-index:99}@media (max-width: 768px){header.desktop{display:none}}header.desktop a{color:inherit;text-decoration:none}header.desktop nav{display:inline-flex;gap:56px;align-items:center;justify-content:center;position:relative}header.desktop nav ul{display:flex;gap:32px;align-items:center;list-style:none}header.mobile{position:fixed;left:50%;bottom:16px;translate:-50% 0;z-index:999;width:90vw;display:flex;flex-direction:column;align-items:center;color:#fff2e3;border-radius:16px;border-radius:100vmax}@media (min-width: 769px){header.mobile{display:none}}header.mobile nav ul{background-color:#1e1e1e;position:fixed;width:90vw;overflow:hidden;list-style:none;display:flex;flex-direction:column;gap:16px;padding:24px 0 80px;align-items:center;transform-origin:center bottom;left:0;scale:1;bottom:0;border-radius:16px}header.mobile nav ul li{font-size:18px}header.mobile nav img{fill:#fff2e3;background-color:#1e1e1e;width:48px;aspect-ratio:1;padding:8px;box-sizing:border-box;position:relative;border-radius:100vmax;bottom:8px}#home .container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}#home .container h1{line-height:1;margin:0}#home .container h1 span{display:inline-block}#home .container .links{display:flex;gap:40px}#home .container .links .link{display:inline-block;aspect-ratio:1;height:24px}#home .container .links .link img{height:100%}#vision h1{margin-bottom:24px;position:relative;top:32px;opacity:0}@media (max-width: 768px){#vision h1{font-size:24px}}#vision .text{display:flex;flex-direction:column;gap:16px;font-weight:300}#vision .text p{display:flex;flex-wrap:wrap;opacity:0}#vision .text p .line{position:relative;top:32px;opacity:0}#studio .calendar{width:100%;margin-top:48px}#studio h1{margin-bottom:24px;position:relative;top:32px;opacity:0}#studio .text{display:flex;flex-direction:column;gap:16px;font-weight:300}#studio .text p{display:flex;flex-wrap:wrap;opacity:0}#studio .text p .line{position:relative;top:32px;opacity:0}#studio button{opacity:0;top:32px}#releases{place-content:initial}#releases h1{display:none}@media (max-width: 768px){#releases h1{display:block}}#releases .releases{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,minmax(256px,1fr));gap:20px 32px;align-content:start;padding-top:128px;place-content:unset;height:100vh}@media (max-width: 768px){#releases .releases{height:max-content;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));grid-template-rows:initial;padding-top:0;gap:16px}}#releases .release{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:#fff2e3;justify-content:flex-end;padding:16px;cursor:pointer}#releases .release .title{font-family:Dela Gothic One,serif;text-transform:uppercase;width:100%;text-overflow:ellipsis;font-size:24px;overflow:hidden}#releases .release .fade,#releases .release .cover,#releases .release .no-cover{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#releases .release .artist{font-size:16px}#releases .release .cover,#releases .release .no-cover{object-fit:cover;z-index:-2}#releases .release .no-cover{background-color:#fff2e3;display:flex;align-items:center;justify-content:center}#releases .release .no-cover img{width:30%;height:auto}#releases .release .fade{background:linear-gradient(180deg,#1e1e1e00 20%,#1e1e1e00 60%,#1e1e1e 95%);z-index:-1}#artists{grid-template-columns:1fr}#artists ul{display:flex;list-style:none;width:100%;gap:40px 40px;justify-content:center;align-items:center;flex-wrap:wrap}#artists ul li{width:20%}#artists ul li a{width:100%;display:block;text-align:center}@media (max-width: 768px){#artists ul{display:grid;grid-template-columns:1fr;gap:16px;justify-items:center}#artists ul li{width:max-content}#artists ul li a{width:max-content;display:block;text-align:center}}#artists a{font-family:Dela Gothic One,serif;text-transform:uppercase;font-size:18px}#artists a.large{grid-column:span 2}#release-details{color:#fff2e3;overflow:hidden}#release-details .background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}#release-details .background img{object-fit:cover;width:100%;height:100%}#release-details .fade{content:"";display:block;position:fixed;top:0;left:0;background:linear-gradient(180deg,#1e1e1e 10%,#1e1e1e00);height:100vh;width:100vw}#release-details .content{position:relative;z-index:79;text-align:center;text-transform:uppercase}#release-details .content .release-infos{position:relative;z-index:3}#release-details .content h1{text-align:center;font-size:64px;margin:0;padding:0;line-height:1}@media (max-width: 768px){#release-details .content h1{font-size:32px}}#release-details .content .artists,#release-details .content .producers{font-family:Dela Gothic One,serif;font-size:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#release-details .content .artists{margin-top:16px}#release-details .content .producers{margin-bottom:24px}#release-details .content .links{display:flex;align-items:center;gap:24px;justify-content:center;gap:8px 24px;flex-wrap:wrap}#release-details .content .links a{display:block;transition:all 0s ease;height:32px;aspect-ratio:1}#release-details .content .links a img{height:100%;width:100%}#artist-details{color:#fff2e3;overflow:hidden}#artist-details .background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}#artist-details .background img{object-fit:cover;width:100%;height:100%}#artist-details .fade{content:"";display:block;position:fixed;top:0;left:0;background:linear-gradient(180deg,#1e1e1e 10%,#1e1e1e00);height:100vh;width:100vw}#artist-details .content{position:relative;z-index:79;text-align:center;text-transform:uppercase}#artist-details .content .artist-infos{position:relative;z-index:3}#artist-details .content h1{text-align:center;font-size:64px;margin:0;padding:0;line-height:1}#artist-details .content .function{font-family:Dela Gothic One,serif;font-size:16px;margin-block:8px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}#artist-details .content .links{display:flex;align-items:center;gap:24px;justify-content:center;gap:8px 24px;flex-wrap:wrap}#artist-details .content .links a{display:block;transition:all 0s ease;height:32px;aspect-ratio:1}#artist-details .content .links a img{height:100%;width:100%}
