:root{--paper-0:#f2e9d4;--paper-1:#ebe0c4;--paper-2:#e0d3af;--paper-3:#cdbc92;--ink-0:#16130e;--ink-1:#201c14;--ink-2:#322c20;--ink-3:#5b5443;--ink-4:#8a8069;--ink-green:#0e120c;--blood:#d61e1e;--blood-deep:#a81616;--oxblood:#7a1414;--blood-tint:#f0ddd4;--gold:#b8934e;--gold-deep:#8a6d33;--gold-light:#d9bd76;--gold-ink:#6f5426;--teal:#2c5866;--teal-deep:#1d3d47;--teal-light:#6f97a1;--bg:var(--paper-0);--bg-raised:var(--paper-1);--bg-muted:var(--paper-2);--bg-ink:var(--ink-1);--bg-ink-deep:var(--ink-green);--surface-card:var(--paper-1);--text:var(--ink-0);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--text-on-ink:var(--paper-0);--text-on-ink-muted:#b6ac93;--text-accent:var(--oxblood);--text-gold:var(--gold-ink);--border:var(--paper-3);--border-strong:var(--ink-0);--border-gold:var(--gold);--border-on-ink:#d8bd7647;--accent:var(--blood);--accent-hover:var(--blood-deep);--accent-gold:var(--gold);--focus-ring:var(--blood);--font-blackletter:"Grenze Gotisch", "Times New Roman", serif;--font-caps:Cinzel, Georgia, serif;--font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--font-display:var(--font-blackletter);--font-body:var(--font-serif);--w-book:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--t-display-xl:84px;--t-display-l:58px;--t-display-m:42px;--t-title:30px;--t-subtitle:21px;--t-body-l:19px;--t-body:17px;--t-small:15px;--t-label:12px;--lh-tight:1.04;--lh-snug:1.16;--lh-body:1.62;--lh-relaxed:1.75;--track-label:.2em;--track-caps:.12em;--track-tight:-.01em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--page-max:1200px;--page-gutter:24px;--content-max:680px;--cover-ratio:.66;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-hair:1px;--border-rule:2px;--shadow-sm:0 1px 2px #16130e1a;--shadow-card:0 6px 20px -8px #16130e47;--shadow-cover:0 24px 48px -16px #16130e8c;--shadow-cover-hover:0 34px 60px -18px #16130e9e;--shadow-pop:0 12px 32px -10px #16130e66;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--w-book);line-height:var(--lh-body);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}a{color:var(--oxblood)}a:hover{color:var(--blood)}::selection{background:var(--blood);color:var(--paper-0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--blood-tint)}.wrap{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow{font-family:var(--font-caps);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-ink);margin:0}.star{color:var(--gold)}.hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=700px){:root{--page-gutter:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-400-normal.DnUIPmzd.woff2)format("woff2"),url(./cinzel-latin-400-normal.C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(./eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal.DHwxsLHv.woff2)format("woff2"),url(./eb-garamond-latin-600-normal.xCe6GkOx.woff)format("woff")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:700;src:url(./grenze-gotisch-latin-700-normal.CWOqrlF-.woff2)format("woff2"),url(./grenze-gotisch-latin-700-normal.BOZhDbsh.woff)format("woff")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:800;src:url(./grenze-gotisch-latin-800-normal.BIIxJnpI.woff2)format("woff2"),url(./grenze-gotisch-latin-800-normal.DByO6Q7M.woff)format("woff")}header.svelte-12qhfyh{z-index:20;background:var(--paper-0);border-bottom:var(--border-hair) solid var(--paper-3);position:sticky;top:0}header.ink.svelte-12qhfyh{background:var(--ink-green);border-bottom-color:var(--border-on-ink)}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding-block:var(--sp-4);display:flex}.mark.svelte-12qhfyh{font-family:var(--font-display);font-size:20px;font-weight:var(--w-bold);letter-spacing:var(--track-tight);color:var(--ink-0);align-items:center;gap:12px;line-height:1;text-decoration:none;display:inline-flex}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){width:26px;height:auto;display:block}.mark.svelte-12qhfyh .name:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--oxblood)}header.ink.svelte-12qhfyh .mark:where(.svelte-12qhfyh),header.ink.svelte-12qhfyh .mark:where(.svelte-12qhfyh) .name:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--paper-0)}header.ink.svelte-12qhfyh .mark:where(.svelte-12qhfyh) .name:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--gold-light)}.menu.svelte-12qhfyh{width:48px;height:48px;color:var(--ink-0);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}header.ink.svelte-12qhfyh .menu:where(.svelte-12qhfyh){color:var(--paper-0)}nav.svelte-12qhfyh{background:var(--ink-green);border-bottom:var(--border-hair) solid var(--border-on-ink);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);pointer-events:none;transition:visibility 0s linear var(--dur), opacity var(--dur) var(--ease), clip-path var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:0;padding:8px 0 0;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}nav.open.svelte-12qhfyh{visibility:visible;opacity:1;clip-path:inset(0);pointer-events:auto;transition-delay:0s;transform:translateY(0)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-bottom:var(--border-hair) solid var(--border-on-ink);font-family:var(--font-caps);font-size:14px;font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-0);padding:16px 24px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){color:var(--gold-light)}footer.svelte-12qhfyh{background:var(--ink-green);color:var(--text-on-ink-muted)}.band.svelte-12qhfyh{padding-block:var(--sp-8);border-bottom:var(--border-hair) solid var(--border-on-ink);text-align:center}.band.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:var(--sp-3) 0 0;color:var(--paper-0);font-size:clamp(32px,5vw,44px)}.band.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:52ch;margin:var(--sp-3) auto 0}form.svelte-12qhfyh{gap:var(--sp-3);max-width:20rem;margin:var(--sp-5) auto 0;flex-direction:column;display:flex}.sr.svelte-12qhfyh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=email].svelte-12qhfyh{box-sizing:border-box;width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border:var(--border-hair) solid var(--border-on-ink);border-radius:var(--radius-sm);color:var(--paper-0);font-family:var(--font-body);font-size:var(--t-body);text-align:center;background:#f2e9d40f}input[type=email].svelte-12qhfyh::placeholder{color:var(--text-on-ink-muted)}form.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:56px;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-sm);background:var(--blood);color:var(--paper-0);font-family:var(--font-caps);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;border:0}form.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--blood-deep)}.thanks.svelte-12qhfyh,.err.svelte-12qhfyh{margin-top:var(--sp-4);color:var(--gold-light)}.columns.svelte-12qhfyh{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);padding-block:var(--sp-7) 0;flex-wrap:wrap;display:flex}.brand.svelte-12qhfyh{max-width:34ch}.brand.svelte-12qhfyh .mark:where(.svelte-12qhfyh){color:var(--paper-0);margin:0;font-size:24px}.brand.svelte-12qhfyh .mark:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh){width:28px}.brand.svelte-12qhfyh .mark:where(.svelte-12qhfyh) .name:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--gold-light)}.social.svelte-12qhfyh{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.social.svelte-12qhfyh a:where(.svelte-12qhfyh){border:var(--border-hair) solid var(--border-on-ink);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--gold-light);justify-content:center;align-items:center;display:inline-flex}.social.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--paper-0);border-color:var(--gold-light)}.lists.svelte-12qhfyh{gap:var(--sp-8);flex-wrap:wrap;display:flex}.lists.svelte-12qhfyh .eyebrow:where(.svelte-12qhfyh){margin-bottom:var(--sp-4);color:var(--gold)}.lists.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lists.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--paper-0);text-decoration:none}.lists.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--gold-light)}.legal.svelte-12qhfyh{align-items:center;gap:var(--sp-1);margin-top:var(--sp-7);padding-block:var(--sp-5) var(--sp-6);border-top:var(--border-hair) solid var(--border-on-ink);font-family:var(--font-caps);letter-spacing:.1em;text-align:center;text-transform:uppercase;flex-direction:column;font-size:11px;display:flex}.builder.svelte-12qhfyh{width:24px;height:24px;color:var(--gold);justify-content:center;align-items:center;font-size:9px;text-decoration:none;display:inline-flex}.builder.svelte-12qhfyh:hover{color:var(--gold-light)}@media (width>=700px){.mark.svelte-12qhfyh{font-size:24px}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){width:30px}form.svelte-12qhfyh{flex-flow:wrap;justify-content:center;max-width:36rem}.email.svelte-12qhfyh{flex:16rem}input[type=email].svelte-12qhfyh{text-align:left;min-height:48px}form.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:48px}.legal.svelte-12qhfyh{text-align:left;grid-template-columns:1fr auto 1fr;display:grid}.location.svelte-12qhfyh{text-align:right;justify-self:end}}@media (width>=960px){.menu.svelte-12qhfyh{display:none}nav.svelte-12qhfyh{visibility:visible;opacity:1;clip-path:none;pointer-events:auto;background:0 0;border-bottom:0;flex-direction:row;align-items:center;gap:30px;padding:0;transition:none;display:flex;position:static;transform:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:var(--t-label);color:var(--ink-1);border-bottom:2px solid #0000;padding:0 0 2px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:2px solid #0000}header.ink.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text-on-ink-muted)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){color:var(--oxblood)}header.ink.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,header.ink.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.current:where(.svelte-12qhfyh){color:var(--gold-light);border-bottom-color:var(--gold)}nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){border-bottom-color:var(--blood)}}
