.constitution-module__LnYB8q__page{--parchment:#f9f3e3;--threat-critical:var(--brand-red);--threat-high:#d4700a;--threat-moderate:var(--brand-gold);--threat-stable:var(--brand-green);--threat-watch:#0a5a5a}.constitution-module__LnYB8q__hero{background:var(--brand-ink2);padding:4rem 2rem 3rem;position:relative;overflow:hidden}.constitution-module__LnYB8q__hero:before{content:"";opacity:.04;background:repeating-linear-gradient(0deg,#fff 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#fff 0 1px,#0000 1px 80px);position:absolute;inset:0}.constitution-module__LnYB8q__hero:after{content:"\"We the People\"";font-family:var(--font-display);color:#ffffff08;white-space:nowrap;pointer-events:none;font-size:14vw;font-style:italic;font-weight:900;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.constitution-module__LnYB8q__heroInner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.constitution-module__LnYB8q__breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:.75rem;font-size:.63rem}.constitution-module__LnYB8q__breadcrumb a{color:var(--brand-muted);text-decoration:none}.constitution-module__LnYB8q__breadcrumb a:hover{color:#ffffff80}.constitution-module__LnYB8q__breadcrumbCurrent{color:#e8c87a}.constitution-module__LnYB8q__eyebrow{align-items:center;gap:8px;margin-bottom:.65rem;display:flex}.constitution-module__LnYB8q__eyebrow:before{content:"";background:#e8c87a;width:24px;height:2px;display:block}.constitution-module__LnYB8q__eyebrowText{font-family:var(--font-mono);color:#e8c87a;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.constitution-module__LnYB8q__heroTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.95}.constitution-module__LnYB8q__heroTitle em{color:#e8c87a;font-style:italic}.constitution-module__LnYB8q__heroSub{color:#ffffff73;max-width:620px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.constitution-module__LnYB8q__heroSub strong{color:#fffc}.constitution-module__LnYB8q__threatLegend{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.constitution-module__LnYB8q__tlItem{align-items:center;gap:.4rem;display:flex}.constitution-module__LnYB8q__tlDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.constitution-module__LnYB8q__tlLabel{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.06em;font-size:.62rem}.constitution-module__LnYB8q__sectionTabs{border-bottom:1px solid var(--brand-bone3);z-index:90;background:#fff;position:sticky;top:60px;overflow-x:auto}.constitution-module__LnYB8q__tabsInner{max-width:1280px;margin:0 auto;display:flex}.constitution-module__LnYB8q__tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.85rem 1.25rem;font-size:.65rem;text-decoration:none;transition:all .15s;display:block}.constitution-module__LnYB8q__tab:hover{color:var(--brand-ink)}.constitution-module__LnYB8q__tabActive{color:var(--brand-ink);border-bottom-color:var(--brand-red);font-weight:500}.constitution-module__LnYB8q__main{grid-template-columns:1fr 280px;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem;display:grid}.constitution-module__LnYB8q__sectionHeading{border-bottom:2px solid var(--brand-ink);margin-bottom:1.25rem;padding-bottom:.75rem}.constitution-module__LnYB8q__shLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:.3rem;font-size:.62rem}.constitution-module__LnYB8q__shTitle{font-family:var(--font-display);color:var(--brand-ink);letter-spacing:-.02em;font-size:1.6rem;font-weight:900}.constitution-module__LnYB8q__shSub{color:var(--brand-muted2);margin-top:.25rem;font-size:.85rem}.constitution-module__LnYB8q__amendCard{border:1px solid var(--brand-bone3);background:#fff;border-radius:4px;margin-bottom:1rem;overflow:hidden}.constitution-module__LnYB8q__acHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.constitution-module__LnYB8q__acHeader:hover{background:var(--brand-bone)}.constitution-module__LnYB8q__acNum{font-family:var(--font-display);color:var(--brand-bone3);flex-shrink:0;width:56px;font-size:2.2rem;font-weight:900;line-height:1}.constitution-module__LnYB8q__acHeaderBody{flex:1}.constitution-module__LnYB8q__acTitle{font-family:var(--font-display);color:var(--brand-ink);margin-bottom:.2rem;font-size:1.05rem;font-weight:700;line-height:1.25}.constitution-module__LnYB8q__acPlain{color:var(--brand-muted2);font-size:.82rem;font-style:italic;line-height:1.5}.constitution-module__LnYB8q__acMeta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.constitution-module__LnYB8q__acYear{font-family:var(--font-mono);color:var(--brand-muted);background:var(--brand-bone2);border-radius:2px;padding:2px 7px;font-size:.62rem}.constitution-module__LnYB8q__acArrow{color:var(--brand-muted);flex-shrink:0;margin-top:4px;font-size:.72rem;transition:transform .2s}.constitution-module__LnYB8q__acArrowOpen{transform:rotate(180deg)}.constitution-module__LnYB8q__acBody{border-top:1px solid var(--brand-bone3)}.constitution-module__LnYB8q__threatBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:2px 8px;font-size:.6rem;font-weight:500}.constitution-module__LnYB8q__threatCritical{color:#c8271b;background:#c8271b1f;border:1px solid #c8271b40}.constitution-module__LnYB8q__threatHigh{color:#d4700a;background:#d4700a1a;border:1px solid #d4700a40}.constitution-module__LnYB8q__threatModerate{color:#b8860b;background:#b8860b1a;border:1px solid #b8860b40}.constitution-module__LnYB8q__threatStable{color:#1a472a;background:#1a472a14;border:1px solid #1a472a33}.constitution-module__LnYB8q__threatWatch{color:#0a5a5a;background:#0a5a5a14;border:1px solid #0a5a5a33}.constitution-module__LnYB8q__acPanels{border-bottom:1px solid var(--brand-bone3);grid-template-columns:1fr 1fr 1fr;display:grid}.constitution-module__LnYB8q__panel{border-right:1px solid var(--brand-bone3);padding:1rem 1.1rem}.constitution-module__LnYB8q__panel:last-child{border-right:none}.constitution-module__LnYB8q__panelLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--brand-bone3);margin-bottom:.5rem;padding-bottom:.35rem;font-size:.58rem}.constitution-module__LnYB8q__panelMeaning .constitution-module__LnYB8q__panelLabel{color:var(--brand-ink3)}.constitution-module__LnYB8q__panelHistory .constitution-module__LnYB8q__panelLabel{color:var(--brand-gold)}.constitution-module__LnYB8q__panelDanger .constitution-module__LnYB8q__panelLabel{color:var(--brand-red)}.constitution-module__LnYB8q__panelText{color:var(--brand-muted2);font-size:.82rem;line-height:1.7}.constitution-module__LnYB8q__panelText strong{color:var(--brand-ink3);font-weight:500}.constitution-module__LnYB8q__panelText em{color:var(--brand-muted);font-style:italic}.constitution-module__LnYB8q__originalText{font-family:var(--font-display);color:var(--brand-muted2);background:#f9f3e3;border-left:3px solid #e8c87a;padding:.85rem 1.1rem;font-size:.85rem;font-style:italic;line-height:1.75}.constitution-module__LnYB8q__originalText strong{color:var(--brand-ink3);font-style:normal}.constitution-module__LnYB8q__inlineCallout{border-radius:3px;align-items:flex-start;gap:.5rem;margin:.6rem 0;padding:.65rem .85rem;display:flex}.constitution-module__LnYB8q__icDanger{background:#fdf0ee;border:1px solid #f0b0a0}.constitution-module__LnYB8q__icSafe{background:#eaf5ea;border:1px solid #80c080}.constitution-module__LnYB8q__icGold{background:#fdf8ee;border:1px solid #d4b020}.constitution-module__LnYB8q__icIcon{flex-shrink:0;margin-top:2px;font-size:.78rem}.constitution-module__LnYB8q__icText{font-size:.8rem;line-height:1.55}.constitution-module__LnYB8q__icDanger .constitution-module__LnYB8q__icText{color:#7a2010}.constitution-module__LnYB8q__icSafe .constitution-module__LnYB8q__icText{color:#1a472a}.constitution-module__LnYB8q__icGold .constitution-module__LnYB8q__icText{color:#5a4000}.constitution-module__LnYB8q__icText strong{font-weight:500}.constitution-module__LnYB8q__sidebar{flex-direction:column;gap:1.5rem;display:flex}.constitution-module__LnYB8q__widget{border:1px solid var(--brand-bone3);background:#fff;border-radius:4px;padding:1rem 1.1rem}.constitution-module__LnYB8q__widgetBone{background:var(--brand-bone2);border:1px solid var(--brand-bone3);border-radius:4px;padding:1rem 1.1rem}.constitution-module__LnYB8q__darkWidget{background:var(--brand-ink2);border:1px solid var(--brand-ink3);border-radius:4px;padding:1rem 1.1rem}.constitution-module__LnYB8q__wt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);border-bottom:1px solid var(--brand-bone3);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.58rem}.constitution-module__LnYB8q__wtDark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid #ffffff14;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.58rem}.constitution-module__LnYB8q__disclaimer{color:var(--brand-muted2);background:var(--brand-bone2);border-left:3px solid #e8c87a;border-radius:3px;padding:.65rem;font-size:.72rem;line-height:1.6}.constitution-module__LnYB8q__threatItem{border-radius:3px;margin-bottom:.35rem;padding:.45rem .55rem}.constitution-module__LnYB8q__threatItem:last-child{margin-bottom:0}.constitution-module__LnYB8q__threatItemLabel{font-family:var(--font-mono);font-size:.65rem;font-weight:500}.constitution-module__LnYB8q__threatItemText{margin-top:1px;font-size:.78rem}.constitution-module__LnYB8q__caseItem{background:var(--brand-bone2);border-radius:3px;margin-bottom:.4rem;padding:.45rem .55rem}.constitution-module__LnYB8q__caseItem:last-child{margin-bottom:0}.constitution-module__LnYB8q__caseTitle{color:var(--brand-ink3);font-size:.78rem;font-style:italic;font-weight:500}.constitution-module__LnYB8q__caseDesc{color:var(--brand-muted);margin-top:1px;font-size:.7rem}.constitution-module__LnYB8q__statRow{border-bottom:1px solid var(--brand-bone3);justify-content:space-between;align-items:baseline;padding:.3rem 0;display:flex}.constitution-module__LnYB8q__statRow:last-child{border-bottom:none}.constitution-module__LnYB8q__statLabel{color:var(--brand-muted2);font-size:.8rem}.constitution-module__LnYB8q__statValue{font-family:var(--font-mono);color:var(--brand-ink3);font-size:.78rem;font-weight:500}@media (max-width:960px){.constitution-module__LnYB8q__main,.constitution-module__LnYB8q__acPanels{grid-template-columns:1fr}.constitution-module__LnYB8q__panel{border-right:none;border-bottom:1px solid var(--brand-bone3)}.constitution-module__LnYB8q__panel:last-child{border-bottom:none}}@media (max-width:600px){.constitution-module__LnYB8q__heroTitle{font-size:2.2rem}.constitution-module__LnYB8q__hero{padding:2.5rem 1.25rem 2rem}}
