.BiztreeContent-module__s6BG6a__container{flex-direction:column;gap:32px;display:flex}.BiztreeContent-module__s6BG6a__header{flex-direction:column;gap:4px;display:flex}.BiztreeContent-module__s6BG6a__header h1{font-family:var(--font-soehne-kraftig);margin:0;font-size:24px;font-weight:400}.BiztreeContent-module__s6BG6a__subtitle{font-family:var(--font-soehne-leicht);color:var(--muted-foreground);margin:0;font-size:14px}.BiztreeContent-module__s6BG6a__section{flex-direction:column;gap:12px;display:flex}.BiztreeContent-module__s6BG6a__section h2{font-family:var(--font-soehne-buch);margin:0;font-size:18px;font-weight:400}.BiztreeContent-module__s6BG6a__section h3{font-family:var(--font-soehne-buch);margin:0;font-size:16px;font-weight:400}.BiztreeContent-module__s6BG6a__section p{font-family:var(--font-soehne-leicht);color:var(--secondary-foreground);margin:0;font-size:16px;line-height:1.625}.BiztreeContent-module__s6BG6a__subsection{flex-direction:column;gap:8px;display:flex}.BiztreeContent-module__s6BG6a__link{color:inherit;text-decoration:underline}.BiztreeContent-module__s6BG6a__link:hover{color:var(--foreground)}.BiztreeContent-module__s6BG6a__numberedList{flex-direction:column;gap:20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.BiztreeContent-module__s6BG6a__numberedItem{align-items:flex-start;gap:12px;display:flex}.BiztreeContent-module__s6BG6a__numberCircle{background:var(--accent);width:28px;min-width:28px;height:28px;font-family:var(--font-soehne-buch);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.BiztreeContent-module__s6BG6a__itemContent{flex-direction:column;flex:1;gap:8px;display:flex}.BiztreeContent-module__s6BG6a__itemContent strong{font-family:var(--font-soehne-buch);font-size:16px;font-weight:400}.BiztreeContent-module__s6BG6a__itemContent p{margin:0}
.OptimizationDrawing-module__A8pb0q__container{background-color:#a2bbff27;border-radius:8px;width:100%;margin:0 auto;overflow:hidden}.OptimizationDrawing-module__A8pb0q__svg{width:100%;height:auto;max-height:300px}@media (max-width:640px){.OptimizationDrawing-module__A8pb0q__svg{max-height:200px}}
.project-modal-module__9PIasW__overlay{-webkit-backdrop-filter:blur(8px);z-index:9998;background:#0006;position:fixed;inset:0}.project-modal-module__9PIasW__drawer{background:var(--background);z-index:9999;box-sizing:border-box;border-radius:12px 12px 0 0;outline:none;flex-direction:column;max-width:100vw;height:90vh;display:flex;position:fixed;bottom:0;left:0;right:0}.project-modal-module__9PIasW__scrollContainer{background:var(--background);overscroll-behavior:contain;box-sizing:border-box;-webkit-user-select:text;user-select:text;border-radius:12px 12px 0 0;flex-direction:column;flex:1;width:100%;padding:16px;display:flex;overflow:hidden auto}@media (max-width:768px){.project-modal-module__9PIasW__scrollContainer{padding:8px}}.project-modal-module__9PIasW__scrollContainer::-webkit-scrollbar{width:4px}.project-modal-module__9PIasW__scrollContainer::-webkit-scrollbar-track{background:var(--muted)}.project-modal-module__9PIasW__scrollContainer::-webkit-scrollbar-thumb{background:var(--foreground);border-radius:2px}.project-modal-module__9PIasW__drawerContent{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto}.project-modal-module__9PIasW__handle{background:var(--muted);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;width:48px;height:6px;margin:0 auto 32px}.project-modal-module__9PIasW__content{-webkit-user-select:text;user-select:text;flex-direction:column;gap:32px;padding:0 16px 48px;display:flex}@media (max-width:768px){.project-modal-module__9PIasW__content{padding:0 8px 48px}}
.CardProject-module__bYQZxq__card{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:14px 16px;transition:background-color .2s;display:flex}.CardProject-module__bYQZxq__cardContent{flex-direction:row;align-items:baseline;gap:.5rem;min-width:0;display:flex}@media (max-width:640px){.CardProject-module__bYQZxq__cardContent{flex-direction:column;gap:.25rem}}.CardProject-module__bYQZxq__card:hover{background-color:#f3f3f3;background-color:lab(95.94% 0 0)}.dark .CardProject-module__bYQZxq__card:hover{background-color:#161616;background-color:lab(7.22637% -.0000149012 0)}.CardProject-module__bYQZxq__card:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.CardProject-module__bYQZxq__heading{font-family:var(--font-soehne-buch);letter-spacing:-.003em;color:var(--foreground);white-space:nowrap;flex-shrink:0;margin:0;font-size:16px;font-weight:400;line-height:1.4}@media (max-width:640px){.CardProject-module__bYQZxq__heading{white-space:normal;flex-shrink:1}}.CardProject-module__bYQZxq__description{font-family:var(--font-soehne-buch);letter-spacing:-.003em;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden}@media (max-width:640px){.CardProject-module__bYQZxq__description{white-space:normal;font-size:14px;overflow:visible}}.CardProject-module__bYQZxq__arrowIcon{border:1px solid var(--border);width:30px;height:30px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CardProject-module__bYQZxq__plusIcon{width:14px;height:14px;color:var(--muted-foreground);transition:transform .15s ease-in-out}.CardProject-module__bYQZxq__card:hover .CardProject-module__bYQZxq__plusIcon{transform:rotate(90deg)}
.ContributionGraph-module__u3S8lW__wrapper{margin:0 auto;position:relative}.ContributionGraph-module__u3S8lW__hitLayer{z-index:10;cursor:pointer;position:absolute;inset:0}.ContributionGraph-module__u3S8lW__hoverTarget{position:absolute}.ContributionGraph-module__u3S8lW__perspectiveContainer{perspective:600px;pointer-events:none;position:absolute;inset:0}.ContributionGraph-module__u3S8lW__perspectiveInner{transform-style:preserve-3d;transform:rotateX(var(--rot-x,0deg))rotateY(var(--rot-y,0deg));width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.ContributionGraph-module__u3S8lW__block{pointer-events:none;border-radius:7px;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #00000012,inset 1px 1px #fff3,inset -1px -1px #00000014;box-shadow:0 1px 3px lab(0% 0 0/.07),inset 1px 1px lab(100% 0 0/.2),inset -1px -1px lab(0% 0 0/.08)}.ContributionGraph-module__u3S8lW__block:after{content:"";border-radius:inherit;background:radial-gradient(circle 200px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#fff6,#ffffff1a 50%,transparent);pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__block:after{background:radial-gradient(circle 200px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(100% 0 0/.4),lab(100% 0 0/.1) 50%,transparent)}}.dark .ContributionGraph-module__u3S8lW__block:after{background:radial-gradient(circle 200px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#ffffff38,#ffffff0d 50%,transparent)}@supports (color:lab(0% 0 0)){.dark .ContributionGraph-module__u3S8lW__block:after{background:radial-gradient(circle 200px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(100% 0 0/.22),lab(100% 0 0/.05) 50%,transparent)}}.ContributionGraph-module__u3S8lW__blockLifted{box-shadow:3px 4px 12px #0000001f,1px 2px 4px #00000014,inset 1px 1px #ffffff59,inset -1px -1px #0000001a;box-shadow:3px 4px 12px lab(0% 0 0/.12),1px 2px 4px lab(0% 0 0/.08),inset 1px 1px lab(100% 0 0/.35),inset -1px -1px lab(0% 0 0/.1)}.dark .ContributionGraph-module__u3S8lW__block{box-shadow:0 1px 3px #0000004d,inset 1px 1px #ffffff14,inset -1px -1px #0003;box-shadow:0 1px 3px lab(0% 0 0/.3),inset 1px 1px lab(100% 0 0/.08),inset -1px -1px lab(0% 0 0/.2)}.dark .ContributionGraph-module__u3S8lW__blockLifted{box-shadow:3px 4px 12px #0006,1px 2px 4px #00000040,inset 1px 1px #ffffff1f,inset -1px -1px #0000004d;box-shadow:3px 4px 12px lab(0% 0 0/.4),1px 2px 4px lab(0% 0 0/.25),inset 1px 1px lab(100% 0 0/.12),inset -1px -1px lab(0% 0 0/.3)}.ContributionGraph-module__u3S8lW__level0{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#eee,#ebebeb)}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__level0{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(94.2% 0 0),lab(93.04% .0000298023 -.0000119209))}}.ContributionGraph-module__u3S8lW__level1{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#c7c7c7,#c1c1c1)}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__level1{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(80.28% 0 -.0000119209),lab(77.96% -.0000298023 0))}}.ContributionGraph-module__u3S8lW__level2{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#929292,#8c8c8c)}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__level2{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(60.56% 0 0),lab(58.24% 0 0))}}.ContributionGraph-module__u3S8lW__level3{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#636363,#5d5d5d)}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__level3{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(42% 0 0),lab(39.68% 0 0))}}.ContributionGraph-module__u3S8lW__level4{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#333,#2e2e2e)}@supports (color:lab(0% 0 0)){.ContributionGraph-module__u3S8lW__level4{background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(21.12% 0 0),lab(18.8% 0 0))}}:is(.dark .ContributionGraph-module__u3S8lW__level0,[data-theme=dark] .ContributionGraph-module__u3S8lW__level0){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#1d1d1d,#1b1b1b)}@supports (color:lab(0% 0 0)){:is(.dark .ContributionGraph-module__u3S8lW__level0,[data-theme=dark] .ContributionGraph-module__u3S8lW__level0){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(10.68% .00000745058 -.00000298023),lab(9.52% -.00000745058 0))}}:is(.dark .ContributionGraph-module__u3S8lW__level1,[data-theme=dark] .ContributionGraph-module__u3S8lW__level1){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#3d3d3d,#383838)}@supports (color:lab(0% 0 0)){:is(.dark .ContributionGraph-module__u3S8lW__level1,[data-theme=dark] .ContributionGraph-module__u3S8lW__level1){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(25.76% -.0000149012 0),lab(23.44% -.0000149012 0))}}:is(.dark .ContributionGraph-module__u3S8lW__level2,[data-theme=dark] .ContributionGraph-module__u3S8lW__level2){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#606060,#5b5b5b)}@supports (color:lab(0% 0 0)){:is(.dark .ContributionGraph-module__u3S8lW__level2,[data-theme=dark] .ContributionGraph-module__u3S8lW__level2){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(40.84% -.0000149012 .00000596046),lab(38.52% .0000149012 -.00000596046))}}:is(.dark .ContributionGraph-module__u3S8lW__level3,[data-theme=dark] .ContributionGraph-module__u3S8lW__level3){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#898989,#838383)}@supports (color:lab(0% 0 0)){:is(.dark .ContributionGraph-module__u3S8lW__level3,[data-theme=dark] .ContributionGraph-module__u3S8lW__level3){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(57.08% 0 0),lab(54.76% 0 0))}}:is(.dark .ContributionGraph-module__u3S8lW__level4,[data-theme=dark] .ContributionGraph-module__u3S8lW__level4){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),#bababa,#b4b4b4)}@supports (color:lab(0% 0 0)){:is(.dark .ContributionGraph-module__u3S8lW__level4,[data-theme=dark] .ContributionGraph-module__u3S8lW__level4){background:radial-gradient(circle 500px at calc(50% + var(--light-x,0px) - var(--cell-cx,0px))calc(50% + var(--light-y,0px) - var(--cell-cy,0px)),lab(75.64% -.0000298023 0),lab(73.32% -.0000298023 0))}}.ContributionGraph-module__u3S8lW__positioner{transition-property:top,left,right,bottom,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.ContributionGraph-module__u3S8lW__positioner[data-instant]{transition:none}.ContributionGraph-module__u3S8lW__tooltip{font-family:var(--font-soehne-buch);background-color:var(--foreground);color:var(--background);white-space:nowrap;height:var(--popup-height,auto);width:var(--popup-width,auto);transform-origin:var(--transform-origin);border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4;transition-property:width,height,opacity,scale;transition-duration:.35s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.ContributionGraph-module__u3S8lW__tooltip[data-starting-style],.ContributionGraph-module__u3S8lW__tooltip[data-ending-style]{opacity:0;scale:.9}.ContributionGraph-module__u3S8lW__tooltip[data-instant]{transition:none}.ContributionGraph-module__u3S8lW__viewport{--inline-padding:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:clip}.ContributionGraph-module__u3S8lW__viewport [data-current],.ContributionGraph-module__u3S8lW__viewport [data-previous]{width:calc(var(--popup-width) - var(--inline-padding)*2);opacity:1;flex-direction:column;gap:2px;transition:translate .35s cubic-bezier(.22,1,.36,1),opacity .175s cubic-bezier(.22,1,.36,1);display:flex;translate:0}.ContributionGraph-module__u3S8lW__viewport[data-activation-direction~=left] [data-current][data-starting-style]{opacity:0;translate:-50%}.ContributionGraph-module__u3S8lW__viewport[data-activation-direction~=right] [data-current][data-starting-style],.ContributionGraph-module__u3S8lW__viewport[data-activation-direction~=left] [data-previous][data-ending-style]{opacity:0;translate:50%}.ContributionGraph-module__u3S8lW__viewport[data-activation-direction~=right] [data-previous][data-ending-style]{opacity:0;translate:-50%}:is([data-instant] .ContributionGraph-module__u3S8lW__viewport [data-previous],[data-instant] .ContributionGraph-module__u3S8lW__viewport [data-current]){transition:none}.ContributionGraph-module__u3S8lW__tooltipCount{font-family:var(--font-mono,ui-monospace,monospace);justify-content:space-between;align-items:center;gap:8px;display:flex}.ContributionGraph-module__u3S8lW__tooltipLabel{color:var(--muted-foreground);align-items:center;gap:4px;display:flex}.ContributionGraph-module__u3S8lW__tooltipSwatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ContributionGraph-module__u3S8lW__tooltipDate{opacity:.7;font-size:11px}
@keyframes Hero-module__ejOdHG__enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__header,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__copy>p,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__sectionHeading,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cardContainer{animation:none}}.Hero-module__ejOdHG__hero{--delay:80ms;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1rem,1rem + .5vw,1.5rem);width:100%;max-width:600px;padding:clamp(4rem,3rem + 4vw,6rem) clamp(1rem,.8rem + .8vw,1.5rem) clamp(1rem,.8rem + .8vw,1.5rem);display:flex}@media (max-width:640px){.Hero-module__ejOdHG__hero{padding-left:0;padding-right:0}}.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__header,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__copy>p,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__sectionHeading,.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cardContainer{animation:.6s both Hero-module__ejOdHG__enter;animation-delay:calc(var(--delay)*var(--stagger))}.Hero-module__ejOdHG__header{justify-content:space-between;align-items:center;width:100%;display:flex}.Hero-module__ejOdHG__hero h1{font-family:var(--font-soehne-kraftig);font-size:16px;font-weight:400}.Hero-module__ejOdHG__links{gap:1rem;display:flex}.Hero-module__ejOdHG__links a{color:var(--muted-foreground);transition:color .2s}.Hero-module__ejOdHG__links a:hover{color:var(--foreground)}.Hero-module__ejOdHG__copy{flex-direction:column;gap:clamp(.75rem,.6rem + .6vw,1rem);display:flex}.Hero-module__ejOdHG__copy p{font-family:var(--font-soehne-buch);letter-spacing:-.003em;color:#717171;color:lab(47.8% 0 .0000119209);font-size:16px;font-weight:400;line-height:1.4}.Hero-module__ejOdHG__section{flex-direction:column;gap:clamp(.75rem,.6rem + .6vw,1rem);width:100%;margin-top:64px;display:flex}.Hero-module__ejOdHG__sectionHeading{font-family:var(--font-soehne-buch);font-size:16px;font-weight:400}.Hero-module__ejOdHG__cardContainer{flex-direction:column;gap:4px;margin-top:clamp(.5rem,.4rem + .4vw,.75rem);margin-left:-16px;margin-right:-16px;display:flex}
