.protected-projects:where(.astro-fuxfvlu6){border-top:1px dashed var(--sl-color-hairline-light);margin-top:1.4rem;padding-top:1rem}.protected-projects:where(.astro-fuxfvlu6)>h2:where(.astro-fuxfvlu6){margin:0}.protected-projects__intro:where(.astro-fuxfvlu6){margin-top:.45rem}.protected-projects__access:where(.astro-fuxfvlu6){flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:5.5rem;margin:.85rem 0 .65rem;display:flex}.protected-projects:where(.astro-fuxfvlu6)[data-state=unlocked] .protected-projects__access:where(.astro-fuxfvlu6){display:none}.protected-projects__form:where(.astro-fuxfvlu6){box-sizing:border-box;text-align:center;width:min(100%,34rem);margin:0;padding:0}.protected-projects__field-label:where(.astro-fuxfvlu6){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protected-projects__controls:where(.astro-fuxfvlu6){align-items:center;gap:.45rem;width:100%;display:flex}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6),.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6){box-sizing:border-box;height:2.25rem;font:inherit;margin:0;font-size:.82rem}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6){min-width:0;color:var(--sl-color-text);border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-inline-code);flex:1;padding:0 .7rem;transition:border-color .15s;display:block}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6)::placeholder{color:var(--sl-color-gray-3);opacity:1}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6):hover:not(:disabled){border-color:var(--sl-color-gray-4)}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6):focus-visible,.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6):focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6):focus-visible{border-color:var(--sl-color-accent)}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6)[aria-invalid=true]{border-color:#d98989}.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6){color:var(--sl-color-white);border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);cursor:pointer;flex:none;padding:0 .85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6):hover:not(:disabled){color:var(--sl-color-white);border-color:var(--sl-color-accent-high);background:var(--sl-color-accent-low);background:color-mix(in srgb, var(--sl-color-accent) 82%, var(--sl-color-black))}.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6):disabled{cursor:wait;opacity:.68}.protected-projects__status:where(.astro-fuxfvlu6){text-align:center;width:min(100%,34rem);max-width:none;min-height:1.2rem;color:var(--sl-color-gray-3);margin:.4rem 0 0;font-size:.76rem}.protected-projects__status:where(.astro-fuxfvlu6):empty{display:none}.protected-projects__status:where(.astro-fuxfvlu6)[data-state=error]{color:#e9abab}.project-catalogue:where(.astro-fuxfvlu6){border-top:1px dashed var(--sl-color-hairline-light);outline:none;margin-top:.9rem;padding-top:1rem}.project-catalogue:where(.astro-fuxfvlu6):not([hidden]){animation:.24s ease-out both project-catalogue-reveal}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__list{gap:.8rem;margin-top:.85rem;display:grid}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__entry{border:1px solid var(--sl-color-hairline);border-left:2px solid var(--sl-color-accent);background:#23283a;margin:0;padding:.78rem .88rem}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__entry h3{color:var(--sl-color-gray-1);margin:0 0 .38rem;font-size:1rem;line-height:1.35}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__entry p{max-width:none;margin:.28rem 0}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__description{color:var(--sl-color-gray-2)}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__detail{color:var(--sl-color-gray-3);font-size:.86rem;line-height:1.5}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__detail strong{color:var(--sl-color-gray-1)}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__references{border-top:1px dashed var(--sl-color-hairline);margin-top:.65rem;padding-top:.55rem}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__references h4{width:fit-content;color:var(--sl-color-accent-high);margin:0;font-size:.82rem;font-weight:600}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__references h4 span{color:var(--sl-color-gray-3);font-size:.76rem;font-weight:500}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__reference-list{color:var(--sl-color-gray-3);margin:.55rem 0 0;padding-left:0;font-size:.78rem;line-height:1.48;list-style:none}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__reference-list li{text-indent:-1.25rem;padding-left:1.25rem}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__reference-list li+li{margin-top:.42rem}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__citation{color:var(--sl-color-gray-2)}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__citation a{overflow-wrap:anywhere}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__reference-links{color:var(--sl-color-gray-4)}.protected-projects:where(.astro-fuxfvlu6) .project-catalogue__reference-links a{overflow-wrap:anywhere}@keyframes project-catalogue-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-catalogue:where(.astro-fuxfvlu6):not([hidden]){animation:none}}@media (width<=30rem){.protected-projects__controls:where(.astro-fuxfvlu6){flex-direction:column}.protected-projects__controls:where(.astro-fuxfvlu6) input:where(.astro-fuxfvlu6){width:100%;font-size:1rem}.protected-projects__controls:where(.astro-fuxfvlu6) button:where(.astro-fuxfvlu6){width:100%}}
