.tw-cf{--tw-cf-gap:1rem;--tw-cf-accent:#1d4ed8;--tw-cf-error:#b91c1c;--tw-cf-border:#d4d4d8;--tw-cf-radius:.5rem;--tw-cf-text:inherit;gap:var(--tw-cf-gap);flex-direction:column;max-width:40rem;display:flex}.tw-cf-heading{margin:0;font-size:1.5rem;line-height:1.2}.tw-cf-lead{opacity:.8;margin:0}.tw-cf-field{flex-direction:column;gap:.375rem;display:flex}.tw-cf-label,.tw-cf-consent-label{font-size:.9375rem;font-weight:600}.tw-cf-input,.tw-cf-textarea{width:100%;font:inherit;color:var(--tw-cf-text);border:1px solid var(--tw-cf-border);border-radius:var(--tw-cf-radius);background:0 0;padding:.625rem .75rem;transition:border-color .15s}.tw-cf-textarea{resize:vertical;min-height:6rem}.tw-cf-input:focus-visible,.tw-cf-textarea:focus-visible,.tw-cf-checkbox:focus-visible,.tw-cf-submit:focus-visible{outline:2px solid var(--tw-cf-accent);outline-offset:2px}.tw-cf-input[aria-invalid=true],.tw-cf-textarea[aria-invalid=true]{border-color:var(--tw-cf-error)}.tw-cf-consent{align-items:flex-start;gap:.625rem;display:flex}.tw-cf-checkbox{flex:none;margin-top:.2rem}.tw-cf-consent-label{font-size:.875rem;font-weight:400;line-height:1.4}.tw-cf-link{color:var(--tw-cf-accent);text-decoration:underline}.tw-cf-error{color:var(--tw-cf-error);margin:0;font-size:.8125rem}.tw-cf-form-error{color:var(--tw-cf-error);border:1px solid var(--tw-cf-error);border-radius:var(--tw-cf-radius);margin:0;padding:.625rem .75rem;font-size:.875rem}.tw-cf-success{border:1px solid var(--tw-cf-accent);border-radius:var(--tw-cf-radius);margin:0;padding:1rem 1.25rem}.tw-cf-submit{font:inherit;color:#fff;background:var(--tw-cf-accent);border-radius:var(--tw-cf-radius);cursor:pointer;border:none;align-self:flex-start;padding:.6875rem 1.5rem;font-weight:600;transition:opacity .15s,transform .1s}.tw-cf-submit:hover:not(:disabled){opacity:.9}.tw-cf-submit:active:not(:disabled){transform:translateY(1px)}.tw-cf-submit:disabled{opacity:.6;cursor:progress}.tw-cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.tw-cf-input,.tw-cf-textarea,.tw-cf-submit{transition:none}.tw-cf-submit:active:not(:disabled){transform:none}}
html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable]{outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease-out);outline:1px solid #0000;position:relative}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable]:hover,html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable].edit-target--hover{outline-color:color-mix(in oklch, var(--edit-outline-color) 55%, transparent)}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable]:focus-visible,html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable].edit-target--selected{outline-color:var(--edit-outline-color)}:root:not([data-edit-mode="1"]) .section-hidden,html[data-edit-mode="1"][data-edit-preview] .section-hidden{display:none}html[data-edit-mode="1"]:not([data-edit-preview]) .section-hidden{opacity:.4;outline:1px dashed color-mix(in oklch, var(--edit-outline-color) 60%, transparent);outline-offset:2px}html[data-edit-mode="1"][data-edit-cms]:not([data-edit-preview]) [data-editable]:hover,html[data-edit-mode="1"][data-edit-cms]:not([data-edit-preview]) [data-editable].edit-target--hover{outline-color:color-mix(in oklch, var(--edit-cms-color) 55%, transparent)}html[data-edit-mode="1"][data-edit-cms]:not([data-edit-preview]) [data-editable]:focus-visible,html[data-edit-mode="1"][data-edit-cms]:not([data-edit-preview]) [data-editable].edit-target--selected{outline-color:var(--edit-cms-color)}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable]:not(img):empty{outline:1px dashed color-mix(in oklch, var(--edit-outline-color) 45%, transparent);outline-offset:2px;min-width:3ch;min-height:1em;display:inline-block}html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--selected,html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--hover{position:relative}html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--container,html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--container-hover{outline:1px solid var(--edit-component-color);outline-offset:2px}html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--container-hover:not(.edit-target--container){outline-color:color-mix(in oklch, var(--edit-component-color) 55%, transparent)}html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--selected[data-edit-label]:after{content:attr(data-edit-label);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;color:#171717;background:var(--edit-outline-color);pointer-events:none;z-index:9999;border-radius:2px 2px 2px 0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;position:absolute;top:-22px;left:-2px}html[data-edit-mode="1"]:not([data-edit-preview]) .edit-target--selected.edit-target--container[data-edit-label]:after{background:var(--edit-component-color)}.edit-img-badge{font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;color:#171717;background:var(--edit-outline-color);pointer-events:none;z-index:9999;border-radius:2px 2px 2px 0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;position:fixed}html[data-edit-preview] .edit-img-badge{display:none}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable].edit-target--editing{outline-color:var(--edit-outline-color);cursor:text;caret-color:currentColor}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable].edit-target--editing:focus{outline-style:solid}.edit-floating-toolbar{z-index:9999;background:#1e1e1e;border:1px solid #4a4a4a;border-radius:4px;gap:2px;padding:3px;display:flex;position:fixed;box-shadow:0 4px 16px #00000059}.edit-floating-toolbar-btn{color:#e8e8e8;min-width:24px;height:24px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 6px;font-size:11px;line-height:1}.edit-floating-toolbar-btn--bold{font-weight:700}.edit-floating-toolbar-btn--italic{font-style:italic}.edit-floating-toolbar-btn:hover{background:#2a2a2a}.edit-floating-toolbar-btn:focus-visible{outline-offset:1px;outline:1px solid #8f8f8f}.edit-floating-toolbar-btn[aria-pressed=true]{color:#171717;background:#ededed}html[data-edit-mode="1"]:not([data-edit-preview]) a,html[data-edit-mode="1"]:not([data-edit-preview]) button,html[data-edit-mode="1"]:not([data-edit-preview]) [role=button]{cursor:default}html[data-edit-mode="1"]:not([data-edit-preview]) [data-editable]{cursor:pointer}
@layer tragwerk{:root{--duration-fast:.15s;--ease-out:cubic-bezier(0, 0, .2, 1);--edit-outline-color:#e8e8e8;--edit-component-color:#6fbf9a;--edit-cms-color:#a78fe0;--font-sans:ui-sans-serif, system-ui, sans-serif}}
