body{background:#F5F5F5}@media (prefers-color-scheme: dark){body{background:#000}}.heading-normal{color:#111;color:#111;font-weight:900;font-family:sofia-pro, sans-serif}@media (prefers-color-scheme: dark){.heading-normal{color:#ccc}}@media (prefers-color-scheme: dark){.heading-normal{color:#EAEAEA}}code{font-family:'Inconsolata', monospace;padding:0.24rem 0.4rem;border-radius:0.375rem;font-size:82%;color:#000;background-color:#EAEAEA}@media (prefers-color-scheme: dark){code{color:#EAEAEA;background:#333}}.text-normal{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#111}@media (prefers-color-scheme: dark){.text-normal{color:#ccc}}.text-sans-serif{font-family:'Outfit', sans-serif}.text-serif{font-family:freight-text-pro, serif}.text-linked,.list-linked a{text-decoration:none;color:#66f;opacity:1}.text-linked:hover,.list-linked a:hover{color:#66f;opacity:0.64;text-decoration:none}.text-linked:active,.list-linked a:active{color:#66f;opacity:0.64}.text-linked:visited,.list-linked a:visited{color:#66f;opacity:1}@media (prefers-color-scheme: dark){.text-linked,.list-linked a{color:#8585e0}.text-linked:hover,.list-linked a:hover{color:#8585e0;opacity:0.64;text-decoration:none}.text-linked:active,.list-linked a:active{color:#8585e0;opacity:0.64}.text-linked:visited,.list-linked a:visited{color:#8585e0;opacity:1}}.text-dimmed{color:#666}@media (prefers-color-scheme: dark){.text-dimmed{color:gray}}.text-bolded,.list-linked a{font-weight:900}.text-monospaced{font-family:'Inconsolata', monospace}.text-truncated{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.text-truncated{display:none}}.link-icon{text-decoration:none;color:#66f;opacity:1;display:inline-flex;align-items:center;font-size:1.0625rem}.link-icon:hover{color:#66f;opacity:0.64;text-decoration:none}.link-icon:active{color:#66f;opacity:0.64}.link-icon:visited{color:#66f;opacity:1}@media (prefers-color-scheme: dark){.link-icon{color:#8585e0}.link-icon:hover{color:#8585e0;opacity:0.64;text-decoration:none}.link-icon:active{color:#8585e0;opacity:0.64}.link-icon:visited{color:#8585e0;opacity:1}}.list-plain{list-style-type:none;margin:0;padding:0}@media (min-width: 576px){.list-horizontal li{display:inline}.list-horizontal li:nth-child(n+2):before{content:"\00B7\00a0";color:#666}}@media (min-width: 576px) and (prefers-color-scheme: dark){.list-horizontal li:nth-child(n+2):before{color:gray}}.description-list-plain dt:nth-child(n+2){margin:1rem 0 0 0}.description-list-plain dd{margin:0;padding:0}.button-label-normal{color:#111;font-family:'Outfit', sans-serif;font-size:1.125rem;font-weight:600;color:#333}@media (prefers-color-scheme: dark){.button-label-normal{color:#ccc}}@media (prefers-color-scheme: dark){.button-label-normal{color:#fff}}.button-style-primary{background-color:#fff;border:0.0625rem solid #EAEAEA;box-shadow:0 0.125rem 0.125rem 0 rgba(0,0,0,0.1);border-radius:0.375rem}.button-style-primary:hover{background-color:#fff;border:0.0625rem solid #EAEAEA;box-shadow:0 0.25rem 0.25rem 0 rgba(0,0,0,0.12);color:#333}.button-style-primary:active{background-color:#fff;border:0.0625rem solid #EAEAEA}.button-style-primary:visited{background-color:#fff}@media (prefers-color-scheme: dark){.button-style-primary{background-color:#111;border-color:#666;box-shadow:0 0.125rem 0.125rem 0 rgba(0,0,0,0.24)}.button-style-primary:hover{background-color:#111;border-color:#999;box-shadow:0 0.25rem 0.25rem 0 rgba(0,0,0,0.32);color:#fff}.button-style-primary:active{background-color:#111;border-color:#999}.button-style-primary:visited{background-color:#111}}.card-bg-primary{background-color:#fff}@media (prefers-color-scheme: dark){.card-bg-primary{background-color:#111}}.card-border-primary{border-color:#fff}@media (prefers-color-scheme: dark){.card-border-primary{border-color:#333}}@media (min-width: 992px){.figure-stacked img{position:relative}.figure-stacked img:nth-child(1){top:2rem}.figure-stacked img:nth-child(2){top:-2rem;left:2rem}.figure-stacked figcaption{position:relative;top:-0.75rem}}@media (prefers-color-scheme: dark){.d-dark-none{display:none}}@media (prefers-color-scheme: light){.d-light-none{display:none}}@media (min-width: 992px){.border-radius-lg-1{border-radius:.125rem !important}}@media (min-width: 992px){.border-radius-lg-2{border-radius:.25rem !important}}@media (min-width: 992px){.border-radius-lg-3{border-radius:.5rem !important}}@media (min-width: 992px){.border-radius-lg-4{border-radius:1rem !important}}@media (min-width: 992px){.border-radius-lg-5{border-radius:2rem !important}}@media (min-width: 1200px){.border-radius-xl-1{border-radius:.125rem !important}}@media (min-width: 1200px){.border-radius-xl-2{border-radius:.25rem !important}}@media (min-width: 1200px){.border-radius-xl-3{border-radius:.5rem !important}}@media (min-width: 1200px){.border-radius-xl-4{border-radius:1rem !important}}@media (min-width: 1200px){.border-radius-xl-5{border-radius:2rem !important}}.container-bg-gradient-dawn{background:linear-gradient(160deg, #F5E6E8 0%, #E6EFF5 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-dawn{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-gradient-sunrise{background:linear-gradient(160deg, #F5E6EF 0%, #FFFDF8 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-sunrise{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-gradient-morning{background:linear-gradient(160deg, #EFF5E6 0%, #F5E6EF 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-morning{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-gradient-sunset{background:linear-gradient(160deg, #F5E6EF 0%, #F5E6E8 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-sunset{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-gradient-twilight{background:linear-gradient(160deg, #E6EFF5 0%, #EFF5E6 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-twilight{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-gradient-dusk{background:linear-gradient(160deg, #F5ECE6 0%, #F3E6F5 100%)}@media (prefers-color-scheme: dark){.container-bg-gradient-dusk{background:linear-gradient(160deg, #1F1F1F 0%, #111 100%)}}.container-bg-blurred{background:rgba(245,245,245,0.9);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem);-moz-backdrop-filter:blur(0.5rem);-o-backdrop-filter:blur(0.5rem)}@media (prefers-color-scheme: dark){.container-bg-blurred{background:rgba(0,0,0,0.9)}}.content-bg-dotted{background:linear-gradient(90deg, #F5F5F5 1.1875rem, transparent 1%) center,linear-gradient(#F5F5F5 1.1875rem, transparent 1%) center,#f09;background-size:1.25rem 1.25rem;box-shadow:inset 0 0 8rem #F5F5F5}@media (prefers-color-scheme: dark){.content-bg-dotted{background:linear-gradient(90deg, #000 1.1875rem, transparent 1%) center,linear-gradient(#000 1.1875rem, transparent 1%) center,#666;background-size:1.25rem 1.25rem;box-shadow:inset 0 0 8rem #000}}.image-radius-top-left{border-top-left-radius:2rem}@media (max-width: 576px){.image-radius-top-left{border-top-left-radius:1rem}}@media (max-width: 768px){.image-radius-top-left{border-top-left-radius:1.5rem}}@media (prefers-color-scheme: dark){.image-brightness-dimmed{filter:brightness(80%)}}.image-mask-gradient{mask-image:linear-gradient(to top, transparent 0%, #FCFCFC 16%)}@media (prefers-color-scheme: dark){.image-mask-gradient{mask-image:linear-gradient(to top, transparent 0%, #111 16%)}}.image-style-app-logo{max-width:100%}@media (max-width: 1200px){.image-style-app-logo{width:5rem;height:5rem;border-style:solid;border-color:#ccc}}@media (max-width: 1200px) and (prefers-color-scheme: dark){.image-style-app-logo{border-color:#333}}
