:root{--vh: 1vh;--guiFast: .25s;--guiSlow: .8s;--guiVerySlow: 1.4s;--black: #000;--white: #fff;--body: #ececed;--mud: #ececed;--lightBody: #f2f2ef;--anthracite: #405458;--polaroid: #f6f5f6;--text: var(--anthracite);--white90: rgba(255, 255, 255, .9);--black90: rgba(0, 0, 0, .9);--anthracite90: rgba(64, 84, 88, .9);--mud90: #76767d;--anthraciteWithWhite0: #536569;--white80: rgba(255, 255, 255, .8);--black80: rgba(0, 0, 0, .8);--anthracite80: rgba(64, 84, 88, .8);--mud80: #83838a;--anthraciteWithWhite10: #667679;--white70: rgba(255, 255, 255, .7);--black70: rgba(0, 0, 0, .7);--anthracite70: rgba(64, 84, 88, .7);--mud70: #909096;--anthraciteWithWhite20: #79878a;--white60: rgba(255, 255, 255, .6);--black60: rgba(0, 0, 0, .6);--anthracite60: rgba(64, 84, 88, .6);--mud60: #9d9da3;--anthraciteWithWhite30: #8c989b;--white50: rgba(255, 255, 255, .5);--black50: rgba(0, 0, 0, .5);--anthracite50: rgba(64, 84, 88, .5);--mud50: #ababaf;--anthraciteWithWhite40: #a0aaac;--white40: rgba(255, 255, 255, .4);--black40: rgba(0, 0, 0, .4);--anthracite40: rgba(64, 84, 88, .4);--mud40: #b8b8bb;--anthraciteWithWhite50: #b3bbbc;--white30: rgba(255, 255, 255, .3);--black30: rgba(0, 0, 0, .3);--anthracite30: rgba(64, 84, 88, .3);--mud30: #c5c5c8;--anthraciteWithWhite60: #c6cccd;--white20: rgba(255, 255, 255, .2);--black20: rgba(0, 0, 0, .2);--anthracite20: rgba(64, 84, 88, .2);--mud20: #d2d2d4;--anthraciteWithWhite70: #d9ddde;--white10: rgba(255, 255, 255, .1);--black10: rgba(0, 0, 0, .1);--anthracite10: rgba(64, 84, 88, .1);--mud10: #dfdfe1;--anthraciteWithWhite80: #eceeee;--scrollbarWidth: 0;--scrollbarHandleColor: var( --anthracite );--scrollbarBarTrackColor: var( --anthraciteWithWhite50 );--fontSizeDefault: 1rem;--fontSizeMedium: 1.2rem;--fontSizeLarge: 1.5rem;--fontSizeSmall: calc( var( --fontSizeDefault ) * .75 );--fontSizeNav: calc( var( --fontSizeDefault ) * 1.25 );--h2: calc( var( --fontSizeLarge ) * 1.1 );--h2-emphasized: var(--fontSizeLarge);--h3: var(--fontSizeMedium);--regular: 400;--bold: 700;--letterSpacing: .025em;--lineHeight: 1.375;--zHeader: 100;--zBackground: 1;--zMarquee: 2;--zMain: 4;--zFooter: 3;--zOverlay: 98;--zContactCard: 99;--zReload: 110;--pageMargin: .75rem;--headerPaddingV: 1.25rem;--contentPaddingH: .5rem;--contentPaddingV: 1.5rem;--contentPaddingInsetH: 1rem;--verySmallMargin: .375rem;--smallMargin: .5rem;--defaultMargin: .75rem;--mediumMargin: 1rem;--largeMargin: 1.5rem;--veryLargeMargin: 2rem;--bigMargin: 2.5rem;--hugeMargin: 5rem;--paragraphMargin: var(--defaultMargin);--gap: .25rem;--iconSizeMini: .75rem;--iconSizeTiny: .875rem;--iconSizeSmall: 1rem;--iconSizeNormal: 1.25rem;--iconSizeMedium: 1.5rem;--iconSizeLarge: 1.75rem;--iconSizeBig: 2rem;--iconSizeHuge: 3rem;--iconSizeHamburger: 2rem;--fullHeight: calc(var(--vh) * 100);--mainMaxWidth: 30rem;--mainWidth: Min(calc(100% - 2 * var(--pageMargin)), var(--mainMaxWidth));--headerHeight: 5.5rem;--footerHeight: 4rem;--footerHeightStandAlone: 7rem;--shadowSizeX: .5rem;--shadowSizeY: 1rem;--upperSectionMinHeight: calc(var(--fullHeight) - var(--headerHeight ) - var( --headerPaddingV ) );--menuItemHeightClosed: 2.25rem;--pageActionsHeight: 5.75rem;--logoHeight: var(--iconSizeHamburger);--marqueeShift: -2rem;--marqueeSpeed: .5}*{font-size:1rem;font-family:Vollkorn,serif;font-weight:var(--regular);color:inherit;margin:0;padding:0;line-height:1;letter-spacing:var(--letterSpacing);box-sizing:border-box}html{font-size:100%;height:var(--fullHeight)}body{background:var(--body) url(/assets/img/backgrounds/default.svg) center/cover no-repeat;background-attachment:fixed;color:var(--text);height:100%;min-height:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media screen and (hover: hover){:root{--scrollbarWidth: .625rem}body{overflow-y:scroll!important}body{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-width:var(--scrollbarWidth)}}@media screen and (hover: hover) and (hover: hover){body::-webkit-scrollbar{width:var(--scrollbarWidth);height:var(--scrollbarWidth)}body::-webkit-scrollbar-thumb{background:var(--scrollbarHandleColor)}body::-webkit-scrollbar-track{background:var(--scrollbarBarTrackColor)}}ul{list-style-type:none;padding:0;margin:0 0 var(--paragraphMargin)}ul.compact,ul.compact li{margin:0}p,li{line-height:var(--lineHeight);margin:0 0 var(--paragraphMargin)}img{display:block;width:100%;height:auto}a,a:link,a:visited{text-decoration:none;font-size:inherit;cursor:pointer}strong,b{font:inherit;font-weight:var(--bold)}em,i{font:inherit;font-style:italic}.webpage{min-height:100%;margin:0 auto 0 0;display:flex;flex-flow:column}.webpage.standalone{--footerHeight: var( --footerHeightStandAlone );--upperSectionMinHeight: calc(var(--fullHeight) - var(--headerHeight) - var(--footerHeightStandAlone ) )}main{position:relative;width:var(--mainWidth);transition:width 1s;will-change:width;margin:0 auto;z-index:var(--zMain)}main.nav-opened{margin-top:var(--headerHeight)}.button{transition:opacity var(--guiFast)}.button.icon-button{font-size:0;letter-spacing:0;line-height:1}.button.disabled{opacity:.35;pointer-events:none}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.text{color:var(--text);line-height:var(--lineHeight)}.text.cropped{text-transform:uppercase;display:block;clip-path:inset(.17em 0 .31em 0);font-weight:var(--bold);margin:0 0 -.35em;font-size:inherit;line-height:1}.text.no-case{text-transform:none}.text.nowrap{white-space:nowrap}.text.bold{font-weight:var(--bold)}.text.italic{font-style:italic}.text.large{font-size:var(--fontSizeLarge)}.text.small{font-size:var(--fontSizeSmall)}.text.muted{opacity:.35}.text.black{--text: var(--black)}.text.white{--text: var(--white)}.text.sans-serif{font-family:sans-serif}.text.underlined{text-decoration:underline;text-underline-offset:3px}.flex{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.flex.flex-gap{gap:var(--gap)}.flex.flex-nowrap{flex-wrap:nowrap}.flex.flex-column{flex-flow:column}.flex.flex-justify-end{justify-content:flex-end}.flex.flex-justify-space-between{justify-content:space-between}.flex.flex-align-center{align-items:center}.flex.flex-align-start{align-items:flex-start}.flex.flex-align-end{align-items:flex-end}@keyframes appear{to{opacity:1;transform:translateY(0)}}.block{opacity:0;transform:translateY(-.25rem);animation:appear var(--guiFast) ease-out forwards}.with-shadow:after,.with-shadow:before{--bg: var(--black20);--sizeX: var(--shadowSizeX);--sizeY: var(--shadowSizeY);--x1: calc(100% - var(--sizeX));--y1: calc(100% - 12rem) ;--x2: 100%;--y2: 100%;--x3: 40%;--y3: calc(100% - var(--sizeY));--x4: var(--x1);--y4: var(--y3);content:"";position:absolute;bottom:calc(var(--sizeY) * -1);right:calc(var(--sizeX) * -1);width:100%;height:100%;mix-blend-mode:multiply;clip-path:polygon(var(--x1) var(--y1),var(--x2) var(--y2),var(--x3) var(--y3),var(--x4) var(--y4));background-color:var(--bg)}.with-shadow:before{--bg: var(--black30);--sizeX: calc(var(--shadowSizeX) * .5);--sizeY: calc(var(--shadowSizeY) * .5);--y1: calc(100% - 9rem) ;--x3: 20%}@media screen and (min-width: 33.75rem){:root{--upperSectionMinHeight: 0;--upperSectionAspectRatio: 1;--pageMargin: 1.25rem;--headerPaddingV: 1.5rem;--contentPaddingH: .75rem;--contentPaddingV: 1.75rem;--contentPaddingInsetH: 1.25rem;--verySmallMargin: .5rem;--smallMargin: .75rem;--defaultMargin: .875rem;--mediumMargin: 1.25rem;--largeMargin: 1.75rem;--veryLargeMargin: 2.5rem;--bigMargin: 3rem;--hugeMargin: 6rem;--gap: .5rem;--footerHeight: 4.25rem;--footerHeightStandAlone: 8rem;--marqueeShift: -3rem}}@media screen and (min-width: 60rem){:root{--headerHeight: 6rem;--headerPaddingV: 2rem;--contentPaddingV: 2rem;--pageMargin: 1.75rem;--mainMaxWidth: 32rem;--marqueeShift: -4rem;--fontSizeLarge: 1.75rem}main{margin-top:var(--headerHeight);margin-bottom:var(--bigMargin)}}@media screen and (min-width: 70rem){:root{--headerHeight: 6.5rem;--mainMaxWidth: 36rem;--logoHeight: 2.5rem;--marqueeShift: -5rem;--fontSizeLarge: 1.875rem}}@media screen and (min-width: 80rem){:root{--headerHeight: 7rem;--mainMaxWidth: 42rem;--logoHeight: 2.625rem;--marqueeShift: -6rem}}@media screen and (min-width: 95rem){:root{--headerHeight: 7.5rem;--logoHeight: 2.75rem}}
