.tt-article{max-width:1040px;margin:0 auto;line-height:1.85;overflow-wrap:anywhere}.tt-article section{scroll-margin-top:150px}.tt-article h1{line-height:1.35}.tt-article h2{margin:2.5rem 0 1rem;line-height:1.45}.tt-article h3{line-height:1.5;margin:.3rem 0 .8rem}.tt-article p{margin:.75rem 0 1rem}.tt-intro{border-bottom:2px solid #1a5276;padding-bottom:1.5rem}.tt-kicker,.tt-label{color:#1a5276;font-weight:750}.tt-boundary,.tt-note{border-left:4px solid #936017;padding:.5rem 0 .5rem 1rem;color:#42566a}.tt-toc{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.tt-toc a{padding:.3rem 0}.tt-flow{margin:1.5rem 0}.tt-flow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-flow li,.tt-evidence,.tt-pair>div{background:#fff;border:1px solid #c9d9e4;border-radius:12px;padding:1.25rem;min-width:0}.tt-flow li{border-top:4px solid #1a5276}.tt-question{font-weight:700;color:#1a5276}.tt-flow figcaption,.tt-sources{color:#42566a}.tt-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-evidence dt,.tt-group dt{font-weight:750;color:#1a5276}.tt-evidence dd,.tt-group dd{margin:.4rem 0 0}.tt-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #c9d9e4;border-radius:8px;margin:1.5rem 0}.tt-scroll table{border-collapse:collapse;width:100%;min-width:760px}.tt-scroll th,.tt-scroll td{padding:1rem;border:1px solid #c9d9e4;text-align:left;vertical-align:top;white-space:normal}.tt-scroll thead{background:#edf3f7}.tt-scroll caption{text-align:left;padding:1rem;font-weight:750}.tt-scroll tbody th{width:21%}.tt-scroll td{width:39.5%}.tt-timeline{padding:0;list-style:none}.tt-timeline li{display:grid;grid-template-columns:165px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid #c9d9e4}.tt-timeline time{font-weight:750;color:#1a5276}.tt-group{border-bottom:1px solid #c9d9e4;padding:1.2rem 0}.tt-group summary{cursor:pointer;font-weight:750;line-height:1.6}.tt-group dl>div{padding:1rem;border-left:3px solid #1a5276;margin:1rem 0;background:#fff}.tt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-article a:focus-visible,.tt-article summary:focus-visible,.tt-scroll:focus-visible,.tt-article section:focus{outline:3px solid #a15f00;outline-offset:4px}.tt-sources li{margin:1rem 0}@media(max-width:760px){.tt-flow ol,.tt-pair,.tt-evidence dl{grid-template-columns:1fr}.tt-timeline li{grid-template-columns:1fr;gap:.2rem}.tt-article h1{font-size:1.8rem}.tt-flow li,.tt-evidence,.tt-pair>div{padding:1rem}}@media print{.tt-flow ol,.tt-pair,.tt-evidence dl{display:block}.tt-scroll{overflow:visible}.tt-scroll table{min-width:0}.tt-group{break-inside:avoid}.tt-group dl{display:block!important}.tt-article{color:#000}}
