.component-trace-site{--trace-gap:1rem}.component-trace-site h1{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.15;margin:.35rem 0 .8rem}.component-trace-site h2{font-size:clamp(1.45rem,2vw,2rem);margin:0 0 .65rem}.component-trace-site h3{font-size:1.12rem;line-height:1.4;margin:.3rem 0}.component-trace-site .dek{font-size:1.08rem;line-height:1.65;max-width:1000px;margin-bottom:1rem}.component-trace-site .breadcrumb{font-size:.78rem;margin-bottom:.8rem}.component-trace-site .eyebrow{font-size:.7rem;margin-bottom:.25rem}.trace-overview-hero,.trace-component-hero{padding:1.7rem 0 1.2rem}.trace-overview-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:1.6rem;align-items:start;margin-top:1.3rem}.trace-overview-layout figure{margin:0;text-align:center}.trace-model-open{display:block;background:#e4ecee;border:1px solid #b6cbd0;padding:.65rem;width:100%;cursor:zoom-in;position:relative;border-radius:6px}.trace-model-open img{display:block;max-height:560px;width:100%;object-fit:contain}.trace-model-open span{display:block;background:#123c4e;color:#fff;padding:.4rem;font-size:.8rem;margin-top:.5rem}.trace-overview-layout figcaption{font-size:.78rem;padding:.5rem}.trace-walkthrough{padding-left:1.6rem;margin:.7rem 0}.trace-walkthrough li{padding:0 0 .65rem .3rem;color:#254350}.trace-walkthrough p{font-size:.92rem;line-height:1.6;margin:.2rem 0 0}.trace-method-note{background:#eaf3f1;border-left:3px solid #087f83;padding:.8rem 1rem;font-size:.86rem;line-height:1.65}.trace-method-note p{margin:.25rem 0 0}.trace-overview-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}.trace-overview-links .button{font-size:.83rem;padding:.55rem .8rem}.trace-small{font-size:.8rem;line-height:1.65;color:#526477;margin:.4rem 0 .8rem}.trace-directory{padding:1rem 0 2rem}.trace-directory-group{margin:1rem 0 1.5rem}.trace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.trace-component-card{display:flex;flex-direction:column;border:1px solid #bdcfd3;border-top:3px solid #087f83;background:#fff;padding:.85rem;text-decoration:none;color:var(--ink);border-radius:4px}.trace-component-card:hover{background:#edf6f3;border-color:#087f83}.trace-component-card>span{font-size:.7rem;font-weight:850;letter-spacing:.05em;color:#08777b;text-transform:uppercase}.trace-component-card p{font-size:.85rem;line-height:1.55;margin:.4rem 0 .6rem;color:#526477}.trace-component-card b{font-size:.74rem;color:#08777b;margin-top:auto}.trace-component-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.trace-component-top>a{font-size:.8rem}.trace-component-intro{font-size:1rem;line-height:1.65;margin:.2rem 0 .5rem}.trace-rationale{border:1px solid #c5d6d7;background:#eef5f2;padding:.7rem .9rem;margin:.7rem 0}.trace-rationale summary{font-weight:800;cursor:pointer;font-size:.88rem}.trace-rationale p{font-size:.9rem;line-height:1.7;margin:.55rem 0 0}.trace-section-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.9rem 0 0;font-size:.8rem;font-weight:800}.trace-graph-section,.trace-focused-section,.trace-element-section,.trace-artifact-section{padding:1.2rem 0;border-top:1px solid #c5d4d9;scroll-margin-top:95px}.trace-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.trace-section-heading>p{font-size:.83rem;color:#08777b;font-weight:800}.trace-graph-root{padding:.7rem 1rem;background:#12364b;color:#fff;border-radius:5px;max-width:740px;margin:.8rem auto 0;text-align:center;line-height:1.5}.trace-graph-root small{display:block;font-size:.65rem;letter-spacing:.1em;color:#9ddad5}.trace-branch-stem{height:18px;border-left:2px solid #6faaa8;width:0;margin:auto}.trace-graph-scroll{overflow:auto;max-height:610px;border:1px solid #c2d5d7;border-radius:5px;background:#f1f5f5;padding:.65rem}.trace-graph-columns,.trace-branch-row{display:grid;grid-template-columns:1.1fr 1fr 1.25fr .7fr;gap:22px;min-width:850px}.trace-graph-columns{position:sticky;top:-.65rem;padding:.6rem 0;background:#f1f5f5;z-index:2;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#3b5364}.trace-branch-row{margin-bottom:.5rem;align-items:stretch}.trace-taxonomy-node,.trace-evidence-node{position:relative;border:1px solid #bfd0d3;background:#fff;border-radius:4px;padding:.6rem .7rem;font-size:.84rem;line-height:1.55}.trace-taxonomy-node:after{content:'→';position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#367d80;font-size:1rem}.trace-taxonomy-node.theme{border-left:3px solid #765795}.trace-taxonomy-node.category{border-left:3px solid #31587c}.trace-taxonomy-node.code{border-left:3px solid #087f83}.trace-node-definition summary{cursor:pointer;font-weight:750}.trace-node-definition p{font-size:.81rem;line-height:1.6;margin:.45rem 0 .2rem}.trace-node-definition small{font-size:.65rem;color:#62758a}.trace-taxonomy-node>.trace-node-definition{border-top:1px solid #e2e8e9;margin-top:.4rem;padding-top:.35rem;font-size:.75rem}.trace-taxonomy-node>button{display:block;text-align:left;background:none;border:0;color:#153e4c;padding:0;font:inherit;cursor:pointer;width:100%}.trace-taxonomy-node>button small{display:block;font-size:.66rem;color:#08777b}.trace-evidence-node{cursor:pointer;background:#e8f4ef;border-color:#8cb9ae;color:#145c53;font:750 .8rem/1.6 Inter,system-ui,sans-serif}.trace-evidence-node span{display:block;font-size:.71rem;margin-top:.25rem}.trace-branch-row.selected>div,.trace-branch-row.selected>button{outline:2px solid #b28724;outline-offset:-2px}.trace-evidence-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;font-size:.85rem;margin:.7rem 0}.trace-evidence-toolbar span{margin-left:auto;color:#53697b;font-size:.75rem}.trace-evidence-toolbar button{background:#fff;border:1px solid #99b7ba;padding:.35rem .6rem;border-radius:4px;cursor:pointer;color:#08777b}.trace-code-evidence,.trace-local-artifact,.trace-support-details{border:1px solid #c0d2d6;background:#fff;border-radius:4px;margin:.5rem 0}.trace-code-evidence>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:.7rem .9rem;font-weight:800;font-size:.9rem;list-style:revert}.trace-code-evidence>summary small{font-size:.72rem;color:#526b7b;white-space:nowrap}.trace-code-evidence[open]>summary{background:#eaf4ef;border-bottom:1px solid #c2d6d2}.trace-code-evidence-body{padding:.8rem 1rem;font-size:.88rem;line-height:1.7}.trace-recorded-path{font-size:.79rem;color:#526477;margin:.2rem 0 .6rem}.trace-source-record{border-top:1px solid #d3dfe2;padding-top:.8rem;margin-top:.8rem;scroll-margin-top:95px}.trace-source-record blockquote{margin:.5rem 0 .8rem;border-left:3px solid #087f83;background:#f2f7f4;padding:.75rem 1rem}.trace-source-record blockquote p{font:1rem/1.8 Georgia,serif;white-space:pre-wrap;margin:0 0 .4rem}.trace-source-record cite{font-size:.8rem;font-style:normal;color:#08777b}.trace-source-record dl{display:grid;grid-template-columns:135px minmax(0,1fr);gap:.35rem .8rem;font-size:.8rem;line-height:1.6}.trace-source-record dt{font-weight:800}.trace-source-record dd{margin:0;overflow-wrap:anywhere}.trace-element-reasons{font-size:.82rem;padding-left:1.2rem}.trace-element-reasons li{margin:.3rem 0}.trace-local-artifact>summary,.trace-support-details>summary{cursor:pointer;padding:.7rem .9rem;font-weight:800;font-size:.88rem}.trace-local-artifact>p,.trace-local-artifact>ul{margin:.5rem 1rem;font-size:.86rem;line-height:1.7}.trace-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #bacdd1;padding:1.2rem 0 2rem;font-size:.82rem;font-weight:800}.trace-page-nav>a:last-child{text-align:right}.component-trace-site .trace-component{margin:0;padding:0;border:0}.component-trace-site .trace-expanded-support{padding:.5rem 1rem;margin:0;border:0}.component-trace-site .trace-expanded-support>h3{display:none}.component-trace-site .trace-wider-quotes{margin:.6rem 0}.component-trace-site .trace-crosswalk{margin:.6rem 0}.component-trace-site .trace-component-meta{font-size:.72rem}.trace-model-dialog{width:min(1240px,95vw);max-height:94vh;padding:1rem;border:1px solid #7fa6ab;border-radius:6px}.trace-model-dialog::backdrop{background:#102b3ed9}.trace-model-dialog>header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;padding:.3rem}.trace-model-dialog>header button{padding:.5rem .8rem;border:1px solid #91aeb4;cursor:pointer;border-radius:4px;background:#fff}.trace-model-dialog>div{overflow:auto;max-height:75vh}.trace-model-dialog img{display:block;width:1280px;max-width:none}.trace-model-dialog>p{font-size:.8rem}.trace-library-page .trace-hero{padding:1.5rem 6vw}.trace-library-page .trace-stats{margin-top:1rem;padding-top:.7rem;gap:.6rem}.trace-library-page .trace-stats strong{font-size:1.8rem}.trace-library-page .trace-intro,.trace-library-page .trace-reading,.trace-library-page .trace-development,.trace-library-page .trace-register,.trace-library-page .trace-audit,.trace-library-page .trace-application-section,.trace-library-page .quote-library-section{padding-block:1.4rem}.trace-library-page .trace-process{margin:1rem 0}.trace-library-page .trace-process li{padding:.8rem}.trace-library-page .trace-heading{margin-bottom:1rem}.trace-library-page .alignment-map-section{padding-block:1.4rem}.trace-library-page .trace-evidence-body{padding:1rem 1.3rem}.trace-library-page .trace-boundary{padding:1rem;margin-top:1rem}.component-trace-site :focus-visible{outline:3px solid #ba8c24;outline-offset:3px}@media(max-width:1380px){.trace-overview-hero,.trace-component-hero,.trace-directory,.trace-graph-section,.trace-focused-section,.trace-element-section,.trace-artifact-section,.trace-page-nav{margin-inline:5vw}}@media(max-width:900px){.trace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-overview-layout{gap:1rem;grid-template-columns:1fr 1.1fr}.trace-model-open img{max-height:470px}.trace-section-heading{display:block}.trace-source-record dl{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:650px){.trace-overview-layout{grid-template-columns:1fr}.trace-model-open img{max-height:430px}.trace-card-grid{grid-template-columns:1fr}.trace-component-top{align-items:start}.trace-section-nav{font-size:.75rem}.trace-code-evidence>summary{display:block}.trace-code-evidence>summary small{display:block;margin-top:.25rem}.trace-source-record dl{grid-template-columns:1fr;gap:.1rem}.trace-source-record dd{margin-bottom:.4rem}.trace-page-nav{grid-template-columns:1fr}.trace-page-nav>a:last-child{text-align:left}.trace-graph-scroll{max-height:520px}.trace-component-hero{padding-top:1rem}.trace-overview-hero{padding-top:1rem}}@media print{.site-header,.trace-section-nav,.trace-page-nav,.trace-skip,.trace-model-dialog,.trace-model-open span,.trace-evidence-node,.trace-evidence-toolbar{display:none!important}.component-trace-site .wrap{margin-inline:0;max-width:none}.trace-graph-scroll{max-height:none;overflow:visible}.trace-graph-columns,.trace-branch-row{min-width:0;gap:14px}.trace-branch-row{grid-template-columns:1fr 1fr 1fr}.trace-component-site h1{font-size:24pt}.trace-card-grid{grid-template-columns:1fr 1fr}.trace-component-card{break-inside:avoid}.trace-source-record{break-inside:avoid}}
.trace-cited-work{border:1px solid #cad8dc;background:#fff;margin:.5rem 0;border-radius:4px}.trace-cited-work>summary{padding:.6rem .8rem;cursor:pointer;line-height:1.65;font-size:.82rem;overflow-wrap:anywhere}.trace-cited-work>summary strong{font-weight:650}.trace-cited-work>summary small{display:block;color:#526b7b;font-size:.71rem;margin-top:.15rem}.trace-cited-work[open]>summary{background:#edf5f2;border-bottom:1px solid #cad8dc}.trace-cited-work-body{padding:.2rem .9rem .8rem}.trace-cited-work-body .trace-source-record:first-of-type{border-top:0;margin-top:0}.trace-cited-work-body>p{font-size:.8rem}.trace-cited-work-body .trace-source-record>p{font-size:.82rem}
.trace-collected-section{padding:1.3rem 0;border-top:1px solid #c7d6d9;scroll-margin-top:95px}.trace-source-review{border-collapse:collapse;width:100%;min-width:750px;font-size:.82rem;line-height:1.65;table-layout:fixed}.trace-source-review th,.trace-source-review td{padding:.7rem .85rem;border:1px solid #cbd7db;text-align:left;vertical-align:top;overflow-wrap:anywhere}.trace-source-review thead{background:#163b50;color:#fff}.trace-source-review p{margin:.35rem 0}.trace-source-review th:first-child{width:28%}.trace-material-record{border:1px solid #c1d3d6;background:#fff;border-radius:4px;margin:.6rem 0;scroll-margin-top:95px}.trace-material-record>summary{cursor:pointer;padding:.75rem .9rem;line-height:1.6;font-size:.92rem}.trace-material-record>summary strong{display:block}.trace-material-kind{display:inline-block;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase;color:#08777b;font-weight:850}.trace-material-record[open]>summary{background:#edf5f2;border-bottom:1px solid #c1d3d6}.trace-material-body{padding:.6rem 1rem;font-size:.87rem;line-height:1.75}.trace-material-body>dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.3rem .8rem;font-size:.78rem;line-height:1.7}.trace-material-body dt{font-weight:800}.trace-material-body dd{margin:0;overflow-wrap:anywhere}.trace-material-citation{font-size:.82rem;color:#31576c}.trace-material-boundary{padding:.65rem .8rem;background:#f5f0e4;border-left:3px solid #b78c2c;font-size:.8rem}.trace-material-field{border-top:1px solid #d9e2e4;margin-top:.65rem;padding-top:.5rem}.trace-material-field h4{font-size:.8rem;margin:.2rem 0}.trace-material-field>p{white-space:pre-wrap;font-size:.84rem;line-height:1.8;margin:.4rem 0}.trace-material-field blockquote{padding:.6rem .9rem;margin:.5rem 0;border-left:3px solid #087f83;background:#f2f7f4}.trace-material-field blockquote p{white-space:pre-wrap;margin:0;font:1rem/1.8 Georgia,serif}.trace-material-code-paths{padding:.7rem .85rem;background:#f0f5f6;margin:.7rem 0}.trace-material-code-paths>p{margin:.35rem 0}.trace-material-code-paths small{display:block;color:#526b7b;font-size:.73rem}.trace-material-components{font-size:.78rem}.trace-material-provenance{font-size:.74rem;margin:.7rem 0}.trace-material-provenance code{overflow-wrap:anywhere}.trace-historical-figure{max-width:760px;margin:1rem auto;background:#fff;border:1px solid #c4d5d8;padding:.8rem}.trace-historical-figure img{width:100%;display:block}.trace-historical-figure figcaption{font-size:.77rem;line-height:1.7;margin-top:.7rem}@media(max-width:1380px){.trace-collected-section{margin-inline:5vw}}@media(max-width:650px){.trace-material-body>dl{grid-template-columns:1fr}.trace-material-body dd{margin-bottom:.4rem}.trace-material-body{padding:.6rem .8rem}}
/* Local digital equity planning sources retain one consistent sand treatment. */
.digital-plan-source{background:#f4e8d0!important;border-color:#d6bf91!important;color:#20384c}.digital-plan-source>summary,.digital-plan-source[open]>summary,.digital-plan-source>header,.digital-plan-source .trace-cited-work-body,.digital-plan-source .trace-material-body{background:#f4e8d0!important}.digital-plan-source blockquote{background:#fbf5e9!important;border-left-color:#b38b43!important}.digital-plan-label{display:block;width:fit-content;margin:0 0 .3rem;padding:.1rem .4rem;background:#e6d2aa;color:#59431f;border:1px solid #c2a36b;border-radius:3px;font:800 .62rem/1.6 Inter,system-ui,sans-serif;letter-spacing:.025em;text-transform:uppercase}.trace-cite.digital-plan-source{padding:.45rem .6rem;border-left:3px solid #b38b43;border-radius:3px}.trace-expanded-support li.digital-plan-source{padding:.75rem;border-radius:4px}.trace-evidence.digital-plan-source>summary{flex-wrap:wrap}.trace-evidence.digital-plan-source>summary>.digital-plan-label{flex-basis:100%;width:fit-content;max-width:fit-content}.quote-record.digital-plan-source>header .digital-plan-label{color:#59431f}#quote-reference-list li.digital-plan-source{padding:.7rem .9rem;border-radius:4px}
.trace-master-overview{padding:1.2rem 0;border-top:1px solid #c5d4d9;scroll-margin-top:95px}.trace-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.trace-master-card{background:#fff;border:1px solid #bfd0d3;border-top:3px solid #087f83;border-radius:4px;padding:.85rem}.trace-master-card summary{font-size:.85rem;font-weight:750;cursor:pointer;color:#164a5a}.trace-master-card ul{padding-left:1.15rem;font-size:.85rem;line-height:1.5}.trace-master-card li{margin:.55rem 0}.trace-master-card li small{display:block;color:#526477;font-size:.72rem}.trace-master-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.trace-master-nav a{background:#edf5f4;border:1px solid #b9d1d2;border-radius:4px;padding:.4rem .6rem;font-size:.78rem;text-decoration:none}.trace-master-branch{margin:.8rem 0 1rem;scroll-margin-top:100px}.trace-master-branch>header{padding:.7rem 1rem;background:#12364b;color:white;border-radius:5px 5px 0 0}.trace-master-branch>header>small{letter-spacing:.1em;font-size:.65rem;color:#9ddad5}.trace-master-branch>header h3{color:white}.trace-master-branch>header>p{font-size:.75rem;margin:.4rem 0 0;color:#d3e7e8}.trace-master-branch>header .trace-node-definition{font-size:.8rem}.trace-master-branch>header .trace-node-definition p{max-width:850px;color:#edf6f8}.trace-master-branch>header .trace-node-definition small{color:#b9d9de}.trace-master-branch .trace-graph-scroll{border-radius:0 0 5px 5px;max-height:480px}@media(max-width:1380px){.trace-master-overview{margin-inline:5vw}}@media(max-width:650px){.trace-master-grid{grid-template-columns:1fr}}@media print{.trace-master-nav{display:none}.trace-master-branch .trace-graph-scroll{max-height:none}.trace-master-card{break-inside:avoid}}
