.tsg{--tsg-green:#083326;--tsg-muted:#3b5b4c;--tsg-border:#dce5df;color:#373737;background:#fcfcfc;font-family:inherit;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.tsg,.tsg *{box-sizing:border-box}.tsg [hidden]{display:none!important}.tsg-wrap{max-width:1188px;padding:0 24px;margin:0 auto}.tsg-reading{max-width:848px;padding:38px 24px 70px;margin:0 auto}.tsg h1,.tsg h2{font-family:inherit;color:var(--tsg-green);font-weight:600;letter-spacing:-.025em}.tsg h1{font-size:clamp(32px,5vw,50px);line-height:1.15;margin:12px 0 22px}.tsg h2{font-size:25px;line-height:1.3;margin:0 0 14px}.tsg p{margin:0 0 18px}.tsg a{color:var(--tsg-green);text-underline-offset:4px}.tsg a:hover{text-decoration:underline}.tsg a:focus-visible,.tsg input:focus-visible,.tsg select:focus-visible,.tsg button:focus-visible{outline:3px solid #56846c;outline-offset:4px}.tsg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tsg-muted);margin:0 0 10px!important}.tsg-lead{font-size:20px;line-height:1.65;max-width:850px}.tsg-hero{padding:38px 0 28px}.tsg-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0 40px;border-bottom:1px solid var(--tsg-border)}.tsg-start>div{display:flex;flex-direction:column}.tsg-start h2{font-size:21px}.tsg-start p{font-size:16px}.tsg-start a{margin-top:auto}.tsg-text-link{font-weight:600}.tsg-finder{padding:38px 0}.tsg-controls{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:18px}.tsg-controls label{font-size:14px;font-weight:600;display:block}.tsg input,.tsg select{display:block;width:100%;min-height:50px;margin-top:7px;border:1px solid #aabbaf;border-radius:5px;background:white;color:#373737;padding:10px 13px;font:inherit;font-size:16px}.tsg button{min-height:50px;border:1px solid #aabbaf;border-radius:5px;background:white;color:var(--tsg-green);padding:10px 16px;cursor:pointer;font:inherit;font-size:15px}.tsg-result{font-size:14px;color:var(--tsg-muted);margin:18px 0 4px!important}.tsg-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.tsg-term{padding:28px 0;border-bottom:1px solid var(--tsg-border)}.tsg-term h2{font-size:24px}.tsg-term h2 a{text-decoration:none}.tsg-term p:last-child{font-size:16px;margin-bottom:0}.tsg-empty{padding:26px;background:#f0f5f1}.tsg-cta{margin:30px 0;padding:32px;border-radius:8px;background:#edf3ee;border:1px solid var(--tsg-border)}.tsg-cta h2{max-width:690px}.tsg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.tsg-button{display:inline-flex;align-items:center;gap:12px;background:var(--tsg-green);color:white!important;padding:12px 20px;border:1px solid var(--tsg-green);border-radius:5px;text-decoration:none;font-weight:600;font-size:16px}.tsg-overview{padding-bottom:35px}.tsg-breadcrumb{font-size:14px;color:var(--tsg-muted);margin-bottom:36px}.tsg-entry-head{padding-bottom:24px;border-bottom:1px solid var(--tsg-border)}.tsg-body section{margin-top:32px}.tsg-related,.tsg-reading-links{padding-top:26px;margin-top:26px;border-top:1px solid var(--tsg-border)}.tsg ul{padding-left:22px;margin:0}.tsg li{margin-bottom:9px}.tsg-back{margin-top:32px!important;font-size:15px}@media(max-width:760px){.tsg-wrap,.tsg-reading{padding-left:20px;padding-right:20px}.tsg-hero{padding-top:26px}.tsg-lead{font-size:18px}.tsg-start,.tsg-controls,.tsg-terms{grid-template-columns:1fr}.tsg-start{gap:24px}.tsg-start p{margin-bottom:8px}.tsg-controls{gap:15px}.tsg-controls button{justify-self:start}.tsg-cta{padding:24px 20px}.tsg h2{font-size:23px}.tsg-actions{align-items:flex-start;flex-direction:column}.tsg-button{max-width:100%;white-space:normal}.tsg-breadcrumb{margin-bottom:26px}}

.tsg-direct{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:20px;font-size:14px}.tsg-direct>span{color:var(--tsg-muted)}
