.ll3-ref,.ll3-ref *,.ll3-ref :after,.ll3-ref :before{box-sizing:border-box}.ll3-ref{--ref-black:#171716;--ref-ink:var(--ll3-text-strong,#080b1f);--ref-text:var(--ll3-text,#1f2937);--ref-muted:var(--ll3-muted2,#667085);--ref-line:var(--ll3-border-soft,rgba(15,23,42,.12));--ref-paper:#fbfaf7;--ref-surface:rgba(255,255,255,.84);--ref-hero-image:url(https://storage.googleapis.com/legislation-lemur-images/lemur-dc-watercolor-i.png);width:100%;max-width:100%;overflow-x:hidden;color:var(--ref-text);background:var(--ref-paper);font-family:var(--ll3-font-sans,inherit)}.ll3-ref:before{opacity:.58}html[data-theme=dark] .ll3-ref{--ref-paper:#10131a;--ref-surface:rgba(20,24,34,.9);--ref-black:#050609}.ll3-refPageShell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:56px 0 88px}.ll3-ref__eyebrow{margin:0 0 12px;color:var(--ll3-link,#4f46e5);font-size:11px;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ll3-refHubHero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(9,10,11,.24) 0,rgba(9,10,11,.34) 48%,rgba(9,10,11,.58) 100%),var(--ref-hero-image);background-size:cover;background-position:50%;background-repeat:no-repeat;border-bottom:1px solid rgba(255,255,255,.12)}.ll3-refHubHero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,9,.42),rgba(5,6,9,.14) 48%,rgba(5,6,9,.34)),radial-gradient(circle at 50% 24%,rgba(0,0,0,.22),transparent 42%)}html[data-theme=dark] .ll3-refHubHero{background:linear-gradient(180deg,rgba(5,6,9,.36) 0,rgba(5,6,9,.44) 48%,rgba(5,6,9,.68) 100%),var(--ref-hero-image);background-size:cover;background-position:50%}.ll3-refHubHero__inner{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:clamp(70px,9vw,128px) 0 62px;text-align:center}.ll3-refHubHero__topline{margin-bottom:18px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ll3-refHubHero h1{margin:0;color:#fff;font-size:clamp(3rem,7vw,6.7rem);line-height:.92;letter-spacing:-.07em;font-weight:900}.ll3-refHubHero p{width:min(650px,100%);margin:22px auto 0;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7;font-weight:500}.ll3-refHubHero__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:30px;padding:0 22px;border-radius:4px;background:#fff;color:#111;text-decoration:none;font-size:13px;font-weight:850}.ll3-refHubHero__divider{height:1px;margin:clamp(54px,7vw,78px) 0 42px;background:rgba(255,255,255,.55)}.ll3-refHubHero__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ll3-refHubHero__category{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:#fff;text-decoration:none}.ll3-refHubHero__category span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.8);font-size:18px}.ll3-refHubHero__category strong{color:#fff;font-size:1.06rem;line-height:1.15;font-weight:800}.ll3-refHubHero__category em{max-width:220px;color:rgba(255,255,255,.64);font-size:.9rem;line-height:1.45;font-style:normal}.ll3-refHubHero__categoryIcon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.ll3-refHubHero__categoryIcon svg{width:22px;height:22px;color:rgba(255,255,255,.82)}.ll3-refHubHero__category:hover .ll3-refHubHero__categoryIcon{transform:translateY(-2px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.ll3-refExplorer{margin-bottom:80px}.ll3-refExplorer__head{text-align:center;margin-bottom:44px}.ll3-refExplorer__head h2,.ll3-refLibrary__intro h2{margin:0;color:var(--ref-ink);font-size:clamp(2rem,4vw,3.65rem);line-height:1;letter-spacing:-.055em;font-weight:850}.ll3-refExplorer__head p,.ll3-refLibrary__intro p{width:min(680px,100%);margin:16px auto 0;color:var(--ref-muted);font-size:1rem;line-height:1.65}.ll3-refExplorer__layout{display:grid;grid-template-columns:238px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.ll3-refExplorer__rail{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.ll3-refExplorer__count{color:var(--ref-muted);font-size:12px;font-weight:700}.ll3-refExplorer__search input{width:100%;min-height:40px;border:1px solid var(--ref-line);border-radius:6px;background:transparent;color:var(--ref-text);padding:0 12px;font:inherit;font-size:13px}.ll3-refExplorer__filterGroup{display:grid;grid-gap:3px;gap:3px}.ll3-refExplorer__filterTitle{margin:10px 0 4px;color:var(--ref-muted);font-size:12px;font-weight:700}.ll3-refExplorer__filterGroup a{display:block;padding:9px 11px;border-radius:4px;color:var(--ref-text);text-decoration:none;font-size:13px;font-weight:650}.ll3-refExplorer__filterGroup a.is-active{background:color-mix(in srgb,var(--ll3-accent,#6d5dfc) 12%,transparent);color:var(--ref-ink)}.ll3-refExplorer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ll3-refFeatured{margin-bottom:86px}.ll3-refLibrary{margin-top:24px}.ll3-refLibrary__intro{text-align:left;margin-bottom:34px}.ll3-refLibrary__intro p{margin-left:0}.ll3-refLibrary__layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.ll3-refLibrary__toc{position:-webkit-sticky;position:sticky;top:92px;padding:18px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-surface)}.ll3-refLibrary__toc div{margin-bottom:12px;color:var(--ref-ink);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ll3-refLibrary__toc a{display:block;padding:8px 0;color:var(--ref-text);text-decoration:none;font-size:13px;font-weight:720}.ll3-refLibrary__toc a:hover{text-decoration:underline}.ll3-refLibrary__top{margin-top:10px;color:var(--ll3-link,#4f46e5)!important}.ll3-refLibrary__content{display:grid;grid-gap:18px;gap:18px;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.ll3-refHubHero__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ll3-refExplorer__layout,.ll3-refLibrary__layout{grid-template-columns:1fr}.ll3-refExplorer__rail,.ll3-refLibrary__toc{position:relative;top:auto}.ll3-refExplorer__filterGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ll3-refHubHero__inner,.ll3-refPageShell{width:min(100% - 32px,1180px)}.ll3-refExplorer__grid,.ll3-refHubHero__categories{grid-template-columns:1fr}.ll3-refHubHero__inner{padding-top:58px}}.ll3-refPageShell{padding-top:clamp(46px,6vw,72px)}.ll3-refHubHero__button{position:relative;z-index:1;gap:10px;min-width:210px;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.92);border-radius:6px;background:#f8f7f3!important;color:#111!important;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.ll3-refHubHero__button small,.ll3-refHubHero__button span{display:inline-flex;color:#111!important;font-size:13px;font-weight:850;line-height:1;opacity:1!important;visibility:visible!important}.ll3-refHubHero__button small{font-size:15px;transform:translateY(-1px)}.ll3-refHubHero__button:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 18px 42px rgba(0,0,0,.28);text-decoration:none}.ll3-refFeatured{margin-bottom:clamp(62px,8vw,96px)}.ll3-refExplorer{padding-top:0;margin-bottom:clamp(76px,9vw,112px)}.ll3-refExplorer__head{margin-bottom:34px}.ll3-refExplorer__head .ll3-ref__eyebrow{margin-bottom:14px}.ll3-refExplorer__layout{grid-template-columns:260px minmax(0,1fr);gap:38px}.ll3-refExplorer__rail{gap:18px}.ll3-refExplorer__guide{display:grid;grid-gap:10px;gap:10px}.ll3-refExplorer__guideItem{padding:14px 0;border-top:1px solid var(--ref-line)}.ll3-refExplorer__guideItem:last-child{border-bottom:1px solid var(--ref-line)}.ll3-refExplorer__guideItem strong{display:block;color:var(--ref-ink);font-size:13px;line-height:1.25;font-weight:850}.ll3-refExplorer__guideItem span{display:block;margin-top:5px;color:var(--ref-muted);font-size:12px;line-height:1.45;font-weight:520}.ll3-refExplorer__jumpNav{display:grid;grid-gap:4px;gap:4px}.ll3-refExplorer__jumpNav a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--ref-line) 68%,transparent);color:var(--ref-ink);text-decoration:none;font-size:13px;font-weight:750}.ll3-refExplorer__jumpNav a:after{content:"→";color:var(--ll3-link,#4f46e5);font-weight:900}.ll3-refExplorer__jumpNav a:hover{color:var(--ll3-link,#4f46e5)}@media (max-width:900px){.ll3-refExplorer__layout{grid-template-columns:1fr}.ll3-refExplorer__guide{grid-template-columns:repeat(3,minmax(0,1fr))}.ll3-refExplorer__jumpNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}}@media (max-width:640px){.ll3-refHubHero__button{width:min(100%,260px)}.ll3-refExplorer__guide,.ll3-refExplorer__jumpNav{grid-template-columns:1fr}}@media (max-width:860px){.ll3-refLibrary{width:100%;max-width:100vw;overflow-x:clip}.ll3-refLibrary__content,.ll3-refLibrary__layout,.ll3-refLibrary__wrap,.ll3-refPanel,.ll3-refTermCard,.ll3-refTermGrid{width:100%;max-width:100%;min-width:0}.ll3-refLibrary__wrap{padding-inline:18px}.ll3-refLibrary__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.ll3-refLibrary__content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.ll3-refPanel{overflow:hidden}.ll3-refPanel__copy,.ll3-refPanel__title,.ll3-refTermCard,.ll3-refTermCard *{overflow-wrap:anywhere;word-break:normal}.ll3-refPanel__title{font-size:clamp(1.8rem,9vw,2.7rem);line-height:1}.ll3-refPanel__copy{font-size:1.05rem;line-height:1.55}.ll3-refTableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ll3-refTable{min-width:620px}}@media (max-width:720px){.ll3-refTableWrap{overflow:visible;border:0;background:transparent}.ll3-refTable,.ll3-refTable tbody,.ll3-refTable td,.ll3-refTable th,.ll3-refTable thead,.ll3-refTable tr{display:block;width:100%;min-width:0}.ll3-refTable{border-collapse:separate;border-spacing:0;min-width:0}.ll3-refTable thead{display:none}.ll3-refTable tr{padding:16px;border:1px solid var(--ref-line);border-radius:16px;background:var(--ref-panel)}.ll3-refTable tr+tr{margin-top:12px}.ll3-refTable td{padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.ll3-refTable td+td{margin-top:12px}.ll3-refTable td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ref-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ll3-refTable .ll3-refMono{font-size:1.1rem}.ll3-refTableWrap{width:100%;max-width:100%;overflow:visible;padding:0}.ll3-refTable{width:100%;max-width:100%;min-width:0!important}.ll3-refTable tbody{display:grid;width:100%;grid-gap:12px;gap:12px}.ll3-refTable tr{display:grid;padding:14px;border:1px solid var(--ref-line);border-radius:16px;background:var(--ref-panel);overflow:hidden}.ll3-refTable td,.ll3-refTable tr{width:100%;max-width:100%;min-width:0}.ll3-refTable td{display:block;padding:0;overflow-wrap:break-word;word-break:normal}.ll3-refTable td+td{margin-top:12px}.ll3-refTable td:before{max-width:100%}}.ll3-refPanel,.ll3-refResourceCard,.ll3-refTermCard{border:1px solid var(--ref-line,rgba(15,23,42,.12));background:var(--ref-surface,rgba(255,255,255,.86));box-shadow:0 14px 34px rgba(15,23,42,.05)}.ll3-refResourceCard{min-height:150px;padding:22px;border-radius:10px;display:flex;flex-direction:column}.ll3-refResourceCard__topline{display:flex;flex-wrap:wrap;gap:8px;color:var(--ref-muted,#667085);font-size:12px;line-height:1.25}.ll3-refResourceCard__topline span{color:var(--ref-ink,#080b1f)}.ll3-refResourceCard__topline em{font-style:italic}.ll3-refResourceCard h3{margin:8px 0 10px;color:var(--ref-ink,#080b1f);font-size:1.05rem;line-height:1.2;letter-spacing:-.015em;font-weight:850}.ll3-refResourceCard p{margin:0;color:var(--ref-text,#1f2937);font-size:.93rem;line-height:1.55;font-weight:520}.ll3-refResourceCard a{margin-top:auto;padding-top:18px;color:var(--ref-ink,#080b1f);text-decoration:none;font-size:13px;font-weight:800}.ll3-refResourceCard a:hover{text-decoration:underline}.ll3-refPanel{padding:24px;border-radius:12px}.ll3-refPanel__title{margin:0 0 10px;color:var(--ref-ink,#080b1f);font-size:1.38rem;line-height:1.18;letter-spacing:-.03em;font-weight:850}.ll3-refPanel__copy{margin:0 0 18px;color:var(--ref-muted,#667085);font-size:.96rem;line-height:1.62}.ll3-refTermGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ll3-refTermCard{padding:16px;border-radius:8px;box-shadow:none}.ll3-refTermCard h4{margin:0 0 8px;color:var(--ref-ink,#080b1f);font-size:1rem;line-height:1.25;font-weight:850}.ll3-refTermCard p{margin:0;color:var(--ref-text,#1f2937);font-size:.92rem;line-height:1.56}.ll3-refTableWrap{overflow:auto;border:1px solid var(--ref-line);border-radius:10px}.ll3-refTable{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.ll3-refTable td,.ll3-refTable th{padding:13px 14px;border-bottom:1px solid var(--ref-line);text-align:left;vertical-align:top}.ll3-refTable th{color:var(--ref-ink);background:color-mix(in srgb,var(--ll3-accent,#6d5dfc) 7%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ll3-refMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}@media (max-width:700px){.ll3-refTermGrid{grid-template-columns:1fr}.ll3-refPanel{padding:18px}}.ll3-voteLookup,.ll3-voteLookup *,.ll3-voteLookup :after,.ll3-voteLookup :before{box-sizing:border-box}.ll3-voteLookup{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:34px;gap:34px;align-items:start;padding:34px;border:1px solid var(--ref-line,rgba(15,23,42,.12));border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.54));box-shadow:0 18px 46px rgba(15,23,42,.055)}html[data-theme=dark] .ll3-voteLookup{background:rgba(20,24,34,.9)}.ll3-voteLookup__copy{min-width:0}.ll3-voteLookup__title{margin:0;color:var(--ref-ink,#080b1f);font-size:clamp(2rem,4.2vw,4.15rem);line-height:.96;letter-spacing:-.065em;font-weight:900}.ll3-voteLookup__lead{width:min(470px,100%);margin:18px 0 26px;color:var(--ref-text,#1f2937);font-size:.98rem;line-height:1.62;font-weight:560}.ll3-voteLookup__label{display:block;margin-bottom:8px;color:var(--ref-ink,#080b1f);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ll3-voteLookup__select{width:100%;min-height:44px;padding:0 42px 0 13px;border:1px solid var(--ref-line,rgba(15,23,42,.14));border-radius:6px;background-color:transparent;color:var(--ref-ink,#080b1f);font:inherit;font-size:13px;font-weight:650;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ll3-voteLookup__select:focus{outline:2px solid color-mix(in srgb,var(--ll3-accent,#6d5dfc) 28%,transparent);outline-offset:2px}.ll3-voteLookup__note{margin:12px 0 0;color:var(--ref-muted,#667085);font-size:12px;line-height:1.5}.ll3-voteLookup__panel{min-width:0;padding:24px;border:1px solid var(--ref-line,rgba(15,23,42,.12));border-radius:10px;background:var(--ref-surface,rgba(255,255,255,.86))}.ll3-voteLookup__panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--ref-line,rgba(15,23,42,.1))}.ll3-voteLookup__panelHead h3{margin:0;color:var(--ref-ink,#080b1f);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;letter-spacing:-.055em;font-weight:900}.ll3-voteLookup__panelHead h3 span{display:inline-flex;align-items:center;margin-left:6px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--ll3-accent,#6d5dfc) 11%,transparent);color:var(--ll3-link,#4f46e5);font-size:11px;letter-spacing:.08em;vertical-align:middle}.ll3-voteLookup__source{white-space:nowrap;padding:8px 10px;border:1px solid var(--ref-line,rgba(15,23,42,.12));border-radius:999px;color:var(--ref-ink,#080b1f);text-decoration:none;font-size:12px;font-weight:800}.ll3-voteLookup__grid,.ll3-voteLookup__supportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ll3-voteLookup__action{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:84px;padding:16px;border:1px solid var(--ref-line,rgba(15,23,42,.12));border-radius:8px;color:var(--ref-ink,#080b1f);text-decoration:none;background:transparent}.ll3-voteLookup__action:hover{border-color:color-mix(in srgb,var(--ll3-accent,#6d5dfc) 34%,var(--ref-line))}.ll3-voteLookup__action strong{display:block;font-size:.96rem;line-height:1.25;font-weight:850}.ll3-voteLookup__action em{display:block;margin-top:5px;color:var(--ref-muted,#667085);font-size:.84rem;line-height:1.4;font-style:normal}.ll3-voteLookup__action small{color:var(--ll3-link,#4f46e5);font-size:15px;font-weight:900}.ll3-voteLookup__support{margin-top:22px;padding-top:18px;border-top:1px solid var(--ref-line,rgba(15,23,42,.1))}.ll3-voteLookup__empty{padding:16px;border-radius:8px;background:color-mix(in srgb,var(--ref-muted,#667085) 8%,transparent);color:var(--ref-muted,#667085);font-size:.94rem;line-height:1.5;font-weight:650}@media (max-width:900px){.ll3-voteLookup{grid-template-columns:1fr;padding:24px}}@media (max-width:600px){.ll3-voteLookup__grid,.ll3-voteLookup__supportGrid{grid-template-columns:1fr}.ll3-voteLookup__panelHead{display:grid}.ll3-voteLookup__source{width:-moz-fit-content;width:fit-content}}.ll3-voteLookup{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,46px);padding:clamp(28px,4vw,44px);border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ll3-accent,#6d5dfc) 7%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.62))}.ll3-voteLookup__title{max-width:9.5ch;font-size:clamp(2.45rem,4.6vw,4.75rem)}.ll3-voteLookup__lead{margin-top:20px;margin-bottom:20px;font-size:1rem}.ll3-voteLookup__hintList{display:flex;flex-wrap:wrap;gap:8px;width:min(500px,100%);margin:0 0 24px}.ll3-voteLookup__hintList span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ref-line,rgba(15,23,42,.12));border-radius:999px;color:var(--ref-muted,#667085);background:color-mix(in srgb,var(--ref-surface,#fff) 76%,transparent);font-size:12px;line-height:1;font-weight:720}.ll3-voteLookup__panel{border-radius:14px;padding:clamp(22px,3vw,30px);box-shadow:0 12px 30px rgba(15,23,42,.04)}.ll3-voteLookup__panelHead{align-items:center;padding-bottom:20px;margin-bottom:18px}.ll3-voteLookup__sectionLabel{margin:0 0 10px;color:var(--ref-muted,#667085);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ll3-voteLookup__action{min-height:92px;background:color-mix(in srgb,var(--ref-surface,#fff) 72%,transparent);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.ll3-voteLookup__action:hover{transform:translateY(-1px);background:var(--ref-surface,#fff);text-decoration:none}.ll3-voteLookup__action--support{min-height:78px}.ll3-voteLookup__source:hover{text-decoration:none;border-color:color-mix(in srgb,var(--ll3-accent,#6d5dfc) 30%,var(--ref-line))}@media (max-width:900px){.ll3-voteLookup{grid-template-columns:1fr}.ll3-voteLookup__title{max-width:12ch}}.ll3-refMethodology{display:grid;grid-gap:34px;gap:34px;margin:0 0 clamp(76px,9vw,112px);scroll-margin-top:88px}.ll3-refMethodology__intro{width:min(830px,100%)}.ll3-refMethodology__intro h2{margin:0;color:var(--ref-ink);font-size:clamp(2rem,4.2vw,4rem);line-height:.98;letter-spacing:-.055em;font-weight:900}.ll3-refMethodology__intro>p:not(.ll3-ref__eyebrow){margin:18px 0 0;color:var(--ref-text);font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.7}.ll3-refTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ll3-refDQCard,.ll3-refSignalCard,.ll3-refSummaryGrid>section,.ll3-refTrustCard{border:1px solid var(--ref-line);background:var(--ref-surface)}.ll3-refTrustCard{min-height:168px;padding:20px;border-radius:12px}.ll3-refTrustCard h3{margin:0;color:var(--ref-ink);font-size:.78rem;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.ll3-refTrustCard p{margin:12px 0 0;color:var(--ref-muted);font-size:.92rem;line-height:1.55}.ll3-refMethodology__sections{display:grid;grid-gap:18px;gap:18px}.ll3-refMethodSection{scroll-margin-top:96px;padding:clamp(24px,3.2vw,38px);border:1px solid var(--ref-line);border-radius:14px;background:var(--ref-surface);box-shadow:0 14px 34px rgba(15,23,42,.04)}.ll3-refMethodSection__head{width:min(780px,100%);margin-bottom:15px}.ll3-refMethodSection__head h3{margin:0;color:var(--ref-ink);font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.05;letter-spacing:-.04em;font-weight:900}.ll3-refMethodSection>p{max-width:900px;margin:0;color:var(--ref-text);font-size:.98rem;line-height:1.7}.ll3-refMethodSection>p+p{margin-top:12px}.ll3-refMethodCallout{max-width:930px;margin-top:22px;padding:20px 22px;border-left:3px solid var(--ll3-link,#4f46e5);background:color-mix(in srgb,var(--ll3-link,#4f46e5) 6%,var(--ref-surface))}.ll3-refMethodCallout--quiet{border-left-color:color-mix(in srgb,var(--ref-muted) 55%,transparent);background:color-mix(in srgb,var(--ref-muted) 5%,var(--ref-surface))}.ll3-refMethodCallout strong{color:var(--ref-ink);font-size:.96rem}.ll3-refMethodCallout p,.ll3-refMethodCallout ul{margin:10px 0 0;color:var(--ref-text);font-size:.92rem;line-height:1.62}.ll3-refMethodCallout ul,.ll3-refMethodDetails ul{padding-left:1.25rem}.ll3-refMethodCallout li+li,.ll3-refMethodDetails li+li{margin-top:6px}.ll3-refMethodTableWrap{margin-top:22px;overflow:auto;border:1px solid var(--ref-line);border-radius:10px}.ll3-refMethodTable{width:100%;border-collapse:collapse;font-size:.9rem}.ll3-refMethodTable td,.ll3-refMethodTable th{padding:14px 16px;border-bottom:1px solid var(--ref-line);text-align:left;vertical-align:top;line-height:1.55}.ll3-refMethodTable tr:last-child td{border-bottom:0}.ll3-refMethodTable th{color:var(--ref-ink);background:color-mix(in srgb,var(--ll3-link,#4f46e5) 6%,transparent);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.ll3-refMethodNote{margin-top:14px!important;color:var(--ref-muted)!important;font-size:.86rem!important}.ll3-refDQGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.ll3-refDQCard{padding:18px;border-radius:10px;box-shadow:none}.ll3-refDQCard h4,.ll3-refSignalCard h4{margin:0;color:var(--ref-ink);font-size:1rem;line-height:1.2;font-weight:850}.ll3-refDQCard p,.ll3-refSignalCard p,.ll3-refSummaryGrid p{margin:9px 0 0;color:var(--ref-muted);font-size:.9rem;line-height:1.58}.ll3-refMethodDetails{max-width:930px;margin-top:20px;border-top:1px solid var(--ref-line)}.ll3-refMethodDetails summary{cursor:pointer;padding:16px 28px 4px 0;color:var(--ref-ink);font-size:.9rem;font-weight:850}.ll3-refMethodDetails summary::marker{color:var(--ll3-link,#4f46e5)}.ll3-refMethodDetails__body{padding:8px 0 2px;color:var(--ref-text);font-size:.91rem;line-height:1.65}.ll3-refMethodDetails__body p{margin:0}.ll3-refMethodDetails__body p+p,.ll3-refMethodDetails__body p+ul,.ll3-refMethodDetails__body ul+p{margin-top:12px}.ll3-refCalculationFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;max-width:880px;margin-top:22px}.ll3-refCalculationFlow>div{display:grid;grid-gap:6px;gap:6px;min-height:108px;align-content:center;padding:18px;border:1px solid var(--ref-line);border-radius:10px;background:color-mix(in srgb,var(--ref-surface) 92%,transparent)}.ll3-refCalculationFlow span{color:var(--ref-muted);font-size:.78rem;font-weight:750}.ll3-refCalculationFlow strong{color:var(--ref-ink);font-size:1rem}.ll3-refCalculationFlow>b{color:var(--ll3-link,#4f46e5);font-size:1.35rem}.ll3-refMethodColumns{column-count:2;column-gap:36px}.ll3-refSignalsGrid,.ll3-refSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.ll3-refSignalCard,.ll3-refSummaryGrid>section{padding:20px;border-radius:10px}.ll3-refSignalCard__kicker{margin:0 0 8px!important;color:var(--ll3-link,#4f46e5)!important;font-size:.73rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ll3-refSignalLabels{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ll3-refSignalLabels span{padding:6px 9px;border:1px solid var(--ref-line);border-radius:999px;color:var(--ref-text);background:color-mix(in srgb,var(--ref-surface) 90%,transparent);font-size:.75rem;font-weight:750}.ll3-refSignalMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:930px;margin-top:14px;border:1px solid var(--ref-line);border-radius:10px;overflow:hidden;background:var(--ref-line)}.ll3-refSignalMatrix>div{display:grid;grid-gap:5px;gap:5px;padding:16px;background:var(--ref-surface)}.ll3-refSignalMatrix strong,.ll3-refSummaryGrid strong{color:var(--ref-ink);font-size:.9rem}.ll3-refSignalMatrix span{color:var(--ref-muted);font-size:.84rem;line-height:1.5}@media (max-width:900px){.ll3-refDQGrid,.ll3-refTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ll3-refDQGrid,.ll3-refSignalMatrix,.ll3-refSignalsGrid,.ll3-refSummaryGrid,.ll3-refTrustGrid{grid-template-columns:1fr}.ll3-refTrustCard{min-height:0}.ll3-refMethodSection{padding:20px 18px}.ll3-refCalculationFlow{grid-template-columns:1fr}.ll3-refCalculationFlow>b{transform:rotate(90deg);justify-self:center}.ll3-refMethodColumns{column-count:1}.ll3-refMethodTable,.ll3-refMethodTable tbody,.ll3-refMethodTable td,.ll3-refMethodTable th,.ll3-refMethodTable thead,.ll3-refMethodTable tr{display:block;width:100%}.ll3-refMethodTable thead{display:none}.ll3-refMethodTableWrap{overflow:visible;border:0}.ll3-refMethodTable tbody{display:grid;grid-gap:10px;gap:10px}.ll3-refMethodTable tr{padding:14px;border:1px solid var(--ref-line);border-radius:10px;background:var(--ref-surface)}.ll3-refMethodTable td{padding:0;border:0}.ll3-refMethodTable td+td{margin-top:12px}.ll3-refMethodTable td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ref-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}}.ll3-refLibrary__tocGroup{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.ll3-refLibrary__tocGroup>strong{margin-bottom:3px;color:var(--ref-muted);font-size:.68rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.ll4 .ll3-ref{--ref-ink:var(--ll4-ink);--ref-text:var(--ll4-text);--ref-muted:var(--ll4-muted);--ref-line:var(--ll4-line);--ref-paper:var(--ll4-paper);--ref-surface:var(--ll4-surface);background:var(--ll4-paper);color:var(--ll4-text);font-family:Georgia,Times New Roman,serif}.ll4 .ll3-refHubHero{min-height:520px;display:grid;align-items:stretch;background:linear-gradient(180deg,rgba(7,12,20,.18) 0,rgba(7,12,20,.34) 52%,rgba(7,12,20,.66) 100%),var(--ref-hero-image);background-position:50%;border-bottom:1px solid rgba(255,255,255,.16)}.ll4 .ll3-refHubHero:after{background:linear-gradient(90deg,rgba(7,12,20,.38),rgba(7,12,20,.08) 48%,rgba(7,12,20,.26)),radial-gradient(circle at 50% 16%,rgba(0,0,0,.08),transparent 42%)}html[data-theme=dark].ll4 .ll3-refHubHero{background:linear-gradient(180deg,rgba(4,9,16,.28) 0,rgba(4,9,16,.48) 54%,rgba(4,9,16,.76) 100%),var(--ref-hero-image);background-position:50%}.ll4 .ll3-refHubHero__inner{width:min(1180px,calc(100% - 48px));padding:clamp(72px,8vw,112px) 0 38px}.ll4 .ll3-refHubHero__topline{margin-bottom:14px;color:rgba(255,255,255,.72);font-family:var(--ll3-font-sans);font-size:10px;font-weight:800;letter-spacing:.15em}.ll4 .ll3-refHubHero h1{font-family:var(--ll3-font-sans);font-size:clamp(3rem,6vw,5.25rem);font-weight:700;line-height:1;letter-spacing:-.06em}.ll4 .ll3-refHubHero p{width:min(650px,100%);margin-top:18px;color:rgba(255,255,255,.84);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.6;font-weight:400}.ll4 .ll3-refHubHero__button{min-height:40px;margin-top:24px;padding:0 17px;border:1px solid rgba(255,255,255,.75);border-radius:var(--ll4-radius-sm);background:rgba(255,255,255,.94);color:#151515;font-family:var(--ll3-font-sans);font-size:.75rem;font-weight:700}.ll4 .ll3-refHubHero__divider{margin:58px 0 26px;background:rgba(255,255,255,.26)}.ll4 .ll3-refHubHero__categories{gap:0}.ll4 .ll3-refHubHero__category{grid-template-columns:42px 1fr;grid-template-rows:auto auto;justify-items:start;align-items:center;gap:2px 12px;padding:10px 28px;text-align:left}.ll4 .ll3-refHubHero__category+.ll3-refHubHero__category{border-left:1px solid rgba(255,255,255,.18)}.ll4 .ll3-refHubHero__category span,.ll4 .ll3-refHubHero__categoryIcon{grid-row:1/3;width:38px;height:38px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ll4 .ll3-refHubHero__category:hover .ll3-refHubHero__categoryIcon{transform:none;background:rgba(255,255,255,.05)}.ll4 .ll3-refHubHero__category strong{font-family:var(--ll3-font-sans);font-size:.88rem;font-weight:650}.ll4 .ll3-refHubHero__category em{max-width:210px;color:rgba(255,255,255,.7);font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.35}.ll4 .ll3-refPageShell{width:min(1120px,calc(100% - 48px));padding:54px 0 88px}.ll4 .ll3-refFeatured{margin-bottom:64px}.ll4 .ll3-voteLookup{padding:0 0 46px;border:0;border-bottom:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refExplorer__head h2,.ll4 .ll3-refLibrary__intro h2,.ll4 .ll3-refMethodology__intro h2,.ll4 .ll3-voteLookup__title{color:var(--ll4-ink);font-family:var(--ll3-font-sans);font-weight:650;letter-spacing:-.045em}.ll4 .ll3-voteLookup__title{font-size:clamp(2rem,4vw,3rem)}.ll4 .ll3-refExplorer__head p,.ll4 .ll3-refLibrary__intro p,.ll4 .ll3-refMethodology__intro p,.ll4 .ll3-voteLookup__lead{color:var(--ll4-muted);font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.58}.ll4 .ll3-voteLookup__hintList span{border:1px solid var(--ll4-line);border-radius:999px;background:transparent;color:var(--ll4-muted);font-family:var(--ll3-font-sans);font-size:.67rem}.ll4 .ll3-voteLookup__select{min-height:42px;border:1px solid var(--ll4-line);border-radius:var(--ll4-radius-sm);background:var(--ll4-surface);color:var(--ll4-ink);font-family:var(--ll3-font-sans)}.ll4 .ll3-voteLookup__panel{border:1px solid var(--ll4-line);border-radius:var(--ll4-radius);background:transparent;box-shadow:none}.ll4 .ll3-voteLookup__action{border-color:var(--ll4-line);border-radius:var(--ll4-radius-sm);background:transparent;box-shadow:none}.ll4 .ll3-refExplorer{margin-bottom:62px}.ll4 .ll3-refExplorer__head{margin-bottom:30px;text-align:left}.ll4 .ll3-refExplorer__head p{margin-left:0}.ll4 .ll3-refExplorer__layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.ll4 .ll3-refExplorer__rail{top:82px;padding-right:20px;border-right:1px solid var(--ll4-line)}.ll4 .ll3-refExplorer__guideItem,.ll4 .ll3-refExplorer__jumpNav a{border-color:var(--ll4-line)}.ll4 .ll3-refExplorer__grid{gap:0;border-top:1px solid var(--ll4-line);border-left:1px solid var(--ll4-line)}.ll4 .ll3-refResourceCard{border:0;border-right:1px solid var(--ll4-line);border-bottom:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refResourceCard h3{font-family:var(--ll3-font-sans);font-weight:650}.ll4 .ll3-refResourceCard p{color:var(--ll4-muted);font-size:.88rem}.ll4 .ll3-refMethodology{margin:64px 0}.ll4 .ll3-refDQGrid,.ll4 .ll3-refSignalsGrid,.ll4 .ll3-refSummaryGrid,.ll4 .ll3-refTrustGrid{gap:0;border-top:1px solid var(--ll4-line);border-left:1px solid var(--ll4-line)}.ll4 .ll3-refDQCard,.ll4 .ll3-refSignalCard,.ll4 .ll3-refSummaryGrid>*,.ll4 .ll3-refTrustCard{border:0;border-right:1px solid var(--ll4-line);border-bottom:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refMethodSection{padding:32px 0;border:0;border-top:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refMethodSection__head h3,.ll4 .ll3-refPanel__title{font-family:var(--ll3-font-sans);color:var(--ll4-ink);font-weight:650}.ll4 .ll3-refMethodCallout,.ll4 .ll3-refMethodDetails,.ll4 .ll3-refSignalMatrix{border-color:var(--ll4-line);border-radius:var(--ll4-radius-sm);background:var(--ll4-surface-soft);box-shadow:none}.ll4 .ll3-refLibrary{margin-top:54px}.ll4 .ll3-refLibrary__intro{text-align:left}.ll4 .ll3-refLibrary__intro p{margin-left:0}.ll4 .ll3-refLibrary__layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.ll4 .ll3-refLibrary__toc{top:82px;border:0;border-right:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refPanel{padding:28px 0;border:0;border-top:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}.ll4 .ll3-refTableWrap{border:1px solid var(--ll4-line);border-radius:var(--ll4-radius-sm);overflow:hidden}.ll4 .ll3-refTable th{background:var(--ll4-surface-soft);color:var(--ll4-muted);font-family:var(--ll3-font-sans)}.ll4 .ll3-refTable td{border-color:var(--ll4-line);color:var(--ll4-text)}.ll4 .ll3-refTermGrid{gap:0;border-top:1px solid var(--ll4-line);border-left:1px solid var(--ll4-line)}.ll4 .ll3-refTermCard{border:0;border-right:1px solid var(--ll4-line);border-bottom:1px solid var(--ll4-line);border-radius:0;background:transparent;box-shadow:none}@media (max-width:820px){.ll4 .ll3-refHubHero{min-height:auto}.ll4 .ll3-refHubHero__inner{width:min(100% - 28px,1180px);padding:60px 0 30px}.ll4 .ll3-refHubHero__divider{margin-top:44px}.ll4 .ll3-refHubHero__categories{grid-template-columns:1fr 1fr}.ll4 .ll3-refHubHero__category{padding:16px 10px}.ll4 .ll3-refHubHero__category+.ll3-refHubHero__category{border-left:0}.ll4 .ll3-refPageShell{width:min(100% - 28px,1120px)}.ll4 .ll3-refExplorer__layout,.ll4 .ll3-refLibrary__layout{grid-template-columns:1fr}.ll4 .ll3-refExplorer__rail,.ll4 .ll3-refLibrary__toc{position:static;padding-right:0;border-right:0}}