.media-page,.article-page{background:var(--ink);color:#fff}.media-hero{position:relative;min-height:clamp(560px,52vw,760px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.media-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.media-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(13,3,11,.38) 0%,rgba(13,3,11,.14) 38%,transparent 66%)}.media-hero__content{width:min(92%,1380px);margin:0 auto;padding-top:76px}.media-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.media-lettering-heading{margin:0;transform:none!important}.media-lettering-heading:after{display:none!important}.media-lettering-image{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.media-lettering-heading--hero{width:clamp(360px,34vw,560px)}.media-lettering-heading--press{width:min(100%,380px)}.media-lettering-heading--blog{width:min(100%,360px)}.media-lettering-heading--podcast{width:clamp(240px,31vw,410px)}.media-lettering-heading--news{width:clamp(220px,28vw,370px)}.media-kicker{margin:0 0 12px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.media-hero h1,.media-section h2,.article-content h1{margin:0;font:400 clamp(3rem,6vw,6.5rem)/.92 Didot,"Bodoni MT","Times New Roman",serif}.media-hero h1 em,.media-section h2 em{color:var(--pink);font-weight:400}.media-section{position:relative;padding:clamp(76px,8vw,124px) max(4vw,26px)}.media-section:before{content:"";position:absolute;top:0;right:max(6vw,26px);left:max(6vw,26px);height:1px;background:linear-gradient(90deg,transparent,rgba(232,199,105,.38),transparent)}.media-section__layout{width:min(1460px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);align-items:start;gap:clamp(52px,6vw,96px);overflow:visible}.media-section__heading{position:relative;width:100%;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.media-section__heading>p{max-width:25ch;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.media-press{background:radial-gradient(circle at 86% 18%,rgba(124,24,72,.24),transparent 34%),linear-gradient(145deg,#260914,#12070d 72%);color:#fff}.media-press .media-kicker,.media-news .media-kicker{color:var(--gold)}.press-grid,.blog-grid{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.press-card{display:block;min-width:0;overflow:hidden;border:1px solid rgba(232,199,105,.4);background:#170a10;box-shadow:0 18px 44px #00000047;transition:transform .2s ease,box-shadow .2s ease}.press-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #00000061}.press-card img{display:block;width:100%;height:auto;aspect-ratio:1627/967;object-fit:contain}.media-blog{background:radial-gradient(circle at 10% 20%,rgba(92,14,52,.2),transparent 30%),#09090b}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.blog-card{display:flex;min-width:0;min-height:500px;flex-direction:column;overflow:hidden;border:1px solid rgba(227,53,117,.38);background:linear-gradient(180deg,#24101d,#140a11);transition:transform .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-4px);border-color:#e33575b3}.blog-card img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.blog-card>div{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card time{color:var(--gold);font-size:.8rem;letter-spacing:.12em}.blog-card h3{margin:13px 0 12px;font:400 clamp(1.3rem,1.65vw,1.75rem)/1.08 Didot,"Bodoni MT",serif}.blog-card p{margin:0 0 22px;color:var(--muted);line-height:1.5}.blog-card .text-link{margin-top:auto}.text-link{color:var(--pink);font-weight:700;display:inline-flex;gap:10px;align-items:center}.media-podcast{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.35fr) minmax(250px,.83fr);align-items:center;gap:clamp(28px,4vw,66px);background:radial-gradient(circle at 78% 42%,rgba(125,20,70,.34),transparent 34%),linear-gradient(135deg,#240812,#10070d);color:#fff}.media-podcast__copy>p:last-child,.media-podcast__details p{max-width:34ch;color:var(--muted);font-size:1.05rem;line-height:1.6}.media-podcast__details h3,.media-news__details h3{margin:0 0 20px;color:#fff6e7;font:400 clamp(1.7rem,2.2vw,2.4rem)/1.08 Didot,"Bodoni MT","Times New Roman",serif}.media-podcast__details .media-accent,.media-news__details .media-accent{color:var(--pink)}.media-news__details h3{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.2em}.media-news__details .media-rebelle-logo{display:inline-block;flex:0 0 auto;width:2.7em;height:auto;max-width:none;vertical-align:baseline}.media-podcast__details p{margin:0}.video-frame{aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(232,199,105,.52);background:#1b0c16;box-shadow:0 24px 60px #0000006b}.video-frame iframe{width:100%;height:100%;border:0}.media-news-footer{display:flow-root;background:radial-gradient(circle at 90% 20%,rgba(227,53,117,.18),transparent 30%),linear-gradient(120deg,#3a0c28,#170810)}.media-news{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(340px,1.25fr) minmax(250px,.9fr);align-items:center;gap:clamp(28px,4vw,66px);background:transparent}.media-news__intro>p,.media-news__details p{max-width:34ch;color:#ffffffd1;font-size:1.05rem;line-height:1.6}.media-news__intro>p{margin:22px 0 0}.media-news__details p{margin:0 0 28px}.media-news__details p strong{color:#fff;font-weight:700}.news-card{display:block;width:100%;margin:0;overflow:hidden;border:1px solid rgba(232,199,105,.38);background:#210b18;box-shadow:0 20px 52px #00000038;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #00000052}.news-card img{display:block;width:100%;height:auto;object-fit:contain}.media-news__details .button{min-height:48px;padding-inline:24px}.article-page{min-height:100vh;padding:150px 24px 100px}.article-content{width:min(820px,100%);margin:0 auto}.article-back{display:inline-block;margin-bottom:48px;color:var(--pink);font-weight:700}.article-content h1{margin-bottom:18px;font-size:clamp(2.8rem,6vw,6rem)}.article-image{width:100%;max-height:520px;margin:30px 0 46px;object-fit:cover}.article-body{color:#ffffffe0;font-size:1.12rem;line-height:1.75}.article-source{margin-top:48px;color:var(--muted)}.article-source a{color:var(--pink)}@media(max-width:1199px){.media-hero>img{object-position:60% center}.media-hero__content{padding-top:88px}.media-lettering-heading--hero{width:clamp(300px,39vw,470px)}.media-section__layout{grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:48px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-podcast,.media-news{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.media-podcast__details,.media-news__details{grid-column:2}}@media(max-width:1024px){.media-section__layout{grid-template-columns:1fr}.media-section__layout .media-section__heading{max-width:620px;margin-bottom:6px}.media-podcast,.media-news{grid-template-columns:1fr}.media-podcast__copy,.media-news__intro{max-width:720px}.media-podcast__details,.media-news__details{grid-column:auto}}@media(max-width:760px){.media-hero{min-height:700px;align-items:flex-start}.media-hero>img{object-position:70% center}.media-hero__shade{background:linear-gradient(90deg,rgba(13,3,11,.5) 0%,rgba(13,3,11,.12) 66%,transparent 100%)}.media-hero__content{width:100%;padding:132px 22px 0}.media-lettering-heading--hero{width:min(62vw,250px)}.media-lettering-heading--press{width:min(84vw,430px)}.media-lettering-heading--blog{width:min(66vw,320px)}.media-lettering-heading--podcast{width:min(78vw,380px)}.media-lettering-heading--news{width:min(72vw,340px)}.media-section{padding:68px 22px}.media-section:before{right:22px;left:22px}.media-section__heading{margin-bottom:32px}.press-grid,.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-card img{aspect-ratio:16/10}.blog-card>div{padding:24px}.news-card{padding:0}.article-page{padding:122px 22px 70px}}
