.trjgh{--trj-lime:#d4ff02;--trj-ink:#373d42;--trj-muted:#646b70;--trj-border:#dfe4e5;--trj-paper:#f5f6f5;font-family:inherit;color:var(--trj-ink);width:100%;max-width:1160px;margin:1.65rem auto;line-height:1.65}.trjgh *,.trjgh *::before,.trjgh *::after{box-sizing:border-box}.trjgh h2,.trjgh h3{font-family:inherit;color:var(--trj-ink);line-height:1.2;letter-spacing:-.03em;margin:0 0 .8rem}.trjgh h2{font-size:clamp(1.65rem,3vw,2.7rem)}.trjgh h3{font-size:clamp(1.1rem,1.7vw,1.32rem)}.trjgh p{color:var(--trj-muted);margin:0 0 1rem;line-height:1.7}.trjgh a{color:var(--trj-ink);text-decoration:underline;text-decoration-color:#b6c0c0;text-underline-offset:4px}.trjgh a:hover{color:#242929;text-decoration-color:#657000}.trjgh-eyebrow{display:inline-block;color:#60686b;font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.trjgh-lead{max-width:760px;margin-bottom:1.6rem}.trjgh-lead h2{margin-bottom:.8rem}.trjgh-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.9rem;background:var(--trj-lime)!important;border:1px solid var(--trj-lime)!important;border-radius:999px!important;color:#2d3631!important;padding:.8rem 1.45rem!important;font:inherit!important;font-weight:650!important;font-size:.95rem!important;line-height:1.35!important;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,filter .15s ease;box-shadow:none!important}.trjgh-button:hover{filter:brightness(.97);transform:translateY(-1px)}.trjgh-button:focus-visible,.trjgh input:focus-visible,.trjgh select:focus-visible,.trjgh a:focus-visible{outline:3px solid #7c9900!important;outline-offset:3px}.trjgh-tool{border:1px solid var(--trj-border);border-radius:24px;background:linear-gradient(125deg,#fbfcfa,#f2f5f3);padding:clamp(1.1rem,3.5vw,2rem);margin:1.3rem 0 1.6rem}.trjgh-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.trjgh label{display:block;color:var(--trj-ink);font-size:.86rem;font-weight:650;margin-bottom:.4rem}.trjgh select,.trjgh input[type="search"],.trjgh input[type="date"]{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:.7rem .8rem;background:#fff;color:var(--trj-ink);border:1px solid #cfd8d6;border-radius:12px;font:inherit;font-size:.94rem;box-shadow:none;appearance:auto}.trjgh-result{padding:1.2rem 0 .2rem;margin-top:1.15rem;border-top:1px solid #d4dbd8}.trjgh-result h3{margin-bottom:.6rem}.trjgh-result ul{margin:.65rem 0 1rem;padding-left:1.35rem;color:var(--trj-muted)}.trjgh-result li{margin-bottom:.55rem}.trjgh-reading{margin:2rem 0;background:#fff;border-left:3px solid var(--trj-lime);padding:.35rem 1.25rem}.trjgh-small{font-size:.82rem!important;color:#6d7778!important;line-height:1.6!important}.trjgh-filter{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,1fr));gap:.8rem 1rem;border-radius:20px;background:var(--trj-paper);padding:1.25rem;border:1px solid var(--trj-border);margin:0 0 1.5rem}.trjgh-count{font-size:.86rem;color:var(--trj-muted);margin:.65rem 0 1rem!important}.trjgh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}.trjgh-race-card,.trjgh-supp-card{min-width:0;border:1px solid var(--trj-border);background:#fff;border-radius:20px;padding:1.35rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .18s ease}.trjgh-race-card:hover,.trjgh-supp-card:hover{border-color:#b7c1bb}.trjgh-race-card h3{font-size:1.27rem;line-height:1.3;margin:.3rem 0}.trjgh-race-card h3 a{text-decoration:none}.trjgh-race-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--trj-lime)}.trjgh-race-card p,.trjgh-supp-card p{margin:0 0 .4rem!important;font-size:.91rem;line-height:1.5}.trjgh-race-top{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;border-bottom:1px solid #e9eceb;padding-bottom:.65rem;font-size:.77rem;font-weight:700;color:#60686b}.trjgh-tag{font-size:.76rem!important;color:#5a6467!important;margin-top:auto!important}.trjgh-textlink{font-size:.85rem;font-weight:650;text-decoration-thickness:1px!important;margin-top:.5rem}.trjgh .trjgh-no-results[hidden],.trjgh [hidden]{display:none!important}.trjgh-split{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;padding:1.5rem;border-radius:20px;background:var(--trj-paper)}.trjgh-split>div{min-width:0}.trjgh-split h3{margin-bottom:.5rem}.trjgh-supp-tool>label{display:inline-block;margin-right:.65rem}.trjgh-supp-tool>select{max-width:360px;display:inline-block}.trjgh-supp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0}.trjgh-supp-card{gap:.65rem}.trjgh-supp-card h3{margin:0 0 .45rem}.trjgh-supp-card p strong{color:var(--trj-ink)}.trjgh-race-intro{border:1px solid var(--trj-border);background:var(--trj-paper);border-radius:20px;padding:1.25rem 1.5rem}.trjgh-race-intro p{margin:.2rem 0 .75rem}.trjgh-race-intro .trjgh-button{margin-top:.3rem}.trjgh-related{border-top:1px solid var(--trj-border);border-bottom:1px solid var(--trj-border);padding:1.4rem 0}.trjgh-related>strong{font-size:1.12rem;color:var(--trj-ink)}.trjgh-related p{margin:.5rem 0}.trjgh-related a{font-weight:650}@media(max-width:980px){.trjgh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trjgh-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.trjgh{margin:1.2rem auto}.trjgh-tool-grid,.trjgh-filter,.trjgh-cards,.trjgh-supp-cards,.trjgh-split{grid-template-columns:1fr}.trjgh-tool{border-radius:18px}.trjgh-race-card{padding:1.1rem}.trjgh-button{width:100%}.trjgh-supp-tool>select{max-width:100%;display:block}.trjgh-split{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.trjgh *{transition:none!important}}