.mma-page{--mma-gold:#d6aa58;color:#f7f0e4;background:#080908;font-family:Heebo,Arial,sans-serif}.mma-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.mma-kicker{margin:0;color:#d4a752;font-size:11px;font-weight:800;letter-spacing:.21em}.mma-hero{position:relative;overflow:hidden;min-height:72svh;display:grid;align-items:end;padding:clamp(180px,22vh,260px) 0 clamp(80px,9vw,130px);background:radial-gradient(circle at 20% 24%,rgba(215,169,81,.18),transparent 32%),radial-gradient(circle at 82% 62%,rgba(255,255,255,.055),transparent 28%),linear-gradient(135deg,#11110f,#060706 64%)}.mma-hero:before{content:"THINK";position:absolute;left:-1vw;bottom:-.16em;color:rgba(255,255,255,.025);font:500 clamp(170px,32vw,520px)/.72 "Frank Ruhl Libre",serif;letter-spacing:-.06em;pointer-events:none}.mma-hero .mma-container{position:relative;display:grid;justify-items:start;gap:19px}.mma-hero h1,.mma-page h2{font-family:"Frank Ruhl Libre",Georgia,serif}.mma-hero h1{margin:0;color:#fff;font-size:clamp(72px,10vw,150px);font-weight:500;line-height:.84;letter-spacing:-.045em}.mma-hero p:not(.mma-kicker){max-width:720px;margin:3px 0;color:#c9c0b4;font-size:clamp(18px,1.5vw,22px);line-height:1.7}.mma-hero a,.mma-final a{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 23px;border:1px solid rgba(227,190,116,.5);border-radius:999px;color:#f5dfb2!important;text-decoration:none!important;font-weight:800}.mma-guides,.mma-latest,.mma-topics{padding:clamp(82px,9vw,140px) 0;content-visibility:auto;contain-intrinsic-size:760px}.mma-guides{color:#201911;background:#f3ede3}.mma-head{display:grid;gap:13px;max-width:800px}.mma-head h2,.mma-topics h2,.mma-final h2{margin:0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.98}.mma-head>p:not(.mma-kicker){margin:0;color:#716659;font-size:18px;line-height:1.7}.mma-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.mma-card{display:flex;min-height:380px;flex-direction:column;padding:30px;border:1px solid rgba(121,87,37,.16);border-radius:24px;color:#211910!important;background:rgba(255,255,255,.54);box-shadow:0 24px 60px rgba(50,32,10,.06);text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}.mma-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(50,32,10,.12)}.mma-card>span{color:#a6752c;font-size:12px;font-weight:900}.mma-card h3{margin:70px 0 15px;font-size:28px;line-height:1.22}.mma-card p{margin:0;color:#665b4d;font-size:16px;line-height:1.7}.mma-card i{margin-top:auto;padding-top:28px;color:#9a6a24;font-style:normal;font-weight:800}.mma-latest{background:#10110f}.mma-latest .mma-head h2{color:#fff}.mma-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.mma-posts article{padding:28px;border:1px solid rgba(220,179,101,.2);border-radius:20px;background:rgba(255,255,255,.025)}.mma-posts time{color:#c49a4e;font-size:12px;font-weight:800}.mma-posts h3{margin:32px 0 12px;font-size:25px}.mma-posts h3 a{color:#fff!important;text-decoration:none!important}.mma-posts p{margin:0;color:#aaa195;line-height:1.7}.mma-topics{color:#211910;background:#f3ede3}.mma-topics__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(46px,8vw,130px)}.mma-topics nav{border-top:1px solid rgba(109,76,28,.22)}.mma-topics nav a{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid rgba(109,76,28,.22);color:#2c2116!important;text-decoration:none!important;font-size:22px;font-weight:800}.mma-topics nav i{color:#a6752c;font-style:normal}.mma-final{padding:clamp(90px,10vw,150px) 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(210,158,66,.2),transparent 38%),#080908}.mma-final .mma-container{display:grid;justify-items:center;gap:18px}.mma-final h2{max-width:980px;color:#fff}.mma-final>div>p:not(.mma-kicker){max-width:650px;margin:0;color:#bdb3a6;font-size:18px;line-height:1.7}
@media(max-width:850px){.mma-grid,.mma-posts{grid-template-columns:1fr}.mma-card{min-height:300px}.mma-card h3{margin-top:46px}.mma-topics__grid{grid-template-columns:1fr}.mma-hero:before{font-size:55vw}}
@media(max-width:600px){.mma-container{width:min(100% - 36px,1320px)}.mma-hero h1{font-size:clamp(66px,20vw,96px)}.mma-hero{min-height:690px}.mma-head h2,.mma-topics h2,.mma-final h2{font-size:46px}.mma-card{padding:24px}.mma-topics nav a{font-size:19px}}
