.sub-hero{background:linear-gradient(110deg,#090909 0%,#18130c 60%,#42301a 160%);padding:128px 0 104px;border-bottom:1px solid #675237;position:relative;overflow:hidden}
.sub-hero:after{content:"✦";position:absolute;right:6%;top:-160px;line-height:1;color:#bc995817;font:620px "Grenze Gotisch",serif;pointer-events:none}
.sub-hero .wrap{position:relative;z-index:1}
.sub-hero h1{font-size:clamp(5.3rem,10vw,11rem);font-weight:500;line-height:.85;max-width:1030px;letter-spacing:-.025em}
.sub-hero>div>p:last-child{font-size:1.53rem;color:#c8bca9;max-width:675px;margin:25px 0 0}
.article-index{display:flex;gap:30px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid #564833}
.article-index a{font:400 .72rem Georgia,serif;letter-spacing:.045em;color:#d6b982}
.article-index a:hover{color:white}
.article-list{padding:35px 0 100px}
.long-article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:45px;padding:65px 0 75px;border-bottom:1px solid #554632;scroll-margin-top:100px}
.article-num{color:#ae9062;font:400 .7rem Georgia,serif;letter-spacing:.1em;padding-top:22px}
.article-content{max-width:875px}
.article-content h2{font-size:clamp(3.2rem,5.8vw,6.1rem);line-height:.98;margin:0 0 30px}
.article-content p{max-width:800px;font-size:1.28rem;line-height:1.52;color:#d0c2ab;margin:0 0 18px}
.article-content .article-lead{font-size:1.65rem;line-height:1.35;color:#f4e7d1}
.article-aside{background:#261e12;border-left:2px solid #c6a46c;padding:24px 30px;color:#e4cfab;font-size:1.1rem;margin-top:31px}
.article-content [hidden]{display:none}
.sub-cta{background:#1c1710;text-align:center;padding:85px 0}
.sub-cta .eyebrow{justify-content:center}
.sub-cta h2{margin:0 auto 25px;max-width:850px}
.collab-hero{background:radial-gradient(ellipse at 80% 25%,#3b2916,#090909 65%);padding:142px 0 130px}
.collab-hero h1{max-width:1200px;font-size:clamp(5.6rem,9.7vw,10rem)}
.collab-categories{background:#14120f}
.collab-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:50px;border:1px solid #4b3c29;background:#4b3c29}
.collab-cards article{padding:44px 42px;background:#1e1913;min-height:250px}
.collab-cards article>span{color:#b79b6c;font:.7rem Georgia,serif;letter-spacing:.1em}
.collab-cards h3{font-size:2.7rem;margin:16px 0 10px}
.collab-cards p{color:#c8bba6;font-size:1.18rem;max-width:520px}
.collab-partners{background:#0c0c0b;border-top:1px solid #4e3e2a;border-bottom:1px solid #4e3e2a;padding:100px 0}
.partner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}
.partner-grid p{color:#c9bca7;font-size:1.3rem;line-height:1.5}
.partner-grid .partner-no-fakes{color:#ba9f75;font-size:1.02rem}
.collab-contact{background:#14100d}
.collab-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}
.collab-contact-grid>div>p:not(.eyebrow){color:#c8b9a5;font-size:1.25rem}
.collab-contact .direct-contact{display:flex;flex-direction:column}
.collab-form .button{width:100%}
.collab-form input,.collab-form textarea{font-size:1rem}
html[dir=rtl] .article-aside{border-left:0;border-right:2px solid #c6a46c}
@media(max-width:900px){.sub-hero{padding:95px 0 75px}.long-article{grid-template-columns:1fr;gap:10px}.article-num{padding-top:0}.partner-grid,.collab-contact-grid{grid-template-columns:1fr;gap:35px}.sub-hero:after{right:-20%}}
@media(max-width:560px){.sub-hero h1{font-size:clamp(4.8rem,15vw,7rem)}.sub-hero>div>p:last-child{font-size:1.21rem}.article-index{gap:16px}.article-index a{font-size:.61rem}.article-list{padding-bottom:50px}.long-article{padding:55px 0}.article-content .article-lead{font-size:1.4rem}.article-content p{font-size:1.15rem}.article-content h2{font-size:3.4rem}.collab-cards{grid-template-columns:1fr}.collab-cards article{padding:29px}.collab-partners{padding:65px 0}}
