.tribex-single-body{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 78% 10%,rgba(213,34,29,.12),transparent 32rem),var(--tribex-map-bg)}.tribex-single-page{min-height:100vh;display:flex;flex-direction:column;padding:0 max(28px,env(safe-area-inset-right))0 max(28px,env(safe-area-inset-left))}.tribex-single-header{width:100%;max-width:1320px;margin:0 auto;padding:max(28px,env(safe-area-inset-top))0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tribex-border)}.tribex-single-back{display:inline-flex;align-items:center;gap:10px;color:var(--tribex-muted);font-family:roboto condensed,arial narrow,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-decoration:none;transition:color 150ms ease}.tribex-single-back:hover,.tribex-single-back:focus-visible{color:var(--tribex-red);outline:none}.tribex-single-back>span:first-child{font-size:18px;line-height:1;transform:translateY(-1px)}.tribex-single-hero{width:100%;max-width:1320px;margin:0 auto;padding:clamp(72px,11vw,150px)0 clamp(60px,8vw,112px)}.tribex-single-kicker,.tribex-single-section-label{color:var(--tribex-red);font-family:roboto condensed,arial narrow,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em}.tribex-single-hero h1{max-width:1100px;margin:15px 0 0;font-family:roboto condensed,arial narrow,sans-serif;font-size:clamp(54px,8.6vw,126px);font-weight:600;letter-spacing:-.035em;line-height:.91;text-wrap:balance}.tribex-single-self-name{margin:24px 0 0;color:var(--tribex-muted);font-size:clamp(34px,4vw,48px);line-height:1.4}.tribex-single-rule{width:58px;height:4px;margin-top:38px;background:var(--tribex-red)}.tribex-single-content{width:100%;max-width:1320px;margin:0 auto;padding:clamp(48px,7vw,90px)0 clamp(80px,11vw,150px);display:grid;grid-template-columns:minmax(0,1.65fr)minmax(280px,.75fr);gap:clamp(52px,8vw,118px);border-top:1px solid var(--tribex-border)}.tribex-single-description h2{max-width:760px;margin:18px 0 26px;font-family:roboto condensed,arial narrow,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:600;letter-spacing:-.02em;line-height:1.03}.tribex-single-description p{max-width:760px;margin:0 0 22px;color:var(--tribex-grey-100);font-size:clamp(16px,1.45vw,19px);line-height:1.78}.tribex-single-description a{color:var(--tribex-text);font-weight:600;text-decoration-color:var(--tribex-red);text-decoration-thickness:1px;text-underline-offset:4px}.tribex-single-description a:hover,.tribex-single-description a:focus-visible{color:var(--tribex-red);outline:none}.tribex-single-markdown h2,.tribex-single-markdown h3{max-width:760px;font-family:roboto condensed,arial narrow,sans-serif;font-weight:600;letter-spacing:-.015em}.tribex-single-markdown h3{margin:34px 0 16px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.tribex-single-markdown ul,.tribex-single-markdown ol{max-width:760px;margin:0 0 24px;padding-left:24px;color:var(--tribex-grey-100);font-size:clamp(15px,1.3vw,18px);line-height:1.7}.tribex-single-markdown table{width:100%;margin:24px 0 34px;border-collapse:collapse;font-size:14px;line-height:1.45}.tribex-single-markdown th,.tribex-single-markdown td{padding:11px 12px;border-top:1px solid var(--tribex-border);text-align:left;vertical-align:top}.tribex-single-markdown th{color:var(--tribex-muted);font-family:roboto condensed,arial narrow,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tribex-single-markdown td{color:var(--tribex-grey-100)}.tribex-single-markdown tbody tr:last-child td{border-bottom:1px solid var(--tribex-border)}.tribex-single-facts{align-self:start;padding-left:clamp(0px,2vw,28px)}.tribex-single-facts dl{margin:18px 0 0;padding:0}.tribex-single-fact{padding:18px 0;border-top:1px solid var(--tribex-border)}.tribex-single-fact:last-child{border-bottom:1px solid var(--tribex-border)}.tribex-single-fact dt{margin-bottom:6px;color:var(--tribex-muted);font-family:roboto condensed,arial narrow,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tribex-single-fact dd{margin:0;color:var(--tribex-text);font-size:14px;font-weight:500;line-height:1.45}.tribex-single-fact dd a{color:var(--tribex-text);font-weight:600;text-decoration-color:var(--tribex-red);text-underline-offset:3px;transition:color 150ms ease}.tribex-single-fact dd a:hover,.tribex-single-fact dd a:focus-visible{color:var(--tribex-red);outline:none}.tribex-single-unavailable{color:var(--tribex-grey-300);font-weight:400}.tribex-single-location-note{margin:18px 0 0;color:var(--tribex-grey-300);font-size:11px;line-height:1.55}.tribex-single-footer{width:100%;max-width:1320px;margin:auto auto 0;padding:22px 0 max(26px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;color:var(--tribex-grey-300);border-top:1px solid var(--tribex-border);font-family:roboto condensed,arial narrow,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em}.tribex-single-footer>span:last-child{text-align:right}.tribex-single-footer-nav{display:flex;align-items:center;justify-content:center;gap:24px}.tribex-single-footer-nav a{color:var(--tribex-muted);text-decoration:none;transition:color 150ms ease,opacity 150ms ease}.tribex-single-footer-nav a:hover,.tribex-single-footer-nav a:focus-visible{color:var(--tribex-red);outline:none}@media(max-width:760px){.tribex-single-page{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.tribex-single-header{padding-top:max(20px,env(safe-area-inset-top))}.tribex-single-back{font-size:9px;letter-spacing:.12em}.tribex-single-hero{padding-top:70px;padding-bottom:62px}.tribex-single-hero h1{font-size:clamp(47px,15vw,78px);line-height:.94}.tribex-single-content{grid-template-columns:1fr;gap:58px;padding-top:48px;padding-bottom:90px}.tribex-single-markdown{overflow-x:auto}.tribex-single-markdown table{min-width:620px}.tribex-single-facts{padding-left:0}.tribex-single-footer{grid-template-columns:1fr;gap:12px}.tribex-single-footer-nav{justify-content:flex-start;gap:18px}.tribex-single-footer>span:last-child{text-align:left}}