.project-scroll-finale[data-astro-cid-zapow3tb]{background:var(--sys-color-srf, #ffffff)}.project-scroll-finale__fade[data-astro-cid-zapow3tb]{will-change:opacity}.project-scroll-finale__target[data-astro-cid-zapow3tb]{margin-top:var(--space-section)}.project-scroll-finale__spacer[data-astro-cid-zapow3tb]{height:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.project-scroll-finale__fade[data-astro-cid-zapow3tb]{will-change:auto}}html.is-dev-mode[data-dev-image-drag=true],html.is-dev-mode[data-dev-image-drag=true] *{cursor:copy!important}.dev-image-drop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#ffffff8c;color:#222;font-size:1.1rem;letter-spacing:-.02em;pointer-events:none;opacity:0;transition:opacity .15s ease}.dev-image-drop[data-active=true]{opacity:1}html.is-dev-mode[data-dev-placeholder-drop=true] .dev-image-drop{opacity:0}html.is-dev-mode .project-media--placeholder[data-dev-drop-target=true]{outline-color:#6f6a60;background:#ebe7df}html.is-dev-mode .project-media--placeholder[data-dev-drop-target=true]:after{border-color:#6f6a60}.dev-image-drop-dialog{border:0;padding:0;margin:auto;background:transparent}.dev-image-drop-dialog:not([open]){display:none!important}.dev-image-drop-dialog::backdrop{background:#ffffffb8;backdrop-filter:blur(8px)}.dev-image-drop-dialog__panel{display:grid;gap:.85em;width:min(28em,calc(100vw - 2em));padding:1.25em;border:1px solid #ddd;border-radius:.5em;background:#fff}.dev-image-drop-dialog__drop{display:grid;gap:.65em;padding:1.25em;border:1px dashed #ccc;border-radius:.45em;background:#fafafa;text-align:center}.dev-image-drop-dialog__drop[data-active=true]{border-color:#888;background:#f3f3f3}.dev-image-drop-dialog__drop-label{margin:0;color:#555;font-size:.95em}.dev-image-drop-dialog__count{margin:0;color:#444;font-size:.9em}.dev-image-drop-dialog__actions{display:flex;flex-wrap:wrap;gap:.5em}.dev-image-drop-dialog__actions button{padding:.55em .85em;border:1px solid #ccc;border-radius:.35em;background:#f7f7f7;font:inherit;cursor:pointer}.dev-image-drop-dialog__actions button:disabled{opacity:.45;cursor:not-allowed}.dev-asset-manager{border:0;padding:0;margin:auto;background:transparent;max-width:calc(100vw - 2em);max-height:calc(100vh - 2em)}.dev-asset-manager:not([open]){display:none!important}.dev-asset-manager::backdrop{background:#ffffffb8;backdrop-filter:blur(8px)}html.is-dev-asset-manager-open .dev-gap-toolbar__add,html.is-dev-asset-manager-open .dev-gap-toolbar__spacing{opacity:0!important;pointer-events:none!important}.dev-asset-manager__panel{display:grid;grid-template-rows:auto 1fr auto;width:min(56em,calc(100vw - 2em));height:min(36em,calc(100vh - 2em));border:1px solid #ddd;border-radius:.5em;background:#fff;overflow:hidden}.dev-asset-manager__header,.dev-asset-manager__footer{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.65em .85em;border-bottom:1px solid #eee}.dev-asset-manager__footer{border-bottom:0;border-top:1px solid #eee}.dev-asset-manager__header h2{margin:0;font-size:.92em;font-weight:600;letter-spacing:-.02em}.dev-asset-manager__body{display:grid;grid-template-columns:11em 1fr;min-height:0}.dev-asset-manager__sidebar{display:grid;align-content:start;gap:.35em;padding:.7em;border-right:1px solid #eee;background:#fafafa;overflow:auto}.dev-asset-manager__sidebar-label{margin:0;color:#777;font-size:.65em;letter-spacing:.04em;text-transform:uppercase}.dev-asset-manager__projects{display:grid;gap:.15em}.dev-asset-manager__project,.dev-asset-manager__filters button,.dev-asset-manager__header button,.dev-asset-manager__actions button{padding:.3em .5em;border:1px solid transparent;border-radius:.3em;background:transparent;font:inherit;font-size:.78em;line-height:1.25;text-align:left;cursor:pointer}.dev-asset-manager__project{display:flex;align-items:center;gap:.4em}.dev-asset-manager__project:before{content:"";width:.22em;height:.22em;border-radius:50%;flex-shrink:0;background:transparent}.dev-asset-manager__project.is-current-page:before{background:var(--sys-color-on-srf-variant)}.dev-asset-manager__project-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-asset-manager__project.is-active,.dev-asset-manager__filters button.is-active{border-color:#ccc;background:#fff}.dev-asset-manager__divider{width:100%;margin:.35em 0;border:0;border-top:1px solid #e5e5e5}.dev-asset-manager__filters{display:grid;gap:.15em}.dev-asset-manager__main{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:.7em;gap:.5em}.dev-asset-manager__status,.dev-asset-manager__count{margin:0;color:#555;font-size:.78em}.dev-asset-manager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));grid-auto-rows:min-content;gap:.65em;align-content:start;align-items:start;justify-items:stretch;overflow:auto;min-height:0;height:100%}.dev-asset-manager__card{position:relative;width:100%;height:auto;max-height:none;border:1px solid #ddd;border-radius:.35em;overflow:hidden;background:#f3f3f3}.dev-asset-manager__card:before{content:"";display:block;width:100%;padding-bottom:100%}.dev-asset-manager__card.is-selected{outline:2px solid #222;outline-offset:1px}.dev-asset-manager__thumb{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.dev-asset-manager__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dev-asset-manager__badge{position:absolute;z-index:1;top:.35em;left:.35em;padding:.12em .35em;border-radius:.25em;background:#ffffffe6;color:#333;font-size:.6em;letter-spacing:.02em;pointer-events:none}.dev-asset-manager__card.is-library .dev-asset-manager__badge{background:#222222d1;color:#fff}.dev-asset-manager__trash{position:absolute;z-index:1;right:.3em;bottom:.3em;display:grid;place-items:center;width:1.55em;height:1.55em;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:.3em;background:#ffffffeb;color:#444;cursor:pointer;opacity:0;transition:opacity .12s ease}.dev-asset-manager__card:hover .dev-asset-manager__trash,.dev-asset-manager__card:focus-within .dev-asset-manager__trash,.dev-asset-manager__trash:focus-visible{opacity:1}.dev-asset-manager__trash:hover{color:#b00000;border-color:#d8a0a0}.dev-asset-manager__actions{display:flex;flex-wrap:wrap;gap:.35em}.dev-asset-manager__actions button,.dev-asset-manager__header button{border-color:#ccc;background:#f7f7f7}.dev-asset-manager__actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:40em){.dev-asset-manager__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dev-asset-manager__sidebar{border-right:0;border-bottom:1px solid #eee}.dev-asset-manager__panel{height:min(90vh,calc(100vh - 2em))}}.teaser-gate__screen[data-astro-cid-wdjkbcsn]{display:grid;place-items:center;min-height:50vh;padding:2em 1em}.teaser-gate__form[data-astro-cid-wdjkbcsn]{display:grid;gap:.85em;width:min(18em,100%);text-align:center}.teaser-gate__label[data-astro-cid-wdjkbcsn]{margin:0;font-size:1.1rem;letter-spacing:-.02em}.teaser-gate__field[data-astro-cid-wdjkbcsn] input[data-astro-cid-wdjkbcsn],.teaser-gate__form[data-astro-cid-wdjkbcsn] button[data-astro-cid-wdjkbcsn]{width:100%;padding:.65em .75em;border:1px solid #ccc;border-radius:.35em;font:inherit}.teaser-gate__form[data-astro-cid-wdjkbcsn] button[data-astro-cid-wdjkbcsn]{cursor:pointer;background:#111;color:#fff;border-color:#111}.teaser-gate__error[data-astro-cid-wdjkbcsn]{margin:0;color:#a33;font-size:.9rem}.sr-only[data-astro-cid-wdjkbcsn]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
