@charset "UTF-8";
:root{color-scheme:light;--paper:#f3f1e9;--ink:#171918;--muted:#666a64;--line:#c5c7be;--page:1180px;font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.75}a{color:inherit;text-underline-offset:.25em;touch-action:manipulation}a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}p,h1,h2,h3,ol,ul,dl{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}p,li,dd{overflow-wrap:anywhere}::selection{background:var(--ink);color:var(--paper)}
.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}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ink);color:var(--paper);padding:12px 20px}.skip:focus{top:12px}
.masthead{max-width:var(--page);margin:auto;padding:26px 0 20px;display:flex;align-items:baseline;gap:28px;border-bottom:2px solid var(--ink)}.brand{text-decoration:none;font-weight:950;font-size:29px;line-height:1;letter-spacing:-.075em}.brand span{font-size:.77em}.edition{color:var(--muted);font-size:13px}.masthead nav{margin-left:auto;font-size:14px}.masthead nav a{display:inline-flex;gap:16px;align-items:center;min-height:44px}
main{max-width:var(--page);margin:auto}main:focus{outline:none}.record-article{max-width:900px;padding:40px 0 70px;margin:auto}.record-heading{padding-bottom:24px}.eyebrow{font-size:13px;font-weight:750;margin-bottom:19px}.record-heading h1{font-size:clamp(29px,3.7vw,46px);line-height:1.3;letter-spacing:-.06em;font-weight:850;max-width:880px}.standfirst{font-size:22px;line-height:1.5;letter-spacing:-.035em;margin-top:23px;font-weight:600}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:20px;border-top:1px solid var(--line);margin-top:29px;padding-top:18px}.record-facts dt{font-size:12px;color:var(--muted)}.record-facts dd{font-size:15px;font-weight:650;margin:3px 0 0;line-height:1.6}.primary-source{font-size:14px;margin-top:15px}.primary-source a{display:inline-block;min-height:36px;padding:4px 0}
.contents{display:flex;gap:8px 23px;flex-wrap:wrap;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:7px 0;font-size:13px}.contents a{min-height:36px;display:inline-flex;align-items:center}.reading-section{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.reading-section h2,.related h2{font-size:23px;line-height:1.4;letter-spacing:-.04em;font-weight:800;margin-bottom:20px}.reading-section h3{font-size:17px;margin:27px 0 9px}.reading-section>p{max-width:800px}.summary-lines{list-style:none;counter-reset:summary}.summary-lines li{position:relative;padding:0 0 20px 42px;counter-increment:summary;font-size:21px;line-height:1.7;letter-spacing:-.025em;word-break:keep-all}.summary-lines li:last-child{padding-bottom:0}.summary-lines li::before{content:counter(summary,decimal-leading-zero);position:absolute;left:0;top:5px;font-size:12px;color:var(--muted);font-weight:700}.scope-text{font-weight:650;font-size:19px;line-height:1.8;word-break:keep-all}.caption{font-size:13px;line-height:1.75;color:var(--muted);margin-top:13px;word-break:keep-all}
.tally{display:flex;gap:55px;flex-wrap:wrap;padding:4px 0 8px}.tally dt{font-size:14px}.tally dd{font-size:50px;font-weight:800;line-height:1.3;letter-spacing:-.06em;margin:2px 0 0;font-variant-numeric:tabular-nums}.tally dd span{font-size:14px;font-weight:500;margin-left:6px;letter-spacing:0}.sample-table{border-collapse:collapse;width:100%;margin-top:20px;text-align:left}.sample-table th,.sample-table td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.sample-table th:first-child,.sample-table td:first-child{padding-left:0}.sample-table th:last-child,.sample-table td:last-child{padding-right:0;text-align:right}.sample-table thead th{font-size:12px;font-weight:600;color:var(--muted);border-top:1px solid var(--ink);padding-top:12px;padding-bottom:12px}.sample-table tbody th{font-size:19px;font-weight:750;white-space:nowrap}.sample-table tbody th a{text-decoration:none}.sample-table tbody th a:hover{text-decoration:underline}.affiliation{font-size:14px;color:var(--muted)}.sample-table td:last-child a{font-size:13px;display:inline-block;min-height:40px;padding:7px 0;white-space:nowrap}.vote-mark{display:inline-block;border:1.5px solid var(--ink);padding:4px 10px;font-size:15px;font-weight:750;line-height:1.5;white-space:nowrap}.vote-mark[data-vote="absent"],.vote-mark[data-vote="abstain"]{color:var(--muted);border-color:var(--muted);font-weight:500}
.source-list{list-style:decimal-leading-zero;padding-left:25px;font-size:15px}.source-list li{padding-left:12px;margin-bottom:12px}.source-list li:last-child{margin-bottom:0}.source-list a{display:inline-block;padding:5px 0;min-height:40px}.related{margin-top:36px}.related ul{list-style:none;border-top:1px solid var(--ink)}.related li{border-bottom:1px solid var(--line)}.related li a{display:flex;align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;font-size:17px;line-height:1.6}.related li a:hover{text-decoration:underline}.related li a span:first-child{font-size:12px;min-width:65px;color:var(--muted)}.related li a span:last-child{margin-left:auto}.record-return{border-top:1px solid var(--ink);padding-top:24px;margin-top:28px;font-size:16px}
.person-records{list-style:none;border-top:2px solid var(--ink)}.person-record{display:grid;grid-template-columns:110px minmax(0,1fr) 62px;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.entry-date{font-size:13px;font-variant-numeric:tabular-nums}.entry-date span{display:block;color:var(--muted);margin-top:4px}.entry-copy h2{font-size:22px;line-height:1.5;font-weight:750;letter-spacing:-.035em}.entry-copy h2 a{text-decoration:none}.entry-copy h2 a:hover{text-decoration:underline}.actual-title{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.65}.entry-copy .affiliation{margin-top:8px;font-size:12px}.vote-source{font-size:13px;margin-top:7px}.vote-source a{display:inline-block;min-height:36px;padding:3px 0}.person-record>.vote-mark{justify-self:end;margin-top:4px}.person-article .record-heading{padding-bottom:29px}.person-article .record-heading .caption{max-width:670px}
.site-footer{max-width:var(--page);margin:auto;border-top:2px solid var(--ink);padding:22px 0 30px;display:flex;justify-content:space-between;gap:16px 24px;font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:1240px){.masthead,main,.site-footer{margin-left:30px;margin-right:30px}}
@media(max-width:640px){body{font-size:16px}.masthead,main,.site-footer{margin-left:20px;margin-right:20px}.masthead{gap:12px 20px;padding:19px 0 10px;flex-wrap:wrap}.brand{font-size:26px}.edition{font-size:11px}.masthead nav{font-size:12px;margin-left:auto}.masthead nav a{gap:8px}.record-article{padding:27px 0 44px}.eyebrow{font-size:11px;margin-bottom:16px}.record-heading h1{font-size:29px;line-height:1.4;letter-spacing:-.05em}.standfirst{font-size:19px;margin-top:20px}.record-facts{grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:23px;padding-top:15px}.record-facts dd{font-size:14px}.contents{gap:5px 18px;font-size:12px}.reading-section{padding:27px 0}.reading-section h2,.related h2{font-size:21px;margin-bottom:17px}.summary-lines li{font-size:18px;line-height:1.75;padding-left:30px;padding-bottom:17px}.summary-lines li::before{font-size:10px;top:5px}.scope-text{font-size:17px}.caption{font-size:12px}.tally{gap:29px}.tally dd{font-size:41px}.tally dt{font-size:12px}.sample-table th,.sample-table td{padding:13px 5px}.sample-table thead th{font-size:10px}.sample-table tbody th{font-size:16px}.sample-table .affiliation{font-size:11px;word-break:keep-all}.vote-mark{font-size:12px;padding:4px 7px}.sample-table td:last-child a{font-size:11px}.source-list{font-size:14px;padding-left:19px}.source-list li{padding-left:6px}.related li a{font-size:15px;gap:12px}.related li a span:first-child{min-width:52px;font-size:10px}.person-record{grid-template-columns:minmax(0,1fr) 56px;gap:8px 16px;padding:24px 0}.entry-date{grid-column:1/-1;display:flex;gap:12px;font-size:11px;align-items:baseline}.entry-date span{margin:0}.entry-copy h2{font-size:19px}.actual-title{font-size:12px}.entry-copy .affiliation{font-size:11px}.vote-source{font-size:12px}.person-record>.vote-mark{margin-top:4px}.site-footer{display:block;font-size:11px}.site-footer p+p{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.masthead nav{display:flex;flex-wrap:wrap;gap:8px 24px}
@media(max-width:640px){.masthead nav{gap:4px 18px}}
.related details{border-top:1px solid var(--ink);margin-top:12px}.related summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:700}.related details ul{border-top:1px solid var(--line)}.related summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.roster-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;margin-top:-8px;margin-bottom:18px}.roster-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.roster-groups{border-top:1px solid var(--ink)}.roster-group,.roster-zero{border-bottom:1px solid var(--line)}.roster-group summary,.roster-zero{display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 0;font-weight:750;font-size:18px;font-variant-numeric:tabular-nums}.roster-group summary{cursor:pointer;list-style:none}.roster-group summary::-webkit-details-marker{display:none}.roster-group summary span:last-child,.roster-zero span:last-child{margin-left:auto;font-size:15px;font-weight:600}.roster-group summary::after{content:'+';font-size:23px;line-height:1;width:18px;text-align:center}.roster-group[open] summary::after{content:'−'}.roster-zero{color:var(--muted);padding-right:30px}.roster-group summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.roster-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding:0 0 18px;margin:0}.roster-list li{display:flex;gap:8px;align-items:center;min-height:44px;border-top:1px solid var(--line)}.roster-name{font-size:16px;font-weight:650;white-space:nowrap}.roster-list a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;min-height:44px;font-size:11px;white-space:nowrap}
@media(max-width:640px){.roster-group summary,.roster-zero{font-size:17px}.roster-group summary span:last-child,.roster-zero span:last-child{font-size:14px}.roster-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.roster-name{font-size:14px}.roster-list a{font-size:10px}.roster-links{column-gap:22px}}
@media(max-width:360px){.roster-list{grid-template-columns:1fr}.roster-name{font-size:15px}.roster-list a{font-size:11px}}
