@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.icon-fa6-solid-bars{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 448 512' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-logos-github-icon{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 250' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23161614' d='M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46c6.397 1.185 8.746-2.777 8.746-6.158c0-3.052-.12-13.135-.174-23.83c-35.61 7.742-43.124-15.103-43.124-15.103c-5.823-14.795-14.213-18.73-14.213-18.73c-11.613-7.944.876-7.78.876-7.78c12.853.902 19.621 13.19 19.621 13.19c11.417 19.568 29.945 13.911 37.249 10.64c1.149-8.272 4.466-13.92 8.127-17.116c-28.431-3.236-58.318-14.212-58.318-63.258c0-13.975 5-25.394 13.188-34.358c-1.329-3.224-5.71-16.242 1.24-33.874c0 0 10.749-3.44 35.21 13.121c10.21-2.836 21.16-4.258 32.038-4.307c10.878.049 21.837 1.47 32.066 4.307c24.431-16.56 35.165-13.12 35.165-13.12c6.967 17.63 2.584 30.65 1.255 33.873c8.207 8.964 13.173 20.383 13.173 34.358c0 49.163-29.944 59.988-58.447 63.157c4.591 3.972 8.682 11.762 8.682 23.704c0 17.126-.148 30.91-.148 35.126c0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002C256 57.307 198.691 0 128.001 0m-80.06 182.34c-.282.636-1.283.827-2.194.39c-.929-.417-1.45-1.284-1.15-1.922c.276-.655 1.279-.838 2.205-.399c.93.418 1.46 1.293 1.139 1.931m6.296 5.618c-.61.566-1.804.303-2.614-.591c-.837-.892-.994-2.086-.375-2.66c.63-.566 1.787-.301 2.626.591c.838.903 1 2.088.363 2.66m4.32 7.188c-.785.545-2.067.034-2.86-1.104c-.784-1.138-.784-2.503.017-3.05c.795-.547 2.058-.055 2.861 1.075c.782 1.157.782 2.522-.019 3.08m7.304 8.325c-.701.774-2.196.566-3.29-.49c-1.119-1.032-1.43-2.496-.726-3.27c.71-.776 2.213-.558 3.315.49c1.11 1.03 1.45 2.505.701 3.27m9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033c-1.448-.439-2.395-1.613-2.103-2.626c.301-1.01 1.747-1.484 3.207-1.028c1.446.436 2.396 1.602 2.095 2.622m10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95c-1.53.034-2.769-.82-2.786-1.86c0-1.065 1.202-1.932 2.733-1.958c1.522-.03 2.768.818 2.768 1.868m10.555-.405c.182 1.03-.875 2.088-2.387 2.37c-1.485.271-2.861-.365-3.05-1.386c-.184-1.056.893-2.114 2.376-2.387c1.514-.263 2.868.356 3.061 1.403'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;width:1.2em;height:1.2em}.icon-logos-linkedin-icon{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%230A66C2' d='M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4c-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186zM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009c-.002-12.157 9.851-22.014 22.008-22.016c12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97zM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;width:1.2em;height:1.2em}.icon-logos-mastodon-icon{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 274' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%233088D4' d='M249.874 164.085c-3.753 19.307-33.613 40.438-67.908 44.533c-17.883 2.134-35.49 4.095-54.266 3.234c-30.705-1.407-54.933-7.33-54.933-7.33c0 2.99.184 5.836.553 8.498c3.992 30.302 30.047 32.118 54.728 32.964c24.912.852 47.094-6.142 47.094-6.142l1.023 22.521s-17.425 9.357-48.465 11.078c-17.116.94-38.369-.43-63.122-6.983c-53.686-14.21-62.92-71.436-64.332-129.502c-.43-17.24-.165-33.497-.165-47.094c0-59.375 38.903-76.779 38.903-76.779C58.6 4.074 92.259.286 127.25 0h.86c34.991.286 68.673 4.074 88.287 13.083c0 0 38.901 17.404 38.901 76.78c0 0 .488 43.807-5.425 74.222'/%3E%3Cpath fill='%23FFF' d='M209.413 94.469v71.894H180.93V96.582c0-14.71-6.19-22.176-18.57-22.176c-13.687 0-20.547 8.857-20.547 26.37v38.195h-28.315v-38.195c0-17.513-6.862-26.37-20.55-26.37c-12.379 0-18.568 7.466-18.568 22.176v69.78H45.897V94.47c0-14.694 3.741-26.37 11.256-35.009c7.75-8.638 17.898-13.066 30.496-13.066c14.575 0 25.613 5.602 32.911 16.808l7.095 11.893l7.096-11.893c7.296-11.206 18.334-16.808 32.911-16.808c12.597 0 22.745 4.428 30.496 13.066c7.513 8.639 11.255 20.315 11.255 35.009'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;width:1.2em;height:1.2em}.icon-material-symbols-alternate-email-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 22q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12v1.45q0 1.475-1.012 2.513T18.5 17q-.875 0-1.65-.375t-1.3-1.075q-.725.725-1.638 1.088T12 17q-2.075 0-3.537-1.463T7 12t1.463-3.537T12 7t3.538 1.463T17 12v1.45q0 .65.425 1.1T18.5 15t1.075-.45t.425-1.1V12q0-3.35-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20h4q.425 0 .713.288T17 21t-.288.713T16 22zm0-7q1.25 0 2.125-.875T15 12t-.875-2.125T12 9t-2.125.875T9 12t.875 2.125T12 15'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-call-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3M6.025 9l1.65-1.65L7.25 5H5.025q.125 1.025.35 2.025T6.025 9m8.95 8.95q.975.425 1.988.675T19 18.95v-2.2l-2.35-.475zm0 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-close-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.4l-4.9 4.9q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7l4.9-4.9l-4.9-4.9q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.9 4.9l4.9-4.9q.275-.275.7-.275t.7.275t.275.7t-.275.7L13.4 12l4.9 4.9q.275.275.275.7t-.275.7t-.7.275t-.7-.275z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-dark-mode-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 21q-3.775 0-6.387-2.613T3 12q0-3.45 2.25-5.988T11 3.05q.325-.05.575.088t.4.362t.163.525t-.188.575q-.425.65-.638 1.375T11.1 7.5q0 2.25 1.575 3.825T16.5 12.9q.775 0 1.538-.225t1.362-.625q.275-.175.563-.162t.512.137q.25.125.388.375t.087.6q-.35 3.45-2.937 5.725T12 21m0-2q2.2 0 3.95-1.213t2.55-3.162q-.5.125-1 .2t-1 .075q-3.075 0-5.238-2.163T9.1 7.5q0-.5.075-1t.2-1q-1.95.8-3.163 2.55T5 12q0 2.9 2.05 4.95T12 19m-.25-6.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-download-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 15.575q-.2 0-.375-.062T11.3 15.3l-3.6-3.6q-.3-.3-.288-.7t.288-.7q.3-.3.713-.312t.712.287L11 12.15V5q0-.425.288-.712T12 4t.713.288T13 5v7.15l1.875-1.875q.3-.3.713-.288t.712.313q.275.3.288.7t-.288.7l-3.6 3.6q-.15.15-.325.213t-.375.062M6 20q-.825 0-1.412-.587T4 18v-2q0-.425.288-.712T5 15t.713.288T6 16v2h12v-2q0-.425.288-.712T19 15t.713.288T20 16v2q0 .825-.587 1.413T18 20z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-edit-square-outline{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 21q-.825 0-1.412-.587T3 19V5q0-.825.588-1.412T5 3h8.925l-2 2H5v14h14v-6.95l2-2V19q0 .825-.587 1.413T19 21zm4-6v-4.25l9.175-9.175q.3-.3.675-.45t.75-.15q.4 0 .763.15t.662.45L22.425 3q.275.3.425.663T23 4.4t-.137.738t-.438.662L13.25 15zM21.025 4.4l-1.4-1.4zM11 13h1.4l5.8-5.8l-.7-.7l-.725-.7L11 11.575zm6.5-6.5l-.725-.7zl.7.7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-privacy-tip-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11t-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8t-.288-.712T12 7t-.712.288T11 8t.288.713T12 9m0 12.9q-.175 0-.325-.025t-.3-.075Q8 20.675 6 17.637T4 11.1V6.375q0-.625.363-1.125t.937-.725l6-2.25q.35-.125.7-.125t.7.125l6 2.25q.575.225.938.725T20 6.375V11.1q0 3.5-2 6.538T12.625 21.8q-.15.05-.3.075T12 21.9m0-2q2.6-.825 4.3-3.3t1.7-5.5V6.375l-6-2.25l-6 2.25V11.1q0 3.025 1.7 5.5t4.3 3.3m0-7.9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-rss-feed-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 21q-.825 0-1.412-.587T3 19t.588-1.412T5 17t1.413.588T7 19t-.587 1.413T5 21m13.5 0q-.65 0-1.088-.475T16.9 19.4q-.275-2.425-1.312-4.537T12.9 11.1T9.138 8.413T4.6 7.1q-.65-.075-1.125-.512T3 5.5t.45-1.062t1.075-.363q3.075.275 5.763 1.563t4.737 3.337t3.338 4.738t1.562 5.762q.05.625-.363 1.075T18.5 21m-6 0q-.625 0-1.075-.437T10.85 19.5q-.225-1.225-.787-2.262T8.65 15.35t-1.888-1.412T4.5 13.15q-.625-.125-1.062-.575T3 11.5q0-.65.45-1.075t1.075-.325q1.825.25 3.413 1.063t2.837 2.062t2.063 2.838t1.062 3.412q.1.625-.325 1.075T12.5 21'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-send-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19.8 12.925l-15.4 6.5q-.5.2-.95-.088T3 18.5v-13q0-.55.45-.837t.95-.088l15.4 6.5q.625.275.625.925t-.625.925M5 17l11.85-5L5 7v3.5l6 1.5l-6 1.5zm0 0V7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-material-symbols-sunny-outline-rounded{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 5q-.425 0-.712-.288T11 4V2q0-.425.288-.712T12 1t.713.288T13 2v2q0 .425-.288.713T12 5m4.95 2.05q-.275-.275-.275-.687t.275-.713l1.4-1.425q.3-.3.712-.3t.713.3q.275.275.275.7t-.275.7L18.35 7.05q-.275.275-.7.275t-.7-.275M20 13q-.425 0-.713-.288T19 12t.288-.712T20 11h2q.425 0 .713.288T23 12t-.288.713T22 13zm-8 10q-.425 0-.712-.288T11 22v-2q0-.425.288-.712T12 19t.713.288T13 20v2q0 .425-.288.713T12 23M5.65 7.05l-1.425-1.4q-.3-.3-.3-.725t.3-.7q.275-.275.7-.275t.7.275L7.05 5.65q.275.275.275.7t-.275.7q-.3.275-.7.275t-.7-.275m12.7 12.725l-1.4-1.425q-.275-.3-.275-.712t.275-.688t.688-.275t.712.275l1.425 1.4q.3.275.288.7t-.288.725q-.3.3-.725.3t-.7-.3M2 13q-.425 0-.712-.288T1 12t.288-.712T2 11h2q.425 0 .713.288T5 12t-.288.713T4 13zm2.225 6.775q-.275-.275-.275-.7t.275-.7L5.65 16.95q.275-.275.687-.275t.713.275q.3.3.3.713t-.3.712l-1.4 1.4q-.3.3-.725.3t-.7-.3M12 18q-2.5 0-4.25-1.75T6 12t1.75-4.25T12 6t4.25 1.75T18 12t-1.75 4.25T12 18m0-2q1.65 0 2.825-1.175T16 12t-1.175-2.825T12 8T9.175 9.175T8 12t1.175 2.825T12 16m0-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.icon-pepicons-pencil-cv{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath fill='currentColor' d='M6.5 12.5a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1zm0 2.5a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1z'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.185 1H4.5A1.5 1.5 0 0 0 3 2.5v15A1.5 1.5 0 0 0 4.5 19h11a1.5 1.5 0 0 0 1.5-1.5V7.202a1.5 1.5 0 0 0-.395-1.014l-4.314-4.702A1.5 1.5 0 0 0 11.185 1M4 2.5a.5.5 0 0 1 .5-.5h6.685a.5.5 0 0 1 .369.162l4.314 4.702a.5.5 0 0 1 .132.338V17.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5z' clip-rule='evenodd'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M11.5 2.1v4.7h4.7'/%3E%3Cpath fill='currentColor' d='M8.134 6.133a1.067 1.067 0 1 0 0-2.133a1.067 1.067 0 0 0 0 2.133'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10.266 8.444c0-1.134-.955-1.955-2.133-1.955S6 7.309 6 8.444v.534a.356.356 0 0 0 .356.355h3.555a.356.356 0 0 0 .355-.355z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em}.absolute{position:absolute}.fixed{position:fixed}.right-0{right:0}.top-1\/2{top:50%}.z-50{z-index:50}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.ms{margin-inline-start:1rem}.hidden{display:none}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-blue-500{--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity))}.bg-blue-900{--un-bg-opacity:1;background-color:rgb(30 58 138 / var(--un-bg-opacity))}.bg-gray-500{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.bg-green-500{--un-bg-opacity:1;background-color:rgb(34 197 94 / var(--un-bg-opacity))}.bg-red-500{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity))}.bg-slate-300{--un-bg-opacity:1;background-color:rgb(203 213 225 / var(--un-bg-opacity))}.bg-yellow-500{--un-bg-opacity:1;background-color:rgb(234 179 8 / var(--un-bg-opacity))}.p-1{padding:.25rem}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}@media (max-width: 319.9px){@media (min-width: 240px){.\35xs\:max-4xs\:block{display:block}}}@media (min-width: 240px){.\35xs\:hidden{display:none}}@media (max-width: 379.9px){@media (min-width: 320px){.\34xs\:max-3xs\:block{display:block}}}@media (max-width: 459.9px){@media (min-width: 380px){.\33xs\:max-2xs\:block{display:block}}}@media (max-width: 539.9px){@media (min-width: 460px){.\32xs\:max-xs\:block{display:block}}}@media (max-width: 639.9px){@media (min-width: 540px){.xs\:max-sm\:block{display:block}}}@media (max-width: 703.9px){@media (min-width: 640px){.sm\:max-smd\:block{display:block}}}@media (max-width: 767.9px){@media (min-width: 704px){.smd\:max-md\:block{display:block}}}@media (max-width: 895.9px){@media (min-width: 768px){.md\:max-mdl\:block{display:block}}}@media (max-width: 1023.9px){@media (min-width: 896px){.mdl\:max-lg\:block{display:block}}}@media (max-width: 1279.9px){@media (min-width: 1024px){.lg\:max-xl\:block{display:block}}}@media (max-width: 1535.9px){@media (min-width: 1280px){.xl\:max-2xl\:block{display:block}}}@media (min-width: 1280px){.xl\:hidden{display:none}}@media (max-width: 1799.9px){@media (min-width: 1536px){.\32xl\:max-3xl\:block{display:block}}}@media (min-width: 1800px){.\33xl\:block{display:block}}:root{--font-size-base: 14px;--utility-size:2.5rem;--utilities-padding-y:.5rem;--header-padding-y:0rem;--content-padding-x:1rem;--z-navigation:20;--z-content:10;--text-color: 50, 50, 50;--color-surface-primary: 254, 254, 254;--on-surface-primary: var(--text-color);--color-surface-secondary: 248, 248, 248;--on-surface-secondary: var(--text-color);--color-surface-alert: 253, 190, 190;--on-surface-alert: var(--text-color);--color-surface-success: 219, 245, 236;--on-surface-success: var(--text-color);--color-primary: 115, 189, 249;--on-primary: var(--text-color);--color-primary-light: 209, 233, 253;--on-primary-light: var(--text-color)}@media (min-width: 320px){:root{--font-size-base: 16px}}@media (min-width: 460px){:root{--font-size-base: 17px}}@media (min-width: 460px){:root{--font-size-base: 18px}}@media (min-width: 640px){:root{--font-size-base: 19px}}@media (min-width: 768px){:root{--font-size-base: 20px}}@media (min-width: 1024px){:root{--font-size-base: 21px}}@media (min-width: 1280px){:root{--font-size-base: 22px}}@media (min-width: 1536px){:root{--font-size-base: 23px}}@media (min-width: 1800px){:root{--font-size-base: 24px}}@media (max-width: 1279.9px){:root{--z-utilities:40;--z-header:0;--z-main:20;--z-footer:30}}@media (min-width: 1280px){:root{--z-utilities:40;--z-header:0;--z-main:20;--z-footer:10}}@media (min-width: 1280px){:root{--content-padding-x:2rem}}@media (min-width: 1536px){:root{--content-padding-x:3rem}}@media print{:root{--font-size-base: 13px;--content-padding-x:0}}html.dark{--text-color: 200, 200, 200;--color-surface-primary: 38, 38, 38;--color-surface-secondary: 30, 30, 30}::selection{background-color:highlight;color:highlighttext}html{font-size:var(--font-size-base);color:rgb(var(--text-color));height:100%;overflow-y:scroll;overflow-x:hidden}body{height:100%}h1{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}@media (min-width: 768px){h1{font-size:1.875rem;line-height:2.25rem}}h2{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem}@media (min-width: 768px){h2{font-size:1.5rem;line-height:2rem}}h3{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}@media (min-width: 768px){h3{font-size:1.25rem;line-height:1.75rem}}h4{margin-bottom:1rem;font-size:1rem;line-height:1.5rem}@media (min-width: 768px){h4{font-size:1.125rem;line-height:1.75rem}}h5{margin-bottom:1rem;font-size:1rem;line-height:1.5rem}@media (min-width: 768px){h5{font-size:1rem;line-height:1.5rem}}h6{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 768px){h6{font-size:.875rem;line-height:1.25rem}}.list{list-style-type:disc;padding-left:1.25em}.button{position:relative;display:inline-block;padding-left:.5rem;padding-right:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.button span.text{position:relative;display:inline-block;vertical-align:middle}.button:before{content:"";position:absolute;left:-.5em;top:.3em;bottom:.2em;z-index:-10;width:.5em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-top-width:.1em;border-bottom-width:.1em;--un-border-opacity:1;border-color:rgba(var(--color-primary),var(--un-border-opacity));--un-bg-opacity:1;background-color:rgba(var(--color-primary),var(--un-bg-opacity))}.button:hover:before{top:0;bottom:0;left:-.2em;width:100%;--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity));border-color:#323232bf}.cta-link{position:relative;display:inline-block;padding:.25rem .5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cta-link:before{content:"";position:absolute;left:-.05em;bottom:-.05em;z-index:-10;height:50%;width:50%;border-left-width:.1em;border-bottom-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf;--bs-x:-.25em;--bs-y:.25em;--bs-blur:0;--bs-width:.03em;--bs-color:rgb(var(--color-primary));box-shadow:var(--bs-x) var(--bs-y) var(--bs-blur) var(--bs-width) var(--bs-color)}.cta-link:after{content:"";position:absolute;right:-.05em;top:-.05em;z-index:-10;height:50%;width:50%;border-top-width:.1em;border-right-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf}.cta-link:hover:before{width:calc(100% + .1em);height:calc(100% + .1em);--bs-x:0;--bs-y:0;--bs-width:.4em}.cta-link:hover:after{width:calc(100% + .1em);height:calc(100% + .1em)}.icon-link span.text{display:none}.text-link:not(:has(span.text)):not(.no-text-link){position:relative;display:inline-block}.text-link:not(:has(span.text)):not(.no-text-link):before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.text-link:not(:has(span.text)):not(.no-text-link):after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.text-link:not(:has(span.text)):not(.no-text-link):hover:after{width:100%}.text-link:not(:has(span.text)):not(.no-text-link).active:after{width:100%}.text-link:has(span.text):not(.no-text-link){position:relative}.text-link:has(span.text):not(.no-text-link) span.text{position:relative}.text-link:has(span.text):not(.no-text-link) span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.text-link:has(span.text):not(.no-text-link) span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.text-link:has(span.text):not(.no-text-link):hover span.text:after{width:100%}.text-link:has(span.text):not(.no-text-link).active span.text:after{width:100%}.text-link-spanned,.text-link-spanned span.text{position:relative}.text-link-spanned span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.text-link-spanned span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.text-link-spanned:hover span.text:after{width:100%}.text-link-spanned.active span.text:after{width:100%}.btn-utility-sizing{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size)}.btn-utility-effect{--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-utility-effect:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}.btn-utility{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size);--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-utility:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}.btn-rounded-utility{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size);--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:9999px}.btn-rounded-utility:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}.bg-primary-light-effect{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity))}.bg-primary-light-effect:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}.icon{display:inline-block;vertical-align:middle}.icon-before .icon{margin-left:-1.6em;margin-right:.3em}.tags{margin-left:-.25rem;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;line-height:1rem}.tag a{margin-left:.25rem;margin-right:.25rem;--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity));padding-left:.5rem;padding-right:.5rem;font-weight:400}#page{position:relative;display:grid;min-width:100%;min-height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1279.9px){#page{--header-padding-y: .75rem;--header-height:calc(var(--utility-size) + var(--header-padding-y) * 2)}#page.page-type-logo{grid-template-rows:auto 0fr 1fr}#page.page-type-logo.show-nav,#page.page-type-content{--z-header:30;--logo-width:var(--header-height);grid-template-rows:var(--header-height) 1fr auto}}@media (max-width: 379.9px){#page.page-type-logo.show-nav,#page.page-type-content{--header-padding-y:.5rem}}@media (max-width: 319.9px){#page.page-type-logo.show-nav,#page.page-type-content{--header-height:calc(var(--utility-size) + .75rem + var(--header-padding-y));--logo-width:0rem}}@media (min-width: 1280px){#page{grid-template-rows:1fr}#page.page-type-logo{--z-header:40;grid-template-columns:100% auto 0rem}#page.page-type-logo.show-nav,#page.page-type-content{grid-template-columns:18rem auto 4rem}}@media print{#page{display:block;padding:0;grid-template-columns:none;grid-template-rows:none;--logo-width: 8rem!important}#page.page-type-logo.hide-nav{display:flex;flex-direction:column;justify-content:center}}#utilities{z-index:var(--z-utilities)}#utilities>ul>li{position:relative;aspect-ratio:1/1;overflow:visible;width:var(--utility-size)}#utilities>ul>li.light-switch{order:0}#utilities>ul>li.language-switch{order:1}#utilities>ul>li.navigation-switch{order:2}@media (max-width: 639.9px){#utilities>ul>li.light-switch{display:none}}@media (max-width: 639.9px){#utilities>ul>li.language-switch{display:none}}@media (max-width: 1279.9px){#utilities{position:absolute;top:0;right:0;padding-top:.75rem;padding-right:.75rem}#utilities>ul{display:flex;flex-direction:row;flex-wrap:nowrap}}@media (max-width: 639.9px){#utilities>ul>li.light-switch{display:none}#utilities>ul>li.language-switch{display:none}.show-nav #utilities>ul>li.light-switch{position:absolute;display:block;top:calc(var(--header-height) + 1.75rem);right:.75rem}.show-nav #utilities>ul>li.language-switch{position:absolute;display:block;top:calc(var(--header-height) + 1.75rem);right:.75rem}}@media (min-width: 1280px){#utilities{position:absolute;top:0;bottom:0;right:0;width:3.75rem;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));padding:.75rem .75rem .75rem .5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#utilities>ul{display:grid}.page-type-content #utilities{position:fixed}}@media print{#utilities{display:none}}#light-switch{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size);--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#light-switch:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}.dark #light-switch .light-mode,#light-switch .dark-mode{display:none}.dark #light-switch .dark-mode{display:inline-block}#language-switch{--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;position:absolute;z-index:50;display:flex;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#language-switch:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}#language-switch li{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#language-switch a{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#language-switch a:hover{background-color:rgba(var(--color-primary-light),.4)}#language-switch:hover{--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));--un-shadow:0 0 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 6px 4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}@media (max-width: 1279.9px){#language-switch{top:0;flex-direction:column}#language-switch li{height:0}#language-switch li.active{order:-9999;height:var(--utility-size)}#language-switch:hover li{border-top-width:1px;height:var(--utility-size)}#language-switch:hover li.active{border-top-width:0px}}@media (min-width: 1280px){#language-switch{right:0;flex-direction:row}#language-switch li{width:0}#language-switch li.active{order:9999;width:var(--utility-size)}#language-switch:hover li{border-right-width:1px;width:var(--utility-size)}#language-switch:hover li.active{border-right-width:0px}}#navigation-switch{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size);--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;font-size:1.25rem;line-height:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#navigation-switch:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}#header{pointer-events:none;position:relative;z-index:var(--z-header)}@media (max-width: 1279.9px){#header:after{content:"";position:absolute;top:100%;display:block;height:5px;width:100%;--un-gradient-from-position:0%;--un-gradient-from:rgb(0 0 0 / .1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(0 0 0 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-type-logo.hide-nav #header:after{width:0}.page-type-logo.show-nav #header,.page-type-content #header{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-right:calc(var(--utility-size) * 3 + var(--content-padding-x) - .25rem)}}@media (max-width: 459.9px){.page-type-logo.show-nav #header,.page-type-content #header{padding-right:calc(var(--utility-size) * 2 + .75rem)}}@media (max-width: 379.9px){.page-type-logo.show-nav #header,.page-type-content #header{padding-right:calc(var(--utility-size) + .75rem)}}@media (min-width: 1280px){#header{display:flex;flex-direction:column}.page-type-content #header{position:fixed;width:18rem;height:100%;overflow:auto}}#header .contact{pointer-events:auto;display:none}#header .contact .services,#header .contact .url-info,#header .contact .business-card-slogan,#header .contact .vcard,#header .contact .vcard .url{display:none}@media (min-width: 1280px){#header .contact{display:grid;flex:1 1 auto;grid-template-columns:50% 50%;grid-template-rows:1fr auto auto;font-size:.75rem;line-height:1rem}#header .contact div.write{grid-column:span 2/span 2;grid-column-start:1;align-self:center;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1rem;line-height:1.5rem}#header .contact div.write a.write{position:relative;display:inline-block;padding:.25rem .5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#header .contact div.write a.write:before{content:"";position:absolute;left:-.05em;bottom:-.05em;z-index:-10;height:50%;width:50%;border-left-width:.1em;border-bottom-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf;--bs-x:-.25em;--bs-y:.25em;--bs-blur:0;--bs-width:.03em;--bs-color:rgb(var(--color-primary));box-shadow:var(--bs-x) var(--bs-y) var(--bs-blur) var(--bs-width) var(--bs-color)}#header .contact div.write a.write:after{content:"";position:absolute;right:-.05em;top:-.05em;z-index:-10;height:50%;width:50%;border-top-width:.1em;border-right-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf}#header .contact div.write a.write:hover:before{width:calc(100% + .1em);height:calc(100% + .1em);--bs-x:0;--bs-y:0;--bs-width:.4em}#header .contact div.write a.write:hover:after{width:calc(100% + .1em);height:calc(100% + .1em)}#header .contact div.write a.write .icon{display:none}.page-type-logo.hide-nav #header .contact .address{position:relative;grid-row-start:2;grid-column-start:1;padding:.5rem 2rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;border-top-width:1px}.page-type-logo.hide-nav #header .contact .address address{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-style:normal}.page-type-logo.hide-nav #header .contact .address div{padding-bottom:.5rem}.page-type-logo.hide-nav #header .contact .address .name{display:none}.page-type-logo.hide-nav #header .contact .address .country{padding-bottom:0}.page-type-logo.hide-nav #header .contact .links{position:relative;grid-row-start:2;grid-column-start:2;padding:.5rem 2rem;border-top-width:1px}.page-type-logo.hide-nav #header .contact .links ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none}.page-type-logo.hide-nav #header .contact .links li.url{display:none}.page-type-logo.hide-nav #header .contact .links li.phone,.page-type-logo.hide-nav #header .contact .links li.email{flex-basis:100%;padding-bottom:.5rem}.page-type-logo.hide-nav #header .contact .links li.phone a,.page-type-logo.hide-nav #header .contact .links li.email a{position:relative;display:flex;align-items:center}.page-type-logo.hide-nav #header .contact .links li.phone a span.text,.page-type-logo.hide-nav #header .contact .links li.email a span.text{position:relative}.page-type-logo.hide-nav #header .contact .links li.phone a span.text:before,.page-type-logo.hide-nav #header .contact .links li.email a span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.page-type-logo.hide-nav #header .contact .links li.phone a span.text:after,.page-type-logo.hide-nav #header .contact .links li.email a span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-type-logo.hide-nav #header .contact .links li.phone a:hover span.text:after,.page-type-logo.hide-nav #header .contact .links li.email a:hover span.text:after{width:100%}.page-type-logo.hide-nav #header .contact .links li.phone a.active span.text:after,.page-type-logo.hide-nav #header .contact .links li.email a.active span.text:after{width:100%}.page-type-logo.hide-nav #header .contact .links li.phone a span.icon,.page-type-logo.hide-nav #header .contact .links li.email a span.icon{margin-right:.375rem;width:1em;height:1em}.page-type-logo.hide-nav #header .contact .links li.phone a span.text:before,.page-type-logo.hide-nav #header .contact .links li.email a span.text:before{content:none}.page-type-logo.hide-nav #header .contact .links li.linkedin,.page-type-logo.hide-nav #header .contact .links li.github{flex-basis:auto;padding-bottom:0}.page-type-logo.hide-nav #header .contact .links li.linkedin span.icon,.page-type-logo.hide-nav #header .contact .links li.github span.icon{width:1em;height:1em}.page-type-logo.hide-nav #header .contact .links li.linkedin span.text,.page-type-logo.hide-nav #header .contact .links li.github span.text{display:none}.page-type-logo.hide-nav #header .contact .links li.linkedin a,.page-type-logo.hide-nav #header .contact .links li.github a{margin-left:-.125rem;padding:.125rem .25rem;--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-type-logo.hide-nav #header .contact .links li.linkedin a:hover,.page-type-logo.hide-nav #header .contact .links li.github a:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}.page-type-logo.hide-nav #header .contact .links li.linkedin{margin-right:.5rem}.dark .page-type-logo.hide-nav #header .contact .links a.github .icon{--un-invert:invert(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.page-type-logo.hide-nav #header .contact .legal{grid-column:span 2/span 2;grid-row-start:3;grid-column-start:1;padding:.5rem 2rem;border-top-width:1px;--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity));text-align:center}.page-type-logo.hide-nav #header .contact .legal a,.page-type-logo.hide-nav #header .contact .legal a span.text{position:relative}.page-type-logo.hide-nav #header .contact .legal a span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.page-type-logo.hide-nav #header .contact .legal a span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-type-logo.hide-nav #header .contact .legal a:hover span.text:after{width:100%}.page-type-logo.hide-nav #header .contact .legal a.active span.text:after{width:100%}.page-type-logo.hide-nav #header .contact .legal a span.icon{display:none}.page-type-logo.hide-nav #header .contact .legal a span.text:before{content:none}.show-nav #header .contact .address,.page-type-content #header .contact .address{grid-column:span 2/span 2;grid-column-start:1;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;border-top-width:1px;border-bottom-width:1px}.show-nav #header .contact .address address,.page-type-content #header .contact .address address{position:relative;padding-left:1.7em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-style:normal}.show-nav #header .contact .address address:before,.page-type-content #header .contact .address address:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12q.825 0 1.413-.587T14 10t-.587-1.412T12 8t-1.412.588T10 10t.588 1.413T12 12m0 7.35q3.05-2.8 4.525-5.087T18 10.2q0-2.725-1.737-4.462T12 4T7.738 5.738T6 10.2q0 1.775 1.475 4.063T12 19.35M12 22q-4.025-3.425-6.012-6.362T4 10.2q0-3.75 2.413-5.975T12 2t5.588 2.225T20 10.2q0 2.5-1.987 5.438T12 22m0-12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:.1em;display:block}.show-nav #header .contact .address .name,.page-type-content #header .contact .address .name{display:none}.show-nav #header .contact .address .street,.page-type-content #header .contact .address .street,.show-nav #header .contact .address .locality,.page-type-content #header .contact .address .locality{padding-bottom:.25rem}.show-nav #header .contact .links,.page-type-content #header .contact .links{grid-column:span 2/span 2;grid-column-start:1;border-bottom-width:1px}.show-nav #header .contact .links ul,.page-type-content #header .contact .links ul{list-style-type:none;display:grid;grid-template-columns:1fr var(--utility-size) var(--utility-size)}.show-nav #header .contact .links li.url,.page-type-content #header .contact .links li.url{display:none}.show-nav #header .contact .links a,.page-type-content #header .contact .links a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.show-nav #header .contact .links a:hover,.page-type-content #header .contact .links a:hover{background-color:rgba(var(--color-primary-light),.4)}.show-nav #header .contact .links li.phone,.page-type-content #header .contact .links li.phone{grid-column:span 3/span 3;border-bottom-width:1px}.show-nav #header .contact .links li.phone a.phone,.page-type-content #header .contact .links li.phone a.phone{display:flex;align-items:center;padding-left:1rem;height:var(--utility-size)}.show-nav #header .contact .links li.phone a.phone span.icon,.page-type-content #header .contact .links li.phone a.phone span.icon{margin-right:.5em}.show-nav #header .contact .links li.phone a.phone span.text:before,.page-type-content #header .contact .links li.phone a.phone span.text:before{content:none}.show-nav #header .contact .links li.email,.page-type-content #header .contact .links li.email{border-right-width:1px}.show-nav #header .contact .links a.email,.page-type-content #header .contact .links a.email{display:flex;align-items:center;padding-left:1rem;height:var(--utility-size)}.show-nav #header .contact .links a.email span.icon,.page-type-content #header .contact .links a.email span.icon{margin-right:.5em}.show-nav #header .contact .links a.email span.text:before,.page-type-content #header .contact .links a.email span.text:before{content:none}.show-nav #header .contact .links a.github,.page-type-content #header .contact .links a.github{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size)}.dark .show-nav #header .contact .links a.github .icon,.dark .page-type-content #header .contact .links a.github .icon{--un-invert:invert(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.show-nav #header .contact .links a.github .text,.page-type-content #header .contact .links a.github .text{display:none}.show-nav #header .contact .links li.linkedin,.page-type-content #header .contact .links li.linkedin{border-right-width:1px}.show-nav #header .contact .links a.linkedin,.page-type-content #header .contact .links a.linkedin{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size)}.show-nav #header .contact .links a.linkedin .text,.page-type-content #header .contact .links a.linkedin .text{display:none}.show-nav #header .contact .legal,.page-type-content #header .contact .legal{grid-column:span 2/span 2;grid-column-start:1}.show-nav #header .contact .legal a,.page-type-content #header .contact .legal a{display:flex;align-items:center;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.show-nav #header .contact .legal a:hover,.page-type-content #header .contact .legal a:hover{background-color:rgba(var(--color-primary-light),.4)}.show-nav #header .contact .legal a span.icon,.page-type-content #header .contact .legal a span.icon{margin-right:.5em}}@media print{#header:after{content:none}.page-type-logo.show-nav #header,.page-type-content #header{display:grid;margin-bottom:2rem;border-bottom-width:1px;border-bottom-color:currentColor;grid-template-columns:auto 1fr;grid-template-rows:none}.page-type-logo.show-nav #header:after,.page-type-content #header:after{content:"";position:absolute;top:100%;display:block;height:auto;width:100%;border-bottom-width:5px;border-bottom-color:currentColor;background-color:transparent;padding-top:.25rem}.page-type-logo.show-nav #header .contact,.page-type-content #header .contact{display:grid;font-size:1.125rem;line-height:1.75rem;grid-template-columns:1fr auto;grid-template-rows:auto auto}.page-type-logo.show-nav #header .contact .write,.page-type-logo.show-nav #header .contact .legal,.page-type-content #header .contact .write,.page-type-content #header .contact .legal{display:none}.page-type-logo.show-nav #header .contact .address,.page-type-content #header .contact .address{grid-column-start:1;grid-row-start:1;margin-top:auto;display:block;padding-top:.5rem}.page-type-logo.show-nav #header .contact .address address,.page-type-content #header .contact .address address{display:flex;flex-direction:row;flex-wrap:wrap;font-style:normal}.page-type-logo.show-nav #header .contact .address .name,.page-type-content #header .contact .address .name{width:100%;font-size:1.5rem;line-height:2rem;font-weight:700}.page-type-logo.show-nav #header .contact .address .street:after,.page-type-content #header .contact .address .street:after{content:",";margin-right:.25rem}.page-type-logo.show-nav #header .contact .address .locality:after,.page-type-content #header .contact .address .locality:after{content:",";margin-right:.25rem}.page-type-logo.show-nav #header .contact .links,.page-type-content #header .contact .links{grid-column-start:1;grid-row-start:2;margin-bottom:auto}.page-type-logo.show-nav #header .contact .links .icon,.page-type-content #header .contact .links .icon{display:none}.page-type-logo.show-nav #header .contact .links ul,.page-type-content #header .contact .links ul{display:flex}.page-type-logo.show-nav #header .contact .links li,.page-type-content #header .contact .links li{margin-right:.5rem;display:none;text-wrap:nowrap}.page-type-logo.show-nav #header .contact .links li.phone,.page-type-content #header .contact .links li.phone{display:block}.page-type-logo.show-nav #header .contact .links li.phone:after,.page-type-content #header .contact .links li.phone:after{content:"•"}.page-type-logo.show-nav #header .contact .links li.email,.page-type-content #header .contact .links li.email{display:block}.page-type-logo.show-nav #header .contact .links li.email:after,.page-type-content #header .contact .links li.email:after{content:"•"}.page-type-logo.show-nav #header .contact .links li.url,.page-type-content #header .contact .links li.url{display:block}.page-type-logo.show-nav #header .contact .links li:after,.page-type-content #header .contact .links li:after{margin-left:.5rem}.page-type-logo.show-nav #header .contact .services,.page-type-content #header .contact .services{grid-column-start:1;grid-row-start:3;display:block}.page-type-logo.show-nav #header .contact .services ul,.page-type-content #header .contact .services ul{width:100%;display:flex}.page-type-logo.show-nav #header .contact .services li:first-child:after,.page-type-content #header .contact .services li:first-child:after{content:"&"}.page-type-logo.show-nav #header .contact .vcard,.page-type-content #header .contact .vcard{grid-row:span 2/span 2;grid-column-start:2;display:flex}.page-type-logo.show-nav #header .contact .vcard .qrcode-vcard-url,.page-type-content #header .contact .vcard .qrcode-vcard-url{margin-top:auto;margin-bottom:auto;display:block}.page-type-logo.show-nav #header .contact .vcard .qrcode-vcard-url img,.page-type-content #header .contact .vcard .qrcode-vcard-url img{display:block;max-height:5.5rem}}#logo-container{position:relative;display:flex;flex-direction:row;align-content:flex-end;align-items:flex-end;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#logo-container:after{content:"";position:absolute;top:100%;display:block;height:5px;width:100%;--un-gradient-from-position:0%;--un-gradient-from:rgb(0 0 0 / .1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(0 0 0 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-type-logo.hide-nav #logo-container{width:100%;height:30vh}@media (min-width: 640px){.page-type-logo.hide-nav #logo-container{height:35vh}}@media (min-width: 768px){.page-type-logo.hide-nav #logo-container{height:40vh}}@media (min-width: 1280px){.page-type-logo.hide-nav #logo-container{height:45vh}}.page-type-logo.show-nav #logo-container:after,.page-type-content #logo-container:after{width:0}@media (max-width: 1279.9px){.page-type-logo.show-nav #logo-container,.page-type-content #logo-container{position:absolute;top:0;z-index:10;min-height:auto;left:calc(var(--content-padding-x) - .25rem);width:var(--logo-width);height:var(--logo-width)}}@media (min-width: 1280px){.page-type-logo.show-nav #logo-container,.page-type-content #logo-container{min-height:auto;height:15rem;padding-left:2rem;padding-right:2rem;padding-top:1rem}}@media print{#page #logo-container:after{width:0}.page-type-logo.hide-nav #logo-container{height:30.6vh;padding-left:.5rem}.page-type-logo.show-nav #logo-container,.page-type-content #logo-container{position:relative;top:auto;left:auto;margin-right:2rem}}#logo{pointer-events:auto;position:relative;display:block;aspect-ratio:1/1;width:auto;height:100%;overflow:hidden;border-radius:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#logo .gradient-color{stop-color:rgb(var(--text-color))}#logo .fill-color{fill:rgb(var(--text-color))}#logo svg{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translate(0) translateY(0)}#logo svg#logo_areas{z-index:10}@media (max-width: 1279.9px){.page-type-logo.show-nav #logo,.page-type-content #logo{--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity))}.page-type-logo.show-nav #logo svg,.page-type-content #logo svg{width:125%;transform:translate(-25%) translateY(22%)}}@media (min-width: 1280px){.page-type-logo.show-nav #logo,.page-type-content #logo{border-radius:9999px;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.page-type-logo.show-nav #logo:hover,.page-type-content #logo:hover{--un-shadow:0 0 5px 1px var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 4px 2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-shadow-opacity:1;--un-shadow-color:rgba(var(--color-primary), var(--un-shadow-opacity))}.page-type-logo.show-nav #logo svg,.page-type-content #logo svg{width:124%;transform:translate(-25%) translateY(19%)}}@media print{.page-type-logo.hide-nav #logo{--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));background-repeat:no-repeat;background-image:url(../../../logo.webp);background-size:100%;background-position:center bottom}.page-type-logo.hide-nav #logo svg{display:none}.page-type-logo.show-nav #logo,.page-type-content #logo{background-repeat:no-repeat;background-image:url(../../../logo-260.webp);background-size:125%;background-position:125% -53%}.page-type-logo.show-nav #logo svg,.page-type-content #logo svg{display:none}}#intro{pointer-events:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#intro #name{margin-top:0;margin-bottom:0;display:block;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#intro #roles{display:none}#intro .services-intro{margin-bottom:0;display:none}#intro .services{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:0;list-style-type:none}#intro .services li:after{content:",";margin-right:.3em}#intro .services li:last-child:after{content:none}.page-type-logo.hide-nav #intro{padding-top:1rem;text-align:center}.page-type-logo.hide-nav #intro #name{margin-bottom:1rem;text-wrap:nowrap}.page-type-logo.hide-nav #intro .services-intro{display:block}.page-type-logo.hide-nav #intro .services{justify-content:center;font-weight:700}.page-type-logo.hide-nav #intro .services li:nth-last-child(2):after{content:"and";margin-left:.3em;margin-right:.3em}[lang=de] .page-type-logo.hide-nav #intro .services li:nth-last-child(2):after{content:"und"}.show-nav #intro .services li:nth-last-child(2):after,.page-type-content #intro .services li:nth-last-child(2):after{content:"&";margin-left:.3em;margin-right:.3em}@media (max-width: 1279.9px){.show-nav #intro,.page-type-content #intro{flex:1 1 auto;padding-left:.75rem;margin-left:calc(var(--content-padding-x) + var(--logo-width) - .25rem)}.show-nav #intro #name,.page-type-content #intro #name{font-size:1rem;line-height:1.5rem}.show-nav #intro .services,.page-type-content #intro .services{font-size:.875rem;line-height:1.25rem}}@media (max-width: 895.9px){.show-nav #intro .services .webapps,.page-type-content #intro .services .webapps{display:none}.show-nav #intro .services li:first-child:after,.page-type-content #intro .services li:first-child:after{content:"&";margin-left:.3em;margin-right:.3em}}@media (max-width: 319.9px){.show-nav #intro,.page-type-content #intro{padding-left:0}}@media (min-width: 1280px){#intro .services{justify-content:center}.page-type-logo.show-nav #intro,.page-type-content #intro{padding-top:1rem;text-align:center}.page-type-logo.show-nav #intro #name,.page-type-content #intro #name{font-size:1.5rem;line-height:2rem}.page-type-logo.show-nav #intro .services,.page-type-content #intro .services{font-size:.875rem;line-height:1.25rem}}@media print{.page-type-logo.hide-nav #intro{grid-row:span 2/span 2;grid-row-start:1;margin-left:0;padding-left:0;padding-top:0}.page-type-logo.hide-nav #intro #name{margin-bottom:0}.page-type-logo.hide-nav #intro .services-intro{display:none}.page-type-logo.hide-nav #intro .services{font-size:19px}.page-type-logo.hide-nav #intro .services li:after{content:"•"!important;margin-left:.25rem}.page-type-logo.hide-nav #intro .services li:last-child:after{content:none!important}.page-type-logo.hide-nav #intro .services .webapps{display:block}.page-type-logo.show-nav #intro,.page-type-content #intro{display:none}}#main{position:relative;z-index:var(--z-main)}.page-type-logo #main{overflow:hidden}@media (max-width: 1279.9px){#main{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-type-logo.hide-nav #main{height:0}.page-type-logo.show-nav #main{height:auto}}@media (min-width: 1280px){#main{grid-column-start:2;grid-row-start:1}.page-type-logo #main{grid-row:span 2/span 2}.show-nav #main,.page-type-content #main{--un-shadow:0 0 5px 1px var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 4px 2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-delay:.15s}}#navigation{overflow:hidden;font-size:1.5rem;line-height:2rem}@media (min-width: 768px){#navigation{font-size:1.875rem;line-height:2.25rem}}#navigation>.title{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));position:relative;font-size:1.5rem;line-height:2rem;cursor:pointer;border-bottom-width:.375rem;--un-border-opacity:1;border-color:rgba(var(--color-primary),var(--un-border-opacity));padding-top:.85rem;padding-bottom:.85rem;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}@media (min-width: 768px){#navigation>.title{font-size:1.875rem;line-height:2.25rem}}#navigation>.title:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}#navigation>.title:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.475 14.475L7.85 10.85q-.075-.075-.112-.162T7.7 10.5q0-.2.138-.35T8.2 10h7.6q.225 0 .363.15t.137.35q0 .05-.15.35l-3.625 3.625q-.125.125-.25.175T12 14.7t-.275-.05t-.25-.175'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:50%;margin-top:1px;display:block;--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1280px){#navigation>.title:before{width:var(--content-padding-x)}}#navigation>.title:after{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 13.4l-2.917 2.925q-.277.275-.704.275t-.704-.275q-.275-.275-.275-.7t.275-.7L10.6 12L7.675 9.108Q7.4 8.831 7.4 8.404t.275-.704q.275-.275.7-.275t.7.275L12 10.625L14.892 7.7q.277-.275.704-.275t.704.275q.3.3.3.713t-.3.687L13.375 12l2.925 2.917q.275.277.275.704t-.275.704q-.3.3-.712.3t-.688-.3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:50%;margin-top:1px;display:block;--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1280px){#navigation>.title:after{width:var(--content-padding-x)}}#navigation>.title:hover:before{opacity:0}#navigation>.title:hover:after{opacity:1}@media (max-width: 1279.9px){#navigation>.title{padding-top:2rem;padding-left:3.125rem;--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity))}#navigation>.title:before{left:.475rem;margin-top:.625rem;width:2.3rem;height:2.3rem}#navigation>.title:after{left:.475rem;margin-top:.625rem;width:2.3rem;height:2.3rem}}#navigation>ul{display:flex;flex-direction:column;border-top-width:1px}#navigation>ul>li{display:flex;flex-direction:row;align-items:stretch;border-bottom-width:1px}#navigation>ul>li>a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));position:relative;display:block;flex:1 1 auto;overflow:hidden;padding-top:.85rem;padding-bottom:.85rem;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}#navigation>ul>li>a:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}#navigation>ul>li>a:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.5 16.3q-.2 0-.35-.137T10 15.8V8.2q0-.225.15-.362t.35-.138q.05 0 .35.15l3.625 3.625q.125.125.175.25t.05.275t-.05.275t-.175.25L10.85 16.15q-.075.075-.162.113t-.188.037'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:50%;margin-left:-3rem;display:block;--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1280px){#navigation>ul>li>a:before{width:var(--content-padding-x)}}#navigation>ul>li>a:hover:before{margin-left:0}#navigation>ul>li>a.active:before{margin-left:0}@media (max-width: 1279.9px){#navigation>ul>li>a{padding-left:3.125rem}#navigation>ul>li>a:before{left:.475rem;width:2.3rem;height:2.3rem}#navigation>ul>li>a:after{left:.475rem;width:2.3rem;height:2.3rem}}#navigation>ul>li>ul{display:flex;align-items:stretch;font-size:1rem;line-height:1.5rem}#navigation>ul>li>ul li{display:flex;align-items:stretch}#navigation>ul>li>ul a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));display:flex;align-items:center;overflow:hidden;padding-top:.08rem;padding-bottom:.08rem}#navigation>ul>li>ul a:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}#navigation>ul>li>ul a.icon-link{width:4rem;justify-content:center;border-left-width:1px}#navigation>ul>li>ul a.text-link-spanned{padding-left:3.5rem;padding-right:var(--content-padding-x)}#navigation>ul>li>ul a.text-link-spanned:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.5 16.3q-.2 0-.35-.137T10 15.8V8.2q0-.225.15-.362t.35-.138q.05 0 .35.15l3.625 3.625q.125.125.175.25t.05.275t-.05.275t-.175.25L10.85 16.15q-.075.075-.162.113t-.188.037'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:50%;margin-left:-3rem;display:block;--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:1.5rem;line-height:2rem}@media (min-width: 768px){#navigation>ul>li>ul a.text-link-spanned:before{font-size:1.875rem;line-height:2.25rem}}#navigation>ul>li>ul a.text-link-spanned:hover:before{margin-left:0}#navigation>ul>li>ul a.text-link-spanned.active:before{margin-left:0}#navigation>ul>li>ul a.text-link-spanned span.text:before{content:none}#navigation>ul>li>ul a.text-link-spanned span.text:after{content:none}@media (min-width: 1280px){#navigation>ul>li.contact>ul{display:none}}.page-type-content #navigation{position:relative;z-index:20;height:0;overflow:hidden}.page-type-content.show-nav #navigation{height:auto;overflow:visible}#page-content{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-type-logo #page-content{height:0;overflow:hidden}.page-type-content #page-content{position:relative;z-index:10;min-height:100%;padding-bottom:1rem}@media (min-width: 1280px){.page-type-content #page-content:after{content:"";position:fixed;bottom:0;left:18rem;right:4rem;z-index:10;display:block;height:1.5rem;--un-gradient-from-position:0%;--un-gradient-from:rgba(var(--color-surface-primary), 1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:rgb(255 255 255 / 0);--un-gradient-stops:var(--un-gradient-from), rgba(var(--color-surface-primary), .9) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-from-position:30%;--un-gradient-shape:to top;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}}.page-type-content.show-nav #page-content{min-height:auto;height:0;overflow:hidden;padding-bottom:0}#headline{margin-bottom:1.5rem;display:flex;align-items:stretch;border-bottom-width:.375rem;--un-border-opacity:1;border-color:rgba(var(--color-primary),var(--un-border-opacity))}#headline h1{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));position:relative;margin-bottom:0;flex:1 1 auto;cursor:pointer;padding-top:.85rem;padding-bottom:.85rem;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}#headline h1:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}#headline h1:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.475 14.475L7.85 10.85q-.075-.075-.112-.162T7.7 10.5q0-.2.138-.35T8.2 10h7.6q.225 0 .363.15t.137.35q0 .05-.15.35l-3.625 3.625q-.125.125-.25.175T12 14.7t-.275-.05t-.25-.175'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:50%;margin-top:1px;display:block;--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#headline .links{margin-left:auto;display:flex;align-items:stretch}#headline .links li{display:flex;align-items:stretch}#headline .links a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity));display:flex;align-items:center;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}#headline .links a:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}@media (max-width: 1279.9px){#headline{--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity))}#headline h1{padding-top:2rem;padding-left:3.125rem;--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity))}#headline h1:before{left:.475rem;margin-top:.625rem;width:2.3rem;height:2.3rem}#headline .links a{--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity));padding-top:1rem;padding-left:2.5rem}}@media (min-width: 1280px){#headline{position:sticky;top:0;z-index:20;--un-bg-opacity:1;background-color:rgba(var(--color-surface-primary),var(--un-bg-opacity))}#headline:after{content:"";position:absolute;top:100%;left:0;right:0;z-index:-10;margin-top:.375rem;display:block;height:1.5rem;--un-gradient-from-position:0%;--un-gradient-from:rgba(var(--color-surface-primary), 1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:rgb(255 255 255 / 0);--un-gradient-stops:var(--un-gradient-from), rgba(var(--color-surface-primary), .9) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-from-position:30%;--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}#headline h1:before{width:var(--content-padding-x)}}@media print{#headline{margin-bottom:0;border-bottom-width:0px;background-color:transparent}#headline h1{background-color:transparent;padding-top:0;padding-left:0;font-size:1.875rem;line-height:2.25rem;font-weight:700}#headline h1:before{content:none}#headline .links{display:none}}#content{position:relative;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#content h7{margin-top:1em;margin-bottom:1em;line-height:1.75rem}#content p,#content ul,#content ol,#content pre{margin-top:1em;margin-bottom:1em;line-height:1.75rem}#content a{font-weight:700}#content a:not(:has(span.text)):not(.no-text-link){position:relative;display:inline-block}#content a:not(:has(span.text)):not(.no-text-link):before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}#content a:not(:has(span.text)):not(.no-text-link):after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}#content a:not(:has(span.text)):not(.no-text-link):hover:after{width:100%}#content a:not(:has(span.text)):not(.no-text-link).active:after{width:100%}#content a:has(span.text):not(.no-text-link){position:relative}#content a:has(span.text):not(.no-text-link) span.text{position:relative}#content a:has(span.text):not(.no-text-link) span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}#content a:has(span.text):not(.no-text-link) span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}#content a:has(span.text):not(.no-text-link):hover span.text:after{width:100%}#content a:has(span.text):not(.no-text-link).active span.text:after{width:100%}#content a:before{margin-top:-.125rem;border-bottom-width:2px;opacity:.3}#content a:after{margin-top:-.125rem;border-bottom-width:2px;opacity:.7}#content h2{position:relative;--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity));padding-top:.25rem;padding-bottom:.375rem;margin-left:calc(0rem - var(--content-padding-x));margin-right:calc(0rem - var(--content-padding-x));padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}@media print{#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,#content h7{margin-top:.75em;margin-bottom:.75em;line-height:1.5rem}#content p,#content ul,#content ol,#content pre{margin-top:.75em;margin-bottom:.75em;line-height:1.5rem}#content h2{margin-left:0;margin-right:0;border-bottom-width:3px;border-bottom-color:currentColor;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;font-weight:700}}#footer{display:block}@media (min-width: 1280px){#footer{display:none}}#footer .contact{display:grid;height:100%;grid-template-columns:50% 50%;grid-template-rows:1fr auto auto;font-size:.875rem;line-height:1.25rem}#footer .contact .services,#footer .contact .url-info,#footer .contact .business-card-slogan,#footer .contact .vcard,#footer .contact .vcard .url{display:none}.page-type-logo.hide-nav #footer .contact div.write{grid-column:span 2/span 2;grid-column-start:1;align-self:center;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:1rem;line-height:1.5rem}.page-type-logo.hide-nav #footer .contact div.write a.write{position:relative;display:inline-block;padding:.25rem .5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-type-logo.hide-nav #footer .contact div.write a.write:before{content:"";position:absolute;left:-.05em;bottom:-.05em;z-index:-10;height:50%;width:50%;border-left-width:.1em;border-bottom-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf;--bs-x:-.25em;--bs-y:.25em;--bs-blur:0;--bs-width:.03em;--bs-color:rgb(var(--color-primary));box-shadow:var(--bs-x) var(--bs-y) var(--bs-blur) var(--bs-width) var(--bs-color)}.page-type-logo.hide-nav #footer .contact div.write a.write:after{content:"";position:absolute;right:-.05em;top:-.05em;z-index:-10;height:50%;width:50%;border-top-width:.1em;border-right-width:.1em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#323232bf}.page-type-logo.hide-nav #footer .contact div.write a.write:hover:before{width:calc(100% + .1em);height:calc(100% + .1em);--bs-x:0;--bs-y:0;--bs-width:.4em}.page-type-logo.hide-nav #footer .contact div.write a.write:hover:after{width:calc(100% + .1em);height:calc(100% + .1em)}.page-type-logo.hide-nav #footer .contact div.write a.write .icon{display:none}.show-nav #footer .contact div.write,.page-type-content #footer .contact div.write{grid-column:span 2/span 2;grid-column-start:1;align-self:flex-end;text-align:center}.show-nav #footer .contact div.write a.write,.page-type-content #footer .contact div.write a.write{position:relative;display:flex;align-items:center;justify-content:center;border-bottom-width:.375em;--un-border-opacity:1;border-color:rgba(var(--color-primary),var(--un-border-opacity));--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity));padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.show-nav #footer .contact div.write a.write span.icon,.page-type-content #footer .contact div.write a.write span.icon{margin-right:.25rem}.show-nav #footer .contact div.write a.write:hover,.page-type-content #footer .contact div.write a.write:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}.show-nav #footer .contact div.write a.write:after,.page-type-content #footer .contact div.write a.write:after{content:"";position:absolute;bottom:100%;display:block;height:5px;width:100%;--un-gradient-from-position:0%;--un-gradient-from:rgb(0 0 0 / .1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(0 0 0 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-shape:to top;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}@media (max-width: 459.9px){#footer .contact{font-size:1rem;line-height:1.5rem}#footer .contact .address{grid-column:span 2/span 2;grid-column-start:1;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;border-top-width:1px;border-bottom-width:1px}#footer .contact .address address{position:relative;padding-left:1.7em;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-style:normal}#footer .contact .address address:before{content:"";--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12q.825 0 1.413-.587T14 10t-.587-1.412T12 8t-1.412.588T10 10t.588 1.413T12 12m0 7.35q3.05-2.8 4.525-5.087T18 10.2q0-2.725-1.737-4.462T12 4T7.738 5.738T6 10.2q0 1.775 1.475 4.063T12 19.35M12 22q-4.025-3.425-6.012-6.362T4 10.2q0-3.75 2.413-5.975T12 2t5.588 2.225T20 10.2q0 2.5-1.987 5.438T12 22m0-12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2em;height:1.2em;position:absolute;left:0;top:.1em;display:block}#footer .contact .address .name{display:none}#footer .contact .address .street,#footer .contact .address .locality{padding-bottom:.25rem}#footer .contact .links{grid-column:span 2/span 2;grid-column-start:1;border-bottom-width:1px}#footer .contact .links ul{list-style-type:none;display:grid;grid-template-columns:1fr var(--utility-size) var(--utility-size)}#footer .contact .links li.url{display:none}#footer .contact .links a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#footer .contact .links a:hover{background-color:rgba(var(--color-primary-light),.4)}#footer .contact .links li.phone{grid-column:span 3/span 3;border-bottom-width:1px}#footer .contact .links li.phone a.phone{display:flex;align-items:center;padding-left:1rem;height:var(--utility-size)}#footer .contact .links li.phone a.phone span.icon{margin-right:.5em}#footer .contact .links li.phone a.phone span.text:before{content:none}#footer .contact .links li.email{border-right-width:1px}#footer .contact .links a.email{display:flex;align-items:center;padding-left:1rem;height:var(--utility-size)}#footer .contact .links a.email span.icon{margin-right:.5em}#footer .contact .links a.email span.text:before{content:none}#footer .contact .links a.github{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size)}.dark #footer .contact .links a.github .icon{--un-invert:invert(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}#footer .contact .links a.github .text{display:none}#footer .contact .links li.linkedin{border-right-width:1px}#footer .contact .links a.linkedin{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--utility-size)}#footer .contact .links a.linkedin .text{display:none}#footer .contact .legal{grid-column:span 2/span 2;grid-column-start:1}#footer .contact .legal a{display:flex;align-items:center;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#footer .contact .legal a:hover{background-color:rgba(var(--color-primary-light),.4)}#footer .contact .legal a span.icon{margin-right:.5em}}@media (min-width: 460px){#footer .contact .address{position:relative;grid-row-start:2;grid-column-start:1;padding:.5rem 2rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;border-top-width:1px}#footer .contact .address address{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-style:normal}#footer .contact .address div{padding-bottom:.5rem}#footer .contact .address .name{display:none}#footer .contact .address .country{padding-bottom:0}#footer .contact .links{position:relative;grid-row-start:2;grid-column-start:2;padding:.5rem 2rem;border-top-width:1px}#footer .contact .links ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none}#footer .contact .links li.url{display:none}#footer .contact .links li.phone,#footer .contact .links li.email{flex-basis:100%;padding-bottom:.5rem}#footer .contact .links li.phone a,#footer .contact .links li.email a{position:relative;display:flex;align-items:center}#footer .contact .links li.phone a span.text,#footer .contact .links li.email a span.text{position:relative}#footer .contact .links li.phone a span.text:before,#footer .contact .links li.email a span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}#footer .contact .links li.phone a span.text:after,#footer .contact .links li.email a span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}#footer .contact .links li.phone a:hover span.text:after,#footer .contact .links li.email a:hover span.text:after{width:100%}#footer .contact .links li.phone a.active span.text:after,#footer .contact .links li.email a.active span.text:after{width:100%}#footer .contact .links li.phone a span.icon,#footer .contact .links li.email a span.icon{margin-right:.375rem;width:1em;height:1em}#footer .contact .links li.phone a span.text:before,#footer .contact .links li.email a span.text:before{content:none}#footer .contact .links li.linkedin,#footer .contact .links li.github{flex-basis:auto;padding-bottom:0}#footer .contact .links li.linkedin span.icon,#footer .contact .links li.github span.icon{width:1em;height:1em}#footer .contact .links li.linkedin span.text,#footer .contact .links li.github span.text{display:none}#footer .contact .links li.linkedin a,#footer .contact .links li.github a{margin-left:-.125rem;padding:.125rem .25rem;--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#footer .contact .links li.linkedin a:hover,#footer .contact .links li.github a:hover{--un-shadow:0 0 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)), 0 0 2px 1px var(--un-shadow-color, rgb(0 0 0 / .1));--un-shadow-opacity:1;--un-shadow-color:rgb(75 85 99 / var(--un-shadow-opacity));--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-opacity:1;--un-ring-color:rgb(209 213 219 / var(--un-ring-opacity))}#footer .contact .links li.linkedin{margin-right:.5rem}.dark #footer .contact .links a.github .icon{--un-invert:invert(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}#footer .contact .legal{grid-column:span 2/span 2;grid-row-start:3;grid-column-start:1;padding:.5rem 2rem;border-top-width:1px;--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity));text-align:center}#footer .contact .legal a,#footer .contact .legal a span.text{position:relative}#footer .contact .legal a span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}#footer .contact .legal a span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}#footer .contact .legal a:hover span.text:after{width:100%}#footer .contact .legal a.active span.text:after{width:100%}#footer .contact .legal a span.icon{display:none}#footer .contact .legal a span.text:before{content:none}}@media print{.page-type-logo.hide-nav #footer .contact{display:block;grid-template-columns:none;grid-template-rows:none}.page-type-logo.hide-nav #footer .contact div.write,.page-type-logo.hide-nav #footer .contact .legal{display:none}.page-type-logo.hide-nav #footer .contact .address{margin-top:1rem;margin-bottom:1rem;justify-content:center;border-top-width:0px;padding-top:0;padding-bottom:0;text-align:center}.page-type-logo.hide-nav #footer .contact .address div{padding-bottom:0}.page-type-logo.hide-nav #footer .contact .links{margin-top:1rem;margin-bottom:1rem;border-top-width:0px;padding-top:0;padding-bottom:0;text-align:center}.page-type-logo.hide-nav #footer .contact .links li{padding-bottom:0}.page-type-logo.hide-nav #footer .contact .links li.url{display:block}.page-type-logo.hide-nav #footer .contact .links li.github,.page-type-logo.hide-nav #footer .contact .links li.linkedin{display:none}.page-type-logo.hide-nav #footer .contact .links a{justify-content:center}.page-type-logo.hide-nav #footer .contact .links a span.icon,.page-type-logo.hide-nav #footer .contact .url-info{display:none}.page-type-logo.hide-nav #footer .contact .vcard{margin-top:1.5rem;display:flex;justify-content:center}.show-nav #footer .contact,.page-type-content #footer .contact{display:grid;grid-template-columns:auto;grid-template-rows:auto}.show-nav #footer .contact .write,.show-nav #footer .contact .address,.show-nav #footer .contact .links,.show-nav #footer .contact .legal,.page-type-content #footer .contact .write,.page-type-content #footer .contact .address,.page-type-content #footer .contact .links,.page-type-content #footer .contact .legal{display:none}.show-nav #footer .contact .url-info,.page-type-content #footer .contact .url-info{display:grid;margin-top:2rem;grid-template-columns:auto 1fr}.show-nav #footer .contact .url-info .qrcode-url,.page-type-content #footer .contact .url-info .qrcode-url{grid-row:span 3/span 3;grid-row-start:1;grid-column-start:1;margin-right:1rem;display:block;border-width:1px;border-color:currentColor;padding:.5rem}.show-nav #footer .contact .url-info .qrcode-url img,.page-type-content #footer .contact .url-info .qrcode-url img{display:block}.show-nav #footer .contact .url-info .description,.page-type-content #footer .contact .url-info .description{grid-column-start:2;margin:0;display:block;padding-top:.5rem}.show-nav #footer .contact .url-info .url,.page-type-content #footer .contact .url-info .url,.show-nav #footer .contact .url-info .timestamp,.page-type-content #footer .contact .url-info .timestamp{grid-column-start:2;margin:0;display:block}.show-nav #footer .contact .url-info .timestamp .label,.page-type-content #footer .contact .url-info .timestamp .label{margin-right:.25rem}.show-nav #footer .contact .url-info .timestamp .time,.page-type-content #footer .contact .url-info .timestamp .time{margin-left:.25rem}}@media print{html{line-height:1.25}html:has(.page-type-logo.hide-nav){--font-size-base: 24px}#dev-breakpoints{display:none}}@page{size:A4 portrait;margin:10mm 12mm 5mm}.page-contact #page-content{display:flex;flex-direction:column;padding-bottom:0}.page-contact #page-content:after{content:none}.page-contact #headline{margin-bottom:0}.page-contact #headline:after{content:none}.page-contact #content{display:flex;flex:1 1 auto;flex-direction:column;padding-left:0;padding-right:0}.page-contact #content .success{padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);margin-bottom:1rem;border-bottom-width:.375em;--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgba(var(--color-primary),var(--un-border-bottom-opacity));--un-bg-opacity:1;background-color:rgba(var(--color-surface-success),var(--un-bg-opacity))}.page-contact #content .success>:first-child{margin-top:1rem}.page-contact #content .success>:last-child{margin-bottom:1rem}.page-contact #content .review{margin-bottom:1rem}.page-contact #content .review .title{margin-bottom:0;padding-top:1rem;padding-bottom:1rem;font-weight:700;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-contact #content .review .content{border-top-width:2px;border-bottom-width:2px;background-color:rgba(var(--color-primary-light),.4);padding-top:1rem;padding-bottom:1rem;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-contact #content .review .message .content{white-space:pre-wrap}.page-contact #content .post{padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-contact #content .post>:first-child{margin-top:1rem}.page-contact #content .post>:last-child{margin-bottom:1rem}.page-contact #content .post a{position:relative}.page-contact #content .post a:before{content:none}.page-contact #content .post a:after{content:none}.page-contact #content .post a span.text{position:relative}.page-contact #content .post a span.text:before{content:"";position:absolute;top:100%;left:0;width:100%;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.2}.page-contact #content .post a span.text:after{content:"";position:absolute;top:100%;left:0;width:0;border-bottom-width:1px;border-color:currentColor;border-style:solid;opacity:.6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-contact #content .post a:hover span.text:after{width:100%}.page-contact #content .post a.active span.text:after{width:100%}.page-contact #content .post a span.text:before{content:none}.page-contact #content .error{padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);border-bottom-width:.375em;--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgba(var(--color-primary),var(--un-border-bottom-opacity));--un-bg-opacity:1;background-color:rgba(var(--color-surface-alert),var(--un-bg-opacity))}.page-contact #content .error>:first-child{margin-top:1rem}.page-contact #content .error>:last-child{margin-bottom:1rem}.page-contact #content form{display:flex;flex:1 1 auto;flex-direction:column}.page-contact #content form textarea{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0px;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-top:1.5rem;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-contact #content form textarea:hover,.page-contact #content form textarea:focus{background-color:rgba(var(--color-primary-light),.4);outline:2px solid transparent;outline-offset:2px}.page-contact #content form input{border-top-width:2px;padding-top:.5rem;padding-bottom:.5rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-contact #content form input:hover,.page-contact #content form input:focus{background-color:rgba(var(--color-primary-light),.4);outline:2px solid transparent;outline-offset:2px}.page-contact #content form button{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:.5rem 2rem;text-align:right;font-size:1.125rem;line-height:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 1279.9px){.page-contact #content form button{border-bottom-width:.375em;--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgba(var(--color-primary),var(--un-border-bottom-opacity));--un-bg-opacity:1;background-color:rgba(var(--color-surface-secondary),var(--un-bg-opacity))}}.page-contact #content form button span.icon{margin-right:.25rem}.page-contact #content form button:hover{--un-bg-opacity:1;background-color:rgba(var(--color-primary-light),var(--un-bg-opacity))}.page-contact #content form button:after{content:"";position:absolute;bottom:100%;left:0;right:0;display:block;height:5px;--un-gradient-from-position:0%;--un-gradient-from:rgb(0 0 0 / .1) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(0 0 0 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-shape:to top;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s}.page-contact #footer .contact div.write{display:none}.show-nav #footer .contact div.write{display:block}.page-privacy #content #privacy-officer td{vertical-align:baseline}.page-privacy #content #privacy-officer td.label{padding-right:1rem}.page-privacy #content #privacy-officer td.label:after{content:":"}.page-privacy #content #privacy-officer tr.address td{padding-bottom:1rem}.page-privacy #content #privacy-officer a{font-weight:400}.page-privacy #content #privacy-hint{margin-top:2rem;border-top-width:2px;padding-top:1rem;font-size:.75rem;line-height:1rem;margin-left:calc(0rem - var(--content-padding-x));margin-right:calc(0rem - var(--content-padding-x));padding-left:var(--content-padding-x);padding-right:var(--content-padding-x)}.page-projects .project{position:relative;margin-left:calc(0rem - var(--content-padding-x));margin-right:calc(0rem - var(--content-padding-x));padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);border-bottom-width:2px;border-bottom-color:currentColor}.page-projects .project:last-child{border-bottom-width:0px}.page-resume #content section{margin-bottom:1.5rem}.page-resume #content section>*:last-child{margin-bottom:0}.page-resume #content #profile,.page-resume #content #experience{text-align:justify}.page-resume #content #experience .item{margin-bottom:1rem}.page-resume #content #experience .item:last-child{margin-bottom:0}.page-resume #content #experience .item:hover .header:before{top:-.2em}.page-resume #content #experience .header{position:relative;z-index:10;display:flex;flex-direction:row;align-items:flex-end;border-bottom-width:2px;border-bottom-color:currentColor}.page-resume #content #experience .name{margin-top:0;margin-bottom:0;font-weight:400}.page-resume #content #experience .name a{font-weight:400}.page-resume #content #experience .duration{margin-left:auto}.page-resume #content #experience .duration .month{font-size:.75rem;line-height:1rem}.page-resume #content #experience .role{margin-top:1rem}.page-resume #content #personal .section-content{display:flex;flex-wrap:wrap;column-gap:1rem}.page-resume #content #personal ul{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;column-gap:2rem}.page-resume #content #personal a{font-weight:400}.page-resume #content #personal .icon{display:none}@media print{.page-resume#page a:before{content:none}.page-resume#page a:after{content:none}.page-resume#page #headline{display:none}.page-resume#page #content #experience .header{margin-bottom:.25rem;border-bottom-width:1px}.page-resume#page #content #experience .name,.page-resume#page #content #experience .name a{font-weight:700}.page-resume#page #footer{position:fixed;bottom:0;width:100%}.page-resume#page #footer .url-info{margin-top:0;display:flex}.page-resume#page #footer .url-info .qrcode-url,.page-resume#page #footer .url-info .description{display:none}.page-resume#page #footer .url-info .timestamp{margin-left:auto}.page-resume#page #footer .url-info .timestamp .time{display:none}}@media print{html:has(.page-resume.page-lang-de){--font-size-base: 12.9px}}@media print{.page-business-card.page-type-logo.hide-nav{color:#000}.page-business-card.page-type-logo.hide-nav #logo-container{margin-top:1.4mm;width:100%;height:auto;padding-left:4.75mm;padding-right:2.8mm}.page-business-card.page-type-logo.hide-nav #logo{width:100%;height:auto}.page-business-card.page-type-logo.hide-nav #logo .gradient-color{stop-color:#000}.page-business-card.page-type-logo.hide-nav #logo .fill-color{fill:#000}.page-business-card.page-type-logo.hide-nav #intro{padding-left:4mm;padding-right:4mm}.page-business-card.page-type-logo.hide-nav #intro #name{margin-top:.5mm;font-size:4.35mm;line-height:1em;text-transform:uppercase}.page-business-card.page-type-logo.hide-nav #intro .services{font-size:2.75mm}.page-business-card.page-type-logo.hide-nav #footer .contact .address{margin-top:1.8mm;margin-bottom:1.8mm}.page-business-card.page-type-logo.hide-nav #footer .contact .address address{display:flex;flex-wrap:wrap;justify-content:center}.page-business-card.page-type-logo.hide-nav #footer .contact .address .street{width:100%}.page-business-card.page-type-logo.hide-nav #footer .contact .address .locality:after{content:"•";margin-left:.5rem;margin-right:.5rem}.page-business-card.page-type-logo.hide-nav #footer .contact .links .url{margin-left:auto;margin-right:auto}.page-business-card.page-type-logo.hide-nav #footer .contact .business-card-slogan{display:block;padding-top:5mm;text-align:center}.page-business-card.page-type-logo.hide-nav #footer .contact .business-card-slogan .title{margin-bottom:8.8mm;font-size:4.8mm;font-weight:700}.page-business-card.page-type-logo.hide-nav #footer .contact .business-card-slogan .slogan{margin-bottom:8.8mm;font-size:3.8mm}.page-business-card.page-type-logo.hide-nav #footer .contact .business-card-slogan .url{margin-bottom:1mm;display:block;font-size:4.8mm}.page-business-card.page-type-logo.hide-nav #footer .contact .vcard{margin-top:0;display:block;padding:0 5mm 5mm;text-align:center}.page-business-card.page-type-logo.hide-nav #footer .contact .vcard .qrcode-vcard-url{display:block}}
