:root{--hairline: rgba(92, 78, 61, .35);--band-clear: #1F5F3F;--band-noisy: #8A7A65;--band-degraded: #B07A2A;--band-breaking: #CF4420}.cta-button:disabled{opacity:.4;cursor:not-allowed}.sig{padding:calc(var(--nav-height) + var(--space-lg)) 0 var(--space-lg)}.sig__stage{position:relative}.sig__quad{position:absolute;left:0;right:0;top:calc(-1 * (var(--nav-height) + var(--space-lg)));bottom:-110px;max-height:120vh;background-image:url(/images/topo-longmont.webp);background-size:cover;background-position:30% 42%;mix-blend-mode:multiply;opacity:.32;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 150px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 150px),transparent)}.sig__column{position:relative;max-width:1064px;margin:0 auto;padding:0 var(--space-md)}.sig__card{position:relative;background-color:#f5efe6d1;border:1px solid var(--hairline);box-shadow:0 1px 3px #1a161212;padding:var(--space-lg)}.sig__card:not(.sig__card--result):not(.sig__card--intro){min-height:600px;display:flex;flex-direction:column}.sig__card:not(.sig__card--result):not(.sig__card--intro) .sig__actions{margin-top:auto}.sig__title{font-size:clamp(1.75rem,4vw,2.375rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;color:var(--color-warm-heading);margin-bottom:var(--space-md)}.sig__intro-text{font-family:var(--font-serif);font-size:1.02rem;line-height:1.8;color:var(--color-warm-ink);margin-bottom:var(--space-sm);text-wrap:pretty}.sig__intro-invited{padding:0 0 0 1.5rem;border-left:3px solid var(--color-slide-green);font-style:italic;color:var(--color-slide-green)}.sig__intro-note{font-size:.9375rem;color:var(--color-warm-muted);margin-bottom:var(--space-md)}.sig__progress{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slide-green);margin-bottom:.5rem}.sig__progress-track{height:4px;background-color:#1a161214;border-radius:999px;overflow:hidden;margin-bottom:var(--space-md)}.sig__progress-fill{height:100%;background-color:var(--color-slide-green);border-radius:999px;transition:width .25s ease}.sig__fieldset{border:none;display:block}.sig__statement{font-family:var(--font-serif);font-size:clamp(1.15rem,2.4vw,1.375rem);font-weight:400;line-height:1.55;color:var(--color-warm-heading);margin-bottom:var(--space-md);text-wrap:pretty;min-height:var(--sig-statement-min, 0)}.sig__option{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;font-family:var(--font-primary);font-size:.9875rem;color:var(--color-warm-ink);background-color:#ffffff8c;padding:.75rem var(--space-md);margin-bottom:var(--space-xs);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.sig__option-num{font-family:var(--font-mono);font-size:.75rem;color:var(--color-warm-muted);flex-shrink:0;width:1em}.sig__option:hover{border-color:var(--color-slide-green)}.sig__option.is-selected{border-color:var(--color-slide-green);background-color:#1f5f3f12}.sig__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.sig__actions--start{justify-content:flex-start}.sig__actions-right{display:flex;align-items:center;gap:var(--space-sm)}.sig__skip{background:none;border:none;color:var(--color-warm-muted);font-family:var(--font-primary);font-size:.9375rem;cursor:pointer;text-decoration:underline;padding:0}.sig__skip:hover{color:var(--color-warm-ink)}.sig__context-group{margin-bottom:var(--space-md)}.sig__context-label{font-weight:600;font-size:.9375rem;color:var(--color-warm-heading);margin-bottom:var(--space-xs)}.sig__context-options{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sig__pill{font-family:var(--font-primary);font-size:.875rem;color:var(--color-warm-ink);background-color:#ffffff8c;padding:.4rem .9rem;border:1px solid var(--hairline);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.sig__pill:hover{border-color:var(--color-slide-green)}.sig__pill.is-selected{border-color:var(--color-slide-green);background-color:#1f5f3f14}.sig__result-heading{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slide-green);margin-bottom:var(--space-xs)}.sig__result-heading:not(:first-child){margin-top:var(--space-md)}.sig__result-lead{font-family:var(--font-serif);font-weight:700;font-size:1.15rem;line-height:1.5;color:var(--color-warm-heading);margin-bottom:var(--space-sm);text-wrap:pretty}.sig__result-text{font-family:var(--font-serif);font-size:1.02rem;line-height:1.85;color:var(--color-warm-ink);margin-bottom:var(--space-md);text-wrap:pretty}.sig__result-text--appendix{padding:0 0 0 1.5rem;border-left:3px solid var(--color-slide-green);font-style:italic;color:var(--color-slide-green)}.sig__method{font-family:var(--font-serif);font-size:.875rem;line-height:1.7;color:var(--color-warm-support);margin-bottom:var(--space-md)}.sig__method a{color:var(--color-slide-green);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sig__method a:hover{text-decoration-thickness:2px}.sig__bars{margin-bottom:var(--space-md)}.sig__bar-row{margin-bottom:var(--space-sm)}.sig__bar-row--ai{margin-top:var(--space-md)}.sig__bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:.25rem}.sig__bar-name{font-weight:600;font-size:.9375rem;color:var(--color-warm-heading)}.sig__bar-band{font-size:.8125rem;white-space:nowrap}.sig__bar-band--clear{color:var(--band-clear)}.sig__bar-band--noisy{color:var(--band-noisy)}.sig__bar-band--degraded{color:var(--band-degraded)}.sig__bar-band--breaking{color:var(--band-breaking)}.sig__bar-band--contained{color:var(--band-clear)}.sig__bar-band--stirring{color:var(--band-noisy)}.sig__bar-band--running_ahead{color:var(--band-degraded)}.sig__bar-band--ungoverned{color:var(--band-breaking)}.sig__bar-track{height:10px;background-color:#1a161214;border-radius:999px;overflow:hidden}.sig__bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.sig__bar-fill--clear{background-color:var(--band-clear)}.sig__bar-fill--noisy{background-color:var(--band-noisy)}.sig__bar-fill--degraded{background-color:var(--band-degraded)}.sig__bar-fill--breaking{background-color:var(--band-breaking)}.sig__bar-fill--contained,.sig__bar-fill--stirring,.sig__bar-fill--running_ahead,.sig__bar-fill--ungoverned{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.sig__bar-fill--contained{background-color:var(--band-clear)}.sig__bar-fill--stirring{background-color:var(--band-noisy)}.sig__bar-fill--running_ahead{background-color:var(--band-degraded)}.sig__bar-fill--ungoverned{background-color:var(--band-breaking)}.sig__cta{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.sig__cta-text{font-family:var(--font-serif);font-weight:700;font-size:1.05rem;color:var(--color-warm-heading);margin-bottom:var(--space-sm)}.sig__cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.sig__restart{display:block;margin-top:var(--space-sm);background:none;border:none;color:var(--color-warm-muted);font-family:var(--font-primary);font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.sig__restart:hover{color:var(--color-warm-ink)}.sig__download{display:flex;width:max-content;align-items:center;gap:.45rem;margin-top:var(--space-sm);background:none;border:none;padding:0;color:var(--color-slide-green);font-family:var(--font-primary);font-size:.9rem;font-weight:600;cursor:pointer}.sig__download:hover{text-decoration:underline}.sig__download svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sig__compare{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.sig__compare-text{font-family:var(--font-serif);font-size:.95rem;line-height:1.75;color:var(--color-warm-support);margin-bottom:var(--space-sm);text-wrap:pretty}.sig__feedback-prompt{display:flex;align-items:center;gap:var(--space-xs)}.sig__feedback-question{font-size:.9375rem;color:var(--color-warm-muted);margin-right:var(--space-xs)}.sig__thumb{background:none;border:1px solid var(--hairline);font-size:1.125rem;line-height:1;padding:.4rem .65rem;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.sig__thumb:hover{border-color:var(--color-slide-green)}.sig__thumb.is-selected{border-color:var(--color-slide-green);background-color:#1f5f3f14}.sig__feedback-form{margin-top:var(--space-sm)}.sig__feedback-input{display:block;width:100%;margin-bottom:var(--space-xs);padding:.625rem .875rem;font-family:var(--font-primary);font-size:.9375rem;color:var(--color-warm-ink);border:1px solid var(--hairline);background-color:#ffffffb3}.sig__feedback-input:focus{outline:none;border-color:var(--color-slide-green)}.sig__feedback-textarea{resize:vertical}.sig__feedback-send{padding:.625rem 1.5rem;font-size:.9375rem}.sig__feedback-note{font-size:.8125rem;color:var(--color-warm-muted);margin-top:var(--space-xs)}.sig__feedback-status{font-size:.875rem;margin-top:var(--space-xs);color:var(--color-warm-ink)}.sig__debug{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);background-color:#1a16120d;border:1px solid var(--hairline);font-size:.8125rem;overflow-x:auto}@media(max-width:600px){.sig__card{padding:var(--space-md)}}.sig__print-head,.sig__print-foot{display:none}@page{margin:.5in}@media print{nav.nav,footer.footer,.sig__quad,.sig__cta,.sig__compare,.sig__debug,.sig__download{display:none!important}body{background:#fff!important}.sig{padding:0}.sig__column{max-width:none;padding:0}.sig__card{background:#fff;border:none;box-shadow:none;padding:0}.sig__print-head{display:block;padding-bottom:var(--space-sm);margin-bottom:var(--space-md);border-bottom:1px solid var(--hairline)}.sig__print-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:.7rem}.sig__print-logo{height:42px;width:auto}.sig__print-title{font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:var(--color-warm-heading);margin-bottom:.25rem}.sig__print-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warm-muted)}.sig__print-foot{display:block;margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warm-muted)}.sig__bar-fill,.sig__bar-band,.sig__result-text--appendix{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
