@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./noto-sans-latin-ext-wght-normal-CW6O4BDT.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./noto-sans-latin-wght-normal-EBRFDBOD.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./noto-sans-latin-ext-wght-italic-E4IBT4MN.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./noto-sans-latin-wght-italic-NOOGXIH6.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Noto Sans Variable", var(--font-system);--color-primary: #b8720c;--color-link: #9c5c09;--color-link-hover: #764408;--color-focus-ring: rgba(184, 114, 12, .25);--honey-700: #96600a;--honey-800: #7a4d08;--honey-900: #623e06;--color-button: var(--honey-700);--color-bg: #faf6ee;--color-surface: #ffffff;--color-ink: #2a2115;--color-ink-muted: #6d5f4c;--color-border: rgba(42, 33, 21, .12);--color-primary-ink: #ffffff;--sortiment-backdrop: var(--color-surface)}[data-theme=dark]{--color-link: #e2a54a;--color-link-hover: #f0bd72;--color-bg: #1c1811;--color-surface: #28221a;--color-ink: #efe8db;--color-ink-muted: #b5a892;--color-border: rgba(239, 232, 219, .14);--sortiment-backdrop: #f3ecdf}.db-record{.db-table,table{text-align:left;hyphens:none}.db-table td,.db-table th{white-space:nowrap}.db-table td:last-child{white-space:normal}table:not(.db-table) td{hyphens:auto;overflow-wrap:anywhere}}.db-status{color:var(--color-ink-muted)}.db-kind{margin:0 0 .15rem;color:var(--color-ink-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.db-what{margin:.5rem 0 0;color:var(--color-ink-muted);text-align:left;hyphens:manual}.db-chain{margin:0 0 2rem;text-align:left;hyphens:manual;ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin:0;padding:0}}.db-chain-step{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.db-chain-step+.db-chain-step:before{content:"\2192";position:absolute;top:.7rem;left:-1.05rem;color:var(--color-ink-muted);font-weight:600}.db-chain-step--current{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary),var(--shadow-sm);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.db-chain-name{font-weight:600}.db-chain-what{color:var(--color-ink-muted);font-size:.8rem;line-height:1.35}.db-chain-ids{display:flex;flex-wrap:wrap;gap:.1rem .6rem;margin-top:.25rem;font-size:.9rem;font-variant-numeric:tabular-nums}.db-chain-none{color:var(--color-ink-muted)}@media(width<768px){.db-chain ol{grid-template-columns:1fr;gap:2rem}.db-chain-step+.db-chain-step:before{content:"\2193";top:-1.5rem;left:.9rem;line-height:1}}.trachtnet-year-select{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:600;.form-select{width:auto}&[hidden]{display:none}.chart-width-toggle{margin-left:.5rem}@media(width<1200px){.chart-width-toggle{display:none}}}.sortiment-card{background:radial-gradient(ellipse at 50% 55%,var(--sortiment-backdrop) 35%,color-mix(in srgb,var(--color-primary) 16%,var(--sortiment-backdrop)) 100%);box-shadow:var(--shadow-md);container-type:inline-size;.card-img-top{mix-blend-mode:multiply}.card-body{background:var(--color-surface);border-top:3px solid var(--color-primary);padding:1.25rem 1.5rem 1.5rem;text-align:start;hyphens:manual}.sortiment-seal,.sortiment-image-note{position:absolute}.sortiment-seal{top:.75rem;left:.75rem;line-height:0;img{height:3.25rem;width:auto}}.sortiment-image-note{top:calc(75cqi - .6rem);right:.75rem;transform:translateY(-100%);padding:.1rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.card-title{font-size:1.2rem;margin-bottom:.35rem}.card-subtitle{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}}.chart{position:relative;display:flex;flex-direction:column;font-size:.8rem;line-height:1.3;color:var(--color-ink);svg{display:block;overflow:visible}text{fill:currentColor}}.chart-head{padding:0 1rem .75rem;text-align:center}.chart-title{font-size:1.1rem;font-weight:700}.chart-note{color:var(--color-ink-muted)}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:.35rem 0 0;padding:0;list-style:none;li{display:flex;align-items:center;gap:.35rem}}.chart-switch{margin-top:.5rem}.chart-swatch{display:inline-block;width:1.5rem;height:.75rem;background:var(--swatch)}.chart-swatch-line{height:3px}.chart-swatch-thin{height:1.5px}.chart-swatch-dashed{height:0;border-top:2px dashed var(--swatch);background:none}.chart-swatch-dotted{height:0;border-top:2px dotted var(--swatch);background:none}.chart-swatch-hatch{background:repeating-linear-gradient(45deg,var(--swatch) 0 1px,color-mix(in srgb,var(--swatch) 20%,transparent) 1px 4px)}.chart-swatch-area{opacity:.35}.chart-swatch-bar{width:.75rem}.chart-swatch-dot{width:.6rem;height:.6rem;border-radius:50%}.chart-axis{color:var(--color-ink);.domain,.tick line{stroke:currentColor}.tick text{font-size:.7rem}}.chart-axis-name{font-size:.75rem}.chart-grid line{stroke:var(--color-border);stroke-opacity:.6}.chart-grid-minor line{stroke-opacity:.25}.chart-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-dashed{fill:none;stroke-width:1.5;stroke-dasharray:5 4}.chart-dotted{stroke-dasharray:1 4}.chart-ink{stroke:var(--color-ink)}.chart-phases rect{fill:var(--color-primary);fill-opacity:.16}.chart-hatches{position:absolute;width:0;height:0}.chart-hatch-rain-tint{fill:#1f77b4;fill-opacity:.18}.chart-hatch-stripes-line{stroke:var(--color-bg);stroke-opacity:.55;stroke-width:1.5}.chart-hatch-rain-line{stroke:#1f77b4;stroke-opacity:.6;stroke-width:1}.chart-key-dot{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2}.chart-typical{fill:var(--color-ink);fill-opacity:.07}.chart-gap-hole{stroke:var(--color-ink);stroke-width:1.5;stroke-dasharray:4 3;stroke-opacity:.7}.chart-guide{stroke:var(--color-ink-muted);stroke-dasharray:2 3}.chart-overlay{fill:transparent;touch-action:pan-y;cursor:crosshair}.chart-empty{font-size:.95rem;font-weight:600}.chart-label{font-size:.75rem}.chart-region{stroke:var(--color-ink);stroke-width:.5;vector-effect:non-scaling-stroke;&.is-hover{stroke-width:2}}.chart-nodata{fill:var(--color-border)}.chart-hatch{stroke:var(--color-ink);stroke-width:.8;stroke-opacity:.5}.chart-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart svg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chart-hint{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;padding:.4rem .8rem;border-radius:.3rem;background:color-mix(in srgb,var(--color-ink) 80%,transparent);color:var(--color-bg);font-size:.9rem;pointer-events:none;opacity:0;transition:opacity .2s;&.is-shown{opacity:1}@media(prefers-reduced-motion:reduce){transition:none}}.chart-tooltip{position:absolute;z-index:10;max-width:22rem;padding:.3rem .45rem;border:1px solid var(--color-ink);border-radius:.25rem;background:var(--color-surface);pointer-events:none;font-size:.75rem}.chart-tooltip-head{font-weight:700;margin-bottom:.15rem}.chart-tooltip-swatch{display:inline-block;width:.6rem;height:.6rem;margin-right:.3rem;border-radius:50%}.charts-wide .chart-breakout{--breakout-width: max(100%, min(100vw - 2rem, 1600px));width:var(--breakout-width);margin-inline:calc((100% - var(--breakout-width)) / 2)}.terminplan{margin-bottom:2rem;.terminplan-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1.5rem;>div{display:flex;flex-direction:column;gap:.25rem}&[hidden]{display:none}}.terminplan-sheet-head{display:none}.terminplan-work{--kind-color: var(--color-primary);--kind-bg: color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--kind-style: solid}.terminplan-info{--kind-color: color-mix(in srgb, var(--color-ink-muted) 70%, transparent);--kind-bg: color-mix(in srgb, var(--color-ink) 7%, var(--color-surface));--kind-style: solid}.terminplan-estimate{--kind-color: var(--color-ink-muted);--kind-bg: var(--color-surface);--kind-style: dashed}.terminplan-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.75rem;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.8rem;line-height:1.2;>:nth-child(7n+1){border-left:0}}.terminplan-weekday,.terminplan-cell{border-left:1px solid var(--color-border)}.terminplan-weekday{padding:.45rem .3rem;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.terminplan-cell{display:flex;flex-direction:column;gap:.2rem;min-height:5.25rem;padding:.3rem;border-top:1px solid var(--color-border);&.is-weekend{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}&.is-stretch{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}&.is-outside .terminplan-cell-day{opacity:.45}&.is-month-start .terminplan-cell-day{color:var(--color-ink);font-weight:700}&.is-today .terminplan-cell-day{box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-ink);font-weight:700}&.is-day-x .terminplan-cell-day{background:var(--honey-700);color:#fff;font-weight:700}}.terminplan-cell-day{align-self:flex-start;min-width:1.7em;padding:.2em .4em;border-radius:1em;color:var(--color-ink-muted);font-size:.75rem;text-align:center;white-space:nowrap}.terminplan-cell-step{padding:.2rem .35rem;border:1px var(--kind-style) var(--kind-color);border-left-width:3px;border-radius:.25rem;background:var(--kind-bg);hyphens:auto;overflow-wrap:anywhere;&.terminplan-work{font-weight:600}&.terminplan-info{border-color:transparent transparent transparent var(--kind-color)}&.terminplan-estimate{font-style:italic}}@media(width<576px){.terminplan-cell{min-height:3rem;padding:.2rem}.terminplan-cell-step{height:.45rem;padding:0;border-width:1px;border-radius:1rem;font-size:0}.terminplan-cell-step.terminplan-work{background:var(--kind-color)}}.terminplan-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;color:var(--color-ink-muted);font-size:.85rem;li{display:flex;align-items:center;gap:.4rem;&:before{content:"";flex:none;width:1.1rem;height:.8rem;border:1px var(--kind-style, solid) var(--kind-color, transparent);border-left-width:3px;border-radius:.2rem;background:var(--kind-bg)}}.terminplan-info:before{border-color:transparent transparent transparent var(--kind-color)}.terminplan-stretch:before{border:0;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}}.terminplan-table{>tbody>tr{border-left:4px var(--kind-style) var(--kind-color)}td{vertical-align:top}.terminplan-date,.terminplan-day{white-space:nowrap}.terminplan-day{color:var(--color-ink-muted)}.terminplan-title{display:block}.terminplan-text{display:block;font-size:.9em;color:var(--color-ink-muted)}.terminplan-work .terminplan-title{font-weight:600}.terminplan-estimate{font-style:italic}}&:not(.is-dated){.terminplan-date,.terminplan-stretch{display:none}}}@media print{body:has(.terminplan){#site-header,#site-footer,.skip-link,.content-header,.content>:not(.terminplan){display:none!important}.terminplan{--color-ink: #000;--color-ink-muted: #555;--color-bg: #fff;--color-surface: #fff;--color-border: #999;--table-bg: transparent;color:#000;print-color-adjust:exact;.terminplan-calendar,.terminplan-table{box-shadow:none;border:1px solid var(--color-border)}.terminplan-calendar{font-size:8pt}.terminplan-cell{min-height:3.2rem}.terminplan-form{display:none}.terminplan-sheet-head{display:block;margin-bottom:1.5rem;h2{margin-bottom:.25rem}}.terminplan-table{font-size:10pt}tr{break-inside:avoid}}}}article.content{font-size:1.1rem;.lead{font-size:1.3rem}table{font-size:1rem}}.fact-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;text-align:center;hyphens:manual;li{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1.1rem .75rem;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.bi{color:var(--color-link);font-size:1.6rem;margin-block:.15rem .35rem}strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.3}span{color:var(--color-ink-muted);font-size:.9rem;line-height:1.35}@media(width<768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.about-motto{margin-block:2rem;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-family:var(--font-display);font-size:1.35rem;text-align:center;hyphens:manual}.awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0 0 1rem;padding:0;text-align:left;hyphens:manual}.award{--medal: #b98a2c;display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);&.award--silber{--medal: #8a9099}&.award--bronze{--medal: #a9683a}}.award-medal{flex:none;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--medal) 55%,#fff),var(--medal) 70%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--medal) 70%,#000),var(--shadow-sm);color:#fff;font-size:1.7rem;line-height:1}.award-kind{margin:0;color:var(--color-ink-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.award-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.3}.award-event{margin:.35rem 0 .6rem;color:var(--color-ink-muted);font-size:.9rem;line-height:1.45}.award-link{font-size:.95rem}.nachweise{text-align:left;hyphens:manual;ul{margin:0;padding:0;border-left:2px solid var(--color-border)}li{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:.75rem;padding:.45rem 0 .45rem 1.25rem;line-height:1.45;&:before{content:"";position:absolute;top:1rem;left:-1px;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-primary);translate:-50% 0}}time{grid-row:span 2;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}}.nachweise-year{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:1rem;+&{margin-top:.75rem}@media(width<576px){grid-template-columns:1fr;row-gap:.25rem}}.nachweise-year-label{margin:0;padding-top:.3rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.nachweise-issuer{grid-column:2;color:var(--color-ink-muted);font-size:.875rem}.siegel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-bottom:1rem}.siegel{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;hyphens:manual;.siegel-logo{flex:none;display:grid;place-items:center;width:6.5rem;height:6.5rem;padding:.6rem;border-radius:var(--radius-lg);background:var(--sortiment-backdrop);img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}}.siegel-title{margin:0 0 .35rem;font-size:1.1rem}p{margin-bottom:.35rem;font-size:.95rem;line-height:1.5}p:last-child{margin-bottom:0}}#site-footer .footer-brand{font-weight:700}
