:root{--border-radius: .5em}.container{padding-top:2rem;padding-bottom:4rem}.site-view .site-wrapper{border-radius:1em;overflow:hidden;border:1px solid rgba(var(--color-border-surface),.4);padding:1em;background-color:rgba(var(--color-bg-surface-primary),.4);margin-bottom:var(--space-1)}.site-view .site-wrapper img{border-radius:.5em}.image-view .image{margin-bottom:var(--space-1)}.image-view .image:not(.not-border-radius){border-radius:1em}body{margin:0;background-color:rgb(var(--color-bg-base));font-family:var(--font-family-base),sans-serif;line-height:var(--line-height-base);color:rgb(var(--color-text-base-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:content-box}@media (max-width: 639.98px){body{font-size:var(--font-size-small)}}@media (min-width: 640px){body{font-size:var(--font-size-base)}}body .wrapper{padding-top:9em;padding-bottom:var(--space-5);min-height:100vh}@media (max-width: 767.98px){body .wrapper{padding-left:var(--space-1);padding-right:var(--space-1)}}@media (min-width: 768px) and (max-width: 1023.98px){body .wrapper{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (min-width: 1024px){body .wrapper{padding-left:var(--space-3);padding-right:var(--space-3)}}.content{margin-left:auto;margin-right:auto;max-width:var(--breakpoint-lg)}.full-width,.design-system-typography .demo:before{width:100vw;margin-left:calc(-50vw + 50%)}.hero-image.error{background-image:url(../../../error.jpg);background-repeat:no-repeat;background-size:auto clamp(1000px,100vh,200vh);background-position:center var(--scroll-top)}nav{position:fixed;left:0;right:0;top:0;display:flex;justify-content:center;padding-top:var(--space-1);z-index:50}nav .header{display:flex;background-color:rgba(var(--color-bg-nav),.6);-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);padding:calc(.5em - 1px) calc(.5em - 1px);border-radius:2em;border:1px solid rgba(var(--color-border-nav),.2);flex-wrap:nowrap;gap:var(--space-1);transition:background-color .2s ease-in-out}@media (max-width: 767.98px){nav .header{gap:var(--space-1)}}@media (min-width: 768px){nav .header{gap:var(--space-2)}}nav .header .logo{display:flex;align-items:center;flex-wrap:nowrap;gap:.25em;font-weight:700;font-size:1em;line-height:2em;color:rgb(var(--color-text-brand-primary))}nav .header .logo .icon{background:url(../../../header/eye.png) no-repeat;background-size:cover;display:inline-block;height:2em;width:2em}nav .header .logo .text{font-size:1.5em}nav .header .nav,nav .header .lang{display:flex;align-items:stretch;flex-wrap:nowrap;color:rgb(var(--color-on-nav-text))}nav .header .nav li a,nav .header .lang li a{display:block;color:rgb(var(--color-on-nav-text));text-wrap:nowrap}nav .header .nav li.current,nav .header .lang li.current{display:none}nav .header .nav{gap:0}@media (max-width: 767.98px){nav .header .nav{display:none}}nav .header .nav li a{padding:.25em 1em;border-radius:2em;transition:background-color .2s ease-in-out,color .2s ease-in-out}nav .header .nav li a:hover{background-color:rgba(var(--color-bg-nav-hover),.5)}nav .header .lang{gap:.5em}nav .header .lang li{padding:.25em}nav .header .lang li a{background:url(../../../header/flags.png) no-repeat;background-size:auto 1.5em;width:1.5em;height:1.5em;text-indent:-9999px;white-space:nowrap;transition:opacity .2s ease-in-out}nav .header .lang li a[hreflang=en]{background-position:0 0}nav .header .lang li a[hreflang=it]{background-position:-1.5em 0}nav .header .lang li a[hreflang=de]{background-position:-3em 0}nav .header .lang li a[hreflang=ru]{background-position:-4.5em 0}nav .header .lang li a:hover{opacity:.7}nav .header .theme button{padding:calc(var(--font-size-base) * var(--line-height-base) - var(--font-size-base));border-radius:3em}nav .header .theme button svg{height:var(--font-size-base);fill:rgb(var(--color-on-nav-text))}nav .header .theme button:hover:not([disabled]){background-color:rgba(var(--color-bg-nav-hover),.5)}nav .header .theme button[disabled]{cursor:not-allowed}nav .header .theme button[disabled] svg{fill:rgb(var(--color-on-nav-text-low))}html[data-theme=light] .design-system-typography{background-image:url(../../../design-system/typography/hero-image-light.jpg);background-repeat:no-repeat;background-size:auto clamp(1000px,100vh,200vh);background-position:center var(--scroll-top)}html[data-theme=dark] .design-system-typography{background-image:url(../../../design-system/typography/hero-image-dark.jpg);background-repeat:no-repeat;background-size:auto clamp(1000px,100vh,200vh);background-position:center var(--scroll-top)}.design-system-typography .demo{position:relative}.design-system-typography .demo>div{position:relative;z-index:1}.design-system-typography .demo:before{content:"";display:block;position:absolute;background:linear-gradient(90deg,rgba(var(--color-bg-warning-primary),0),rgba(var(--color-bg-warning-primary),.2) 10%,rgba(var(--color-bg-warning-primary),.2) 90%,rgba(var(--color-bg-warning-primary),0));height:100%;z-index:0}@media (max-width: 639.98px){.design-system-typography .demo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='1' height='2.625em' viewBox='0 0 1 2.625em' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1' height='1.3125em' fill='black'/%3E %3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='1' height='2.625em' viewBox='0 0 1 2.625em' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1' height='1.3125em' fill='black'/%3E %3C/svg%3E ")}}@media (min-width: 640px){.design-system-typography .demo:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='1' height='3em' viewBox='0 0 1 3em' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1' height='1.5em' fill='black'/%3E %3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg width='1' height='3em' viewBox='0 0 1 3em' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1' height='1.5em' fill='black'/%3E %3C/svg%3E ")}}.design-system-typography .typography{margin-left:auto;margin-right:auto;max-width:var(--breakpoint-lg)}.design-system-typography .typography>*{max-width:32em}.design-system-typography .typography>*>span{display:inline-block;background-color:rgba(var(--color-bg-warning-primary),.5)}.design-system-typography .typography small{display:block}.design-system-typography .space{margin-left:auto;margin-right:auto;max-width:var(--breakpoint-lg);width:100%}.design-system-typography .space .fontBlock .space-font{display:flex;gap:var(--space-2);flex-wrap:wrap}.design-system-typography .space .fontBlock .space-font .space-sizes h6{color:rgba(var(--color-text-warning-secondary))}.design-system-typography .space .fontBlock .space-font .space-sizes .sizes{display:flex;flex-direction:column}.design-system-typography .space .fontBlock .space-font .space-sizes .sizes>.space{background:linear-gradient(145deg,rgba(var(--color-bg-warning-primary),1),rgba(var(--color-bg-warning-primary),0));line-height:0;display:inline-block;margin-left:0;vertical-align:top}
