@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#142a35;--ink-2:#40545d;--ink-3:#6e7d82;--paper:#f7f7f2;--surface:#fff;--surface-2:#eef1ec;--line:#cbd4cf;--line-strong:#8ea09a;--brand:#164f4a;--brand-deep:#0c3937;--brand-soft:#d9e7df;--accent:#d18b20;--accent-soft:#f5e9c9;--current:#64757b;--current-soft:#e5eaeb;--proposed:#17675c;--proposed-soft:#dcece6;--strength:#227452;--watch:#a76b0e;--concern:#a83d35;--neutral:#65727a;--focus:#006ee6;--party-labor:#c33b3b;--party-coalition:#315a92;--party-greens:#31805b;--party-teal:#147b83;--party-one:#d18b20;--trad-centrist:#6c6f78;--trad-conservative:#233f62;--trad-libertarian:#8a5a29;--trad-progressive:#76508f;--r-sm:5px;--r-md:10px;--r-lg:18px;--shadow:0 14px 38px #122a3517;--navy:var(--brand);--gold:var(--accent);--red:var(--concern);--light-navy:var(--brand-soft);--expander-orange:var(--accent);--expander-green:var(--strength);--expander-green-bg:var(--strength)}@supports (color:color-mix(in lab,red,red)){:root{--expander-green-bg:color-mix(in oklab, var(--strength) 8%, transparent)}}:root{--expander-teal:var(--proposed);--expander-teal-bg:var(--proposed)}@supports (color:color-mix(in lab,red,red)){:root{--expander-teal-bg:color-mix(in oklab, var(--proposed) 8%, transparent)}}:root{--expander-steel:var(--brand);--expander-steel-bg:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--expander-steel-bg:color-mix(in oklab, var(--brand) 8%, transparent)}}:root{--sidebar-width:280px}html,body{font-family:var(--font-sans);color:var(--ink);background:var(--paper)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page-title,.topic-title,.doc-title,.notfound-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:650;line-height:1.08}.page-section-title,.roadmap-section h2,.scope-section h2,.worldview-section-heading,.sources h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.015em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.55rem);font-weight:650;line-height:1.2}.worldview-section-heading{margin-bottom:.9rem}body{margin:0}.app-shell{min-height:100vh}@media(min-width:900px){.app-shell{grid-template-columns:var(--sidebar-width) 1fr;display:grid}}.app-main{background-color:var(--paper);flex-direction:column;min-width:0;display:flex}.app-main-inner{box-sizing:border-box;width:100%;max-width:84rem;margin:0 auto;padding:2rem 1.5rem 3rem}@media(min-width:900px){.app-main-inner{padding:2.5rem 2.25rem 3rem}}@media(min-width:1400px){.app-main-inner{padding:2.5rem 3rem 3rem}}.app-footer{border-top:1px solid var(--light-navy);color:#64748b;text-align:center;margin-top:auto;padding:1.25rem 1.5rem;font-size:.9rem}.sidebar-container{background:var(--ink);color:#d9e1e1;border-right:1px solid var(--brand-deep)}@media(min-width:900px){.sidebar-container{height:100vh;position:sticky;top:0;overflow:hidden}}.site-sidebar{height:100%;padding:1.25rem .75rem 2rem;overflow-y:auto}.sidebar-inner{flex-direction:column;gap:1rem;display:flex}.sidebar-brand{color:inherit;align-items:center;gap:.65rem;padding:0 .4rem .4rem;text-decoration:none;display:flex;position:relative}.sidebar-version{color:#9aa3b2;letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.65rem;font-weight:500;line-height:1;position:absolute;bottom:.25rem;right:.4rem}.sidebar-flag{font-size:1.6rem;line-height:1}.sidebar-brand-text{flex-direction:column;gap:.1rem;display:flex}.sidebar-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;font-size:1.35rem;font-weight:650;line-height:1.1}.sidebar-caption{font-family:var(--font-mono);text-transform:uppercase;color:#9fb6b3;letter-spacing:.08em;font-size:.68rem;font-weight:500;line-height:1.2}.sidebar-section{border-top:1px solid #ffffff1a;padding-top:.85rem}.sidebar-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#8fa4a5;margin:0 0 .45rem .3rem;font-size:.68rem;font-weight:500}.sidebar-search{position:relative}.sidebar-search input[type=search]{border-radius:var(--r-sm);color:#f2f5f4;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff2e;width:100%;padding:.5rem .65rem;font-size:.9rem}.sidebar-search input[type=search]::placeholder{color:#8fa4a5}.sidebar-search input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.sidebar-search input[type=search]:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.sidebar-search-results{border:1px solid var(--light-navy);z-index:200;background:#fff;border-radius:8px;width:min(32rem,100vw - 1.5rem);max-height:85vh;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #0121691f}.sidebar-search-results[hidden]{display:none!important}.sidebar-search-result{border-bottom:1px solid var(--light-navy);color:inherit;padding:.55rem .75rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.sidebar-search-result:last-child{border-bottom:none}.sidebar-search-result:hover,.sidebar-search-result:focus{background:var(--light-navy);outline:none}.sidebar-search-result-topic{color:var(--navy);font-weight:700}.sidebar-search-result-snippet{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.sidebar-search-results .sidebar-search-empty{color:#666;padding:.65rem .75rem;font-size:.85rem}.sidebar-search-group{border-bottom:1px solid var(--light-navy)}.sidebar-search-group:last-child,.sidebar-search-group .sidebar-search-result{border-bottom:none}.sidebar-search-subresults{background:var(--light-navy);margin:0;padding:0 0 .35rem;list-style:none}@supports (color:color-mix(in lab,red,red)){.sidebar-search-subresults{background:color-mix(in oklab,var(--light-navy) 40%,transparent)}}.sidebar-search-subresult{color:inherit;align-items:flex-start;gap:.35rem;padding:.35rem .75rem .35rem 1.25rem;font-size:.8rem;line-height:1.3;text-decoration:none;display:flex}.sidebar-search-subresult:hover,.sidebar-search-subresult:focus{background:var(--light-navy);outline:none}.sidebar-search-subresult-arrow{color:var(--navy);opacity:.55;flex-shrink:0;font-size:.85rem}.sidebar-search-subresult-body{flex:1;min-width:0;display:block}.sidebar-search-subresult-title{color:var(--navy);font-weight:600;display:block}.sidebar-search-subresult-snippet{-webkit-line-clamp:2;color:#555;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.sidebar-search-subresults mark,.sidebar-search-result-snippet mark{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.sidebar-search-subresults mark,.sidebar-search-result-snippet mark{background:color-mix(in oklab,var(--gold) 45%,transparent)}}.sidebar-search-subresults mark,.sidebar-search-result-snippet mark{color:inherit;border-radius:2px;padding:0 1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--navy);color:#fff;z-index:1000;border-radius:.35rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;transition:transform .12s ease-out;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;transform:translateY(0)}.section-anchor-heading{scroll-margin-top:1rem}.search-banner{background:var(--gold);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.search-banner{background:color-mix(in oklab,var(--gold) 18%,white)}}.search-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.search-banner{border:1px solid color-mix(in oklab,var(--gold) 55%,var(--navy))}}.search-banner{border-left:4px solid var(--gold);color:var(--navy);border-radius:6px;font-size:.9rem}.search-banner-label{flex:1;min-width:0}.search-banner-q{font-weight:600}.search-banner-clear{appearance:none;background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.search-banner-clear:hover,.search-banner-clear:focus{background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.search-banner-clear:hover,.search-banner-clear:focus{background:color-mix(in oklab,var(--navy) 85%,black)}}.search-banner-clear:hover,.search-banner-clear:focus{outline:none}mark.search-hit{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){mark.search-hit{background:color-mix(in oklab,var(--gold) 40%,transparent)}}mark.search-hit{color:inherit;box-shadow:0 0 0 1px var(--gold);border-radius:2px;padding:0 1px}@supports (color:color-mix(in lab,red,red)){mark.search-hit{box-shadow:0 0 0 1px color-mix(in oklab,var(--gold) 60%,transparent)}}.sidebar-nav{flex-direction:column;gap:.4rem;display:flex}.sidebar-cluster{margin-top:.6rem}.sidebar-cluster-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#8fa4a5;margin:.5rem 0 .25rem .3rem;font-size:.62rem;font-weight:500}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-link{border-radius:var(--r-sm);color:#d9e1e1;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.92rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff1f}.sidebar-link.is-active{background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-link-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem;line-height:1}.sidebar-policies{border-top:1px solid #ffffff1a;margin-top:.55rem;padding-top:.45rem}.sidebar-policies-summary{border-radius:var(--r-sm);cursor:pointer;color:#d9e1e1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.72rem;font-weight:500;list-style:none;transition:background .12s;display:flex}.sidebar-policies-summary::-webkit-details-marker{display:none}.sidebar-policies-summary:hover{color:#fff;background:#ffffff1f}.sidebar-policies-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-policies-chevron{color:#9fb6b3;width:.9rem;font-size:.85rem;line-height:1;transition:transform .15s;display:inline-block}.sidebar-policies[open]>.sidebar-policies-summary .sidebar-policies-chevron{transform:rotate(90deg)}.sidebar-policies-label{flex:1}.sidebar-policies-count{letter-spacing:0;color:#fff;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.sidebar-policies-body{padding-top:.1rem}.sidebar-policies-body .sidebar-cluster:first-child{margin-top:.3rem}.mobile-menu-button{z-index:30;background:var(--ink);color:#fff;border:none;border-bottom:3px solid var(--accent);width:100%;font:inherit;cursor:pointer;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;font-weight:600;display:inline-flex;position:sticky;top:0}.mobile-menu-icon{flex-direction:column;gap:3px;width:18px;display:inline-flex}.mobile-menu-icon span{background:currentColor;height:2px;display:block}.sidebar-backdrop{display:none}@media(max-width:899px){.sidebar-container{z-index:50;width:min(82vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:2px 0 16px #0121692e}body.drawer-open .sidebar-container{transform:translate(0)}.sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#01216959;border:none;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}body.drawer-open .sidebar-backdrop{opacity:1;pointer-events:auto}}@media(min-width:900px){.mobile-menu-button{display:none}}.compare-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:780px){.compare-grid{grid-template-columns:1fr 1fr}}.compare-header{z-index:10;background:var(--paper);grid-template-columns:1fr;gap:1rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.compare-header{background:color-mix(in oklab,var(--paper) 92%,transparent)}}.compare-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:.75rem;padding:.6rem 0}@media(min-width:780px){.compare-header{grid-template-columns:1fr 1fr}}.compare-header-cell{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--ink-3);font-size:.72rem;font-weight:500}.compare-header-cell.current{color:var(--current)}.compare-header-cell.proposed{color:var(--proposed)}.section-card{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);padding:1rem 1.15rem}.section-card.current{border-left:4px solid var(--current);background:var(--current-soft)}@supports (color:color-mix(in lab,red,red)){.section-card.current{background:color-mix(in oklab,var(--current-soft) 55%,var(--surface))}}.section-card.proposed{border-left:4px solid var(--proposed);background:var(--proposed-soft)}@supports (color:color-mix(in lab,red,red)){.section-card.proposed{background:color-mix(in oklab,var(--proposed-soft) 60%,var(--surface))}}.section-heading{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.15rem,2vw,1.25rem);font-weight:650;line-height:1.25}.section-card.current .section-heading{color:var(--current)}@supports (color:color-mix(in lab,red,red)){.section-card.current .section-heading{color:color-mix(in oklab,var(--current) 80%,var(--ink))}}.section-card.proposed .section-heading{color:var(--proposed)}.section-body{color:#1f2937;font-size:.95rem;line-height:1.55}.section-body :where(p){margin:0 0 .7rem}.section-body :where(p:last-child){margin-bottom:0}.section-body :where(ul,ol){margin:0 0 .7rem 1.2rem;padding:0}.section-body :where(li){margin:.1rem 0}.section-body :where(strong){color:var(--navy)}.section-body :where(em){color:inherit}.section-body :where(h3,h4){color:var(--navy);margin:.9rem 0 .4rem;font-size:1rem;font-weight:700}.section-body :where(blockquote){border-left:3px solid var(--light-navy);color:#475569;margin:.7rem 0;padding-left:.85rem}.section-body :where(a){color:var(--navy);text-underline-offset:2px;text-decoration:underline}.section-body :where(code){background:var(--light-navy);border-radius:3px;padding:0 .25rem;font-size:.86em}.section-empty{color:#94a3b8;font-style:italic}.expander{border-radius:var(--r-sm);border:1px solid var(--line);margin-top:.8rem;overflow:hidden}.expander>summary{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.expander>summary::-webkit-details-marker{display:none}.expander>summary:before{content:"›";font-size:1rem;line-height:1;transition:transform .15s;display:inline-block}.expander[open]>summary:before{transform:rotate(90deg)}.expander-body{color:#1f2937;border-top:1px solid #0000000f;padding:.75rem .85rem .9rem;font-size:.92rem;line-height:1.55}.expander-body :where(p){margin:0 0 .6rem}.expander-body :where(p:last-child){margin-bottom:0}.expander-body :where(ul,ol){margin:0 0 .6rem 1.2rem;padding:0}.expander.read-more{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.expander.read-more{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}}.expander.read-more{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.expander.read-more{border-color:color-mix(in oklab,var(--accent) 32%,var(--line))}}.expander.read-more>summary{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.expander.read-more>summary{color:color-mix(in oklab,var(--accent) 75%,var(--ink))}}.expander.why-better{background:var(--expander-green-bg);border-color:var(--strength)}@supports (color:color-mix(in lab,red,red)){.expander.why-better{border-color:color-mix(in oklab,var(--strength) 28%,var(--line))}}.expander.why-better>summary{color:var(--expander-green)}.expander.in-context{background:var(--expander-teal-bg);border-color:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.expander.in-context{border-color:color-mix(in oklab,var(--proposed) 28%,var(--line))}}.expander.in-context>summary{color:var(--expander-teal)}.expander.impl-context{background:var(--expander-steel-bg);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.expander.impl-context{border-color:color-mix(in oklab,var(--brand) 28%,var(--line))}}.expander.impl-context>summary{color:var(--expander-steel)}.home-sources{margin-top:1.8rem}.home-sources>summary{text-transform:none;letter-spacing:normal;color:#64748b;padding:.35rem .35rem .35rem .1rem;font-size:.9rem;font-weight:600}.home-sources>summary:before{color:#64748b;margin-right:.1rem}.home-footer-bar{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.35rem;margin-top:1.8rem;display:flex}.home-footer-bar>.home-footer-item{margin-top:0}.home-footer-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;padding:.35rem;font-weight:600}.home-footer-bar .home-footer-item[open]{flex-basis:100%}.home-footer-link{color:#64748b;border-radius:4px;align-items:center;gap:.3rem;padding:.35rem .35rem .35rem .1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.home-footer-link:hover,.home-footer-link:focus-visible{color:var(--navy);text-decoration:underline}.home-changelog-intro{color:#475569;margin-bottom:.8rem;font-size:.9rem}.home-changelog-list{margin:0;padding:0;list-style:none}.home-changelog-version+.home-changelog-version{border-top:1px solid var(--light-navy);margin-top:1rem;padding-top:1rem}.home-changelog-version>header{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.home-changelog-version time{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.home-changelog-tag{background:var(--light-navy);color:var(--navy);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.home-changelog-sum{color:#334155;font-style:italic}.home-changelog-version>ul{margin:0;padding-left:1.25rem;list-style:outside}.home-changelog-version>ul>li{margin-bottom:.3rem;list-style:outside}.ctx-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.ctx-row-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-right:.3rem;font-size:.72rem;font-weight:700}.ctx-level-pill{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.ctx-level-pill.ctx-federal{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-level-pill.ctx-federal{background:color-mix(in oklab,var(--brand) 15%,transparent)}}.ctx-level-pill.ctx-federal{color:var(--brand)}.ctx-level-pill.ctx-state{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-level-pill.ctx-state{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.ctx-level-pill.ctx-state{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-level-pill.ctx-state{color:color-mix(in oklab,var(--accent) 80%,var(--ink))}}.ctx-level-pill.ctx-local{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.ctx-level-pill.ctx-local{background:color-mix(in oklab,var(--strength) 16%,transparent)}}.ctx-level-pill.ctx-local{color:var(--strength)}.ctx-level-pill.ctx-intergov{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.ctx-level-pill.ctx-intergov{background:color-mix(in oklab,var(--concern) 14%,transparent)}}.ctx-level-pill.ctx-intergov{color:var(--concern)}.ctx-impl-box{border-radius:var(--r-sm);background:var(--brand);padding:.4rem .6rem}@supports (color:color-mix(in lab,red,red)){.ctx-impl-box{background:color-mix(in oklab,var(--brand) 8%,transparent)}}.ctx-impl-box{color:var(--brand);font-size:.82rem;font-weight:700;display:inline-block}.ctx-xref-pill,.ctx-dep-pill{border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.ctx-xref-pill{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-xref-pill{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.ctx-xref-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-xref-pill{border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}}.ctx-xref-pill{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-xref-pill{color:color-mix(in oklab,var(--accent) 80%,var(--ink))}}a.ctx-xref-pill:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.ctx-xref-pill:hover{background:color-mix(in oklab,var(--accent) 30%,transparent)}}a.ctx-xref-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.ctx-xref-pill:hover{border-color:color-mix(in oklab,var(--accent) 65%,transparent)}}.ctx-dep-pill{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.ctx-dep-pill{background:color-mix(in oklab,var(--concern) 10%,transparent)}}.ctx-dep-pill{border:1px solid var(--concern)}@supports (color:color-mix(in lab,red,red)){.ctx-dep-pill{border:1px solid color-mix(in oklab,var(--concern) 35%,transparent)}}.ctx-dep-pill{color:var(--concern)}a.ctx-dep-pill:hover{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){a.ctx-dep-pill:hover{background:color-mix(in oklab,var(--concern) 18%,transparent)}}a.ctx-dep-pill:hover{border-color:var(--concern)}@supports (color:color-mix(in lab,red,red)){a.ctx-dep-pill:hover{border-color:color-mix(in oklab,var(--concern) 60%,transparent)}}.ctx-mixed-note{border-radius:var(--r-sm);color:var(--watch);align-items:center;padding:.15rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctx-mixed-note{color:color-mix(in oklab,var(--watch) 85%,var(--ink))}}.ctx-mixed-note{background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.ctx-mixed-note{background:color-mix(in oklab,var(--watch) 14%,transparent)}}.ctx-mixed-note{border:1px solid var(--watch)}@supports (color:color-mix(in lab,red,red)){.ctx-mixed-note{border:1px solid color-mix(in oklab,var(--watch) 35%,transparent)}}.ctx-items{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ctx-item{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--proposed);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.5rem .6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ctx-item{border:1px solid color-mix(in oklab,var(--proposed) 14%,var(--line))}}.ctx-item{border-left:3px solid var(--proposed)}@supports (color:color-mix(in lab,red,red)){.ctx-item{border-left:3px solid color-mix(in oklab,var(--proposed) 45%,transparent)}}.ctx-kind-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--proposed);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge{background:color-mix(in oklab,var(--proposed) 12%,transparent)}}.ctx-kind-badge{color:var(--expander-teal);line-height:1}.ctx-kind-icon{font-size:.82rem;line-height:1}.ctx-kind-badge-peer{background:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-peer{background:color-mix(in oklab,var(--proposed) 14%,transparent)}}.ctx-kind-badge-peer{color:var(--expander-teal)}.ctx-kind-badge-temporal{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-temporal{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.ctx-kind-badge-temporal{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-temporal{color:color-mix(in oklab,var(--accent) 80%,var(--ink))}}.ctx-kind-badge-precedent{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-precedent{background:color-mix(in oklab,var(--brand) 12%,transparent)}}.ctx-kind-badge-precedent{color:var(--brand)}.ctx-kind-badge-counterfactual{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-counterfactual{background:color-mix(in oklab,var(--concern) 10%,transparent)}}.ctx-kind-badge-counterfactual{color:var(--concern)}.ctx-kind-badge-reframe{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.ctx-kind-badge-reframe{background:color-mix(in oklab,var(--strength) 14%,transparent)}}.ctx-kind-badge-reframe{color:var(--strength)}.ctx-item-body{color:#1f2937;min-width:0;font-size:.88rem;line-height:1.45}.ctx-item-headline{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.ctx-item-label{color:#0f172a;font-weight:600}.ctx-item-value{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.ctx-item-note{color:#334155;margin-top:.2rem;font-size:.85rem}.ctx-item-meta{color:#64748b;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.72rem;display:inline-flex}.ctx-item-source{color:var(--expander-teal);border-bottom:1px dotted #0e749066;font-weight:600;text-decoration:none}.ctx-item-source:hover{color:#0b5566;border-bottom-color:var(--expander-teal)}.ctx-item-reviewed{font-variant-numeric:tabular-nums}@media(max-width:520px){.ctx-item{grid-template-columns:1fr}.ctx-kind-badge{align-self:flex-start}}.compare-grid[id]{scroll-margin-top:5rem}.ctx-affects-block{margin:0 0 .55rem}.ctx-affects-label{margin-bottom:.3rem}.ctx-affects{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ctx-affects li{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--brand);font-size:.72rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.ctx-affects li{border:1px solid color-mix(in oklab,var(--brand) 12%,var(--line))}}.ctx-affects li{border-left:2px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.ctx-affects li{border-left:2px solid color-mix(in oklab,var(--brand) 40%,transparent)}}.ctx-affects li{border-radius:4px;padding:.3rem .55rem}.ctx-implementation{margin-top:.5rem;font-size:.88rem}.ctx-implementation :where(p){margin:0 0 .5rem}.ctx-implementation :where(p:last-child){margin-bottom:0}.ctx-implementation :where(ul,ol){margin:.25rem 0 .5rem 1.15rem}.key-takeaways{background:var(--brand-soft)}@supports (color:color-mix(in lab,red,red)){.key-takeaways{background:color-mix(in oklab,var(--brand-soft) 55%,var(--surface))}}.key-takeaways{border:1px solid var(--brand);border-left:4px solid var(--accent);border-radius:var(--r-sm);margin-bottom:1.75rem;padding:1rem 1.1rem 1.05rem}.key-takeaways-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:0 0 .65rem;font-size:.72rem;font-weight:500}.key-takeaways-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.key-takeaway-item{background:var(--surface);border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.key-takeaway-item{border:1px solid color-mix(in oklab,var(--brand) 12%,var(--line))}}.key-takeaway-item{border-radius:4px;padding:.55rem .8rem .6rem}.key-takeaway-body{color:#1f2937;font-size:.95rem;line-height:1.55}.key-takeaway-body :where(p){margin:0 0 .45rem}.key-takeaway-body :where(p:last-child){margin-bottom:0}.key-takeaway-body :where(ul,ol){margin:.25rem 0 .45rem 1.1rem;padding:0}.key-takeaway-body :where(li){margin:.15rem 0}.key-takeaway-body :where(strong){color:var(--navy)}.topic-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.topic-header-text{flex:20rem;min-width:0}.topic-summary{color:var(--ink-2);margin:.55rem 0 0;font-size:1.05rem;line-height:1.55}.topic-download,.home-download{border-radius:var(--r-sm);border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-family:inherit;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.topic-download{flex:none;align-self:flex-start;margin-left:auto}.topic-download:hover,.home-download:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.topic-scorecard{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;margin:0 0 1.4rem;display:grid}.topic-scorecard-tile{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:var(--r-sm);flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem .65rem;display:flex;box-shadow:0 1px #142a3508}.topic-scorecard-num{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:650;line-height:1.1}.topic-scorecard-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:.66rem;font-weight:500}.topic-scorecard-sub{color:var(--ink-3);font-size:.78rem;line-height:1.35}.topic-scorecard-mini-bar{height:20px;margin-top:.2rem}.topic-scorecard-mini-bar .reform-bar-seg{min-width:1.6rem;padding:0 .25rem;font-size:.7rem}.topic-scorecard-levels-list{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.topic-scorecard-levels-count{font-variant-numeric:tabular-nums;margin-left:.2rem;font-weight:800}.topic-scorecard-deps-grid{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.topic-scorecard-dep{color:inherit;border-radius:6px;flex:1;align-items:baseline;gap:.3rem;min-width:0;padding:.3rem .55rem;line-height:1.1;text-decoration:none;transition:background .12s;display:inline-flex}.topic-scorecard-dep:hover{filter:brightness(.97)}.topic-scorecard-dep-requires{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.topic-scorecard-dep-requires{background:color-mix(in oklab,var(--concern) 10%,transparent)}}.topic-scorecard-dep-requires{color:var(--concern)}.topic-scorecard-dep-enables{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.topic-scorecard-dep-enables{background:color-mix(in oklab,var(--brand) 10%,transparent)}}.topic-scorecard-dep-enables{color:var(--brand)}.topic-scorecard-dep-icon{font-size:.9rem;line-height:1}.topic-scorecard-dep-num{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.topic-scorecard-dep-text{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}@media print{.topic-scorecard{break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.topic-scorecard-dep{text-decoration:none}}.sources{border-top:1px solid var(--light-navy);margin-top:2.5rem;padding-top:1.2rem}.sources ul{color:#334155;margin:0;padding-left:1.1rem;font-size:.88rem}.sources a{color:var(--navy);text-decoration:none}.sources a:hover{text-decoration:underline}.page-home .app-main{background-color:var(--paper)}.home-hero{background:var(--brand-deep);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow);margin-bottom:1.8rem;padding:clamp(1.75rem,4vw,2.75rem)}.home-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.9rem;display:flex}.home-hero h1{font-family:var(--font-serif);color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,5vw,3rem);font-weight:650;line-height:1.08}.home-hero-lead{color:#d7e5e1;max-width:46rem;margin:0;font-size:1.08rem;line-height:1.55}.home-hero .home-util-btn{color:#f2f5f4;background:#ffffff14;border-color:#ffffff47}.home-hero .home-util-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff80}.section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 .5rem;font-size:.72rem;font-weight:500;line-height:1.4}.section-label strong{color:var(--brand);font-weight:500}.section-label-sub{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);color:var(--ink-2);font-weight:500}.snap-row,.scope-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.snap-card{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--brand);border-left:3px solid var(--accent);border-radius:var(--r-sm);flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:.8rem 1rem;display:flex;position:relative;box-shadow:0 1px #142a3508}.snap-header{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.snap-label{color:#475569;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;display:inline-flex}.snap-label-text{min-width:0}.snap-icon{font-size:1.2rem;line-height:1}.snap-value-block{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.snap-value{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;font-size:1.7rem;font-weight:650;line-height:1.15}.snap-info{color:#94a3b8;cursor:help;vertical-align:middle;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;font-family:inherit;font-size:.6rem;font-weight:700;line-height:1;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.snap-info:hover,.snap-info:focus-visible{color:var(--navy);outline:none}.snap-info .snap-tip{background:var(--ink);color:#fff;border-radius:var(--r-sm);letter-spacing:normal;text-transform:none;text-align:left;z-index:20;pointer-events:none;width:max-content;max-width:15rem;padding:.45rem .6rem;font-size:.76rem;font-weight:500;line-height:1.35;display:none;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 4px 12px #0003}.snap-info:hover .snap-tip,.snap-info:focus-visible .snap-tip,.snap-info:focus-within .snap-tip{display:block}.snap-compare{color:#475569;border-top:1px dashed #01216926;align-items:baseline;gap:.35rem;margin-top:auto;padding-top:.35rem;font-size:.78rem;line-height:1.25;display:flex}.snap-compare-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.68rem;font-weight:700}.snap-compare-value{color:var(--navy);font-weight:700}.snap-compare-info{margin-left:0}.snap-proposals{border-top:1px dashed #01216926;flex-direction:column;gap:.3rem;margin-top:.55rem;padding-top:.5rem;display:flex}.snap-card>.snap-proposals:last-child{margin-top:auto}.snap-proposals-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.64rem;font-weight:700}.snap-proposals-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.snap-proposals-list>li{min-width:0;max-width:100%}.snap-proposal-pill{background:var(--brand);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.snap-proposal-pill{background:color-mix(in oklab,var(--brand) 8%,transparent)}}.snap-proposal-pill{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.snap-proposal-pill{border:1px solid color-mix(in oklab,var(--brand) 22%,transparent)}}.snap-proposal-pill{color:var(--brand);min-width:0;max-width:100%;transition:background .12s,border-color .12s,color .12s}a.snap-proposal-pill:hover,a.snap-proposal-pill:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.snap-proposal-pill:hover,a.snap-proposal-pill:focus-visible{background:color-mix(in oklab,var(--brand) 18%,transparent)}}a.snap-proposal-pill:hover,a.snap-proposal-pill:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){a.snap-proposal-pill:hover,a.snap-proposal-pill:focus-visible{border-color:color-mix(in oklab,var(--brand) 45%,transparent)}}.snap-proposal-icon{flex-shrink:0;font-size:.85em;line-height:1}.snap-proposal-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.snap-card.snap-signal-concern .snap-proposal-pill{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-concern .snap-proposal-pill{background:color-mix(in oklab,var(--concern) 8%,transparent)}}.snap-card.snap-signal-concern .snap-proposal-pill{border-color:var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-concern .snap-proposal-pill{border-color:color-mix(in oklab,var(--concern) 30%,transparent)}}.snap-card.snap-signal-concern .snap-proposal-pill{color:var(--concern)}.snap-card.snap-signal-concern a.snap-proposal-pill:hover,.snap-card.snap-signal-concern a.snap-proposal-pill:focus-visible{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-concern a.snap-proposal-pill:hover,.snap-card.snap-signal-concern a.snap-proposal-pill:focus-visible{background:color-mix(in oklab,var(--concern) 16%,transparent)}}.snap-card.snap-signal-concern a.snap-proposal-pill:hover,.snap-card.snap-signal-concern a.snap-proposal-pill:focus-visible{border-color:var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-concern a.snap-proposal-pill:hover,.snap-card.snap-signal-concern a.snap-proposal-pill:focus-visible{border-color:color-mix(in oklab,var(--concern) 50%,transparent)}}.snap-card.snap-signal-watch .snap-proposal-pill{background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-watch .snap-proposal-pill{background:color-mix(in oklab,var(--watch) 14%,transparent)}}.snap-card.snap-signal-watch .snap-proposal-pill{border-color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-watch .snap-proposal-pill{border-color:color-mix(in oklab,var(--watch) 40%,transparent)}}.snap-card.snap-signal-watch .snap-proposal-pill{color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-watch .snap-proposal-pill{color:color-mix(in oklab,var(--watch) 90%,var(--ink))}}.snap-card.snap-signal-watch a.snap-proposal-pill:hover,.snap-card.snap-signal-watch a.snap-proposal-pill:focus-visible{background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-watch a.snap-proposal-pill:hover,.snap-card.snap-signal-watch a.snap-proposal-pill:focus-visible{background:color-mix(in oklab,var(--watch) 26%,transparent)}}.snap-card.snap-signal-watch a.snap-proposal-pill:hover,.snap-card.snap-signal-watch a.snap-proposal-pill:focus-visible{border-color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-card.snap-signal-watch a.snap-proposal-pill:hover,.snap-card.snap-signal-watch a.snap-proposal-pill:focus-visible{border-color:color-mix(in oklab,var(--watch) 60%,transparent)}}@media(max-width:520px){.snap-card{padding:.7rem .8rem}.snap-proposals-list{flex-flow:column}.snap-proposals-list>li{width:100%}.snap-proposal-pill{align-self:stretch;padding:.18rem .5rem;font-size:.7rem;display:flex}}.scope-card{background:var(--surface-2);border-radius:var(--r-sm);text-align:center;padding:.8rem .9rem}.scope-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.scope-value{font-family:var(--font-serif);color:var(--ink);font-size:1.7rem;font-weight:650;line-height:1}.scope-card.scope-referendum{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-card.scope-referendum{background:color-mix(in oklab,var(--brand) 8%,transparent)}}.scope-card.scope-referendum .scope-value{color:var(--brand)}.scope-card.scope-legislation{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-card.scope-legislation{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.scope-card.scope-legislation .scope-value{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-card.scope-legislation .scope-value{color:color-mix(in oklab,var(--accent) 80%,var(--ink))}}.home-subnote{color:#64748b;margin:.5rem 0 .25rem;font-size:.78rem;font-weight:600}.home-topic-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.home-topic-list a{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);color:inherit;background:var(--surface);align-items:flex-start;gap:.55rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.home-topic-list a:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.home-topic-list-icon{flex-shrink:0;font-size:1.3rem;line-height:1}.home-topic-list-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.1rem;font-weight:650;line-height:1.2}.home-topic-list-summary{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.home-util-bar{flex-wrap:wrap;gap:.5rem;display:flex}.home-util-btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-family:inherit;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.home-util-btn:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.home-starthere-section{margin:1.8rem 0 0}.home-starthere{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.home-starthere a{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-md);background:var(--surface);color:inherit;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.home-starthere a:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.home-starthere-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.home-starthere-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.home-starthere-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:650;line-height:1.2}.home-starthere-sub{color:var(--ink-2);font-size:.82rem;line-height:1.4}.home-starthere-arrow{color:var(--brand);opacity:.7;flex-shrink:0;font-size:1.1rem}.home-starthere a:hover .home-starthere-arrow{opacity:1;transform:translate(2px)}.home-anchor{width:0;height:0;scroll-margin-top:1rem;display:inline-block}.snap-group{margin-bottom:1.1rem}.snap-group-heading{color:#475569;margin:.9rem 0 .4rem;font-size:.78rem;line-height:1.3;display:block}.snap-group-label{font-family:var(--font-mono);color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:500}.snap-group-blurb{color:#64748b;font-weight:500}.snap-signal-pip{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.snap-signal-pip-strength{background:var(--strength);box-shadow:0 0 0 2px var(--strength)}@supports (color:color-mix(in lab,red,red)){.snap-signal-pip-strength{box-shadow:0 0 0 2px color-mix(in oklab,var(--strength) 20%,transparent)}}.snap-signal-pip-concern{background:var(--concern);box-shadow:0 0 0 2px var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-signal-pip-concern{box-shadow:0 0 0 2px color-mix(in oklab,var(--concern) 20%,transparent)}}.snap-signal-pip-watch{background:var(--watch);box-shadow:0 0 0 2px var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-signal-pip-watch{box-shadow:0 0 0 2px color-mix(in oklab,var(--watch) 20%,transparent)}}.snap-signal-pip-neutral{background:var(--neutral)}.snap-card.snap-signal-strength{border-top-color:var(--strength)}.snap-card.snap-signal-concern{border-top-color:var(--concern)}.snap-card.snap-signal-watch{border-top-color:var(--watch)}.snap-signal-caption{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:.15rem .5rem;font-size:.66rem;font-weight:700;line-height:1.3;display:inline-block}.snap-signal-caption-strength{color:var(--strength);background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.snap-signal-caption-strength{background:color-mix(in oklab,var(--strength) 14%,transparent)}}.snap-signal-caption-concern{color:var(--concern);background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.snap-signal-caption-concern{background:color-mix(in oklab,var(--concern) 12%,transparent)}}.snap-signal-caption-watch{color:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-signal-caption-watch{color:color-mix(in oklab,var(--watch) 90%,var(--ink))}}.snap-signal-caption-watch{background:var(--watch)}@supports (color:color-mix(in lab,red,red)){.snap-signal-caption-watch{background:color-mix(in oklab,var(--watch) 16%,transparent)}}.snap-story{color:var(--ink-2);margin:.4rem 0 1.2rem;font-size:.92rem;line-height:1.55}.reform-bar{border-radius:var(--r-sm);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line);display:flex;overflow:hidden}.reform-bar-seg{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;min-width:2.5rem;padding:0 .4rem;font-size:.78rem;font-weight:700;display:flex}.reform-bar-seg.seg-referendum{background:var(--brand)}.reform-bar-seg.seg-legislation{background:var(--accent);color:#241a08}.reform-bar-seg.seg-other{background:var(--neutral)}.reform-footnote{color:var(--ink-3);margin:.8rem 0 0;font-size:.82rem}.reform-footnote a{color:var(--navy)}.home-cluster{margin-top:1.3rem}.home-cluster:first-of-type{margin-top:.6rem}.home-cluster-heading{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);margin:0 0 .5rem;padding-bottom:.3rem;font-size:.72rem;font-weight:500}.home-cluster .home-topic-list{margin-top:.4rem}a.back-link{color:#012169b3;font-size:.85rem;text-decoration:none}a.back-link:hover{color:var(--navy);text-decoration:underline}.placeholder-card{border:1px dashed var(--light-navy);text-align:center;color:#475569;background:#fafbfd;border-radius:10px;padding:2rem}.placeholder-card h1{color:var(--navy);margin:0 0 .6rem;font-size:1.7rem}@media print{:root{--sidebar-width:0px}body{color:#1a1a2e;background:#fff;font-size:11pt}.sidebar-container,.sidebar-backdrop,.mobile-menu-button,.app-footer,.back-link,.compare-header,.search-banner{display:none!important}mark.search-hit{box-shadow:none!important;background:0 0!important;padding:0!important}.app-shell{display:block}.app-main-inner{max-width:100%;padding:0}a{color:var(--brand);text-decoration:none}a[href^=http]:after{content:" ←" attr(href);color:#555;word-break:break-all;font-size:.8em}details.expander{page-break-inside:avoid;border:1px solid #d7dce7}details.expander[open]>summary,details.expander>summary{color:var(--brand)!important}details:not([open])>:not(summary){display:revert!important}details{display:block}details>summary{list-style:none}details>summary:before{content:""}.compare-grid{page-break-inside:avoid;display:block}.section-card{break-inside:avoid;margin-bottom:.6rem}.section-card.current{border-left:3px solid var(--current)}.section-card.proposed{border-left:3px solid var(--proposed)}.home-hero{box-shadow:none!important;color:var(--ink)!important;background:0 0!important;padding:0!important}.home-hero-lead{color:var(--ink-2)!important}.topic-title,.home-hero h1{border-bottom:2pt solid var(--accent);padding-bottom:4pt;font-size:22pt;color:var(--ink)!important}.topic-header,.home-hero{page-break-after:avoid}.topic-print-hint,.home-print-hint,.topic-download,.home-download,.home-util-bar,.home-starthere-section{display:none!important}.snap-group-heading{font-size:9pt;color:var(--brand)!important}.home-collapse>summary.home-collapse-summary{padding:0;background:0 0!important}.home-collapse>summary.home-collapse-summary:before,.home-collapse-hint{display:none!important}.home-collapse-body{margin-top:.2rem;display:block!important}.reform-bar{box-shadow:inset 0 0 0 1px var(--brand)}.reform-bar-seg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.home-topic-list-summary{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.home-cluster{break-inside:avoid-page}.home-cluster-heading{break-after:avoid-page}.home-topic-list>li{break-inside:avoid}}.glossary-term{border-bottom:1px dotted var(--gold);cursor:help;color:inherit}.glossary-term:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.roadmap-legend{color:#555;flex-wrap:wrap;gap:1.2rem;margin:.5rem 0 1rem;font-size:.82rem;display:flex}.roadmap-legend-item{align-items:center;gap:.35rem;display:inline-flex}.roadmap-swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.roadmap-intro{color:#475569;margin:0 0 1rem;line-height:1.55}.roadmap-stats{color:#334155;margin:0 0 1.5rem;line-height:1.6}.roadmap-stats strong{color:var(--navy)}.roadmap-section{margin-top:2rem}.roadmap-graph{border:1px solid var(--line);border-radius:var(--r-md);background:0 0;min-height:220px;padding:1rem;overflow:auto}.roadmap-graph svg{max-width:100%;height:auto;margin:0 auto;display:block}.roadmap-graph g[data-clickable=true]{cursor:pointer}.roadmap-graph g[data-clickable=true]:hover>path,.roadmap-graph g[data-clickable=true]:hover>polygon,.roadmap-graph g[data-clickable=true]:focus-visible>path,.roadmap-graph g[data-clickable=true]:focus-visible>polygon{stroke:var(--navy);stroke-width:2px}.roadmap-graph g[data-clickable=true]:focus{outline:none}.roadmap-graph-status{color:#64748b;text-align:center;padding:1rem;font-size:.9rem}.roadmap-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.roadmap-controls label{color:var(--navy);font-size:.85rem;font-weight:600}.roadmap-controls select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:42px;color:var(--ink);min-width:16rem;padding:.5rem .6rem;font-size:.9rem}.roadmap-controls select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.roadmap-focus-link{background:var(--navy);color:#fff;border-radius:6px;margin-left:auto;padding:.35rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none}.roadmap-focus-link:hover{background:#0b2e85}.roadmap-empty{background:var(--light-navy);border-left:4px solid var(--navy);color:#334155;border-radius:0 6px 6px 0;padding:.8rem 1rem;font-size:.9rem}.roadmap-dash-swatch{vertical-align:middle;border-top:2px dashed #b0b0b0;width:22px;height:0;display:inline-block}.roadmap-toggle{margin:.2rem 0 .8rem}.roadmap-toggle-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.roadmap-toggle-label input[type=checkbox]{accent-color:var(--navy);cursor:pointer}.scope-section{margin-top:2.2rem}.scope-section-intro{color:#475569;margin:0 0 1rem;font-size:.94rem;line-height:1.55}.scope-section-intro code{background:var(--light-navy);border-radius:3px;padding:0 .25rem;font-size:.86em}.scope-subheading{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin:1.4rem 0 .6rem;font-size:.72rem;font-weight:500}.scope-cat-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:0 0 .4rem;display:grid}.scope-cat-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--r-sm);padding:.65rem .75rem .7rem;box-shadow:0 1px #142a3508}.scope-cat-top{text-transform:uppercase;letter-spacing:.04em;color:#475569;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.scope-cat-icon{font-size:1rem;line-height:1}.scope-cat-value{font-family:var(--font-serif);color:var(--ink);margin-top:.15rem;font-size:1.5rem;font-weight:650;line-height:1.1}.scope-cat-blurb{color:#64748b;margin-top:.15rem;font-size:.75rem;line-height:1.35}.scope-cat-card.scope-cat-constitution{border-top-color:var(--brand)}.scope-cat-card.scope-cat-cth-act{border-top-color:var(--accent)}.scope-cat-card.scope-cat-state-act{border-top-color:var(--proposed)}.scope-cat-card.scope-cat-regulation{border-top-color:var(--neutral)}.scope-cat-card.scope-cat-convention{border-top-color:var(--trad-conservative)}.scope-cat-card.scope-cat-treaty{border-top-color:var(--strength)}.scope-cat-card.scope-cat-other{border-top-color:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-cat-card.scope-cat-other{border-top-color:color-mix(in oklab,var(--neutral) 60%,var(--surface))}}.scope-bar-list{counter-reset:scope-bar;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.scope-bar-row{counter-increment:scope-bar;border:1px solid var(--light-navy);background:#fff;border-radius:6px;padding:.4rem .6rem .5rem}.scope-bar-head{align-items:baseline;gap:.5rem;display:flex}.scope-bar-head:before{content:counter(scope-bar) ".";font-variant-numeric:tabular-nums;color:#94a3b8;text-align:right;min-width:1.6rem;font-size:.78rem;font-weight:700}.scope-bar-pip{background:#01216914;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;line-height:1;display:inline-flex}.scope-bar-pip.scope-cat-constitution{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-constitution{background:color-mix(in oklab,var(--brand) 16%,transparent)}}.scope-bar-pip.scope-cat-cth-act{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-cth-act{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.scope-bar-pip.scope-cat-state-act{background:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-state-act{background:color-mix(in oklab,var(--proposed) 18%,transparent)}}.scope-bar-pip.scope-cat-regulation{background:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-regulation{background:color-mix(in oklab,var(--neutral) 20%,transparent)}}.scope-bar-pip.scope-cat-convention{background:var(--trad-conservative)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-convention{background:color-mix(in oklab,var(--trad-conservative) 20%,transparent)}}.scope-bar-pip.scope-cat-treaty{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-treaty{background:color-mix(in oklab,var(--strength) 18%,transparent)}}.scope-bar-pip.scope-cat-other{background:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-bar-pip.scope-cat-other{background:color-mix(in oklab,var(--neutral) 22%,transparent)}}.scope-bar-label{color:#1f2937;word-break:break-word;flex:1;min-width:0;font-size:.92rem;font-weight:600;line-height:1.35}.scope-bar-count{font-variant-numeric:tabular-nums;color:var(--navy);flex-shrink:0;font-size:.98rem;font-weight:800}.scope-bar-track{background:var(--surface-2);border-radius:3px;height:6px;margin:.35rem 0 0 2.1rem;overflow:hidden}.scope-bar-fill{background:var(--brand);border-radius:3px;height:100%}.scope-bar-fill.scope-cat-constitution{background:var(--brand)}.scope-bar-fill.scope-cat-cth-act{background:var(--accent)}.scope-bar-fill.scope-cat-state-act{background:var(--proposed)}.scope-bar-fill.scope-cat-regulation{background:var(--neutral)}.scope-bar-fill.scope-cat-convention{background:var(--trad-conservative)}.scope-bar-fill.scope-cat-treaty{background:var(--strength)}.scope-bar-fill.scope-cat-other{background:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-bar-fill.scope-cat-other{background:color-mix(in oklab,var(--neutral) 60%,var(--surface))}}.scope-bar-touches{margin:.4rem 0 0 2.1rem;font-size:.82rem}.scope-bar-touches>summary{cursor:pointer;color:#64748b;align-items:center;gap:.3rem;list-style:none;display:inline-flex}.scope-bar-touches>summary::-webkit-details-marker{display:none}.scope-bar-touches>summary:before{content:"›";font-size:.95rem;line-height:1;transition:transform .15s;display:inline-block}.scope-bar-touches[open]>summary:before{transform:rotate(90deg)}.scope-bar-touches>summary:hover{color:var(--navy)}.scope-touch-list{border-left:2px solid var(--light-navy);flex-direction:column;gap:.2rem;margin:.35rem 0 0;padding:0 0 0 .7rem;list-style:none;display:flex}.scope-touch-link{color:#334155;font-size:.84rem;line-height:1.4;text-decoration:none}.scope-touch-link:hover{color:var(--navy);text-decoration:underline}.scope-touch-topic{color:var(--navy);font-weight:700}.scope-touch-sep{color:#94a3b8}.scope-touch-section{color:#475569}.scope-bar-footnote{color:#64748b;margin:.7rem 0 0;font-size:.85rem}.scope-all-instruments{border:1px solid var(--light-navy);background:#fbfcfe;border-radius:8px;margin:1.25rem 0 0;padding:.65rem .9rem}.scope-all-instruments>summary{cursor:pointer;color:var(--navy);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.scope-all-instruments>summary::-webkit-details-marker{display:none}.scope-all-instruments>summary::marker{content:""}.scope-all-chevron{color:#64748b;font-size:.9rem;line-height:1;transition:transform .15s;display:inline-block}.scope-all-instruments[open]>summary .scope-all-chevron{transform:rotate(90deg)}.scope-all-instruments>summary:hover,.scope-all-instruments>summary:focus-visible{color:var(--red)}.scope-all-body{column-width:16rem;column-gap:1.75rem;margin-top:.9rem}.scope-all-group{break-inside:avoid;page-break-inside:avoid;margin:0 0 1.1rem;display:block}.scope-all-group:first-child{margin-top:0}.scope-all-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--light-navy);align-items:center;gap:.45rem;margin:0 0 .35rem;padding:.1rem 0 .25rem;font-size:.82rem;font-weight:700;display:flex}.scope-all-heading-pip{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;line-height:1;display:inline-flex}.scope-all-heading.scope-cat-constitution .scope-all-heading-pip{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-constitution .scope-all-heading-pip{background:color-mix(in oklab,var(--brand) 16%,transparent)}}.scope-all-heading.scope-cat-cth-act .scope-all-heading-pip{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-cth-act .scope-all-heading-pip{background:color-mix(in oklab,var(--accent) 22%,transparent)}}.scope-all-heading.scope-cat-state-act .scope-all-heading-pip{background:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-state-act .scope-all-heading-pip{background:color-mix(in oklab,var(--proposed) 18%,transparent)}}.scope-all-heading.scope-cat-regulation .scope-all-heading-pip{background:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-regulation .scope-all-heading-pip{background:color-mix(in oklab,var(--neutral) 20%,transparent)}}.scope-all-heading.scope-cat-convention .scope-all-heading-pip{background:var(--trad-conservative)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-convention .scope-all-heading-pip{background:color-mix(in oklab,var(--trad-conservative) 20%,transparent)}}.scope-all-heading.scope-cat-treaty .scope-all-heading-pip{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-treaty .scope-all-heading-pip{background:color-mix(in oklab,var(--strength) 18%,transparent)}}.scope-all-heading.scope-cat-other .scope-all-heading-pip{background:var(--neutral)}@supports (color:color-mix(in lab,red,red)){.scope-all-heading.scope-cat-other .scope-all-heading-pip{background:color-mix(in oklab,var(--neutral) 22%,transparent)}}.scope-all-heading-label{flex:auto;min-width:0}.scope-all-heading-count{color:#64748b;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.scope-all-list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.scope-all-item{color:#334155;align-items:baseline;gap:.5rem;font-size:.84rem;line-height:1.35;display:flex}.scope-all-name{flex:auto;min-width:0}.scope-all-count{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.scope-matrix{border:1px solid var(--light-navy);background:#fff;border-radius:8px;grid-template-columns:minmax(11rem,1.5fr) repeat(4,minmax(4.5rem,1fr));font-size:.86rem;display:grid;overflow:hidden}.scope-matrix-head,.scope-matrix-row{display:contents}.scope-matrix-head>*,.scope-matrix-row>*{border-top:1px solid var(--light-navy);border-left:1px solid var(--light-navy);align-items:center;gap:.4rem;min-height:2.4rem;padding:.5rem .65rem;display:flex}.scope-matrix-head>:first-child,.scope-matrix-row>:first-child{border-left:none}.scope-matrix-head>*{background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--navy);border-top:none;justify-content:center;font-size:.74rem;font-weight:700}.scope-matrix-head>.scope-matrix-topiccell{color:#64748b;justify-content:flex-start}.scope-matrix-head-cell.ctx-federal{color:var(--brand)}.scope-matrix-head-cell.ctx-state{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-head-cell.ctx-state{color:color-mix(in oklab,var(--accent) 80%,var(--ink))}}.scope-matrix-head-cell.ctx-local{color:var(--strength)}.scope-matrix-head-cell.ctx-intergov{color:var(--concern)}.scope-matrix-topiccell{color:var(--navy);font-weight:600;line-height:1.25}.scope-matrix-topiclink{color:var(--navy);text-decoration:none}.scope-matrix-topiclink:hover{background:var(--light-navy)}.scope-matrix-icon{flex-shrink:0;font-size:1rem;line-height:1}.scope-matrix-topictitle{min-width:0}.scope-matrix-cell{font-variant-numeric:tabular-nums;color:var(--navy);justify-content:center;font-weight:700;text-decoration:none;transition:filter .12s}.scope-matrix-cell:hover{filter:brightness(.95)}.scope-matrix-cell-empty{color:#cbd5e1}.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-1{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-1{background:color-mix(in oklab,var(--brand) 12%,transparent)}}.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-2{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-2{background:color-mix(in oklab,var(--brand) 26%,transparent)}}.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-3{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-3{background:color-mix(in oklab,var(--brand) 45%,transparent)}}.scope-matrix-cell.scope-matrix-level-federal.scope-matrix-heat-4{background:var(--brand);color:#fff}.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-1{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-1{background:color-mix(in oklab,var(--accent) 14%,transparent)}}.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-2{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-2{background:color-mix(in oklab,var(--accent) 26%,transparent)}}.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-3{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-3{background:color-mix(in oklab,var(--accent) 42%,transparent)}}.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-4{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-4{background:color-mix(in oklab,var(--accent) 62%,transparent)}}.scope-matrix-cell.scope-matrix-level-state.scope-matrix-heat-4{color:#3d2e00}.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-1{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-1{background:color-mix(in oklab,var(--strength) 12%,transparent)}}.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-2{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-2{background:color-mix(in oklab,var(--strength) 24%,transparent)}}.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-3{background:var(--strength)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-3{background:color-mix(in oklab,var(--strength) 40%,transparent)}}.scope-matrix-cell.scope-matrix-level-local.scope-matrix-heat-4{background:var(--strength);color:#fff}.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-1{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-1{background:color-mix(in oklab,var(--concern) 10%,transparent)}}.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-2{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-2{background:color-mix(in oklab,var(--concern) 22%,transparent)}}.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-3{background:var(--concern)}@supports (color:color-mix(in lab,red,red)){.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-3{background:color-mix(in oklab,var(--concern) 38%,transparent)}}.scope-matrix-cell.scope-matrix-level-intergovernmental.scope-matrix-heat-4{background:var(--concern);color:#fff}.scope-matrix-totals>*{background:var(--surface-2);font-weight:800}.scope-matrix-totals-cell{justify-content:center}.scope-matrix-totalslabel{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:700}.scope-matrix-caption{color:#64748b;margin:.7rem 0 0;font-size:.82rem}@media(max-width:640px){.scope-matrix{grid-template-columns:minmax(8rem,1.2fr) repeat(4,minmax(3rem,1fr));font-size:.78rem}.scope-matrix-head>*,.scope-matrix-row>*{padding:.4rem}}.doc-progress{z-index:25;pointer-events:none;background:0 0;width:100%;height:3px;position:sticky;top:0}.doc-progress-fill{background:var(--accent);width:0%;height:100%;transition:width 80ms linear}.doc-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.2rem;display:grid}@media(min-width:1100px){.doc-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:3rem}}.doc-main{min-width:0}.doc-header{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:1rem}.doc-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);margin:0 0 .4rem;font-size:.7rem;font-weight:500}.doc-deck{color:var(--ink-2);margin:.55rem 0 0;font-size:1.05rem;line-height:1.55}.doc-utilbar{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.doc-head-body{color:#475569;margin-top:.85rem;font-size:.96rem;line-height:1.55}.doc-head-body :where(p){margin:0 0 .55rem}.doc-head-body :where(p:last-child){margin-bottom:0}.doc-head-body :where(strong){color:var(--navy)}.doc-body{color:#1f2937;max-width:42rem;font-size:1rem;line-height:1.65}.doc-body :where(p){margin:0 0 .9rem}.doc-body :where(ul,ol){margin:0 0 1rem 1.4rem;padding:0}.doc-body :where(li){margin:.2rem 0}.doc-body :where(strong){color:var(--navy)}.doc-body :where(blockquote){border-left:3px solid var(--light-navy);color:#475569;margin:1rem 0;padding:.15rem 0 .15rem 1rem;font-style:italic}.doc-body :where(a){color:var(--navy);text-underline-offset:2px}.doc-body :where(hr){border:none;border-top:1px solid var(--light-navy);margin:1.8rem 0}.doc-body :where(h2){font-family:var(--font-serif);color:var(--ink);letter-spacing:-.015em;margin:2rem 0 .65rem;scroll-margin-top:1.5rem;font-size:clamp(1.4rem,2.5vw,1.65rem);font-weight:650;line-height:1.2}.doc-body :where(h3){font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:1.4rem 0 .45rem;scroll-margin-top:1.5rem;font-size:clamp(1.15rem,2vw,1.25rem);font-weight:650;line-height:1.25}.doc-body :where(h4){font-family:var(--font-serif);color:var(--ink-2);letter-spacing:-.01em;margin:1.1rem 0 .35rem;font-size:1.05rem;font-weight:650}.doc-anchor-link{color:var(--gold);opacity:0;margin-left:.4rem;font-size:.85em;font-weight:600;text-decoration:none;transition:opacity .12s}.doc-heading:hover .doc-anchor-link,.doc-anchor-link:focus-visible{opacity:1}.doc-toc-wrap{min-width:0}.doc-toc-mobile{border:1px solid var(--light-navy);background:var(--surface-2);border-radius:8px;margin:.8rem 0 1.2rem}.doc-toc-mobile>summary{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);cursor:pointer;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.doc-toc-mobile>summary::-webkit-details-marker{display:none}.doc-toc-mobile>summary:before{content:"›";font-size:1rem;line-height:1;transition:transform .15s;display:inline-block}.doc-toc-mobile[open]>summary:before{transform:rotate(90deg)}.doc-toc-mobile .doc-toc-body{border-top:1px solid var(--light-navy);padding:.35rem .85rem .75rem}@media(min-width:1100px){.doc-toc-mobile{display:none}}.doc-toc{display:none}@media(min-width:1100px){.doc-toc{align-self:start;max-height:calc(100vh - 2.4rem);padding:.25rem .1rem 1rem;display:block;position:sticky;top:1.2rem;overflow-y:auto}}.doc-toc-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 .5rem;font-size:.68rem;font-weight:500}.doc-toc-list{border-left:1px solid var(--light-navy);margin:0;padding:0;list-style:none}.doc-toc-list a{color:#475569;border-left:2px solid #0000;margin-left:-1px;padding:.28rem .7rem;font-size:.84rem;line-height:1.35;text-decoration:none;display:block}.doc-toc-list a:hover{color:var(--navy);border-left-color:#0121694d}.doc-toc-list a.is-active{color:var(--navy);border-left-color:var(--gold);font-weight:700}.doc-toc-l3 a{color:#64748b;padding-left:1.3rem;font-size:.8rem}.reviews-switcher{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .8rem;display:flex}.reviews-switcher-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);width:100%;margin:0 0 .15rem;font-size:.7rem;font-weight:500}.reviews-switcher-pill{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.reviews-switcher-pill:hover{border-color:var(--brand);color:var(--brand)}.reviews-switcher-pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.reviews-intro{color:#475569;margin:.8rem 0 1.6rem;font-size:1.02rem;line-height:1.6}.reviews-intro :where(strong){color:var(--navy)}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.reviews-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;flex-direction:column;gap:.55rem;padding:1.1rem 1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.reviews-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.reviews-card-top{align-items:baseline;gap:.5rem;display:flex}.reviews-card-icon{font-size:1.5rem;line-height:1}.reviews-card-label{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:650;line-height:1.2}.reviews-card-tagline{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.reviews-card-quote{color:#334155;flex:1;margin:0;font-size:.9rem;line-height:1.5}.reviews-card-quote:before{content:"“";color:var(--gold);vertical-align:-.25em;margin-right:.1rem;font-size:1.3em;line-height:0}.reviews-card-cta{color:var(--navy);margin-top:.1rem;font-size:.82rem;font-weight:700}.home-deepreads{margin:1.8rem 0 0}.home-deepreads-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.home-deepread-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface);color:inherit;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem 1.05rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.home-deepread-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.home-deepread-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.home-deepread-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.home-deepread-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:650;line-height:1.2}.home-deepread-sub{color:var(--ink-2);font-size:.84rem;line-height:1.45}.home-collapse{margin:1.8rem 0 0}.home-collapse>summary.home-collapse-summary{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;padding:.35rem .35rem .35rem .1rem;list-style:none;display:flex}.home-collapse>summary.home-collapse-summary::-webkit-details-marker{display:none}.home-collapse>summary.home-collapse-summary::marker{content:""}.home-collapse>summary.home-collapse-summary:before{content:"›";color:var(--navy);margin-right:.1rem;font-size:1rem;line-height:1;transition:transform .15s;display:inline-block}.home-collapse[open]>summary.home-collapse-summary:before{transform:rotate(90deg)}.home-collapse>summary.home-collapse-summary:hover,.home-collapse>summary.home-collapse-summary:focus-visible{background:var(--light-navy);outline:none}.home-collapse-hint{color:#64748b;text-transform:none;letter-spacing:normal;font-size:.82rem;font-weight:500}.home-collapse-body{margin-top:.4rem}.doc.constitution .doc-body,.doc.constitution .doc-head-body{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.doc.constitution .doc-title{letter-spacing:-.02em}.doc.constitution .doc-body{font-size:1.02rem;line-height:1.7}.doc.constitution .doc-body :where(h2){text-align:center;font-family:var(--font-serif);letter-spacing:-.01em;border-top:1px solid var(--accent);margin:2.6rem 0 1rem;padding-top:.9rem;font-size:clamp(1.3rem,2.4vw,1.5rem);font-weight:650}.doc.constitution .doc-body :where(h2:first-of-type){border-top:none;padding-top:0}.doc.constitution .doc-body :where(h3){font-family:var(--font-serif);font-variant-numeric:tabular-nums oldstyle-nums;color:var(--ink);margin:1.6rem 0 .5rem}.doc.constitution .doc-preamble{text-align:center;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);max-width:36rem;margin:0 auto 2rem;padding:1.2rem 0 1.6rem}.doc.constitution .doc-preamble h2{font-variant:small-caps;letter-spacing:.08em;color:var(--navy);border:none;margin:0 0 .9rem;padding:0;font-size:1rem;font-weight:700}.doc.constitution .doc-preamble p{margin-bottom:.85rem;font-size:1.05rem;line-height:1.7}.doc.constitution .doc-preamble p:last-child{margin-bottom:0}.doc.constitution .doc-preamble p:first-of-type:first-letter{float:left;color:var(--gold);padding:.1em .1em 0 0;font-size:2.4em;font-weight:700;line-height:1}.doc.constitution .doc-body em{color:inherit;font-style:italic}.doc.constitution .doc-body p em:only-child,.doc.constitution .doc-body em[data-drafting-note]{color:#6b4f12;background:#f4c0781f;border-left:3px solid #f4c078b3;border-radius:0 4px 4px 0;margin:.4rem 0;padding:.55rem .85rem;font-size:.92rem;display:block}.worldview-intro{color:#334155;margin:1.2rem 0 1.4rem;font-size:1.02rem;line-height:1.6}.expander.worldview-howto>summary{background:#0e749012}.expander.worldview-howto[open]>summary{background:#0e74901f}.worldview-axis-list{grid-template-columns:1fr;gap:.9rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}@media(min-width:720px){.worldview-axis-list{grid-template-columns:1fr 1fr}}.worldview-axis-list li{border-left:3px solid var(--expander-teal);padding:.35rem 0 .35rem .75rem}.worldview-axis-list li>strong{color:var(--navy);margin-bottom:.15rem;font-size:.98rem;display:block}.worldview-axis-list li>p{color:#475569;margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.worldview-axis-poles{color:#64748b;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.worldview-axis-pole{color:#334155;font-style:italic;font-weight:600}.worldview-section{border-top:1px solid var(--light-navy);margin:2.2rem 0 0;padding-top:1rem}.worldview-chart-shell{grid-template-columns:1fr;align-items:start;gap:1.2rem;margin:.4rem 0 1.2rem;display:grid}@media(min-width:820px){.worldview-chart-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.6rem}}.worldview-chart{width:100%;max-width:560px;height:auto;font-family:var(--font-sans);margin:0 auto;display:block;overflow:visible}.worldview-grid-ring{fill:none;stroke:var(--line);stroke-width:1px}.worldview-grid-ring.is-rim{stroke:var(--line-strong);stroke-width:1.2px}.worldview-grid-spoke{stroke:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.worldview-grid-spoke{stroke:color-mix(in oklab,var(--line-strong) 60%,transparent)}}.worldview-grid-spoke{stroke-width:1px}.worldview-grid-ticklabel{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9px}.worldview-axis-label{fill:var(--ink);font-size:12px;font-weight:700}.worldview-poly{fill-opacity:.18;stroke-width:1.6px;stroke-linejoin:round;transition:fill-opacity .15s,stroke-width .15s}.worldview-poly:hover{fill-opacity:.32;stroke-width:2.2px}.worldview-poly-platform{fill:var(--proposed);fill-opacity:.28;stroke:var(--proposed);stroke-width:2.4px}.worldview-poly-platform:hover{fill-opacity:.38}.worldview-poly-tradition,.worldview-poly-party{fill-opacity:.14}.worldview-poly-navy{fill:var(--navy);stroke:var(--navy)}.worldview-poly-red{fill:var(--red);stroke:var(--red)}.worldview-poly-gold{fill:var(--gold);stroke:var(--gold)}.worldview-poly-purple{fill:#7c3aed;stroke:#6d28d9}.worldview-poly-orange{fill:#ea580c;stroke:#c2410c}.worldview-poly-sky{fill:#0284c7;stroke:#0369a1}.worldview-poly-green{fill:#16a34a;stroke:#15803d}.worldview-poly-teal{fill:#0d9488;stroke:#0f766e}.worldview-dot{fill:var(--brand);stroke:#fff;stroke-width:1.2px}.worldview-dot-platform{fill:var(--proposed)}.worldview-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.worldview-legend-item{background:var(--surface-2);border-radius:4px;align-items:center;gap:.55rem;padding:.3rem .55rem;display:flex}.worldview-legend-item.is-platform{background:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.worldview-legend-item.is-platform{background:color-mix(in oklab,var(--proposed) 10%,transparent)}}.worldview-legend-item.is-platform{color:var(--proposed);font-weight:700}.worldview-legend-swatch{opacity:.35;background:currentColor;border:1.5px solid;border-radius:3px;flex-shrink:0;width:16px;height:16px}.worldview-legend-swatch.worldview-legend-swatch-platform{opacity:.85}.worldview-legend-swatch.worldview-legend-swatch-navy{color:var(--navy)}.worldview-legend-swatch.worldview-legend-swatch-red{color:var(--red)}.worldview-legend-swatch.worldview-legend-swatch-gold{color:var(--gold)}.worldview-legend-swatch.worldview-legend-swatch-purple{color:#7c3aed}.worldview-legend-swatch.worldview-legend-swatch-orange{color:#ea580c}.worldview-legend-swatch.worldview-legend-swatch-sky{color:#0284c7}.worldview-legend-swatch.worldview-legend-swatch-green{color:#16a34a}.worldview-legend-swatch.worldview-legend-swatch-teal{color:#0d9488}.worldview-legend-icon{font-size:1rem;line-height:1}.worldview-legend-label{line-height:1.2}.worldview-rationale-list{grid-template-columns:1fr;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@media(min-width:720px){.worldview-rationale-list{grid-template-columns:1fr 1fr}}.worldview-rationale{border:1px solid var(--light-navy);background:#fff;border-left:3px solid #cbd5e1;border-radius:6px;padding:.75rem .9rem .85rem}.worldview-rationale-platform{border-left-color:var(--proposed);background:var(--proposed)}@supports (color:color-mix(in lab,red,red)){.worldview-rationale-platform{background:color-mix(in oklab,var(--proposed) 8%,transparent)}}.worldview-rationale-tradition{border-left-color:var(--gold)}.worldview-rationale-party{border-left-color:var(--red)}.worldview-rationale-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.worldview-rationale-icon{font-size:1.05rem;line-height:1}.worldview-rationale-label{color:var(--navy);margin-right:auto;font-size:1rem;font-weight:700}.worldview-rationale-scores{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.worldview-rationale-scores li{background:var(--brand);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.worldview-rationale-scores li{background:color-mix(in oklab,var(--brand) 8%,transparent)}}.worldview-rationale-scores li{color:#475569}.worldview-rationale-axis{font-weight:600}.worldview-rationale-score{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.worldview-rationale-body{color:#334155;margin:0;font-size:.9rem;line-height:1.55}.expander.worldview-caveats>summary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.expander.worldview-caveats>summary{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.expander.worldview-caveats[open]>summary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.expander.worldview-caveats[open]>summary{background:color-mix(in oklab,var(--accent) 20%,transparent)}}@media print{.doc-progress,.doc-utilbar,.doc-toc,.doc-toc-mobile,.reviews-switcher,.doc-anchor-link{display:none!important}.doc-layout{display:block}.doc-body{max-width:100%;font-size:11pt}.doc-title{font-size:22pt}.doc.constitution .doc-preamble{page-break-inside:avoid}.doc-body :where(h2){break-after:avoid-page}.worldview-chart-shell{page-break-inside:avoid;grid-template-columns:1fr}.worldview-section{page-break-before:auto;page-break-inside:auto}.worldview-rationale-list{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
