@font-face{font-family:Changa One;font-style:italic;font-weight:400;font-display:fallback;src:url(/fonts/changa-one-italic.woff2)format("woff2")}@font-face{font-family:Changa One;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/changa-one.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/hanken-grotesk-400.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:fallback;src:url(/fonts/hanken-grotesk-500.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:fallback;src:url(/fonts/hanken-grotesk-600.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:fallback;src:url(/fonts/hanken-grotesk-700.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:fallback;src:url(/fonts/hanken-grotesk-800.woff2)format("woff2")}@font-face{font-family:Covered By Your Grace;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/covered-by-your-grace.woff2)format("woff2")}:root{--ink:#1f1f1f;--paper:#fff;--cream:#f6f1e4;--sand:#efe8d6;--blue:#4b6f98;--blue-dark:#3b5c82;--green:#4f7f55;--yellow:#f3d36b;--sky:#cfdceb;--mint:#b9d3b0}html{-webkit-text-size-adjust:100%}body{color:#1f1f1f;background:#fff;margin:0;font-family:Hanken Grotesk,sans-serif}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #1f1f1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[data-r~=mnav-btn],button[data-r~=more-btn]{appearance:none;font-family:inherit}button[data-r~=more-btn]{display:none}@media (pointer:coarse){.tl:before{content:"";position:absolute;inset:-10px -4px}}[data-pt]{z-index:200;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html.pt-leave [data-pt],html.pt-in [data-pt]{display:block}[data-pt]>i{will-change:transform;width:128%;position:absolute;top:-8%;bottom:-8%;left:-14%;transform:translate(-112%)skew(-8deg)}[data-pt]>.pt-a{background:#f6f1e4}[data-pt]>.pt-b{background:#4b6f98}html[data-ptc=gelb] [data-pt]>.pt-b{background:#f3d36b}html[data-ptc=gruen] [data-pt]>.pt-b{background:#4f7f55}html.pt-leave [data-pt]>.pt-a{animation:.38s cubic-bezier(.76,0,.24,1) forwards pt-cover}html.pt-leave [data-pt]>.pt-b{animation:.38s cubic-bezier(.76,0,.24,1) 70ms forwards pt-cover}html.pt-in [data-pt]>i{transform:translate(0)skew(-8deg)}html.pt-in.pt-out [data-pt]>.pt-b{animation:.48s cubic-bezier(.76,0,.24,1) forwards pt-uncover}html.pt-in.pt-out [data-pt]>.pt-a{animation:.48s cubic-bezier(.76,0,.24,1) 70ms forwards pt-uncover}@keyframes pt-cover{0%{transform:translate(-112%)skew(-8deg)}to{transform:translate(0)skew(-8deg)}}@keyframes pt-uncover{0%{transform:translate(0)skew(-8deg)}to{transform:translate(112%)skew(-8deg)}}html.pt-in:not(.pt-out) [data-page] *,html.pt-in:not(.pt-out) [data-page] :before,html.pt-in:not(.pt-out) [data-page] :after{animation-play-state:paused!important}html.pt-leave{pointer-events:none}@keyframes mnav-in{0%{clip-path:circle(0px at var(--mx,90%) var(--my,40px))}to{clip-path:circle(150vmax at var(--mx,90%) var(--my,40px))}}@keyframes mnav-out{0%{clip-path:circle(150vmax at var(--mx,90%) var(--my,40px))}to{clip-path:circle(0px at var(--mx,90%) var(--my,40px))}}@keyframes mnav-item{0%{opacity:0;translate:0 28px;rotate:-3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes mnav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mnav-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1024px){header[data-r~=hdr][data-open=true] nav[data-r~=nav]{animation:.55s cubic-bezier(.7,0,.2,1) both mnav-in}header[data-r~=hdr][data-open=true] nav[data-r~=nav]>*{animation:.5s cubic-bezier(.2,.9,.25,1.15) both mnav-item;animation-delay:calc(.16s + var(--i,0) * 55ms)}header[data-r~=hdr][data-closing=true] nav[data-r~=nav]{pointer-events:none;animation:.38s cubic-bezier(.6,0,.8,.3) both mnav-out}header[data-r~=hdr][data-closing=true] nav[data-r~=nav]>*{animation:.18s both mnav-fade-out}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){header[data-r~=hdr][data-open=true] nav[data-r~=nav]{animation:.16s both mnav-fade-in}header[data-r~=hdr][data-open=true] nav[data-r~=nav]>*{animation:none}header[data-r~=hdr][data-closing=true] nav[data-r~=nav]{animation:.16s both mnav-fade-out}}
@media (prefers-reduced-motion:no-preference){[data-page=start] [data-r~=scrib-main]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.45,.05,.25,1) .6s forwards scrib-draw}[data-page=start] [data-r~=hero-scrib]{transform-origin:50%;animation:9s ease-in-out 1.8s infinite scrib-sway}[data-page=start] [data-r~=hero-scrib] path:not([data-r]){opacity:0;animation:.5s ease-out 1s forwards scrib-in}[data-page=start] [data-r~=hero-scrib] path:nth-child(3n+2){animation-delay:1.2s}[data-page=start] [data-r~=hero-scrib] path:nth-child(3n+3){animation-delay:1.4s}[data-page=start] [data-r~=hero-scrib] path:nth-child(3n+4){animation-delay:1.6s}[data-page=start] [data-r~=hero-star]:not([data-r~=hero-spark]){animation:3.4s ease-in-out infinite twinkle}[data-page=start] [data-r~=hero-star]:not([data-r~=hero-spark])+[data-r~=hero-star]:not([data-r~=hero-spark]){animation-duration:2.6s;animation-delay:.9s}[data-page=start] [data-r~=hero-spark]{animation:2.8s ease-in-out infinite spark;scale:0}[data-page=lehre] path[d^="M50 4 L61 36"]{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite star-shine}[data-page=lehre] svg:nth-child(5n+2) path[d^="M50 4 L61 36"]{animation-delay:.3s}[data-page=lehre] svg:nth-child(5n+3) path[d^="M50 4 L61 36"]{animation-delay:.6s}[data-page=lehre] svg:nth-child(5n+4) path[d^="M50 4 L61 36"]{animation-delay:.9s}[data-page=lehre] svg:nth-child(5n+5) path[d^="M50 4 L61 36"]{animation-delay:1.2s}[data-page=start] [data-r~=hero-stk],[data-page=start] [data-r~=hero-ph]>img{transition:translate .6s cubic-bezier(.2,.7,.2,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}}@keyframes scrib-draw{to{stroke-dashoffset:0}}@keyframes scrib-in{to{opacity:.85}}@keyframes scrib-sway{0%,to{rotate:0deg;scale:1}33%{rotate:1.6deg;scale:1.025 .99}66%{rotate:-1.2deg;scale:.99 1.03}}@keyframes twinkle{0%,to{rotate:0deg;scale:1}40%{rotate:12deg;scale:1.16}55%{rotate:-4deg;scale:.94}70%{rotate:2deg;scale:1.04}}@keyframes spark{0%,to{rotate:0deg;scale:0}20%{rotate:45deg;scale:1.45}35%{rotate:90deg;scale:0}}@keyframes star-shine{0%,70%,to{scale:1}80%{rotate:15deg;scale:1.3}90%{scale:.95}}[data-page=start] [data-r~=hero-h1] .nw{white-space:nowrap;display:inline-block}[data-page=start] [data-r~=hero-h1] .nl{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-page=start] [data-r~=hero-h1] .nl{transform-origin:50% 90%;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards name-in}[data-page=start] [data-r~=hero-bar]{animation:.75s cubic-bezier(.65,0,.35,1) .45s backwards bar-in}[data-page=start] [data-r~=hero-stk] .stk{animation:5.5s ease-in-out infinite bob,.55s cubic-bezier(.34,1.56,.64,1) backwards stk-pop}[data-page=start] [data-r~=hero-stk] .stk:first-child{animation-delay:0s,1s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(2){animation-delay:0s,1.1s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(3){animation-delay:0s,1.2s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(4){animation-delay:0s,1.3s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(5){animation-delay:0s,1.4s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(6){animation-delay:0s,1.5s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(7){animation-delay:0s,1.6s}[data-page=start] [data-r~=hero-ph]>img{animation:.9s cubic-bezier(.2,.7,.2,1) .35s backwards photo-in}}@keyframes name-in{0%{opacity:0;translate:0 .35em;rotate:-14deg;scale:1.25}60%{opacity:1}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes bar-in{0%{clip-path:inset(0 100% 0 0 round 4px 14px 6px 18px)}to{clip-path:inset(0 round 4px 14px 6px 18px)}}@keyframes stk-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes photo-in{0%{translate:0 44px;scale:.97}to{translate:0;scale:1}}@media (prefers-reduced-motion:no-preference) and (max-width:1024px){[data-page=start] [data-r~=hero-stk] .stk{will-change:translate, rotate;animation:.55s cubic-bezier(.34,1.56,.64,1) backwards stk-pop,5.2s ease-in-out infinite stk-float}[data-page=start] [data-r~=hero-stk] .stk:nth-child(2n){animation-name:stk-pop,stk-float-b;animation-duration:.55s,6.1s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(3n){animation-duration:.55s,4.7s}[data-page=start] [data-r~=hero-stk] .stk:first-child{animation-delay:1.1s,-.4s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(2){animation-delay:1.2s,-1.9s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(3){animation-delay:1.3s,-3.1s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(4){animation-delay:1.4s,-.9s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(5){animation-delay:1.5s,-2.6s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(6){animation-delay:1.6s,-1.3s}[data-page=start] [data-r~=hero-stk] .stk:nth-child(7){animation-delay:1.7s,-3.8s}[data-page=start] [data-r~=hero-ph]>img{animation:.9s cubic-bezier(.2,.7,.2,1) .35s backwards photo-in,6s ease-in-out 1.3s infinite photo-float}[data-page=start] [data-r~=hero-star]{translate:var(--sx,0px) var(--sy,0px)}[data-page=start] [data-r~=jump]>a{animation:.5s cubic-bezier(.2,.7,.2,1) backwards chip-in}[data-page=start] [data-r~=jump]>a:nth-child(2){animation-delay:1.5s}[data-page=start] [data-r~=jump]>a:nth-child(3){animation-delay:1.58s}[data-page=start] [data-r~=jump]>a:nth-child(4){animation-delay:1.66s}[data-page=start] [data-r~=jump]>a:nth-child(5){animation-delay:1.74s}[data-page=start] [data-r~=jump]>a:nth-child(6){animation-delay:1.82s}}@media (prefers-reduced-motion:reduce){[data-page=start] [data-r~=hero-stk] .stk,[data-page=start] [data-r~=hero-ph]>img,[data-page=start] [data-r~=jump]>a{animation:none!important}}@keyframes stk-float{0%,to{translate:var(--sx,0px) var(--sy,0px);rotate:0deg}50%{translate:var(--sx,0px) calc(var(--sy,0px) - 6px);rotate:1.8deg}}@keyframes stk-float-b{0%,to{translate:var(--sx,0px) var(--sy,0px);rotate:0deg}50%{translate:var(--sx,0px) calc(var(--sy,0px) - 5px);rotate:-2deg}}@keyframes photo-float{0%,to{translate:0 var(--py,0px)}50%{translate:0 calc(var(--py,0px) - 5px)}}@keyframes chip-in{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-page=start] [data-r~=stk-o6]{overflow:hidden}[data-page=start] [data-r~=stk-o6]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#fff0 35%,#ffffffbf 48%,#ffffff26 54%,#0000 70%) 0 0/260% 100%;background-position:var(--hx,50%) 0;mix-blend-mode:screen;opacity:.9;animation:6s ease-in-out infinite holo;position:absolute;inset:0}[data-page=start] [data-r~=stk-o6]:hover:after{animation:none}[data-page=start] [data-r~=hero-stk] .stk{backface-visibility:hidden}}@keyframes holo{0%,to{background-position:110% 0}50%{background-position:-10% 0}}
html.ck-ok .ck-banner{display:none}.ck-banner,.ck-settings{color:#1f1f1f;font-family:Hanken Grotesk,sans-serif}.ck-banner p,.ck-settings p{margin:0}.ck-banner button,.ck-settings button{font:inherit;cursor:pointer}.ck-banner{z-index:90;box-sizing:border-box;background:#f6f1e4 repeating-linear-gradient(#0000 0 27px,#4b6f9829 27px 28px) 0 70px;border:2px solid #1f1f1f;border-radius:6px;flex-direction:column;gap:12px;width:410px;max-width:calc(100% - 24px);padding:26px 24px 22px;display:flex;position:fixed;bottom:36px;right:36px;transform:rotate(-1.2deg);box-shadow:0 16px 32px #1f1f1f38}.ck-tape{opacity:.92;background:#d9c29a;width:104px;height:26px;margin-left:-52px;position:absolute;top:-13px;left:50%;transform:rotate(3deg)}.ck-top{align-items:center;gap:10px;display:flex}.ck-icon{flex-shrink:0;width:44px;height:44px;display:block;overflow:visible}.ck-note{color:#3b5c82;white-space:nowrap;font-family:Covered By Your Grace,cursive;font-size:28px;line-height:1;transform:rotate(-2deg)}.ck-set{color:inherit;background:0 0;border:0;border-bottom:1.5px solid #1f1f1f;min-height:44px;margin-left:auto;padding:0 0 1px;font-size:14px;font-weight:700}.ck-text{font-size:15px;line-height:1.55}.ck-text a{color:inherit;white-space:nowrap;border-bottom:1.5px solid #1f1f1f;font-weight:700;text-decoration:none}.ck-btns{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.ck-btns button{border:2px solid #1f1f1f;border-radius:99px;min-height:44px;padding:12px 16px;font-size:15px;font-weight:700}.ck-no{color:#1f1f1f;background:#fff}.ck-yes{color:#fff;background:#4b6f98;box-shadow:3px 3px #1f1f1f}@media (max-width:1024px){.ck-banner{width:430px;bottom:32px;right:30px}}@media (max-width:640px){.ck-banner{background-position:0 54px;gap:8px;width:auto;max-width:none;padding:16px 14px 14px;bottom:14px;left:12px;right:12px;transform:rotate(-.6deg)}.ck-note{font-size:23px}.ck-set{font-size:13px}.ck-top{flex-wrap:wrap}.ck-note{white-space:normal;font-size:22px}.ck-text{font-size:15px;line-height:1.45}.ck-btns button{min-height:44px;padding:11px 8px;font-size:15px}}.ck-overlay{z-index:95;background:#1f1f1f73;position:fixed;inset:0}.ck-settings{z-index:96;box-sizing:border-box;background:#f6f1e4 repeating-linear-gradient(#0000 0 27px,#4b6f9824 27px 28px) 0 80px;border:2px solid #1f1f1f;border-radius:6px;flex-direction:column;gap:16px;width:520px;max-width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:26px 26px 22px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)rotate(-.8deg);box-shadow:0 18px 40px #1f1f1f4d}.ck-head{align-items:center;gap:12px;display:flex}.ck-head .ck-icon{width:40px;height:40px}.ck-h{color:#3b5c82;flex:1;font-family:Covered By Your Grace,cursive;font-size:32px;line-height:1}.ck-x{background:linear-gradient(#1f1f1f,#1f1f1f) 50%/16px 2px no-repeat,linear-gradient(#1f1f1f,#1f1f1f) 50%/2px 16px no-repeat;border:2px solid #1f1f1f;border-radius:99px;flex-shrink:0;width:44px;height:44px;padding:0;position:relative;transform:rotate(45deg)}.ck-intro{color:#2b2924;font-size:15px;line-height:1.55}.ck-list{background:#fff;border:2px solid #1f1f1f;border-radius:16px;overflow:hidden}.ck-row{align-items:center;gap:16px;padding:16px 18px;display:flex}.ck-row+.ck-row{border-top:1px solid #1f1f1f24}.ck-row>div{flex:1}.ck-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ck-pill{letter-spacing:.08em;text-transform:uppercase;background:#b9d3b0;border:1.5px solid #1f1f1f;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.ck-d{color:#3e3a33;font-size:14px;line-height:1.5;margin-top:3px!important}.ck-tg{background:#e7e1d3;border:2px solid #1f1f1f;border-radius:99px;flex-shrink:0;width:52px;height:32px;padding:0;transition:background .2s;position:relative}.ck-tg i{box-sizing:border-box;background:#fff;border:2px solid #1f1f1f;border-radius:99px;width:24px;height:24px;transition:left .2s;position:absolute;top:2px;left:2px}.ck-tg[aria-checked=true]{background:#4f7f55}.ck-tg[aria-checked=true] i{left:22px}.ck-tg:disabled{opacity:.6;cursor:default}.ck-sbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-sbtns button{border:2px solid #1f1f1f;border-radius:99px;min-height:44px;padding:14px 10px;font-size:15px;font-weight:700}.ck-save{color:#1f1f1f;background:#fff}.ck-all{color:#fff;background:#4b6f98;box-shadow:3px 3px #1f1f1f}@media (max-width:1024px){.ck-settings{width:560px}}@media (max-width:640px){.ck-settings{width:auto;max-width:none;box-shadow:none;border-bottom:0;border-radius:22px 22px 0 0;max-height:92vh;padding:12px 20px 28px;inset:auto 0 0;transform:none}.ck-settings:before{content:"";background:#1f1f1f40;border-radius:9px;width:44px;height:5px;margin:0 auto 6px;display:block}.ck-settings .ck-tape{top:-12px}.ck-h{white-space:nowrap;font-size:28px}.ck-intro{font-size:16px}.ck-d{font-size:15px}.ck-sbtns button{font-size:16px}}@media (prefers-reduced-motion:reduce){.ck-tg,.ck-tg i{transition:none}}
