.projects-page .site-header{border-bottom:1px solid var(--sky-alpha-10);position:relative}.projects-page .nav-links [aria-current=page]{color:var(--blue-500)}.projects-page :focus-visible{outline:2px solid var(--blue-500);outline-offset:5px}.explore{max-width:92.5rem;padding:0 var(--gutter) clamp(3rem, 5vw, 4rem);margin:auto}.explore-intro{padding:2rem 0 3.5rem}.back-link{color:var(--blue-700);font-size:.875rem;text-decoration:none}.back-link:hover{color:var(--blue-50)}.explore-heading{justify-content:space-between;align-items:flex-end;gap:3rem;padding-top:3rem;display:flex}.explore-description{color:var(--blue-700);margin-top:1.5rem;font-size:1rem;line-height:1.65}.explore-invite{flex-direction:column;flex:none;align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex}.explore-invite p{color:var(--blue-700);font-size:.875rem}.pixel-plus{font-family:var(--font-display);color:var(--blue-500);font-size:4rem;font-weight:900;line-height:1}.explore-invite .prj-cta{min-height:44px}.explore-controls{padding:1rem 0}.search-row{grid-template-columns:minmax(0,1fr) 200px 160px;align-items:end;gap:1rem;display:grid}.search-control,.sort-field,.category-filters{flex-direction:column;gap:.5rem;min-width:0;display:flex}.filter-label{color:var(--blue-700);font-size:.8125rem;line-height:20px}.search-field{background:var(--bg);border:1px solid var(--sky-alpha-16);border-radius:4px;flex:1;align-items:center;gap:.625rem;min-height:40px;padding:4px 4px 4px 12px;display:flex}.search-field:focus-within{border-color:var(--blue-500)}.search-field svg{width:16px;height:16px;color:var(--blue-700);flex:none}.search-field input{width:100%;min-width:0;color:var(--blue-50);font:inherit;letter-spacing:-.006em;background:0 0;border:0;padding:0;font-size:14px;line-height:20px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--blue-700)}.search-submit{border:1px solid var(--blue-500);color:var(--blue-500);min-height:30px;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;line-height:20px}.sort-field{color:var(--blue-700);font-size:.8125rem}.category-filters{margin:0}.category-dropdown{width:100%;max-width:100%;font-size:.8125rem}.category-selection{color:var(--blue-700);white-space:nowrap;margin-right:auto;font-size:.75rem}.category-hint{color:var(--blue-700);padding:6px 6px 0;font-size:.75rem}.category-panel{z-index:4;width:320px;max-width:calc(100vw - 2 * var(--gutter));border:1px solid var(--sky-alpha-16);background:var(--bg);border-radius:8px;padding:6px;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 32px #00000059}.category-search{padding:6px 6px 10px}.category-search .field-input{height:36px}.projects-page .category-search .field-input:focus-visible{border-color:var(--blue-500);outline:none}.category-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sky-alpha-24) transparent;border:0;min-width:0;max-height:min(240px,40dvh);margin:0;padding:0;overflow-y:auto}.category-option{gap:.625rem;min-height:36px;padding:.5rem .625rem}.category-option:hover{background:var(--sky-alpha-5)}.category-option .cat-name{overflow-wrap:anywhere;font-size:.8125rem}.category-project-count{color:var(--blue-700);margin-left:auto;font-size:.6875rem}.category-empty{color:var(--blue-700);padding:1rem .625rem;font-size:.8125rem}.category-panel-footer{border-top:1px solid var(--sky-alpha-16);justify-content:space-between;align-items:center;gap:1rem;padding:10px 6px 4px;display:flex}.category-panel-footer a{color:var(--blue-700);text-underline-offset:3px;font-size:.75rem}.category-panel-footer a:hover{color:var(--blue-500)}.results-toolbar{min-height:76px;color:var(--blue-700);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.clear-filters{color:var(--blue-500);text-underline-offset:4px}.clear-filters span{margin-left:.5rem}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;display:grid}.empty-results{text-align:center;border:1px dashed var(--sky-alpha-16);padding:4.5rem 1rem}.empty-symbol{font-family:var(--font-display);color:var(--blue-500);font-size:3rem}.empty-results h2{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:500}.empty-results p{color:var(--blue-700);font-size:.9375rem}.empty-results .prj-cta{margin-top:1.5rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-page [hidden]{display:none!important}.no-script-hint{color:var(--blue-700);margin-top:1rem;font-size:.875rem}@media (width<=1050px){.explore-heading{gap:1.5rem}}@media (width<=820px){.explore-grid{grid-template-columns:1fr}}@media (width<=760px){.explore-heading{flex-direction:column;align-items:flex-start;gap:2rem;padding-top:2rem}.explore-invite{gap:.75rem}.explore-intro{padding-bottom:2rem}}@media (width<=520px){.search-field{gap:.5rem;padding-left:.75rem}.search-field input{font-size:.8125rem}.search-submit{padding-inline:.5rem}.category-dropdown{width:100%}}.search-submit:hover{background:var(--sky-alpha-10)}.sort-dropdown{min-width:160px;position:relative}.sort-dropdown summary{border:1px solid var(--sky-alpha-16);background:var(--bg);min-height:40px;color:var(--blue-500);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;list-style:none;display:flex}.sort-dropdown summary::-webkit-details-marker{display:none}.sort-dropdown summary:hover,.sort-dropdown[open] summary{border-color:var(--blue-500);background:var(--sky-alpha-5)}.projects-page .sort-dropdown summary:focus-visible{border-color:var(--blue-500);box-shadow:inset 0 0 0 1px var(--blue-500);outline:none}.sort-chevron{flex:none;width:16px;height:16px}.sort-dropdown[open] .sort-chevron{transform:rotate(180deg)}.sort-options{z-index:3;border:1px solid var(--sky-alpha-16);background:var(--bg);border-radius:8px;width:100%;margin:0;padding:6px;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000059}.sort-option{cursor:pointer;display:block;position:relative}.sort-option input{opacity:0;width:1px;height:1px;position:absolute}.sort-option>span{min-height:36px;color:var(--blue-700);border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.sort-option svg{visibility:hidden;width:18px;height:18px}.sort-option input:checked+span{color:var(--blue-500);background:var(--sky-alpha-5)}.sort-option input:checked+span svg{visibility:visible}.sort-option:hover>span{background:var(--sky-alpha-10);color:var(--blue-50)}.sort-option input:focus-visible+span{outline:2px solid var(--blue-500);outline-offset:-2px}.project-pagination{border-top:1px solid var(--sky-alpha-16);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.pagination-range,.pagination-current{color:var(--blue-700);font-size:.875rem}.pagination-controls{align-items:center;gap:1rem;display:flex}.pagination-link{min-height:44px;font-size:.875rem}.pagination-link svg{flex:none;width:20px;height:20px}.pagination-link[aria-disabled=true]{opacity:.4;cursor:default;background:0 0}.pagination-current{white-space:nowrap}.explore-grid{overflow-anchor:none;align-content:start;scroll-margin-top:1.5rem}.projects-page .explore-grid:focus{outline:none}@media (width<=760px){.project-pagination{flex-direction:column;gap:1rem}.pagination-controls{justify-content:space-between;gap:.5rem;width:100%}.pagination-link{gap:.25rem;padding-inline:.5rem}.pagination-current{font-size:.75rem}}@media (width<=960px){.search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-column:1/-1}}@media (width<=520px){.search-row{column-gap:.75rem}.sort-dropdown{min-width:0}.sort-dropdown summary{gap:.375rem;padding-inline:.5rem}.sort-dropdown summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sort-options{min-width:160px}}
