.trace-page .trace-lede{font-size:1.22rem;line-height:1.55;max-width:820px;margin:1rem 0 1.5rem}.trace-page .trace-meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin:.75rem 0;color:#5a5d65}.trace-page .trace-meta span+span:before{content:"·";margin-right:.65rem;color:#a27716}.trace-page .trace-summary{border-left:5px solid #c9a23f;background:#f8f3e5;padding:1.1rem 1.25rem;margin:1.5rem 0}.trace-page .trace-summary h2{font-size:1.15rem;margin:0 0 .55rem}.trace-page .trace-summary p{margin:0}.trace-page .trace-toc{border-top:1px solid #d9d9d6;border-bottom:1px solid #d9d9d6;padding:1rem 0;margin:1.5rem 0}.trace-page .trace-toc h2{font-size:1rem;margin:0 0 .65rem}.trace-page .trace-toc ul{columns:2;margin:0;padding-left:1.2rem}.trace-page .trace-toc li{margin:.35rem 0;break-inside:avoid}.trace-page h2{scroll-margin-top:88px}.trace-page .trace-figure{margin:1.75rem 0}.trace-page .trace-figure img{width:100%;height:auto;border:1px solid #d8d8d4;background:#fff}.trace-page .trace-figure figcaption{font-size:.9rem;color:#5a5d65;margin-top:.55rem}.trace-page .trace-downloads{display:flex;gap:.65rem;flex-wrap:wrap;margin:.8rem 0 1.4rem}.trace-page .trace-downloads a{border:1px solid #202124;padding:.55rem .8rem;text-decoration:none}.trace-page .trace-downloads a:hover{background:#202124;color:#fff}.trace-page .trace-table{overflow-x:auto;margin:1.25rem 0}.trace-page table{width:100%;border-collapse:collapse}.trace-page th,.trace-page td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d4;padding:.8rem .7rem}.trace-page thead th{background:#f3f1eb;color:#272727}.trace-page .trace-steps{counter-reset:trace-step;list-style:none;padding:0;margin:1rem 0}.trace-page .trace-steps>li{counter-increment:trace-step;position:relative;padding:0 0 1.25rem 3rem}.trace-page .trace-steps>li:before{content:counter(trace-step);position:absolute;left:0;top:.05rem;width:2rem;height:2rem;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;font-weight:700}.trace-page .trace-steps h3{margin:0 0 .35rem;font-size:1.05rem}.trace-page .trace-warning{border:1px solid #c9a23f;padding:1rem 1.2rem;margin:1.4rem 0}.trace-page .trace-warning h3{margin-top:0}.trace-page .trace-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.trace-page .trace-related a{display:block;border:1px solid #d8d8d4;padding:1rem;text-decoration:none}.trace-page .trace-related a:hover{border-color:#a27716}.trace-page .trace-related strong{display:block;color:#171717;margin-bottom:.25rem}.trace-page .trace-related span{color:#5a5d65;font-size:.92rem}.trace-page .trace-sources li{margin:.65rem 0}.trace-page .trace-faq details{border-top:1px solid #d8d8d4;padding:.8rem 0}.trace-page .trace-faq details:last-child{border-bottom:1px solid #d8d8d4}.trace-page .trace-faq summary{font-weight:700;cursor:pointer}.trace-page .trace-faq p{margin:.65rem 0 0}.trace-page .trace-citation{font-size:.92rem;color:#5a5d65;border-top:1px solid #d8d8d4;padding-top:1rem}@media(max-width:700px){.trace-page .trace-toc ul{columns:1}.trace-page .trace-related{grid-template-columns:1fr}.trace-page th,.trace-page td{min-width:150px}.trace-page .trace-lede{font-size:1.08rem}}
