.winner-block{display:flex;align-items:flex-start;gap:48px;padding:64px 24px}.winner-block.reverse{flex-direction:row-reverse}.winner-media{flex:1 1 50%;min-width:0;position:relative}.winner-content{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.winner-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.winner-placeholder{width:100%;aspect-ratio:4/3;background:var(--color-dew);display:flex;align-items:center;justify-content:center}.winner-placeholder img{width:clamp(90px,30%,160px);height:auto;opacity:.75}.subcategory-pill{position:absolute;top:0;right:0;z-index:1;display:inline-block;background:var(--color-sand);color:var(--color-forest);padding:8px 18px;border-radius:0;font-size:1rem;font-weight:600}.winner-block.reverse .subcategory-pill{right:auto;left:0}@media(max-width:768px){.winner-block{flex-direction:column!important;gap:24px;padding:40px 20px}.winner-media,.winner-content{width:100%}.winner-block.reverse .subcategory-pill{right:0;left:auto}}.nominee-item{display:flex;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;color:var(--color-forest);transition:background .15s}.nominee-item:hover{background:var(--color-bone)}.nominee-item:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.nominee-thumb,.nominee-thumb-placeholder{display:block;width:73px;height:73px;object-fit:cover;background:color-mix(in srgb,var(--color-dew) 45%,#fff);flex-shrink:0}.nominee-info{flex:1;min-width:0;overflow-wrap:break-word}.nominee-title{display:block;font-size:1.2rem;font-weight:600;color:var(--color-forest);line-height:1.3;margin-bottom:3px}.nominee-badge{display:inline-block;margin-left:.5rem;border-radius:0;background:var(--color-button-light);color:var(--color-button-dark);padding:.1rem .55rem;font-size:11px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;vertical-align:2px}.nominee-excerpt{display:-webkit-box;font-size:1.04rem;font-weight:400;color:color-mix(in srgb,var(--color-forest) 78%,transparent);line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.nominee-arrow{flex-shrink:0;font-size:26px;line-height:1;color:color-mix(in srgb,var(--color-forest) 30%,transparent);transition:color .15s,transform .15s}.nominee-item:hover .nominee-arrow{color:color-mix(in srgb,var(--color-forest) 78%,transparent);transform:translate(2px)}@media(max-width:640px){.nominee-item{padding:10px 6px;gap:12px}.nominee-thumb,.nominee-thumb-placeholder{width:57px;height:57px}}@media(prefers-reduced-motion:reduce){.nominee-item,.nominee-arrow{transition:none}}.projekte[data-astro-cid-oms4kaxn]>input[data-astro-cid-oms4kaxn][type=radio]{position:absolute;opacity:0;pointer-events:none}.hero[data-astro-cid-oms4kaxn]{max-width:800px;width:100%;margin:0 auto;padding:80px 24px 60px;text-align:center}.hero-title[data-astro-cid-oms4kaxn]{margin-bottom:12px}.hero-standfirst[data-astro-cid-oms4kaxn]{font-size:1.15rem;color:var(--color-forest);font-weight:400;margin-bottom:32px}.hero-toggle[data-astro-cid-oms4kaxn]{display:flex;justify-content:center;gap:12px}.hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn]{font-size:1rem;font-weight:600;padding:12px 32px;border-radius:9999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:2px solid var(--color-forest);background:transparent;color:var(--color-forest)}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-gewinner],#pf-nominiert[data-astro-cid-oms4kaxn]:checked~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-nominiert]{background:var(--color-forest);color:var(--color-bone)}.hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn]:hover{background:color-mix(in srgb,var(--color-dew) 45%,#fff)}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-gewinner]:hover,#pf-nominiert[data-astro-cid-oms4kaxn]:checked~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-nominiert]:hover{background:var(--color-forest)}#pf-gewinner[data-astro-cid-oms4kaxn]:focus-visible~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-gewinner],#pf-nominiert[data-astro-cid-oms4kaxn]:focus-visible~.hero[data-astro-cid-oms4kaxn] .hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn][for=pf-nominiert]{outline:2px solid var(--color-forest);outline-offset:3px}.category-tabs[data-astro-cid-oms4kaxn]{position:sticky;top:74px;z-index:40;background:color-mix(in srgb,#fff 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px color-mix(in srgb,var(--color-forest) 8%,transparent);padding:12px 24px;display:flex;justify-content:center;align-items:center;gap:8px}.category-tabs-inner[data-astro-cid-oms4kaxn]{display:flex;justify-content:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:8px}@media(max-width:1023.98px){.category-tabs-inner[data-astro-cid-oms4kaxn]{display:contents}.search-wrapper[data-astro-cid-oms4kaxn]{margin-left:0}.category-tabs[data-astro-cid-oms4kaxn] .gewinner-tab-btn[data-astro-cid-oms4kaxn]{overflow:hidden;white-space:nowrap;max-width:12rem;transition:background .2s,color .2s,opacity .28s ease,max-width .32s ease,padding .32s ease,border-width .32s ease,margin .32s ease}.category-tabs[data-astro-cid-oms4kaxn]:has(.search-wrapper.open) .gewinner-tab-btn[data-astro-cid-oms4kaxn]{max-width:0;opacity:0;padding-inline:0;border-width:0;margin:0}.search-wrapper[data-astro-cid-oms4kaxn]{transition:flex-grow .32s ease}.search-wrapper[data-astro-cid-oms4kaxn].open{flex:1;min-width:0}.search-wrapper[data-astro-cid-oms4kaxn].open .search-input[data-astro-cid-oms4kaxn]{width:auto;flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.gewinner-tab-btn[data-astro-cid-oms4kaxn],.search-wrapper[data-astro-cid-oms4kaxn]{transition:none}}}.gewinner-tab-btn[data-astro-cid-oms4kaxn]{flex:none;font-size:1.23rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-forest);background:transparent;border:2px solid var(--color-forest);padding:8px 20px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,opacity .2s}.gewinner-tab-btn[data-astro-cid-oms4kaxn]:hover,.gewinner-tab-btn[data-astro-cid-oms4kaxn][aria-current=true]{background:var(--color-forest);color:var(--color-bone)}.gewinner-tab-btn[data-astro-cid-oms4kaxn][aria-current=true]{color:var(--color-glow)}.gewinner-tab-btn[data-astro-cid-oms4kaxn]:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~.category-tabs[data-astro-cid-oms4kaxn] a[data-astro-cid-oms4kaxn][data-gewinner="0"],#pf-nominiert[data-astro-cid-oms4kaxn]:checked~.category-tabs[data-astro-cid-oms4kaxn] a[data-astro-cid-oms4kaxn][data-nominiert="0"]{opacity:.3;pointer-events:none}.search-wrapper[data-astro-cid-oms4kaxn]{position:relative;display:flex;align-items:center;margin-left:8px}.search-toggle[data-astro-cid-oms4kaxn]{background:transparent;border:2px solid var(--color-forest);color:var(--color-forest);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.search-toggle[data-astro-cid-oms4kaxn]:hover{background:color-mix(in srgb,var(--color-dew) 45%,#fff)}.search-toggle[data-astro-cid-oms4kaxn] svg[data-astro-cid-oms4kaxn]{width:18px;height:18px;stroke:currentColor;fill:none}.search-input[data-astro-cid-oms4kaxn]{font-size:.9rem;border:2px solid var(--color-forest);border-left:none;border-right-width:0;padding:0;height:40px;outline:none;width:0;opacity:0;transition:width .3s,opacity .3s,padding .3s,border-right-width .3s;color:var(--color-forest);background:var(--color-bone)}.search-wrapper[data-astro-cid-oms4kaxn].open .search-input[data-astro-cid-oms4kaxn]{width:220px;padding:8px 12px;border-right-width:2px;opacity:1}.search-results[data-astro-cid-oms4kaxn]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-bone);border:1px solid color-mix(in srgb,var(--color-forest) 22%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-forest) 8%,transparent);max-height:320px;overflow-y:auto;z-index:200;display:none;min-width:300px;max-width:calc(100vw - 32px)}.search-wrapper[data-astro-cid-oms4kaxn].open .search-results[data-astro-cid-oms4kaxn].has-results{display:block}.search-results[data-astro-cid-oms4kaxn] .search-result-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-forest) 22%,transparent);padding:10px 16px;cursor:pointer;transition:background .15s}.search-results[data-astro-cid-oms4kaxn] .search-result-item:last-child{border-bottom:none}.search-results[data-astro-cid-oms4kaxn] .search-result-item:hover,.search-results[data-astro-cid-oms4kaxn] .search-result-item:focus-visible{background:color-mix(in srgb,var(--color-dew) 45%,#fff)}.search-results[data-astro-cid-oms4kaxn] .search-result-project{display:block;font-weight:600;color:var(--color-forest);font-size:.95rem}.search-results[data-astro-cid-oms4kaxn] .search-result-meta{display:block;font-size:.8rem;color:color-mix(in srgb,var(--color-forest) 78%,transparent);margin-top:2px}.band[data-astro-cid-oms4kaxn]{scroll-margin-top:148px}.category-heading[data-astro-cid-oms4kaxn]{background:var(--color-forest);color:var(--color-bone);text-align:center;padding:40px 24px;font-size:1.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.band-body[data-astro-cid-oms4kaxn]{max-width:1200px;margin-inline:auto}#pf-nominiert[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .band-body[data-astro-cid-oms4kaxn]{max-width:960px;padding:28px 32px 60px}.subcategory-group[data-astro-cid-oms4kaxn]{margin-bottom:32px}.subcategory-header[data-astro-cid-oms4kaxn]{font-size:.98rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-forest) 78%,transparent);padding:0 0 10px;border-bottom:2px solid color-mix(in srgb,var(--color-dew) 45%,#fff);margin-bottom:2px}.as-feature[data-astro-cid-oms4kaxn]{display:none}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .proj[data-astro-cid-oms4kaxn][data-gewinner="1"] .as-feature[data-astro-cid-oms4kaxn]{display:block}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .proj[data-astro-cid-oms4kaxn] .as-row[data-astro-cid-oms4kaxn]{display:none}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .subcategory-header[data-astro-cid-oms4kaxn]{display:none}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .subcategory-group[data-astro-cid-oms4kaxn]{margin-bottom:0}#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .proj[data-astro-cid-oms4kaxn]:not([data-gewinner="1"]),#pf-nominiert[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .proj[data-astro-cid-oms4kaxn]:not([data-nominiert="1"]),#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .subcategory-group[data-astro-cid-oms4kaxn]:not([data-gewinner="1"]),#pf-nominiert[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .subcategory-group[data-astro-cid-oms4kaxn]:not([data-nominiert="1"]),#pf-gewinner[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .band[data-astro-cid-oms4kaxn]:not([data-gewinner="1"]),#pf-nominiert[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .band[data-astro-cid-oms4kaxn]:not([data-nominiert="1"]){display:none}.modal[data-astro-cid-oms4kaxn]{display:none}.modal[data-astro-cid-oms4kaxn]:target{display:flex;position:fixed;inset:0;background:#001e0f8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:24px}.modal-scrim[data-astro-cid-oms4kaxn]{position:absolute;inset:0}.modal-panel[data-astro-cid-oms4kaxn]{position:relative;background:var(--color-bone);max-width:720px;width:100%;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 60px #001e0f40}.modal-close[data-astro-cid-oms4kaxn]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--color-bone);box-shadow:0 2px 10px #001e0f47;display:grid;place-items:center;z-index:2;color:var(--color-forest);font-size:22px;line-height:1;text-decoration:none;transition:background .15s}.modal-close[data-astro-cid-oms4kaxn]:hover{background:color-mix(in srgb,var(--color-forest) 15%,var(--color-bone))}.modal-image-wrap[data-astro-cid-oms4kaxn]{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--color-dew) 45%,#fff)}.modal-image-wrap[data-astro-cid-oms4kaxn] img[data-astro-cid-oms4kaxn]{width:100%;height:100%;object-fit:cover;display:block}.modal-body[data-astro-cid-oms4kaxn]{padding:28px 32px 32px}.modal-more[data-astro-cid-oms4kaxn]{margin-top:1.75rem}.modal-more[data-astro-cid-oms4kaxn] a[data-astro-cid-oms4kaxn]{font-size:var(--font-size-small);font-weight:600;color:var(--color-forest);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.modal[data-astro-cid-oms4kaxn]:target{animation:fadeOverlay .2s ease}.modal[data-astro-cid-oms4kaxn]:target .modal-panel[data-astro-cid-oms4kaxn]{animation:slideUp .25s ease}}@keyframes fadeOverlay{0%{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}}@media(max-width:768px){.hero[data-astro-cid-oms4kaxn]{padding:48px 20px 36px}.hero-standfirst[data-astro-cid-oms4kaxn]{font-size:.95rem}.hero-toggle[data-astro-cid-oms4kaxn] label[data-astro-cid-oms4kaxn]{font-size:.9rem;padding:10px 24px}.category-heading[data-astro-cid-oms4kaxn]{font-size:1.3rem;padding:28px 20px}.category-tabs[data-astro-cid-oms4kaxn]{flex-wrap:wrap;padding:10px 12px;column-gap:6px}.category-tabs-inner[data-astro-cid-oms4kaxn]{gap:6px}.gewinner-tab-btn[data-astro-cid-oms4kaxn]{font-size:.92rem;letter-spacing:.04em;padding:6px 12px}.search-wrapper[data-astro-cid-oms4kaxn]{width:auto;margin-left:0;margin-top:0;align-self:center}.search-wrapper[data-astro-cid-oms4kaxn].open .search-input[data-astro-cid-oms4kaxn]{width:min(220px,calc(100vw - 96px))}.search-results[data-astro-cid-oms4kaxn]{left:auto;right:0;min-width:0;width:max-content;max-width:calc(100vw - 24px)}}@media(max-width:640px){#pf-nominiert[data-astro-cid-oms4kaxn]:checked~main[data-astro-cid-oms4kaxn] .band-body[data-astro-cid-oms4kaxn]{padding:18px 14px 48px}.modal-body[data-astro-cid-oms4kaxn]{padding:20px 18px 24px}}
