.werkbank{--b-paper:#fcf9f4;--b-paper-2:#f4efe7;--b-paper-3:#ebe3d6;--b-card:#fff;--b-ink:#0a0c0f;--b-ink-2:#2e2c29;--b-muted:#6b6359;--b-rule:#e6dfd3;--b-rule-strong:#d3cabc;--b-ember:#f25c0a;--b-ember-text:#b84200;--b-ember-soft:#fff2e8;--b-glow:#ffd9bf;--b-patina:#0e6f57;--b-patina-soft:#e3f1eb;--b-aubergine:#7c4a6f;--b-aubergine-soft:#f6eef3;--b-slate:#2d2a26;--b-serif:var(--font-b-serif), "IBM Plex Serif", Georgia, serif;--b-ease:cubic-bezier(.22, 1, .36, 1);background:var(--b-paper);color:var(--b-ink)}.werkbank .b-serif{font-family:var(--b-serif)}.werkbank .b-display{font-family:var(--b-serif);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.4rem,1.6rem + 4.6vw,5.75rem);font-weight:500;line-height:.98}@media (min-width:1024px){.werkbank .b-display--odoo{white-space:nowrap;font-size:clamp(3.6rem,1.2rem + 4.4vw,5.6rem)}}.werkbank .b-h2{font-family:var(--b-serif);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.6rem,1.15rem + 2.3vw,3.05rem);font-weight:500;line-height:1.07}.werkbank .b-display--hero{white-space:nowrap;font-size:clamp(1.9rem,11.1vw - .45rem,4.4rem)}@media (min-width:1024px){.werkbank .b-display--hero{font-size:clamp(3.5rem,.9rem + 4.1vw,4.85rem)}}.werkbank .b-display--case{font-size:clamp(1.85rem,1.2rem + 2.7vw,3.75rem);line-height:1.04}.werkbank .b-h2--sm{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.werkbank .b-h2--xl{font-size:clamp(1.75rem,1.05rem + 3.5vw,4.25rem)}@media (max-width:479px){.werkbank .b-display--case{font-size:7.3vw}}@media (max-width:379px){.werkbank .b-h2{font-size:clamp(1.35rem,7vw,1.6rem)}.werkbank .b-h2--xl{font-size:clamp(1.45rem,7.8vw,1.75rem)}.werkbank .b-display--odoo{font-size:9.6vw}}.werkbank .b-label{letter-spacing:.01em;font-size:.8rem;font-weight:600;line-height:1.2}.werkbank .b-h3{font-family:var(--b-serif);letter-spacing:-.012em;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);font-weight:500;line-height:1.15}.werkbank .b-muted{color:var(--b-muted)}.werkbank .b-lede{color:var(--b-ink-2);text-wrap:pretty;font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.6}.werkbank .b-small-caps{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.werkbank .b-num{font-family:var(--b-serif);font-feature-settings:"lnum", "tnum"}.werkbank .b-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.werkbank .b-container{padding-inline:2rem}}@media (min-width:1024px){.werkbank .b-container{padding-inline:3rem}}.werkbank .b-section{padding-block:4.5rem}@media (min-width:768px){.werkbank .b-section{padding-block:8rem}}.werkbank :where(a,button,[role=radio],[role=tab],input,summary):focus-visible{outline:2px solid var(--b-ember);outline-offset:3px;border-radius:6px}.werkbank [data-slot=booking-button]:focus-visible{outline:none}.werkbank .b-grain{isolation:isolate;position:relative}.werkbank .b-grain:after{content:"";pointer-events:none;z-index:1;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.werkbank .b-underline{white-space:nowrap;display:inline-block;position:relative}.werkbank .b-underline svg{pointer-events:none;width:calc(100% + .08em);height:.32em;position:absolute;bottom:-.16em;left:-.04em;right:-.04em;overflow:visible}.werkbank .b-underline path{fill:none;stroke:var(--b-ember);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@media (scripting:enabled){.werkbank .b-underline:not([data-drawn]) path{stroke-dashoffset:1px}.werkbank .b-underline[data-drawn] path{transition:stroke-dashoffset 1.15s cubic-bezier(.65, 0, .35, 1) var(--b-delay,.25s)}}.werkbank .b-term{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:color-mix(in srgb, var(--b-aubergine) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--b-aubergine) 55%, transparent);text-underline-offset:.22em;text-decoration-skip-ink:auto;cursor:help;border-radius:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.werkbank .b-term-i{vertical-align:-.02em;width:.84em;height:.84em;color:var(--b-aubergine);opacity:.9;margin-left:.2em;transition:opacity .2s;display:inline-block}.werkbank .b-term:hover,.werkbank .b-term[data-state=open]{color:var(--b-aubergine);-webkit-text-decoration-color:var(--b-aubergine);text-decoration-color:var(--b-aubergine);text-decoration-thickness:1.5px}.werkbank .b-term:hover .b-term-i,.werkbank .b-term[data-state=open] .b-term-i{opacity:1}@media (scripting:enabled){.werkbank [data-b-reveal]:not([data-b-shown]){opacity:0;transform:translateY(14px)}.werkbank [data-b-reveal]{transition:opacity .8s var(--b-ease), transform .8s var(--b-ease);transition-delay:var(--b-delay,0s)}}.werkbank .b-day{--b-day-h:480px;position:relative}@media (min-width:640px){.werkbank .b-day{--b-day-h:560px}}.werkbank .b-day-track{height:var(--b-day-h);position:relative}.werkbank .b-day-block{left:0;right:0;top:calc(var(--start) / 540 * 100%);height:calc(var(--dur) / 540 * 100%);padding:1px 0;position:absolute}.werkbank .b-day-fill{transform-origin:top;transition:transform .9s var(--b-ease);transition-delay:var(--b-delay,0s);border-radius:6px;position:absolute;inset:1px 0}.werkbank .b-day[data-mode=mit] .b-day-block[data-kind=routine] .b-day-fill--routine{transform:scaleY(var(--ratio))}.werkbank .b-day-free{opacity:0;background-color:var(--b-ember-soft);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--b-ember) 16%, transparent) 0 1px, transparent 1px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-ember) 40%, transparent);transition:opacity .7s var(--b-ease);transition-delay:calc(var(--b-delay,0s) + .25s);border-radius:6px;position:absolute;inset:1px 0}.werkbank .b-day[data-mode=mit] .b-day-free{opacity:1}.werkbank .b-day-label{z-index:2;transition:opacity .4s;position:relative}.werkbank .b-day-label[data-variant=mit]{inset:0;top:calc(var(--ratio) * 100%);opacity:0;position:absolute}.werkbank .b-day[data-mode=mit] .b-day-block[data-kind=routine] .b-day-label[data-variant=heute]{opacity:0}.werkbank .b-day[data-mode=mit] .b-day-label[data-variant=mit]{opacity:1;transition-delay:.35s}.werkbank .b-day-block{transition:opacity .3s}.werkbank .b-day-block:after{content:"";z-index:3;box-shadow:0 0 0 2px var(--b-ember);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .3s;position:absolute;inset:1px 0}.werkbank .b-day[data-hl] .b-day-block:not([data-hl-on]){opacity:.35}.werkbank .b-day-block[data-hl-on]:after{opacity:1}@keyframes b-caret{0%,49%{opacity:1}50%,to{opacity:0}}.werkbank .b-caret{vertical-align:-.15em;background:var(--b-ink);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite b-caret;display:inline-block}@keyframes b-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes b-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.werkbank .b-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both b-pop}@keyframes b-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}.werkbank .b-flow{stroke-dasharray:3 9;animation:1.4s linear infinite b-flow}.werkbank .b-desk{--cx:50;--cy:54;container-type:size}.werkbank .b-desk-n0{--x:30;--y:9;--r:-5}.werkbank .b-desk-n1{--x:74;--y:14;--r:4}.werkbank .b-desk-n2{--x:24;--y:92;--r:4}.werkbank .b-desk-n3{--x:75;--y:93;--r:-3}@media (min-width:640px){.werkbank .b-desk{--cx:66;--cy:54}.werkbank .b-desk-n0{--x:21;--y:19;--r:-5}.werkbank .b-desk-n1{--x:23;--y:52;--r:3}.werkbank .b-desk-n2{--x:19;--y:84;--r:4}.werkbank .b-desk-n3{--x:82;--y:11;--r:-3}}@media (min-width:1024px){.werkbank .b-desk{--cx:70;--cy:55}.werkbank .b-desk-n0{--x:46;--y:87;--r:-4}.werkbank .b-desk-n1{--x:61;--y:14;--r:3}.werkbank .b-desk-n2{--x:85;--y:16;--r:5}.werkbank .b-desk-n3{--x:83;--y:89;--r:-3}}@media (min-width:1280px){.werkbank .b-desk{--cx:69;--cy:52}.werkbank .b-desk-n1{--x:54;--y:13}.werkbank .b-desk-n3{--x:84}}@media (min-width:1536px){.werkbank .b-desk-n3{--x:86}}.werkbank .b-desk-note{z-index:1;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%, -50%) rotate(calc(var(--r) * 1deg));transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .45s .42s}.werkbank .b-desk-note[data-state=rest]{transition:transform .8s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .11s), opacity .5s ease calc(var(--i) * .11s)}.werkbank .b-desk-note[data-state=away]{opacity:0;transform:translate(-50%, -50%) translateY(-1.4em) rotate(calc(var(--r) * 1deg - 4deg)) scale(.97);transition:none}.werkbank .b-desk-note[data-state=flown]{opacity:0;transform:translate(-50%, -50%) translate(calc((var(--cx) - var(--x)) * 1cqw), calc((var(--cy) - var(--y)) * 1cqh)) rotate(0deg) scale(.3)}.werkbank .b-desk-card{z-index:2;left:calc(var(--cx) * 1%);top:calc(var(--cy) * 1%);transform:translate(-50%,-50%)}.werkbank .b-desk-stack{display:grid}.werkbank .b-desk-stack>*{grid-area:1/1}.werkbank .b-desk-check,.werkbank .b-desk-text{opacity:0;transition:opacity .35s ease calc(var(--i) * 70ms), transform .5s var(--b-ease) calc(var(--i) * 70ms);transform:translate(-4px)}.werkbank .b-desk-open{transition:opacity .35s ease calc(var(--i) * 70ms + .12s)}.werkbank .b-desk-line[data-on] .b-desk-open{opacity:0;transition-delay:0s}.werkbank .b-desk-line[data-on] .b-desk-text{opacity:1;transition-delay:.12s;transform:none}.werkbank .b-desk-line[data-on] .b-desk-check{opacity:1;transition-delay:0s;animation:.45s cubic-bezier(.34,1.56,.64,1) both b-pop;transform:none}.werkbank .b-desk-sum>*{transition:opacity .3s}.werkbank .b-desk-sum-on{transition-delay:.3s}.werkbank .b-desk-sum-off,.werkbank .b-desk-sum[data-open] .b-desk-sum-on{opacity:0;transition-delay:0s}.werkbank .b-desk-sum[data-open] .b-desk-sum-off{opacity:1;transition-delay:.3s}.werkbank .b-desk-sum{transition:background-color .5s}.werkbank .b-desk-sum[data-open]{background-color:var(--b-paper-2)}@media (prefers-reduced-motion:reduce){.werkbank .b-desk-note{display:none}.werkbank .b-desk-line[data-on] .b-desk-check{animation:none}}.werkbank .b-hero-video{opacity:0;transition:opacity 1.2s}.werkbank .b-hero-video[data-playing]{opacity:1}@media (prefers-reduced-motion:reduce){.werkbank .b-hero-video{display:none}}.werkbank .b-photo-fallback{background:radial-gradient(120% 90% at 85% 10%,#ffba808c,#0000 55%),radial-gradient(90% 80% at 10% 100%,#785c3e59,#0000 60%),linear-gradient(160deg,#efe5d6 0%,#e2d3bf 55%,#cdb89c 100%)}.werkbank .b-dropcap:first-letter{float:left;color:var(--b-ember);padding:.07em .12em 0 0;font-size:3.35em;font-weight:500;line-height:.82}@media (scripting:enabled) and (min-width:1024px){.werkbank .b-story-step :is(h3,p){transition:color .5s var(--b-ease)}.werkbank .b-story-step img{transition:opacity .5s var(--b-ease)}.werkbank .b-story-step:not([data-active]) :is(h3,p){color:var(--b-muted)}.werkbank .b-story-step:not([data-active]) img{opacity:.5}}.werkbank .b-draw-x{transform-origin:0;transition:transform 1.2s cubic-bezier(.65, 0, .35, 1) var(--b-delay,0s)}.werkbank .b-draw-y{transform-origin:top;transition:transform 1.2s cubic-bezier(.65, 0, .35, 1) var(--b-delay,0s)}.werkbank .b-fade{transition:opacity .6s var(--b-ease) var(--b-delay,0s), transform .6s var(--b-ease) var(--b-delay,0s)}.werkbank .b-dot{transition:background-color .45s ease var(--b-delay,0s), border-color .45s ease var(--b-delay,0s), color .45s ease var(--b-delay,0s)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.werkbank .b-draw-x{transform:scaleX(0)}.werkbank .b-draw-y{transform:scaleY(0)}.werkbank .b-fade{opacity:0}.werkbank .b-dot{border-color:var(--b-rule-strong);color:#0000;background-color:#fff}.werkbank [data-b-run] .b-draw-x,.werkbank [data-b-run] .b-draw-y{transform:none}.werkbank [data-b-run] .b-fade{opacity:1}.werkbank [data-b-run] .b-dot{background-color:revert-layer;border-color:revert-layer;color:revert-layer}}.werkbank .b-seg{transform-origin:top;transition:transform .4s cubic-bezier(.65, 0, .35, 1) var(--b-delay,0s)}@media (min-width:48rem){.werkbank .b-seg{transform-origin:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.werkbank .b-seg{transform:scaleY(0)}.werkbank [data-b-run] .b-seg{transform:none}.werkbank .b-live-ring{animation:2.6s ease-out infinite b-live}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:48rem){.werkbank .b-seg{transform:scaleX(0)}.werkbank [data-b-run] .b-seg{transform:none}}@keyframes b-live{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}.werkbank .b-live-ring{opacity:0}.werkbank .b-ba-shrink{transform:scaleX(var(--b-scale,1))}@keyframes b-ba{0%{transform:scaleX(0)}42%{transform:scaleX(1)}58%{transform:scaleX(1)}to{transform:scaleX(var(--b-scale,1))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.werkbank .b-ba-shrink{transform:scaleX(0)}.werkbank [data-b-run] .b-ba-shrink{animation:2.6s cubic-bezier(.65,0,.35,1) .15s both b-ba}}@keyframes b-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.werkbank .b-kenburns{animation:2.4s cubic-bezier(.22,1,.36,1) both b-kenburns}}.werkbank .b-receipt{--zz:9px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x}.werkbank .b-receipt-line{transition:opacity .5s var(--b-ease), transform .5s var(--b-ease);transition-delay:calc(var(--i) * .28s + .25s)}.werkbank .b-receipt-stamp{transition:opacity .35s 1.85s,transform .45s cubic-bezier(.34,1.56,.64,1) 1.85s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.werkbank .b-receipt-line{opacity:0;transform:translateY(-6px)}.werkbank .b-receipt-stamp{opacity:0;transform:scale(1.6)}.werkbank [data-b-run] .b-receipt-line,.werkbank [data-b-run] .b-receipt-stamp{opacity:1;transform:none}}.werkbank .b-upd .b-upd-old{opacity:0}.werkbank .b-upd .b-upd-sweep{opacity:0;transform:translate(-110%)}.werkbank .b-upd-check{transition:opacity .35s ease var(--b-delay,0s), transform .45s cubic-bezier(.34, 1.56, .64, 1) var(--b-delay,0s)}@keyframes b-sweep{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(230%)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.werkbank .b-upd:not([data-b-run]) .b-upd-old{opacity:1}.werkbank .b-upd:not([data-b-run]) .b-upd-new{opacity:0}.werkbank .b-upd:not([data-b-run]) .b-upd-check{opacity:0;transform:scale(.5)}.werkbank .b-upd[data-b-run] .b-upd-sweep{animation:1.5s cubic-bezier(.45,0,.55,1) .25s both b-sweep}.werkbank .b-upd[data-b-run] .b-upd-old,.werkbank .b-upd[data-b-run] .b-upd-new{transition-delay:1.1s}}@media (prefers-reduced-motion:reduce){.werkbank .b-underline path,.werkbank .b-underline:not([data-drawn]) path{stroke-dashoffset:0!important;transition:none!important}.werkbank [data-b-reveal]{opacity:1!important;transform:none!important}.werkbank .b-caret,.werkbank .b-flow{animation:none!important}.werkbank .b-draw-x,.werkbank .b-draw-y,.werkbank .b-seg,.werkbank .b-fade,.werkbank .b-dot,.werkbank .b-receipt-line,.werkbank .b-receipt-stamp,.werkbank .b-upd-check,.werkbank .b-story-step{transition:none!important}}@media (scripting:none){.werkbank .b-js-only{display:none!important}}.werkbank .b-mark{--b-mark-color:var(--b-glow);isolation:isolate;display:inline-block;position:relative}.werkbank .b-mark[data-tone=dark]{--b-mark-color:#ff7a2e52}.werkbank .b-mark:before{content:"";z-index:-1;background:var(--b-mark-color);transform-origin:0;opacity:0;pointer-events:none;border-radius:.14em;position:absolute;inset:.1em -.14em .02em;transform:scaleX(0)}@keyframes b-mark{0%{opacity:1;transform:scaleX(0)}28%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.werkbank .b-mark[data-flash]:before{animation:b-mark 1.9s var(--b-ease) .2s both}}@keyframes b-row-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.werkbank .b-row-flash{opacity:0}@media (prefers-reduced-motion:no-preference){.werkbank .b-row-flash[data-flash]{animation:b-row-flash 1.4s ease-out var(--b-delay,0s) both}}
