.road-information_roadInfo__CR_88 .doc-container,.road-information_roadInfo__CR_88 .doc-content{max-width:56rem}.road-information_roadInfo__CR_88 .doc-meta{text-align:center;color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.road-information_roadInfo__CR_88 .doc-version{text-align:center;color:var(--muted);font-size:.85rem;margin-bottom:2rem}.road-information_roadInfo__CR_88 .key-takeaways{border:1px solid var(--orn);background:var(--panel);padding:1.5rem 1.75rem;margin:1.5rem 0 2rem;position:relative}.road-information_roadInfo__CR_88 .key-takeaways .kt-title{font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--orn)}.road-information_roadInfo__CR_88 .key-takeaways ul{list-style:none;margin:0;padding:0}.road-information_roadInfo__CR_88 .key-takeaways li{position:relative;padding-left:1.25rem;font-size:.95rem;color:var(--ink-2);margin-bottom:.6rem;line-height:1.55}.road-information_roadInfo__CR_88 .key-takeaways li:before{content:"◆";color:var(--orn);position:absolute;left:0;top:.4rem;font-size:.65rem}.road-information_roadInfo__CR_88 .key-takeaways li:last-child{margin-bottom:0}.road-information_roadInfo__CR_88 .toc{background:var(--panel);border:1px solid var(--orn);padding:1.25rem 1.5rem;margin:2rem 0 2.5rem}.road-information_roadInfo__CR_88 .toc-title{font-family:var(--font-display);font-weight:600;font-size:.95rem;margin-bottom:.75rem;color:var(--ink);letter-spacing:.04em}.road-information_roadInfo__CR_88 .toc ol{margin:0;padding-left:1.5rem}.road-information_roadInfo__CR_88 .toc li{margin-bottom:.3rem;font-size:.95rem}.road-information_roadInfo__CR_88 .toc a{color:var(--ink-2);text-decoration:none}.road-information_roadInfo__CR_88 .toc a:hover{text-decoration:underline;text-underline-offset:4px}.road-information_roadInfo__CR_88 .facts-list{background:var(--panel);border:1px solid var(--orn);padding:1.5rem 2rem 1.5rem 2.25rem;margin:1.5rem 0 2rem;counter-reset:fact;list-style:none}.road-information_roadInfo__CR_88 .facts-list li{position:relative;margin-bottom:1rem;padding-left:.5rem;font-size:.95rem;color:var(--ink-2);line-height:1.6;counter-increment:fact}.road-information_roadInfo__CR_88 .facts-list li:before{content:counter(fact) ".";position:absolute;left:-1.5rem;font-family:var(--font-display);color:var(--muted);font-weight:600}.road-information_roadInfo__CR_88 .facts-list li:last-child{margin-bottom:0}.road-information_roadInfo__CR_88 .pull-quote{font-family:var(--font-display);font-size:1.15rem;text-align:center;color:var(--ink);margin:1.5rem auto;max-width:36rem;letter-spacing:.02em;line-height:1.5}.road-information_roadInfo__CR_88 .options-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:1.5rem 0 2rem;table-layout:fixed}.road-information_roadInfo__CR_88 .options-table td,.road-information_roadInfo__CR_88 .options-table th{padding:.75rem .85rem;border:1px solid var(--rule);vertical-align:top;text-align:left}.road-information_roadInfo__CR_88 .options-table thead th{letter-spacing:.1em;color:var(--ink)}.road-information_roadInfo__CR_88 .options-table .section-row td,.road-information_roadInfo__CR_88 .options-table thead th{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;background:var(--panel);text-align:center;font-weight:600}.road-information_roadInfo__CR_88 .options-table .section-row td{letter-spacing:.08em;color:var(--muted);border-top:2px solid var(--rule)}.road-information_roadInfo__CR_88 .options-table .same-row td{text-align:center;font-style:italic;color:var(--ink-2)}.road-information_roadInfo__CR_88 .options-table .total-row td{background:var(--panel);font-weight:600;text-align:center}.road-information_roadInfo__CR_88 .qa-nav{border:1px solid var(--orn);background:var(--panel);padding:1.25rem 1.5rem;margin:1rem 0 2rem}.road-information_roadInfo__CR_88 .qa-nav .qa-nav-title{font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--orn)}.road-information_roadInfo__CR_88 .qa-nav ol{margin:0;padding-left:1.5rem;list-style:decimal}.road-information_roadInfo__CR_88 .qa-nav li{margin-bottom:.4rem;font-size:.95rem;line-height:1.4}.road-information_roadInfo__CR_88 .qa-nav li:last-child{margin-bottom:0}.road-information_roadInfo__CR_88 .qa-nav a{color:var(--ink-2);text-decoration:none}.road-information_roadInfo__CR_88 .qa-nav a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.road-information_roadInfo__CR_88 .qa-item{margin:1rem 0;border-bottom:1px solid var(--orn);padding-bottom:1rem;scroll-margin-top:5rem}.road-information_roadInfo__CR_88 .qa-item:last-of-type{border-bottom:none}.road-information_roadInfo__CR_88 .qa-item summary{background:var(--panel);border:1px solid var(--orn);border-left:3px solid var(--ink-2);padding:.95rem 3rem .95rem 1.25rem;margin:0;cursor:pointer;position:relative;font-style:italic;font-size:1.05rem;color:var(--ink);line-height:1.5;list-style:none;transition:background .15s}.road-information_roadInfo__CR_88 .qa-item summary::-webkit-details-marker{display:none}.road-information_roadInfo__CR_88 .qa-item summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-family:var(--font-display);color:var(--muted);line-height:1;font-style:normal}.road-information_roadInfo__CR_88 .qa-item[open] summary:after{content:"−"}.road-information_roadInfo__CR_88 .qa-item summary:hover{background:#f1ede5}.road-information_roadInfo__CR_88 .qa-item summary:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.road-information_roadInfo__CR_88 .qa-item .qa-answer{padding:1.5rem .5rem .5rem}.road-information_roadInfo__CR_88 .qa-controls{display:flex;gap:1rem;justify-content:flex-end;margin:0 0 1rem;font-size:.85rem}.road-information_roadInfo__CR_88 .qa-controls button{font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--rule);padding:.4rem .85rem;cursor:pointer;color:var(--ink-2);transition:background .15s}.road-information_roadInfo__CR_88 .qa-controls button:hover{background:var(--panel)}.road-information_roadInfo__CR_88 figure{margin:2rem auto;text-align:center}.road-information_roadInfo__CR_88 figure img{max-width:100%;height:auto;display:block;margin:0 auto}.road-information_roadInfo__CR_88 figcaption{font-size:.85rem;color:var(--muted);margin-top:.75rem;font-style:italic;text-align:center}.road-information_roadInfo__CR_88 .chart-wrap{position:relative;width:100%;max-width:720px;height:320px;margin:0 auto}.road-information_roadInfo__CR_88 .chart-wrap-bar{height:180px;max-width:760px}.road-information_roadInfo__CR_88 .chart-grid-4{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0 2rem}.road-information_roadInfo__CR_88 .chart-card{border:1px solid var(--orn);background:var(--panel);padding:1rem 1rem .75rem}.road-information_roadInfo__CR_88 .chart-card-title{font-family:var(--font-display);font-size:.85rem;color:var(--ink);text-align:center;margin-bottom:.5rem;letter-spacing:.03em}.road-information_roadInfo__CR_88 .chart-card .chart-wrap{height:260px}@media (max-width:640px){.road-information_roadInfo__CR_88 .chart-grid-4{grid-template-columns:1fr}.road-information_roadInfo__CR_88 .chart-wrap{height:280px}.road-information_roadInfo__CR_88 .chart-card .chart-wrap{height:240px}}.road-information_roadInfo__CR_88 .data-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:1.25rem 0 1.75rem}.road-information_roadInfo__CR_88 .data-table td,.road-information_roadInfo__CR_88 .data-table th{padding:.5rem .75rem;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.road-information_roadInfo__CR_88 .data-table thead th{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--rule);font-weight:600}.road-information_roadInfo__CR_88 .data-table .row-keep td{background:rgba(134,167,130,.12)}.road-information_roadInfo__CR_88 .data-table .row-drop td{background:rgba(190,130,110,.12)}.road-information_roadInfo__CR_88 .pci-comparison-wrap{display:flex;justify-content:center}.road-information_roadInfo__CR_88 .pci-table{border-collapse:collapse;font-size:.95rem;margin:0 auto;min-width:26rem}.road-information_roadInfo__CR_88 .pci-table caption{font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:var(--ink);padding:.5rem 0;caption-side:top}.road-information_roadInfo__CR_88 .pci-table td,.road-information_roadInfo__CR_88 .pci-table th{padding:.4rem 1rem;border-bottom:1px solid var(--rule)}.road-information_roadInfo__CR_88 .pci-table thead th{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid var(--rule);font-weight:600;text-align:left}.road-information_roadInfo__CR_88 .pci-table thead th:not(:first-child){text-align:right}.road-information_roadInfo__CR_88 .pci-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.road-information_roadInfo__CR_88 .pci-table .niwot-row td{background:rgba(190,130,110,.18);border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.road-information_roadInfo__CR_88 .roads-bar{margin:1.5rem 0 2rem}.road-information_roadInfo__CR_88 .roads-bar-title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:var(--ink);text-align:center;margin-bottom:.75rem}.road-information_roadInfo__CR_88 .roads-bar-track{display:flex;width:100%;height:110px;border:1px solid var(--rule);overflow:hidden}.road-information_roadInfo__CR_88 .rb-seg{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .5rem;text-align:center;color:var(--ink);font-size:.85rem;overflow:hidden}.road-information_roadInfo__CR_88 .rb-seg .rb-label{font-family:var(--font-display);font-weight:600;font-size:.95rem;margin-bottom:.25rem;letter-spacing:.02em}.road-information_roadInfo__CR_88 .rb-seg .rb-label-small{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.05em}.road-information_roadInfo__CR_88 .rb-seg .rb-sub{font-size:.78rem;color:var(--ink-2)}.road-information_roadInfo__CR_88 .rb-nobody{background:rgba(190,130,110,.55)}.road-information_roadInfo__CR_88 .rb-hoa{background:repeating-linear-gradient(45deg,rgba(176,141,87,.45),rgba(176,141,87,.45) 6px,rgba(176,141,87,.25) 0,rgba(176,141,87,.25) 12px)}.road-information_roadInfo__CR_88 .rb-county-res{background:rgba(134,167,130,.45)}.road-information_roadInfo__CR_88 .rb-county-com{background:rgba(134,167,130,.7)}.road-information_roadInfo__CR_88 .rb-burgundy{background:rgba(122,138,117,.7)}.road-information_roadInfo__CR_88 .roads-bar-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-top:.75rem;font-size:.82rem;color:var(--ink-2)}.road-information_roadInfo__CR_88 .roads-bar-legend .rb-key{display:inline-block;width:.9rem;height:.9rem;margin-right:.25rem;vertical-align:middle;border:1px solid var(--rule)}.road-information_roadInfo__CR_88 .bid-table td.amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.road-information_roadInfo__CR_88 .bid-table tr.subtotal td{background:var(--panel);font-weight:600}.road-information_roadInfo__CR_88 .bid-table tr.total td{background:var(--panel);font-weight:700;border-top:2px solid var(--rule)}.road-information_roadInfo__CR_88 .cost-card{background:var(--panel);border:1px solid var(--orn);padding:1.25rem 1.5rem;margin:1.5rem 0}.road-information_roadInfo__CR_88 .cost-card ul{margin:0;padding-left:1.25rem;list-style:none}.road-information_roadInfo__CR_88 .cost-card li{font-size:.95rem;color:var(--ink-2);margin-bottom:.6rem;position:relative;padding-left:.5rem}.road-information_roadInfo__CR_88 .cost-card li:before{content:"◆";color:var(--orn);position:absolute;left:-1rem;font-size:.7rem;top:.35rem}.road-information_roadInfo__CR_88 .cost-card li:last-child{margin-bottom:0}.road-information_roadInfo__CR_88 .schedule-list{margin:1rem 0 1.5rem;padding-left:1rem;border-left:2px solid var(--orn)}.road-information_roadInfo__CR_88 .schedule-list dt{font-family:var(--font-display);font-size:.85rem;color:var(--ink);font-weight:600;letter-spacing:.02em;margin-top:.6rem}.road-information_roadInfo__CR_88 .schedule-list dd{font-size:.95rem;color:var(--ink-2);margin-left:1rem;margin-bottom:.4rem}.road-information_roadInfo__CR_88 .statute{background:var(--panel);border-left:3px solid var(--orn);padding:1rem 1.25rem;margin:1.25rem 0;font-size:.88rem;color:var(--ink-2);font-style:italic}.road-information_roadInfo__CR_88 .statute strong{font-style:normal;display:block;margin-bottom:.35rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:var(--ink)}.road-information_roadInfo__CR_88 .section-divider{text-align:center;margin:2.5rem 0;color:var(--orn);letter-spacing:.5em}.road-information_roadInfo__CR_88 .qa-block h3{font-size:1rem;font-family:var(--font-display);color:var(--ink);margin-top:1.25rem;margin-bottom:.6rem}.road-information_roadInfo__CR_88 .refs{font-size:.85rem;color:var(--ink-2);margin-top:1rem}.road-information_roadInfo__CR_88 .refs li{margin-bottom:.5rem}.road-information_roadInfo__CR_88 h2[id]{scroll-margin-top:6rem}@media (max-width:600px){.road-information_roadInfo__CR_88 .data-table,.road-information_roadInfo__CR_88 .options-table,.road-information_roadInfo__CR_88 .pci-table{font-size:.78rem}.road-information_roadInfo__CR_88 .data-table td,.road-information_roadInfo__CR_88 .data-table th,.road-information_roadInfo__CR_88 .options-table td,.road-information_roadInfo__CR_88 .options-table th,.road-information_roadInfo__CR_88 .pci-table td,.road-information_roadInfo__CR_88 .pci-table th{padding:.45rem}.road-information_roadInfo__CR_88 .roads-bar-track{height:90px}.road-information_roadInfo__CR_88 .rb-seg .rb-label{font-size:.78rem}.road-information_roadInfo__CR_88 .qa-item summary{font-size:.95rem;padding-right:2.5rem}}@media print{.road-information_roadInfo__CR_88 .qa-item>:not(summary){display:block!important}.road-information_roadInfo__CR_88 .qa-item summary{cursor:default;background:transparent;border:none;border-left:3px solid #000;padding-left:1rem;page-break-after:avoid}.road-information_roadInfo__CR_88 .qa-controls,.road-information_roadInfo__CR_88 .qa-item summary:after,.road-information_roadInfo__CR_88 .qa-nav{display:none}.road-information_roadInfo__CR_88 .qa-item{page-break-inside:avoid}}