@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Source+Serif+4:ital,wght@1,400;1,500&display=swap');
:root{--tmhr-black:#050505;--tmhr-charcoal:#11110f;--tmhr-cream:#f2ede4;--tmhr-nude:#c9b8a3;--tmhr-gold:#c69a46;--tmhr-gold-dark:#765616;--tmhr-line:#302b24}.tmhr-header{padding-block:.8rem;background:rgba(5,5,5,.94);border-bottom:1px solid var(--tmhr-line)}.tmhr-lockup{display:grid;grid-template-columns:3px auto;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;min-width:230px}.tmhr-mark{grid-row:1/3;width:3px;height:48px;background:var(--tmhr-gold)}.tmhr-name{font:800 .82rem/.9 Manrope,sans-serif;letter-spacing:.06em;color:#fff}.tmhr-tagline{font:600 .56rem/1.2 Manrope,sans-serif;letter-spacing:.2em;color:var(--tmhr-nude);margin-top:.25rem}.room-button,.tmhr-btn{border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.room-button{border:1px solid var(--tmhr-gold);padding:.62rem 1rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:#fff}.room-button:hover{background:var(--tmhr-gold);color:#080706;transform:translateY(-1px)}.tmhr-hero{min-height:84vh;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(198,154,70,.14),transparent 28%),linear-gradient(120deg,#050505 0%,#0d0c0a 55%,#19140e 100%);border-bottom:1px solid var(--tmhr-line)}.tmhr-hero:after{content:"";position:absolute;right:7vw;top:12vh;width:min(34vw,520px);aspect-ratio:1;border:1px solid rgba(198,154,70,.2);border-radius:50%;box-shadow:0 0 0 60px rgba(198,154,70,.025),0 0 0 120px rgba(198,154,70,.018)}.tmhr-hero-inner{position:relative;z-index:2;min-height:84vh;padding:clamp(5rem,9vw,8rem) var(--pad);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,7vw,7rem);align-items:center}.tmhr-hero-copy{max-width:820px}.tmhr-hero-brand{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.tmhr-hero-brand img{width:min(100%,560px);height:auto;display:block;filter:drop-shadow(0 24px 50px rgba(0,0,0,.32))}.tmhr-kicker{display:inline-flex;align-items:center;gap:.8rem;text-transform:uppercase;letter-spacing:.22em;font:600 .75rem/1 Manrope;color:var(--tmhr-nude)}.tmhr-kicker:before{content:"";width:48px;height:2px;background:var(--tmhr-gold)}.tmhr-hero h1{font:500 clamp(4rem,9vw,9rem)/.82 Impact,"Arial Narrow",sans-serif;letter-spacing:.005em;text-transform:uppercase;max-width:8ch;margin:1.2rem 0 1.5rem;color:#fff}.tmhr-hero p{max-width:720px;color:#d2cbc0;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.7}.tmhr-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.tmhr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.82rem 1.3rem;border:1px solid var(--tmhr-gold);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.76rem}.tmhr-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.18)}.tmhr-btn.primary{background:var(--tmhr-gold);color:#080706}.tmhr-btn.secondary{color:#fff;background:transparent}.tmhr-section{padding:clamp(4.5rem,8vw,8rem) var(--pad)}.tmhr-light{background:var(--tmhr-cream);color:#080706}.tmhr-dark{background:#080806;color:var(--tmhr-cream)}.tmhr-section-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,8vw,8rem);align-items:start}.tmhr-section h2,.tmhr-page-hero h1{font:500 clamp(3rem,7vw,7rem)/.9 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:.6rem 0 1.4rem}.tmhr-dark h2,.tmhr-dark h3,.tmhr-page-hero h1,.ltai-band h2{color:#fff}.tmhr-light h2,.tmhr-light h3,.tmhr-light strong{color:#080706}.tmhr-section p,.tmhr-page-hero p{font-size:1.06rem;line-height:1.75;color:#bdb5aa}.tmhr-light p{color:#5c544b}.tmhr-light .eyebrow{color:var(--tmhr-gold-dark)}.tmhr-big-copy{font:500 clamp(2rem,4vw,4rem)/1.08 Manrope,sans-serif!important;letter-spacing:-.045em;color:inherit!important;margin:0}.tmhr-mission-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.tmhr-mission-notes div{padding:1.5rem 0;border-top:2px solid #b9984f}.tmhr-mission-notes strong{display:block;font:700 1.05rem Manrope;margin-bottom:.35rem}.tmhr-mission-notes span{color:#5c544b}.tmhr-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tmhr-line);border-left:1px solid var(--tmhr-line)}.tmhr-pillar{padding:2rem;border-right:1px solid var(--tmhr-line);border-bottom:1px solid var(--tmhr-line);min-height:270px}.tmhr-pillar span{color:var(--tmhr-gold);font:700 .72rem Manrope;letter-spacing:.18em}.tmhr-pillar h3{font:600 clamp(1.5rem,2.5vw,2.4rem)/1.05 Manrope;margin:2.8rem 0 1rem;letter-spacing:-.04em}.tmhr-pathways{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.tmhr-pathway{min-height:330px;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--tmhr-line);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#11100d,#080806);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tmhr-pathway:hover{transform:translateY(-4px);border-color:#6d5729;box-shadow:0 18px 45px rgba(0,0,0,.24)}.tmhr-pathway h3{font:500 clamp(2rem,4vw,4rem)/.95 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;margin:.4rem 0 1rem;color:#fff}.tmhr-pathway a{color:var(--tmhr-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700}.tmhr-feature{background:linear-gradient(110deg,#c69a46,#d4ae62);color:#080706;padding:clamp(4rem,8vw,7rem) var(--pad);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.tmhr-feature h2{font:500 clamp(3rem,7vw,7rem)/.87 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;margin:.5rem 0;color:#080706}.tmhr-feature p{max-width:700px;color:#352a18}.tmhr-feature-label{color:#080706!important}.tmhr-feature-btn{border-color:#080706;color:#080706;background:transparent}.tmhr-feature-btn:hover{background:#080706;color:#fff}.tmhr-page-hero{padding:clamp(6rem,10vw,10rem) var(--pad) clamp(3rem,6vw,5rem);background:linear-gradient(135deg,#050505 58%,#1b150e);border-bottom:1px solid var(--tmhr-line);color:#fff}.tmhr-page-hero h1{max-width:11ch;color:#fff}.tmhr-page-hero p{max-width:760px}.tmhr-rule{width:72px;height:3px;background:var(--tmhr-gold);margin-bottom:1.5rem}.tmhr-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tmhr-card{border:1px solid var(--tmhr-line);border-radius:20px;padding:1.6rem;min-height:230px;background:linear-gradient(145deg,#0f0e0b,#090908)}.tmhr-card h3{color:#fff}.gathering-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gathering-specs div{background:linear-gradient(145deg,#11100d,#090908);border:1px solid var(--tmhr-line);border-radius:20px;padding:1.6rem}.gathering-specs strong{display:block;color:var(--tmhr-gold);font:700 .72rem Manrope;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem}.tmhr-gathering-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.tmhr-gathering-flow div{padding:1.4rem 0;border-top:2px solid #b9984f}.tmhr-gathering-flow span{display:block;color:var(--tmhr-gold-dark);font:700 .7rem Manrope;letter-spacing:.16em;margin-bottom:.75rem}.tmhr-gathering-flow strong{display:block;color:#080706;font:700 1.05rem Manrope;margin-bottom:.4rem}.tmhr-gathering-flow p{font-size:.94rem;margin:0}.confidentiality{padding:clamp(3rem,6vw,6rem) var(--pad);text-align:center;background:var(--tmhr-cream);color:#080706}.confidentiality blockquote{font:500 clamp(2rem,5vw,5rem)/1.03 Manrope;letter-spacing:-.045em;max-width:22ch;margin:auto;color:#080706}.tmhr-form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.tmhr-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tmhr-form label{font-size:.83rem;color:#bdb5aa}.tmhr-form .full{grid-column:1/-1}.tmhr-form input,.tmhr-form textarea,.tmhr-form select{width:100%;margin-top:.4rem;background:#11100e;border:1px solid #3a332a;border-radius:12px;color:#fff;padding:.9rem}.tmhr-form input:focus,.tmhr-form textarea:focus,.tmhr-form select:focus{outline:2px solid rgba(198,154,70,.45);outline-offset:1px}.tmhr-form textarea{min-height:120px}.tmhr-form .check{display:flex;gap:.7rem;align-items:flex-start}.tmhr-form .check input{width:auto;margin-top:.2rem}.ltai-band{background:#050505;color:#fff;border-top:1px solid #242424;border-bottom:1px solid #242424}.ltai-wordmark{font:800 clamp(3.2rem,8vw,8rem)/.82 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.resource-list{display:grid}.resource-row{display:grid;grid-template-columns:160px 1fr;gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--tmhr-line)}.resource-row strong{color:var(--tmhr-gold);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.tmhr-footer{border-top:1px solid var(--tmhr-line)}.tmhr-footer-name{font:600 clamp(1.8rem,4vw,3.6rem)/1 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.tmhr-footer-tagline{color:var(--tmhr-gold);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.footer-mission{max-width:620px;color:#8f8a82}.footer-links{display:grid;gap:.45rem;justify-items:end}@media(max-width:980px){.tmhr-hero-inner{grid-template-columns:1fr}.tmhr-hero-copy{max-width:900px}.tmhr-hero-brand{justify-content:flex-start}.tmhr-hero-brand img{width:min(72vw,500px)}.tmhr-pillars{grid-template-columns:1fr 1fr}.gathering-specs{grid-template-columns:1fr 1fr}.tmhr-principles{grid-template-columns:1fr}.tmhr-mission-notes,.tmhr-gathering-flow{grid-template-columns:1fr 1fr}}@media(max-width:860px){.room-button{display:none}.tmhr-tagline{display:none}.tmhr-section-grid,.tmhr-form-wrap,.tmhr-feature{grid-template-columns:1fr}.tmhr-pathways{grid-template-columns:1fr}.tmhr-form{grid-template-columns:1fr}.tmhr-form .full{grid-column:auto}.footer-links{justify-items:start}}@media(max-width:600px){.tmhr-lockup{min-width:auto}.tmhr-name{font-size:.72rem}.tmhr-hero-inner{padding-top:4.5rem;padding-bottom:4.5rem}.tmhr-hero-brand img{width:88vw}.tmhr-pillars,.gathering-specs,.tmhr-mission-notes,.tmhr-gathering-flow{grid-template-columns:1fr}.resource-row{grid-template-columns:1fr;gap:.4rem}.tmhr-btn{width:100%}}
/* TMHR editorial system */

:root{--tmhr-black:#090908;--tmhr-gold:#c3a165;--tmhr-cream:#f2ede4;--gold:#c3a165;--paper:#f2ede4}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#090908}::selection{background:#c3a165;color:#090908}a:focus-visible,button:focus-visible{outline:2px solid #c3a165;outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}.button,.button.secondary,.menu-button{border-radius:999px}.tmhr-header{padding:1rem clamp(1.25rem,3vw,3rem);gap:1.5rem;background:rgba(9,9,8,.96)}.tmhr-lockup{display:block;min-width:180px;flex:0 0 180px}.tmhr-header-logo{display:block;width:180px;height:auto}.desktop-nav{gap:clamp(.7rem,1.5vw,1.5rem);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.desktop-nav a{padding:.65rem 0;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.room-button{font-size:.63rem;padding:.85rem 1rem;white-space:nowrap}.tmhr-hero{min-height:0;background:radial-gradient(ellipse at 86% 40%,#30281b 0,transparent 52%),#090908}.tmhr-hero-inner{min-height:740px;padding-block:clamp(4rem,7vw,7rem);grid-template-columns:1.12fr .88fr;gap:3vw}.tmhr-hero:after{width:25vw;height:72%;aspect-ratio:auto;right:10%;top:15%;border:1px solid #c3a1652b;border-bottom:0;border-radius:48% 48% 0 0;box-shadow:24px 0 0 -23px #c3a16536;transform:rotate(8deg)}.tmhr-hero h1{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-size:clamp(5rem,8.8vw,9rem);font-weight:600;line-height:.87;max-width:none;letter-spacing:-.02em;margin:1.8rem 0}.tmhr-hero h1 em{font-family:'Source Serif 4',Georgia,serif;font-weight:400;color:var(--tmhr-gold);text-transform:lowercase;letter-spacing:-.07em}.tmhr-hero p{font-size:clamp(1rem,1.25vw,1.16rem);max-width:560px;line-height:1.85}.tmhr-hero-brand{padding:2rem 0}.tmhr-hero-brand img{width:100%;filter:none}.tmhr-kicker{font-size:.64rem;letter-spacing:.19em}.tmhr-btn{font-size:.65rem;min-height:48px;padding:.9rem 1.5rem}.tmhr-btn.primary:hover{background:#dac196}.tmhr-btn.secondary:hover{background:#f2ede4;color:#14120f;border-color:#f2ede4}.tmhr-section h2,.tmhr-page-hero h1,.tmhr-feature h2,.ltai-wordmark{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:600;line-height:.95;letter-spacing:-.015em}.tmhr-section h2{font-size:clamp(3rem,5.7vw,6rem)}.tmhr-big-copy{font-size:clamp(1.6rem,2.4vw,2.5rem)!important;line-height:1.3!important;letter-spacing:-.035em}.tmhr-mission .tmhr-section-grid{grid-template-columns:.85fr 1.15fr;gap:7vw}.tmhr-mission-notes{gap:3rem}.tmhr-mission-notes strong{font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-weight:500;font-size:1.65rem}.tmhr-mission-notes div{border-top:1px solid #b4a58d}.tmhr-mission-notes span{font-size:.9rem}.tmhr-dark{background:#0c0c0a}.tmhr-dark+.tmhr-dark{padding-top:1rem}.tmhr-pillars{display:block;border:0}.tmhr-pillar{display:grid;grid-template-columns:70px 1fr 1fr;gap:2rem;align-items:center;min-height:0;padding:2rem 0;border:0;border-top:1px solid #3b352b;transition:padding .3s,background .3s}.tmhr-pillar:last-child{border-bottom:1px solid #3b352b}.tmhr-pillar h3{margin:0;font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.4rem)}.tmhr-pillar p{margin:0;max-width:420px}.tmhr-pillar:hover{padding-left:1rem;background:#c3a16508}.tmhr-pathways{display:block;border-top:1px solid var(--tmhr-line);counter-reset:pathway}.tmhr-pathway{position:relative;counter-increment:pathway;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;min-height:0;padding:2.8rem 0 2.8rem 70px;border:0;border-bottom:1px solid #393228;border-radius:0;background:transparent;box-shadow:none}.tmhr-pathway:before{content:"0" counter(pathway);position:absolute;top:3rem;left:0;color:var(--tmhr-gold);font-size:.7rem;letter-spacing:.14em}.tmhr-pathway:hover{transform:none;box-shadow:none;background:#c3a16506}.tmhr-pathway h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;margin:.7rem 0}.tmhr-pathway p{max-width:650px;margin-bottom:0}.tmhr-pathway a{font-size:.65rem;white-space:nowrap;padding-block:.8rem;border-bottom:1px solid #7a6748}.tmhr-feature{background:#c3a165}.real-men-cry{background:#181611;border-top:1px solid #393228;color:#f2ede4}.real-men-composition{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.real-men-composition h2{font-size:clamp(5rem,10vw,10rem)}.real-men-composition h2 em{font-family:'Source Serif 4',Georgia,serif;font-weight:400;color:#c3a165;text-transform:lowercase}.real-men-composition p{color:#c5bdaf}.real-men-composition .tmhr-big-copy{color:#f2ede4!important}.tmhr-page-hero{position:relative;overflow:hidden;padding-top:5rem;padding-right:35%;background:radial-gradient(ellipse at right,#30281b 0,transparent 55%),#090908}.tmhr-page-hero h1{max-width:14ch;font-size:clamp(3.5rem,6.5vw,6.5rem)}.tmhr-page-logo{position:absolute;right:var(--pad);top:40%;width:24%;height:auto}.tmhr-principles{gap:3rem}.tmhr-card{border:0;border-top:1px solid #57472f;background:none;border-radius:0;padding:1.8rem 0;min-height:0}.tmhr-card h3{font-family:'Source Serif 4',Georgia,serif;font-size:1.8rem;font-weight:400}.gathering-specs{gap:2rem}.gathering-specs div{background:none;border:0;border-bottom:1px solid #413729;border-radius:0;padding:0 0 1.5rem}.gathering-specs span{color:#e1d8c8}.tmhr-gathering-flow{gap:2rem}.tmhr-gathering-flow div{border-top:1px solid #ab9472}.tmhr-gathering-flow strong{font-family:'Source Serif 4',Georgia,serif;font-size:1.4rem;font-weight:500}.confidentiality{border-top:1px solid #d6cbbc}.confidentiality blockquote{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(2rem,3.9vw,4rem);font-style:italic;line-height:1.2;max-width:30ch}.resource-row{grid-template-columns:220px 1fr;padding:2.6rem 0;gap:4vw}.resource-row h3{font-family:'Source Serif 4',Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.25;margin:0}.resource-row p{max-width:750px}.resource-row strong{line-height:1.8;font-size:.65rem}.resource-link{color:#d4b782;text-decoration:underline;text-underline-offset:5px}.tmhr-light .tmhr-form label{color:#4e463b}.tmhr-light .tmhr-form input,.tmhr-light .tmhr-form select,.tmhr-light .tmhr-form textarea{background:#ebe3d6;color:#17140f;border-color:#a99b85;border-radius:4px}.tmhr-light .form-status.success{color:#5d461d}.tmhr-light .form-status.error{color:#9f251d}.tmhr-light .tmhr-btn.secondary{color:#17140f;border-color:#756040}.tmhr-footer{padding-block:4.5rem;background:#090908}.tmhr-footer-logo{width:min(360px,80vw);height:auto}.tmhr-footer-tagline{margin-top:1.7rem}.footer-mission{font-size:.95rem;max-width:480px;line-height:1.8}.footer-links{font-size:.85rem}.footer-links a:hover{color:var(--gold)}.video-grid{display:block}.video-card{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;background:transparent;border:0;border-top:1px solid #3b352b;padding:2.5rem 0}.video-info{align-self:center}.video-info h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2rem,4vw,3.5rem)}.ltai-band .eyebrow{display:block;max-width:400px;line-height:1.8;margin-bottom:2rem}.ltai-band h2{font-size:clamp(2.8rem,4.6vw,4.8rem)}
@keyframes enter-room{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tmhr-hero-copy,.tmhr-hero-brand{animation:enter-room .85s ease both}.tmhr-hero-brand{animation-delay:.15s}
@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.mobile-nav.open{display:grid;gap:1rem;inset:90px 0 auto}.tmhr-header{min-height:90px}.room-button{display:inline-flex}.tmhr-hero-inner{min-height:660px}.tmhr-lockup{min-width:170px;flex-basis:170px}.tmhr-header-logo{width:170px}}
@media(max-width:760px){.tmhr-hero-inner{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem;padding-bottom:3rem;min-height:0}.tmhr-hero h1{font-size:clamp(4.5rem,14vw,7rem)}.tmhr-hero-brand{justify-content:flex-start;padding:1rem 0}.tmhr-hero-brand img{width:min(76vw,400px)}.tmhr-hero:after{width:50vw;right:0;top:20%;height:70%}.tmhr-section-grid,.tmhr-mission .tmhr-section-grid,.real-men-composition{grid-template-columns:1fr;gap:2rem}.tmhr-page-hero{padding-right:var(--pad);padding-top:2.5rem}.tmhr-page-logo{position:static;display:block;width:210px;margin-bottom:3rem}.tmhr-page-hero h1{max-width:15ch}.tmhr-pillar{grid-template-columns:36px 1fr;gap:1rem}.tmhr-pillar p{grid-column:2}.tmhr-pathway{grid-template-columns:1fr;gap:1rem;padding-left:45px}.tmhr-pathway a{justify-self:start}.tmhr-mission-notes{grid-template-columns:1fr;gap:.5rem}.tmhr-principles{grid-template-columns:1fr;gap:1rem}.resource-row{grid-template-columns:1fr;gap:1rem}.video-card{grid-template-columns:1fr;gap:1rem}.video-info{padding:0}.tmhr-hero .tmhr-actions{gap:.65rem}.tmhr-footer{grid-template-columns:1fr}.footer-links{justify-items:start}.real-men-composition h2{margin-bottom:0}.tmhr-feature-btn{justify-self:start}}
@media(max-width:440px){.tmhr-header-logo{width:145px}.tmhr-lockup{min-width:145px;flex-basis:145px}.tmhr-header{gap:.6rem}.header-actions{gap:.5rem}.room-button{font-size:.52rem;padding:.75rem .65rem}.menu-button{font-size:.7rem;padding:.5rem}.tmhr-gathering-flow,.gathering-specs{grid-template-columns:1fr}.tmhr-btn{width:100%}.tmhr-kicker{font-size:.55rem}.crisis-call{padding:.6rem .8rem;right:.6rem;bottom:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.ltai-headline{font:600 clamp(2.8rem,4.6vw,4.8rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:.6rem 0 1.4rem;color:#fff}.shop-hero .eyebrow{color:#765616}.tmhr-footer-tagline{text-transform:uppercase}.video-info{padding:0}

/* Shared brand presentation and navigation refinement. */
:root{--tmhr-gold:#d8a326;--gold:#d8a326;--blue:#d8a326;--tmhr-gold-dark:#765616;--tmhr-logo-width:clamp(220px,26vw,400px)}
.tmhr-logo,.tmhr-hero-brand .tmhr-logo,.tmhr-header-logo,.tmhr-footer-logo,.tmhr-page-logo{width:var(--tmhr-logo-width);max-width:100%;height:auto;object-fit:contain;object-position:left center;aspect-ratio:3/1;flex-shrink:0;filter:none}
.tmhr-header{display:grid;grid-template-columns:var(--tmhr-logo-width) 1fr auto;gap:1.4rem;padding:.8rem clamp(1.25rem,3vw,3rem)}.tmhr-lockup{min-width:0;display:block}.desktop-nav{justify-content:center;gap:clamp(.8rem,1.4vw,1.8rem);font-size:.64rem}.desktop-nav a{transition:color .2s}.desktop-nav a[aria-current="page"]{color:#d8a326}.room-button{background:#d8a326;color:#12100a;border-color:#d8a326;padding:1rem 1.4rem;font-weight:700}.room-button:hover{background:#ecc15a;color:#12100a}.tmhr-hero-brand{justify-content:flex-start;padding:0}.tmhr-page-logo{right:var(--pad);max-width:32%;top:40%}.tmhr-footer-logo{margin:0}.tmhr-kicker,.tmhr-footer-tagline,.tmhr-pillar span,.tmhr-pathway:before,.resource-row strong,.tmhr-card .eyebrow{color:#d8a326}.tmhr-hero h1 em,.real-men-composition h2 em{color:#d8a326}.tmhr-hero:after{border-color:#d8a32655}.tmhr-mission-notes div,.tmhr-gathering-flow div{border-top-color:#a2771f}.tmhr-feature{background:#d8a326}.tmhr-feature .eyebrow,.tmhr-feature p,.tmhr-feature h2{color:#171208}.tmhr-feature-btn:hover{background:#171208;color:#fff}.tmhr-light .eyebrow,.newsletter-section .eyebrow,.shop-hero .eyebrow{color:#765616}.newsletter-section .dot,.shop-hero .dot{color:#765616}.tmhr-light .tmhr-gathering-flow span{color:#765616}.tmhr-light .tmhr-big-copy,.tmhr-light h2,.tmhr-light h3{color:#17140f}.tmhr-btn.primary,.button,.button.blue{background:#d8a326;color:#131008;border-color:#d8a326}.tmhr-btn.primary:hover,.button:hover{background:#e9bc52;color:#131008}.gathering-specs strong{color:#d8a326}.confidentiality blockquote:before{content:"";display:block;width:72px;height:3px;background:#a2771f;margin:0 auto 2rem}
.tmhr-form,.form{gap:1.5rem}.tmhr-form input,.tmhr-form textarea,.tmhr-form select,.form input,.form textarea,.newsletter-form input{border-radius:14px;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s}.tmhr-light .tmhr-form input,.tmhr-light .tmhr-form textarea,.tmhr-light .tmhr-form select{border-radius:14px}.tmhr-form label,.form label{line-height:1.6}.tmhr-form input:focus,.tmhr-form textarea:focus,.tmhr-form select:focus,.form input:focus,.form textarea:focus,.newsletter-form input:focus{outline:2px solid #d8a326;outline-offset:3px;border-color:#d8a326;box-shadow:0 0 0 5px #d8a32618}.tmhr-form input[type="checkbox"]{accent-color:#d8a326;min-width:18px;min-height:18px}.tmhr-form button,.form button{justify-self:start;min-width:190px;border-radius:999px}.tmhr-form button:disabled,.form button:disabled{opacity:.65;cursor:wait}.tmhr-light .form-status.success,.newsletter-section .form-status.success{color:#765616}.newsletter-section .form-status.error{color:#9f251d}.tmhr-form .check{padding:1rem 0;border-block:1px solid #55452a}.tmhr-form .check span{font-size:.85rem;line-height:1.8}#request{background:radial-gradient(ellipse at 0 30%,#2b2414 0,transparent 50%),#0c0c0a}#request .tmhr-form{border-top:1px solid #d8a326;padding-top:2rem}#request h2{max-width:10ch}.newsletter-form label{color:#29251e}
.mobile-nav{display:block!important;position:fixed;inset:0!important;z-index:60;background:radial-gradient(ellipse at 100% 0,#302613 0,transparent 65%),#0c0c0a;padding:clamp(1.25rem,4vw,3rem);border:0;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility .45s}.mobile-nav.open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.menu-close{border:1px solid #7a622e;border-radius:50%;background:transparent;color:#f2ede4;width:48px;height:48px;font-size:2rem;line-height:1;cursor:pointer;flex-shrink:0;transition:color .2s,transform .2s}.menu-close:hover{color:#d8a326;transform:rotate(90deg)}.mobile-menu-label{color:#d8a326;text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;margin:2rem 0 1rem}.mobile-nav nav{display:grid;gap:.2rem}.mobile-nav nav a{display:flex;align-items:center;gap:1.5rem;padding:.35rem 0;font:500 clamp(1.8rem,5vh,3.8rem)/1.15 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;transition:color .2s,transform .2s}.mobile-nav nav a span{font:500 .65rem Manrope,sans-serif;color:#d8a326;letter-spacing:.1em}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current="page"]{color:#d8a326;transform:translateX(6px)}.mobile-menu-bottom{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid #6b5225;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.mobile-menu-bottom>a:not(.tmhr-btn){font-size:.8rem;color:#d3c9b7}.mobile-menu-bottom p{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#d8a326}.menu-is-open{overflow:hidden}.menu-is-open .crisis-call{visibility:hidden}.menu-button{align-items:center;gap:.6rem;border:1px solid #78602d;padding:.7rem 1rem}.menu-button:before{content:"";width:16px;height:8px;border-block:1px solid #d8a326}.menu-button:hover{background:#d8a32614}.tmhr-logo{vertical-align:middle}
@media(min-width:1201px){.menu-button{display:none}.desktop-nav{display:flex}.tmhr-header .room-button{display:inline-flex}}
@media(max-width:1200px){.desktop-nav{display:none}.menu-button{display:inline-flex}.tmhr-header{grid-template-columns:var(--tmhr-logo-width) 1fr}.header-actions{justify-content:flex-end}.tmhr-header .room-button{display:inline-flex}}
@media(max-width:760px){.tmhr-page-logo{position:static;max-width:100%;margin:0 0 2rem}.tmhr-hero-brand .tmhr-logo{max-width:100%}.tmhr-header .room-button{display:none}.tmhr-header{padding:1rem 1.25rem;min-height:105px;gap:.5rem}.mobile-menu-bottom{align-items:flex-start;flex-direction:column;gap:1rem}.mobile-menu-bottom .tmhr-btn{width:auto}.tmhr-hero-brand{margin-top:1rem}.tmhr-footer{padding-top:3rem}.tmhr-form button{width:100%}}
@media(max-width:360px){:root{--tmhr-logo-width:200px}.tmhr-header{padding-inline:.8rem}.menu-button{padding:.65rem}}
@media(prefers-reduced-motion:reduce){.mobile-nav{transition:none}}
.shop-hero>div,.section-head>div{min-width:0}.shop-hero .eyebrow{white-space:normal;line-height:1.8}.shop-hero h1{overflow-wrap:anywhere}.tmhr-hero h1 br:after{content:" "}
@media(max-width:760px){.section-head{flex-direction:column;align-items:flex-start;gap:1rem}.section-head .section-copy{max-width:100%;margin:0}.page-hero h1{font-size:clamp(3rem,12vw,5rem);overflow-wrap:anywhere}.shop-hero{grid-template-columns:minmax(0,1fr)}.shop-hero h1{font-size:clamp(3rem,12vw,5rem)}.section-head h2{overflow-wrap:anywhere}}
.episode-link .number,.episode-upcoming .number{color:#d8a326}

/* Give the official mark more presence in page content. */
.tmhr-hero-brand,
.tmhr-page-hero,
.tmhr-footer {
  --tmhr-logo-width: clamp(280px, 34vw, 520px);
}
@media (max-width: 360px) {
  .contact-grid > * { min-width: 0; }
  .contact-list a { overflow-wrap: anywhere; }
}
@media (max-width: 360px) {
  .newsletter-section h2 { font-size: 12vw; overflow-wrap: anywhere; }
}

/* A larger official mark, composed around the invitation into the room. */
.tmhr-logo { aspect-ratio: auto; }
.tmhr-hero:after { display: none; }
.tmhr-hero-inner { grid-template-columns: minmax(0,1fr) minmax(0,1.08fr); gap: 4vw; }
.tmhr-brand-stage {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  width: 100%;
  min-height: clamp(280px,28vw,420px);
  margin: 0;
  padding: 3rem 1rem;
  background: radial-gradient(ellipse at 60% 48%, #d8a32612, transparent 68%);
}
.tmhr-brand-stage:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 2% 16% 2% 22%;
  border: 1px solid #d8a32666;
  border-bottom-color: transparent;
  transform: perspective(900px) rotateY(-24deg);
  box-shadow: 20px 0 50px -35px #d8a32680;
}
.tmhr-brand-stage:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 6%; right: 6%; bottom: 2%; height: 1px;
  background: linear-gradient(90deg,transparent,#d8a32680,transparent);
}
.tmhr-brand-stage .tmhr-logo,
.tmhr-hero-brand.tmhr-brand-stage .tmhr-logo {
  display: block;
  width: 78%;
  max-width: 460px;
  height: auto;
  padding: 0;
  filter: drop-shadow(0 12px 24px #0008);
}
.tmhr-brand-stage figcaption {
  color: #d8a326;
  font: 600 clamp(.6rem,.85vw,.8rem)/1.5 Manrope,sans-serif;
  letter-spacing: .24em;
  text-transform: uppercase;
  text-align: center;
}
.tmhr-branded-intro {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);
  gap: 5vw;
  align-items: center;
  padding: clamp(3rem,6vw,6rem) var(--pad);
}
.tmhr-branded-intro .tmhr-page-copy { min-width: 0; }
.tmhr-branded-intro h1 { font-size: clamp(3.5rem,5.8vw,6rem); }
.tmhr-branded-intro p { max-width: 52ch; }
.tmhr-footer .tmhr-logo { max-width: 100%; }
@media (max-width: 980px) and (min-width:761px) {
  .tmhr-brand-stage { min-height: 280px; gap: 1.8rem; padding-inline: 0; }
  .tmhr-branded-intro { gap: 3vw; }
  .tmhr-brand-stage figcaption { letter-spacing: .15em; }
}
@media (max-width: 760px) {
  .tmhr-hero-inner,.tmhr-branded-intro { grid-template-columns: minmax(0,1fr); gap: 2.5rem; }
  .tmhr-brand-stage { min-height: 250px; padding: 2rem 0; gap: 2rem; margin: 0; }
  .tmhr-brand-stage .tmhr-logo { width: 78%; max-width: 360px; }
  .tmhr-branded-intro h1 { font-size: clamp(3.2rem,12vw,5rem); }
  .tmhr-brand-stage:before { inset-inline: 20%; }
  .tmhr-brand-stage figcaption { font-size: .65rem; letter-spacing: .18em; }
}

/* Compact shared header and footer proportions. */
.tmhr-header {
  --tmhr-logo-width: clamp(160px, 16vw, 220px);
  min-height: 0;
  padding-block: .65rem;
}
.tmhr-footer {
  --tmhr-logo-width: clamp(200px, 21vw, 280px);
  padding-block: 2.5rem;
  gap: 1.5rem;
}
.tmhr-footer-tagline { margin: 1rem 0 .5rem; }
.tmhr-footer .footer-mission { margin: .5rem 0 0; }
.tmhr-footer .footer-links {
  grid-template-columns: repeat(2, auto);
  column-gap: 1.75rem;
  row-gap: .35rem;
  align-content: start;
}
.tmhr-footer .footer-links p { grid-column: 1 / -1; margin: .35rem 0 0; }
@media (max-width: 760px) {
  .tmhr-header { --tmhr-logo-width: 160px; padding-block: .65rem; }
  .tmhr-footer { padding-block: 2rem; }
  .tmhr-footer .footer-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
