._8Z8m2q_page{padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 10);overflow-wrap:anywhere;min-block-size:70svh}._8Z8m2q_breadcrumb{gap:calc(var(--spacing) * 2);color:var(--color-muted-foreground);flex-wrap:wrap;font-size:.75rem;line-height:1rem;display:flex}._8Z8m2q_breadcrumb a{color:var(--color-foreground)}._8Z8m2q_breadcrumb a:hover{text-decoration:underline}._8Z8m2q_intro{margin-block:calc(var(--spacing) * 6) calc(var(--spacing) * 10)}._8Z8m2q_title{font-family:var(--font-serif);font-size:var(--text-display);color:var(--color-foreground);font-weight:600;line-height:1.11111}._8Z8m2q_description{margin-block-start:calc(var(--spacing) * 3);font-size:1rem;line-height:1.5}._8Z8m2q_directory ._8Z8m2q_description{color:var(--color-muted-foreground)}._8Z8m2q_guide ._8Z8m2q_title{color:var(--color-primary);font-size:var(--text-display-sm);line-height:1}._8Z8m2q_guide ._8Z8m2q_intro{margin:0}._8Z8m2q_guide ._8Z8m2q_description{margin-block-start:calc(var(--spacing) * 2);font-size:1.125rem}._8Z8m2q_provenance,._8Z8m2q_reviewDate{max-inline-size:80ch;color:var(--color-muted-foreground);margin-block-start:calc(var(--spacing) * 4);font-size:.875rem}._8Z8m2q_reviewDate{margin-block-start:calc(var(--spacing) * 2)}._8Z8m2q_searchField{margin-block-end:calc(var(--spacing) * 4);position:relative}._8Z8m2q_searchField svg{pointer-events:none;color:var(--color-muted-foreground);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--spacing) * 3);transform:translateY(-50%)}._8Z8m2q_searchField input{inline-size:100%;min-block-size:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 10);border:1px solid var(--color-border);border-radius:var(--radius-control);background:0 0}._8Z8m2q_searchField input::placeholder{color:var(--color-muted-foreground);opacity:1}._8Z8m2q_stateGrid{column-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}._8Z8m2q_stateGrid a{padding-block:calc(var(--spacing) * 2);color:var(--color-muted-foreground);text-underline-offset:.25em;display:inline-block}._8Z8m2q_stateGrid a:hover{color:var(--color-foreground);text-decoration:underline}._8Z8m2q_empty{padding-block:calc(var(--spacing) * 12);color:var(--color-muted-foreground);text-align:center}._8Z8m2q_readingLayout{gap:calc(var(--spacing) * 10);margin-block-start:calc(var(--spacing) * 10);display:grid}._8Z8m2q_readingArticle{min-inline-size:0}._8Z8m2q_contents{min-inline-size:0;font-size:.875rem}._8Z8m2q_compactContents{border-block:1px solid var(--color-border)}._8Z8m2q_compactContents summary{cursor:pointer;padding-block:calc(var(--spacing) * 4);font-weight:600}._8Z8m2q_wideContents{display:none}._8Z8m2q_contentsTitle,._8Z8m2q_costLabel{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.625rem;font-weight:700;line-height:1}._8Z8m2q_contentsTitle{margin-block-end:calc(var(--spacing) * 3)}._8Z8m2q_contents nav{padding-block-end:calc(var(--spacing) * 4)}._8Z8m2q_contents li{margin-block:var(--spacing)}._8Z8m2q_contents li ul{margin-inline-start:calc(var(--spacing) * 4)}._8Z8m2q_contents a{padding:var(--spacing) 0 var(--spacing) calc(var(--spacing) * 3);color:var(--color-muted-foreground);border-inline-start:2px solid #0000;display:block}._8Z8m2q_contents a:hover,._8Z8m2q_contents a:focus-visible{color:var(--color-foreground);border-inline-start-color:var(--color-border)}._8Z8m2q_contents a[aria-current]{color:var(--color-foreground);border-inline-start-color:var(--color-foreground)}._8Z8m2q_contentsGroup+._8Z8m2q_contentsGroup{margin-block-start:calc(var(--spacing) * 6)}._8Z8m2q_article{overflow-wrap:anywhere;line-height:1.625}._8Z8m2q_article :where(h2,h3,h4,h5,h6){color:var(--color-primary);margin-block:calc(var(--spacing) * 5) calc(var(--spacing) * 3);scroll-margin-block-start:calc(var(--spacing) * 4);font-weight:600;line-height:1.35}._8Z8m2q_article h2{font-family:var(--font-serif);margin-block-start:calc(var(--spacing) * 8);font-size:1.5rem}._8Z8m2q_article h3{font-family:var(--font-serif);font-size:1.25rem}._8Z8m2q_article h4{font-size:1.125rem}._8Z8m2q_article>:first-child{margin-block-start:0}._8Z8m2q_article :where(p,ul,ol,blockquote,._8Z8m2q_tableScroll){margin-block:calc(var(--spacing) * 4)}._8Z8m2q_article :where(h2,h3,h4,h5,h6)+:where(p,ul,ol,blockquote,._8Z8m2q_tableScroll){margin-block-start:0}._8Z8m2q_article :where(ul,ol){padding-inline-start:calc(var(--spacing) * 5)}._8Z8m2q_article ul{list-style:outside}._8Z8m2q_article ol{list-style:decimal}._8Z8m2q_article li{margin-block:calc(var(--spacing) * 3);padding-inline-start:var(--spacing)}._8Z8m2q_article li p{margin-block:calc(var(--spacing) * 2)}._8Z8m2q_article blockquote{border-inline-start:2px solid var(--color-border);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6)}._8Z8m2q_article a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}._8Z8m2q_article hr{border-color:var(--color-border);margin-block:calc(var(--spacing) * 8)}._8Z8m2q_tableScroll{max-inline-size:100%;overflow-x:auto}._8Z8m2q_article table{border-collapse:collapse;inline-size:100%}._8Z8m2q_article :where(th,td){padding:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-border);vertical-align:top}._8Z8m2q_article th{background:var(--color-muted)}._8Z8m2q_costSection{margin-block:calc(var(--spacing) * 8) 0;padding:calc(var(--spacing) * 5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-warm)}._8Z8m2q_costEstimates{gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 4) 0;display:grid}._8Z8m2q_costItem{min-inline-size:0;padding:calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card)}._8Z8m2q_costLabel{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}._8Z8m2q_estimateBadge{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--spacing);background:var(--color-muted);letter-spacing:normal;text-transform:none;font-weight:600}._8Z8m2q_costRange{font-family:var(--font-serif);color:var(--color-foreground);margin-block-start:calc(var(--spacing) * 2);font-size:1.5rem;font-weight:700;line-height:2rem}._8Z8m2q_costEstimates+p{color:var(--color-muted-foreground);font-size:.875rem}._8Z8m2q_article ._8Z8m2q_costIntro h2{margin-block:0 calc(var(--spacing) * 2)}._8Z8m2q_costIntro p{color:var(--color-muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}._8Z8m2q_costIntro em{font-style:normal}._8Z8m2q_left{text-align:start}._8Z8m2q_center{text-align:center}._8Z8m2q_right{text-align:end}._8Z8m2q_informationNote{color:var(--color-muted-foreground);margin-block-start:calc(var(--spacing) * 6);font-size:.875rem;font-style:italic;line-height:1.6}._8Z8m2q_nextStep{padding:calc(var(--spacing) * 6);border-radius:var(--radius-control);background:var(--color-surface-warm);margin-block-start:calc(var(--spacing) * 10)}._8Z8m2q_nextStep p{margin-block:0 calc(var(--spacing) * 4);line-height:1.625}@media (min-width:48rem){._8Z8m2q_costEstimates{grid-template-columns:repeat(2,minmax(0,1fr))}._8Z8m2q_page{padding-block-end:calc(var(--spacing) * 12)}._8Z8m2q_title{font-size:var(--text-display-sm);line-height:1}._8Z8m2q_intro{margin-block:calc(var(--spacing) * 14)}._8Z8m2q_description{font-size:1.125rem}._8Z8m2q_readingLayout{gap:calc(var(--spacing) * 12);margin-block-start:calc(var(--spacing) * 16)}._8Z8m2q_stateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){._8Z8m2q_page{padding-inline:calc(var(--spacing) * 10);padding-block-end:calc(var(--spacing) * 14)}._8Z8m2q_directory ._8Z8m2q_intro{margin-block-start:calc(var(--spacing) * 18)}._8Z8m2q_stateGrid,._8Z8m2q_readingLayout{grid-template-columns:repeat(4,minmax(0,1fr))}._8Z8m2q_guide ._8Z8m2q_intro,._8Z8m2q_readingArticle{grid-column:1/span 3}._8Z8m2q_contents{grid-area:1/4/span 2;padding-block-start:calc(var(--spacing) * 32)}._8Z8m2q_compactContents{display:none}._8Z8m2q_wideContents{max-block-size:calc(100svh - var(--header-clearance) - var(--spacing) * 4);padding:calc(var(--spacing) * 2);display:block;position:sticky;inset-block-start:var(--header-clearance);overflow-y:auto}}
