
#tp-concept{--bg:light-dark(#f8f6f3,#211e1c);--surface:light-dark(#ffffff,#2c2723);--text:light-dark(#302b27,#f2ece5);--soft:light-dark(#72685f,#c6b9ae);--rule:light-dark(#e1d8cf,#53463d);--accent:light-dark(#a74122,#f5a184);font:15px/1.55 Arial,sans-serif;background:var(--bg);color:var(--text);overflow:hidden;border-radius:10px}#tp-concept *{box-sizing:border-box}#tp-concept a{color:inherit;text-decoration:none}#tp-concept header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;gap:20px;border-bottom:1px solid var(--rule);background:var(--surface)}#tp-concept .logo{font:700 24px Georgia,serif;letter-spacing:-.7px}#tp-concept .logo span{color:var(--accent)}#tp-concept .tag{font:10px Arial;letter-spacing:2.3px;margin-top:4px;color:var(--soft)}#tp-concept nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}#tp-concept .hero{padding:40px 30px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px}#tp-concept .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent)}#tp-concept h1{font:46px/1.1 Georgia,serif;letter-spacing:-1.2px;margin:12px 0 15px}#tp-concept .hero p{color:var(--soft);max-width:470px;margin:0}#tp-concept .feature{background:#a74122;color:#fff4e7;padding:26px;border-radius:6px;display:flex;flex-direction:column;justify-content:center}#tp-concept .feature .eyebrow{color:#ffe0cc}#tp-concept .feature h2{font:29px/1.15 Georgia;margin:12px 0}#tp-concept .feature p{color:#ffe0cc;font-size:13px}#tp-concept main{padding:0 30px 28px}#tp-concept .trackline{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--rule);padding:22px 0}#tp-concept label{font-weight:700}#tp-concept select{font:16px Arial;padding:11px 30px 11px 12px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--text);margin-left:10px;max-width:100%}#tp-concept .sample{font-size:12px;color:var(--soft)}#tp-concept .profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#tp-concept .profile{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:23px 20px}#tp-concept .profile h2{font:25px Georgia;margin:8px 0}#tp-concept .profile p{font-size:13px;color:var(--soft);min-height:60px;margin:10px 0 18px}#tp-concept .profile button{font:700 13px Arial;background:var(--text);color:var(--surface);border:0;border-radius:4px;padding:12px 14px;min-height:44px;width:100%}#tp-concept .profile button[aria-pressed=true]{background:var(--accent);color:#fff}#tp-concept .read{margin-top:24px;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:24px}#tp-concept .readhead{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}#tp-concept .read h2{font:28px Georgia;margin:6px 0}#tp-concept .read p{color:var(--soft);font-size:13px}#tp-concept .highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;margin:16px 0}#tp-concept .highlights small{display:block;font-size:11px;letter-spacing:1px;color:var(--soft);text-transform:uppercase}#tp-concept .highlights strong{display:block;font:19px Georgia;margin-top:7px}#tp-concept .raceheading{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:8px}#tp-concept .raceheading h3{font:23px Georgia;margin:0}#tp-concept .raceheading select{font-size:14px}#tp-concept .quick{border-left:3px solid var(--accent);padding:0 14px}#tp-concept .tablewrap{overflow-x:auto}#tp-concept table{width:100%;border-collapse:collapse;font-size:13px;min-width:430px}#tp-concept th{text-align:left;font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--soft);padding:12px 8px;background:var(--bg)}#tp-concept td{padding:13px 8px;border-bottom:1px solid var(--rule)}#tp-concept td:last-child{color:var(--accent)}#tp-concept .ad{border:1px dashed var(--rule);text-align:center;padding:22px;margin-top:24px;font-size:10px;letter-spacing:2px;color:var(--soft)}#tp-concept footer{padding:20px 30px;border-top:1px solid var(--rule);font-size:12px;color:var(--soft);display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}@media(max-width:650px){#tp-concept header{align-items:flex-start;flex-direction:column;padding:20px}#tp-concept .hero{grid-template-columns:1fr;padding:28px 20px}#tp-concept h1{font-size:36px}#tp-concept .feature{padding:20px}#tp-concept main{padding:0 16px 22px}#tp-concept .profiles,#tp-concept .highlights{grid-template-columns:1fr}#tp-concept .profile p{min-height:0}#tp-concept .read{padding:18px}#tp-concept .trackline label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#tp-concept select{margin-left:0}}

#tp-concept .read{margin-bottom:20px}#tp-concept .racedesc{color:var(--soft)}#tp-concept .panelnav{display:flex;gap:15px;flex-wrap:wrap;padding:15px 0}#tp-concept .summary-label{background:var(--bg);padding:12px;border-radius:4px}#tp-concept .banner{background:var(--surface);padding:12px 30px;border-bottom:1px solid var(--rule);font-size:13px}#tp-concept a:hover{text-decoration:underline}#tp-concept .hero{padding-bottom:30px}