.upcoming:has(#featured-project){background:radial-gradient(circle at 78% 38%,rgba(44,71,56,.18),transparent 44%),#090b0b}.upcoming:has(#featured-project) .section-head{margin-bottom:38px}.upcoming:has(#featured-project) .section-head h2{font-size:clamp(2.8rem,6vw,7rem)}.upcoming:has(#featured-project) .intro{max-width:31ch}.kribi-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border:1px solid #39423f;background:#0b0e0f;overflow:hidden;box-shadow:0 32px 90px #0007;margin-bottom:55px}.kribi-cover-link{display:block;position:relative;overflow:hidden;aspect-ratio:1}.kribi-cover-link img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.kribi-cover-link:hover img{transform:scale(1.025)}.kribi-feature-copy{padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.kribi-eyebrow,.kribi-detail-head>span{font:800 .68rem Inter,sans-serif;letter-spacing:.24em;color:#afc5b5}.kribi-feature-copy>p:first-of-type{font:800 clamp(1.1rem,2vw,2rem) Inter,sans-serif;letter-spacing:.12em;margin:28px 0 0;color:#e4e7e4}.kribi-feature-copy h3{font:900 clamp(4.5rem,9vw,11rem)/.95 'Archivo Black',Impact,sans-serif;letter-spacing:-.08em;margin:6px 0 28px;color:#f2f2ee}.kribi-feature-copy h3 span,.kribi-detail-head h1 span{color:#b1c7b9}.kribi-facts{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #39423f;border-bottom:1px solid #39423f;width:100%}.kribi-facts strong{font-size:clamp(1.2rem,2.2vw,2rem);color:#e9ece9}.kribi-facts span{font-size:.74rem;letter-spacing:.17em;color:#a8b7ac}.kribi-status{font:.72rem Inter,sans-serif!important;letter-spacing:.18em;color:#b9d4bf!important;margin:24px 0 5px!important}.kribi-countdown{display:block;min-height:18px;color:#aab5af;font-size:.76rem;letter-spacing:.13em;font-weight:700}.kribi-countdown[hidden]{display:none}.kribi-action{display:inline-block;margin-top:30px;padding:16px 20px;background:#dce5dd;color:#07110c!important;text-decoration:none;font-size:.77rem;font-weight:900;letter-spacing:.08em;transition:background .2s}.kribi-action:hover{background:#b7d0bb}.kribi-listen{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.kribi-listen:empty{display:none}.kribi-listen a{color:#e6ece6;border:1px solid #697e6d;padding:11px 14px;text-decoration:none;font-size:.8rem;font-weight:700}.kribi-listen a:hover{background:#243d2d}.kribi-main{background:#080b0b;color:#e9eae7;padding:clamp(28px,4vw,65px) clamp(20px,5vw,80px) 100px;min-height:90vh}.kribi-main>*{max-width:1440px;margin-left:auto;margin-right:auto}.kribi-back{display:block;color:#a8c4af;text-decoration:none;font-size:.73rem;font-weight:800;letter-spacing:.13em;margin-bottom:70px}.kribi-detail-head{border-bottom:1px solid #37403a;padding-bottom:35px}.kribi-detail-head p{font:800 clamp(1.3rem,2.5vw,2.5rem) Inter,sans-serif;letter-spacing:.12em;margin:30px 0 0}.kribi-detail-head h1{font:900 clamp(5.5rem,13vw,15rem)/.9 'Archivo Black',Impact,sans-serif;letter-spacing:-.085em;margin:7px 0 18px}.kribi-detail-head strong{font-size:clamp(1.5rem,3vw,3rem)}.kribi-detail-head small{display:inline-block;margin-left:25px;color:#a4c2ad;font-size:.72rem;letter-spacing:.16em;font-weight:800}.kribi-detail-head time{margin-top:20px}.kribi-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);padding-top:60px}.kribi-detail-cover img{display:block;width:100%;height:auto;box-shadow:0 30px 80px #0009}.kribi-detail-cover p{max-width:56ch;line-height:1.75;color:#b3bdb7;font-size:1rem;margin:28px 0}.kribi-tracklist{background:radial-gradient(circle at 70% 10%,#1a2223aa,transparent 40%),repeating-linear-gradient(135deg,#101517 0,#101517 3px,#0e1214 3px,#0e1214 7px);border:1px solid #303a3a;padding:clamp(25px,4vw,55px);align-self:start;box-shadow:0 25px 75px #0007}.tracklist-top span{font-size:.66rem;color:#aabbb2;letter-spacing:.2em;font-weight:800}.tracklist-top h2{font:900 clamp(2.6rem,5vw,5rem)/.95 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em;margin:12px 0}.tracklist-top p{color:#b2bdb6;font-size:.72rem;letter-spacing:.17em}.kribi-tracklist ol{list-style:none;margin:35px 0 22px;padding:0}.kribi-tracklist li{display:flex;align-items:flex-start;gap:clamp(15px,2vw,30px);padding:19px 0;border-top:1px solid #ffffff1d}.kribi-tracklist li>span{color:#8d9d95;font-size:.72rem;letter-spacing:.14em;font-weight:800;padding-top:5px}.kribi-tracklist li strong{display:block;color:#f5f5f1;font-weight:600;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.3}.kribi-tracklist li small{display:block;margin-top:7px;color:#afbbb3;font-size:.68rem;letter-spacing:.12em;font-weight:700}.kribi-tracklist li small a{color:#c7e1cf;text-decoration:underline;text-underline-offset:3px}.tracklist-artwork{color:#b9c9bf;font-size:.72rem;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.erton-discography-link{display:flex;gap:16px;align-items:center;color:inherit;text-decoration:none;border:1px solid #3c4f42;padding:10px;margin-top:15px}.erton-discography-link img{width:90px;height:90px;object-fit:cover}.erton-discography-link span{display:flex;flex-direction:column;gap:5px}.erton-discography-link strong{font:800 1.4rem 'Archivo Black',sans-serif}.erton-discography-link small{color:#aebbb1}.erton-discography-link b{font-size:.75rem;color:#b1d2b6}
@media(max-width:850px){.kribi-feature,.kribi-detail-layout{grid-template-columns:1fr}.kribi-cover-link{max-height:560px}.kribi-feature-copy{padding:35px}.kribi-feature-copy h3{font-size:clamp(4.7rem,12vw,8rem)}.kribi-detail-layout{padding-top:35px}.kribi-detail-head h1{font-size:clamp(5rem,18vw,10rem)}}
@media(max-width:570px){.upcoming:has(#featured-project){padding-left:20px!important;padding-right:20px!important}.kribi-feature{margin-bottom:36px}.kribi-feature-copy h3{font-size:clamp(4.5rem,18vw,7rem)}.kribi-detail-head small{display:block;margin:12px 0}.kribi-main{padding-bottom:70px}.kribi-back{margin-bottom:45px}.kribi-tracklist{padding:24px}.kribi-tracklist li{padding:16px 0}}
@media(prefers-reduced-motion:reduce){.kribi-cover-link img,.kribi-action{transition:none}}
@media(max-width:570px){.kribi-detail-head h1{font-size:clamp(3.4rem,14vw,5rem);letter-spacing:-.035em;line-height:1}.kribi-feature-copy h3{letter-spacing:-.045em}}
