.Home_hero__VkeT1{color:#000;padding:.45rem 0;text-align:center;background-color:#ccc;margin-bottom:0;overflow:hidden}.Home_hero__VkeT1,.Home_hero__VkeT1 .Home_container__d256j{position:relative;display:flex;align-items:center;justify-content:center}.Home_hero__VkeT1 .Home_container__d256j{z-index:3;padding:0;height:100%;width:100%}.Home_heroText__g9CCy{font-size:.8rem;font-weight:500;margin:0;color:#000;transform:translateY(5px)}.Home_heroTextMobile__SGrBZ{display:none}@media (max-width:480px){.Home_heroTextDesktop__HVsgC{display:none}.Home_heroTextMobile__SGrBZ{display:block;font-size:.9rem!important}}.Home_mainContent__RtoDJ{padding:0 0 4rem;background:#fafafa;margin-top:0}.Home_sortControls__QCX_z{margin-bottom:2rem;display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.Home_sortLabel__2j54v{font-size:.8rem;color:#666666}.Home_sortSelect__s3Y6v{padding:.3rem .8rem;border:1px solid #dddddd;background:white;font-size:.8rem;cursor:pointer;transition:border-color .3s ease;color:#000000}.Home_sortSelect__s3Y6v:focus{outline:none;border-color:var(--primary-green)}.Home_cardsGrid__Zxs5k{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;width:100%;padding:0;box-sizing:border-box}@media (min-width:769px){.Home_cardsGrid__Zxs5k{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}.Home_card__E5spL{background:#fff;padding:1.5rem;border:1px solid #e0e0e0;width:100%;box-sizing:border-box;max-width:100%;overflow:hidden;position:relative}.Home_card__E5spL.Home_voted__82H8e:after{content:"";position:absolute;top:10px;right:10px;width:30px;height:36px;background:url(/icon-voted-100x120.png) no-repeat;background-size:contain;pointer-events:none}.Home_card__E5spL h3{font-size:1.2rem;margin:0 0 .25rem;color:#000;font-weight:500}.Home_titleLink__W6qLi{color:#02A388;text-decoration:none;transition:color .3s ease}.Home_titleLink__W6qLi:hover{color:#86AC41;text-decoration:underline}.Home_question__rwhgH{font-size:.75rem;color:#666666;margin:0 0 1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_resultBar__eq2pU{display:flex;height:35px;overflow:hidden;margin-bottom:.5rem;border:1px solid #e0e0e0}.Home_barSegment__oLqB4{color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;min-width:0;overflow:hidden}.Home_barSegment__oLqB4 span{color:white}.Home_barSupport__OQjeM{background:var(--accent-green)}.Home_barOppose__SXaMf,.Home_barSupport__OQjeM{color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;min-width:0;overflow:hidden}.Home_barOppose__SXaMf{background:#D73A31}.Home_barNeutral__IrYpG{background:var(--light-gray);color:#333;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;min-width:0;overflow:hidden}.Home_legend__G_6_v{display:flex;gap:1rem;margin-bottom:.8rem;font-size:.8rem;overflow-x:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,black,black calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,black,black calc(100% - 20px),transparent);max-width:100%;width:100%}.Home_legend__G_6_v::-webkit-scrollbar{display:none}.Home_legend__G_6_v{-ms-overflow-style:none;scrollbar-width:none}.Home_legendItem__PoJOR{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.Home_legendDot__0Fi6H{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.Home_legendDot__0Fi6H.Home_support__KCT3L{background:var(--accent-green)}.Home_legendDot__0Fi6H.Home_oppose__8_WTT{background:#D73A31}.Home_legendDot__0Fi6H.Home_neutral__Zvvfw{background:var(--light-gray);border:1px solid #ccc}.Home_voteCount__GzfGj{display:flex;gap:1rem;color:#000000;font-size:.85rem;margin-bottom:1rem}.Home_buttonGroup__KGCaj{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.Home_voteButton__GLac1{flex:1 1;text-align:center;padding:.6rem 1rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.Home_voteButton__GLac1:hover{background:white!important;color:var(--primary-green)!important;border:1px solid var(--primary-green)}.Home_voteButton__GLac1.Home_voted__82H8e{background:#000000;color:white;cursor:pointer;border:1px solid #000000}.Home_voteButton__GLac1.Home_voted__82H8e:hover{background:white!important;color:#000000!important;border:1px solid #000000}.Home_detailButton__2xOc_{flex:1 1;text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:400;background:var(--primary-green);color:white;border:1px solid var(--primary-green);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.Home_detailButton__2xOc_:hover{background:white;color:var(--primary-green);text-decoration:none}.Home_loading__Z_JGo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#666666}.Home_spinner__tyqRb{border:3px solid #f3f3f3;border-top-color:#333333;border-radius:50%;width:40px;height:40px;animation:Home_spin__VEV0f 1s linear infinite;margin-bottom:1rem}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_tabContainer__OWE3m{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid #dddddd;background:#F9F9F9}.Home_tab__U0j2_{flex:1 1;padding:1rem;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666666;transition:all .3s ease;margin-bottom:-1px}.Home_tab__U0j2_:hover{color:#000000}.Home_tab__U0j2_.Home_active__EQNkL{color:#000000;border-bottom-color:#000000}.Home_feedContainer__DMBcW{width:100%}.Home_postsList__qZiFW{margin-top:0}.Home_noPosts__e7TKG{text-align:center;color:#666666;padding:2rem;font-size:1rem}.Home_postItem__7zY2U{display:flex;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #e0e0e0;word-break:break-word;overflow-wrap:break-word}.Home_postItem__7zY2U:last-child{border-bottom:none}.Home_authorAvatar__TUs9z{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;cursor:pointer}.Home_authorAvatar__TUs9z img{width:100%;height:100%;object-fit:cover}.Home_defaultAvatar__2jRkp{width:100%;height:100%;background:#F0F0F0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#666666;font-weight:500}.Home_postContent__m5o7J{flex:1 1;min-width:0;overflow:hidden}.Home_postAuthor__q5mn5{margin-bottom:.5rem}.Home_authorInfo__1JFNe{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.Home_authorName__ZGIqk{font-weight:600;color:#000000;font-size:1.05rem;display:inline-block;word-break:break-word}.Home_postMeta__KY9fv{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#666666;flex-wrap:wrap}.Home_policyLink__G44Ov{color:#02A388;text-decoration:none;transition:color .3s ease}.Home_policyLink__G44Ov:hover{color:#86AC41;text-decoration:underline}.Home_postText__Ti1Oi{margin:.75rem 0;font-size:1rem;line-height:1.6;color:#000000;word-break:break-word;overflow-wrap:break-word}.Home_postInteractions___hzLP{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.Home_interactionButton__zD8CC{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#666666;transition:all .2s ease;border-radius:4px}.Home_interactionButton__zD8CC:hover{background:#F0F0F0}.Home_interactionButton__zD8CC.Home_active__EQNkL{color:#000000;font-weight:500}.Home_interactionButton__zD8CC svg{width:20px;height:20px}.Home_stanceSupport__44px0{color:#02A388;font-weight:500}.Home_stanceOppose__NFE4y{color:#DC3545;font-weight:500}.Home_stanceNeutral__17R36{color:#666666;font-weight:500}.Home_feedLoading__FAg9M,.Home_noMorePosts__sJBDg{text-align:center;padding:2rem}.Home_noMorePosts__sJBDg{color:#666666;font-size:.95rem}.Home_postDate__IoEOl{margin-left:auto;font-size:.9rem;color:#666666;font-weight:400}@media (max-width:768px){.Home_mainContent__RtoDJ{padding:0 0 3rem}.Home_hero__VkeT1{height:60px;margin-top:-10px}.Home_cardsGrid__Zxs5k{grid-template-columns:1fr;gap:1.5rem;padding:0!important}.Home_sortControls__QCX_z{justify-content:center;gap:.3rem}.Home_heroText__g9CCy{font-size:1.3rem}}@media (max-width:480px){.Home_mainContent__RtoDJ{padding:0 0 2rem}.Home_hero__VkeT1{padding:.2rem 0;background-color:#ccc;margin-top:-10px;height:auto}.Home_heroText__g9CCy{font-size:.9rem;padding-top:.2rem}.Home_hero__VkeT1 .Home_container__d256j{padding:0}.Home_heroText__g9CCy{font-size:.9rem!important;transform:translateY(0)}.Home_cardsGrid__Zxs5k{gap:1rem;padding:0!important}.Home_card__E5spL{padding:1rem}.Home_card__E5spL.Home_voted__82H8e:after{width:25px;height:30px;top:8px;right:8px}.Home_card__E5spL h3{font-size:1rem;margin:0 0 .25rem}.Home_card__E5spL h3,.Home_card__E5spL h3 .Home_titleLink__W6qLi{font-weight:500!important}.Home_question__rwhgH{font-size:.8rem}.Home_voteCount__GzfGj{font-size:.85rem;gap:.5rem;flex-wrap:wrap}.Home_sortControls__QCX_z{margin-bottom:1.5rem;gap:.25rem}.Home_sortLabel__2j54v{font-size:.8rem}.Home_sortSelect__s3Y6v{font-size:.8rem;padding:.2rem .4rem}.Home_resultBar__eq2pU{height:30px}.Home_barNeutral__IrYpG span,.Home_barOppose__SXaMf span,.Home_barSegment__oLqB4 span,.Home_barSupport__OQjeM span{font-size:.9rem}.Home_legend__G_6_v{font-size:.8rem;gap:.5rem}.Home_legendDot__0Fi6H{width:8px;height:8px}.Home_buttonGroup__KGCaj{gap:.3rem;flex-wrap:wrap}.Home_detailButton__2xOc_,.Home_voteButton__GLac1{padding:.5rem;font-size:.95rem;min-width:0;flex:1 1 auto;border-radius:4px}.Home_tabContainer__OWE3m{margin-bottom:1.5rem}.Home_tab__U0j2_{font-size:1rem;padding:.8rem}.Home_postItem__7zY2U{gap:.75rem;padding:1rem 0}.Home_authorAvatar__TUs9z{width:40px;height:40px}.Home_defaultAvatar__2jRkp{font-size:1.1rem}.Home_authorName__ZGIqk{font-size:1rem;margin:0;line-height:1.4;font-weight:600}.Home_postMeta__KY9fv{font-size:.9rem;gap:.5rem;margin:0;line-height:1.4;font-weight:600}.Home_policyLink__G44Ov,.Home_postMeta__KY9fv span{font-weight:600}.Home_authorInfo__1JFNe{gap:0;display:block}.Home_postAuthor__q5mn5{margin-bottom:0}.Home_postText__Ti1Oi{font-size:.95rem;margin:0;line-height:1.4;font-weight:600}.Home_postInteractions___hzLP{margin-top:.5rem;align-items:center}.Home_interactionButton__zD8CC{font-size:.95rem;padding:.2rem .4rem;font-weight:600}.Home_interactionButton__zD8CC svg{width:18px;height:18px}.Home_postDate__IoEOl{margin-left:auto;font-size:.9rem;color:#666666;font-weight:600}}@media (max-width:360px){.Home_buttonGroup__KGCaj{flex-direction:column;gap:.5rem}.Home_detailButton__2xOc_,.Home_voteButton__GLac1{width:100%}}