.rq{--rq-ink:#293b52;--rq-muted:#687e91;--rq-green:#4f9b42;--rq-green-dark:#34732d;--rq-yellow:#ffcf58;--rq-blue:#85d8fa;--rq-border:#d9e9d8;min-height:100vh;color:var(--rq-ink);background:radial-gradient(at 8% 20%,#ffe69b38,#0000 26%),radial-gradient(at 90% 45%,#9be3fa38,#0000 30%),#f2f8e9;overflow:hidden}.rq *{box-sizing:border-box}.rq-container{width:min(1160px,100% - 48px);margin-inline:auto}.rq-hero{isolation:isolate;background:linear-gradient(#9de4ff 0%,#c9f1ff 72%,#e6f8d8 100%);border-bottom:5px solid #4f9b42;padding:76px 0 105px;position:relative;overflow:hidden}.rq-hero-inner{z-index:2;position:relative}.rq-eyebrow,.rq-section-kicker{letter-spacing:1.1px;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.rq-eyebrow{z-index:5;color:#334c62;background:#fff8d7;border:2px solid #334c62;border-radius:999px;margin-top:60px;margin-bottom:24px;padding:10px 15px;position:relative;box-shadow:3px 4px #334c62}.rq-h1{color:#263d54;letter-spacing:-3px;text-shadow:2px 3px #ffffffbf;max-width:780px;margin:26px 0 17px;font-size:clamp(48px,7vw,82px);font-weight:950;line-height:.99}.rq-h1 span{color:#3c913b;text-shadow:2px 3px #fff}.rq-lead{color:#405d70;max-width:590px;margin:0;font-size:16px;font-weight:550;line-height:1.85}.rq-hero-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.rq-btn{border:2px solid #30495d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.rq-btn:hover{transform:translateY(-3px)}.rq-btn-primary{color:#233b4d;background:#ffda65;box-shadow:0 4px #30495d}.rq-btn-primary:hover{background:#ffe58e;box-shadow:0 6px #30495d}.rq-btn-secondary{color:#29475a;background:#fff;box-shadow:0 4px #30495d}.rq-btn-secondary:hover{background:#f4fbff;box-shadow:0 6px #30495d}.rq-hero-note{color:#426277;align-items:center;gap:8px;margin-top:27px;font-size:12px;font-weight:750;display:flex}.rq-note-star{color:#e99c24;font-size:19px}.rq-sky-cloud{z-index:-1;background:#ffffffe0;border:2px solid #48819c2e;border-radius:999px;width:115px;height:36px;animation:8s ease-in-out infinite rq-cloud-drift;position:absolute}.rq-sky-cloud:before,.rq-sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:5px}.rq-sky-cloud:before{width:42px;height:42px;left:18px}.rq-sky-cloud:after{width:31px;height:31px;right:17px}.rq-cloud-one{top:72px;right:16%}.rq-cloud-two{animation-delay:-3s;top:220px;right:4%;transform:scale(.7)}.rq-sun{z-index:-1;background:#ffdf72;border:4px solid #edb842;border-radius:50%;width:74px;height:74px;animation:4s ease-in-out infinite rq-sun-bob;position:absolute;top:65px;right:29%;box-shadow:0 0 0 12px #ffdf7233}.rq-floating-block{z-index:-1;border:3px solid #2f505b8c;border-radius:10px;width:47px;height:47px;animation:4s ease-in-out infinite rq-block-bob;position:absolute;box-shadow:inset -5px -5px #00000014}.rq-block-one{background:#ffbd59;top:195px;right:25%;transform:rotate(-12deg)}.rq-block-two{background:#91d968;border-radius:7px;width:34px;height:34px;animation-delay:-1.5s;top:285px;right:11%}.rq-block-three{background:#d8b5ff;border-radius:6px;width:27px;height:27px;animation-delay:-2s;top:125px;right:7%}.rq-grass{z-index:1;background:#75c653;border-top:3px solid #397f37;height:19px;position:absolute;bottom:0;left:0;right:0}.rq-grass span{background:#75c653;border-radius:100% 100% 0 0;width:17px;height:12px;position:absolute;top:-11px}.rq-grass span:first-child{left:8%}.rq-grass span:nth-child(2){height:16px;left:21%}.rq-grass span:nth-child(3){left:38%}.rq-grass span:nth-child(4){height:16px;left:54%}.rq-grass span:nth-child(5){left:69%}.rq-grass span:nth-child(6){height:16px;left:83%}.rq-grass span:nth-child(7){left:94%}@keyframes rq-cloud-drift{0%,to{margin-top:0}50%{margin-top:11px}}@keyframes rq-block-bob{0%,to{margin-top:0}50%{margin-top:-13px}}@keyframes rq-sun-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.rq-body{padding:58px 0 78px}.rq-section-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.rq-section-kicker{color:#568f40}.rq-section-intro h2,.rq-results-header h2{color:#2e4559;letter-spacing:-.8px;margin:10px 0 7px;font-size:clamp(24px,3vw,32px);font-weight:950}.rq-section-intro p{color:#6c8290;margin:0;font-size:13px;line-height:1.7}.rq-create-link{color:#30495b;background:#fff;border:2px solid #d6e5d1;border-radius:14px;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px #dce9d7}.rq-create-link:hover{transform:translateY(-3px);box-shadow:0 7px #dce9d7}.rq-create-icon{color:#43843b;background:#e6f8d9;border:2px solid #4b9340;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rq-create-link strong,.rq-create-link small{display:block}.rq-create-link strong{font-size:12px}.rq-create-link small{color:#7c8e9a;margin-top:4px;font-size:11px}.rq-create-link>svg{color:#659453}.rq-filter-panel{background:#ffffffd4;border:2px solid #d8e8d4;border-radius:16px;padding:5px 19px;box-shadow:0 5px #5f8e4c1a}.rq-filter-row{border-bottom:1px dashed #dce8d9;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.rq-filter-row-last{border-bottom:0}.rq-filter-heading{color:#5b7584;flex:0 0 145px;align-items:center;gap:8px;padding-top:9px;font-size:12px;font-weight:850;display:flex}.rq-filter-heading svg{color:#63934d}.rq-chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.rq-chip{color:#617787;white-space:nowrap;background:#fff;border:2px solid #e0e9dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.rq-chip:hover{background:#f3ffed;border-color:#a8d69b;transform:translateY(-2px)}.rq-chip-active{color:#2e7131;background:#e5f8d9;border-color:#4d963f;box-shadow:0 2px #c2e8b2}.rq-chip-active:hover{background:#d7f2c7}.rq-results-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:47px 0 23px;display:flex}.rq-results-header h2{margin-bottom:0}.rq-results-count{color:#678092;background:#fff;border:2px solid #d8e8d4;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex;box-shadow:0 3px #e0eadc}.rq-results-count svg{color:#4d963f}.rq-results-count strong{color:#344f60}.rq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.rq-card{--card-accent:#61a74c;--card-tint:#e7f8df;color:#2f485a;background:#fff;border:2px solid #d9e7d4;border-radius:17px;flex-direction:column;min-width:0;min-height:310px;padding:19px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.4s both rq-card-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #d9e7d4}.rq-card-color-1{--card-accent:#428ec5;--card-tint:#e0f3ff}.rq-card-color-2{--card-accent:#d78a28;--card-tint:#fff0d5}.rq-card-color-3{--card-accent:#9868cf;--card-tint:#f0e5ff}.rq-card-color-4{--card-accent:#dc7191;--card-tint:#ffe6ee}.rq-card:hover{border-color:var(--card-accent);transform:translateY(-5px)rotate(-.25deg);box-shadow:0 10px #d9e7d4}@keyframes rq-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rq-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rq-card-category-icon{border:2px solid var(--card-accent);width:49px;height:49px;color:var(--card-accent);background:var(--card-tint);box-shadow:0 3px 0 color-mix(in srgb, var(--card-accent) 24%, white);border-radius:13px;flex:none;place-items:center;transition:transform .2s;display:grid}.rq-card:hover .rq-card-category-icon{transform:rotate(-7deg)scale(1.06)}.rq-status{color:#637b88;background:#f6faf3;border:1.5px solid #dce8d7;border-radius:9px;justify-content:center;align-items:center;gap:5px;max-width:70%;padding:7px 9px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.rq-status-under_review{color:#93651a;background:#fff5d8;border-color:#f1d28b}.rq-status-planned{color:#276d9e;background:#e6f5ff;border-color:#a9d8fa}.rq-status-building{color:#7947a9;background:#f3eaff;border-color:#d2b4f3}.rq-status-completed{color:#367a37;background:#e7f9df;border-color:#a7dca0}.rq-status-rejected{color:#a44444;background:#fff0ef;border-color:#f1b8b8}.rq-card-category{color:var(--card-accent);letter-spacing:1.2px;text-transform:uppercase;margin-top:19px;font-size:10px;font-weight:950}.rq-card-title{color:#30495b;letter-spacing:-.35px;overflow-wrap:anywhere;margin:9px 0 8px;font-size:18px;font-weight:950;line-height:1.4}.rq-card-desc{color:#718593;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:12px;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}.rq-card-date{color:#8497a2;align-items:center;gap:6px;margin-top:15px;font-size:10px;font-weight:650;display:flex}.rq-card-divider{background:#e7eee3;height:1px;margin:15px 0 13px}.rq-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.rq-card-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rq-stat{color:#718594;align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.rq-stat-up{color:#428c3b}.rq-stat-down{color:#cb6666}.rq-up-arrow{transform:rotate(-45deg)}.rq-card-open{color:var(--card-accent);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:950;transition:gap .2s;display:inline-flex}.rq-card:hover .rq-card-open{gap:9px}.rq-card-sparkle{color:var(--card-accent);opacity:.14;pointer-events:none;font-size:23px;position:absolute;top:70px;right:18px}.rq-pagination{justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.rq-page-btn,.rq-page-number{color:#557184;background:#fff;border:2px solid #d8e7d2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:39px;height:39px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 3px #dce8d7}.rq-page-btn:hover,.rq-page-number:hover{background:#effbe8;transform:translateY(-2px)}.rq-page-disabled{opacity:.42;pointer-events:none}.rq-page-numbers{align-items:center;gap:7px;display:flex}.rq-page-current{color:#fff;background:#58a448;border-color:#478d3e;box-shadow:0 3px #34732d}.rq-page-current:hover{background:#4c963f}.rq-page-dots{color:#82978a;padding:0 2px;font-weight:900}.rq-page-caption{color:#748b7b;text-align:center;margin:17px 0 0;font-size:11px;font-weight:700}.rq-empty{text-align:center;background:#ffffffb8;border:2px dashed #cbdcc4;border-radius:18px;flex-direction:column;align-items:center;padding:60px 22px;display:flex}.rq-empty-icon{background:#eaf8df;border:2px solid #d6e8cc;border-radius:20px;place-items:center;width:70px;height:70px;font-size:31px;display:grid}.rq-empty h3{color:#314c5e;margin:20px 0 8px;font-size:21px;font-weight:950}.rq-empty p{color:#718694;max-width:440px;margin:0 0 24px;font-size:13px;line-height:1.8}.rq-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rq-bottom-cta{background:linear-gradient(110deg,#e5f8d8,#fff8db 85%);border:2px solid #d2e6c9;border-radius:17px;align-items:center;gap:16px;margin-top:39px;padding:23px;display:flex;box-shadow:0 5px #dce8d5}.rq-bottom-cta-icon{color:#4b8e3c;background:#fff;border:2px solid #5b9c49;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.rq-bottom-cta-copy{flex:1;min-width:0}.rq-bottom-cta h3{color:#30495b;margin:0 0 5px;font-size:16px;font-weight:950}.rq-bottom-cta p{color:#718593;margin:0;font-size:12px;line-height:1.7}@media (max-width:950px){.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-filter-heading{flex-basis:125px}.rq-sun{right:18%}}@media (max-width:640px){.rq-container{width:min(100% - 30px,520px)}.rq-hero{padding:53px 0 82px}.rq-h1{letter-spacing:-2px;margin-top:23px;font-size:clamp(45px,12vw,60px)}.rq-lead{max-width:100%;font-size:13px;line-height:1.8}.rq-hero-actions{grid-template-columns:1fr;gap:11px;display:grid}.rq-btn{min-height:46px}.rq-hero-note{align-items:flex-start;font-size:11px;line-height:1.7}.rq-cloud-one{top:30px;right:-20px;transform:scale(.6)}.rq-cloud-two{top:340px;right:-24px;transform:scale(.55)}.rq-sun{width:43px;height:43px;top:160px;right:5%}.rq-block-one{width:30px;height:30px;top:245px;right:6%}.rq-block-two{width:23px;height:23px;top:350px;right:10%}.rq-block-three{width:20px;height:20px;top:125px;right:2%}.rq-body{padding:39px 0 52px}.rq-section-intro{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.rq-section-intro h2,.rq-results-header h2{font-size:25px}.rq-create-link{width:100%}.rq-filter-panel{padding:0 13px}.rq-filter-row{flex-direction:column;gap:12px;padding:15px 0}.rq-filter-heading{flex-basis:auto;padding-top:0}.rq-chips{gap:7px;width:100%}.rq-chip{min-height:33px;padding:0 9px;font-size:10px}.rq-results-header{align-items:flex-end;margin:35px 0 20px}.rq-results-count{gap:5px;padding:7px 8px;font-size:10px}.rq-grid{grid-template-columns:minmax(0,1fr);gap:14px}.rq-card{min-height:0;padding:17px}.rq-card-title{font-size:17px}.rq-card-desc{min-height:0}.rq-card-footer{align-items:center}.rq-card-stats{gap:10px}.rq-pagination{gap:7px;margin-top:28px}.rq-page-btn{min-width:38px;height:37px;padding:0 9px;font-size:11px}.rq-page-btn span{display:none}.rq-page-number{min-width:34px;height:36px;padding:0 8px}.rq-page-numbers{gap:5px}.rq-bottom-cta{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px}.rq-bottom-cta-copy{flex:calc(100% - 65px)}.rq-bottom-cta>.rq-btn{width:100%}.rq-empty{padding:43px 17px}}@media (prefers-reduced-motion:reduce){.rq-sky-cloud,.rq-sun,.rq-floating-block,.rq-card{animation:none}.rq-btn,.rq-create-link,.rq-chip,.rq-card,.rq-card-category-icon,.rq-card-open,.rq-page-btn,.rq-page-number{transition:none}}.rq-card-title-link{color:inherit;text-decoration:none}.rq-card-title-link:hover .rq-card-title{color:var(--card-accent)}.rq-vote-button{appearance:none;font:inherit;cursor:pointer;background:#f2f8ed;border:2px solid #0000;border-radius:7px;padding:5px 6px;transition:background .15s,transform .15s}.rq-vote-button:hover:not(:disabled){background:#e4f6d9;transform:translateY(-2px)}.rq-vote-button:disabled{cursor:wait;opacity:.65}.rq-vote-button.rq-vote-selected.rq-stat-up{color:#2e7131;background:#d8f3cb;border-color:#4c963f}.rq-vote-button.rq-vote-selected.rq-stat-down{color:#a44444;background:#ffe3e1;border-color:#d97878}.rq-comment-link{text-decoration:none}.rq-comment-link:hover{color:#3b7f36}.rq-vote-message,.rq-vote-error{align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:750;display:flex}.rq-vote-message{color:#568f40}.rq-vote-error{color:#b34444;overflow-wrap:anywhere}.rq-vote-spinner{animation:.8s linear infinite rq-vote-spin}@keyframes rq-vote-spin{to{transform:rotate(360deg)}}.rq-page,.rq-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rq-content{margin-inline:auto}.rq-grid{align-items:stretch;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}.rq-card{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;height:100%;display:flex;width:100%!important;min-width:0!important;max-width:none!important}.rq-card-top,.rq-card-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rq-title{overflow-wrap:anywhere;word-break:normal;min-width:0;display:block}.rq-desc{overflow-wrap:anywhere;word-break:normal}.rq-meta{margin-top:auto;padding-top:12px}.rq-card-footer{margin-top:16px}.rq-vote,.rq-comments,.rq-view{flex-shrink:0}.rq-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:12px;width:100%;min-width:0;display:grid}.rq-search{min-width:0}.rq-search input{box-sizing:border-box;width:100%;min-width:0}.rq-toolbar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rq-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}@media (max-width:1000px){.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rq-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-search{grid-column:1/-1}}@media (max-width:600px){.rq-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.rq-toolbar{grid-template-columns:minmax(0,1fr)}.rq-search{grid-column:auto}.rq-card{padding:16px}.rq-pagination{flex-direction:column;align-items:stretch}.rq-pagination>div{gap:8px;display:flex}.rq-pagination button{flex:1;justify-content:center}}
