@media (prefers-reduced-motion: no-preference){.js [data-seq] [data-k]{transition: opacity 0.45s var(--ease), transform 0.6s var(--ease-o)}.js [data-seq] [data-k]:not(.on){opacity: 0;transform: translateY(2cqi) scale(0.97)}.js [data-seq].seq-reset [data-k]{transition-duration: 0.35s;transition-delay: 0s !important}}.bsig{margin: 0;display: grid;gap: var(--s-3);min-width: 0;container-type: inline-size}.bsig-cv{position: relative;aspect-ratio: 1 / 0.86;container-type: inline-size;color: var(--ink);font-family: var(--font);line-height: 1.2;font-size: 1.7cqi}.bsig-cv::before{content: "";position: absolute;inset: 3cqi 0 1cqi 6cqi;border-radius: 3.4cqi;background: radial-gradient(circle at 1px 1px, rgba(179, 36, 15, 0.16) 1px, transparent 1.4px) 0 0 / 2.6cqi 2.6cqi, var(--red-paper)}.bsig-cv > *{position: absolute}.bsig-cv b{font-weight: 750}.bsig-cv small{color: var(--ink-3);font-weight: 550}.bs-card, .bs-br, .bs-board, .bs-rap, .bs-obj, .bs-cal, .bs-day, .bs-floor{background: #fff;border-radius: 2cqi;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bsig-cap{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--s-2) var(--s-4);align-items: center;padding-left: 6%}.bsig-steps{position: relative;list-style: none;margin: 0;padding: 0 0 9px;display: flex;justify-content: space-between;gap: 6px;font: 600 0.68rem var(--mono);letter-spacing: 0.06em;text-transform: uppercase;min-width: 0}.bsig-steps::before, .bsig-steps::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--line-2)}.bsig-steps::after{background: var(--red);transform-origin: 0 50%;transform: scaleX(calc(var(--s) / var(--n)));transition: transform 0.6s var(--ease)}.bsig-steps li{white-space: nowrap}.js .bsig-steps li:not(.on){opacity: 0.35;transform: none}.bsig-ctl{width: 40px;height: 40px;border: 0;border-radius: 11px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;cursor: pointer;color: var(--ink)}.bsig-ctl:hover{box-shadow: inset 0 0 0 1px var(--ink)}.bsig-ctl .i{width: 18px;height: 18px}.bsig-r, .bsig.seq-done .bsig-p, .bsig.seq-paused .bsig-p{display: none}.bsig.seq-done .bsig-r, .bsig.seq-paused .bsig-r{display: block}.bsig-note{grid-column: 1 / -1;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3);letter-spacing: 0.02em}@media (prefers-reduced-motion: reduce){.bsig-ctl{display: none}.bsig-cap{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 900px){.bsig-cap{grid-template-columns: auto minmax(0, 1fr);padding-left: 0}.bsig-ctl{order: -1;width: 44px;height: 44px}}@media (max-width: 520px){.bsig-steps{font-size: 0.56rem;letter-spacing: 0.02em}}.bs-toast{z-index: 5;display: flex;gap: 1.4cqi;align-items: center;padding: 1.6cqi 2cqi;width: 44cqi;right: 0;bottom: 9cqi;border-radius: 2.2cqi;background: rgba(250, 250, 252, 0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.85cqi}.bs-toast > span{display: grid;min-width: 0}.bs-toast small, .bs-toast b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-toast small{font-size: 0.8em}.bs-app{width: 5cqi;height: 5cqi;flex: none;border-radius: 1.3cqi;display: flex;align-items: center;justify-content: center;background: var(--ink);color: #fff;font: 800 1.6cqi/1 var(--font);font-style: normal;letter-spacing: -0.04em}.bs-app::after{content: "";width: 0.5cqi;height: 2.6cqi;margin-left: 0.3cqi;background: var(--red);transform: skewX(var(--slant))}.bs-stamp{z-index: 5;display: inline-flex;align-items: center;gap: 1cqi;padding: 1.3cqi 2cqi;border-radius: 99px;background: var(--good);color: #fff;font-weight: 750;font-size: 1.8cqi;box-shadow: 0 2cqi 4cqi -2cqi rgba(26, 143, 76, 0.7);left: 8cqi;bottom: 3cqi}.bs-stamp .i{width: 2.2cqi;height: 2.2cqi}@media (prefers-reduced-motion: no-preference){.js [data-seq] .bs-toast:not(.on){transform: translate(3cqi, 0) scale(0.96)}.js [data-seq] .bs-stamp:not(.on){transform: scale(0.6) rotate(-6deg)}.js [data-seq] .bs-stamp{transition: opacity 0.3s var(--ease), transform 0.5s cubic-bezier(0.3, 1.6, 0.5, 1)}}.bs-br{left: 0;top: 6cqi;width: 82cqi;overflow: hidden}.bs-bar{display: flex;align-items: center;gap: 2cqi;height: 4.4cqi;padding: 0 1.6cqi;background: #f2f2f5;border-bottom: 1px solid var(--line-2)}.bs-bar .dots{display: flex;gap: 0.8cqi}.bs-bar .dots i{width: 1.2cqi;height: 1.2cqi;border-radius: 50%;background: #d4d4d9}.bs-url{flex: 1;text-align: center;font: 600 1.35cqi var(--mono);color: var(--ink-2);background: #fff;border-radius: 0.8cqi;padding: 0.5cqi}.bs-wall{position: relative;height: 52cqi;overflow: hidden;background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.35) 0 1px, transparent 1.5px) 0 0 / 1.6cqi 1.6cqi, radial-gradient(circle at 70% 60%, rgba(0, 0, 0, 0.06) 0 1px, transparent 1.6px) 0 0 / 2.2cqi 2.2cqi, #d8d4cc}.bs-wall > *{position: absolute}.bs-paint{top: 0;bottom: 0;left: calc(var(--i) * 20%);width: 20.4%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.05), transparent 18%, rgba(255, 255, 255, 0.08) 62%, rgba(0, 0, 0, 0.06)), var(--c);transform-origin: 50% 0}.bs-paint:nth-child(even){transform-origin: 50% 100%}.bs-roller{left: 1.2cqi;top: 0;width: 14cqi;z-index: 3;translate: calc(clamp(0, var(--s) - 1, 4) * 16.4cqi) 0;transition: translate 0.25s var(--ease), opacity 0.3s}.bs-ry{display: block;position: relative;transition: translate 0.62s cubic-bezier(0.55, 0, 0.35, 1) 0.1s}.bs-rh{display: block;height: 4cqi;border-radius: 1.4cqi;background: linear-gradient(180deg, #fff, #e9e9ee);box-shadow: 0 1cqi 2cqi -1cqi rgba(0, 0, 0, 0.4), inset 0 -0.6cqi 0 rgba(0, 0, 0, 0.06)}.bs-rs{display: block;width: 1cqi;height: 9cqi;margin: 0 auto;background: linear-gradient(90deg, #666, #333);border-radius: 0 0 0.6cqi 0.6cqi}.bsig-maler:is([data-s="1"], [data-s="3"], [data-s="5"]) .bs-ry{translate: 0 38cqi}.bsig-maler:is([data-s="6"], [data-s="7"], [data-s="8"], [data-s="9"]) .bs-roller{opacity: 0}.bs-snav{left: 2.4cqi;right: 2.4cqi;top: 2.2cqi;display: flex;align-items: center;gap: 2cqi;padding: 1.2cqi 1.6cqi;border-radius: 1.2cqi;background: rgba(255, 255, 255, 0.82);font-size: 1.8cqi;z-index: 2}.bs-snav b{margin-right: auto;letter-spacing: -0.02em}.bs-snav i{width: 5cqi;height: 0.8cqi;border-radius: 1cqi;background: rgba(21, 21, 21, 0.3)}.bs-snav em{font-style: normal;font-weight: 700;font-size: 1.5cqi;padding: 0.8cqi 1.4cqi;border-radius: 0.9cqi;background: #2f6f5e;color: #fff}.bs-shero{left: 4cqi;top: 12.5cqi;width: 40cqi;display: grid;gap: 1.4cqi;z-index: 2}.bs-shero small{font: 600 1.35cqi var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: #3c4a3f}.bs-shero b{font-size: 5cqi;line-height: 1;letter-spacing: -0.045em;font-weight: 800;color: #17231c}.bs-scta{left: 4cqi;top: 31cqi;z-index: 2;padding: 1.4cqi 2.2cqi;border-radius: 1.1cqi;background: #17231c;color: #fff;font-weight: 700;font-size: 1.7cqi;box-shadow: 0 1.2cqi 2.4cqi -1.2cqi rgba(0, 0, 0, 0.5)}.bs-sgal{right: 3cqi;top: 12cqi;width: 25cqi;display: grid;gap: 1.6cqi;z-index: 2}.bs-sgal > span{position: relative;display: grid;grid-template-columns: 1fr 1fr;height: 15cqi;border-radius: 1.2cqi;overflow: hidden;box-shadow: 0 1.6cqi 3cqi -1.6cqi rgba(0, 0, 0, 0.55), 0 0 0 0.4cqi #fff}.bs-sgal i:first-child{background: repeating-linear-gradient(135deg, #c9c2b3 0 0.7cqi, #bdb5a5 0.7cqi 1.4cqi)}.bs-sgal i:nth-child(2){background: linear-gradient(160deg, #f4efe4, #e6dfd0)}.bs-sgal span:last-child i:nth-child(2){background: linear-gradient(160deg, #e3ebe0, #b9cdb6)}.bs-sgal em{position: absolute;left: 1cqi;bottom: 1cqi;font: 700 1.25cqi var(--mono);letter-spacing: 0.05em;text-transform: uppercase;font-style: normal;background: #fff;padding: 0.4cqi 0.8cqi;border-radius: 0.6cqi}.bs-sgal > span::after{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 0.35cqi;background: #fff;transform: skewX(var(--slant))}.bsig-maler .bs-toast{bottom: 13cqi}.bs-fan{left: 9cqi;bottom: 3cqi;width: 22cqi;height: 16cqi;z-index: 4}.bs-fan i{position: absolute;left: 8cqi;bottom: 0;width: 5.2cqi;height: 15cqi;border-radius: 0.8cqi;background: linear-gradient(180deg, transparent 72%, rgba(255, 255, 255, 0.9) 72% 100%), var(--c);box-shadow: 0 1cqi 2cqi -1cqi rgba(0, 0, 0, 0.45), 0 0 0 0.25cqi #fff;transform-origin: 50% 92%;transform: rotate(calc((var(--i) - 2) * 13deg))}@media (prefers-reduced-motion: no-preference){.js .bsig-maler .bs-paint{transition: transform 0.62s cubic-bezier(0.55, 0, 0.35, 1) 0.1s, opacity 0.2s}.js .bsig-maler .bs-paint:not(.on){opacity: 1;transform: scaleY(0)}.js .bsig-maler .bs-roller:not(.on){transform: none;opacity: 0}.js .bsig-maler .bs-shero:not(.on), .js .bsig-maler .bs-snav:not(.on){transform: translateY(1.5cqi)}.js .bsig-maler .bs-sgal:not(.on){transform: translateX(4cqi) rotate(2deg)}.bsig-maler.seq-done .bs-fan i{animation: bsFan 3.2s var(--ease) infinite alternate}@keyframes bsFan{from{transform: rotate(calc((var(--i) - 2) * 13deg))}to{transform: rotate(calc((var(--i) - 2) * 9deg))}}}.bs-board{left: 0;top: 6cqi;width: 92cqi;height: 58cqi;padding: 2cqi}.bs-cols{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.4cqi;height: 100%}.bs-col{display: grid;align-content: start;gap: 1.2cqi;padding: 1.4cqi;border-radius: 1.4cqi;background: var(--paper)}.bs-col > b{font: 700 1.3cqi var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.bs-ghost{height: calc(7cqi + var(--g) * 2cqi);border-radius: 1cqi;background: #fff;box-shadow: 0 0 0 1px var(--line-2);opacity: 0.8}.bs-ghost::before{content: "";display: block;margin: 1.4cqi;height: 0.9cqi;width: 60%;border-radius: 1cqi;background: var(--line);box-shadow: 0 2cqi 0 -0.1cqi var(--line-2)}.bs-tk{position: absolute;left: 3.4cqi;top: 13cqi;width: 20.2cqi;z-index: 3;display: grid;gap: 0.8cqi;padding: 1.4cqi;border-radius: 1.2cqi;background: #fff;box-shadow: 0 2.4cqi 5cqi -2cqi rgba(21, 21, 21, 0.45), 0 0 0 0.3cqi var(--red);transition: translate 0.75s cubic-bezier(0.6, 0, 0.3, 1)}.bsig-sanitaer[data-s="1"] .bs-tk{translate: 21.6cqi 0}.bsig-sanitaer:is([data-s="2"], [data-s="3"]) .bs-tk{translate: 43.2cqi 0}.bsig-sanitaer[data-s="4"] .bs-tk{translate: 64.8cqi 0}.bs-tk-top{display: flex;justify-content: space-between;align-items: center}.bs-pik{font-style: normal;font: 700 1.2cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;padding: 0.3cqi 0.8cqi;border-radius: 0.6cqi;background: var(--red);color: #fff}.bs-tk > b{font-size: 1.8cqi;letter-spacing: -0.02em;line-height: 1.1}.bs-tk-l{display: flex;gap: 0.6cqi;align-items: flex-start;font-size: 1.4cqi;font-weight: 600;color: var(--ink-2);padding-top: 0.8cqi;border-top: 1px solid var(--line-2)}.bs-tk-l .i{width: 1.8cqi;height: 1.8cqi;flex: none;color: var(--good)}.bs-tk-g{color: var(--good)}.bsig-sanitaer .bs-toast{bottom: 4cqi;right: 0}.bs-tk small{font-size: 1.35cqi}.bs-rap{left: 3cqi;top: 5cqi;width: 76cqi;padding: 3cqi;display: grid;gap: 2cqi}.bs-rap-h{display: flex;justify-content: space-between;align-items: flex-start;gap: 2cqi;padding-bottom: 2cqi;border-bottom: 1px solid var(--line-2)}.bs-rap-h > span{display: grid;gap: 0.4cqi}.bs-rap-h small{font: 600 1.35cqi var(--mono);letter-spacing: 0.05em;text-transform: uppercase}.bs-rap-h b{font-size: 2.6cqi;letter-spacing: -0.03em}.bs-rap-h em{font-style: normal;font-weight: 700;font-size: 1.5cqi;padding: 0.6cqi 1.2cqi;border-radius: 99px;background: var(--paper)}.bs-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.bs-line{display: grid;grid-template-columns: minmax(0, 1fr) 9cqi 14cqi;gap: 1.4cqi;align-items: center;padding: 1.3cqi 0;border-bottom: 1px dashed var(--line);font-size: 1.85cqi}.bs-line span{font-weight: 650}.bs-line b{text-align: right;font-variant-numeric: tabular-nums}.bs-tot{display: flex;justify-content: space-between;align-items: baseline;gap: 2cqi;font-size: 2cqi}.bs-tot > span{font-weight: 650;color: var(--ink-2)}.bs-tot > b{font-size: 3.6cqi;letter-spacing: -0.03em;font-weight: 800;display: inline-flex;gap: 0.8cqi;align-items: baseline}.bs-totv{position: relative;display: inline-grid;min-width: 11cqi;justify-items: end;overflow: hidden}.bs-tv{grid-area: 1 / 1;background: #fff;padding-left: 0.6cqi}.bs-sign{display: flex;align-items: center;gap: 2cqi;padding-top: 1.4cqi;border-top: 1px solid var(--line-2)}.bs-sig{width: 22cqi;height: 5.5cqi;display: block}.bs-sig svg{width: 100%;height: 100%;overflow: visible}.bs-sig path{fill: none;stroke: #1d3f8a;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.bs-signl{font: 600 1.3cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bsig-elektro .bs-stamp{left: auto;right: 5cqi;bottom: 7cqi;font-size: 2cqi;transform: rotate(-4deg)}.bs-note{right: 1cqi;top: 26cqi;font: 700 1.3cqi var(--mono);letter-spacing: 0.04em;text-transform: uppercase;padding: 0.8cqi 1.2cqi;border-radius: 0.8cqi;background: var(--ink);color: #fff;z-index: 4}.bs-note::before{content: "";position: absolute;left: -1cqi;top: 50%;width: 1.2cqi;height: 0.4cqi;background: var(--ink)}@media (prefers-reduced-motion: no-preference){.js .bsig-elektro .bs-tv:not(.on){transform: translateY(100%);opacity: 1}.js .bsig-elektro .bs-tv{transition: transform 0.45s var(--ease-o)}.js .bsig-elektro .bs-line:not(.on){transform: translateX(-3cqi)}.js .bsig-elektro .bs-sig path{transition: stroke-dashoffset 0.9s var(--ease) 0.1s}.js .bsig-elektro .bs-sig:not(.on){opacity: 1;transform: none}.js .bsig-elektro .bs-sig:not(.on) path{stroke-dashoffset: 1}.js .bsig-elektro .bs-stamp:not(.on){transform: scale(1.4) rotate(-12deg)}}.bs-garden{left: 0;top: 5cqi;width: 88cqi;height: 56cqi;border-radius: 2cqi;overflow: hidden;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bs-gv, .bs-gwipe, .bs-gwipe-i{position: absolute;inset: 0}.bs-gwipe{overflow: hidden}.bs-gedge{position: absolute;right: 0;top: 0;bottom: 0;width: 0.5cqi;background: #fff;box-shadow: 0 0 2cqi rgba(0, 0, 0, 0.35)}.bs-gedge::after{content: "";position: absolute;top: 50%;left: 50%;width: 5cqi;height: 5cqi;margin: -2.5cqi 0 0 -2.5cqi;border-radius: 50%;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 4 5 16M15 4l-3 12' stroke='%23dc3118' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 60% no-repeat;box-shadow: 0 1cqi 2cqi rgba(0, 0, 0, 0.3)}.bs-glbl{position: absolute;right: 2cqi;top: 2cqi;font: 700 1.4cqi var(--mono);text-transform: uppercase;letter-spacing: 0.08em;padding: 0.7cqi 1.2cqi;border-radius: 0.8cqi;background: rgba(21, 21, 21, 0.7);color: #fff;z-index: 3}.bs-glbl-r{right: auto;left: 2cqi;background: var(--good)}.bs-gwipe{z-index: 4}.bs-gs{position: absolute;inset: 0}.bs-gs > i{position: absolute;display: block}.bs-sky{inset: 0 0 45% 0;background: linear-gradient(180deg, #cfe3ef, #eef4f2)}.bs-lawn{left: 0;right: 0;bottom: 0;height: 52%;background: #b7a869}.bs-gs-after .bs-lawn{background: #6aa84f}.bs-stripes{left: 0;right: 0;bottom: 0;height: 52%;background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0 7cqi, transparent 7cqi 14cqi)}.bs-path{left: 44%;bottom: -2%;width: 16%;height: 46%;background: #d9cbb0;transform: perspective(40cqi) rotateX(35deg);transform-origin: bottom;border-radius: 1cqi 1cqi 0 0}.bs-gs-after .bs-path{background: repeating-linear-gradient(0deg, #d4c7ad 0 2.4cqi, #c9bb9f 2.4cqi 2.7cqi)}.bs-tree{width: 18cqi;height: 18cqi;border-radius: 50%;background: radial-gradient(circle at 35% 35%, #7c9a3c, #4f6d2a);top: 12%}.bs-tree::after{content: "";position: absolute;left: 46%;top: 88%;width: 1.6cqi;height: 7cqi;background: #6b4b2a}.bs-tree.t1{left: 6%}.bs-tree.t2{right: 8%;top: 6%;width: 22cqi;height: 22cqi}.bs-gs-after .bs-tree{background: radial-gradient(circle at 35% 35%, #5fa04a, #2f6f3a)}.bs-hedge{bottom: 44%;height: 9cqi;background: #6f7f3a;border-radius: 45% 60% 30% 55% / 70% 60% 30% 40%}.bs-hedge.h1{left: 0;width: 38%}.bs-hedge.h2{right: 0;width: 34%}.bs-gs-after .bs-hedge{background: linear-gradient(180deg, #3f8a44, #2f6a36);border-radius: 1.2cqi 1.2cqi 0 0;height: 7cqi}.bs-weed{bottom: 8%;width: 4cqi;height: 5cqi;background: #8a7a3a;clip-path: polygon(0 100%, 15% 20%, 30% 90%, 50% 0, 65% 85%, 85% 25%, 100% 100%)}.bs-weed.w1{left: 12%}.bs-weed.w2{left: 30%;bottom: 20%}.bs-weed.w3{right: 18%;bottom: 14%}.bs-leaves{left: 0;right: 0;bottom: 0;height: 50%;background: radial-gradient(circle, #a0612a 0 0.5cqi, transparent 0.6cqi) 0 0 / 5cqi 4cqi, radial-gradient(circle, #c98a2c 0 0.4cqi, transparent 0.5cqi) 2cqi 2cqi / 6cqi 5cqi;opacity: 0.8}.bs-bed{left: 6%;bottom: 10%;width: 30%;height: 12%;border-radius: 1cqi;background: radial-gradient(circle, #e04f5f 0 0.8cqi, transparent 0.9cqi) 0 0 / 4cqi 3.4cqi, radial-gradient(circle, #f6d04d 0 0.7cqi, transparent 0.8cqi) 2cqi 1.7cqi / 4cqi 3.4cqi, #6b4b2a}.bs-gcard{right: 0;top: 40cqi;width: 38cqi;z-index: 4;display: grid;gap: 1cqi;padding: 2cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.8cqi}.bs-gcard > b{font-size: 2.1cqi;letter-spacing: -0.02em;margin-bottom: 0.4cqi}.bs-gck{display: flex;align-items: center;gap: 1cqi;font-weight: 600}.bs-gck > i{width: 2.6cqi;height: 2.6cqi;border-radius: 0.7cqi;display: grid;place-items: center;background: var(--good);color: #fff}.bs-gck .i{width: 1.8cqi;height: 1.8cqi}.bs-gh{font: 600 1.4cqi var(--mono);color: var(--ink-3);padding-top: 0.8cqi;border-top: 1px solid var(--line-2)}.bsig-gartenbau .bs-toast{left: 3cqi;right: auto;bottom: 3cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-gartenbau .bs-gwipe, .js .bsig-gartenbau .bs-gwipe-i{transition: transform 1.5s cubic-bezier(0.65, 0, 0.35, 1)}.js .bsig-gartenbau .bs-gwipe:not(.on){opacity: 1;transform: translateX(-100%)}.js .bsig-gartenbau .bs-gwipe:not(.on) .bs-gwipe-i{transform: translateX(100%)}.js .bsig-gartenbau .bs-gck:not(.on){opacity: 1;transform: none}.js .bsig-gartenbau .bs-gck:not(.on) > i{background: #fff;box-shadow: inset 0 0 0 0.25cqi var(--line);color: transparent}.js .bsig-gartenbau .bs-gck > i{transition: background 0.3s, color 0.3s}}.bs-obj{left: 0;top: 10cqi;width: 94cqi;padding: 2.4cqi;display: grid;gap: 1.2cqi}.bs-obj-h{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: 1cqi}.bs-obj-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-obj-h span{font: 600 1.4cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.05em}.bs-orow{display: grid;grid-template-columns: 5cqi 21cqi minmax(0, 1fr) 12cqi;gap: 1.4cqi;align-items: center;padding: 1.4cqi;border-radius: 1.4cqi;background: var(--paper)}.bs-oa{width: 5cqi;height: 5cqi;border-radius: 1.2cqi;display: grid;place-items: center;background: #fff;font-weight: 800;font-size: 2cqi;color: #1f6f7a;box-shadow: inset 0 0 0 1px var(--line)}.bs-on{display: grid;min-width: 0}.bs-on b, .bs-on small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-on b{font-size: 1.85cqi}.bs-on small{font-size: 1.4cqi}.bs-chk{display: flex;gap: 0.8cqi;flex-wrap: nowrap;min-width: 0}.bs-c{display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.6cqi 1cqi 0.6cqi 0.6cqi;border-radius: 99px;background: var(--good-soft, #e3f3ea);color: var(--good);font-weight: 700;font-size: 1.35cqi;white-space: nowrap}.bs-c > i{width: 2cqi;height: 2cqi;border-radius: 50%;display: grid;place-items: center;background: var(--good);color: #fff}.bs-c .i{width: 1.4cqi;height: 1.4cqi}.bs-ost{display: grid;justify-items: end}.bs-ost > *{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.7cqi 1.2cqi;border-radius: 99px;font-weight: 700;font-size: 1.4cqi}.bs-pl{background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line)}.bs-ok{background: var(--good);color: #fff}.bs-ok .i{width: 1.6cqi;height: 1.6cqi}.bs-toast-t{top: 1cqi;bottom: auto;right: 0}.bsig-reinigung .bs-stamp{left: auto;right: 4cqi;bottom: 4cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-reinigung .bs-c:not(.on){opacity: 1;transform: none;background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line)}.js .bsig-reinigung .bs-c:not(.on) > i{background: var(--line-2);color: transparent}.js .bsig-reinigung .bs-c, .js .bsig-reinigung .bs-c > i{transition: background 0.25s, color 0.25s, box-shadow 0.25s, transform 0.3s cubic-bezier(0.3, 1.6, 0.5, 1)}.js .bsig-reinigung .bs-c.on{animation: bsPop 0.35s var(--ease)}@keyframes bsPop{50%{transform: scale(1.12)}}.js .bsig-reinigung .bs-ok:not(.on){transform: scale(0.7)}}.bs-map{left: 0;top: 6cqi;width: 60cqi;aspect-ratio: 400 / 260;border-radius: 2cqi;overflow: hidden;background: radial-gradient(circle at 70% 30%, #e5ebe0, #eef0ea 60%);box-shadow: 0 4cqi 8cqi -4cqi rgba(21, 21, 21, 0.42), 0 0 0 1px rgba(21, 21, 21, 0.06)}.bs-map svg{position: absolute;inset: 0;width: 100%;height: 100%}.bs-roads path{fill: none;stroke: #fff;stroke-width: 9;stroke-linecap: round}.bs-route path{fill: none;stroke: var(--red);stroke-width: 5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.bs-pin{position: absolute;left: var(--x);top: var(--y);z-index: 2;display: grid;justify-items: center;translate: -50% -50%}.bs-pin i{width: 4.4cqi;height: 4.4cqi;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;font: 800 1.7cqi var(--font);font-style: normal;box-shadow: 0 0 0 0.6cqi #fff}.bs-pin small{margin-top: 0.8cqi;font: 700 1.3cqi var(--mono);color: var(--ink);background: rgba(255, 255, 255, 0.85);padding: 0.2cqi 0.6cqi;border-radius: 0.5cqi}.bs-car{inset: 0;z-index: 3;pointer-events: none;translate: 15% 75.4%;transition: translate 0.9s cubic-bezier(0.55, 0, 0.35, 1), opacity 0.3s}.bs-car::before{content: "";position: absolute;left: 0;top: 0;width: 3.4cqi;height: 3.4cqi;margin: -1.7cqi 0 0 -1.7cqi;border-radius: 50%;background: var(--red);box-shadow: 0 0 0 0.8cqi rgba(220, 49, 24, 0.25), 0 0 0 0.3cqi #fff}.bsig-transport:is([data-s="1"], [data-s="2"]) .bs-car{translate: 50% 42.3%}.bsig-transport:is([data-s="3"], [data-s="4"]) .bs-car{translate: 85% 24.6%}.bsig-transport:is([data-s="5"], [data-s="6"], [data-s="7"]) .bs-car{translate: 62.5% 80.8%}.bs-jobs{right: 0;top: 4cqi;width: 38cqi;list-style: none;margin: 0;padding: 0;display: grid;gap: 1.4cqi;z-index: 4}.bs-jobs li{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0.2cqi 1.4cqi;padding: 1.6cqi 1.8cqi;border-radius: 1.6cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.75cqi}.bs-jobs .num{grid-row: span 2;font: 700 1.6cqi var(--mono);color: var(--red-ink);padding-top: 0.2cqi}.bs-jobs small{font-size: 1.4cqi}.bs-st{grid-column: 1 / -1;display: grid;justify-items: start;margin-top: 0.8cqi}.bs-st > *{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 0.5cqi;padding: 0.5cqi 1.1cqi;border-radius: 99px;font-weight: 700;font-size: 1.35cqi}.bs-s0{background: var(--paper);color: var(--ink-3)}.bs-s1{background: #e4eefb;color: var(--blue)}.bs-s2{background: var(--good);color: #fff}.bs-s2 .i{width: 1.5cqi;height: 1.5cqi}.bsig-transport .bs-stamp{left: 4cqi;bottom: 6cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-transport .bs-seg{transition: stroke-dashoffset 0.9s cubic-bezier(0.55, 0, 0.35, 1)}.js .bsig-transport .bs-seg:not(.on){opacity: 1;transform: none;stroke-dashoffset: 1}.js .bsig-transport .bs-pin:not(.on){transform: scale(0.4)}.js .bsig-transport .bs-car:not(.on){transform: none;opacity: 0}.js .bsig-transport .bs-st > :not(.on){transform: scale(0.8)}}.bs-cal{left: 0;top: 7cqi;width: 90cqi;padding: 2.4cqi;display: grid;gap: 1.6cqi}.bs-cal-h{display: flex;justify-content: space-between;align-items: baseline}.bs-cal-h > b{font-size: 3cqi;letter-spacing: -0.03em}.bs-cnt{font: 600 1.5cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-cntn{color: var(--red-ink);font-size: 1.3em}.bs-cntn::after{counter-reset: bsn var(--s);content: counter(bsn)}.bs-wk{display: grid;grid-template-columns: 6cqi repeat(6, minmax(0, 1fr));gap: 0.8cqi;align-items: stretch}.bs-wk > b{font: 700 1.4cqi var(--mono);text-align: center;color: var(--ink-3);text-transform: uppercase}.bs-wk > small{font: 600 1.25cqi var(--mono);align-self: center}.bs-slot{height: 6.2cqi;border-radius: 1cqi;background: var(--paper);display: grid;align-content: center;padding: 0 1cqi;min-width: 0}.bs-slot-x{background: repeating-linear-gradient(135deg, var(--paper) 0 0.8cqi, #eaeaee 0.8cqi 1.6cqi)}.bs-slot-f{background: var(--red);color: #fff;box-shadow: 0 1cqi 2cqi -1cqi rgba(220, 49, 24, 0.7)}.bs-slot-f b{font-size: 1.5cqi;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bs-slot-f small{color: rgba(255, 255, 255, 0.85);font-size: 1.2cqi;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bsig-coiffeur .bs-toast{bottom: 2cqi;right: 2cqi}.bsig-coiffeur .bs-stamp{left: 4cqi;bottom: 4cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-coiffeur .bs-slot-f:not(.on){opacity: 1;transform: none;background: var(--paper);color: transparent;box-shadow: none}.js .bsig-coiffeur .bs-slot-f:not(.on) small{color: transparent}.js .bsig-coiffeur .bs-slot-f{transition: background 0.3s, color 0.3s, box-shadow 0.3s}.js .bsig-coiffeur .bs-slot-f.on{animation: bsPop 0.4s var(--ease)}@keyframes bsPop{50%{transform: scale(1.12)}}}.bs-day{left: 0;top: 7cqi;width: 76cqi;padding: 2.4cqi;display: grid;gap: 1.6cqi}.bs-day-h{display: flex;justify-content: space-between;align-items: baseline}.bs-day-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-day-h span{font: 600 1.4cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-dgrid{display: grid;grid-template-columns: 6cqi repeat(3, minmax(0, 1fr));gap: 1cqi}.bs-hours{display: grid;grid-template-rows: repeat(8, 5.6cqi);padding-top: 3.4cqi}.bs-hours small{grid-row: auto;font: 600 1.2cqi var(--mono);align-self: start}.bs-room{position: relative;height: calc(3.4cqi + 8 * 5.6cqi);border-radius: 1.2cqi;background: repeating-linear-gradient(180deg, transparent 0 5.5cqi, var(--line-2) 5.5cqi 5.6cqi) 0 3.4cqi / 100% calc(100% - 3.4cqi) no-repeat, var(--paper)}.bs-room > b{display: block;padding: 0.9cqi 1.2cqi;font: 700 1.3cqi var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bs-appt{position: absolute;left: 0.6cqi;right: 0.6cqi;top: calc(3.4cqi + var(--y) * 5.6cqi + 0.3cqi);height: calc(var(--h) * 5.6cqi - 0.6cqi);padding: 0.8cqi 1cqi;border-radius: 1cqi;background: #2f6f66;color: #fff;display: grid;align-content: start;gap: 0.2cqi;overflow: hidden}.bs-appt b{font-size: 1.45cqi;line-height: 1.1}.bs-appt small{color: rgba(255, 255, 255, 0.8);font-size: 1.2cqi}.bs-appt-o{background: #fff;color: var(--ink);box-shadow: inset 0 0 0 0.3cqi var(--red)}.bs-appt-o small{color: var(--red-ink)}.bs-phone{right: 0;top: 18cqi;z-index: 4;display: flex;gap: 1.4cqi;align-items: center;padding: 1.8cqi 2cqi;border-radius: 2cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.45), 0 0 0 1px rgba(21, 21, 21, 0.06);width: 26cqi}.bs-phone > i{width: 5cqi;height: 5cqi;border-radius: 1.4cqi;display: grid;place-items: center;background: var(--good-soft, #e3f3ea);color: var(--good);flex: none}.bs-phone .i{width: 2.6cqi;height: 2.6cqi}.bs-phone > span{display: grid}.bs-phone small{font-size: 1.3cqi;line-height: 1.2}.bs-phone b{font-size: 4cqi;letter-spacing: -0.04em;line-height: 1}.bsig-praxis .bs-toast{bottom: 3cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-praxis .bs-appt:not(.on){transform: scaleY(0.4)}.js .bsig-praxis .bs-appt{transform-origin: 50% 0}.bsig-praxis:not(.seq-done) .bs-phone > i{animation: bsCalm 2.4s var(--ease) infinite}@keyframes bsCalm{50%{transform: scale(0.92)}}}.bs-floor{left: 0;top: 7cqi;width: 58cqi;padding: 2.4cqi;display: grid;gap: 1.4cqi}.bs-floor-h{display: flex;justify-content: space-between;align-items: baseline}.bs-floor-h b{font-size: 3cqi;letter-spacing: -0.03em}.bs-floor-h span{font: 600 1.35cqi var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.04em}.bs-room2{position: relative;aspect-ratio: 1 / 0.8;border-radius: 1.4cqi;background: radial-gradient(circle at 1px 1px, rgba(21, 21, 21, 0.08) 1px, transparent 1.4px) 0 0 / 2cqi 2cqi, #f7f3ee}.bs-tb{position: absolute;left: var(--x);top: var(--y);translate: -50% -50%;display: grid;place-items: center;align-content: center;background: var(--red);color: #fff;box-shadow: 0 1cqi 2cqi -1cqi rgba(220, 49, 24, 0.7)}.bs-tb b{font-size: 1.8cqi;line-height: 1}.bs-tb small{font: 600 1.1cqi var(--mono);color: inherit;opacity: 0.8}.bs-tb-r{width: 8cqi;height: 7cqi;border-radius: 1cqi}.bs-tb-c{width: 10cqi;height: 10cqi;border-radius: 50%}.bs-tb:not([data-k]){background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 0.3cqi var(--line)}.bs-bar2{position: absolute;left: 6%;right: 6%;bottom: 5%;height: 7%;border-radius: 1cqi;background: #3a2a22;color: #fff;font: 700 1.2cqi var(--mono);font-style: normal;text-transform: uppercase;letter-spacing: 0.1em;display: grid;place-items: center}.bs-res{right: 0;top: 14cqi;width: 38cqi;list-style: none;margin: 0;padding: 0;display: grid;gap: 1.2cqi;z-index: 4}.bs-rc{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0 1.4cqi;align-items: center;padding: 1.4cqi 1.8cqi;border-radius: 1.6cqi;background: #fff;box-shadow: 0 3cqi 6cqi -3cqi rgba(21, 21, 21, 0.4), 0 0 0 1px rgba(21, 21, 21, 0.06);font-size: 1.8cqi}.bs-rc .num{grid-row: span 2;font: 700 1.5cqi var(--mono);color: var(--red-ink)}.bs-rc small{font-size: 1.4cqi}.bs-chip{right: 0;top: 4cqi;z-index: 4;display: inline-flex;align-items: center;gap: 1cqi;padding: 1cqi 1.6cqi;border-radius: 99px;background: var(--ink);color: #fff;font-weight: 700;font-size: 1.5cqi}.bs-chip > i{display: grid}.bs-chip .i{width: 2cqi;height: 2cqi}.bsig-gastro .bs-stamp{left: auto;right: 2cqi;bottom: 5cqi}@media (prefers-reduced-motion: no-preference){.js .bsig-gastro .bs-tb:not(.on){opacity: 1;transform: none;background: #fff;color: var(--ink-3);box-shadow: inset 0 0 0 0.3cqi var(--line)}.js .bsig-gastro .bs-tb{transition: background 0.3s, color 0.3s, box-shadow 0.3s}.js .bsig-gastro .bs-tb.on{animation: bsPop 0.45s var(--ease)}.js .bsig-gastro .bs-rc:not(.on){transform: translateX(5cqi)}@keyframes bsPop{50%{transform: scale(1.14)}}}@container (max-width: 520px){.bsig-cv{aspect-ratio: 1 / 1.02}.bs-toast{width: 70cqi;font-size: 3cqi}.bs-toast:not(.bs-toast-t){bottom: 3cqi}.bs-app{width: 7cqi;height: 7cqi;font-size: 2.2cqi}.bs-stamp{font-size: 2.9cqi;padding: 1.8cqi 2.6cqi}.bs-stamp .i{width: 3cqi;height: 3cqi}.bsig-maler .bs-toast{bottom: 3cqi}.bsig-reinigung .bs-toast-t{top: auto;bottom: 16cqi;left: 3cqi;right: auto}.bsig-sanitaer .bs-board, .bsig-elektro .bs-rap, .bsig-reinigung .bs-obj, .bsig-coiffeur .bs-cal, .bsig-praxis .bs-day{width: 96cqi}.bs-note{display: none}}.bsh{padding-block: var(--hero-top) var(--hero-bot)}.bsh-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);gap: var(--col-gap);align-items: center}.bsh-t{display: grid;gap: 20px;justify-items: start;min-width: 0}.bsh-h{font-size: var(--fs-4);line-height: 1.02}.bsh-t .ctas{margin-top: var(--s-1)}.bsh-pain{list-style: none;margin: var(--s-3) 0 0;padding: var(--s-4) 0 0;border-top: 1px solid var(--line-2);display: grid;gap: var(--s-2);width: 100%}.bsh-pain li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: var(--s-3);align-items: baseline;color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}.bsh-pain li .strich{opacity: 0.55}.bsh-trust{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);display: flex;gap: var(--s-3);align-items: center}@media (max-width: 900px){.bsh-in{grid-template-columns: minmax(0, 1fr);gap: var(--s-4)}.bsh-t{display: contents}.bsh-in > *{order: 5}.bsh-in > .crumbs{order: 1}.bsh-in > .eyebrow{order: 2}.bsh-in > .bsh-h{order: 3}.bsh-in > .bsh-a{order: 4;margin: var(--s-2) 0 var(--s-1)}.bsh-in > .lead{order: 5}.bsh-in > .ctas{order: 6}.bsh-in > .bsh-trust{order: 7}.bsh-pain{display: none}}.bew .ew{margin-top: var(--s-2)}.shw{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: var(--col-gap);align-items: center}.shw-v{position: relative;padding: 0 9% 12% 0}.shw-d{transform: perspective(1400px) rotateY(6deg) rotateX(2deg);transform-origin: 0 50%}.shw-m{position: absolute;right: 0;bottom: 0;width: 25%}.shw-t{display: grid;gap: var(--s-4);justify-items: start;min-width: 0}.shw-k{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--red-ink)}.shw-c{font-size: var(--fs-base);font-weight: 500;font-style: italic;color: var(--ink-2)}.shw-f{margin: 0;display: grid;gap: var(--s-2);width: 100%}.shw-f div{display: grid;grid-template-columns: 9em minmax(0, 1fr);gap: var(--s-3);padding-top: var(--s-2);border-top: 1px solid var(--line-2);font-size: var(--fs-sm)}.shw-f dt{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);padding-top: 3px}.shw-f dd{margin: 0;font-weight: 500}.shw .quote{margin: var(--s-1) 0}.shw + .shw{margin-top: var(--sec-sm)}.shw:nth-of-type(even) .shw-v{order: 2}@media (max-width: 900px){.shw{grid-template-columns: minmax(0, 1fr)}.shw:nth-of-type(even) .shw-v{order: 0}}@media (max-width: 420px){.shw-f div{grid-template-columns: minmax(0, 1fr);gap: 2px}}.bw{display: grid;grid-template-columns: minmax(0, 0.62fr) minmax(0, 1.7fr);gap: var(--sec-xs);align-items: start}.bw-tabs{display: grid;gap: var(--s-1);position: sticky;top: calc(var(--hdr) + 16px)}.bw-g{font: 600 0.7rem var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin: 14px 0 4px}.bw-g:first-child{margin-top: 0}.bw-tab{position: relative;display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: var(--s-3);align-items: center;width: 100%;min-height: 50px;padding: var(--s-2) var(--s-4) var(--s-2) var(--s-3);border: 0;border-radius: var(--r-btn);background: transparent;color: var(--ink);font: 700 var(--fs-base) var(--font);letter-spacing: -0.01em;text-align: left;cursor: pointer;overflow: hidden}.bw-tab .i{width: 22px;height: 22px}.bw-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--paper);color: var(--ink-2);transition: background 0.25s, color 0.25s}.bw-tab:hover{background: var(--paper)}.bw-tab[aria-selected="true"]{background: var(--ink);color: #fff}.bw-tab[aria-selected="true"] .bw-ico{background: var(--red);color: #fff}.bw-tab .bw-arr{opacity: 0;transition: opacity 0.2s}.bw-tab[aria-selected="true"] .bw-arr{opacity: 1}.bw-tab::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--red);transform: scaleX(0);transform-origin: 0 50%}.bw-other{margin-top: var(--s-3);font-weight: 500;font-size: var(--fs-sm);color: var(--ink-2)}.bw-p{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.25fr);gap: var(--card-pad);align-items: center;padding: var(--card-pad);border-radius: var(--r-lg);background: var(--paper);min-height: 520px}.bw-p[hidden]{display: none}.bw-pt{display: grid;gap: var(--s-4);justify-items: start;min-width: 0}.bw-q{font-size: var(--fs-2);line-height: 1.12;font-weight: 800;letter-spacing: -0.035em}.bw-q::before{content: "«";color: var(--red)}.bw-q::after{content: "»";color: var(--red)}.bw-h{font-weight: 500;color: var(--ink-2)}.bw-mods{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-2)}.bw-mods li{font: 500 var(--fs-sm) var(--font);padding: var(--s-1) var(--s-3);border-radius: 99px;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.bw-proof{display: flex;gap: var(--s-2);align-items: flex-start;font-size: var(--fs-sm);font-weight: 500;color: var(--good)}.bw-proof .i{width: 18px;height: 18px;flex: none;margin-top: 2px}.bw-proof.nah{color: var(--ink-3)}@media (prefers-reduced-motion: no-preference){.js .bw:not(.bw-user) .bw-tab[aria-selected="true"]::after{animation: bwT 6.5s linear both}@keyframes bwT{from{transform: scaleX(0)}to{transform: scaleX(1)}}.js .bw-p:not([hidden]) .bw-pt > *{animation: bwIn 0.5s var(--ease-o) both}.js .bw-p:not([hidden]) .bw-pt > :nth-child(2){animation-delay: 0.06s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(3){animation-delay: 0.12s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(4){animation-delay: 0.18s}.js .bw-p:not([hidden]) .bw-pt > :nth-child(5){animation-delay: 0.24s}@keyframes bwIn{from{opacity: 0;transform: translateY(12px)}}}@media (max-width: 1100px){.bw-p{grid-template-columns: minmax(0, 1fr);min-height: 0}.bw-p .bsig{order: -1}}@media (max-width: 800px){.bw{grid-template-columns: minmax(0, 1fr)}.bw-tabs{position: static;display: flex;overflow-x: auto;gap: var(--s-2);margin-inline: calc(var(--gut, 20px) * -1);padding: 2px var(--gut, 20px) var(--s-2);scrollbar-width: none}.bw-g{display: none}.bw-tab{flex: none;width: auto;grid-template-columns: 28px auto;min-height: 44px;font-size: var(--fs-sm)}.bw-ico{width: 28px;height: 28px}.bw-tab .bw-arr{display: none}}.om{margin: 0;display: grid;gap: var(--s-3);min-width: 0}.om-cv{position: relative;aspect-ratio: 100 / 62;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(circle at 1px 1px, rgba(21, 21, 21, 0.1) 1px, transparent 1.4px) 0 0 / 14px 14px, #f3f1ec;container-type: inline-size;box-shadow: inset 0 0 0 1px var(--line-2)}.om-svg{position: absolute;inset: 0;width: 100%;height: 100%}.om-river{fill: none;stroke: #bfd6e6;stroke-width: 0.9;stroke-linecap: round}.om-route{fill: none;stroke: var(--red);stroke-width: 0.8;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.om-t{position: absolute;left: var(--x);top: var(--y);display: flex;align-items: center;gap: 1cqi;translate: -1cqi -50%;white-space: nowrap}.om-l{flex-direction: row-reverse;translate: calc(-100% + 0.2cqi) -50%}.om-l i{translate: 50% 0}.om-t i{width: 1.6cqi;height: 1.6cqi;min-width: 8px;min-height: 8px;border-radius: 50%;background: #b9b6ae;flex: none;translate: -50% 0}.om-t b{font: 700 max(10px, 1.6cqi) var(--font);color: var(--ink-3)}.om-dim b{font-weight: 600}.om-goal i{width: 2.8cqi;height: 2.8cqi;min-width: 14px;min-height: 14px;background: var(--red);box-shadow: 0 0 0 0.8cqi rgba(220, 49, 24, 0.2)}.om-goal b{font-size: max(13px, 2.4cqi);color: var(--ink);font-weight: 800;letter-spacing: -0.02em;background: rgba(255, 255, 255, 0.85);padding: 0.2cqi 0.8cqi;border-radius: 0.6cqi}.om-all .om-goal b{font-size: max(11px, 1.9cqi)}.om-home i{width: 3cqi;height: 3cqi;min-width: 16px;min-height: 16px;background: var(--ink);box-shadow: 0 0 0 0.8cqi rgba(21, 21, 21, 0.15)}.om-home b{font-size: max(11px, 1.8cqi);color: var(--ink);background: #fff;padding: 0.3cqi 0.8cqi;border-radius: 0.6cqi;box-shadow: 0 0 0 1px var(--line)}.om-proj i{background: var(--good);box-shadow: 0 0 0 0.6cqi rgba(26, 143, 76, 0.18)}.om-proj b{color: var(--good)}.om-cap{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--s-2) 20px;align-items: center}.om-time{display: grid}.om-time small{font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.om-time b{font-size: var(--fs-2);letter-spacing: -0.04em;font-weight: 800;line-height: 1.05}.om-leg{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);align-items: center;justify-content: flex-end;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}.om-leg span{display: inline-flex;align-items: center;gap: var(--s-2)}.om-leg i{width: 10px;height: 10px;border-radius: 50%}.om-lp{background: var(--good)}.om-lh{background: var(--ink)}.om-note{grid-column: 1 / -1;font: 500 var(--fs-xs) var(--mono);color: var(--ink-3)}@media (prefers-reduced-motion: no-preference){.js .om .om-route{transition: stroke-dashoffset 1.3s cubic-bezier(0.55, 0, 0.35, 1)}.js .om .om-route:not(.on){opacity: 1;transform: none;stroke-dashoffset: 1}.js .om .om-t[data-k]:not(.on){transform: scale(0.6)}.js .om .om-t[data-k]{transition-delay: calc(var(--d, 0) * 0.08s)}.om.seq-done .om-goal i{animation: omPing 2.4s var(--ease) infinite}@keyframes omPing{0%{box-shadow: 0 0 0 0 rgba(220, 49, 24, 0.45)}70%, 100%{box-shadow: 0 0 0 3cqi rgba(220, 49, 24, 0)}}}@media (max-width: 520px){.om-cap{grid-template-columns: minmax(0, 1fr)}.om-leg{justify-content: flex-start}.om-dim{display: none}}.ohero .phero-a{min-width: 0}.onear{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap: var(--card-pad)}.onear-1{grid-template-columns: minmax(0, 720px)}.onear-4{grid-template-columns: repeat(2, minmax(0, 1fr))}@media (max-width: 700px){.onear-4{grid-template-columns: minmax(0, 1fr)}}.onear-c{display: grid;gap: var(--s-3);color: inherit;text-decoration: none;min-width: 0}.onear-c .wc-browser{transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease);box-shadow: 0 24px 50px -30px rgba(21, 21, 21, 0.55), 0 0 0 1px var(--line-2)}.onear-c:hover .wc-browser{transform: translateY(-4px) rotate(-0.4deg)}.onear-c:hover .onear-n{text-decoration: underline;text-decoration-color: var(--red);text-underline-offset: 4px}.onear-n{font-weight: 800;letter-spacing: -0.01em;font-size: var(--fs-base)}.onear-k{font: 500 var(--fs-xs) var(--mono);text-transform: uppercase;letter-spacing: 0.06em;color: var(--red-ink);margin-top: var(--s-2)}.ovis .ov{margin: 0 0 var(--s-2)}.bnah-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap: var(--card-pad);margin-top: var(--s-6)}.bnah{display: grid;gap: var(--s-3);color: inherit;text-decoration: none;min-width: 0}.bnah .wc-browser{box-shadow: 0 24px 50px -30px rgba(21, 21, 21, 0.55), 0 0 0 1px var(--line-2);transition: transform 0.35s var(--ease)}.bnah:hover .wc-browser{transform: translateY(-4px)}.bnah-t{display: grid;gap: 2px}.bnah-t b{font-size: var(--fs-base);letter-spacing: -0.01em}.bnah-t span{font: 500 var(--fs-xs) var(--mono);text-transform: uppercase;letter-spacing: 0.05em;color: var(--ink-3)}.bsig-sm .bsig-cap{grid-template-columns: minmax(0, 1fr);padding-left: 6%}.bsh-a, .bw-p{overflow-x: clip;overflow-clip-margin: 40px}