@font-face{font-family:mincho;src:url(../media/shippori_mincho_b1_400_latin-s.p.0ehkrqmejk5ql.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mincho Fallback;src:local(Times New Roman);ascent-override:98.99%;descent-override:24.58%;line-gap-override:0.0%;size-adjust:117.18%}.h0OLna_className{font-family:mincho,mincho Fallback,Hiragino Mincho ProN,Yu Mincho,serif;font-style:normal;font-weight:400}.h0OLna_variable{--font-mincho:"mincho", "mincho Fallback", Hiragino Mincho ProN, Yu Mincho, serif}
@font-face{font-family:gothic;src:url(../media/zen_kaku_gothic_new_400_latin-s.p.1dcfkajv7bz5-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gothic;src:url(../media/zen_kaku_gothic_new_500_latin-s.p.1sy9enablrpkv.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gothic Fallback;src:local(Arial);ascent-override:117.05%;descent-override:29.06%;line-gap-override:0.0%;size-adjust:99.1%}.dEEetW_className{font-family:gothic,gothic Fallback,Hiragino Sans,Yu Gothic,system-ui,sans-serif}.dEEetW_variable{--font-gothic:"gothic", "gothic Fallback", Hiragino Sans, Yu Gothic, system-ui, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--gothic);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{background:var(--washi);color:var(--sumi);font:400 1.0625rem/1.75 var(--gothic);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (min-width:900px){body{font-size:1.1875rem}}::selection{background:var(--shu);color:var(--washi)}:focus-visible{outline:2px solid var(--shu);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--washi)}p,li,dd,figcaption{text-wrap:pretty}html[data-menu] body{overflow:hidden}}@layer components{.wrap{width:100%;max-width:calc(1320px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--sumi);color:var(--washi);border-radius:3px;padding:10px 16px;font-size:.9375rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.glyph{vertical-align:-.12em;fill:currentColor;width:1em;height:1em;display:inline-block;overflow:visible}.glyphs{white-space:nowrap;display:inline-flex}.omacron{vertical-align:-.032em;fill:currentColor;display:inline-block;overflow:visible}.kicker{font:500 .9375rem/1.4 var(--gothic);letter-spacing:.01em;color:var(--usuzumi)}.h2{font:400 clamp(2rem, 1.15rem + 2.6vw, 3.5rem) / 1.12 var(--mincho);letter-spacing:-.012em;text-wrap:balance}.h3{font:400 clamp(1.3rem, 1.12rem + .55vw, 1.65rem) / 1.3 var(--mincho)}.h4{font:400 clamp(1.2rem, 1.08rem + .4vw, 1.45rem) / 1.3 var(--mincho)}.lede{color:var(--usuzumi);max-width:34em;font-size:1.0625rem}@media (min-width:900px){.lede{font-size:1.1875rem}}.link{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .35s var(--ease), color .35s var(--ease)}.link:hover{text-decoration-color:currentColor}.link,.mail{position:relative}.link:after,.mail:after{content:"";left:-.04em;right:-.04em;bottom:var(--brush-y,0em);height:.2em;-webkit-mask:var(--brush) center / 100% 100% no-repeat;-webkit-mask:var(--brush) center / 100% 100% no-repeat;-webkit-mask:var(--brush) center / 100% 100% no-repeat;-webkit-mask:var(--brush) center / 100% 100% no-repeat;mask:var(--brush) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease);pointer-events:none;background:currentColor;position:absolute}@media (hover:hover) and (pointer:fine){.link:hover:after,.mail:hover:after{clip-path:inset(0);transition:clip-path .45s var(--ease-brush)}}.link:focus-visible:after,.mail:focus-visible:after{clip-path:inset(0);transition:clip-path .45s var(--ease-brush)}.arr{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:10px;overflow:visible}.arr-shaft,.arr-head{transform-origin:0 0;transition:transform .45s var(--ease-brush)}.arr-ext{vertical-align:.04em;fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:.6em;height:.6em;margin-left:.32em;display:inline-block}.btn{background:var(--sumi);min-height:52px;color:var(--washi);font:500 1rem/1.2 var(--gothic);letter-spacing:.01em;transition:background-color .45s var(--ease), color .45s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:.8em;padding:0 1.5em;display:inline-flex}.btn:hover{background:#3a3631}.btn:hover .arr-head{transform:translate(3px)}.btn:hover .arr-shaft{transform:scaleX(1.185)}.btn--sm{min-height:40px;padding:0 1.1em;font-size:.9375rem}.btn--light{background:var(--washi);color:var(--sumi)}.btn--light:hover{background:#fbf8f2}.btn--block{width:100%}.site-header{z-index:50;height:var(--header);transition:background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled,html[data-menu] .site-header{background:var(--washi);border-bottom-color:var(--line)}.header-row{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand-word{font:400 1.3rem/1 var(--mincho);letter-spacing:.01em}.nav{gap:clamp(1.5rem,2.6vw,2.4rem);display:none}.nav a{color:var(--usuzumi);transition:color .3s var(--ease), background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:.4rem 0;font-size:.9375rem}.nav a:hover,.nav a[aria-current=page]{color:var(--sumi);background-size:100% 1px}.header-end{align-items:center;gap:1rem;display:flex}.lang{letter-spacing:.04em;color:var(--usuzumi);white-space:nowrap;font-size:.875rem}.lang [aria-current]{color:var(--sumi)}.lang a{padding:.75rem .2rem;display:inline-block}.lang a:hover{color:var(--sumi);text-underline-offset:.3em;text-decoration:underline}.header-cta{display:none}.menu-btn{min-height:44px;font:500 .9375rem/1 var(--gothic);color:var(--sumi);cursor:pointer;padding:0 .2rem}.menu-btn[aria-expanded=true] .menu-btn-open,.menu-btn[aria-expanded=false] .menu-btn-close{display:none}@media (min-width:1000px){.nav{display:flex}.header-cta{display:inline-flex}.menu-btn{display:none}}.menu{inset:var(--header) 0 0;z-index:49;background:var(--washi);padding:1.25rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;gap:1.75rem;display:flex;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu nav{display:grid}.menu nav a{border-bottom:1px solid var(--line);font:400 1.75rem/1.2 var(--mincho);align-items:baseline;gap:1rem;padding:.95rem 0;display:flex}.menu nav a[aria-current=page]{border-bottom-color:var(--sumi)}.menu-kanji{white-space:nowrap;width:2.25em;color:var(--usuzumi);font-size:.66em}.lang--long{letter-spacing:0;font-size:1rem}.menu .btn{margin-top:auto}@media (min-width:1000px){.menu{display:none}}.hero{min-height:min(84svh,760px);padding:calc(var(--header) + 28px) 0 40px;align-items:start;display:grid}.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid;position:relative}.h1{font:400 clamp(2.75rem, 1.15rem + 5.3vw, 6.3rem) / 1.03 var(--mincho);letter-spacing:-.016em;margin-top:1.1rem}.h1 span{display:block}.hero-sub{max-width:31em;color:var(--usuzumi);margin-top:1.75rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}@media (min-width:900px){.hero-sub{margin-top:2.25rem}}html[data-motion] .h1-line{animation:line-slit .75s linear calc(50ms + var(--l) * 80ms) backwards}html[data-motion] .h1-line>span{animation:line-set .75s cubic-bezier(.2, .7, .1, 1) calc(50ms + var(--l) * 80ms) backwards}.chapter{padding-block:var(--sec);border-top:1px solid var(--line)}.chapter--kinari{background:var(--kinari);border-top-color:#0000}.chapter--yoru{background:var(--yoru);color:var(--washi);border-top-color:#0000}.on-dark{--usuzumi:var(--hai);--line:var(--line-dark);--line-strong:#f3efe752}.chapter-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.hashira-in{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.hashira-kanji{white-space:nowrap;font-size:2.25rem;line-height:1}.hashira-mark{display:none}.hashira-romaji{font:400 1.0625rem/1.2 var(--mincho)}.hashira-label{font:400 .9375rem/1.3 var(--gothic);color:var(--usuzumi)}.hashira-label:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;width:1.6rem;height:1px;margin-right:.8rem;display:inline-block}@media (min-width:1000px){.chapter-grid{grid-template-columns:var(--hashira) minmax(0, 1fr);column-gap:var(--hashira-gap)}.hashira-in{top:calc(var(--header) + 40px);justify-items:start;gap:.6rem;display:grid;position:sticky}.hashira-kanji{gap:.08em;font-size:3.1rem;display:grid}.hashira-mark{fill:currentColor;opacity:.85;width:7px;height:2.6rem;margin:.55rem 0 .4rem 1.35rem;display:block}.hashira-label:before{display:none}}.split{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:3.5rem}}.ma{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1100px){.ma{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:4.5rem}}.ma-title{max-width:15em}.ma-text{margin-top:1.75rem}.entry{border-block:1px solid var(--sumi);max-width:26rem;padding:1.3rem 0 1.4rem}.entry-head{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.entry-word{letter-spacing:.02em;font-size:1.9rem;line-height:1}.entry-reading{font:400 1rem/1.4 var(--mincho);color:var(--usuzumi);letter-spacing:.02em}.entry-parts{gap:.35rem;margin-top:.9rem;display:grid}.entry-parts div{grid-template-columns:2.4rem 3.6rem minmax(0,1fr);align-items:baseline;font-size:.9375rem;display:grid}.entry-parts dt{font-size:1.35rem;line-height:1.2}.entry-note{color:var(--usuzumi);margin-top:1rem;font-size:.9375rem;line-height:1.65}.principles-title{margin-top:clamp(4rem,7vw,6rem)}.principles{grid-template-columns:minmax(0,1fr);gap:2.25rem;margin-top:1.75rem;display:grid}.principles li{border-top:1px solid var(--line-strong);padding-top:1.4rem}.principles p{color:var(--usuzumi);margin-top:.6rem;font-size:1rem;line-height:1.7}@media (min-width:760px){.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.service-group{margin-top:clamp(3.5rem,6vw,5rem)}.service-group+.service-group{margin-top:clamp(2.75rem,4.5vw,3.75rem)}.group-label{font:500 .9375rem/1.4 var(--gothic);letter-spacing:.01em;padding-bottom:.85rem}.services{border-top:1px solid var(--sumi)}.services li{border-bottom:1px solid var(--line-strong);gap:.45rem;padding:1.5rem 0 1.6rem;display:grid}.services p{color:var(--usuzumi);max-width:36em;font-size:1rem;line-height:1.7}@media (min-width:900px){.services li{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;column-gap:2.5rem;padding:1.9rem 0 2rem}.services p{font-size:1.0625rem}}.tools{color:var(--usuzumi);margin-top:2.5rem;font-size:.9375rem;line-height:1.7}.tools-label{color:var(--sumi);margin-right:.7375rem;font-weight:500}.on-dark .tools-label{color:var(--washi)}.cycle{margin-top:clamp(2.5rem,6vw,4.5rem);padding-left:2.25rem;position:relative}.cycle:before,.cycle:after{content:"";position:absolute;left:.15rem}.cycle:before{border:1px solid var(--line-strong);border-right:0;border-radius:6px 0 0 6px;width:1.15rem;top:2.15rem;bottom:2.15rem}.cycle:after{border-top:1px solid var(--usuzumi);border-right:1px solid var(--usuzumi);width:7px;height:7px;top:calc(2.15rem - 3.5px);left:calc(1.3rem - 6px);transform:rotate(45deg)}.cycle li{border-bottom:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .85rem;padding:1.3rem 0 1.45rem;display:grid}.cycle-head{display:contents}.cycle-head .h3,.cycle-text{grid-column:1/-1}.cycle-more{display:none}@media (min-width:600px){.cycle-more{display:inline}}.cycle li:first-child{border-top:1px solid var(--sumi)}.cycle-kanji{gap:.06em;font-size:1.65rem;line-height:1}.cycle-term{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.cycle-romaji{font:400 1.0625rem/1.35 var(--mincho)}.cycle-meaning{color:var(--usuzumi);font-size:.9375rem;line-height:1.45}.cycle-head .h3{margin-top:.15rem}.cycle-text{max-width:36em;color:var(--usuzumi);font-size:1rem;line-height:1.65}@media (min-width:900px){.cycle{padding-left:2.6rem}.cycle:before{width:1.4rem}.cycle:after{left:calc(1.55rem - 6px)}.cycle li{grid-template-columns:2.4rem minmax(0,.95fr) minmax(0,1.25fr);align-items:start;column-gap:2.25rem;padding:1.9rem 0 2.1rem}.cycle-head{display:block}.cycle-head .h3{margin-top:.4rem}.cycle-text{grid-column:auto;line-height:1.7}.cycle-kanji{flex-direction:column;align-items:center;gap:.1em;padding-top:.2rem;font-size:2.05rem}.cycle-text{font-size:1.0625rem}}.ai{border-top:1px solid var(--line);margin-top:clamp(3.5rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3.25rem)}.h-ai{font:400 clamp(1.75rem, 1.2rem + 1.5vw, 2.6rem) / 1.15 var(--mincho);letter-spacing:-.01em;text-wrap:balance}.ai-groups{border-top:1px solid var(--sumi);margin-top:1.75rem}.ai-group-title{font:400 1.125rem/1.35 var(--mincho);padding:1.1rem 0 .3rem}.ai-groups li{border-bottom:1px solid var(--line);color:var(--usuzumi);padding:.5rem 0 .55rem;font-size:1rem;line-height:1.55}@media (min-width:760px){.ai-groups{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.ai-groups>div{border-top:1px solid var(--sumi);padding-top:1.3rem}.ai-group-title{padding:0;font-size:clamp(1.2rem,1.08rem + .4vw,1.45rem);line-height:1.3}.ai-groups ul{margin-top:.75rem}.ai-groups li{padding:.6rem 0 .65rem}}.work-head{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1100px){.work-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:4.5rem}}.h-work{font:400 clamp(2.8rem, 1.6rem + 3.6vw, 5rem) / 1 var(--mincho);letter-spacing:-.02em;margin-top:.9rem}.work-head>div:has(>.h-work--lang){container-type:inline-size}.h-work--lang{font-size:min(clamp(2.8rem,1.6rem + 3.6vw,5rem),13cqi)}.tagline{max-width:22em;font:400 clamp(1.2rem, 1rem + .7vw, 1.6rem) / 1.45 var(--mincho);text-wrap:balance;margin-top:1.3rem}.work-intro{max-width:32em;color:var(--usuzumi);margin-top:1.1rem;font-size:1rem}.colophon{border-top:1px solid var(--line);font-size:.9375rem}.colophon div{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.colophon dt{color:var(--usuzumi)}.colophon dd{line-height:1.55}.bd{border:1px solid var(--line-strong);border-radius:3px;margin-top:1.75rem;padding:1.05rem 1.2rem 1.15rem}.bd-label{font:500 .875rem/1.3 var(--gothic);letter-spacing:.02em}.bd-text{color:var(--usuzumi);margin-top:.45rem;font-size:.9375rem;line-height:1.6}.workplan{grid-template-columns:minmax(0,1fr);gap:2rem 4rem;margin-top:clamp(3.5rem,6vw,5rem);display:grid}@media (min-width:1100px){.workplan{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.wp-caption{grid-column:1/-1}}.wp-sheet{border:1px solid var(--line-dark);padding:clamp(14px,2.4vw,28px);position:relative}.wp-grid{font:400 .8125rem/1 var(--gothic);color:var(--hai);grid-template-columns:2.9rem repeat(5,minmax(0,1fr));grid-auto-rows:2.05rem;display:grid}.wp-day{border-bottom:1px solid #f3efe757;justify-content:center;align-items:center;display:flex}.wp-time{font-variant-numeric:tabular-nums;border-top:1px solid var(--line-dark);align-items:flex-start;padding-top:.35rem;display:flex}.wp-cell{border-left:1px solid var(--line-dark);border-bottom:1px solid #f3efe712}.wp-cell--hour{border-bottom-color:var(--line-dark)}.wp-block{z-index:1;margin:3px;position:relative}.wp-block--busy{background:linear-gradient(to top right,#0000 calc(50% - .6px),#f3efe74d 50%,#0000 calc(50% + .6px));border:1px solid #f3efe766}.wp-block--room{border:1px dashed #f3efe799}.wp-block--off{background:repeating-linear-gradient(135deg,#f3efe73d 0 1px,#0000 1px 7px);justify-content:center;align-items:center;margin:0;display:flex}.wp-block--shift{background-image:radial-gradient(#f3efe766 1px,#0000 1.3px);background-size:6px 6px}.wp-block--new{background:var(--shu);color:var(--washi);align-items:center;padding-left:.55rem;font-weight:500;display:flex}.wp-label{white-space:nowrap;display:none}@media (min-width:700px){.wp-label{display:inline}}.wp-off{writing-mode:vertical-rl;background:var(--yoru);color:var(--washi);letter-spacing:.18em;padding:.5em .25em;font-size:.75rem}.wp-mark{border:1px solid var(--washi);width:20px;height:20px;color:var(--washi);font:500 .6875rem/18px var(--gothic);text-align:center;background:var(--yoru);border-radius:50%;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.wp-block--new .wp-mark{background:var(--shu)}.wp-mark--top{top:8px;right:50%;transform:translate(50%)}.wp-caption{max-width:52em;color:var(--usuzumi);font-size:.875rem;line-height:1.65}.wp-caption-label{font:400 1rem/1 var(--mincho);color:var(--sumi);margin-right:.455rem}.on-dark .wp-caption-label{color:var(--washi)}.parts{grid-template-columns:minmax(0,1fr);gap:2.25rem;margin-top:clamp(3.5rem,6vw,5rem);display:grid}.parts li{border-top:1px solid var(--line);padding-top:1.4rem}.parts p{color:var(--usuzumi);margin-top:.6rem;font-size:1rem;line-height:1.7}@media (min-width:900px){.parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem}}.work-links{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:clamp(2.5rem,4vw,3.25rem);display:flex}.work-links a{padding-block:.4rem}.michi{margin-top:clamp(3rem,6vw,4.5rem);position:relative}.michi-h{width:100%;height:26px;fill:var(--sumi);display:none}.michi-v{width:26px;height:calc(100% - .6rem);fill:var(--sumi);position:absolute;top:.6rem;left:9px}.steps{grid-template-columns:minmax(0,1fr);gap:2.6rem;padding-left:3.6rem;display:grid}.steps li{position:relative}.steps li:before{content:"";background:var(--sumi);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(.875rem - 5px);left:calc(17px - 3.6rem)}.steps p{color:var(--usuzumi);margin-top:.55rem;font-size:1rem;line-height:1.7}@media (min-width:1200px){.michi-h{display:block}.michi-v{display:none}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.6rem;margin-top:1.4rem;padding-left:0}.steps li:before{top:calc(-1.4rem - 18px);left:0}}.h-contact{max-width:13em;font:400 clamp(2.4rem, 1.2rem + 3.9vw, 5rem) / 1.06 var(--mincho);letter-spacing:-.018em;text-wrap:balance}.contact-text{max-width:34em;color:var(--usuzumi);margin-top:1.75rem}.contact-row{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:3rem;display:flex}.mail{font:400 clamp(1.45rem, 1.1rem + 1.4vw, 2.3rem) / 1.2 var(--mincho);text-underline-offset:.22em;transition:text-decoration-color .35s var(--ease);overflow-wrap:anywhere;-webkit-text-decoration:underline #f3efe759;text-decoration:underline #f3efe759;text-decoration-thickness:1px}.mail:hover{-webkit-text-decoration-color:var(--washi);-webkit-text-decoration-color:var(--washi);-webkit-text-decoration-color:var(--washi);text-decoration-color:var(--washi)}.mail{--brush-y:-.19em}.thanks{font:400 1.0625rem/1.4 var(--mincho);color:var(--usuzumi);margin-top:3.5rem}.site-footer{background:var(--yoru);color:var(--hai);padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);font-size:.9375rem}main:has(>.chapter--yoru:last-child)+.site-footer{padding-top:0}.footer-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.footer-grid{grid-template-columns:var(--hashira) minmax(0, 1fr);column-gap:var(--hashira-gap)}.footer-grid>*{grid-column:2}}.okuzuke{--rule:#f3efe780;border-block:3px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem 2rem;max-width:40rem;padding:1.5rem 0 1.6rem;display:grid;position:relative}.okuzuke:before,.okuzuke:after{content:"";background:var(--rule);height:1px;position:absolute;left:0;right:0}.okuzuke:before{top:2px}.okuzuke:after{bottom:2px}.okuzuke-title{font:400 1.375rem/1.2 var(--mincho);color:var(--washi)}.okuzuke-list{gap:.3rem;margin-top:.9rem;line-height:1.6;display:grid}.okuzuke-list div{grid-template-columns:7.5em minmax(0,1fr);gap:1rem;display:grid}.okuzuke-list dd{color:var(--washi)}.footer-copy{margin-top:1.1rem;font-size:.8125rem}@media (max-width:559px){.okuzuke{align-items:start}.okuzuke-list div{grid-template-columns:minmax(0,1fr);gap:0}.okuzuke-list dt{margin-top:.45rem;font-size:.8125rem}}.page-head{padding-top:calc(var(--header) + clamp(28px, 3.4vw, 48px));border-top:0}.page-title{max-width:15em;font:400 clamp(2.4rem, 1.4rem + 3.4vw, 4.6rem) / 1.06 var(--mincho);letter-spacing:-.016em;text-wrap:balance;margin-top:.9rem}.page-lede{margin-top:1.5rem}.crumbs ol{color:var(--usuzumi);flex-wrap:wrap;gap:.25rem .6rem;font-size:.9375rem;display:flex}.crumbs li+li:before{content:"/";content:"/" / "";margin-right:.6rem}.crumbs [aria-current]{color:var(--sumi)}.legende{color:var(--usuzumi);flex-wrap:wrap;gap:.4rem 1.75rem;margin-top:1.75rem;font-size:.9375rem;display:flex}.legende [aria-hidden]{color:var(--sumi)}.link-pfeil{align-items:center;gap:.7em;display:inline-flex}.link-pfeil:hover .arr-head{transform:translate(3px)}.link-pfeil:hover .arr-shaft{transform:scaleX(1.185)}.zeigen{max-width:40rem;margin-top:clamp(3.5rem,7vw,5rem)}.werk-kopf{margin-top:clamp(1.75rem,3vw,2.5rem)}.werk-stand{color:var(--usuzumi);margin-top:1.1rem;font-size:.9375rem;line-height:1.6}.werk-stand [aria-hidden]{color:var(--sumi)}.werk-folge{border-bottom:1px solid var(--line-dark)}.werk-folge .workplan{margin-top:0}.werk-abschnitte>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1.4rem 0 1.6rem;display:grid}.werk-abschnitte :is(p,li){color:var(--usuzumi);font-size:1rem;line-height:1.7}.werk-abschnitte :is(p,ul){max-width:32rem}.werk-abschnitte ul{gap:.45rem;display:grid}.werk-abschnitte li{display:block}.werk-abschnitte li+li{border-top:1px solid var(--line);padding-top:.45rem}@media (min-width:900px){.werk-abschnitte>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;column-gap:2.75rem;padding:1.9rem 0 2rem}}@media (min-width:1000px){.chapter-spalte{grid-column:2}}.nachbarn{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;display:flex}.nachbarn [rel=next]{text-align:right;margin-left:auto}.nachbarn-label{color:var(--usuzumi);font-size:.875rem;display:inline-block}.nachbarn-name{display:block}.sk{--sk-tusche:var(--sumi)}.on-dark .sk{--sk-tusche:var(--washi)}.sk--voll{margin-top:clamp(3rem,6vw,4.5rem)}.sk-rahmen{background:var(--kinari);border:1px solid var(--line-strong);border-radius:3px;padding:0 clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px)}.on-dark .sk-rahmen{background:var(--yoru);border-color:var(--line-dark)}.sk-kopf{min-height:32px;color:var(--usuzumi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.25rem;font-size:.8125rem;line-height:1.3;display:flex}.sk-status{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;padding-block:.45rem;display:flex}.sk-status>:nth-child(-n+2){color:var(--sk-tusche)}.sk-feld{margin-left:.5rem}.sk-umschalter{border:0;gap:.9rem;min-width:0;margin:0 0 0 auto;padding:0;display:flex;position:relative}.sk-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sk-umschalter label{cursor:pointer;transition:color .3s var(--ease), background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .3rem)/0 1px no-repeat;padding:.45rem .1rem;position:relative}.sk-umschalter label:hover,.sk-radio:checked+label{color:var(--sk-tusche)}.sk-radio:checked+label{background-size:100% 1px}.sk-radio:focus-visible+label:after{content:"";outline:2px solid var(--shu);outline-offset:3px;pointer-events:none;border-radius:2px;position:absolute;inset:.45rem .1rem}.on-dark .sk-radio:focus-visible+label:after{outline-color:var(--washi)}.sk-bild{background:var(--washi);outline:1px solid var(--line);position:relative;overflow:hidden}.sk-bild--desktop{aspect-ratio:16/10}.sk-bild--mobil,.sk-ansicht--mobil :is(.sk-hinweis,.sk-fluss){width:min(340px,100%);margin-inline:auto}.sk-bild--mobil{aspect-ratio:390/844;border-radius:28px}.sk-bild picture,.sk-fluss picture{display:block}.sk-kachel{width:100%;height:auto;display:block}.sk-plakat .sk-kachel{object-fit:cover;object-position:top;height:100%}.sk--voll .sk-plakat:after{content:"";background:linear-gradient(#eae4d800, var(--kinari));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.on-dark .sk--voll .sk-plakat:after{background:linear-gradient(#1d1b1800, var(--yoru))}.sk--voll .sk-bild--desktop .sk-plakat:after{height:10%}.sk-scroll,.sk-hinweis{display:none}@media (min-width:900px) and (pointer:fine){.sk-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;display:block;position:absolute;inset:0;overflow-y:auto}.sk--voll .sk-plakat,.sk-ganz{display:none}.sk-hinweis{text-align:right;color:var(--usuzumi);margin-top:.55rem;font-size:.8125rem;display:block}}@supports selector(:has(*)){.sk-bild:has(>.sk-scroll:focus-visible){outline:2px solid var(--shu);outline-offset:3px}.on-dark .sk-bild:has(>.sk-scroll:focus-visible){outline-color:var(--washi)}}@supports not selector(:has(*)){.sk-scroll:focus-visible{outline-offset:-2px}.sk-bild--mobil .sk-scroll{border-radius:inherit}}.sk-ganz{margin-top:.25rem}.sk-fluss{outline:1px solid var(--line);margin-top:.25rem}.sk-ansicht--mobil .sk-fluss{border-radius:28px;overflow:hidden}@media not all and (min-width:900px) and (pointer:fine){.sk-ansicht:has(>.sk-ganz[open])>.sk-bild{display:none}}@supports selector(:has(*)){.sk:has(.sk-umschalter) .sk-ansicht--mobil{display:none}.sk:not(:has(.sk-radio:checked)) .sk-radio[value=desktop]+label{color:var(--sk-tusche);background-size:100% 1px}@media (max-width:899px){.sk:has(.sk-umschalter) .sk-ansicht--mobil{display:block}.sk:has(.sk-umschalter) .sk-ansicht--desktop{display:none}.sk:not(:has(.sk-radio:checked)) .sk-radio[value=desktop]+label{color:inherit;background-size:0 1px}.sk:not(:has(.sk-radio:checked)) .sk-radio[value=mobil]+label{color:var(--sk-tusche);background-size:100% 1px}}:is(.sk:has(.sk-radio[value=desktop]:checked) .sk-ansicht--desktop,.sk:has(.sk-radio[value=mobil]:checked) .sk-ansicht--mobil){display:block}:is(.sk:has(.sk-radio[value=desktop]:checked) .sk-ansicht--mobil,.sk:has(.sk-radio[value=mobil]:checked) .sk-ansicht--desktop){display:none}}@supports not selector(:has(*)){.sk-umschalter{display:none}.sk-ansicht+.sk-ansicht{margin-top:clamp(10px,1.6vw,18px)}}.sk-zeigt{border-top:1px solid var(--line-strong);margin-top:1rem}.sk-zeigt ul{color:var(--usuzumi);padding-bottom:.5rem;font-size:.9375rem;line-height:1.6}.sk-zeigt li{border-top:1px solid var(--line);padding:.45rem 0}.sk--voll .wp-caption{margin-top:1rem}.sk--poster .wp-caption{margin-top:.7rem}.sk-hinweise span{display:inline-block}.legal{padding:calc(var(--header) + clamp(28px, 3.4vw, 48px)) 0 var(--sec)}.legal-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.legal-grid{grid-template-columns:var(--hashira) minmax(0, 46rem);column-gap:var(--hashira-gap)}.legal-grid>*{grid-column:2}}.legal-title{font:400 clamp(1.85rem, 1.2rem + 2.8vw, 3.6rem) / 1.1 var(--mincho);letter-spacing:-.014em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal-body{color:var(--usuzumi);gap:2.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);font-size:1.0625rem;line-height:1.75;display:grid}.legal-body section{border-top:1px solid var(--line);padding-top:1.4rem}.legal-body p+p{margin-top:1rem}.legal-body h2{font:400 1.4rem/1.3 var(--mincho);color:var(--sumi);margin-bottom:.6rem}.legal-body a{color:var(--sumi);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere}.legal-body a:hover{text-decoration-color:currentColor}.legal-note{color:var(--usuzumi);font-size:.9375rem}.nicht-gefunden{min-height:100svh}.nicht-gefunden-en{border-top:1px solid var(--line);margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--washi:#f3efe7;--kinari:#eae4d8;--sumi:#1c1a17;--usuzumi:#55504a;--shu:#b0362a;--yoru:#1d1b18;--hai:#a29e98;--line:#1c1a1724;--line-strong:#1c1a1757;--line-dark:#f3efe729;--ease:cubic-bezier(.22, .61, .36, 1);--ease-brush:cubic-bezier(.6, .04, .3, 1);--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2.4 5.6C1.6 3.9 3.4 2.9 7 3c40 .5 110 1 190 1.6 1.6.1 2 .9.5 1.2C130 6.6 60 7.7 9 8 5.6 8 3.3 7.3 2.4 5.6z'/%3E%3C/svg%3E");--gutter:clamp(20px, 5.2vw, 72px);--sec:clamp(48px, 5.6vw, 80px);--header:68px;--hashira:10.5rem;--hashira-gap:clamp(2.5rem, 4.5vw, 5.5rem)}@font-face{font-family:Narrow Serif;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Georgia),local(Noto Serif),local(DejaVu Serif);unicode-range:U+A7,U+B6,U+B7,U+D7}@font-face{font-family:Narrow Sans;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT),local(Roboto),local(DejaVu Sans);unicode-range:U+2B,U+3D,U+A2-A3,U+A5,U+A7,U+AC,U+B1,U+B6,U+B7,U+D7,U+F7}:root{--mincho:"Narrow Serif", var(--font-mincho);--gothic:"Narrow Sans", var(--font-gothic)}html[data-motion] [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--rd,0s);transform:translateY(14px)}html[data-motion] [data-reveal].is-in{opacity:1;transform:none}html[data-motion] .michi-h,html[data-motion] .michi-v{clip-path:inset(0);transition:clip-path 1.9s var(--ease-brush) .15s}html[data-motion] .michi:not(.is-in) .michi-h{clip-path:inset(0 100% 0 0)}html[data-motion] .michi:not(.is-in) .michi-v{clip-path:inset(0 0 100%)}html[data-motion] .steps li{transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i,0) * .12s)}html[data-motion] .michi:not(.is-in) .steps li{opacity:0;transform:translateY(14px)}html[data-motion] .steps li:before{transition:transform .5s var(--ease), opacity .5s var(--ease);transition-delay:calc(.4s + var(--i,0) * .32s)}html[data-motion] .michi:not(.is-in) .steps li:before{opacity:0;transform:scale(0)}.ks{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.ks-tome{--e:cubic-bezier(.5, .05, .25, 1)}.ks-harai{--e:cubic-bezier(.45, .05, .8, .65)}.ks-hane{--e:cubic-bezier(.5, .05, .55, .95)}.ks-ten{--e:cubic-bezier(.35, .45, .25, 1)}.ks-s1{--e:cubic-bezier(.5, .05, .85, .7)}.ks-s2{--e:cubic-bezier(.15, .35, .3, 1)}html[data-motion] [data-write]:not(.is-writing,.is-written) .ks{stroke-dashoffset:1.001px}html[data-motion] [data-write].is-writing .ks{animation:k-write var(--t) var(--e) var(--d) both}html:not([data-motion]) .kanji .ink,[data-write].is-written .kanji .ink{-webkit-mask:none;mask:none}html[data-motion] [data-write] .hashira-mark{clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-brush)}html[data-motion] [data-write]:is(.is-writing,.is-written) .hashira-mark{clip-path:inset(0);transition-delay:calc(var(--k-total) + 40ms)}html[data-motion] [data-write] :is(.hashira-romaji,.hashira-label){opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(6px)}html[data-motion] [data-write]:is(.is-writing,.is-written) :is(.hashira-romaji,.hashira-label){opacity:1;transition-delay:calc(var(--k-total) * .6 + .1s);transform:none}@media (max-width:1199px){html[data-motion][data-sda] .michi{view-timeline:--michi block}html[data-motion][data-sda] .michi .michi-v{animation-name:michi-grow;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;transition:none;animation-timeline:--michi;animation-range:cover 40vh cover calc(100% - 60vh)}html[data-motion][data-sda] .steps li{view-timeline:--step block}html[data-motion][data-sda] .steps li:before{animation-name:michi-dot;animation-duration:1ms;animation-timing-function:cubic-bezier(.3,1.3,.5,1);animation-fill-mode:both;animation-duration:auto;transition:none;animation-timeline:--step;animation-range:cover 40vh cover 46vh}}@keyframes enso-draw{0%{stroke-dashoffset:1.07px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes line-set{0%{transform:translateY(1.4em)}}@keyframes line-slit{0%,to{clip-path:inset(-.2em -.6em -.28em -.12em)}}@keyframes line-soft{0%{opacity:0;transform:translateY(.32em)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes k-write{0%{stroke-dashoffset:1.001px}to{stroke-dashoffset:0}}@keyframes michi-grow{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes michi-dot{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.menu,.skip{display:none!important}[data-reveal],.steps li,.h1-line>span,.hero .kicker,.hero-sub,.hero-actions,.hashira-romaji,.hashira-label{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.h1-line,.hashira-mark,.michi-h,.michi-v{clip-path:none!important;transition:none!important;animation:none!important}.kanji .ink{-webkit-mask:none!important;mask:none!important}.sk-umschalter,.sk-hinweis,.sk-ganz,.sk-zeigt,.sk--voll .sk-plakat{display:none!important}.sk-ansicht--desktop{display:block!important}.sk:has(.sk-umschalter) .sk-ansicht--mobil{display:none!important}.sk-rahmen{break-inside:avoid}.sk--voll .sk-bild{aspect-ratio:auto!important;display:block!important}.sk--voll .sk-scroll{display:block!important;position:static!important;overflow:visible!important}.sk--voll .sk-scroll>:not(:first-child){display:none!important}}@media print and (pointer:coarse){.sk:has(.sk-umschalter) .sk-ansicht--desktop{display:none!important}:is(.sk:has(.sk-umschalter) .sk-ansicht--mobil,.sk--voll .sk-plakat){display:block!important}.sk--voll .sk-scroll{display:none!important}.sk--voll .sk-plakat:after{display:none}}@media (forced-colors:active){.nav a[aria-current=page],.menu nav a[aria-current=page],.sk-radio:checked+label{text-underline-offset:.3em;text-decoration:underline}@supports selector(:has(*)){.sk:not(:has(.sk-radio:checked)) .sk-radio[value=desktop]+label{text-underline-offset:.3em;text-decoration:underline}@media (max-width:899px){.sk:not(:has(.sk-radio:checked)) .sk-radio[value=desktop]+label{text-decoration:none}.sk:not(:has(.sk-radio:checked)) .sk-radio[value=mobil]+label{text-underline-offset:.3em;text-decoration:underline}}}}:root{--kopf:var(--header);--linie-hell:var(--line);--linie-dunkel:var(--line-dark);--rand:var(--gutter);--setzen:var(--ease);--schreiben:var(--ease-brush);--breite:1320px;--t-kurz:.35s;--t-mittel:.6s;--t-lang:1.05s}.text{color:var(--usuzumi);max-width:40em}.lead{color:var(--usuzumi);max-width:34em}.h2--klein{font-size:clamp(1.75rem,1.1rem + 1.9vw,2.7rem)}.chapter--eng{padding-block:clamp(40px,3.9vw,56px)}.chapter--anschluss{border-top:0;padding-top:0}.chapter--kinari+.chapter--kinari{padding-top:0}@media (min-width:1000px){.chapter-grid:has(>.hashira--leer)>.chapter-body :is(.kp__platte,.signatur-probe .abb__platte,.werke,.exemplar-buehne){margin-left:calc(-1 * (var(--hashira) + var(--hashira-gap)))}}.hashira--leer{min-height:0}@media (max-width:999px){.hashira--leer{display:none}}.chapter-body>.split+*{margin-top:clamp(2.75rem,5vw,4rem)}.btn--rahmen{color:var(--sumi);box-shadow:inset 0 0 0 1px var(--sumi);background:0 0}.btn--rahmen:hover{background:var(--sumi);color:var(--washi)}.hero .h1{font-size:clamp(2.35rem,1.1rem + 3.2vw,4.4rem);line-height:1.05}.hero-leistungen{max-width:30em;font:400 clamp(1.15rem, .95rem + .75vw, 1.65rem) / 1.35 var(--mincho);color:var(--sumi);text-wrap:balance;margin-top:1.1rem}@media (max-width:719px){.hero-actions,.hero-chips{margin-top:1.5rem}}.hero-chips{color:var(--usuzumi);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.25rem;font-size:.9375rem;line-height:1.4;display:flex}.hero-chips li{align-items:baseline;gap:.5rem;display:inline-flex}.hero-chips__haken{width:.8em;height:.8em;color:var(--sumi);flex:none}.dienste{border-top:1px solid var(--sumi)}.dienste>li{border-bottom:1px solid var(--line-strong)}.dienst{color:var(--sumi);grid-template-columns:minmax(0,1fr) 24px;gap:.6rem 1.5rem;padding:1.5rem 0 1.6rem;display:grid}.dienst__titel{grid-column:1}.dienst__titel em{color:var(--usuzumi);font-style:normal}.dienst__text{color:var(--usuzumi);grid-column:1;max-width:40em;font-size:1rem;line-height:1.7}.dienst__problem{color:var(--sumi)}.dienst__pfeil{grid-area:1/2;place-self:center end;display:inline-flex}.dienst__pfeil .arr{width:22px;height:12px}.dienst .dienst__titel{transition:background-size .5s var(--ease-brush);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start}@media (hover:hover) and (pointer:fine){.dienst:hover .dienst__titel{background-size:100% 1px}.dienst:hover .arr-head{transform:translate(3px)}.dienst:hover .arr-shaft{transform:scaleX(1.185)}}.dienst:focus-visible .dienst__titel{background-size:100% 1px}@media (min-width:900px){.dienst{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) 28px;align-items:baseline;column-gap:2.5rem;padding:1.9rem 0 2rem}.dienst__text{grid-area:1/2;font-size:1.0625rem}.dienst__pfeil{grid-column:3}}.signatur-hinweis{color:var(--usuzumi);margin-top:1.1rem;font-size:.9375rem;line-height:1.6}.signatur-probe{margin-top:clamp(2.5rem,5vw,3.75rem)}.etikett{min-height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .75rem/1.2 var(--gothic);letter-spacing:.08em;text-transform:uppercase;color:var(--sumi);border-radius:2px;align-items:center;padding:2px 10px;display:inline-flex}.abb__platte{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px}.chapter:not(.chapter--kinari) .abb__platte{background:#f7f4ee}.abb__titel{font:400 1.0625rem/1.3 var(--mincho);color:var(--sumi)}.werke{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:760px) and (max-width:1099px){.werke{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.werke{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.werke>li{display:flex}.werk{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--sumi);transition:box-shadow .4s var(--ease);border-radius:3px;flex-direction:column;flex:1;padding:1rem 1rem 1.35rem;display:flex}.chapter:not(.chapter--kinari) .werk{background:0 0}.werk:hover,.werk:focus-visible{box-shadow:inset 0 0 0 1px var(--sumi)}.werk__bild{aspect-ratio:16/9;background:var(--kinari);border-radius:2px;place-items:center;display:grid;overflow:hidden}.chapter:not(.chapter--kinari) .werk__bild{background:#ece6da}.werk__etikett{font:500 .8125rem/1.4 var(--gothic);letter-spacing:.02em;color:var(--usuzumi);margin-top:1.15rem;padding-inline:.25rem}.werk__name{font:400 clamp(1.7rem, 1.25rem + 1.2vw, 2.35rem) / 1.12 var(--mincho);letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;margin-top:.3rem;padding-inline:.25rem}.werk__text{color:var(--usuzumi);margin-top:.6rem;padding-inline:.25rem;font-size:1rem;line-height:1.65;display:block}.werk__fuss{font:500 .9375rem/1.3 var(--gothic);align-items:center;gap:.7em;margin-top:auto;padding:1.2rem .25rem 0;display:inline-flex}@media (hover:hover) and (pointer:fine){.werk:hover .arr-head{transform:translate(3px)}.werk:hover .arr-shaft{transform:scaleX(1.185)}}.vignette{width:82%;height:auto;color:var(--sumi)}.vignette__flaeche{fill:var(--sumi);opacity:.16}.vignette__termin{fill:var(--sumi)}.step-ergebnis{border-top:1px dashed var(--line-strong);padding-top:.75rem;color:var(--sumi)!important;margin-top:.9rem!important;font-size:.9375rem!important;line-height:1.6!important}.step-ergebnis span{font:500 .75rem/1.4 var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--usuzumi);margin-bottom:.15rem;display:block}.chapter-body>.h2+.principles{margin-top:clamp(2rem,4vw,2.75rem)}.fragen-block{margin-top:clamp(2.5rem,4vw,3.5rem)}.fragen-titel{margin-bottom:1.25rem}.fragen{border-bottom:1px solid var(--line-strong)}.fragen details{border-top:1px solid var(--line-strong)}.fragen summary{cursor:pointer;min-height:62px;font:400 clamp(1.15rem, 1.02rem + .4vw, 1.35rem) / 1.35 var(--mincho);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:1rem;padding:.9rem 0;list-style:none;display:grid}.fragen summary::-webkit-details-marker{display:none}.fragen summary i{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .35s var(--ease);border-radius:50%;position:relative}.fragen summary:hover i{box-shadow:inset 0 0 0 1px var(--sumi)}.fragen summary i:before,.fragen summary i:after{content:"";width:11px;height:1.2px;transition:transform .4s var(--ease);background:currentColor;margin:-.6px 0 0 -5.5px;position:absolute;top:50%;left:50%}.fragen summary i:after{transform:rotate(90deg)}.fragen details[open] summary i:after{transform:rotate(0)}.fragen .antwort{max-width:46em;color:var(--usuzumi);padding:0 3rem 1.5rem 0;font-size:1rem;line-height:1.7}.fragen--zweispaltig{grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;display:grid}@media (min-width:1100px){.fragen--zweispaltig{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.kontaktband .mail{-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.kontaktband .mail:hover{-webkit-text-decoration-color:var(--sumi);-webkit-text-decoration-color:var(--sumi);-webkit-text-decoration-color:var(--sumi);text-decoration-color:var(--sumi)}.contact-zusage{color:var(--usuzumi);margin-top:1rem;font-size:.9375rem}.site-footer{background:var(--washi);color:var(--usuzumi);border-top:1px solid var(--line)}.site-footer .okuzuke{--rule:#1c1a178c;max-width:54rem}.site-footer .okuzuke-title,.site-footer .okuzuke-list dd{color:var(--sumi)}.site-footer .link{-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.site-footer:has(.fuss-marke){padding-bottom:0}.fuss-marke{-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden;container-type:inline-size}.fuss-marke__wort{font:400 22.6cqi/1 var(--mincho);letter-spacing:-.01em;color:#1c1a1716;justify-content:space-between;margin-bottom:-.1em;display:flex}.fuss-marke__wort span{display:block}@media print{.fuss-marke{display:none}}.page-kicker,.crumbs+.page-title{margin-top:1.4rem}.leiste{display:none}@media (max-width:999px){.leiste{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--washi);border-top:1px solid var(--line);color:var(--usuzumi);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;line-height:1.3;display:flex;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:68px}html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}html[data-menu] .leiste{display:none}html[data-js] body:has(.hero-actions,[data-ohne-leiste]) .leiste{visibility:hidden;transition:transform .35s var(--ease), visibility .35s;transform:translateY(105%)}html[data-js][data-leiste] body:has(.hero-actions,[data-ohne-leiste]) .leiste{visibility:visible;transform:none}}@media (max-width:999px) and (prefers-reduced-motion:reduce){html[data-js] body:has(.hero-actions,[data-ohne-leiste]) .leiste{transition:none}}.abschnitt__kopf{grid-template-columns:minmax(0,1fr);gap:1.25rem 4rem;padding-bottom:clamp(2rem,4vw,2.75rem);display:grid}@media (min-width:900px){.abschnitt__kopf{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.abschnitt__kopf--einzeln{grid-template-columns:minmax(0,1fr)}}.abschnitt__kopf .h2{margin-top:.5rem}.punkte{border-top:1px solid var(--sumi);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.punkte>li{border-bottom:1px solid var(--line-strong);grid-template-columns:1.4rem minmax(0,1fr);gap:.75rem;padding:1rem 0;font-size:1.0625rem;line-height:1.6;display:grid}@media (min-width:900px){.punkte--zwei{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.punkte__haken{width:.9rem;height:.9rem;color:var(--sumi);margin-top:.35rem}.faelle{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:900px){.faelle{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.fall{border-top:1px solid var(--line-strong);padding-top:1.3rem}.fall p{color:var(--usuzumi);margin-top:.6rem;font-size:1rem;line-height:1.7}.begriffe__liste{gap:2.5rem;display:grid}@media (min-width:900px){.begriffe__liste--zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.begriff__romaji{font:400 clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem) / 1.1 var(--mincho)}.begriff__bedeutung{color:var(--usuzumi);margin-top:.35rem;font-size:.9375rem}.begriff .h2,.begriff .h3{margin-top:1.25rem}.begriff .text{margin-top:.75rem}.regeln{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:900px){.regeln{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.regel .h3{margin-bottom:1rem}.regel--mensch .punkte{border-top-color:var(--shu)}.bdev{grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;display:grid}@media (min-width:900px){.bdev{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.bdev__text{margin-top:1.25rem}.bdev__beleg{border-left:2px solid var(--sumi);margin-top:1.25rem;padding-left:1rem;font-size:1rem;line-height:1.7}.bdev__fragen{border-top:1px solid var(--sumi)}.bdev__fragen li{border-bottom:1px solid var(--line-strong);font:400 1.25rem/1.35 var(--mincho);padding:1.1rem 0;display:block}.verweis{grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;display:grid}@media (min-width:900px){.verweis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.verweis .text+.link{margin-top:1rem;display:inline-block}@media print{.leiste{display:none!important}}@media (max-width:480px){.hero .h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.85rem,1.1rem + 3.8vw,2.35rem)}}.angebote{border-top:1px solid var(--sumi)}.angebot{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:1.25rem 3rem;padding:clamp(2rem,4vw,2.75rem) 0;display:grid}@media (min-width:900px){.angebot{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.angebot__kopf{align-content:start;gap:.6rem;display:grid}.angebot__nr{font:400 1rem/1 var(--mincho);color:var(--usuzumi)}.angebot__kopf a{transition:background-size .5s var(--ease-brush);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.angebot__kopf a:hover,.angebot__kopf a:focus-visible{background-size:100% 1px}.angebot__text{color:var(--usuzumi);align-content:start;gap:.85rem;font-size:1.0625rem;line-height:1.7;display:grid}.angebot__fuer{color:var(--sumi)}.angebot__ergebnis span{font:500 .75rem/1.4 var(--gothic);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;display:block}.angebot__ergebnis{color:var(--sumi)}.angebot__mehr{font:500 .9375rem/1.3 var(--gothic);color:var(--sumi);justify-self:start;align-items:center;gap:.7em;margin-top:.4rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.angebot__mehr:hover .arr-head{transform:translate(3px)}.angebot__mehr:hover .arr-shaft{transform:scaleX(1.185)}}.h-werk{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.1rem,1.3rem + 2.4vw,3.5rem);line-height:1.08}.work-head .hero-actions{margin-top:1.75rem}.steckbrief-unten{display:none}@media (max-width:1099px){.steckbrief-oben{display:none}.steckbrief-unten{max-width:40rem;margin-top:clamp(2.5rem,6vw,3.5rem);display:block}}.work-links__text{color:var(--usuzumi);font-size:.9375rem}.chapter-body>.parts:first-of-type{margin-top:0}.chapter-body>.parts+.werk-abschnitte{margin-top:clamp(3rem,6vw,4.5rem)}.exemplar{margin-top:clamp(2rem,4vw,3rem)}.exemplar__leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-bottom:.75rem;font-size:.9375rem;display:flex}.exemplar__knopf{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--sumi);font:500 .9375rem/1 var(--gothic);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 1rem}.exemplar__knopf:hover{box-shadow:inset 0 0 0 1.5px var(--sumi)}.exemplar-buehne{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ece6da;border-radius:3px;position:relative;overflow:hidden}@media (min-width:1000px){.exemplar-buehne{height:min(calc(100svh - var(--header) - 2rem), 56rem)}}@media (max-width:1199px){.exemplar-buehne{margin-inline:calc(-1 * var(--gutter));border-radius:0}}@media (min-width:1000px) and (max-width:1199px){.chapter-grid:has(>.hashira--leer)>.chapter-body .exemplar-buehne{margin-left:calc(-1 * (var(--hashira) + var(--hashira-gap) + var(--gutter)))}}.exemplar-buehne>picture{display:contents}.exemplar__bild{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:999px){.exemplar__bild{height:auto;max-height:78svh}}.exemplar__frame{background:var(--washi);border:0;width:100%;height:100%;position:absolute;inset:0}.exemplar__sperre{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.exemplar__sperre:focus-visible{outline:2px solid var(--shu);outline-offset:-4px}.exemplar__start{background:linear-gradient(0deg,#f3efe7f0 3rem,#f3efe700 6.75rem);justify-content:center;align-items:flex-end;padding:2.5rem 1.25rem 1.25rem;display:flex;position:absolute;inset:0}.exemplar__start .btn:after{content:"";position:absolute;inset:0}.exemplar[data-voll] .exemplar-buehne{z-index:100;height:100dvh;box-shadow:none;background:var(--washi);border-radius:0;position:fixed;inset:0;margin:0!important}.exemplar[data-voll] .exemplar__bild{visibility:hidden}.exemplar[data-voll] .exemplar__frame{height:calc(100% - 56px);top:56px}.exemplar__oben{z-index:1;height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--line-strong);background:var(--washi);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.exemplar__demo{margin-top:clamp(2rem,4vw,2.75rem)}.textfassung{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);max-width:none;margin-top:1.75rem}.textfassung summary{cursor:pointer;font:400 1.125rem/1.35 var(--mincho);padding:.9rem 0}.textfassung ul{color:var(--usuzumi);gap:.35rem;padding:0 0 1.25rem 1.1rem;font-size:1rem;line-height:1.65;list-style:outside;display:grid}@media (min-width:900px){.textfassung ul{columns:2;column-gap:3rem;display:block}.textfassung li{break-inside:avoid;margin-bottom:.35rem}}.fachtext .crumbs{margin-bottom:1.5rem}.fachtext__kicker{margin-bottom:.9rem}.fachtext__unter{margin-top:1.25rem}.fachtext__meta{color:var(--usuzumi);margin-top:1.1rem;font-size:.9375rem}@media (min-width:1360px){.fachtext .legal-grid{grid-template-columns:var(--hashira) minmax(0, 42rem) minmax(15rem, 1fr)}.fachtext .legal-grid>.fachtext__kern{top:calc(var(--header) + 24px);grid-area:1/3/span 20;align-self:start;margin-top:0;position:sticky}}.fachtext__kern{background:var(--kinari);box-shadow:inset 3px 0 0 var(--sumi);border-radius:3px;margin-top:clamp(2.25rem,4vw,3rem);padding:1.25rem 1.4rem 1.4rem}.fachtext__kern-titel{font:500 .8125rem/1.4 var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--usuzumi)}.fachtext__kern ul{gap:.6rem;margin-top:.8rem;padding-left:1.1rem;font-size:1.0625rem;line-height:1.65;list-style:outside;display:grid}.fachtext__quellen ul{gap:.6rem;padding-left:0;font-size:.9375rem;list-style:none;display:grid}.abb-legende{grid-template-columns:minmax(0,1fr);gap:1.25rem 3rem;margin-top:.5rem;display:grid}@media (min-width:900px){.abb-legende{grid-template-columns:repeat(2,minmax(0,1fr))}}.abb-legende>span{align-content:start;gap:.45rem;display:grid}.abb-legende b{font:500 .8125rem/1.4 var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--sumi)}.abb-legende__zeile{border-top:1px solid var(--line);padding-top:.45rem;font-size:.9375rem;line-height:1.6;display:block}.abb-legende__zeile i{color:var(--sumi);font-style:normal;font-weight:500}.abb-legende__zeile--human i{color:var(--shu)}.abb-messen{margin-top:1.25rem;font-size:.9375rem;display:block}.abstand{margin-top:clamp(2rem,4vw,2.75rem)}.chapter-body>.h2+.michi{margin-top:clamp(2.5rem,5vw,3.5rem)}.kompass-rahmen{max-width:none}.kompass{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;padding:clamp(1.5rem,3vw,2.25rem)}html:not([data-js]) .kompass{display:none}.kompass-ohne-js{font-size:1.0625rem;line-height:1.7}html[data-js] .kompass[data-bereit]~.kompass-ohne-js{display:none}html[data-js] .kompass+.kompass-ohne-js{margin-top:1.25rem}.kompass__leiste{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:1.25rem;display:grid}.kompass__leiste li{background:var(--line-strong);height:3px;transition:background-color .4s var(--ease);border-radius:2px}.kompass__leiste li.ist-fertig,.kompass__leiste li.ist-aktuell{background:var(--sumi)}.kompass__fortschritt{color:var(--usuzumi);font-size:.875rem}.kompass fieldset{border:0;min-width:0;margin:0;padding:0}.kompass__frage{outline-offset:6px;margin-top:.4rem}.kompass__hilfe{max-width:40em;color:var(--usuzumi);margin-top:.6rem;font-size:1rem;line-height:1.65}.kompass__optionen{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.4rem;display:grid}@media (min-width:700px){.kompass__optionen{grid-template-columns:repeat(2,minmax(0,1fr))}}.kompass__option{box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow .3s var(--ease), background-color .3s var(--ease);border-radius:3px;grid-template-columns:1.1rem minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid;position:relative}.kompass__option:hover{box-shadow:inset 0 0 0 1px var(--sumi)}.kompass__option:has(input:checked){box-shadow:inset 0 0 0 2px var(--sumi);background:#f7f4ee}.kompass__option input{accent-color:var(--sumi);margin-top:.25rem}.kompass__option-label{font:400 1.0625rem/1.35 var(--mincho);display:block}.kompass__option-hilfe{color:var(--usuzumi);margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:block}.kompass__felder{gap:1rem;margin-top:1.25rem;display:grid}.kompass__zwei{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:700px){.kompass__zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.kompass__feld{gap:.4rem;font-size:.9375rem;display:grid}.kompass__feld small{color:var(--usuzumi);font-size:.875rem}.kompass__feld :is(input,textarea,select){width:100%;color:var(--sumi);font:inherit;background:#fbf9f4;border:1px solid #1c1a178c;border-radius:3px;padding:.7rem .8rem;font-size:1rem;line-height:1.5}.kompass__feld :is(input,textarea,select):focus-visible{outline:2px solid var(--shu);outline-offset:1px;border-color:var(--sumi)}.kompass__feld-hilfe{color:var(--usuzumi);margin-top:.75rem;font-size:.875rem;line-height:1.5}.kompass__feld-unten{flex-wrap:wrap;align-items:baseline;column-gap:1.25rem;display:flex}.kompass__feld-unten .kompass__feld-hilfe{flex:16rem}.kompass__zaehler{color:var(--usuzumi);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.75rem;margin-left:auto;font-size:.875rem}.kompass__zu-lang{border-left:2px solid var(--shu);color:var(--sumi);padding-left:.85rem}.kompass__knoepfe{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.kompass__aendern{font:inherit;cursor:pointer;color:var(--sumi);background:0 0;border:0;padding:.4rem 0;font-size:.9375rem}.kompass__mail{box-shadow:inset 0 0 0 1px var(--line);background:#fbf9f4;border-radius:3px;margin-top:1.25rem;padding:1rem 1.1rem}.kompass__betreff{border-bottom:1px solid var(--line);margin-bottom:.6rem;padding-bottom:.6rem;font-size:.9375rem;font-weight:500}.kompass__mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9375rem/1.6 var(--gothic);color:var(--usuzumi)}.anfrage{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.anfrage__zwei{gap:1.25rem;display:grid}@media (min-width:720px){.anfrage__zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.anfrage .kompass__feld-hilfe{margin-top:0}.anfrage__wahl{border:0;gap:.4rem;min-width:0;margin:0;padding:0;font-size:.9375rem;display:grid}.anfrage__wahl .kompass__optionen{margin-top:.2rem}.anfrage__schritte{display:grid}.anfrage__schritt{border-top:1px solid var(--line-strong);gap:0}.anfrage__schritt:last-child{border-bottom:1px solid var(--line-strong)}.anfrage__schritt legend{width:100%;margin:0;padding:0}.anfrage__kopf{width:100%;color:var(--sumi);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.anfrage__kopf:focus-visible{outline:2px solid var(--sumi);outline-offset:2px}.anfrage__frage small{color:var(--usuzumi);font-size:.875rem}.anfrage__antwort{font:400 1rem/1.3 var(--mincho);text-align:right;margin-left:auto}.anfrage__pfeil{width:.75rem;height:.75rem;transition:transform .4s var(--ease);flex:none;align-self:center;margin-left:auto}.anfrage__antwort+.anfrage__pfeil{margin-left:0}.anfrage__schritt[data-offen] .anfrage__pfeil{transform:rotate(180deg)}.anfrage__inhalt{transition:grid-template-rows .45s var(--ease);grid-template-rows:1fr;display:grid}html[data-js] .anfrage__schritt:not([data-offen]) .anfrage__inhalt{grid-template-rows:0fr}.anfrage__innen{gap:.4rem;min-height:0;display:grid;overflow:hidden}.anfrage__innen>:last-child{margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.anfrage__inhalt,.anfrage__pfeil{transition:none}}.anfrage [aria-invalid=true]{border-color:var(--shu)}.anfrage__fehler{color:var(--shu);font-size:.875rem;line-height:1.5}.anfrage__meldung{border-left:2px solid var(--shu);color:var(--sumi);padding:.25rem 0 .25rem .85rem;line-height:1.6}.anfrage__meldung:focus-visible{outline:2px solid var(--shu);outline-offset:4px}.anfrage__honig{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anfrage__absenden{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.25rem;display:flex}.anfrage__absenden .btn[disabled]{cursor:progress}.anfrage__hinweis{color:var(--usuzumi);flex:16rem;font-size:.875rem;line-height:1.6}.kp__nutzen{color:var(--sumi);margin-top:.75rem}.kp__nutzen-vorsatz{font-weight:500}.kp__nutzen-liste{gap:4px;margin-top:2px;padding:0;list-style:none;display:grid}.kp__nutzen-liste li{padding-left:20px;position:relative}.kp__nutzen-liste li:before{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:.8em;left:2px}.abb__text .kp__nutzen{display:block}.zwischenaufruf{color:var(--sumi);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:clamp(2rem,4vw,3rem);font-size:1.0625rem;display:flex}.check{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;padding:clamp(1.5rem,3vw,2.5rem)}.split.check{align-items:start}.check__bereiche{max-width:40em;color:var(--usuzumi);margin-top:1rem;font-size:.9375rem;line-height:1.6}.check__aktion{margin-top:1.5rem}.check-kurz{max-width:34em;color:var(--usuzumi);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.page-head{padding-bottom:clamp(28px,4vw,48px)}@media (min-width:1000px){.kontaktband .chapter-body:has(>.h-contact){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:4rem;display:grid}.kontaktband .chapter-body:has(>.h-contact)>*{grid-column:2}.kontaktband .chapter-body:has(>.h-contact)>:is(.kicker,.h-contact){grid-column:1}.kontaktband .chapter-body>.h-contact{grid-row:1/span 4}.kontaktband .chapter-body:has(>.kicker)>.h-contact{grid-row:2/span 4}.kontaktband .chapter-body>.contact-text{margin-top:0}}.kompass-einleitung+.contact-row{margin-top:1.25rem}.kontaktband .contact-row+.kompass-rahmen{margin-top:2.5rem}.kompass__datenschutz{max-width:46em;color:var(--usuzumi);margin-top:1.25rem;font-size:.875rem;line-height:1.6}.eingaenge,.muda{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px;padding:clamp(1rem,2.5vw,1.5rem)}.chapter:not(.chapter--kinari) :is(.eingaenge,.muda){background:#f7f4ee}.eingaenge__kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.eingaenge__nochmal{font:inherit;cursor:pointer;color:var(--sumi);background:0 0;border:0;padding:.3rem 0;font-size:.9375rem}html:not([data-js]) :is(.eingaenge__nochmal,.eingang__knopf,.muda__knopf){display:none}.eingaenge__raster{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:820px){.eingaenge__raster{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem}}.eingaenge__quellen{gap:.6rem;display:grid}.eingang{box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .4s var(--ease), box-shadow .3s var(--ease);background:#fbf9f4;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.7rem .8rem;display:grid}.eingang.ist-genommen{box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.eingang.ist-genommen .eingang__eintrag{color:var(--usuzumi)}.eingang__titel{font:500 .75rem/1.3 var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--usuzumi);grid-column:1/-1}.eingang__eintrag{font-size:.9375rem;line-height:1.45}.eingang__eintrag[draggable=true]{cursor:grab}.eingang__knopf{font:500 .8125rem/1 var(--gothic);background:var(--sumi);color:var(--washi);cursor:pointer;border:0;border-radius:3px;padding:.45rem .7rem}.eingang__knopf[aria-disabled=true],.eingaenge__ziel .btn[aria-disabled=true]{color:var(--usuzumi);box-shadow:inset 0 0 0 1px var(--line);cursor:default;background:0 0}.eingaenge__ziel{border:1px dashed var(--line-strong);transition:border-color .3s var(--ease), background-color .3s var(--ease);border-radius:3px;align-content:start;gap:.8rem;padding:1rem 1.1rem 1.1rem;display:grid}.eingaenge__ziel.ist-ueber{border-color:var(--sumi);background:#1c1a170a}.eingaenge__ziel-titel{font:400 1.25rem/1.3 var(--mincho)}.eingaenge__leer{color:var(--usuzumi);font-size:.9375rem}.eingaenge__zeilen{border-top:1px solid var(--sumi);display:grid}.eingaenge__zeilen div{border-bottom:1px solid var(--line);animation:fade-in .5s var(--ease) both;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;font-size:.9375rem;display:grid}.eingaenge__zeilen dt{color:var(--usuzumi)}.eingaenge__stand{color:var(--usuzumi);font-size:.875rem}.eingaenge__ziel .btn{justify-self:start}.muda__schritte{gap:.6rem;display:grid}.muda__schritt{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fbf9f4;border-radius:3px;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.8rem .9rem;display:grid}.muda__schritt.ist-markiert{box-shadow:inset 3px 0 0 var(--shu), inset 0 0 0 1px var(--line-strong)}.muda__text{font-size:.9375rem;line-height:1.55}.muda__tag{font:500 .8125rem/1.3 var(--gothic);letter-spacing:.04em;color:var(--shu);animation:fade-in .4s var(--ease) both;justify-self:start}.muda__knopf{font:500 .8125rem/1 var(--gothic);box-shadow:inset 0 0 0 1px var(--sumi);color:var(--sumi);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-self:start;padding:.45rem .7rem}.muda__knopf:hover{background:var(--sumi);color:var(--washi)}.muda__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.muda__nachher{border-top:1px solid var(--sumi);animation:fade-in .5s var(--ease) both;margin-top:1.25rem;padding-top:1.1rem}.muda__nachher-titel{font:400 1.25rem/1.3 var(--mincho);margin-bottom:.75rem}.muda__schritte--nachher .muda__tag{color:var(--sumi)}.muda__schritt--human .muda__tag{color:var(--shu)}@media (min-width:820px){.muda__schritte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.eingang__knopf,.muda__knopf{border:1px solid buttontext}.eingang__knopf[aria-disabled=true],.eingaenge__ziel .btn[aria-disabled=true]{color:graytext;border-color:graytext}.muda__schritt.ist-markiert{border-left:3px solid canvastext}}html[data-js] .nur-ohne-js,html:not([data-js]) .nur-mit-js{display:none!important}.eingaenge__bedienung{gap:.8rem;display:grid}.einwilligung{z-index:60;left:var(--gutter);bottom:max(1rem, env(safe-area-inset-bottom));width:min(26rem, calc(100vw - 2 * var(--gutter)));background:var(--washi);box-shadow:inset 0 0 0 1px var(--sumi), 0 18px 40px -28px #1c1a1780;border-radius:3px;padding:1.1rem 1.2rem 1.15rem;position:fixed}@media (max-width:999px){.einwilligung{bottom:calc(76px + env(safe-area-inset-bottom))}}.einwilligung__titel{font:400 1.25rem/1.3 var(--mincho)}.einwilligung__text,.einstellungen__text{color:var(--usuzumi);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.einwilligung__knoepfe{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1rem;display:flex}.einwilligung__auswahl,.einstellungen__zu,.fuss__einwilligung{font:inherit;cursor:pointer;color:var(--sumi);background:0 0;border:0;padding:.3rem 0;font-size:.9375rem}.einstellungen{background:var(--washi);width:min(40rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--sumi);box-shadow:inset 0 0 0 1px var(--sumi);border:0;border-radius:3px;margin:auto;padding:0}.einstellungen::backdrop{background:#1c1a1759}.einstellungen__form{padding:1.25rem 1.4rem 1.4rem}.einstellungen__kopf{border-bottom:1px solid var(--sumi);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.einstellungen__zweck{border-bottom:1px solid var(--line-strong);padding:.9rem 0}.einstellungen__schalter{font:400 1.0625rem/1.3 var(--mincho);cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.einstellungen__schalter input{width:1.1rem;height:1.1rem;accent-color:var(--sumi)}.einstellungen__dienste dl{grid-template-columns:7rem minmax(0,1fr);gap:.2rem .75rem;margin:.5rem 0;font-size:.875rem;display:grid}.einstellungen__dienste dt{color:var(--usuzumi)}@media (max-width:480px){:is(.page-title,.h-contact,.h2,.h-work,.legal-title,.werk__name,.tafel-name){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.knopf{background:var(--sumi);min-height:48px;color:var(--washi);font:500 .9375rem/1.2 var(--gothic);letter-spacing:.01em;cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);border:0;border-radius:3px;justify-content:center;align-items:center;gap:.6em;padding:0 1.3em;display:inline-flex}.knopf:hover{background:#3a3631}.knopf--klein{min-height:44px;padding:0 1.05em;font-size:.9375rem}.knopf--rahmen{color:var(--sumi);box-shadow:inset 0 0 0 1px var(--sumi);background:0 0}.knopf--rahmen:hover{background:var(--sumi);color:var(--washi)}.kp__platte{background:var(--washi);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px}.chapter:not(.chapter--kinari) .kp__platte{background:#f7f4ee}.kp__titel{font-weight:400}.kostprobe-kapitel .kp{margin:0}.abb{margin:0;position:relative}.abb__platte{background:var(--kinari);border-radius:3px;padding:22px 26px 20px;box-shadow:inset 0 0 0 1px #1c1a170f}.abschnitt--kinari .abb__platte{background:var(--washi)}.abb__kopf{color:var(--usuzumi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14px;display:flex}.abb__flaeche{margin-top:10px;container-type:inline-size}.abb__flaeche svg{width:100%;height:auto;display:block;overflow:visible}.abb__flaeche svg[data-format=schmal]{display:none}@container (max-width:619px){.abb__flaeche svg[data-format=breit]{display:none}.abb__flaeche svg[data-format=schmal]{max-width:420px;margin-inline:auto;display:block}}.abb__text{color:var(--usuzumi);margin-top:16px;font-size:15px;line-height:1.6}.o-weg{stroke:var(--sumi)}.o-weg2{stroke:var(--usuzumi);opacity:.55}.o-stationen{font-family:var(--gothic);font-weight:500}.o-station rect{fill:var(--washi);stroke:var(--sumi);stroke-width:1.4px}.abschnitt--kinari .o-station rect{fill:var(--kinari)}.o-station text,.o-haltezeichen__flaeche{fill:var(--sumi)}.o-pause{fill:var(--washi)}.o-notiz,.o-klar{font-family:var(--mincho);fill:var(--usuzumi)}.o-halt{fill:var(--sumi);letter-spacing:1.5px}.o-nachher{fill:var(--usuzumi);font-weight:400}.abb__regler{letter-spacing:.08em;text-transform:uppercase;color:var(--usuzumi);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;font-size:13.5px;font-weight:500;display:grid}html:not([data-js]) .abb__regler{display:none}.abb__regler label{cursor:pointer;transition:color .3s}.abb__regler label.an{color:var(--sumi)}.regler{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.regler::-webkit-slider-runnable-track{background:linear-gradient(var(--sumi), var(--sumi)) 0 / var(--wert,100%) 100% no-repeat, #1c1a1733;border-radius:2px;height:2px}.regler::-moz-range-track{background:#1c1a1733;height:2px}.regler::-moz-range-progress{background:var(--sumi);height:2px}.regler::-webkit-slider-thumb{-webkit-appearance:none;background:var(--washi);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--sumi);border-radius:50%;margin-top:-11px}.regler::-moz-range-thumb{background:var(--washi);border:2px solid var(--sumi);border-radius:50%;width:20px;height:20px}.regler:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.abb__weg{display:none}[data-motion] .ordnen-spur[data-buehne] .abb__platte{top:calc(var(--kopf) + 14px);z-index:1;position:sticky}[data-motion] .ordnen-spur[data-buehne] .abb__weg{height:max(105svh,720px);display:block}[data-motion] .ordnen-spur[data-buehne] .abb__flaeche svg{max-height:calc(100svh - var(--kopf) - 170px)}@media (max-width:999px){[data-motion] .ordnen-spur[data-buehne] .abb__flaeche svg{max-height:calc(100svh - var(--kopf) - 170px - 76px - env(safe-area-inset-bottom))}}@media (max-width:640px){.abb__platte{padding:16px 14px 14px}.abb__regler{gap:12px;font-size:12px}}@media (forced-colors:active){.o-weg,.o-weg2{stroke:canvastext}.o-station rect{fill:canvas;stroke:canvastext}.abb text,.o-haltezeichen__flaeche{fill:canvastext}.o-pause{fill:canvas}}@media print{[data-motion] .ordnen-spur[data-buehne] .abb__platte{position:static}[data-motion] .ordnen-spur[data-buehne] .abb__weg,.abb__regler{display:none}}.kp{--kp-platte:var(--kinari);--kp-flaeche:var(--washi);--kp-hoehe:460px;margin:0}.abschnitt--kinari .kp{--kp-platte:var(--washi);--kp-flaeche:var(--kinari)}.kp__platte{background:var(--kp-platte);border-radius:3px;padding:22px 26px 26px;box-shadow:inset 0 0 0 1px #1c1a170f}.kp__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.kp__titel{font-family:var(--mincho);color:var(--sumi);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-weight:700;line-height:1.25}.kp__buehne{min-height:var(--kp-hoehe);margin-top:20px}.kp__standbild{min-height:var(--kp-hoehe);color:var(--usuzumi);box-shadow:inset 0 0 0 1px var(--linie-hell);border-radius:3px;place-items:center;display:grid}.kp__standbild svg{width:min(92%,640px);height:auto}.kp--haltepunkt{--kp-hoehe:520px}.kp--slots{--kp-hoehe:640px}html[data-js] .kp--buchung{--kp-hoehe:740px}@media (max-width:900px){html[data-js] .kp--buchung{--kp-hoehe:1130px}}@media (max-width:640px){html[data-js] .kp--buchung{--kp-hoehe:1170px}}@media (max-width:479px){html[data-js] .kp--buchung{--kp-hoehe:1242px}}@media (max-width:374px){html[data-js] .kp--buchung{--kp-hoehe:1338px}}.kp--setzer{--kp-hoehe:560px}.kp__text{max-width:46em;color:var(--usuzumi);text-wrap:pretty;margin-top:18px;font-size:16px;line-height:1.6}.kp__hinweis{margin-top:6px;font-size:14px}.kp__fassung{margin-top:6px}.kp__fassung summary{cursor:pointer;min-height:44px;color:var(--sumi);align-items:center;gap:10px;font-size:.9375rem;font-weight:500;list-style:none;display:inline-flex}.kp__fassung summary::-webkit-details-marker{display:none}.kp__fassung summary:before{content:"";width:9px;height:9px;transition:transform var(--t-kurz) var(--setzen);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.kp__fassung[open] summary:before{transform:translateY(2px)rotate(-135deg)}.kp__fassung ul{gap:6px;padding:2px 0 6px;font-size:.9375rem;display:grid}.kp__fassung li{padding-left:20px;position:relative}.kp__fassung li:before{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:.8em;left:2px}.kp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--usuzumi);font-size:12px;font-weight:500}.kp fieldset{border:0;min-width:0;margin:0;padding:0}.kp legend{margin-bottom:8px;padding:0}.kp .knopf{cursor:pointer;border:0}.kp-wahlen{flex-wrap:wrap;gap:8px;display:flex}.kp-wahl{background:var(--kp-flaeche);min-height:44px;box-shadow:inset 0 0 0 1px var(--linie-hell);color:var(--sumi);cursor:pointer;transition:background-color var(--t-kurz) ease, color var(--t-kurz) ease, box-shadow var(--t-kurz) ease;border-radius:3px;align-items:center;gap:8px;padding:0 18px;font-size:15px;line-height:1.2;display:inline-flex;position:relative}.kp-wahl:hover{box-shadow:inset 0 0 0 1.5px var(--sumi)}.kp-wahl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kp-wahl small{color:var(--usuzumi);font-variant-numeric:tabular-nums;font-size:12px}.kp-wahl:has(input:checked){background:var(--sumi);color:var(--washi);box-shadow:none}.kp-wahl:has(input:checked) small{color:var(--hai)}.kp-wahl:has(input:focus-visible){outline:2px solid var(--shu);outline-offset:3px}.hp-schreibmarke{vertical-align:-.14em;background:currentColor;width:1.5px;height:1em;margin-left:2px;display:inline-block}.hp-weg{grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px;max-width:760px;margin:0 auto 22px;display:grid;position:relative}.hp-weg__station,.hp-weg__abzweig{text-align:center;color:var(--usuzumi);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;line-height:1.25;display:flex;position:relative}.hp-weg__station+.hp-weg__station:before,.hp-weg__station+.hp-weg__station:after{content:"";background:var(--linie-hell);height:1px;position:absolute;top:15px;left:calc(16px - 50%);right:calc(50% + 16px)}.hp-weg__station+.hp-weg__station:after{background:var(--sumi);transform-origin:0;height:1.5px;transition:transform var(--t-mittel) var(--setzen);transform:scaleX(0)}.hp-weg__station[data-stand=vorbei]:after,.hp-weg__station[data-stand=jetzt]:after{transform:none}.hp-weg__punkt{place-items:center;width:30px;height:30px;display:grid}.hp-weg__punkt:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1.4px var(--sumi);background:var(--kp-platte);transition:background-color var(--t-kurz) ease, transform var(--t-kurz) var(--setzen);border-radius:50%}.hp-weg [data-stand=vorbei] .hp-weg__punkt:before,.hp-weg [data-stand=jetzt] .hp-weg__punkt:before{background:var(--sumi)}.hp-weg [data-stand=jetzt] .hp-weg__punkt:before{transform:scale(1.35)}.hp-weg [data-stand=jetzt] .hp-weg__name{color:var(--sumi);font-weight:500}.hp-weg [data-stand=aus] .hp-weg__name{text-decoration:line-through;text-decoration-thickness:1px}.hp-weg [data-stand=aus] .hp-weg__punkt:before{border:1.4px dashed var(--usuzumi);box-shadow:none}.hp-weg__station[data-stand=aus]:before{background:0 0;border-top:1px dashed #1c1a1766;height:0}.hp-weg__station[data-art=haltepunkt] .hp-weg__punkt:before{display:none}.hp-weg__zeichen{width:15px;height:15px;color:var(--sumi);transition:transform var(--t-mittel) cubic-bezier(.3, 1.4, .4, 1);display:block}.hp-weg__station[data-art=haltepunkt][data-stand=jetzt] .hp-weg__zeichen{transform:scale(1.22)}.hp-weg__abzweig{grid-area:2/2;padding-top:18px}.hp-weg__abzweig:before{content:"";border-left:1px dashed #1c1a1766;height:32px;position:absolute;top:-16px;left:50%}.hp-weg__abzweig .hp-weg__punkt{height:16px}.hp-weg__abzweig .hp-weg__punkt:before{width:12px;height:12px}.hp-raster{grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.hp-eingang ul{gap:10px;margin-top:8px;display:grid}.hp-karte{border:1px solid var(--linie-hell);background:var(--kp-flaeche);transition:transform var(--t-mittel) var(--setzen), border-color var(--t-kurz) ease, clip-path .7s var(--setzen);transition-delay:0s, 0s, calc(var(--n,0) * .16s);border-radius:3px;gap:2px;padding:12px 14px 13px;display:grid}.hp-karte.ist-aktiv{border-color:var(--sumi);box-shadow:0 14px 30px -24px #1c1a1799}.hp-karte__kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hp-karte__betreff{color:var(--sumi);font-size:15px;font-weight:500}.hp-karte__zustand{color:var(--usuzumi);white-space:nowrap;font-size:12px}.hp-karte[data-zustand=freigegeben] .hp-karte__zustand:before{content:"";border-left:1.5px solid var(--sumi);border-bottom:1.5px solid var(--sumi);width:8px;height:4px;margin-right:6px;display:inline-block;transform:translateY(-3px)rotate(-45deg)}.hp-karte__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:26px;display:flex}.hp-karte__von{color:var(--usuzumi);font-size:13px}.hp-karte__etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--sumi);clip-path:inset(0 round 3px);transition:clip-path var(--t-mittel) var(--setzen);border-radius:3px;padding:2px 10px;font-size:11.5px;font-weight:500;box-shadow:inset 0 0 0 1px #1c1a174d}.hp-karte[data-zustand=eingang] .hp-karte__etikett{clip-path:inset(0 100% 0 0 round 3px)}.hp-karte[data-zustand=mensch]{border-style:dashed;border-color:var(--sumi);transform:translate(12px)}.hp-karte[data-zustand=mensch] .hp-karte__etikett{background:var(--sumi);color:var(--washi)}html[data-motion] .hp[data-bereit=nein] .hp-karte{clip-path:inset(0 0 100% round 16px);transform:translateY(-12px)}.hp-blatt{background:var(--kp-flaeche);min-height:330px;box-shadow:inset 0 0 0 1px var(--linie-hell), 0 22px 40px -32px #1c1a178c;border-radius:3px;margin-top:26px;padding:18px 20px 22px;position:relative}.hp-blatt__kopf{border-bottom:1px solid var(--linie-hell);padding-bottom:12px}.hp-blatt__anfrage{color:var(--usuzumi);margin-top:6px;font-size:14px}.hp-blatt__anfrage b{color:var(--sumi);font-weight:500}.hp-blatt__auszug{font-family:var(--mincho);color:var(--sumi);margin-top:4px;font-size:16.5px;font-weight:500;line-height:1.5}.hp-stapel{display:grid}.hp-stapel>:not(.sr-only){grid-area:1/1}.hp-platz,.hp-blatt__koerper[data-weg]{visibility:hidden}.hp-angaben.hp-platz>span{align-items:baseline;gap:6px;padding:3px 11px;font-size:13px;display:inline-flex}.hp-angaben.hp-platz b{font-weight:500}.hp-angaben{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hp-angaben>div{background:var(--kp-platte);clip-path:inset(0 round 3px);transition:clip-path var(--t-mittel) var(--setzen);border-radius:3px;align-items:baseline;gap:6px;padding:3px 11px;font-size:13px;display:inline-flex}.hp-angaben>div:nth-child(2){transition-delay:.12s}.hp-angaben>div:nth-child(3){transition-delay:.24s}.hp-angaben dt{color:var(--usuzumi)}.hp-angaben dd{color:var(--sumi);font-weight:500}.hp-angaben[data-an=nein]>div{clip-path:inset(0 100% 0 0 round 3px)}.hp-entwurf{border-left:2px solid var(--sumi);min-height:6.6em;color:var(--sumi);clip-path:inset(0);transition:clip-path var(--t-mittel) var(--setzen);margin-top:14px;padding:2px 70px 2px 16px;font-size:15.5px;line-height:1.6}.hp-entwurf[data-an=nein]{clip-path:inset(0 0 100%)}.hp-maru{pointer-events:none;width:54px;height:54px;position:absolute;bottom:12px;right:16px}.hp-maru svg{width:100%;height:100%;display:block;overflow:visible}.hp-maru__ort{fill:none;stroke:var(--usuzumi);stroke-width:.9px;stroke-dasharray:2 2.6;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--t-kurz) ease}.hp-maru[data-stand=wartet] .hp-maru__ort{opacity:.75}.hp-maru__tusche{fill:var(--sumi);opacity:0}.hp-maru[data-stand=gesetzt] .hp-maru__tusche{opacity:.9}.hp-maru__zug{stroke-dasharray:1 1.2}html[data-motion] .hp-maru[data-stand=wartet] .hp-maru__ort{animation:hp-atmen 2.2s var(--setzen) .5s 2}@keyframes hp-atmen{50%{opacity:.3;transform:scale(.92)}}html[data-motion] .hp-maru[data-stand=gesetzt] .hp-maru__zug{animation:enso-draw .75s var(--schreiben) 50ms both}.hp-blatt__frei{box-shadow:inset 0 0 0 1px var(--sumi);letter-spacing:.08em;text-transform:uppercase;color:var(--sumi);border-radius:3px;padding:3px 11px;font-size:12px;font-weight:500;position:absolute;bottom:28px;right:70px}html[data-motion] .hp-blatt__frei{animation:kp-wisch .6s var(--setzen) .45s both}@keyframes kp-wisch{0%{clip-path:inset(0 100% 0 0 round 3px)}to{clip-path:inset(0 round 3px)}}.hp-blatt__mensch{border:1px dashed var(--sumi);color:var(--sumi);border-radius:3px;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 16px;font-size:15.5px;display:flex}.hp-blatt__mensch svg{fill:none;width:28px;height:28px;stroke:var(--sumi);stroke-width:1.5px;stroke-linecap:round;flex:none}html[data-motion] .hp-blatt__mensch{animation:kp-heben .6s var(--setzen) both}@keyframes kp-heben{0%{clip-path:inset(0 0 100% round 14px);transform:translateY(10px)}to{clip-path:inset(0 round 14px)}}.hp-fuss{border-top:1px solid var(--linie-hell);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding-top:16px;display:flex}.hp-status{min-height:3.2em;color:var(--usuzumi);flex:18em;font-size:15px;line-height:1.6}.hp-status b{color:var(--sumi);font-weight:500}.hp-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.hp-frei[aria-disabled=true],.hp-frei[aria-disabled=true]:hover{color:var(--usuzumi);box-shadow:inset 0 0 0 1px var(--linie-hell);cursor:default;background:0 0}.sl-typen .kp-wahl{margin:0 8px 8px 0}.sl-typ__name{font-weight:500}.sl-typ__info{color:var(--usuzumi);font-size:13px}.sl-typ:has(input:checked) .sl-typ__info{color:var(--hai)}.sl-raster{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:10px;display:grid}.sl-woche{--sl-h:320px;background:var(--kp-flaeche);box-shadow:inset 0 0 0 1px var(--linie-hell);border-radius:3px;grid-template-columns:38px repeat(5,minmax(0,1fr));gap:0 6px;padding:12px 14px 14px 8px;display:grid}.sl-zeiten{height:var(--sl-h);margin-top:34px;position:relative}.sl-zeiten span{color:var(--usuzumi);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1;position:absolute;right:4px;transform:translateY(-50%)}.sl-tag{grid-template-rows:34px auto;min-width:0;display:grid}.sl-tag__name{color:var(--usuzumi);place-self:center;padding:3px 6px;font-size:13px;font-weight:500}.sl-tag.ist-gewaehlt .sl-tag__name{color:var(--sumi);box-shadow:inset 0 -1.5px 0 var(--sumi)}.sl-tag__spalte{height:var(--sl-h);cursor:pointer;background:linear-gradient(var(--linie-hell), var(--linie-hell)) 0 25% / 100% 1px no-repeat, linear-gradient(var(--linie-hell), var(--linie-hell)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--linie-hell), var(--linie-hell)) 0 75% / 100% 1px no-repeat;box-shadow:inset 0 0 0 1px var(--linie-hell);transition:box-shadow var(--t-kurz) ease;border-radius:3px;position:relative;overflow:hidden}.sl-tag.ist-gewaehlt .sl-tag__spalte{box-shadow:inset 0 0 0 1.5px var(--sumi)}.sl-block{text-align:center;border-radius:7px;justify-content:center;align-items:flex-start;padding-top:4px;font-size:10.5px;line-height:1.15;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.sl-block>span{background:var(--kp-flaeche);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:1px 4px}.sl-block--belegt{color:var(--sumi);background:repeating-linear-gradient(135deg,#1c1a1738 0 1.5px,#0000 1.5px 6px);box-shadow:inset 0 0 0 1px #1c1a1738}.sl-block--schicht{color:var(--usuzumi);background:radial-gradient(#1c1a1747 1px,#0000 1.4px) 0 0/7px 7px;border-radius:0;left:0;right:0}.sl-block--mittel{outline-offset:-1px;color:var(--usuzumi);outline:1px dashed #1c1a1759}.sl-block--mittel.ist-relevant{outline:1.5px dashed var(--sumi);color:var(--sumi);background:repeating-linear-gradient(45deg,#1c1a1724 0 1px,#0000 1px 5px)}.sl-block--urlaub{color:var(--sumi);background:repeating-linear-gradient(135deg,#1c1a1721 0 1.5px,#0000 1.5px 7px);border-radius:0;align-items:center;padding:0;left:0;right:0}.sl-block--urlaub>span{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;padding:6px 2px;font-size:11px}.sl-frei{pointer-events:none;position:absolute;left:0;right:0}.sl-frei:before{content:"";background:var(--sumi);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:8px}.sl-frei:after{content:"";transform-origin:0;background:#1c1a1747;height:1px;position:absolute;top:50%;left:17px;right:8px}html[data-motion] .sl-frei:before{animation:sl-punkt .45s var(--setzen) both;animation-delay:calc(var(--n,0) * 28ms)}html[data-motion] .sl-frei:after{animation:sl-strich .5s var(--setzen) both;animation-delay:calc(var(--n,0) * 28ms + 80ms)}@keyframes sl-punkt{0%{transform:scale(0)}}@keyframes sl-strich{0%{transform:scaleX(0)}}.sl-wahl{z-index:2;background:var(--sumi);color:var(--washi);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:7px;align-items:flex-start;padding:4px 7px;font-size:12px;font-weight:500;display:flex;position:absolute;left:3px;right:3px}html[data-motion] .sl-wahl{animation:sl-wahl .5s var(--setzen) both}@keyframes sl-wahl{0%{clip-path:inset(0 0 100% round 7px)}to{clip-path:inset(0 round 7px)}}.sl-schluessel{color:var(--usuzumi);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.sl-schluessel span{align-items:center;gap:8px;display:inline-flex}.sl-muster{border-radius:4px;flex:none;width:24px;height:14px;display:inline-block}.sl-muster--dauer{background:var(--sumi)}.sl-muster--belegt{background:repeating-linear-gradient(135deg,#1c1a174d 0 1.5px,#0000 1.5px 5px);box-shadow:inset 0 0 0 1px #1c1a1740}.sl-muster--mittel{outline:1.5px dashed var(--sumi);outline-offset:-1.5px;background:repeating-linear-gradient(45deg,#1c1a1724 0 1px,#0000 1px 5px)}.sl-muster--schicht{box-shadow:inset 0 0 0 1px var(--linie-hell);background:radial-gradient(#1c1a1766 1px,#0000 1.4px) 0 0/6px 6px}.sl-muster--urlaub{box-shadow:inset 0 0 0 1px var(--linie-hell);background:repeating-linear-gradient(135deg,#1c1a172e 0 1.5px,#0000 1.5px 6px)}.sl-muster--frei{background:radial-gradient(circle at 5px 50%, var(--sumi) 2.5px, transparent 3px), linear-gradient(#1c1a1759, #1c1a1759) 12px 50% / 12px 1px no-repeat}.sl-tage .kp-wahl{justify-content:center;min-width:52px;margin:0 6px 6px 0;padding:0 12px}.sl-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sl-chip{background:var(--kp-flaeche);min-width:68px;min-height:44px;box-shadow:inset 0 0 0 1px var(--linie-hell);color:var(--sumi);font:500 15px/1 var(--gothic);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-kurz) ease, color var(--t-kurz) ease, box-shadow var(--t-kurz) ease;border:0;border-radius:3px;padding:0 14px}.sl-chip:hover{box-shadow:inset 0 0 0 1.5px var(--sumi)}.sl-chip[aria-pressed=true]{background:var(--sumi);color:var(--washi)}.sl-meldung{min-height:2.6em;font-family:var(--mincho);color:var(--sumi);text-wrap:balance;margin-top:18px;font-size:1.2rem;font-weight:700;line-height:1.3}.sl-tipp{color:var(--usuzumi);margin-top:4px;font-size:14px}.sl-weiter{min-height:52px}.sl-weiter .knopf{margin-top:4px}.sl-legende{border-top:1px solid var(--linie-hell);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;margin-top:22px;padding-top:18px;display:grid}.sl-legende dt{color:var(--sumi);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.sl-legende dd{color:var(--usuzumi);margin-top:4px;font-size:13.5px;line-height:1.5}.tb-stand{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:44px;margin-bottom:14px;display:flex}.tb-leiste{gap:5px;margin:0;padding:0;list-style:none;display:flex}.tb-leiste li{background:var(--linie-hell);border-radius:2px;width:18px;height:3px}.tb-leiste li:is([data-stand=vorbei],[data-stand=jetzt]){background:var(--sumi)}.tb-zurueck{min-height:44px;box-shadow:inset 0 0 0 1px var(--linie-hell);color:var(--sumi);font:500 14.5px/1 var(--gothic);cursor:pointer;transition:box-shadow var(--t-kurz) ease;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:0 14px 0 10px;display:inline-flex}.tb-zurueck:hover{box-shadow:inset 0 0 0 1.5px var(--sumi)}.tb-zurueck svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tb-zurueck[data-an=nein]{visibility:hidden}.tb-stapel{display:grid}.tb-schritt{grid-area:1/1;min-width:0}.tb-schritt[data-an=nein]{visibility:hidden}.tb-folge{grid-area:1/1;min-width:0;display:grid}.tb-schritt--wahl[data-an=nein],.tb-folge[data-an=nein]{display:none}.kp__buehne:has(>.tb:not([data-schritt="0"])){min-height:0}@media (prefers-reduced-motion:reduce){.tb-schritt,.tb-schritt *{transition-property:none!important}}.tb-titel{font-family:var(--mincho);color:var(--sumi);margin-bottom:14px;font-size:clamp(1.15rem,1rem + .4vw,1.35rem);font-weight:700;line-height:1.3}.tb-termin{color:var(--usuzumi);font-variant-numeric:tabular-nums;margin-top:-6px;font-size:14px}.tb-felder{gap:12px;max-width:420px;margin:16px 0 0;display:grid}@media (min-width:641px){.tb-felder{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}.tb-felder dt{letter-spacing:.14em;text-transform:uppercase;color:var(--usuzumi);font-size:12px;font-weight:500}.tb-felder dd{background:var(--kp-flaeche);box-shadow:inset 0 0 0 1px var(--linie-hell);color:var(--sumi);overflow-wrap:anywhere;border-radius:3px;margin:6px 0 0;padding:12px 14px;font-size:15px;line-height:1.3}.tb-haken{min-height:44px;color:var(--sumi);cursor:pointer;align-items:center;gap:12px;margin-top:12px;font-size:15px;line-height:1.3;display:flex}.tb-haken input{width:20px;height:20px;accent-color:var(--sumi);cursor:pointer;flex:none;margin:0}.tb-haken input:focus-visible{outline:2px solid var(--shu);outline-offset:3px}.tb-knoepfe{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tb-fehler{color:var(--shu);font-size:.875rem;line-height:1.5}.tb-haken input[aria-invalid=true]{outline:2px solid var(--shu);outline-offset:3px}.tb-zeilen{background:var(--kp-flaeche);max-width:520px;box-shadow:inset 0 0 0 1px var(--linie-hell);border-radius:3px;margin:0;padding:4px 16px}.tb-zeilen>div{flex-wrap:wrap;justify-content:space-between;gap:2px 18px;padding:10px 0;display:flex}.tb-zeilen__ab{border-top:1px solid var(--linie-hell)}.tb-zeilen dt{color:var(--usuzumi);font-size:14px}.tb-zeilen dd{color:var(--sumi);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.tb-buchen{width:100%;max-width:520px}.tb-haekchen{fill:none;width:48px;height:48px;stroke:var(--sumi);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px;display:block}.tb-haekchen path{stroke-width:2.2px}.tb-gebucht .tb-titel{margin-bottom:6px}.tb-nachgestellt{color:var(--usuzumi);font-size:15px}.tb-liste{background:var(--kp-flaeche);max-width:640px;box-shadow:inset 0 0 0 1px var(--linie-hell);border-radius:3px}.tb-liste__kopf{border-bottom:1px solid var(--linie-hell);color:var(--usuzumi);align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.tb-liste__ansicht{background:var(--sumi);color:var(--washi);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:3px 9px;font-size:11.5px}.tb-liste ul{margin:0;padding:0;list-style:none}.tb-eintrag{color:var(--sumi);grid-template-columns:3.2em 4.4em minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;font-size:15px;line-height:1.3;display:grid}.tb-eintrag__zeit{font-variant-numeric:tabular-nums;font-weight:600}.tb-eintrag__dauer,.tb-eintrag__typ{color:var(--usuzumi);font-size:14px}.tb-eintrag__name{font-weight:500}.tb-eintrag__status{box-shadow:inset 0 0 0 1px var(--sumi);border-radius:3px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:500}.tb-schluss{max-width:46em;color:var(--sumi);margin-top:16px;font-size:15px;line-height:1.55}.tb-abschluss{max-width:46em;color:var(--usuzumi);margin-top:8px;font-size:15px;line-height:1.55}.ss-leiste{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;max-width:900px;margin-inline:auto;display:flex}.ss-rahmen{background:var(--kp-flaeche);width:100%;max-width:900px;box-shadow:inset 0 0 0 1px var(--linie-hell), 0 26px 50px -38px #1c1a1799;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--t-mittel) var(--setzen);border:0;border-radius:3px;margin:16px auto 0;padding:0;display:block;overflow:hidden;container-type:inline-size}.ss-rahmen:hover{transform:translateY(-3px)}.ss-rahmen:focus-visible{border-radius:3px}.ss-rahmen :where(span:not(.hp-schreibmarke)){display:block}.ss-browser{border-bottom:1px solid var(--linie-hell);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.ss-browser i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #1c1a1759}.ss-adresse{background:var(--kp-platte);color:var(--usuzumi);border-radius:3px;margin-left:10px;padding:3px 14px;font-size:12px}.ss-seite{--bg:var(--washi);--fg:var(--sumi);--mute:var(--usuzumi);--linie:#1c1a1724;--titel-schrift:var(--mincho);--titel-gewicht:700;--titel-groesse:clamp(22px, 5.4cqi, 48px);--titel-fall:none;--titel-sperrung:-.01em;--text-schrift:var(--gothic);--knopf-bg:var(--sumi);--knopf-fg:var(--washi);--knopf-rund:999px;--karte-bg:var(--kinari);--karte-rund:6px;--bild:var(--kinari);background:var(--bg);min-height:0;color:var(--fg);font-family:var(--text-schrift);padding:3.6cqi 5cqi 5cqi}.ss-seite--kraeftig{--bg:#fbf9f4;--fg:var(--sumi);--mute:var(--usuzumi);--linie:#1c1a1733;--titel-schrift:var(--gothic);--titel-gewicht:500;--titel-groesse:clamp(22px, 6.2cqi, 56px);--titel-fall:uppercase;--titel-sperrung:-.03em;--knopf-bg:var(--shu);--knopf-fg:var(--washi);--knopf-rund:3px;--karte-bg:#1c1a170d;--karte-rund:2px;--bild:#b0362a1f}.ss-seite--praxis{--bg:var(--kinari);--fg:var(--sumi);--mute:var(--usuzumi);--titel-schrift:var(--gothic);--titel-gewicht:500;--titel-groesse:clamp(21px, 5cqi, 44px);--titel-sperrung:-.015em;--knopf-rund:14px;--karte-bg:var(--washi);--karte-rund:18px;--bild:var(--washi)}.ss-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding-bottom:2.6cqi;display:flex}.ss-marke{font-family:var(--titel-schrift);font-weight:var(--titel-gewicht);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(11.5px,2.1cqi,18px);display:flex}.ss-seite--kraeftig .ss-marke{text-transform:uppercase;letter-spacing:.08em}.ss-marke svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:clamp(14px,2.6cqi,22px);height:auto}.ss-nav{color:var(--mute);gap:2.6cqi;font-size:clamp(10px,1.6cqi,14px);display:flex}.ss-held{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:4cqi;margin-top:4.6cqi;display:grid}.ss-seite--kraeftig .ss-held{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ss-seite--praxis .ss-held{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ss-seite--praxis .ss-bild{order:-1}.ss-titel{font-family:var(--titel-schrift);font-weight:var(--titel-gewicht);font-size:var(--titel-groesse);letter-spacing:var(--titel-sperrung);text-transform:var(--titel-fall);text-wrap:balance;line-height:1.06;display:grid}.ss-titel>span{grid-area:1/1}.ss-titel__mass{visibility:hidden}.ss-lead{max-width:28em;color:var(--mute);margin-top:2.2cqi;font-size:clamp(11px,1.9cqi,17px);line-height:1.5}.ss-knopf{border-radius:var(--knopf-rund);background:var(--knopf-bg);width:max-content;max-width:100%;color:var(--knopf-fg);margin-top:3cqi;padding:1.5cqi 2.8cqi;font-size:clamp(10.5px,1.75cqi,15px);font-weight:500}.ss-bild{justify-self:center;width:min(100%,300px)}.ss-bild svg{width:100%;height:auto;overflow:visible}.ss-bild__enso{aspect-ratio:1;width:82%;margin-inline:auto;position:relative}.ss-bild__enso:before{content:"";background:var(--kinari);border-radius:50%;position:absolute;inset:16%}.ss-bild__enso .enso{color:var(--sumi);position:relative}.ss-bild__enso .enso__tusche{fill:var(--sumi);opacity:1}.ss-bild__flaeche{fill:var(--bild)}.ss-bild__strich,.ss-bild__welle{fill:none;stroke:var(--fg);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1}.ss-seite--kraeftig .ss-bild__strich{stroke-width:4px}.ss-leistungen{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqi;margin-top:4.4cqi;display:grid}.ss-leistungen__titel{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);grid-column:1/-1;font-size:clamp(9.5px,1.35cqi,12px)}.ss-karte{border-radius:var(--karte-rund);background:var(--karte-bg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:1.4cqi;min-width:0;padding:2cqi;font-size:clamp(10px,1.65cqi,15px);font-weight:500;line-height:1.25;display:flex}.ss-karte svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(14px,2.8cqi,24px);height:auto}@container (max-width:480px){.ss-nav span:not(:last-child),.ss-karte svg{display:none}}.ss-beschreibung{max-width:900px;color:var(--usuzumi);margin:12px auto 0;font-size:14.5px}.ss-beschreibung b{color:var(--sumi);font-weight:500}html[data-motion] .ss-block{transition:clip-path .65s var(--setzen), transform .65s var(--setzen)}html[data-motion] .ss-block:not(.an,.ss-bild){clip-path:inset(0 0 100%);transform:translateY(10px)}html[data-motion] .ss-bild__strich,html[data-motion] .ss-bild__welle{transition:stroke-dashoffset 1.3s var(--schreiben)}html[data-motion] .ss-bild__welle{transition-delay:.5s}html[data-motion] .ss-bild__flaeche{transition:opacity .8s .6s}html[data-motion] .ss-bild:not(.an) :is(.ss-bild__strich,.ss-bild__welle){stroke-dashoffset:1px}html[data-motion] .ss-bild:not(.an) .ss-bild__flaeche{opacity:0}html[data-motion] .ss-leistungen .ss-karte{transition:transform .6s var(--setzen);transition-delay:calc(var(--n,0) * .1s + .1s)}html[data-motion] .ss-leistungen:not(.an) .ss-karte{transform:translateY(14px)}html[data-motion] .ss-seite.ist-gewechselt{animation:ss-wisch .7s var(--schreiben) both}@keyframes ss-wisch{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:900px){.hp-raster,.sl-raster,.st{grid-template-columns:minmax(0,1fr)}.sl-legende{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-blatt{margin-top:0}}@media (max-width:640px){.kp__platte{border-radius:22px;padding:16px 14px 18px}.kp{--kp-hoehe:420px}.kp--haltepunkt,.kp--slots{--kp-hoehe:760px}.tb-schluss,.tb-abschluss{font-size:14px;line-height:1.5}.tb-schluss{margin-top:12px}.tb-abschluss{margin-top:6px}.tb-eintrag{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"zeit name status""dauer typ status";column-gap:12px}.tb-eintrag__zeit{grid-area:zeit}.tb-eintrag__dauer{grid-area:dauer}.tb-eintrag__name{grid-area:name}.tb-eintrag__typ{grid-area:typ}.tb-eintrag__status{grid-area:status}.hp-weg__station,.hp-weg__abzweig{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:11px}.hp-entwurf{padding-right:56px}.hp-karte[data-zustand=mensch]{transform:translate(6px)}.sl-woche{--sl-h:280px;grid-template-columns:30px repeat(5,minmax(0,1fr));gap:0 4px;padding:10px 8px 10px 4px}.sl-zeiten span{font-size:10.5px}.sl-block:not(.sl-block--urlaub)>span{display:none}.sl-frei:before{left:4px}.sl-frei:after{left:12px;right:4px}.sl-legende{grid-template-columns:minmax(0,1fr)}.kp-wahl{padding:0 14px;font-size:14.5px}}@media (max-width:520px){.tb-leiste{display:none}}@media print{.kp__buehne{min-height:0}}@media (forced-colors:active){.kp-wahl,.sl-chip{border:1px solid buttontext}.sl-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.kp-wahl:has(input:checked){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.kp-wahl:has(input:checked) :is(small,.sl-typ__info){color:highlighttext}.sl-chip:focus-visible{outline-color:canvastext}.kp-wahl:has(input:focus-visible){outline-color:canvastext}.hp-frei[aria-disabled=true]{color:graytext;border-color:graytext}.hp-weg__punkt:before{border:1.4px solid canvastext}.tb .knopf,.tb-zurueck{border:1px solid buttontext}.tb-leiste li{border:1px solid graytext}.tb-leiste li:is([data-stand=vorbei],[data-stand=jetzt]),.tb-liste__ansicht{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}.tb-felder dd,.tb-zeilen,.tb-liste,.tb-eintrag__status{border:1px solid canvastext}.tb-haekchen{stroke:canvastext}.hp-weg :is([data-stand=vorbei],[data-stand=jetzt]) .hp-weg__punkt:before{forced-color-adjust:none;background:canvastext}}:root{--film-satzkante:calc(96 / 1080);--film-satz:calc(1 - 2 * var(--film-satzkante))}.film{margin:0}.film__bild{aspect-ratio:1;margin-inline:calc(-100% * var(--film-satzkante) / (1 - 2 * var(--film-satzkante)));background:var(--washi);isolation:isolate;position:relative}@media (max-width:719px){.film__bild{aspect-ratio:4/5}}.film__bild>picture{display:contents}.film__standbild,.film__video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.film__standbild,.film__video:not(:fullscreen){mix-blend-mode:darken}.film__video{clip-path:inset(.5px);opacity:0;pointer-events:none}.film__bild[data-bild]>.film__video{opacity:1}.film__bild[data-bild] .film__standbild{visibility:hidden}.film__bild[data-wechsel]>.film__video{mix-blend-mode:normal}.film__bild[data-wechsel] .film__standbild{visibility:visible}.film__bild[data-fehler]>.film__video{display:none}@media (forced-colors:active){.film__standbild,.film__video:not(:fullscreen){mix-blend-mode:normal}}@media print{.film__standbild{mix-blend-mode:normal;visibility:visible!important}.film__video,.film__knopf,.film__fortschritt{display:none!important}}.film__zeile{margin-top:calc(-5% / (1 - 2 * var(--film-satzkante)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex;position:relative}@media (max-width:719px){.film__zeile{margin-top:calc(-6.25% / (1 - 2 * var(--film-satzkante)))}}.film__kicker{margin:0;position:relative}.film__fortschritt{height:1px;position:absolute;top:min(-.5rem,50% - 22px);left:0;right:0;overflow:hidden}.film__fortschritt>span{background:var(--sumi);transform-origin:0;height:100%;transition:transform .3s linear;display:block}@media (prefers-reduced-motion:reduce){.film__fortschritt>span{transition:none}}.film__knopf{min-width:44px;min-height:44px;font:500 .9375rem/1.2 var(--gothic);color:var(--sumi);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;place-items:center end;padding:0 .1rem;display:inline-grid}.film__knopf:not([data-bereit]){visibility:hidden}.film__knopf>span{grid-area:1/1}.film__knopf[data-wunsch=an]>[data-wort=aus],.film__knopf[data-wunsch=aus]>[data-wort=an]{visibility:hidden}.film__knopf:is(:hover,:focus-visible){text-decoration-color:currentColor}@media (forced-colors:active){.film__knopf{text-decoration-color:currentColor}}.film__fassung{margin-top:0}.film__fassung ul{max-width:46rem}.film__fassung li{break-inside:avoid}.hero{overflow-x:clip}.hero-grid{row-gap:0}.hero-kopf+.hero-rest>.hero-sub,.hero-figure{margin-top:1rem}@media (max-width:719px){.hero-figure{width:min(100%, calc(max(320px, (100vh - var(--header) - 2rem) * .8) * var(--film-satz)));width:min(100%, calc(max(320px, (100svh - var(--header) - 2rem) * .8) * var(--film-satz)))}}@media (min-width:720px){.hero-figure{width:calc(clamp(400px, 100vh - var(--header) - 2rem, 478px) * var(--film-satz));width:calc(clamp(400px, 100svh - var(--header) - 2rem, 478px) * var(--film-satz))}}@media (min-width:45em){.hero-grid{--film-spalte:calc(400px * var(--film-satz));grid-template-columns:minmax(0, 1fr) var(--film-spalte);grid-template-rows:auto auto 1fr;grid-template-areas:"kopf kopf""rest film""rest.";column-gap:2.5rem}.hero-text{display:contents}.hero-kopf{grid-area:kopf}.hero-rest{grid-area:rest}.hero-kopf+.hero-rest>.hero-sub{margin-top:1.75rem}.hero-figure{grid-area:film;width:auto;margin-top:.5rem}}@media (min-width:62.5em){.hero-grid{--film-spalte:calc(clamp(400px, 26.667vw + 133.33px, 478px) * var(--film-satz));grid-template-rows:auto 1fr;grid-template-areas:"text film""text.";column-gap:3.5rem}.hero-text{grid-area:text;display:block;container-type:inline-size}.hero-kopf+.hero-rest>.hero-sub{margin-top:1rem}.hero-figure{margin-top:0}.hero .h1{--h1-mass:12.25;font-size:min(clamp(2.35rem, 1.1rem + 3.2vw, 4.4rem), 100cqi / var(--h1-mass))}.hero .h1:lang(en){--h1-mass:9.75}}.film-abschnitt{overflow-x:clip}.film--seite{width:min(100%, calc(clamp(400px, 100vh - var(--header) - 8rem, 478px) * var(--film-satz)));width:min(100%, calc(clamp(400px, 100svh - var(--header) - 8rem, 478px) * var(--film-satz)))}@media (max-width:719px){.film--seite{width:min(100%, calc(max(320px, (100vh - var(--header) - 2rem) * .8) * var(--film-satz)));width:min(100%, calc(max(320px, (100svh - var(--header) - 2rem) * .8) * var(--film-satz)))}}.film--seite .film__bild{cursor:pointer}.film-seite__fassung{margin-top:1.25rem}@media (min-width:80em){.film-seite{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:3.5rem;display:grid}.film-seite>.film--seite{width:calc(clamp(400px, 100vh - var(--header) - 8rem, 478px) * var(--film-satz));width:calc(clamp(400px, 100svh - var(--header) - 8rem, 478px) * var(--film-satz))}.film-seite__fassung{margin-top:0}}.page-head:has(+.film-abschnitt){padding-bottom:.5rem}.zeiger,.linse{z-index:150;pointer-events:none;display:none;position:fixed;top:0;left:0}.zeiger{background:var(--washi);mix-blend-mode:difference;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px}.linse{background:var(--sumi);width:88px;height:88px;color:var(--washi);font:500 12.5px/1 var(--gothic);letter-spacing:.06em;border-radius:50%;place-items:center;margin:-44px 0 0 -44px}html[data-zeiger] .zeiger{display:block}html[data-zeiger] .linse{display:grid}html[data-zeiger],html[data-zeiger] *{cursor:none!important}html[data-zeiger] iframe[data-zeiger-bruecke]:not([data-zeiger-stand]){pointer-events:none}@media (forced-colors:active){.zeiger,.linse{display:none!important}}@media print{.zeiger,.linse{display:none!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-sda] .fuss-marke{view-timeline:--marke block}html[data-sda] .fuss-marke__wort span{animation:linear both marke-steigen;animation-timeline:--marke;animation-range:entry calc(5% + var(--i) * 4%) entry calc(55% + var(--i) * 5%)}@keyframes marke-steigen{0%{opacity:0;transform:translateY(55%)}}@media (hover:hover) and (pointer:fine){html[data-motion] .dienst{isolation:isolate;position:relative}html[data-motion] .dienst:before{content:"";z-index:-1;transform-origin:100%;transition:transform .55s var(--ease-brush);background:#1c1a1708;border-radius:3px;position:absolute;inset:0 -1.25rem;transform:scaleX(0)}html[data-motion] .dienst:hover:before{transform-origin:0;transform:scaleX(1)}html[data-motion] .dienst__titel,html[data-motion] .dienst__text{transition:transform .55s var(--ease-brush), background-size .5s var(--ease-brush)}html[data-motion] .dienst:hover .dienst__titel{transform:translate(.7rem)}html[data-motion] .dienst:hover .dienst__text{transform:translate(.35rem)}html[data-motion] .werk{transition:box-shadow .45s var(--ease), transform .55s var(--ease)}html[data-motion] .werk:hover{box-shadow:inset 0 0 0 1px var(--sumi), 0 22px 36px -28px #1c1a1780;transform:translateY(-3px)}html[data-motion] .werk:hover .vignette [stroke]{stroke-dasharray:1 1;animation:zug-neu 1.1s var(--ease-brush) both}}@keyframes zug-neu{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html[data-motion] .fragen{interpolate-size:allow-keywords}html[data-motion] .fragen details::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow-y:clip}html[data-motion] .fragen details[open]::details-content{block-size:auto}html[data-motion] .fragen details[open] .antwort{animation:rise-in .6s var(--ease) 50ms both}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
