@page{size:Letter;margin:17mm 14mm 16mm;@top-center{content:"Vermont Data Center Defense — Community Toolkit";font:8.5px/1 Oswald,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#5c6661}@bottom-left{content:"All content sourced from public record";font:8.5px/1 system-ui,sans-serif;color:#5c6661}@bottom-right{content:"p. " counter(page) " of " counter(pages);font:8.5px/1 system-ui,sans-serif;color:#5c6661}}@page:first{@top-center{content:none}@bottom-left{content:none}@bottom-right{content:none}}.site-header,.site-footer,.site-nav,.skip-link,.download-link,.btn-group .btn-outline.download-link,copy-button,.copy-button,.copy-btn,.btn-group{display:none!important}.print-body{background:var(--color-surface);color:#000;font-family:Inter,system-ui,sans-serif;font-size:9.75pt;line-height:1.38}.print-cover{text-align:center;break-after:page;flex-direction:column;justify-content:center;align-items:center;min-height:230mm;padding:24mm 16mm 28mm;display:flex}.cover-stripe{background:var(--color-primary,#2f6b4f);border-radius:3px;width:60px;height:6px;margin-bottom:14mm}.print-title{color:var(--color-anchor,#1c2b16);letter-spacing:-.01em;margin-bottom:6mm;font-size:32pt;font-weight:700;line-height:1.1}.print-subtitle{color:var(--color-body,#37413b);margin-bottom:8mm;font-size:13pt}.cover-rule{background:var(--color-border,#dcdad0);width:40mm;height:1pt;margin:0 auto 8mm}.print-domain{color:var(--color-primary,#2f6b4f);margin-bottom:3mm;font-size:11pt;font-weight:600}.print-edition{color:var(--color-muted,#5c6661);font-size:9pt}.print-toc{break-before:page;break-after:page;padding:8mm 0 0}.toc-heading{color:var(--color-anchor,#1c2b16);border-bottom:1.5pt solid var(--color-primary,#2f6b4f);margin-bottom:8mm;padding-bottom:4mm;font-size:20pt;font-weight:700}.toc-list{counter-reset:none;margin:0;padding:0;list-style:none}.toc-item{break-inside:avoid;margin:0 0 5mm}.toc-item a{color:var(--color-anchor,#1c2b16);border-bottom:.5pt dotted var(--color-border,#dcdad0);align-items:baseline;gap:6mm;padding-bottom:3mm;text-decoration:none;display:flex}.toc-num{color:var(--color-primary,#2f6b4f);flex-shrink:0;min-width:8mm;font-family:Oswald,system-ui,sans-serif;font-size:13pt;font-weight:700}.toc-label{font-size:11pt;line-height:1.35}.print-section{break-before:page}.print-back{break-before:page;padding:0 0 12mm}.back-heading{color:var(--color-anchor,#1c2b16);border-bottom:1.5pt solid var(--color-primary,#2f6b4f);margin-bottom:8mm;padding-bottom:3mm;font-size:16pt;font-weight:700}.back-block{margin-bottom:8mm}.back-sub{color:var(--color-anchor,#1c2b16);margin-bottom:3mm;font-size:10.5pt;font-weight:700}.back-list{padding-left:6mm;font-size:9.5pt;line-height:1.7;list-style:outside}.back-list li{margin-bottom:1.5mm}.back-block p{color:var(--color-body,#37413b);margin-bottom:3mm;font-size:9.5pt;line-height:1.7}.back-disclaimer{border-top:1pt solid var(--color-border,#dcdad0);color:var(--color-muted,#5c6661);margin-top:10mm;padding-top:4mm;font-size:9pt;font-style:italic}.hero{background:var(--color-surface);border-bottom:1pt solid var(--color-border,#dcdad0);padding:8mm 0 6mm}.section{padding:6mm 0}.section+.section{border-top:.5pt solid var(--color-border,#dcdad0)}p,li{orphans:3;widows:3}h1,h2,h3,h4{break-after:avoid;color:var(--color-anchor,#1c2b16)}.ribbon{print-color-adjust:exact;break-after:avoid}.card{break-inside:avoid;background:var(--color-surface);border:1pt solid var(--color-border,#dcdad0);border-radius:0;margin-bottom:6mm}.card-grid{display:block!important}.callout,.warning-box,.info-box{break-inside:avoid}.warning-box{border:1pt solid var(--color-action);print-color-adjust:exact;background:#fdf3da}.info-box{border:1pt solid var(--color-border,#dcdad0);background:#f0fdf4}.stat-box,.statbox,.playbook-list li{break-inside:avoid}.source-badge{border:1pt solid var(--color-border,#dcdad0);color:#444;print-color-adjust:exact;background:#f5f5f5}a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-muted,#5c6661);word-break:break-all;font-size:.8em}a[href^=\/]:after{content:none}.btn{border:1pt solid var(--color-border,#dcdad0);color:var(--color-anchor,#1c2b16);background:0 0;text-decoration:underline}pre{white-space:pre-wrap;word-break:break-word;border:1pt solid var(--color-border,#dcdad0);break-inside:avoid;print-color-adjust:exact;background:#f9f9f9;font-size:9pt}.portrait{break-inside:avoid}@media print{.print-section{column-count:2;column-fill:auto;column-gap:7mm}.print-section .container{display:block}.print-section .section,.print-section .hero{border:0;padding:0}.print-section .what-layout,.print-section .good-layout,.print-section .callout-2col,.print-section .card-grid,.print-section .grid-cards,.print-section .stat-bento,.print-section .vote-stats,.print-section .prose-columns{column-count:1!important;display:block!important}.print-section p,.print-section li{orphans:3;widows:3;max-width:none;font-size:9.75pt;line-height:1.36}.print-section p,.print-section ul,.print-section ol{margin-bottom:2mm}.print-section .callout,.print-section .info-box,.print-section .warning-box,.print-section .section-pull-quote{margin:2.5mm 0}.print-section .procedure__step{padding-top:1.5mm;padding-bottom:1.5mm}.print-section .timeline__item{padding-bottom:2mm}.print-section .card{margin-bottom:2.5mm}.print-body{hyphens:none;text-align:left}.print-section .callout,.print-section .card,.print-section .playbook-card,.print-section .statbox,.print-section .vote-card,.print-section .vote-stat,.print-section .info-box,.print-section .warning-box,.print-section .source-badge,.print-section .section-pull-quote,.print-section .pullquote,.print-section .img-figure,.print-section figure,.print-section .procedure__step,.print-section .timeline__item,.print-section .template-pre,.print-section pre{break-inside:avoid}.print-section h2,.print-section h3,.print-section h4,.print-section .ribbon,.print-section .procedure__title,.print-section .timeline-label,.print-section .pcard__head{break-after:avoid}.print-section .ribbon,.print-section .reg-table-wrap,.print-section .fed-table-wrap,.print-section .matrix-wrap,.print-section .impactchart,.print-section .diagram,.print-section .stat-bento,.print-section .section-pull-quote,.print-section .hero-landscape,.print-section .bernie-lede{column-span:all;break-inside:avoid}.print-section .vote-card{position:static;top:auto}.print-section .img-figure img,.print-section .hero-landscape img{width:auto;max-width:100%;max-height:62mm;margin:0 auto;display:block}.print-section .portrait{max-width:46mm}.print-section .stat-bento>.statbox,.print-section .stat-bento>.statbox:first-child{background:var(--color-surface);border:1pt solid var(--color-border,#dcdad0);padding:3mm}.print-section .statbox__value,.print-section .stat-bento>.statbox:first-child .statbox__value{margin-bottom:1mm;line-height:1.05;font-size:17pt!important}.print-section .statbox__label{font-size:8.5pt;line-height:1.25}.print-section .statbox__source{font-size:7pt}.print-section .stat-bento{gap:3mm;margin:4mm 0;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.print-section .stat-bento>.statbox{grid-area:auto!important}.print-section .reg-table,.print-section .fed-table,.print-section .tactic-matrix{print-color-adjust:exact;width:100%;font-size:8.5pt}.print-section .reg-table-wrap,.print-section .fed-table-wrap,.print-section .matrix-wrap{overflow:visible}.print-section .ribbon,.print-section thead tr{print-color-adjust:exact}.print-section .hero{padding:4mm 0}a[href^=\#]:after{content:none!important}}
