*{caret-color:transparent!important}html,body,#root{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#213547;background-color:#f9f9f9;--text-color: #213547;--bg-image: url(/assets/korea_light-RqcBzdxG.webp)}body{display:flex;justify-content:center;align-items:center;background-color:inherit}@media (prefers-color-scheme: dark){:root{color:#f9f9f9;background-color:#2b2b2b!important;--text-color: #f9f9f9;--bg-image: url(/assets/korea_dark-Bn_aXXFC.webp);color-scheme:light dark}}.dark-mode{color:#f9f9f9!important;background-color:#2b2b2b!important;--text-color: #f9f9f9 !important;--bg-image: url(/assets/korea_force_dark-CPhlYp-e.png)}.lawmaker-image-container2{width:100%;max-width:280px;height:280px;overflow:hidden;border-radius:10px;margin-bottom:15px;-webkit-user-select:none;user-select:none}.lawmaker-image:focus,.lawmaker-image-container2:focus{outline:none;caret-color:transparent}.policies-list2{list-style-type:decimal}.policies-list2 ul{padding-left:20px}@media (max-width: 768px){.lawmaker-container{flex-direction:column;align-items:center}.lawmaker-right{width:100%}.lawmaker-image-container2{max-width:100%;height:auto}.lawmaker-image{height:auto}}.dark-mode .lawmaker-container{background-color:#2b2b2b;color:#f9f9f9;box-shadow:0 4px 6px #0000004d}.dark-mode .lawmaker-container.short{background:linear-gradient(to bottom,#2b2b2b 95%,#555)}.dark-mode .lawmaker-basic-info h2,.dark-mode .lawmaker-right-header h3{color:#ddd}.dark-mode .lawmaker-basic-info p{color:#ccc}.dark-mode .lawmaker-right-header{border-bottom-color:#555}.dark-mode .tab{background-color:#333;border-color:#555;color:#fff}.dark-mode .tab.active{background-color:#007bff;border-color:#007bff}.dark-mode .policy-item{background-color:#333}.dark-mode .policy-item:hover{background-color:#046}@font-face{font-family:HelveticaLT;src:url(/assets/lulo-clean-w01-one-bold-UKBVsr0l.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MyNewFont;src:url(/assets/file-CAxBlLkl.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:WixMad;src:url(/assets/WixMadeforTextVF_W_Wght.8022447a-hn_fCBSe.woff2) format("woff2");font-weight:400;font-style:normal}.contact-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.custom-divider{width:15%;height:2px;background-color:#ccc;margin:20px 0}.email-container{line-height:.2;font-size:1.2rem;font-family:WixMad}.email-label{font-weight:700;font-family:HelveticaLT,sans-serif}.outer-container{display:flex;justify-content:center;align-items:flex-start;width:100%;height:135vh;padding-top:100px;box-sizing:border-box}.content-container{display:flex;flex-direction:column;align-items:center;max-width:1200px}.arch-container{position:relative;margin-bottom:-50px}.arch-container:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:750px;height:2px;background-color:#ccc}.arch-image{width:500px;object-fit:contain;margin-bottom:10px}.party-group{display:flex;flex-direction:column;gap:0px}.party-row{display:flex;justify-content:center;gap:60px}.party-group .party-row:nth-child(2){transform:translateY(-100px)}.party-container{width:300px;height:300px;display:flex;justify-content:center;align-items:center}.party-container a{display:block;cursor:pointer}.party-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.party-container a:hover .party-image{transform:scale(1.05)}.lawmaker-container{display:flex;flex-wrap:wrap;padding:20px;gap:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;min-height:100vh;color:#333}.lawmaker-container.short{background:linear-gradient(to bottom,#fff 95%,#ccc)}.lawmaker-left{flex:1 1 300px;max-width:400px;display:flex;flex-direction:column;align-items:center;margin-top:50px}.lawmaker-image-container{width:100%;max-width:200px;height:200px;overflow:hidden;border-radius:50%;margin-bottom:15px;-webkit-user-select:none;user-select:none}.lawmaker-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lawmaker-image:focus,.lawmaker-image-container:focus{outline:none;caret-color:transparent}.lawmaker-image:hover{transform:scale(1.05)}.lawmaker-basic-info{text-align:center}.lawmaker-basic-info h2{margin-bottom:10px;font-size:1.5em;color:#333}.lawmaker-basic-info p{margin:5px 0;color:#555}.lawmaker-right{flex:2 1 500px}.lawmaker-right-header{display:flex;align-items:center;border-bottom:2px solid #eee;margin-bottom:20px;padding-bottom:5px;justify-content:flex-start}.lawmaker-right-header h3{margin:0 1em 0 0;font-size:1.3em;color:#333}.tabs{display:flex;gap:10px}.tab{font-size:.85rem;padding:4px 8px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer;border-radius:4px}.policies-list{list-style:none;padding-left:20px}.policy-title{font-size:2rem;font-weight:700;margin-left:-20px;margin-bottom:15px;margin-top:-10px}.policies-list ul{list-style:none;white-space:pre-wrap;padding-left:10px}.policy-item{margin-bottom:10px;padding:10px;background-color:#f9f9f9;border-radius:5px;transition:background-color .3s}.policy-item:hover{background-color:#e6f7ff}@media (max-width: 768px){.lawmaker-container{flex-direction:column;align-items:center}.lawmaker-right{width:100%}.lawmaker-image-container{max-width:100%;height:auto}.lawmaker-image{height:auto}}@media (prefers-color-scheme: dark){.lawmaker-container{background-color:#2b2b2b;color:#f9f9f9;box-shadow:0 4px 6px #0000004d}.lawmaker-container.short{background:linear-gradient(to bottom,#2b2b2b 95%,#555)}.lawmaker-basic-info h2,.lawmaker-right-header h3{color:#ddd}.lawmaker-basic-info p{color:#ccc}.lawmaker-right-header{border-bottom-color:#555}.tab{background-color:#333;border-color:#555;color:#fff}.tab.active{background-color:#007bff;border-color:#007bff}.policy-item{background-color:#333}.policy-item:hover{background-color:#046}}
