/* Rey Connor — wrestler first. Private editorial structure. */
.hub{--bg:#111110;--panel:#211a17;--muted:#c5bcae;background:#111110 url('assets/grain.svg');color:var(--cream)}
.hub main{overflow:clip}.hub section{padding:76px max(6%,calc((100% - 1240px)/2))}.hub p{line-height:1.65}.hub h1,.hub h2{font-family:OutlawWestern,Georgia,serif;font-weight:400}.hub h2{font-size:clamp(28px,3vw,43px);line-height:1.28;letter-spacing:-.8px}.hub h3{font-family:OutlawCondensed,Arial,sans-serif;line-height:1.2}.hub .eyebrow{font-size:12px;letter-spacing:2.3px}.hub .review{font-size:9px;letter-spacing:2px;background:#70251f;padding:7px 15px}.site-header{max-width:none;width:100%;display:flex;align-items:center;gap:28px;justify-content:space-between;padding:21px 5%;background:#111111f5;border-bottom:1px solid #7f3825}.identity{display:flex;align-items:center;gap:12px;flex-shrink:0}.identity img{width:62px;height:62px;object-fit:contain}.identity>span{font:400 20px/1.4 OutlawWestern,Georgia,serif;letter-spacing:-.7px}.identity small{display:block;font:10px/1.8 OutlawCondensed,Arial,sans-serif;letter-spacing:3px;color:var(--gold)}.site-header nav{gap:25px;justify-content:center;flex-wrap:wrap;font-size:12px}.site-header nav a{padding:10px 0;white-space:nowrap}.site-header nav a[aria-current=page]{color:var(--gold);border-bottom:2px solid var(--rust)}.site-header>.button{font-size:13px;padding:12px 18px;white-space:nowrap;min-height:48px}.site-header .hunt-cta{background:#b03d2b;box-shadow:0 4px 0 #4e1610,0 0 0 4px #bb935d21;min-height:52px;border:1px solid #debc85;padding:12px 20px}.site-header .hunt-cta:hover{background:#c34c31;box-shadow:0 6px 0 #4e1610,0 0 0 5px #bb935d33}.hub .button{font-size:15px;line-height:1.2;min-height:54px}.hub .outline{margin-top:0;width:auto;background:#151311;color:var(--cream);border:1px solid #846039;box-shadow:0 3px 0 #0007}.hub .outline:hover{background:#3e231b;box-shadow:0 5px 0 #0008}.hub .text-link{font-size:13px;letter-spacing:.8px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:28px 0 0}.hub .star-hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:1%;min-height:730px;padding-top:70px;padding-bottom:55px;isolation:isolate;align-items:center;background:radial-gradient(ellipse at 82% 35%,#702d2344,transparent 64%),linear-gradient(110deg,#101010,#181110)}.star-heading{position:relative;z-index:2}.star-heading>.eyebrow{margin-bottom:25px}.star-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.22;margin:0;color:var(--cream);letter-spacing:-1.3px;text-shadow:3px 4px 0 #000}.star-hero h1>span{display:block;white-space:nowrap}.star-hero h1>span:nth-child(2){font-size:1.38em;color:var(--gold);letter-spacing:-2px}.star-hero h1 small{display:block;font:700 clamp(25px,3.3vw,46px)/1.2 OutlawCondensed,Arial,sans-serif;letter-spacing:11px;color:#e9dfce;margin-top:18px}.hero-line-reserved{margin-top:30px;max-width:370px}.hero-line-reserved>span,.draft-copy>span,.draft-note{font-size:9px;letter-spacing:2px;color:#a59784;font-weight:400}.draft-line{border-bottom:1px dashed #ab825a55;max-width:320px;height:16px}.star-visual{position:relative;min-height:565px}.hero-emblem{position:absolute;width:110%;height:110%;object-fit:contain;top:-5%;left:-5%;opacity:.17;filter:saturate(.6);pointer-events:none}.asset-slot{color:var(--cream);border:1px dashed #b08b5c75;background:linear-gradient(125deg,#9b6b3b08,transparent 65%),repeating-linear-gradient(135deg,transparent,transparent 40px,#b28c5e05 40px,#b28c5e05 41px);padding:25px;display:flex;position:relative;align-items:center;justify-content:center;width:100%;min-height:230px;overflow:hidden;transition:border-color .2s,background .2s;text-align:center}.asset-slot:hover{background-color:#9a633516;border-color:#d5b080}.asset-slot:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.asset-slot .slot-type{position:absolute;top:18px;left:20px;font:9px Arial,sans-serif;letter-spacing:2px;color:#b79a74}.slot-foot{position:absolute;bottom:15px;left:18px;right:18px;font:8px Arial,sans-serif;letter-spacing:2px;color:#a68c6a}.slot-centre{display:flex;align-items:center;flex-direction:column;gap:12px;max-width:85%}.slot-centre strong{font:700 19px/1.2 OutlawCondensed,Arial,sans-serif;letter-spacing:.8px;color:#d5bd97}.slot-centre>span:last-child{font-size:11px;letter-spacing:.3px;color:#b6a68f}.slot-symbol{font:300 28px/1 Arial,sans-serif;opacity:.75;color:var(--gold);border:1px solid #9a754c8c;width:52px;height:52px;display:grid;place-items:center}.slot-corners:before,.slot-corners:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none;border-color:var(--gold);opacity:.65}.slot-corners:before{top:7px;left:7px;border-left:1px solid;border-top:1px solid}.slot-corners:after{bottom:7px;right:7px;border-right:1px solid;border-bottom:1px solid}.hero-portrait{height:565px;background-color:#110c0960;border-color:#af855d73;transform:rotate(2deg)}.hero-edition{position:absolute;bottom:17px;left:6%;font-size:8px;letter-spacing:3px;color:#8e7861}.hub .wire-trim{height:36px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{margin-bottom:0}.section-heading>.button{flex-shrink:0}.wide-video{aspect-ratio:16/9;min-height:0;background-color:#191512}.reel-section{background:#151312}.media-under{display:flex;justify-content:space-between;padding-top:18px;gap:20px;color:#ae9677;font-size:9px;letter-spacing:1.6px}.media-under a{color:var(--cream);border-bottom:1px solid #9b7749;padding-bottom:4px}.hub .booking-band{background:#61261f url('assets/grain.svg');display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:48px;padding-bottom:48px;border-block:1px solid #a4754760}.booking-band h2{font-size:34px;margin-bottom:0}.booking-band>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.direct-contact{font-size:13px;color:#e9d4b2}.booking-band .button{background:#c4a06a;color:#22170f;border-color:#d9bc89;box-shadow:0 4px 0 #402018}.action-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.action-tall{grid-row:span 2;min-height:560px}.action-short{min-height:270px}.profile-section{background:#261b17 url('assets/grain.svg');border-block:1px solid #91674644}.profile-grid{display:grid;grid-template-columns:1fr .9fr;gap:9%}.profile-grid h2{font-size:37px}.draft-copy{padding:24px;border:1px dashed #b28a5c70;background:#120f0c24;color:#a89780}.draft-copy p{font-size:13px;margin:12px 0 0;max-width:350px}.draft-copy i{display:block;margin-top:17px;background:#b08a5c12;height:5px;width:100%}.draft-copy i:nth-last-child(1){width:65%}.stats-reserved dl{margin:0}.stats-reserved dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #98764f3b;padding:12px 0;font-size:12px}.stats-reserved dt{color:#e0c6a3}.stats-reserved dd{margin:0;color:#a2917d;font-style:italic;font-size:11px}.stats-reserved .draft-note{font-size:9px;line-height:1.6;letter-spacing:.5px;margin-top:20px}.diaries-feature{background:#141414}.diaries-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:45px}.diaries-copy .draft-copy{margin-bottom:25px}.diaries-copy .button{margin-bottom:20px}.diaries-copy .text-link{display:table}.hub .coach-bridge{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;background:#58271f url('assets/grain.svg');border-top:1px solid #b187504d}.coach-bridge h2{font-size:clamp(28px,3.2vw,45px)}.coach-bridge p:not(.eyebrow){max-width:440px;font-size:17px}.coach-bridge img{width:100%;max-height:330px;object-fit:contain}.coach-bridge .button{margin-top:10px}.site-footer{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;align-items:start;gap:35px;padding:45px 6%;background:#0d0d0d;border-top:1px solid #77573555}.site-footer .identity img{width:50px;height:50px}.site-footer .identity>span{font-size:16px}.site-footer .identity small{font-size:8px;letter-spacing:2px}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.6}.footer-contact small{font-size:10px;color:#a28d75}.site-footer a:not(.identity){text-decoration:none}.site-footer a:hover{color:var(--gold)}.footer-contact .privacy-link{font-size:10px;color:#a28d75}.hub dialog{background:#1a1411 url('assets/grain.svg');border-color:#b48f59}.hub dialog h2{font-size:26px;line-height:1.3;letter-spacing:-.5px}.hub dialog p{font-size:14px}.hub dialog .muted{font-size:11px}.hub .page-title{background:radial-gradient(ellipse at 90% 20%,#722e2555,transparent 65%),#151110;border-bottom:1px solid #92704460;padding-top:70px;padding-bottom:60px}.page-title h1{font-size:clamp(38px,5vw,70px);line-height:1.25;letter-spacing:-1px;margin:20px 0}.hub .wrestling-profile{background:#241a16}.footage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.career-section{background:#231a16;border-top:1px solid #9b764b44}.career-placeholder{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.career-placeholder>div{border:1px dashed #a3815759;padding:25px;min-height:145px}.career-placeholder span{font-size:10px;letter-spacing:2px;color:var(--gold)}.career-placeholder p{color:#b29b7d;font-size:12px;margin:20px 0 0}.hub .booking-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#59251e url('assets/grain.svg')}.booking-panel h2{font-size:33px}.booking-panel>div>p:not(.eyebrow){font-size:15px;max-width:410px}.booking-email{display:block;font:700 24px/1.4 OutlawCondensed,Arial,sans-serif;color:var(--gold);margin:25px 0 18px;overflow-wrap:anywhere}.booking-panel form{padding:28px;border:1px solid #c19a6659;background:#1e141050}.booking-panel form h3{font-size:22px;letter-spacing:1px;color:var(--gold)}.booking-panel label{font-size:12px}.booking-panel input,.booking-panel textarea{background:#181310a8;border-color:#a07c4c75;color:var(--cream);min-width:0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-panel form .button{margin-top:15px;width:100%;font-size:13px}.booking-panel .muted{font-size:10px;margin-top:17px}.hub #booking-ready .button{width:100%;margin:12px 0 8px}.hub #booking-ready .text-link{display:table;margin-top:15px}.watch-title .button{margin-top:15px}.watch-feature{background:#1b1512}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.episode-slot{aspect-ratio:16/11;min-height:190px}.hub .follow-panel{display:grid;grid-template-columns:.7fr 1fr;gap:10%;align-items:center;background:#51241d url('assets/grain.svg')}.follow-panel img{max-height:280px;width:100%;object-fit:contain}.follow-panel .socials{justify-content:flex-start;margin-top:25px;flex-wrap:wrap}.hub .coaching-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;background:radial-gradient(ellipse at 85% 50%,#65291d55,transparent 60%),#121110}.coaching-intro h1{font-size:clamp(33px,4vw,56px);line-height:1.25;letter-spacing:-1px;margin:20px 0}.coaching-intro .lead{font-size:21px;font-weight:bold;line-height:1.5;max-width:520px}.coaching-intro p:not(.eyebrow){max-width:530px;color:#cfc4b3;font-size:16px}.coaching-emblem{width:100%;max-height:410px;object-fit:contain}.hub .coaching-value{padding-top:65px;padding-bottom:65px}.coaching-value .large-copy{font-size:24px;max-width:1000px}.coaching-value>p:not(.large-copy){font-size:16px;max-width:900px}.coaching .offer-grid{grid-template-columns:repeat(3,1fr)}.coaching .offer{border:1px solid #87633d;border-top:3px solid #aa7c45;background:linear-gradient(135deg,#3b231b,#211b17);box-shadow:inset 0 0 0 5px #0002}.coaching .offer h3{min-height:68px}.coaching .offer:nth-child(3n+2){background:linear-gradient(135deg,#29231c,#191816)}.coaching .offer:nth-child(3n){background:linear-gradient(135deg,#3f201a,#271813)}.coaching .offer:last-child{grid-column:2}.coaching .shop .section-label{margin-bottom:32px}.coaching .shop .section-head{align-items:center}.coaching .shop .section-head h2{font-size:40px}.coaching .blueprint-book{padding:35px 25px}.coaching .blueprint-book .book{max-height:450px;width:76%}.coaching .stamp{width:122px;height:122px;font-size:16px;right:0;top:0;line-height:1.4}.coaching .blueprint .three{gap:30px}.coaching .blueprint .three h3{font-size:26px}.coaching .blueprint .three p{font-size:14px}.coaching .blueprint .three article>span{font-size:22px}.coaching .consult h2{font-size:40px}.coaching .consult .button{font-size:15px}.coaching .coaching-intro .hunt-cta{background:#b23b29;border:1px solid #deb675;box-shadow:0 5px 0 #4f160e,0 0 0 5px #c1944e21;padding:20px 35px;font-size:20px;min-height:65px}.coaching .coaching-intro .hunt-cta:hover{background:#ca4a30;transform:translateY(-2px);box-shadow:0 7px 0 #4f160e,0 0 0 6px #c1944e35}.coaching .coaching-intro .hunt-cta:active{transform:translateY(3px);box-shadow:0 1px 0 #4f160e}.coaching .promoter-question strong{font-size:48px}.hub .slot-centre>span.slot-symbol{font-size:23px}.hub .paper .button{color:var(--cream)}
@media(min-width:1500px){.hub .star-hero{min-height:780px}.star-hero h1{font-size:70px}.hero-portrait{height:610px}.star-visual{min-height:610px}}
@media(max-width:1050px){.site-header{gap:20px;padding:18px 4%}.identity>span{font-size:16px}.identity img{width:50px;height:50px}.identity small{font-size:8px;letter-spacing:2px}.site-header nav{gap:16px;font-size:11px}.site-header>.button{font-size:12px;padding:11px 14px;gap:10px}.hub .star-hero{min-height:640px;padding-top:55px;grid-template-columns:1.1fr 1fr;gap:3%}.star-hero h1{font-size:4.3vw}.star-hero h1 small{font-size:31px;letter-spacing:8px}.star-hero .hero-actions{flex-direction:column;align-items:flex-start}.star-hero .button{font-size:12px}.star-visual{min-height:490px}.hero-portrait{height:490px}.diaries-grid{gap:25px;grid-template-columns:1.2fr 1fr}.diaries-copy .button{font-size:12px;padding:16px}.booking-band h2{font-size:29px}.coaching .offer-grid{grid-template-columns:repeat(2,1fr)}.coaching .offer:last-child{grid-column:auto}.coaching .coaching-intro{gap:5%}.coaching-intro h1{font-size:4.1vw}.coaching .offer h3{font-size:26px}.site-footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:2;grid-row:1 / span 2}.booking-panel h2{font-size:27px}.form-pair{grid-template-columns:1fr}.career-placeholder{gap:12px}.hub .page-title h1{font-size:52px}.hub .section-heading h2{font-size:32px}.coaching .promoter-question strong{font-size:41px}}
@media(max-width:700px){.hub .review{font-size:7px;letter-spacing:1.3px}.site-header{display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 5%;align-items:center}.identity{gap:9px}.identity img{width:43px;height:43px}.identity>span{font-size:14px;letter-spacing:-.6px}.identity small{font-size:7px;letter-spacing:1.6px}.site-header nav{grid-row:2;grid-column:1 / -1;max-width:none;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid #9b754b2b;padding-top:4px}.site-header nav a{padding:8px 0}.site-header>.button{grid-column:2;grid-row:1;padding:10px 12px;min-height:42px;font-size:11px;gap:6px}.site-header .bullet{width:18px;min-width:18px;height:9px;margin-left:3px}.site-header .hunt-cta{min-height:44px;padding:10px 12px}.hub section{padding:50px 6%}.hub h2{font-size:29px;letter-spacing:-.6px}.hub .eyebrow{font-size:10px;letter-spacing:1.8px}.hub .star-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:30px;min-height:0}.star-hero h1{font-size:clamp(30px,7.9vw,52px);line-height:1.25;letter-spacing:-.8px}.star-hero h1>span:nth-child(2){font-size:1.35em;letter-spacing:-1px}.star-hero h1 small{font-size:28px;letter-spacing:7px;margin-top:15px}.star-heading>.eyebrow{margin-bottom:20px}.star-hero .hero-actions{flex-direction:row;align-items:stretch;gap:10px;margin-top:25px}.star-hero .hero-actions .button{font-size:11px;gap:7px;min-height:49px;padding:13px 12px;flex:1}.star-hero .hero-actions .button .bullet{width:21px;min-width:21px;height:9px;margin-left:0}.hero-line-reserved{margin-top:20px}.hero-line-reserved>span{font-size:8px}.star-visual{min-height:380px;margin:0 8%}.hero-portrait{height:380px}.hero-emblem{width:120%;left:-10%}.slot-centre strong{font-size:18px}.slot-foot{font-size:7px;letter-spacing:1px}.hero-edition{font-size:7px;letter-spacing:2px;bottom:15px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.hub .section-heading h2{font-size:29px}.section-heading>.button{font-size:12px}.wide-video{min-height:190px;aspect-ratio:16/10}.media-under{font-size:7px;letter-spacing:.7px;align-items:start}.media-under a{font-size:9px;letter-spacing:0}.hub .booking-band{flex-direction:column;align-items:flex-start;gap:25px;padding-block:40px}.booking-band h2{font-size:27px}.booking-band>div:last-child{gap:13px}.direct-contact{font-size:13px}.action-grid{grid-template-columns:1fr 1fr;gap:12px}.action-tall{grid-column:1 / -1;grid-row:auto;min-height:350px}.action-short{min-height:230px;padding:16px 10px}.action-short .slot-centre{max-width:100%;gap:10px}.action-short .slot-centre strong{font-size:16px}.action-short .slot-centre>span:last-child{font-size:9px}.action-short .slot-type{font-size:7px;left:12px}.action-short .slot-foot{font-size:6px;left:8px;right:8px;letter-spacing:.4px}.profile-grid{grid-template-columns:1fr;gap:35px}.profile-grid h2{font-size:30px}.draft-copy{padding:22px}.draft-copy>span{font-size:8px;letter-spacing:1.5px}.diaries-grid{grid-template-columns:1fr;gap:25px}.diaries-copy .button{font-size:14px}.hub .coach-bridge{grid-template-columns:1fr;gap:30px}.coach-bridge h2{font-size:clamp(26px,6.9vw,40px)}.coach-bridge img{max-height:230px;width:70%;margin:auto;grid-row:1;display:none}.coach-bridge p:not(.eyebrow){font-size:16px}.site-footer{display:flex;flex-direction:column;gap:30px;padding:35px 6%;align-items:flex-start}.site-footer .identity>span{font-size:16px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.footer-contact{gap:10px}.hub .page-title{padding-top:45px;padding-bottom:45px}.hub .page-title h1{font-size:clamp(32px,9vw,50px);letter-spacing:-1px}.page-title .hero-actions{gap:10px}.page-title .hero-actions .button{font-size:12px;padding:14px}.footage-grid{grid-template-columns:1fr;gap:22px}.career-placeholder{grid-template-columns:1fr;gap:15px}.career-placeholder>div{min-height:115px;padding:23px}.career-placeholder p{margin:15px 0 0}.hub .booking-panel{grid-template-columns:1fr;gap:30px}.booking-panel h2{font-size:27px}.booking-panel form{padding:22px}.booking-email{font-size:25px}.booking-panel form .button{font-size:12px}.form-pair{grid-template-columns:1fr}.episode-grid{grid-template-columns:1fr;gap:20px}.episode-slot{aspect-ratio:16/10;min-height:210px}.hub .follow-panel{grid-template-columns:1fr;gap:25px}.follow-panel img{max-height:190px;width:60%;margin:auto}.follow-panel .socials{gap:8px;flex-wrap:wrap}.follow-panel .socials a{font-size:12px;padding:12px}.hub .coaching-intro{grid-template-columns:1fr;gap:30px}.coaching-intro h1{font-size:clamp(29px,8.6vw,48px);line-height:1.27;letter-spacing:-.7px}.coaching-intro .lead{font-size:19px}.coaching-intro p:not(.eyebrow){font-size:16px}.coaching-emblem{max-height:230px;width:70%;margin:auto}.coaching .coaching-intro .hunt-cta{font-size:19px;min-height:65px;padding:20px 34px}.coaching .promoter-question strong{font-size:29px}.coaching .promoter-question{padding:28px 5%;gap:10px}.coaching .promoter-question strong small{font-size:7px}.hub .coaching-value{padding-top:45px;padding-bottom:45px}.coaching-value .large-copy{font-size:21px}.coaching .offer-grid{grid-template-columns:1fr}.coaching .offer:last-child{grid-column:auto}.coaching .offer h3{font-size:29px;min-height:0}.coaching .shop .section-head{display:block}.coaching .shop .section-head h2{font-size:32px}.coaching .shop .section-head p{font-size:14px;margin-top:20px}.coaching .filters button{font-size:13px;padding:10px 12px}.coaching .blueprint .split{gap:30px}.coaching .blueprint h2{font-size:32px}.coaching .blueprint-book{margin:10px 5% 20px;padding:30px 15px}.coaching .blueprint-book .book{width:72%;max-height:380px}.coaching .stamp{width:106px;height:106px;font-size:14px;right:0;top:0}.coaching .three article{grid-template-columns:33px 1fr;gap:0 10px}.coaching .three h3{font-size:26px}.coaching .three p{font-size:14px;line-height:1.75}.coaching .consult h2{font-size:30px}.coaching .consult .button{font-size:12px;padding:17px 14px;gap:10px}.coaching .consult .button .bullet{width:20px;min-width:20px}.hub dialog{max-width:92vw;padding:35px 24px}.hub dialog h2{font-size:23px}.hub dialog .button{font-size:12px}.hub dialog .outline{width:100%}#asset-title{padding-right:10px}#asset-detail{font-size:15px;line-height:1.7}}
@media(max-width:365px){.identity>span{font-size:12px}.identity img{width:37px;height:37px}.identity small{font-size:6px;letter-spacing:1.4px}.site-header{gap:11px}.site-header>.button{font-size:10px;padding:10px}.star-hero .hero-actions{flex-direction:column;align-items:flex-start}.star-hero .hero-actions .button{flex:auto}.coaching .promoter-question strong{font-size:25px}.coaching .consult .button{font-size:10px;gap:6px}.coaching .filters button{font-size:12px;padding:9px}.hub .section-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.asset-slot,.hub .button{transition:none}.hero-portrait{transform:none}}

.identity img,.coaching-emblem,.hero-emblem{mix-blend-mode:screen}.service-method .three{margin-top:30px}.service-method .method-scope{font-size:12px;color:#654b36;margin:30px 0 0;border-top:1px solid #654b3633;padding-top:18px}.coaching #offer-book{padding:25px 40px 30px;margin:15px auto 25px;max-width:360px}.coaching #offer-book .book{width:70%;max-height:310px}.coaching #offer-book .stamp{width:95px;height:95px;font-size:13px;right:7px;top:0}.coaching .service-method h2{font-size:35px}.coaching #offer-detail-heading{font-size:17px}.coaching .service-method .three h3{font:700 28px OutlawCondensed,Arial,sans-serif}.coaching .service-method .three p{font-size:14px}.hub .slot-centre>.slot-symbol{font-size:23px}@media(max-width:700px){.coaching .service-method h2{font-size:27px}.coaching .service-method .three{gap:28px}.coaching .service-method .three h3{font-size:26px}.coaching .service-method .method-scope{font-size:11px}.coaching #offer-book{max-width:280px;padding:20px 30px 25px}.coaching #offer-book .stamp{width:87px;height:87px;font-size:12px;right:0}.hub .booking-panel h2{overflow-wrap:anywhere}}
.coaching .offer h3{font-family:OutlawWestern,Georgia,serif;font-weight:400}
/* Payment and appointment connection points. */
.checkout-entry{width:100%;margin:18px 0 14px}.checkout-entry>span:not(.bullet){font:inherit!important;line-height:inherit!important}.hub .commerce-title{padding-top:55px;padding-bottom:45px}.hub .commerce-title h1{font-size:clamp(34px,4.2vw,58px);line-height:1.25;letter-spacing:-.8px}.commerce-title>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:17px}.checkout-layout,.appointment-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.hub .checkout-layout h2,.hub .appointment-layout h2{font-size:32px;line-height:1.3}.order-panel,.payment-panel,.appointment-panel{padding:32px;border:1px solid #9270456b;background:linear-gradient(135deg,#32231b,#1b1714)}.order-panel h2{text-transform:none;margin-top:18px}.order-panel>p:not(.eyebrow){font-size:15px}.order-kind{font:700 11px OutlawCondensed,Arial,sans-serif;color:var(--gold);letter-spacing:2px;margin-top:30px}.order-total{border-block:1px solid #98714844;padding:18px 0;margin:15px 0 24px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.order-total>span{font:34px OutlawCondensed,Arial,sans-serif;color:var(--gold)}.order-total small{font-size:12px;color:var(--muted)}#order-inclusions,.consultation-topics ul{padding-left:20px;font-size:14px;color:var(--muted);line-height:1.7}#order-inclusions li,.consultation-topics li{padding-left:4px;margin-bottom:12px}#order-inclusions li::marker,.consultation-topics li::marker{color:var(--gold)}.order-panel #order-note{font-size:12px;line-height:1.7;margin-bottom:25px}.draft-status{background:#ae81451c;border:1px solid #b88d5655;color:#e1cba6;padding:14px 16px;font-size:13px;line-height:1.6;margin:22px 0}.payment-method{display:flex;align-items:center;gap:15px;margin:28px 0 12px}.payment-method h3{font-size:21px;text-transform:none;letter-spacing:.3px;margin-bottom:4px}.payment-method p{font-size:12px;color:var(--muted);margin:0}.method-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:29px;flex-shrink:0;border:1px solid var(--gold);color:var(--gold)}.card-icon{position:relative}.card-icon:before{content:'';position:absolute;top:7px;left:0;right:0;height:4px;background:#b4925f}.card-icon:after{content:'';position:absolute;bottom:5px;left:6px;width:9px;height:3px;background:#d3b77e}.paypal-icon{font:bold italic 26px Arial,sans-serif}.hub .pay-button{width:100%;font-size:15px;justify-content:space-between}.hub .paypal-button{background:#d3b27c;color:#20170f;border-color:#d3b27c;box-shadow:0 4px 0 #68502f}.hub button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.hub button:disabled:hover{box-shadow:none;transform:none}.payment-note{font-size:12px;color:var(--muted);line-height:1.7;margin:22px 0}.billing-panel{margin-top:30px;padding-top:24px;border-top:1px solid #b18c5d4d}.billing-panel h3{font-size:16px;letter-spacing:1px;color:var(--gold)}.billing-button{padding:11px 16px;font:700 13px OutlawCondensed,Arial,sans-serif;letter-spacing:1px;background:transparent;border:1px solid #97774f;color:var(--cream)}.billing-panel .muted{font-size:11px;margin-top:15px}.appointment-layout>div>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:480px}.appointment-panel>.button{width:100%;margin:14px 0 5px}.appointment-panel>.text-link{display:table;margin-top:20px}.appointment-next{border-top:1px solid #b18c5d4d;margin-top:28px;padding-top:25px}.appointment-next h3,.consultation-topics h3{font-size:18px;color:var(--gold);letter-spacing:1px}.appointment-next ol{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.8}.appointment-next li{padding-left:5px;margin-top:9px}.consultation-topics{margin:30px 0}.hub #checkout-error h2{font-size:34px}#appointment-meta{color:var(--gold);font-size:13px;letter-spacing:1px}.commerce .site-header>.button{white-space:nowrap}.commerce .muted{font-size:12px}
@media(max-width:900px){.checkout-layout,.appointment-layout{gap:28px}.order-panel,.payment-panel,.appointment-panel{padding:26px}.hub .checkout-layout h2,.hub .appointment-layout h2{font-size:27px}}@media(max-width:700px){.checkout-layout,.appointment-layout{grid-template-columns:1fr;gap:28px}.hub .commerce-title h1{font-size:clamp(29px,8.2vw,43px)}.hub .checkout-layout h2,.hub .appointment-layout h2{font-size:28px}.order-panel,.payment-panel,.appointment-panel{padding:25px 22px}.hub .pay-button{font-size:14px}.order-total>span{font-size:31px}.draft-status{font-size:12px}.commerce-title>p:not(.eyebrow){font-size:16px}.checkout-entry{font-size:13px!important}.appointment-panel>.button{font-size:13px}.checkout-entry .bullet{width:20px;min-width:20px}}

/* Selected promo portrait: original photograph pending. */
.hero-photo{margin:0;padding:0;overflow:hidden;border:1px solid #997344;box-shadow:0 18px 45px #0008;background:#101317}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(max-width:700px){.hero-photo{height:auto;aspect-ratio:860/972}.hero-photo img{height:auto}.star-visual:has(.hero-photo){min-height:0}}

/* Let the portrait emerge from the arena-dark hero rather than a framed card. */
.hero-photo{border:0;box-shadow:none;background:transparent;transform:none;overflow:visible;isolation:isolate}
.hero-photo img{position:relative;z-index:1;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%);-webkit-mask-composite:source-in}
.star-visual:has(.hero-photo) .hero-emblem{display:none}
@media(max-width:700px){.star-visual:has(.hero-photo){margin-left:0;margin-right:0}.hero-photo img{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 80%,transparent)}}

/* Approved opening, real footage and recovered outlaw photographs. */
.hero-statement{max-width:470px;margin-top:30px}.hub .hero-statement h2{font:400 clamp(18px,1.8vw,25px)/1.4 OutlawWestern,Georgia,serif;letter-spacing:0;color:var(--gold);margin:0 0 14px}.hero-statement p{font-size:17px;margin:0 0 12px;line-height:1.6}.hero-statement .last-shot{font-family:OutlawCondensed,Arial,sans-serif;font-size:21px;color:var(--cream)}.intro-player{display:block;width:100%;max-height:660px;aspect-ratio:910/512;background:#070707;object-fit:contain;border:1px solid #765638}.character-bio p{font-size:17px;line-height:1.8;margin:0 0 22px}.character-bio p:last-child{color:var(--cream)}
.hub .home-action{padding-bottom:110px;background:radial-gradient(ellipse at 50% 40%,#30221b66,transparent 70%),#111}.outlaw-collage{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1050px;margin:45px auto 0;padding:20px 15px 35px;isolation:isolate}.outlaw-print{position:relative;margin:0;width:100%;padding:5px;background:#b8b5ac;filter:drop-shadow(0 14px 17px #000a);clip-path:polygon(1% 2%,16% 0%,32% 1%,49% 0%,65% 1.5%,81% 0%,99% 1%,98% 22%,100% 40%,98% 60%,100% 80%,98% 99%,79% 98%,62% 100%,41% 98%,21% 100%,1% 98%,2% 78%,0% 60%,1% 39%,0% 20%)}.outlaw-print img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1.42}.outlaw-print:after{content:"";position:absolute;inset:5px;box-shadow:inset 0 0 34px 12px #0008;pointer-events:none}.print-scuffs{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(167deg,transparent 0 19px,#eee8 20px,transparent 22px);mask:linear-gradient(#000,#000) top/100% 6px no-repeat,linear-gradient(#000,#000) bottom/100% 7px no-repeat,linear-gradient(#000,#000) left/6px 100% no-repeat,linear-gradient(#000,#000) right/7px 100% no-repeat}.print-impact{transform:rotate(-3deg);z-index:2}.print-entrance{transform:translate(-3%,6%) rotate(3deg);z-index:1}.print-presence{transform:translate(3%,-1%) rotate(2deg);z-index:3}.print-championship{transform:translate(-2%,2%) rotate(-3deg);z-index:4}
@media(max-width:700px){.hero-statement{max-width:100%}.hero-statement p{font-size:16px}.hub .home-action{padding-left:5%;padding-right:5%;padding-bottom:65px}.outlaw-collage{padding:15px 2px 25px;margin-top:20px;grid-template-columns:1fr;max-width:430px}.outlaw-print{width:94%;margin-bottom:-3%}.print-impact{transform:rotate(-3deg)}.print-entrance{margin-left:6%;transform:rotate(3deg)}.print-presence{transform:rotate(-2deg)}.print-championship{margin-left:5%;transform:rotate(2deg)}.character-bio p{font-size:16px}.intro-player{border:0}}

.featured-footage{min-width:0}.youtube-stage{aspect-ratio:16/9;background:#100e0d;border:1px solid #765638}.youtube-stage iframe{display:block;width:100%;height:100%;border:0}.youtube-load{cursor:pointer;width:100%;height:100%;border:0;color:var(--cream);background:radial-gradient(ellipse at 50% 40%,#74322580,transparent 70%),url(assets/grain.svg),#151210;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:20px}.youtube-load:hover{background-color:#382018}.youtube-load:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.youtube-load strong{font:25px/1.15 OutlawCondensed,Arial,sans-serif}.youtube-load>span:last-child,.film-label{font:10px/1.4 Arial,sans-serif;letter-spacing:2px;color:var(--gold)}.play-disc{font-size:26px;border:1px solid #aa855c;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;color:var(--cream)}.featured-footage h3{font-size:24px;margin:22px 0 8px}.featured-footage>p{font-size:14px;color:#bcb3a7}.featured-footage>.text-link{display:inline-block;margin-top:12px}.career-record{display:grid;grid-template-columns:1fr 1fr .75fr;gap:28px;margin:35px 0 55px}.career-record article{padding:25px 20px;border-left:3px solid var(--rust);background:#30231d44}.career-record h3{font-size:29px;color:var(--cream);margin:15px 0}.career-record p{font-size:14px}.experience-record{display:flex;flex-direction:column}.experience-record strong{font:48px/1 OutlawCondensed,Arial,sans-serif;color:var(--gold)}.experience-record span{font-size:10px;letter-spacing:2px;margin:7px 0 19px}.experience-record small{font-size:10px;color:#a99a86}.promotions-record ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:22px 0}.promotions-record li{padding:13px 18px;border:1px solid #8f6d484f;background:#191514;font:20px OutlawCondensed,Arial,sans-serif}.promotions-record li span{color:var(--gold);padding-left:13px}.stats-reserved dd{overflow-wrap:anywhere}@media(max-width:700px){.career-record{grid-template-columns:1fr;gap:15px}.youtube-load{gap:10px}.youtube-load strong{font-size:21px}.film-label{font-size:8px}.play-disc{width:42px;height:42px;font-size:19px}}

.weekly-episode{margin-top:70px;padding-top:50px;border-top:1px solid #a7805144}.diaries-copy h3{font:38px/1.1 OutlawCondensed,Arial,sans-serif;color:var(--gold);margin:12px 0 20px}.diaries-copy .text-link{display:block;margin-top:20px}.diaries-player .youtube-load{background:radial-gradient(ellipse at 20% 50%,#7e2e2366,transparent 70%),url(assets/grain.svg),#12100f}.diaries-player .youtube-load strong{font-family:OutlawWestern,Georgia,serif;font-size:clamp(18px,2vw,28px)}.diaries-player{min-width:0}.stats-reserved dl>div{align-items:start}.stats-reserved dd{max-width:65%;text-align:right}@media(max-width:700px){.weekly-episode{margin-top:45px;padding-top:35px}.diaries-copy h3{font-size:30px}.diaries-player .youtube-load strong{font-size:18px}}
