@import"https://fonts.googleapis.com/css2?family=Quattrocento+Sans:wght@400;700&family=Quattrocento:wght@400;700&display=swap";:root{--none: 0;--one: .1rem;--two: .2rem;--three: .3rem;--six: .6rem;--ten: 1rem;--size1: .4rem;--size2: .8rem;--size3: 1.2rem;--size4: 1.6rem;--size5: 2rem;--size6: 2.4rem;--size7: 2.8rem;--size8: 3.2rem;--size9: 3.6rem;--size10: 4rem;--size11: 4.4rem;--size12: 4.8rem;--size13: 5.2rem;--size14: 5.6rem;--size15: 6rem;--size16: 6.4rem;--size18: 7.2rem;--size20: 8rem;--size78: 7.8rem;--size88: 8.8rem;--size90: 9rem;--size100: 10rem;--size120: 12rem;--size260: 26rem;--xxsm: 320px;--xsm: 480px;--sm: 768px;--mdAlt: 992px;--md: 1024px;--lg: 1200px;--xlg: 1440px;--xxlg: 1920px;--background: rgba(255, 255, 255, .7);--backgroundBody: #f0f0f0;--backgroundSecondary: #e0e0e0;--primaryBody: #1a1a1a;--white: #000;--highlight: #ff4f00;--hover: #cc6f3f;--backgroundApp: hsl(0, 0%, 96%);--backgroundSubtle: hsl(0, 0%, 93%);--backgroundSolid: hsl(0, 0%, 85%);--backgroundSolidHover: hsl(0, 0%, 80%);--backgroundUiElement: hsl(0, 0%, 90%);--backgroundUiElementHover: hsl(0, 0%, 85%);--active: hsl(0, 0%, 75%);--border: hsl(0, 0%, 70%);--borderSubtle: hsl(0, 0%, 65%);--borderHover: hsl(0, 0%, 60%);--textLowContrast: hsl(0, 0%, 40%);--textHighContrast: hsl(0, 0%, 10%);--text: hsl(0, 0%, 5%);--successBackgroundHover: hsl(171, 55%, 90%);--successText: hsl(174, 90%, 30%);--successBorder: hsl(172, 50%, 60%);--warningBackground: hsl(32, 100%, 93%);--warningBackgroundHover: hsl(32, 100%, 85%);--warningText: hsl(39, 80%, 40%);--warningBorder: hsl(35, 60%, 60%);--infoBackground: hsl(228, 33%, 96%);--infoBackgroundHover: hsl(227, 33%, 90%);--infoText: hsl(228, 90%, 35%);--infoBorder: hsl(226, 45%, 60%);--errorBackground: hsl(335, 50%, 95%);--errorBackgroundHover: hsl(335, 50%, 85%);--errorText: hsl(341, 80%, 50%);--errorBorder: hsl(336, 60%, 70%);--buttonSubtle: hsl(192, 20%, 95%);--buttonBackground: hsl(192, 20%, 90%);--buttonBackgroundHover: hsl(192, 30%, 85%);--buttonSolid: hsl(190, 80%, 40%);--buttonSolidHover: hsl(188, 85%, 35%);--buttonText: hsl(186, 100%, 25%);--buttonBorder: hsl(192, 30%, 60%);--regular: 400;--demi: 500;--bold: 700;--headings: "Quattrocento", serif;--fontFamily: "Quattrocento Sans", sans-serif;--fontSize1: 1.4rem;--fontSize2: 1.6rem;--fontSize3: 1.8rem;--fontSize4: 2rem;--fontSize5: 2.4rem;--fontSize6: 2.8rem;--fontSize7: 3.4rem;--fontSize8: 4rem;--fontSize9: 4.8rem;--fontSize10: 6rem;--fontSize11: 7.2rem;--fontSize12: 8.4rem;--dense: -.25rem;--tight: -.15rem;--sparse: .1rem;--double: .2rem;--lineHeight1: 1.6rem;--lineHeight2: 2rem;--lineHeight3: 2.4rem;--lineHeight4: 2.8rem;--lineHeight5: 3.2rem;--lineHeight6: 3.6rem;--lineHeight7: 4.4rem;--lineHeight8: 5.2rem;--lineHeight9: 6rem;--lineHeight10: 7.6rem;--lineHeight11: 9.2rem;--lineHeight12: 10.8rem;--lineHeightMultiplierSmall: 1.3;--lineHeightMultiplierMedium: 1.5;--lineHeightMultiplierLarge: 2;--linear: cubic-bezier(0, 0, 1, 1);--ease: cubic-bezier(.25, .1, .25, 1);--easeSlow: cubic-bezier(.35, 0, .5, 1);--easeQuick: cubic-bezier(.35, 0, .25, 1);--easeCalm: cubic-bezier(.12, 0, .39, 0);--easeEntrance: cubic-bezier(0, 0, .1, 1);--easeExit: cubic-bezier(.35, 0, .8, 1);--easeSpirited: cubic-bezier(.35, 1.3, .3, 1);--easeEntranceSpirited: cubic-bezier(.15, 1.3, .3, 1);--easeExitSpirited: cubic-bezier(.7, -.1, .6, .1);--easeInSine: cubic-bezier(.12, 0, .39, 0);--easeOutSine: cubic-bezier(.61, 1, .88, 1) .5s;--noneElevation: 0 0 0 0 rgba(0, 0, 0, .1);--skim: 0 .1rem .4rem rgba(0, 0, 0, .1);--lifted: 0 .2rem .8rem rgba(0, 0, 0, .15);--raised: 0 .4rem 1.6rem rgba(0, 0, 0, .2);--floating: 0 .6rem 2.4rem rgba(0, 0, 0, .25);--noneOpacity: 0;--opacity10: .1;--opacity13: .13;--opacity20: .2;--opacity25: .25;--opacity30: .3;--opacity33: .33;--opacity40: .4;--opacity50: .5;--opacity60: .6;--opacity70: .7;--opacity80: .8;--opacity90: .9;--opacity100: 1;--opacityDisabled: .5;--opacity03: .03;--opacity07: .07;--opacityShadow: .2;--defaultRadius: .4rem;--noneRadius: 0;--xSmall: .2rem;--small: .4rem;--medium: .6rem;--large: .8rem;--xLarge: 1.2rem;--circle: 50%;--pill: 9999rem;--paused: paused;--slow: 3s;--fast: .5s;--zero: 0s;--time1: .05s;--time2: .1s;--time3: .15s;--time4: .25s;--time5: .35s;--time6: .5s;--time7: .75s;--time8: 1s;--time9: 1.5s;--time10: 2s;--time11: 3s;--time12: 4s;--radix-navigation-menu-viewport-height: 300px;--radix-navigation-menu-viewport-width: 400px}.dark{--background: rgba(0, 0, 0, .5);--backgroundBody: #0c0c0c;--backgroundSecondary: #242424;--primaryBody: #d9d9d9;--white: #fff;--highlight: #ff801f;--hover: #a35829;--backgroundApp: hsl(200, 7%, 8.8%);--backgroundSubtle: hsl(195, 7.1%, 11%);--backgroundSolid: hsl(206, 6%, 43.9%);--backgroundSolidHover: hsl(206, 5.2%, 49.5%);--backgroundUiElement: hsl(197, 6.8%, 13.6%);--backgroundUiElementHover: hsl(198, 6.6%, 15.8%);--active: hsl(199, 6.4%, 17.9%);--border: hsl(203, 6%, 24.3%);--borderSubtle: hsl(201, 6.2%, 20.5%);--borderHover: hsl(207, 5.6%, 31.6%);--textLowContrast: hsl(206, 6%, 63%);--textHighContrast: hsl(210, 6%, 93%);--text: hsl(210, 6%, 93%);--successBackgroundHover: hsl(171, 75%, 15%);--successText: hsl(174, 85%, 50%);--successBorder: hsl(172, 70%, 30%);--warningBackground: hsl(32, 95%, 15%);--warningBackgroundHover: hsl(32, 95%, 20%);--warningText: hsl(39, 80%, 50%);--warningBorder: hsl(35, 60%, 35%);--infoBackground: hsl(228, 40%, 20%);--infoBackgroundHover: hsl(227, 40%, 25%);--infoText: hsl(228, 85%, 70%);--infoBorder: hsl(226, 50%, 40%);--errorBackground: hsl(335, 45%, 20%);--errorBackgroundHover: hsl(335, 50%, 25%);--errorText: hsl(341, 80%, 65%);--errorBorder: hsl(336, 55%, 35%);--buttonSubtle: hsl(192, 60%, 10%);--buttonBackground: hsl(192, 50%, 8%);--buttonBackgroundHover: hsl(192, 55%, 15%);--buttonSolid: hsl(190, 90%, 35%);--buttonSolidHover: hsl(188, 90%, 40%);--buttonText: hsl(186, 85%, 75%);--buttonBorder: hsl(192, 50%, 25%)}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;font-family:var(--fontFamily);box-sizing:border-box;background-color:var(--background);color:var(--text)}*,*:before,*:after{box-sizing:inherit}body{font-size:1.6rem;margin:0;padding:0;display:flex;flex-direction:column}html,body{height:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img,picture,video,canvas,svg{border-style:none;display:block;max-width:100%}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.off-screen{left:-100vw;position:absolute}.off-screen-ul{left:-100vw;list-style:none;position:absolute}.skip-link{background:var(--background);color:var(--text);left:0;padding:.75em;position:fixed;top:0;transform:translateY(-10em);transition:transform .2s ease-in-out}.skip-link:focus{transform:translateY(0)}*:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:var(--lightAlpha);font-family:var(--headings)}p,ul,li{padding:0;margin:0}.divider{display:block;height:1px;border:0;padding:0;width:100%;margin:5rem 0;border-top:1px solid var(--border)}@media (max-width: 1170px){.divider{display:block;height:1px;border:0;padding:0;width:100%;margin:2.5rem 0;border-top:1px solid var(--border)}}.full-wrapper{background-color:var(--backgroundSecondary);padding:2rem}.main-footer{flex-shrink:0}.sticky{position:fixed;top:0;width:100%}p{font-size:clamp(var(--fontSize3),var(--fontSize4),var(--fontSize5));line-height:var(--lineHeightMultiplierLarge);max-width:65ch}.main-content{display:flex;position:relative;flex-direction:column;align-items:flex-start;flex:1 0 auto;background-color:var(--background)}.app-content{max-width:1440px;padding:0 var(--size7);width:100%;margin:2rem auto}.content__container{padding:var(--size10) 0 0 0}.content__headline{font-size:var(--fontSize6)}input,textarea{width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--small);font-size:var(--fontSize3);color:var(--textHighContrast);background-color:var(--backgroundUiElement);box-shadow:0 0 0 1px var(--backgroundSolid);border:1px solid var(--border)}input:hover,textarea:hover{box-shadow:0 0 0 1px var(--backgroundUiElementHover)}input:focus,textarea:focus{box-shadow:0 0 0 2px var(--active)}input::-moz-selection,textarea::-moz-selection{background-color:var(--active);color:var(--textHighContrast)}input::selection,textarea::selection{background-color:var(--active);color:var(--textHighContrast)}input{padding:0 var(--size3);height:var(--size9);line-height:var(--lineHeight1)}textarea{resize:none;padding:var(--size3)}label{font-size:var(--fontSize3);line-height:var(--lineHeight5);color:var(--textHighContrast)}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:100}.skip-link:focus{left:0;top:0;width:auto;height:auto;padding:1rem;background:#000;color:#fff;text-decoration:none}.logo-link{text-decoration:none;border:.1rem dashed transparent;padding:0;color:var(--lightAlpha);font-family:var(--headings);font-size:2em;margin:.67em 0}.logo-link:hover{border:.1rem dashed var(--border)}.main-header{max-width:140rem;margin:auto;padding:0 var(--size7);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;flex-wrap:wrap}.navigation{position:relative;display:flex;justify-content:center;width:800px;z-index:1}.navigation__menu-list{display:flex;justify-content:center;background-color:var(--backgroundSolid);padding:4px;border-radius:6px;list-style:none;box-shadow:0 2px 10px var(--backgroundSubtle);margin:0}.navigation__trigger,.navigation__menu-link{all:unset;cursor:pointer;padding:8px 12px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;line-height:1;border-radius:4px;font-size:15px;color:var(--textHighContrast)}.navigation__trigger:focus,.navigation__menu-link:focus{box-shadow:0 0 0 2px var(--backgroundSubtle)}.navigation__trigger:hover,.navigation__menu-link:hover{background-color:var(--violet-3)}.navigation__trigger{display:flex;align-items:center;justify-content:space-between;gap:2px}.navigation__menu-link{display:block;text-decoration:none;font-size:15px;line-height:1}.navigation__menu-content{position:absolute;top:0;left:0;width:100%;animation-duration:.25s;animation-timing-function:ease}.navigation__menu-content[data-motion=from-start]{animation-name:enterFromLeft}.navigation__menu-content[data-motion=from-end]{animation-name:enterFromRight}.navigation__menu-content[data-motion=to-start]{animation-name:exitToLeft}.navigation__menu-content[data-motion=to-end]{animation-name:exitToRight}@media only screen and (min-width: 600px){.navigation__menu-content{width:auto}}.navigation__menu-indicator{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1;transition:width,transform .25s ease}.navigation__menu-indicator[data-state=visible]{animation:fadeIn .2s ease}.navigation__menu-indicator[data-state=hidden]{animation:fadeOut .2s ease}.navigation__viewport{position:relative;transform-origin:top center;margin-top:10px;width:100%;background-color:var(--backgroundSolid);border-radius:6px;overflow:hidden;box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;height:var(--radix-navigation-menu-viewport-height);transition:width,height,.3s ease}.navigation__viewport[data-state=open]{animation:scaleIn .2s ease}.navigation__viewport[data-state=closed]{animation:scaleOut .2s ease}@media only screen and (min-width: 600px){.navigation__viewport{width:var(--radix-navigation-menu-viewport-width)}}.navigation__list{display:grid;padding:22px;margin:0;-moz-column-gap:10px;column-gap:10px;list-style:none}@media only screen and (min-width: 600px){.navigation__list.one{width:500px;grid-template-columns:.75fr 1fr}.navigation__list.two{width:600px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}.navigation__list-link{display:block;outline:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px;border-radius:6px;font-size:15px;line-height:1}.navigation__list-link:focus{box-shadow:0 0 0 2px var(--backgroundSubtle)}.navigation__list-link:hover{background-color:var(--backgroundSolidHover)}.navigation__list-heading{font-weight:500;line-height:1.2;margin-bottom:5px;color:var(--primaryBody);font-size:var(--fontSize3)}.navigation__list-text{color:var(--white);line-height:1.4;font-weight:initial;font-size:var(--fontSize1)}.navigation__callout{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,var(--purple-9) 0%,var(--indigo-9) 100%);border-radius:6px;padding:25px;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation__callout:focus{box-shadow:0 0 0 2px var(--border)}.navigation__callout-heading{color:var(--highlight);font-size:18px;font-weight:500;line-height:1.2;margin-top:16px;margin-bottom:7px}.navigation__callout-text{color:var(--textHighContrast);font-size:14px;line-height:1.3}.navigation__viewport-position{position:absolute;display:flex;justify-content:center;width:100%;top:100%;left:0;perspective:2000px}.navigation__caret-down{position:relative;color:var(--violet-10);top:1px;transition:transform .25s ease}[data-state=open]>.navigation__caret-down{transform:rotate(-180deg)}.navigation__arrow{position:relative;top:70%;background-color:var(--backgroundSolid);width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.main-footer{background:var(--backgroundBody);color:var(--text);width:100%;display:flex;flex-direction:column;padding:1rem 0}.main-footer__container{width:100%;margin:auto;padding:1rem}.text{margin-top:2rem;font-size:1.6rem}.footer{max-width:140rem;margin:auto;padding:0 var(--size7)}
