@font-face{font-family:Gravur;src:url(/fonts/Cinzel.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/AlegreyaSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/AlegreyaSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/AlegreyaSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/AlegreyaSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--putz:#f4f1ea;--putz-shadow:#e6e1d6;--putz-deep:#d9d3c5;--ink:#1c1a17;--ink-soft:#4a4640;--ink-mute:#7a746b;--messing:#c9a227;--messing-hi:#e9cf6a;--messing-lo:#8a6d14;--messing-text:#3b2f0a;--rahmen:#161412;--rahmen-hi:#3a3632;--passepartout:#fbfaf7;--filz-rot:#b3122e;--filz-rot-lo:#7c0b1f;--filz-blau:#1f3a93;--filz-blau-lo:#142866;--filz-gruen:#1e5b3a;--filz-gruen-lo:#123a25;--filz-gold:#c9a227;--filz-gold-lo:#8a6d14;--u:8px;--module:calc(var(--u) * 4);--rod:calc(var(--u) * 2);--frame-w:calc(var(--u) * 1.5);--mat-w:calc(var(--u) * 3);--font-display:"Gravur", "Cinzel", "Copperplate", Georgia, serif;--font-body:"Alegreya Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-hand:"Bradley Hand", "Segoe Print", "Comic Neue", cursive;--measure:64ch;--wall-max:1240px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur:.25s}*,:before,:after{box-sizing:border-box}html{background:var(--putz);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:112.5%;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:var(--putz);background-image:radial-gradient(120% 80% at 50% -10%,#fff9,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.18 0 0 0 0 0.15 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed,scroll;flex-direction:column;margin:0;display:flex}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--filz-blau);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:600;line-height:1.1}p{margin:0}.skip{left:var(--module);background:var(--ink);color:var(--putz);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--u)}.wall{width:min(100% - calc(var(--module) * 2), var(--wall-max));margin-inline:auto}@media (width<=640px){.wall{width:min(100% - calc(var(--u) * 4), var(--wall-max))}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.plaque{--plaque-pad:calc(var(--u) * 1.5) calc(var(--u) * 2.5);padding:var(--plaque-pad);color:var(--messing-text);background-color:var(--messing);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.7 0 0 0 0.28 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E"), linear-gradient(170deg, var(--messing-hi) 0%, var(--messing) 38%, var(--messing-lo) 100%);background-blend-mode:soft-light, normal;border:1px solid var(--messing-lo);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px #fff6,0 -1px #00000026;line-height:1.35;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000047,inset 0 0 0 1px #fff0b440,0 1px #0000004d,0 3px 2px -1px #0000004d,0 10px 16px -8px #00000073}.plaque:before,.plaque:after{content:"";background:radial-gradient(circle at 35% 35%, #fff3c0, var(--messing-lo) 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #00000059}.plaque:before{left:7px}.plaque:after{right:7px}.plaque .l1{font-size:.95rem;font-weight:700;display:block}.plaque .l2,.plaque .l3{opacity:.92;font-size:.8rem;display:block}.plaque .l3{text-transform:none;letter-spacing:.03em;font-family:var(--font-body);font-weight:500}.frame{--tilt:0deg;background:var(--rahmen);padding:var(--frame-w);box-shadow:inset 0 0 0 1px var(--rahmen-hi), 0 1px 0 #fff6, 0 2px 2px #00000059, 0 12px 22px -8px #00000080, 0 36px 44px -28px #00000073;transform:rotate(var(--tilt));transition:transform var(--dur) var(--ease-out), filter var(--dur) ease, box-shadow var(--dur) ease;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative}.frame>.mat{background:var(--passepartout);padding:var(--mat-w);display:block;box-shadow:inset 0 0 0 1px #00000014,inset 0 2px 6px #0000001a}.frame img{border:1px solid #0000001f;width:100%;height:auto;box-shadow:inset 0 0 0 1px #0003}.frame:before{content:"";top:calc(var(--u) * -2.5);background:radial-gradient(circle at 35% 35%,#ddd,#555 70%);border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080}.frame:after{content:"";top:calc(var(--u) * -2);height:calc(var(--u) * 2);pointer-events:none;filter:drop-shadow(0 -2px 1px #0000002e);border-top:1px solid #00000073;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;left:20%;right:20%;transform:scaleY(-1)}@media (hover:hover) and (pointer:fine){.frames:has(.frame:hover) .frame:not(:hover){filter:saturate(.35)contrast(.92)brightness(1.04)}.frame:hover{--tilt:0deg;box-shadow:inset 0 0 0 1px var(--rahmen-hi), 0 1px 0 #fff6, 0 14px 26px -8px #00000080, 0 40px 50px -30px #00000073;transform:rotate(0)translateY(-2px)}}.frames:has(.frame:focus-within) .frame:not(:focus-within){filter:saturate(.35)contrast(.92)brightness(1.04)}.frame:focus-within{--tilt:0deg;transform:rotate(0)translateY(-2px)}.frames[data-touch-active] .hung:not([data-near]) .frame,.frames[data-touch-active] .portrait:not([data-near]) .frame{filter:saturate(.35)contrast(.92)brightness(1.04)}.frames[data-touch-active] [data-near] .frame{--tilt:0deg;transform:rotate(0)}.frame:active{transform:rotate(var(--tilt)) translateY(1px);transition-duration:.1s}.btn{align-items:center;gap:var(--u);padding:calc(var(--u) * 1.75) calc(var(--u) * 3.5);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--putz);background:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);-webkit-tap-highlight-color:transparent;min-height:44px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #00000059}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 3px #00000059}}.btn:active{transform:translateY(1px);box-shadow:0 0 #00000059}.btn.brass{color:var(--messing-text);background-color:var(--messing);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.7 0 0 0 0.28 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E"), linear-gradient(170deg, var(--messing-hi) 0%, var(--messing) 38%, var(--messing-lo) 100%);background-blend-mode:soft-light, normal;border-color:var(--messing-lo);text-shadow:0 1px #fff6,0 -1px #00000026;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000047,0 2px #0000004d,0 8px 12px -8px #0006}.prose{max-width:var(--measure);font-size:1.05rem}.prose p+p{margin-top:calc(var(--u) * 2.5)}.prose ul{margin:calc(var(--u) * 2) 0 0;padding-left:1.2em}.prose li+li{margin-top:var(--u)}.section{padding-block:calc(var(--module) * 2)}.section+.section{padding-top:0}.section-head{margin-bottom:calc(var(--module) * 1.25)}.section-head h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.section-head .lead{margin-top:var(--u);color:var(--ink-soft);max-width:var(--measure);font-size:1.1rem}.rod-wrap[data-astro-cid-fycpzcdb]{padding-top:calc(var(--u) * 3);position:relative}.rod[data-astro-cid-fycpzcdb]{align-items:start;gap:calc(var(--u) * 3);min-height:calc(var(--module) * 4);grid-template-columns:auto 1fr auto;display:grid;position:relative}.brand[data-astro-cid-fycpzcdb] .cord[data-astro-cid-fycpzcdb]{height:calc(var(--u) * 2)}.rod[data-astro-cid-fycpzcdb]:before{content:"";left:calc(var(--u) * -3);right:calc(var(--u) * -3);top:calc(var(--u) * 5);height:var(--rod);border-radius:var(--rod);background:linear-gradient(180deg, var(--messing-hi) 0%, var(--messing) 45%, var(--messing-lo) 100%);position:absolute;box-shadow:inset 0 1px #ffffff80,0 3px 6px #00000059,0 10px 14px -8px #00000059}.rod[data-astro-cid-fycpzcdb]:after{content:"";left:calc(var(--u) * -4.5);right:calc(var(--u) * -4.5);top:calc(var(--u) * 4.5);height:calc(var(--rod) * 1.5);background:radial-gradient(circle at 12px 40%, var(--messing-hi), var(--messing-lo) 60%) left / 24px 100% no-repeat, radial-gradient(circle at calc(100% - 12px) 40%, var(--messing-hi), var(--messing-lo) 60%) right / 24px 100% no-repeat;pointer-events:none;filter:drop-shadow(0 2px 2px #0000004d);border-radius:999px;position:absolute}.brand[data-astro-cid-fycpzcdb]{z-index:2;padding-top:calc(var(--u) * 5.5);margin-left:calc(var(--u) * 2);justify-items:center;text-decoration:none;display:grid;position:relative}.brand-plaque[data-astro-cid-fycpzcdb] .l1[data-astro-cid-fycpzcdb]{letter-spacing:.12em;white-space:nowrap;font-size:.85rem}.pennants[data-astro-cid-fycpzcdb]{z-index:2;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5.5) 0 0 calc(var(--u) * 2);align-self:start;align-items:flex-start;margin:0;list-style:none;display:flex;position:relative}.pennant[data-astro-cid-fycpzcdb]{display:block}.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]{color:#fff;transform-origin:50% 0;transition:transform .25s var(--ease-out), filter .25s ease;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.cord[data-astro-cid-fycpzcdb]{width:2px;height:calc(var(--u) * 3);background:linear-gradient(180deg, var(--messing-lo), var(--messing));margin:0 auto;display:block;box-shadow:1px 0 #00000040}.felt[data-astro-cid-fycpzcdb]{--felt:var(--filz-rot);--felt-lo:var(--filz-rot-lo);min-width:calc(var(--module) * 3.5);padding:calc(var(--u) * 2) calc(var(--u) * 2.5) calc(var(--u) * 5);background:var(--felt);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--module)), 50% 100%, 0 calc(100% - var(--module)));box-shadow:inset 0 0 0 3px var(--felt-lo);text-align:center;filter:saturate(.6)brightness(1.05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#ffffff14,#0000001f);transition:filter .3s;display:block;position:relative}.felt[data-astro-cid-fycpzcdb]:before{content:"";clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--module)), 50% 100%, 0 calc(100% - var(--module)));border:2px solid var(--messing);opacity:.9;pointer-events:none;border-bottom:0;position:absolute;inset:6px}.felt[data-astro-cid-fycpzcdb] .label[data-astro-cid-fycpzcdb]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px #00000059;font-size:.8rem;font-weight:700}.pennant[data-astro-cid-fycpzcdb].rot .felt[data-astro-cid-fycpzcdb]{--felt:var(--filz-rot);--felt-lo:var(--filz-rot-lo)}.pennant[data-astro-cid-fycpzcdb].blau .felt[data-astro-cid-fycpzcdb]{--felt:var(--filz-blau);--felt-lo:var(--filz-blau-lo)}.pennant[data-astro-cid-fycpzcdb].gruen .felt[data-astro-cid-fycpzcdb]{--felt:var(--filz-gruen);--felt-lo:var(--filz-gruen-lo)}.pennant[data-astro-cid-fycpzcdb].gold .felt[data-astro-cid-fycpzcdb]{--felt:var(--filz-gold);--felt-lo:var(--filz-gold-lo);color:var(--messing-text)}.pennant[data-astro-cid-fycpzcdb][data-active] .felt[data-astro-cid-fycpzcdb],.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]:focus-visible .felt[data-astro-cid-fycpzcdb]{filter:saturate()brightness()}@media (hover:hover) and (pointer:fine){.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]:hover .felt[data-astro-cid-fycpzcdb]{filter:saturate()brightness()}.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]:hover,.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]:focus-visible{transform:rotate(-2deg)}}.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]:active{transform:translateY(2px)}.pennant[data-astro-cid-fycpzcdb][data-active] .felt[data-astro-cid-fycpzcdb]{box-shadow:inset 0 0 0 3px var(--felt-lo), 0 8px 12px -6px #00000080}.lang[data-astro-cid-fycpzcdb]{z-index:2;padding-top:calc(var(--u) * 5.5);margin-right:calc(var(--u) * 2);transform-origin:50% 0;transition:transform .25s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-items:center;text-decoration:none;display:grid;position:relative}.lang[data-astro-cid-fycpzcdb] .cord[data-astro-cid-fycpzcdb]{height:calc(var(--u) * 2)}.plaque[data-astro-cid-fycpzcdb].tag{padding:calc(var(--u) * 1) calc(var(--u) * 2.25);place-items:center;min-height:44px;display:grid}.plaque[data-astro-cid-fycpzcdb].tag .l1[data-astro-cid-fycpzcdb]{letter-spacing:.14em;font-size:.85rem}@media (hover:hover) and (pointer:fine){.lang[data-astro-cid-fycpzcdb]:hover{transform:rotate(-3deg)}}.lang[data-astro-cid-fycpzcdb]:active{transform:translateY(2px)}@media (width<=720px){.rod-wrap[data-astro-cid-fycpzcdb]{padding-top:calc(var(--u) * 2)}.rod[data-astro-cid-fycpzcdb]{gap:0 calc(var(--u) * 1.5);grid-template-columns:1fr auto;grid-template-areas:"brand lang""pennants pennants";min-height:0}.brand[data-astro-cid-fycpzcdb]{padding-top:calc(var(--u) * 4);grid-area:brand;justify-items:start;margin-left:0}.lang[data-astro-cid-fycpzcdb]{padding-top:calc(var(--u) * 4);grid-area:lang;margin-right:0}.brand[data-astro-cid-fycpzcdb] .cord[data-astro-cid-fycpzcdb],.lang[data-astro-cid-fycpzcdb] .cord[data-astro-cid-fycpzcdb]{height:calc(var(--u) * 1.5)}.pennants[data-astro-cid-fycpzcdb]{padding:calc(var(--u) * 1.5) 0 0 0;gap:calc(var(--u) * 1.25);grid-area:pennants;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rod[data-astro-cid-fycpzcdb]:before{top:calc(var(--u) * 2.5);left:calc(var(--u) * -2);right:calc(var(--u) * -2)}.rod[data-astro-cid-fycpzcdb]:after{top:calc(var(--u) * 2);left:calc(var(--u) * -3.5);right:calc(var(--u) * -3.5)}.pennant[data-astro-cid-fycpzcdb]{min-width:0}.pennant[data-astro-cid-fycpzcdb] a[data-astro-cid-fycpzcdb]{min-height:44px}.pennant[data-astro-cid-fycpzcdb] .cord[data-astro-cid-fycpzcdb]{height:calc(var(--u) * 1.25);background:linear-gradient(180deg, var(--messing-lo), var(--messing-lo));opacity:.55}.felt[data-astro-cid-fycpzcdb]{width:100%;min-width:0;padding:calc(var(--u) * 1.5) calc(var(--u) * .75) calc(var(--u) * 3.25);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--u) * 2.25), 50% 100%, 0 calc(100% - var(--u) * 2.25))}.felt[data-astro-cid-fycpzcdb]:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--u) * 2.25), 50% 100%, 0 calc(100% - var(--u) * 2.25));inset:4px}.felt[data-astro-cid-fycpzcdb] .label[data-astro-cid-fycpzcdb]{letter-spacing:.02em;white-space:nowrap;font-size:clamp(.62rem,2.6vw,.8rem)}.brand-plaque[data-astro-cid-fycpzcdb] .l1[data-astro-cid-fycpzcdb]{letter-spacing:.06em;font-size:.78rem}.brand-plaque[data-astro-cid-fycpzcdb]{padding-inline:calc(var(--u) * 1.75);place-items:center;min-height:40px;display:grid}.plaque[data-astro-cid-fycpzcdb].tag{padding-inline:calc(var(--u) * 1.5);min-height:40px}.plaque[data-astro-cid-fycpzcdb].tag .l1[data-astro-cid-fycpzcdb]{font-size:.78rem}}.brand-plaque[data-astro-cid-fycpzcdb] .short[data-astro-cid-fycpzcdb]{display:none}@media (width<=400px){.brand-plaque[data-astro-cid-fycpzcdb] .full[data-astro-cid-fycpzcdb]{display:none}.brand-plaque[data-astro-cid-fycpzcdb] .short[data-astro-cid-fycpzcdb]{letter-spacing:.12em;font-size:.85rem;display:block}.brand-plaque[data-astro-cid-fycpzcdb]{padding-inline:calc(var(--u) * 2);place-items:center;min-height:44px;display:grid}}main[data-astro-cid-3p4psyke]{flex:1}.foot[data-astro-cid-3p4psyke]{padding-block:var(--module) calc(var(--module) * .75);border-top:1px solid var(--putz-deep);background:linear-gradient(#0000,#00000008);margin-top:auto}.foot-row[data-astro-cid-3p4psyke]{align-items:center;gap:calc(var(--u) * 3);color:var(--ink-soft);flex-wrap:wrap;font-size:.9rem;display:flex}.foot[data-astro-cid-3p4psyke] nav[data-astro-cid-3p4psyke]{gap:calc(var(--u) * 2.5);flex-wrap:wrap;display:flex}.foot[data-astro-cid-3p4psyke] nav[data-astro-cid-3p4psyke] a[data-astro-cid-3p4psyke]{border-bottom:1px solid var(--putz-deep);text-decoration:none}.foot[data-astro-cid-3p4psyke] nav[data-astro-cid-3p4psyke] a[data-astro-cid-3p4psyke]:hover{border-bottom-color:var(--ink)}.plaque[data-astro-cid-3p4psyke].small{padding:var(--u) calc(var(--u) * 2.5)}.credit[data-astro-cid-3p4psyke]{color:var(--ink-mute);margin-left:auto}
