:root{--color-accent:#9184d9;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--accent-on-dark:#b5abfc;--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--slab-top:#191a1d;--slab-top-2:#141518;--slab-top-3:#101113;--slab-top-4:#0d0e10;--slab-nav:#111214;--slab-nav-2:#0d0e10;--slab-nav-3:#0a0b0c;--slab-ink:#d3d8e2;--slab-ink-dim:#9ba2b1;--slab-edge:#00000080;--slab-lip:#ffffff12;--wall-1:#34373c;--wall-2:#2e3135;--wall-3:#282a2e;--wall-4:#212327;--wall-ink:#0d0e11;--wall-ink-lit:#e8eaf0;--wall-ink-dim:#a8adb9;--ink-3:#9198a6;--wall-ink-plate:#191b22;--ink-on-light:#191b22;--ink-on-light-dim:#4a4f5e;--accent-on-light:var(--color-accent-800);--chip-bg:#ffffff0f;--chip-bg-hover:#ffffff1f;--chip-border:#e8eaf047;--chip-on-bg:linear-gradient(178deg, #d2d7e1, #bfc5d1);--chip-on-ink:#1a1c22;--hairline:#e8eaf029;--backing:0 0 1px #fffffff2, 0 1px 1px #ffffffe6, 0 0 10px #ffffffbf, 0 0 26px #ffffff73;--lift:0 1px 2px #0000008c;--emboss:0 1px 0 #ffffff9e;--wall-shadow:#14161e52;--wall-shadow-cast:#14161e4d;--skirt-1:#a3aab8;--skirt-2:#8d94a3;--gap-1:#1e212a;--gap-2:#363a46;--frame-dark:linear-gradient(148deg, #2f3138, #0b0c0f 52%, #20222a);--frame-gilt:linear-gradient(148deg, #bcc1cc, #7c8290 36%, #d8dce5 60%, #6b7180);--frame-slim:linear-gradient(148deg, #5d5c62, #2a2930);--frame-pale:linear-gradient(148deg, #9aa0ad, #6f7683 38%, #b3b9c6 62%, #5f6672);--mount-bone:#dde1e9;--mount-grey:#a9afbb;--mount-deep:#3a3e46;--mat:var(--mount-bone);--aperture:#0a0b12;--plate-face:#d3d7e0;--plate-edge:#20222a33;--glass:linear-gradient(166deg, #2b2b33 0%, #0a0a0e 26%, #1e1e26 43%, #5f5f6e 48.5%, #14141a 54%, #08080c 74%, #232329 100%);--font-display:UnifrakturMaguntia, "Grenze Gotisch", serif;--font-serif:Grenze, Georgia, serif;--font-cond:Oswald, "Arial Narrow", sans-serif;--font-body:Inter, system-ui, sans-serif;--t-display:50px;--t-title:38px;--t-lead:26px;--t-sub:19px;--t-body:15.5px;--t-label:13px;--t-meta:11px;--t-micro:9.5px;--t-display-fluid:clamp(34px, 8vw, 50px);--t-title-fluid:clamp(27px, 5.4vw, 38px);--t-lead-fluid:clamp(21px, 3.2vw, 26px);--wall-cols:16;--wall-rows:8;--wall-gap:13px;--wall-inset-x:78px;--wall-pad-top:26px;--wall-pad-bottom:64px;--skirt-h:30px;--gap-h:9px;--fascia-h:103px}@media (width<=900px){:root{--wall-inset-x:16px;--wall-gap:10px}}@media (width>=901px){:root{--fascia-h:113px}}@font-face{font-family:Grenze;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_fonts/grenze-variable.woff2)format("woff2")}@font-face{font-family:Grenze;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_fonts/grenze-variable-italic.woff2)format("woff2")}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_fonts/grenze-gotisch-variable.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_fonts/oswald-variable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_fonts/inter-variable.woff2)format("woff2")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/_fonts/unifraktur-400.woff2)format("woff2")}@font-face{font-family:Grenze Fallback;src:local(Georgia),local(Times New Roman);size-adjust:71.44%;ascent-override:153.98%;descent-override:53.19%;line-gap-override:0.0%}@font-face{font-family:Grenze Gotisch Fallback;src:local(Georgia),local(Times New Roman);size-adjust:71.18%;ascent-override:154.54%;descent-override:53.39%;line-gap-override:0.0%}@font-face{font-family:Oswald Fallback;src:local(Arial Narrow),local(Helvetica);size-adjust:90.89%;ascent-override:131.26%;descent-override:31.8%;line-gap-override:0.0%}@font-face{font-family:Inter Fallback;src:local(Helvetica),local(Arial);size-adjust:99.79%;ascent-override:97.08%;descent-override:24.17%;line-gap-override:0.0%}@font-face{font-family:UnifrakturMaguntia Fallback;src:local(Georgia),local(Times New Roman);size-adjust:74.01%;ascent-override:106.02%;descent-override:33.85%;line-gap-override:0.0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--fascia-h) + 12px);overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--wall-2);color:var(--wall-ink-lit);font-family:var(--font-body), "Inter Fallback", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:500;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background: radial-gradient(42% 34% at 12% 12%, #ffffff0e, transparent 72%), radial-gradient(52% 40% at 72% 92%, #00000038, transparent 74%), linear-gradient(178deg, var(--wall-1), var(--wall-2) 42%, var(--wall-3) 76%, var(--wall-4));position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:soft-light;background:var(--concrete,none) 0 0 / 512px 512px repeat;position:fixed;inset:0}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:1px}.skip{z-index:100;background:var(--slab-nav);min-height:44px;color:var(--slab-ink);font:500 11px/1 var(--font-cond), "Oswald Fallback", sans-serif;letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:0 18px;display:inline-flex;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mark[data-astro-cid-iifiznic]{filter:drop-shadow(0 1px 2px #0000008c);height:auto;display:block}.slab[data-astro-cid-ezxamblx]{z-index:6;flex:none;position:relative}.course[data-astro-cid-ezxamblx]{isolation:isolate;position:relative}.course[data-astro-cid-ezxamblx]:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:var(--concrete) 0 0 / 512px 512px repeat;position:absolute;inset:0}.course[data-astro-cid-ezxamblx]>[data-astro-cid-ezxamblx]{z-index:1;position:relative}.course[data-astro-cid-ezxamblx]{background:var(--concrete) 0 0 / 512px 512px repeat,linear-gradient(178deg,var(--slab-top),var(--slab-top-2) 46%,var(--slab-top-3) 82%,var(--slab-top-4));background-blend-mode:soft-light,normal;border-bottom:1px solid var(--slab-edge);box-shadow:inset 0 -1px 0 var(--slab-lip)}.course-top[data-astro-cid-ezxamblx]{grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 30px 12px;display:grid}.course-nav[data-astro-cid-ezxamblx]{background:var(--concrete) 0 0 / 512px 512px repeat,linear-gradient(178deg,var(--slab-nav),var(--slab-nav-2) 50%,var(--slab-nav-3));background-blend-mode:soft-light,normal;border-bottom:1px solid #0000008c;align-items:center;gap:9px;padding:12px 30px 13px;display:flex;box-shadow:inset 0 -1px #ffffff0f,0 6px 14px #00000038}.tab[data-astro-cid-ezxamblx]{font:600 11px/1 var(--font-cond),"Oswald Fallback",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ced3de;white-space:nowrap;background:#ffffff0d;border:1px solid #ced3de5c;padding:10px 20px;transition:background .12s,color .12s}.tab[data-astro-cid-ezxamblx]:hover{color:#eef1f6;background:#ffffff1c}.tab[data-astro-cid-ezxamblx].on{color:#1a1c22;background:linear-gradient(178deg,#d2d7e1,#bfc5d1);border-color:#0000;box-shadow:inset 0 1px #fff9,0 3px 7px #00000073}.drop[data-astro-cid-ezxamblx]{font:600 10px/1 var(--font-cond),"Oswald Fallback",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--slab-ink-dim);white-space:nowrap;margin-left:auto}.utility[data-astro-cid-ezxamblx]{align-items:center;gap:16px;display:flex}.utility-right[data-astro-cid-ezxamblx]{justify-content:flex-end;gap:18px}.util-link[data-astro-cid-ezxamblx]{font:600 11.5px/1 var(--font-serif),"Grenze Fallback",Georgia,serif;letter-spacing:.04em;color:var(--slab-ink)}.util-link[data-astro-cid-ezxamblx]:hover{color:#fff}.icon-btn[data-astro-cid-ezxamblx]{cursor:pointer;color:var(--slab-ink);background:0 0;border:0;align-items:center;padding:0;display:flex}.bars[data-astro-cid-ezxamblx]{flex-direction:column;gap:3.5px;display:flex}.bars[data-astro-cid-ezxamblx] span[data-astro-cid-ezxamblx]{background:currentColor;width:17px;height:1.5px}.lens[data-astro-cid-ezxamblx]{width:17px;height:17px;display:block;position:relative}.ring[data-astro-cid-ezxamblx]{border:1.5px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.handle[data-astro-cid-ezxamblx]{background:currentColor;width:7px;height:1.5px;position:absolute;bottom:0;right:0;transform:rotate(45deg)}.mark[data-astro-cid-ezxamblx]{place-self:center}@media (width<=900px){.course-top[data-astro-cid-ezxamblx]{padding:8px 12px}.course-nav[data-astro-cid-ezxamblx]{scrollbar-width:none;padding:8px 16px 9px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.course-nav[data-astro-cid-ezxamblx]::-webkit-scrollbar{display:none}.tab[data-astro-cid-ezxamblx]{letter-spacing:.14em;align-items:center;min-height:44px;padding:0 15px;display:inline-flex}.icon-btn[data-astro-cid-ezxamblx]{justify-content:center;min-width:44px;min-height:44px;margin:0 -6px}.util-link[data-astro-cid-ezxamblx]{align-items:center;min-height:44px;display:inline-flex}.utility[data-astro-cid-ezxamblx]{gap:4px}.drop[data-astro-cid-ezxamblx],.utility-right[data-astro-cid-ezxamblx] .util-link[data-astro-cid-ezxamblx]:first-child{display:none}}.foot[data-astro-cid-sz7xmlte]{z-index:2;border-top:1px solid var(--hairline);background:#00000038;flex:none;padding:34px 44px 30px;position:relative}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,8em)) minmax(0,30em);align-items:start;gap:30px 52px;max-width:1180px;margin:0 auto;display:grid}.head[data-astro-cid-sz7xmlte]{font:600 11px/1 var(--font-cond),"Oswald Fallback",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--wall-ink-dim);text-shadow:var(--lift);margin:0 0 12px}.group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none}.group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:9px}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:600 11px/1 var(--font-cond),"Oswald Fallback",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wall-ink-lit);text-shadow:var(--lift)}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-on-dark)}.studio[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:34em;font:500 14px/1.65 var(--font-serif),"Grenze Fallback",Georgia,serif;color:var(--wall-ink-lit);text-shadow:var(--lift);margin:0}.slot[data-astro-cid-sz7xmlte]{background:var(--chip-bg);border:1px solid var(--chip-border);margin-top:22px;padding:14px 16px}.slot[data-astro-cid-sz7xmlte] .head[data-astro-cid-sz7xmlte]{margin-bottom:7px;display:block}.slot[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].dim{color:var(--wall-ink-dim);font-size:13px}.rule[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hairline);max-width:1180px;font:600 11px/1.5 var(--font-cond),"Oswald Fallback",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--wall-ink-dim);text-shadow:var(--lift);margin:30px auto 0;padding-top:16px}@media (width<=900px){a[data-astro-cid-sz7xmlte]{align-items:center;min-height:44px;display:inline-flex}.foot[data-astro-cid-sz7xmlte]{padding:28px 16px 34px}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:26px}}body{flex-direction:column;min-height:100dvh;display:flex}main[data-astro-cid-5hce7sga]{flex-direction:column;flex:1;min-height:0;display:flex}body.room{height:100dvh;overflow:hidden}main[data-astro-cid-5hce7sga]:focus{outline:none}@media (width<=900px){body.room{height:auto;overflow:visible}}
