html[data-surface=site]{scroll-padding-top:calc(var(--site-header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html[data-surface=site]{scroll-behavior:smooth}}@font-face{font-family:Unbounded Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:129%;ascent-override:76.7%;descent-override:18.6%;line-gap-override:0%}html[data-surface=site]{--font-display: "Unbounded", "Unbounded Fallback", var(--font-ui)}.site-contacts{--icon-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E");overflow:hidden;border-radius:var(--r-md);border-width:1px;border-color:var(--hairline);background-color:var(--surface-1)}.site-contacts__list{margin:0}.site-contacts__row{display:grid;gap:.25rem;border-bottom-width:1px;border-color:var(--hairline);padding:.75rem 1rem}@media(min-width:768px){.site-contacts__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:1rem}}.site-contacts__row:last-child{border-bottom-width:0px}.site-contacts__row dt{font-size:13px;line-height:18px;letter-spacing:.005em;font-weight:500;color:var(--text-2)}.site-contacts__row dd{margin:0;font-size:17px;line-height:26px;color:var(--text-1)}@media(min-width:768px){.site-contacts__row dd{grid-column:span 2 / span 2}}.site-contacts__row dd{overflow-wrap:anywhere}.site-contacts a{border-radius:var(--r-xs);color:var(--text-1);text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.2s}.site-contacts a:hover{color:var(--text-2)}.site-contacts a[href^="https:"]:after{content:"";display:inline-block;vertical-align:text-bottom;width:1rem;height:1rem;margin-left:.25rem;background-color:currentColor;-webkit-mask:var(--icon-external) center / contain no-repeat;mask:var(--icon-external) center / contain no-repeat}.site-contacts__terms{margin:0;border-top-width:1px;border-color:var(--hairline);padding:.75rem 1rem;font-size:15px;line-height:22px}.site-contacts__empty{margin:0;padding:.75rem 1rem;font-size:15px;line-height:22px;color:var(--text-2)}#site-contacts>.site-contacts__empty{border-radius:var(--r-md);border-width:1px;border-color:var(--hairline);background-color:var(--surface-1)}.legal-req-slot{overflow:hidden;border-radius:var(--r-md);border-width:1px;border-color:var(--hairline);background-color:var(--surface-1)}.legal-req{margin:0}.legal-req__row{display:grid;gap:.25rem;border-bottom-width:1px;border-color:var(--hairline);padding:.75rem 1rem}@media(min-width:768px){.legal-req__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:1rem}}.legal-req__row:last-child{border-bottom-width:0px}.legal-req__row dt{font-size:13px;line-height:18px;letter-spacing:.005em;font-weight:500;color:var(--text-2)}.legal-req__row dd{margin:0;font-size:17px;line-height:26px;color:var(--text-1)}@media(min-width:768px){.legal-req__row dd{grid-column:span 2 / span 2}}.legal-req__row dd{overflow-wrap:anywhere}.legal-req a,main a[href^="mailto:"]{border-radius:var(--r-xs);color:var(--text-1);text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.2s}.legal-req a:hover,main a[href^="mailto:"]:hover{color:var(--text-2)}.legal-missing{color:var(--text-1)}.legal-req-slot>.legal-missing{display:block;padding:.75rem 1rem;font-size:15px;line-height:22px}.gen-demo{--demo-done-at: calc(var(--dur-demo-delay) + var(--dur-demo))}.gen-demo__track{position:relative;height:.125rem;background:var(--surface-3)}.gen-demo__fill,.gen-demo__done{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left}.gen-demo__fill{background-image:var(--spectrum);box-shadow:var(--glow-magenta);opacity:0;animation:site-gen-fill var(--dur-demo) linear var(--dur-demo-delay) both,site-gen-off 1ms step-start var(--demo-done-at) both}.gen-demo__done{background:var(--ok);animation:site-gen-on 1ms step-start var(--demo-done-at) both}.gen-demo__status{display:grid}.gen-demo__status>*{grid-area:1 / 1}.gen-demo__busy{visibility:hidden;animation:site-gen-busy 1ms step-start var(--demo-done-at) both}.gen-demo__ready{animation:site-gen-ready 1ms step-start var(--demo-done-at) both}.gen-demo__veil{opacity:0;visibility:hidden;animation:site-gen-veil var(--dur-reveal) var(--ease) var(--demo-done-at) both}.gen-demo__media{animation:site-gen-media var(--dur-reveal) var(--ease) var(--demo-done-at) both}@keyframes site-gen-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes site-gen-off{0%{opacity:1}to{opacity:0}}@keyframes site-gen-on{0%{opacity:0}to{opacity:1}}@keyframes site-gen-busy{0%{visibility:visible}to{visibility:hidden}}@keyframes site-gen-ready{0%{visibility:hidden}to{visibility:visible}}@keyframes site-gen-veil{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes site-gen-media{0%{transform:scale(.96)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gen-demo,.gen-demo *{animation:none!important}}.gen-demo--done,.gen-demo--done *,.gen-demo--busy,.gen-demo--busy *{animation:none!important}.gen-demo--busy{--demo-busy-progress: .62}.gen-demo--busy .gen-demo__fill{opacity:1;transform:scaleX(var(--demo-busy-progress))}.gen-demo--busy .gen-demo__done{opacity:0}.gen-demo--busy .gen-demo__busy{visibility:visible}.gen-demo--busy .gen-demo__ready{visibility:hidden}.gen-demo--busy .gen-demo__veil{opacity:1;visibility:visible}
