.tm-page{padding-bottom:8px}.tm-hero{border-bottom:1px solid var(--home-line);isolation:isolate;padding:40px 0 52px;position:relative;overflow:hidden}.tm-hero:after{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(58% 48% at 18% 0,#ff6a1324 0%,#ff6a1308 44%,#0000 74%);position:absolute;inset:0}.tm-hero-inner{z-index:1;max-width:780px;position:relative}.tm-kicker{color:var(--home-orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1.4}.tm-page h1{margin-bottom:18px;font-size:clamp(32px,5.2vw,41px);line-height:.98}.tm-hero-support{max-width:66ch;color:var(--home-text);margin:0 0 12px;font-size:clamp(16px,1.7vw,18.5px);line-height:1.6}.tm-hero-note{max-width:66ch;color:var(--home-muted);opacity:.85;margin:0;font-size:14.5px;line-height:1.6}.tm-directory{border-bottom:1px solid var(--home-line);padding:48px 0}.tm-directory-head{margin-bottom:4px}.tm-division-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin-top:30px;display:grid}.tm-division{min-width:0}.tm-division-title{color:var(--home-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.tm-team-list{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.tm-team-list li{border-bottom:1px solid var(--home-line)}.tm-team-link{min-height:48px;color:var(--home-text);justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.tm-team-arrow{color:var(--home-orange);flex:none;font-size:15px}.tm-source{padding:40px 0 44px}.tm-source-body{max-width:76ch;color:var(--home-muted);opacity:.85;margin:0;font-size:14px;line-height:1.65}.tm-source-body a{color:#ff9b63;font-weight:700}@media (prefers-reduced-motion:no-preference){.tm-team-link{transition:background-color .16s,padding-left .16s}.tm-team-link:hover,.tm-team-link:focus-visible{background-color:#ffffff0a;padding-left:8px}}@media (max-width:960px){.tm-division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tm-hero{padding:36px 0 40px}.tm-directory{padding:36px 0}.tm-division-grid{grid-template-columns:1fr;gap:32px}}
