.tpg-main{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;padding:var(--libra-space-8) var(--libra-space-6) var(--libra-space-9);color:var(--libra-color-text);font-family:var(--font-sans)}.tpg-main h1{margin:0 0 var(--libra-space-4);font:400 36px/1.1 var(--font-serif)}.tpg-main h2{margin:0 0 var(--libra-space-5);font:400 24px/1.2 var(--font-serif)}.tpg-crumbs{display:flex;flex-wrap:wrap;gap:var(--libra-space-3);margin-bottom:var(--libra-space-6);font-size:14px}.tpg-crumbs,.tpg-crumbs a,.tpg-lead,.tpg-source{color:var(--libra-color-text-secondary)}.tpg-lead{margin:0 0 var(--libra-space-6);font-size:16px;line-height:1.45}.tpg-answer{display:flex;flex-direction:column;align-items:flex-start;padding:var(--libra-space-7);border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-xl);background:var(--libra-color-bg-base)}.tpg-answer p{margin:0}.tpg-main .tpg-answer .tpg-answer-label{color:var(--libra-color-text-secondary);font-size:14px;font-weight:500}.tpg-main .tpg-answer .tpg-answer-value{margin-top:var(--libra-space-3);font:400 36px/1.1 var(--font-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpg-main .tpg-answer .tpg-answer-detail{margin-top:var(--libra-space-3);color:var(--libra-color-text-secondary);font-size:14px;line-height:1.45}.tpg-cta{display:inline-flex;align-items:center;gap:var(--libra-space-3);min-height:40px;padding:0 var(--libra-space-6);border-radius:var(--libra-radius-lg);background:var(--libra-color-text);color:var(--libra-grey-1);font-size:14px;font-weight:500;text-decoration:none}.tpg-cta,.tpg-table{margin-top:var(--libra-space-6)}.tpg-table{border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-xl);background:var(--libra-grey-1);overflow:hidden}.tpg-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.tpg-table td,.tpg-table th{padding:var(--libra-space-4) var(--libra-space-5);border-bottom:1px solid var(--libra-color-border-subtle);text-align:left;vertical-align:top}.tpg-table th{color:var(--libra-color-text-secondary);font-weight:500}.tpg-table td:not(:first-child),.tpg-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpg-table tbody tr:last-child td{border-bottom:0}.tpg-notes{margin-top:var(--libra-space-6);border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-xl);background:var(--libra-grey-1)}.tpg-notes summary{padding:var(--libra-space-5) var(--libra-space-6);font-size:14px;font-weight:500;cursor:pointer}.tpg-notes ul{display:flex;flex-direction:column;gap:var(--libra-space-3);margin:0;padding:0 var(--libra-space-6) var(--libra-space-5) var(--libra-space-8);color:var(--libra-color-text-secondary);font-size:14px;line-height:1.45}.tpg-notes .tpg-source{margin:0;padding:0 var(--libra-space-6) var(--libra-space-5)}.tpg-source{margin:var(--libra-space-5) 0 0;font-size:13px;line-height:1.45}.tpg-section{margin-top:var(--libra-space-8)}.tpg-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--libra-space-3);gap:var(--libra-space-3);margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4}.tpg-links a{display:block;height:100%;box-sizing:border-box;padding:var(--libra-space-4) var(--libra-space-5);border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-lg);background:var(--libra-grey-1);color:var(--libra-color-text);text-decoration:none;transition:background-color .15s ease}.tpg-links a:hover{background:var(--libra-grey-3)}.tpg-offer{margin-top:var(--libra-space-8)}.tpg-hub-search{display:block;margin-bottom:var(--libra-space-6)}.tpg-hub-search input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--libra-space-5);border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-lg);background:var(--libra-grey-1);color:var(--libra-color-text);font:400 16px/1.45 var(--font-sans)}.tpg-hub-families{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--libra-space-3);gap:var(--libra-space-3);margin-bottom:var(--libra-space-5)}.tpg-hub-family-card{display:flex;flex-direction:column;gap:var(--libra-space-2);padding:var(--libra-space-5);border:1px solid var(--libra-color-border-subtle);border-radius:var(--libra-radius-xl);background:var(--libra-color-bg-base);color:var(--libra-color-text);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.tpg-hub-family-card span{color:var(--libra-color-text-secondary);font-size:13px;font-weight:400}.tpg-hub-family{margin-top:var(--libra-space-8);scroll-margin-top:72px}.tpg-hub-family p{margin:0 0 var(--libra-space-5)}.tpg-hub-empty,.tpg-hub-family p{color:var(--libra-color-text-secondary);font-size:14px}.tpg-hub-empty{margin:var(--libra-space-7) 0 0}@media (max-width:768px){.tpg-main{padding:var(--libra-space-7) var(--libra-space-5) var(--libra-space-8)}.tpg-main .tpg-answer .tpg-answer-value,.tpg-main h1{font-size:24px;line-height:1.2}.tpg-answer{padding:var(--libra-space-6)}.tpg-table td,.tpg-table th{padding:var(--libra-space-4)}}@media (max-width:820px){.tpg-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tpg-table--stack table,.tpg-table--stack tbody,.tpg-table--stack td,.tpg-table--stack tr{display:block;width:100%;box-sizing:border-box}.tpg-table--stack tr{padding:var(--libra-space-4);border-bottom:1px solid var(--libra-color-border-subtle)}.tpg-table--stack tbody tr:last-child{border-bottom:0}.tpg-table--stack tbody tr:last-child td,.tpg-table--stack td{display:flex;justify-content:space-between;gap:var(--libra-space-5);padding:var(--libra-space-2) 0;border-bottom:0}.tpg-table--stack td:first-child{display:block;padding-top:0;font-weight:500}.tpg-table--stack td[data-label]:before{content:attr(data-label);color:var(--libra-color-text-secondary);text-align:left}}