[hidden]{display:none!important}.group-links{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px 40px}.group-links a,.related-content a{color:var(--tf-purple)!important;text-decoration:underline!important;text-underline-offset:4px}.group-links a{padding:8px 14px;border:1px solid var(--tf-border);border-radius:8px;min-height:44px}.card-group{margin-top:56px}.card-group>h2{font-size:2.4rem}.quick-meaning{display:grid;grid-template-columns:200px 1fr;gap:32px;max-width:860px;margin:32px 0}.quick-meaning h2{font-size:2.5rem}.quick-meaning h3{font-size:1.4rem}.card-emblem{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:20px;border:1px solid var(--tf-gold);border-radius:16px;background:radial-gradient(ellipse at top,#332448,var(--tf-surface));text-align:center;align-self:start}.card-emblem>span{font-size:64px;color:var(--tf-gold)}.card-emblem strong{font-family:var(--tf-serif);font-size:26px;line-height:1.2}.card-emblem small{font-size:12px;color:var(--tf-muted)}.related-content{border-top:1px solid var(--tf-border);padding-top:32px;max-width:800px;margin-top:48px}.related-content h2{font-size:2rem}.related-content li{padding-block:8px}.tf-reader{margin-block:40px;padding:32px;background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:20px;max-width:960px}.tf-reader h2{font-size:2.2rem}.tf-reader h3{font-size:1.7rem}.tf-reader label{display:block;font-size:15px;font-weight:600;margin-bottom:16px}.tf-reader select{display:block;width:100%;margin-top:6px;min-height:48px;padding:10px 14px;background:var(--tf-canvas);color:var(--tf-text);border:1px solid var(--tf-border);border-radius:8px}.tf-reader input[type=checkbox]{width:20px;height:20px;margin-right:10px;vertical-align:middle;accent-color:var(--tf-purple)}.tf-reader fieldset{border:1px solid var(--tf-border);border-radius:12px;margin:16px 0;padding:20px;min-width:0}.reader-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.reader-actions .button-outline{color:var(--tf-text)}.reader-status{color:var(--tf-gold);font-size:15px}.reader-results{outline-offset:8px}.reader-results>ol{padding-left:26px}.reader-result{padding:24px 0;border-bottom:1px solid var(--tf-border)}.reader-result .eyebrow{margin-bottom:8px}.reader-result a{color:var(--tf-purple)!important;text-decoration:underline!important;text-underline-offset:4px}.reader-result h4{font-size:1.6rem}.tf-reader .reading-cta{margin-bottom:0;padding:24px}.tf-reader button:disabled{opacity:.55;cursor:wait}.reader-controls details{margin-block:20px}.reader-controls summary{min-height:44px;cursor:pointer}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.prose .notice{border-left:3px solid var(--tf-gold);padding:20px}.tf-reader .reader-result:last-child{border:0}body.tf-site .cmplz-cookiebanner button.cmplz-accept,body.tf-site .cmplz-cookiebanner button.cmplz-deny{background:var(--tf-gold);color:#181021;border:1px solid var(--tf-gold);font-weight:600;min-height:44px}body.tf-site .cmplz-cookiebanner{font-family:var(--tf-sans)}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.tf-reader{padding:24px}}
@media(max-width:600px){.quick-meaning{grid-template-columns:1fr;gap:24px}.card-emblem{width:160px}.tf-reader{padding:20px 16px}.tf-reader fieldset{padding:12px}.reader-actions .button{width:100%}.reader-results>ol{padding-left:20px}.group-links a{flex-grow:1;text-align:center}.footer-grid{grid-template-columns:1fr 1fr}}
@media print{.site-header,.site-footer,.reader-controls,.reader-after,.reading-cta,.cmplz-cookiebanner,.cmplz-manage-consent-container{display:none!important}body.tf-site{background:white;color:black}.tf-reader,.reader-result{background:white;border-color:#777;break-inside:avoid}h1,h2,h3,h4,.eyebrow{color:black}.container{width:100%}.tf-reader{max-width:none;padding:0}.reader-actions{display:none}}
.card-mini{display:flex;align-items:center;justify-content:space-between;max-width:84px;min-height:52px;padding:10px 14px;border:1px solid var(--tf-border);border-radius:8px;color:var(--tf-gold);margin-bottom:20px;font-size:22px}.card-mini span{font:14px var(--tf-serif)}
