:root{--paper:#faf8f3;--paper-2:#f3efe6;--beige:#e9e2d4;--beige-d:#d8cdb9;--linen:#e6e0d4;--olive:#767a4f;--olive-d:#5d6140;--olive-l:#a3a780;--sage:#c5c9ad;--grey:#6e6d66;--grey-l:#d6d5cf;--ink:#3d3e36;--cream:#fdfcf8;--danger:#9a4a3c;--danger-bg:#f6e9e5;--font-script:var(--font-pinyon), "Snell Roundhand", cursive;--font-serif:var(--font-cormorant), "Cormorant", Garamond, Georgia, serif;--ease:cubic-bezier(.2, .8, .2, 1);--radius:4px;--shadow:0 1px 1px #28261e0f, 0 6px 14px #28261e14, 0 18px 40px #28261e12;--shadow-lift:0 2px 2px #28261e14, 0 14px 28px #28261e24;--paper-texture:url(/deko/papier-elfenbein.jpg);--linen-texture:url(/deko/leinen-beige.jpg);--linen-green-texture:url(/deko/leinen-salbei.jpg);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .32 0 0 0 0 .25 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-serif);color:var(--ink);background-color:#e5dfd3;background-image:var(--linen-texture);-webkit-font-smoothing:antialiased;background-size:300px;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #767a4f8c}:where(button,a,summary,[role=button]):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400;line-height:1.05}.caps{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:500}.muted{color:var(--grey)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border:1px solid var(--olive);background:var(--olive);min-height:44px;color:var(--cream);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), opacity .25s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.4em;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--olive-d);border-color:var(--olive-d)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--olive-d);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--olive-d);background:#767a4f14}.btn--light{color:var(--olive-d);background:#fdfcf8eb;border-color:#0000}.btn--light:hover,.btn--light:focus-visible{background:var(--cream);color:var(--olive-d)}.btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn--danger:hover,.btn--danger:focus-visible{background:var(--danger-bg)}.btn--small{min-height:36px;padding:.35em 1em;font-size:.7rem}.field{gap:.3rem;display:grid}.field label{text-transform:uppercase;letter-spacing:.14em;color:var(--grey);font-size:.8rem;font-weight:600}.field small{color:var(--grey);font-size:.85rem;line-height:1.35}.input{border:1px solid var(--beige-d);border-radius:var(--radius);background:var(--cream);width:100%;min-height:46px;padding:.55em .9em;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #767a4f26}.alert{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:.7em 1em;font-size:.98rem}.notice{border-radius:var(--radius);color:var(--olive-d);background:#c5c9ad59;padding:.7em 1em;font-size:.98rem}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.paper{background-color:#faf8f2;background-image:var(--paper-texture);background-size:520px}.tape{z-index:2;pointer-events:none;background:#e9e2ced1;width:110px;height:26px;position:absolute;box-shadow:0 1px 2px #00000014}
