.tm-heading{margin-bottom:36px}.tm-heading h1{font-size:48px}.tm-overview{border:1px solid var(--border);background:#171b16;border-radius:7px;grid-template-columns:1.13fr 1fr;display:grid;overflow:hidden}.tm-chart-card{background:radial-gradient(#293224 0%,#1b2119 62%,#191e17 100%);min-width:0;padding:24px 20px 22px}.tm-card-top{letter-spacing:1.6px;color:#b7c2ac;justify-content:space-between;align-items:center;padding:0 8px;font-size:9px;display:flex}.tm-hexagon{width:100%;height:auto;margin:8px auto 0;display:block;overflow:visible}.tm-grid{fill:none;stroke:#59634c;stroke-width:1px;opacity:.48}.tm-spoke{stroke:#4e5943;stroke-width:1px;opacity:.65}.tm-shape{fill:#d1e998;fill-opacity:.13;stroke:none}.tm-outline{stroke:#d5eb9b;stroke-width:2px;stroke-linecap:round}.tm-centre{fill:#899879}.tm-known-point{fill:#d5eb9b;stroke:#1b2119;stroke-width:2px}.tm-unknown-point{fill:#1b2119;stroke:#9aa98b;stroke-width:1.5px;stroke-dasharray:2 2}.tm-halo{fill:#d5eb9b;fill-opacity:.11;stroke:#d5eb9b;stroke-opacity:.3}.tm-hit{fill:#0000}.tm-axis{cursor:pointer;outline:none}.tm-axis-label{fill:#e3e8da;font-family:Arial,sans-serif;font-size:14px}.tm-axis-state{fill:#9aa98b;font-family:Arial,sans-serif;font-size:10px}.tm-axis.is-selected .tm-axis-label,.tm-axis:focus-visible .tm-axis-label{fill:#d9efab;font-weight:600}.tm-axis:focus-visible .tm-hit{stroke:#d9efab;stroke-width:2px}.tm-axis:hover .tm-axis-label{fill:#d9efab}.tm-legend{color:#bdc8b2;justify-content:center;gap:24px;font-size:10px;display:flex}.tm-legend>span{align-items:center;gap:7px;display:flex}.tm-legend-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.tm-legend-open{background:0 0;border:1px dashed #bdc8b2}.tm-chart-note{text-align:center;color:#9dab90;max-width:360px;margin:15px auto 0;font-size:11px;line-height:1.7}.tm-summary{align-self:center;min-width:0;padding:44px 40px}.tm-summary h2{font-family:var(--serif);letter-spacing:-.9px;margin:20px 0;font-size:36px;font-weight:400;line-height:1.12}.tm-summary-text{color:var(--text-2);font-size:15px;line-height:1.85}.tm-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:50px;margin:27px 0 19px;padding:22px 0;display:flex}.tm-facts strong{font-family:var(--serif);color:var(--accent);font-size:34px;font-weight:400;display:block}.tm-facts strong small{color:var(--text-3);font-family:Arial,sans-serif;font-size:15px}.tm-facts span{color:var(--text-3);margin-top:5px;font-size:10px;display:block}.tm-note{color:var(--text-3);font-size:12px;line-height:1.75}.tm-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.tm-actions .h-button{gap:20px}.tm-footnote{color:var(--text-3);max-width:340px;margin-top:23px;font-size:11px;line-height:1.7}.tm-working{color:var(--accent);align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.tm-working>span{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.tm-evidence-section{padding-top:54px}.tm-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.tm-section-heading h2{font-family:var(--serif);letter-spacing:-.6px;margin-top:12px;font-size:31px;font-weight:400}.tm-section-heading>p{color:var(--text-3);max-width:210px;font-size:12px;line-height:1.7}.tm-evidence-grid{grid-template-columns:280px minmax(0,1fr);gap:35px;display:grid}.tm-trait-list{flex-direction:column;gap:7px;display:flex}.tm-trait-button{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:16px;min-height:74px;padding:16px 17px;display:flex}.tm-trait-button>span:last-child{color:var(--text-3);margin-left:auto}.tm-trait-number{font-family:var(--serif);color:var(--text-3);font-size:18px;font-style:italic}.tm-trait-button strong{font-size:13px;font-weight:500;display:block}.tm-trait-button small{color:var(--text-3);margin-top:6px;font-size:10px;display:block}.tm-trait-button:hover{background:var(--card)}.tm-trait-button.is-selected{background:#242d1d;border-color:#465738}.tm-trait-button.is-selected strong,.tm-trait-button.is-selected .tm-trait-number{color:var(--accent)}.tm-evidence{border:1px solid var(--border);background:#171a16;border-radius:5px;min-width:0;padding:30px}.tm-evidence-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tm-evidence-title h3{font-family:var(--serif);font-size:29px;font-weight:400}.tm-pill{color:var(--accent);white-space:nowrap;background:#293520;border-radius:20px;padding:7px 11px;font-size:10px}.tm-pill-unknown{color:var(--text-3);background:#282d25}.tm-definition{color:var(--text-3);margin-top:13px;font-size:12px;line-height:1.7}.tm-interpretation{color:var(--text-2);margin:22px 0;font-size:14px;line-height:1.85}.tm-evidence-label{color:var(--text-3);letter-spacing:1.4px;margin:24px 0 5px;font-size:9px}.tm-choice{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding:17px 0;display:flex}.tm-choice-film{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tm-mini-poster{background:#272e23;border-radius:3px;flex-shrink:0;width:43px;height:64px;position:relative;overflow:hidden}.tm-mini-poster img{object-fit:cover}.tm-choice h4{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.tm-choice p{color:var(--text-3);margin-top:5px;font-size:10px}.tm-choice-label{color:var(--accent);letter-spacing:1px;margin-bottom:5px;font-size:8px;display:block}.tm-over{font-family:var(--serif);color:var(--text-3);font-size:14px;font-style:italic}.tm-choice-other h4{color:var(--text-2)}.tm-evidence-choices+.tm-note{margin-top:20px}.tm-learning{max-width:390px;padding:28px 0 20px}.tm-learning-mark{font-family:var(--serif);color:#9caf84;margin-bottom:17px;font-size:44px;display:block}.tm-learning h4{font-family:var(--serif);margin-bottom:12px;font-size:25px;font-weight:400}.tm-learning p{color:var(--text-3);font-size:13px;line-height:1.85}.tm-history{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:36px;padding:23px 0}.tm-history summary{cursor:pointer;color:var(--text-2);font-size:13px;line-height:1.8}.tm-history summary>span{float:right;color:var(--text-3);font-size:11px}.tm-history-grid{grid-template-columns:1fr 1fr;gap:0 35px;padding-top:16px;display:grid}.tm-bottom{color:var(--text-3);justify-content:space-between;align-items:center;gap:25px;padding:30px 0 0;font-size:11px;display:flex}.tm-bottom a{color:var(--accent);text-decoration:none}@media (max-width:1050px){.tm-summary{padding:30px 25px}.tm-summary h2{font-size:31px}.tm-summary-text{font-size:14px}.tm-evidence-grid{grid-template-columns:235px minmax(0,1fr);gap:24px}.tm-evidence{padding:24px}.tm-mini-poster{width:35px;height:53px}.tm-chart-card{padding-left:8px;padding-right:8px}.tm-heading h1{font-size:42px}}@media (max-width:760px){.tm-heading h1{max-width:350px;font-size:36px}.tm-overview{grid-template-columns:1fr}.tm-chart-card{padding:18px 6px 22px}.tm-summary{border-top:1px solid var(--border);padding:28px 24px}.tm-summary h2{font-size:32px}.tm-summary-text{font-size:14px}.tm-card-top{padding:0 14px;font-size:8px}.tm-hexagon{margin:10px 0}.tm-axis-label{font-size:22px}.tm-axis-state{font-size:16px}.tm-legend{gap:17px;font-size:9px}.tm-chart-note{margin-left:20px;margin-right:20px;font-size:10px}.tm-evidence-section{padding-top:38px}.tm-section-heading{margin-bottom:20px;display:block}.tm-section-heading h2{max-width:330px;font-size:29px}.tm-section-heading>p{max-width:none;margin-top:12px}.tm-evidence-grid{grid-template-columns:1fr;gap:17px}.tm-trait-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tm-trait-button{border-color:var(--border);gap:8px;min-height:72px;padding:12px 9px}.tm-trait-button strong{font-size:11px}.tm-trait-button small{font-size:9px}.tm-trait-number{font-size:16px}.tm-trait-button>span:last-child{display:none}.tm-evidence{padding:23px 18px}.tm-evidence-title h3{font-size:26px}.tm-choice{gap:9px}.tm-choice-film{gap:8px}.tm-mini-poster{width:32px;height:48px}.tm-choice h4{font-size:11px}.tm-choice-label{font-size:7px}.tm-history-grid{grid-template-columns:1fr}.tm-history summary>span{float:none;margin-top:5px;display:block}.tm-bottom{flex-direction:column;align-items:flex-start;gap:14px}.tm-facts{gap:37px}.tm-interpretation{font-size:13px}}
