:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1917;--paper:#f6f1e8;--muted:#57534e;--line:#d6d3d1;--accent:#1d4ed8}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}main{max-width:36rem;margin:0 auto;padding:4rem 1.5rem 6rem}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}h1{margin:.5rem 0 1rem;font-size:2rem;font-weight:400;line-height:1.2}.phase{border:1px solid var(--line);padding:.2rem .6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;display:inline-block}p{color:var(--muted);line-height:1.55}.cta{background:var(--ink);color:var(--paper);margin-top:1.75rem;padding:.75rem 1.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;text-decoration:none;display:inline-block}.cta:hover{background:var(--accent)}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.watch{flex-direction:column;gap:.85rem;margin-top:2.5rem;display:flex}.watch h2{margin:0;font-size:1.35rem;font-weight:400}.watch-meta,.watch-note{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.watch-player{border:1px solid var(--line);background:#111;width:100%}.freigabe{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.freigabe .cta{margin-top:0}.briefing{flex-direction:column;gap:1.5rem;margin-top:3.5rem;display:flex}.briefing-head h2,.panel h3{margin:.35rem 0 .75rem;font-size:1.35rem;font-weight:400}.progress{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;list-style:none;display:flex}.progress li{color:var(--muted);align-items:center;gap:.4rem;display:flex}.progress-index{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.progress .is-current{color:var(--ink)}.progress .is-current .progress-index,.progress .is-done .progress-index{background:var(--ink);color:var(--paper);border-color:var(--ink)}.examples,.panel{border:1px solid var(--line);padding:1.25rem 1.25rem 1.5rem}.examples{background:#ffffff59}.intro-line{margin:0 0 .6rem}.fields{border:0;flex-direction:column;gap:1.25rem;margin:1rem 0 0;padding:0;display:flex}.fields legend{margin-bottom:.5rem;padding:0;font-size:1.1rem}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.field-help{margin:0;font-size:.9rem}.field input,.field textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:#fffdf8;width:100%;padding:.55rem .1rem}.field textarea{resize:vertical;min-height:6rem}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--accent);outline:none}.options{flex-direction:column;gap:.4rem;display:flex}.options label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.options .is-selected{border-color:var(--ink)}.summary{flex-direction:column;gap:.85rem;margin:1rem 0 0;display:flex}.summary div{flex-direction:column;gap:.15rem;display:flex}.summary dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem}.summary dd{color:var(--ink);margin:0}.actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.ghost,button.cta{cursor:pointer;border:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.ghost{color:var(--ink);text-underline-offset:.2em;background:0 0;padding:.75rem 0;text-decoration:underline}button.cta{margin-top:0}button.cta:disabled,.ghost:disabled{opacity:.45;cursor:not-allowed}.form-error{color:#9f1239}.media-uploads{flex-direction:column;gap:1.25rem;display:flex}.file-list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;list-style:none;display:flex}.file-status{color:var(--muted);font-size:.75rem;display:block}
