html{--underline-offset:-0.2em;--underline-offset-hover:-0.5em;--gutter-width:15px;--gutter-default:var(--gutter-width);--gutter-50:calc(var(--gutter-width) * 0.5);--gutter-100:calc(var(--gutter-width) * 1);--gutter-200:calc(var(--gutter-width) * 2);--gutter-300:calc(var(--gutter-width) * 3);--gutter-400:calc(var(--gutter-width) * 4);--z-index-0:0;--z-index-1:100;--z-index-2:200;--z-index-3:300;--z-index-4:400;--z-index-5:500;--z-index-6:600;--z-index-7:700;--z-index-8:800;--z-index-9:900;--z-index-10:1000;--container-width:960px;--container-offset:calc((100% - var(--container-width)) / 2);--container-padding:45px;--column-margin:30px;--container-content-width:calc(var(--container-width) - var(--gutter-200));--footer-depth:500px;--sidebar-nav-width:60vw}*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0}.u-hidden{display:none!important}.u-fullWidth{width:100%}.u-inline{display:inline}.u-inlineBlock{display:inline-block}.u-noMargin{margin:0}.u-noMarginTop{margin-top:0}.u-noMarginBottom{margin-bottom:0}.u-noScrollBar{scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none}.u-noScrollBar::-webkit-scrollbar{display:none}.u-noPadding{padding:0}.u-noPaddingTop{padding-top:0}.u-noPaddingBottom{padding-bottom:0}.u-noPaddingVertical{padding-top:0;padding-bottom:0}.bold{font-weight:700}.center,.center>*{text-align:center;margin-left:auto;margin-right:auto}.right,.right>*{text-align:right;margin-left:auto;margin-right:0}.no-decoration,.no-decoration:focus,.no-decoration:hover{text-decoration:none}.no-box-shadow,.no-box-shadow:focus,.no-box-shadow:hover{box-sizing:border-box;box-shadow:none}.content-title .draft{margin-left:var(--gutter-default);font-size:.75em;color:var(--color-red)}html{--color-white:rgba(255, 255, 255, 1.0);--color-white-100:rgba(255, 255, 255, 1.0);--color-white-75:rgba(255, 255, 255, 0.75);--color-white-60:rgba(255, 255, 255, 0.60);--color-white-25:rgba(255, 255, 255, 0.25);--color-white-10:rgba(255, 255, 255, 0.10);--color-black:rgba(0, 0, 0, 1.0);--color-black-100:rgba(0, 0, 0, 1.0);--color-black-75:rgba(0, 0, 0, 0.75);--color-black-60:rgba(0, 0, 0, 0.60);--color-black-50:rgba(0, 0, 0, 0.60);--color-black-25:rgba(0, 0, 0, 0.25);--color-black-10:rgba(0, 0, 0, 0.10);--color-highlighter-red:rgba(230, 96, 99, 1.0);--color-highlighter-orange:rgba(255, 158, 0, 1.0);--color-highlighter-yellow:rgba(254, 220, 23, 1.0);--color-highlighter-green:rgba(158, 240, 26, 1.0);--color-highlighter-blue:rgba(66, 165, 245, 1.0);--color-highlighter-purple:rgba(157, 78, 221, 1.0);--color-twitter-blue:rgba(28,155,240,1.0);--color-twitter-blue-light:rgba(28,155,240,0.75);--color-twitter-blue-lighter:rgba(28,155,240,0.50);--color-link-blue:rgba(0, 213, 255, 0.75);--color-red:rgba(255, 59, 48,0.75);--color-blinky-pink:rgba(236, 127, 255, 1.0);--color-blinky-pink-light:rgba(236, 127, 255, 0.5);--color-blinky-pink-lighter:rgba(236, 127, 255, 0.25);--color-eggplant-purple:rgba(125,84,137,1.0);--color-eggplant-purple-light:rgba(125,84,137,0.75);--color-eggplant-purple-lighter:rgba(125,84,137,0.5);--color-alert-yellow:rgba(255,236,181,1.0);--color-alert-yellow-light:rgba(255,236,181,0.7);--color-alert-yellow-lighter:rgba(255,236,181,0.5)}p,a,span,li,h1,h2,h3,h4,h5,h6{color:var(--text-color)}code,p>code,dl>dd>code{background-color:var(--background-color-alt)}.draft{color:var(--color-red)}.grayscale-50{filter:grayscale(.5)}.grayscale-100{filter:grayscale(1)}.scroll-button .icon{color:var(--text-color-2);fill:var(--text-color-2)}.scroll-button.disabled .icon{color:var(--text-color-3);fill:var(--text-color-3)}[data-color-scheme][data-theme-mode=color]{--text-color:var(--color-black-75);--text-color-1:var(--color-black-75);--text-color-2:var(--color-black-60);--text-color-3:var(--color-black-25);--text-color-alt:var(--color-white-75);--background-color:var(--color-1);--background-color-1:var(--color-2);--background-color-2:var(--color-3);--background-color-alt:var(--color-4);--highlight-background-color:var(--color-white);--highlight-text-color:var(--color-black);--link-underline-color:var(--color-white);--button-text-color:var(--color-black-60);--button-background-color:var(--color-white);--image-brightness-filter:100%}[data-color-scheme][data-theme-mode=light]{--text-color:var(--color-black-75);--text-color-1:var(--color-black-75);--text-color-2:var(--color-black-60);--text-color-3:var(--color-black-25);--text-color-alt:var(--color-alt);--background-color:var(--color-white);--background-color-1:var(--color-1);--background-color-2:var(--color-3);--background-color-alt:var(--color-black-10);--highlight-background-color:var(--color-2);--highlight-text-color:var(--color-black);--link-underline-color:var(--color-2);--button-text-color:var(--color-black-60);--button-background-color:var(--color-white);--image-brightness-filter:100%}[data-color-scheme][data-theme-mode=dark]{}[data-color-scheme]{--text-color:var(--color-black-75);--text-color-1:var(--color-black-75);--text-color-2:var(--color-black-60);--text-color-3:var(--color-black-25);--text-color-alt:var(--color-4);--background-color:var(--color-1);--background-color-1:var(--color-1);--background-color-2:var(--color-3);--background-color-alt:var(--color-4);--highlight-background-color:var(--color-white);--highlight-text-color:var(--color-black);--link-underline-color:var(--color-white);--button-text-color:var(--color-black-60);--button-background-color:var(--color-white);--image-brightness-filter:100%;background-color:var(--background-color)}[data-color-scheme] p,[data-color-scheme] a,[data-color-scheme] span,[data-color-scheme] code,[data-color-scheme] svg,[data-color-scheme] time,[data-color-scheme] li,[data-color-scheme] h1,[data-color-scheme] h2,[data-color-scheme] h3,[data-color-scheme] h4,[data-color-scheme] h5,[data-color-scheme] h6{color:var(--text-color)}[data-color-scheme] blockquote{--background-color:var(--color-1)}[data-color-scheme] blockquote a{--background-color:var(--color-1);--link-underline-color:var(--color-3)}[data-color-scheme] figcaption,[data-color-scheme] figcaption p{color:var(--text-color-2)}[data-color-scheme] code span{color:unset}[data-color-scheme] code,[data-color-scheme] * code{background-color:var(--background-color-alt)}[data-color-scheme] .form.form-inline .form-group .form-control{color:var(--text-color-alt)}[data-color-scheme][data-theme-mode].content-section.cta{--background-color:var(--color-3)}[data-color-scheme][data-theme-mode=color] .form:not(.form-inline) .form-group input:not(.button),[data-color-scheme][data-theme-mode=dark] .form:not(.form-inline) .form-group input:not(.button),[data-color-scheme][data-theme-mode=color] .form:not(.form-inline) .form-group textarea,[data-color-scheme][data-theme-mode=dark] .form:not(.form-inline) .form-group textarea{background-color:var(--color-white-25);color:var(--color-black-75)}[data-color-scheme][data-theme-mode=color] .form:not(.form-inline) .form-group input:not(.button)::placeholder,[data-color-scheme][data-theme-mode=dark] .form:not(.form-inline) .form-group input:not(.button)::placeholder,[data-color-scheme][data-theme-mode=color] .form:not(.form-inline) .form-group textarea::placeholder,[data-color-scheme][data-theme-mode=dark] .form:not(.form-inline) .form-group textarea::placeholder{color:var(--color-black-25)}[data-color-scheme][data-theme-mode=light] .form:not(.form-inline) .form-group input:not(.button),[data-color-scheme][data-theme-mode=light] .form:not(.form-inline) .form-group textarea{}[data-color-scheme][data-theme-mode=light] .form:not(.form-inline) .form-group input:not(.button)::placeholder,[data-color-scheme][data-theme-mode=light] .form:not(.form-inline) .form-group textarea::placeholder{color:var(--color-black-50)}[data-color-scheme=default],[data-color-scheme=yellow]{--color-1:rgba(252, 223, 108, 1.0);--color-2:rgba(254, 220, 23, 1.0);--color-3:rgba(243, 181, 8, 1.0);--color-4:rgba(214, 141, 11, 1.0)}[data-color-scheme=default][data-theme-mode=color],[data-color-scheme=yellow][data-theme-mode=color]{}[data-color-scheme=default][data-theme-mode=light],[data-color-scheme=yellow][data-theme-mode=light]{}[data-color-scheme=default][data-theme-mode=dark] [data-color-scheme=yellow][data-theme-mode=dark]{}[data-color-scheme=green]{--color-1:rgba(204, 255, 51, 1.0);--color-2:rgba(158, 240, 26, 1.0);--color-3:rgba(112, 224, 0, 1.0);--color-4:rgba(56, 176, 0, 1.0);--color-5:rgba(0, 128, 0, 1.0);--color-6:rgba(0, 114, 0, 1.0);--color-7:rgba(0, 100, 0, 1.0);--color-8:rgba(0, 75, 35, 1.0)}[data-color-scheme=green][data-theme-mode=color]{}[data-color-scheme=green][data-theme-mode=light]{}[data-color-scheme=green][data-theme-mode=dark]{}[data-color-scheme=blue]{--color-1:rgba(144, 202, 249, 1.0);--color-2:rgba(66, 165, 245, 1.0);--color-3:rgba(33, 150, 243, 1.0);--color-4:rgba(25, 118, 210, 1.0);--color-5:rgba(13, 71, 161, 1.0)}[data-color-scheme=blue][data-theme-mode=color]{}[data-color-scheme=blue][data-theme-mode=light]{}[data-color-scheme=blue][data-theme-mode=dark]{}[data-color-scheme=purple]{--color-1:rgba(224, 170, 255, 1.0);--color-2:rgba(199, 125, 255, 1.0);--color-3:rgba(157, 78, 221, 1.0);--color-4:rgba(123, 44, 191, 1.0);--color-5:rgba(90, 24, 154, 1.0);--color-6:rgba(60, 9, 108, 1.0);--color-7:rgba(36, 0, 70, 1.0);--color-8:rgba(16, 0, 43, 1.0)}[data-color-scheme=purple][data-theme-mode=color]{}[data-color-scheme=purple][data-theme-mode=light]{}[data-color-scheme=purple][data-theme-mode=dark]{}[data-color-scheme=red]{--color-1:rgba(246, 202, 204, 1.0);--color-2:rgba(241, 167, 169, 1.0);--color-3:rgba(236, 131, 133, 1.0);--color-4:rgba(230, 96, 99, 1.0);--color-5:rgba(227, 80, 83, 1.0);--color-6:rgba(221, 44, 47, 1.0);--color-7:rgba(208, 34, 36, 1.0);--color-8:rgba(189, 31, 33, 1.0);--color-9:rgba(172, 28, 30, 1.0);--color-10:rgba(156, 25, 27, 1.0)}[data-color-scheme=red][data-theme-mode=color]{}[data-color-scheme=red][data-theme-mode=light]{}[data-color-scheme=red][data-theme-mode=dark]{}[data-color-scheme=orange]{--color-1:rgba(255, 182, 0, 1.0);--color-2:rgba(255, 170, 0, 1.0);--color-3:rgba(255, 158, 0, 1.0);--color-4:rgba(255, 145, 0, 1.0);--color-5:rgba(255, 133, 0, 1.0);--color-6:rgba(255, 121, 0, 1.0);--color-7:rgba(255, 109, 0, 1.0);--color-8:rgba(255, 96, 0, 1.0);--color-9:rgba(255, 84, 0, 1.0);--color-10:rgba(255, 72, 0, 1.0)}[data-color-scheme=orange][data-theme-mode=color]{}[data-color-scheme=orange][data-theme-mode=light]{}[data-color-scheme=orange][data-theme-mode=dark]{}@media screen and (prefers-color-scheme:dark){[data-theme-mode=auto]{--background-color:var(--color-black);--background-color-2:var(--color-white-10);--text-color:var(--color-white);--text-color-2:var(--color-white-75);--text-color-3:var(--color-white-25);--image-brightness-filter:70%;--highlight-background-color:var(--color-2);--highlight-text-color:var(--color-black);--link-underline-color:var(--color-2)}}html{--text-body-font-size:1.2rem;--text-body-line-height:1.5em;--text-fine-font-size:0.5rem;--text-fine-line-height:0}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-Light.ttf)format('truetype');font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-LightItalic.ttf)format('truetype');font-weight:300;font-style:italic}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-Regular.ttf)format('truetype');font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-Italic.ttf)format('truetype');font-weight:400;font-style:italic}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf)format('truetype');font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-BoldItalic.ttf)format('truetype');font-weight:500;font-style:italic}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-ExtraBold.ttf)format('truetype');font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/fonts/Poppins/Poppins-ExtraBoldItalic.ttf)format('truetype');font-weight:600;font-style:italic}body{font-family:poppins,-apple-system,helvetica,sans-serif;font-size:16px}a,p,ul,ol,li,label,input,textarea,select,address,time,figcaption,blockquote,thead th,tbody tr td,dl{font-family:inherit;font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}p,li,blockquote,figcaption,form,table,dl{font-family:-apple-system,helvetica,sans-serif}p{width:100%;margin:var(--gutter-default)0}p:last-child{margin-bottom:0}p{quotes:'"' '"' "'" "'"}a{font-family:inherit;font-weight:inherit;text-decoration:none;box-shadow:inset 0 var(--underline-offset,-.2em)var(--link-underline-color);transition:box-shadow .25s ease-in-out}a:hover{box-shadow:inset 0 var(--underline-offset-hover,-.5em)var(--link-underline-color);transition:box-shadow .25s ease-in-out}a.button{box-shadow:none}span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:poppins,-apple-system,helvetica,sans-serif;margin-top:var(--gutter-default);margin-bottom:var(--gutter-default)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:2.2rem;line-height:1.5em;font-weight:bolder}h2{font-size:1.8rem;line-height:1.5em}h3{font-size:1.6rem;line-height:1.5em}h4{font-size:1.4rem;line-height:1.5em}h5{font-size:1.2rem;line-height:1.5em}h6{font-size:1rem;line-height:1.5em}em{padding-right:2.5px}li{padding-bottom:5px}sup{vertical-align:super;position:relative;top:0;text-decoration:none}sub{vertical-align:sub}sup,sub,li>sup,li>sup>a,li>p>sup,blockquote>p>sup,sup>*,sub>*{font-size:.5em;line-height:0;text-decoration:none;box-shadow:none}address{white-space:pre-line;font-style:unset;padding-left:10px;padding-bottom:var(--gutter-default)}address a[href^=mailto]::before{content:"📧 "}address a[href^=tel]::before{content:"📞 "}blockquote{background-color:var(--color-1);margin-left:0;margin-right:0;padding:var(--gutter-default)calc(var(--gutter-default) * 2);border-left:var(--gutter-default)solid var(--color-3)}blockquote.pullquote{background-color:inherit;font-weight:500;border-left:none;border-right:var(--gutter-default)solid var(--color-3);text-align:right;padding-left:50%}blockquote p{margin:0}blockquote p:not(:last-child){margin-bottom:var(--gutter-default)}code,*>code{overflow:scroll;font-size:inherit;padding-left:5px;padding-right:5px;border-radius:2.5px}pre{margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,p span,ol li,ol li *,ul li,ul li *{font-size:inherit}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:inherit}ul{list-style:square}ol>li{padding-bottom:var(--gutter-default)}ol>li>ul{padding-top:var(--gutter-50)}ol>li>p{margin:inherit}ul>li>p:last-child,ol>li>p:last-child{margin-bottom:0}.footnotes{margin-top:var(--container-200,30px)}[id],a[href],.footnote,.footnotes ol li{scroll-margin-top:var(--gutter-400,60px)}.footnotes *{font-size:1em}.footnotes a.footnote-backref{text-decoration:none;line-height:0;box-shadow:none}.form .form-group .form-control.gradient-text,.gradient-text{font-style:normal;color:transparent;-webkit-text-fill-color:transparent;background-clip:text!important;-webkit-background-clip:text!important;-moz-background-clip:text;background:var(--gradient-text);background-size:cover;-webkit-background-size:cover;-moz-background-size:cover}span.glow:not(.animated){font-size:inherit;line-height:inherit;text-shadow:0 0 5px var(--text-bright,#fff),0 0 10px var(--text-bright,#fff),0 0 15px var(--text-bright,#fff),0 0 20px var(--text-bright,#fff)}.draft{margin-left:10px}.highlight-em em{font-size:inherit;line-height:inherit;font-style:normal;color:var(--highlight-text-color);background-color:var(--highlight-background-color)!important}.img{width:100%}*,*::before,*::after{box-sizing:border-box}html{height:100%;overflow-x:clip}.content-wrapper.nav{position:relative}.content-wrapper.body{position:relative;z-index:var(--z-index-5);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0}.content-section{width:100%;z-index:var(--z-index-6)}.content-section.header{max-height:fit-content}.content-section:not(.header):not(.hero):not(.footer):not(.noflex){flex:1}.content-section.footer{height:auto;max-height:fit-content}.content-container{display:inline-block;width:var(--container-width);padding:0;margin-left:calc( calc( 100% - var(--container-width))/2 );margin-right:calc( calc( 100% - var(--container-width))/2 )}.content-row{display:grid;box-sizing:content-box;width:var(--container-content-width);padding-left:var(--gutter-width,15);padding-right:var(--gutter-width,15);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:auto;grid-column-gap:var(--gutter-default,15px);column-gap:var(--gutter-default,15px);grid-row-gap:var(--gutter-default,15px);row-gap:var(--gutter-default,15px);margin:0}.content-section .content-container:first-of-type .content-row:first-of-type{margin-top:var(--gutter-200,30px)}.content-section .content-container:last-of-type .content-row:last-of-type{margin-bottom:var(--gutter-200,30px)}.content-row>*{align-self:start;justify-self:start}.content-column{margin:var(--gutter-default,15px)0}.content-column.extra-margin{margin:var(--column-margin,30px)0}.content-column,.content-item{width:100%}.double-wide{grid-column-gap:var(--gutter-200,30px)}.align-self-centered{align-self:center}.justify-self-centered{justify-self:center}.justify-self-left{justify-self:start}.justify-self-right{justify-self:end}.justify-self-stretch{justify-self:stretch}.justify-items-center{display:grid;justify-items:center}.justify-items-right{display:grid;justify-items:end}.justify-content-center{display:grid;justify-content:center}.justify-content-right{display:grid;justify-content:end}[data-columns="1"],.content-row[data-columns="1"],.content-row.one-column{grid-template-columns:1fr}[data-columns="2"],.content-row[data-columns="2"],.content-row.two-columns{grid-template-columns:1fr 1fr}[data-columns="3"],.content-row[data-columns="3"],.content-row.three-columns{grid-template-columns:1fr 1fr 1fr}[data-columns="4"],.content-row[data-columns="4"],.content-row.four-columns{grid-template-columns:1fr 1fr 1fr 1fr}[data-columns="5"],.content-row[data-columns="5"],.content-row.five-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr}[data-columns="6"],.content-row[data-columns="6"],.content-row.six-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}[data-columns="7"],.content-row[data-columns="7"],.content-row.seven-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}[data-columns="8"],.content-row[data-columns="8"],.content-row.eight-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.content-row.alternating-columns{}.content-row.alternating-columns>*,.content-row.columns-alternating>*{align-self:center;justify-self:start}.content-row.alternating-columns.align-self-start>*,.content-row.columns-alternating.align-self-start>*{align-self:start}.content-row.alternating-columns:first-of-type,.content-row.columns-alternating:first-of-type{}.content-row.alternating-columns:nth-child(odd),.content-row.columns-alternating:nth-child(even){grid-template-areas:"text image"}.content-row.alternating-columns:nth-child(even),.content-row.columns-alternating:nth-child(odd){grid-template-areas:"image text"}.content-row.alternating-columns .content-column.text,.content-row.columns-alternating .content-column.text{grid-area:text}.content-row.alternating-columns .content-column.image,.content-row.columns-alternating .content-column.image{grid-area:image;margin:0}.content-row.alternating-columns:last-of-type .content-column,.content-row.columns-alternating:last-of-type .content-column{margin-bottom:var(--gutter-400,60px)}.twenty-eighty,.twenty-eighty.alternating-columns:nth-child(odd),.twenty-eighty.columns-alternating:nth-child(even),.eighty-twenty.alternating-columns:nth-child(even),.eighty-twenty.columns-alternating:nth-child(odd){grid-template-columns:calc(20% - var(--gutter-50))calc(80% - var(--gutter-50))}.thirty-seventy,.thirty-seventy.alternating-columns:nth-child(odd),.thirty-seventy.columns-alternating:nth-child(even),.seventy-thirty.alternating-columns:nth-child(even),.seventy-thirty.columns-alternating:nth-child(odd){grid-template-columns:calc(30% - var(--gutter-50))calc(70% - var(--gutter-50))}.forty-sixty,.forty-sixty.alternating-columns:nth-child(odd),.forty-sixty.columns-alternating:nth-child(even),.sixty-forty.alternating-columns:nth-child(even),.sixty-forty.columns-alternating:nth-child(odd){grid-template-columns:minmax(280px,calc(40% - var(--gutter-50)))minmax(280px,calc(60% - var(--gutter-50)))}.fortyfive-fiftyfive,.fortyfive-fiftyfive.alternating-columns:nth-child(odd),.fortyfive-fiftyfive.columns-alternating:nth-child(even),.fiftyfive-fortyfive.alternating-columns:nth-child(even),.fiftyfive-fortyfive.columns-alternating:nth-child(odd){grid-template-columns:minmax(280px,calc(45% - var(--gutter-50)))minmax(280px,calc(55% - var(--gutter-50)))}.fifty-fifty{grid-template-columns:minmax(280px,calc(50% - var(--gutter-50)))minmax(280px,calc(50% - var(--gutter-50)))}.fiftyfive-fortyfive,.fiftyfive-fortyfive.alternating-columns:nth-child(odd),.fiftyfive-fortyfive.columns-alternating:nth-child(even),.fortyfive-fiftyfive.alternating-columns:nth-child(even),.fortyfive-fiftyfive.columns-alternating:nth-child(odd){grid-template-columns:minmax(280px,calc(55% - var(--gutter-50)))minmax(280px,calc(45% - var(--gutter-50)))}.sixty-forty,.sixty-forty.alternating-columns:nth-child(odd),.sixty-forty.columns-alternating:nth-child(even),.forty-sixty.alternating-columns:nth-child(even),.forty-sixty.columns-alternating:nth-child(odd){grid-template-columns:minmax(280px,calc(60% - var(--gutter-50)))minmax(280px,calc(40% - var(--gutter-50)))}.seventy-thirty,.seventy-thirty.alternating-columns:nth-child(odd),.seventy-thirty.columns-alternating:nth-child(even),.thirty-seventy.alternating-columns:nth-child(even),.thirty-seventy.columns-alternating:nth-child(odd){grid-template-columns:calc(70% - var(--gutter-50))calc(30% - var(--gutter-50))}.eighty-twenty,.eighty-twenty.alternating-columns:nth-child(odd),.eighty-twenty.columns-alternating:nth-child(even),.twenty-eighty.alternating-columns:nth-child(even),.twenty-eighty.columns-alternating:nth-child(odd){grid-template-columns:calc(80% - var(--gutter-50))calc(20% - var(--gutter-50))}.content-section>.content-row{padding:var(--container-padding)}.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid){display:grid;grid-template-rows:subgrid;grid-row:span 3}.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) p,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h1,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h2,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h3,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h4,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h5,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h6{margin:0}.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h1,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h1 *,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h2,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h2 *,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h3,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h3 *,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h4,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h4 *,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h5,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h5 *,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h6,.content-block .content-row:not([data-columns='1']) .content-column:not(.no-subgrid) h6 *{margin:0}.content-wrapper.body:not(.animated){transition:all .5s ease-in-out}.content-wrapper.body.animated{transform:translateX(calc(var(--sidebar-nav-width) * -1));transition:transform .5s ease-in-out;box-shadow:5px 0 5px var(--color-black-50)}.glow:not(.animated) strong{font-size:inherit;line-height:inherit;text-shadow:none;transition:text-shadow .5s ease-in-out}span.glow.animated,.glow.animated strong{font-size:inherit;line-height:inherit;-webkit-animation:glowup 1s cubic-bezier(.83,0,.17,1)2 alternate;-moz-animation:glowup 1s cubic-bezier(.83,0,.17,1)2 alternate;animation:glowup 1s cubic-bezier(.83,0,.17,1)2 alternate}.float:not(.animated) h3{transform:translateY(var(--gutter-default));transition:transform .5s ease-in;transition-delay:0s}.float.animated h3{transition:transform .35s ease-in-out;transition-delay:0s}@keyframes glowup{from{text-shadow:0 0 5px transparent,0 0 10px transparent,0 0 15px transparent,0 0 20px transparent}to{text-shadow:0 0 5px var(--text-bright,#fff),0 0 10px var(--text-bright,#fff),0 0 15px var(--text-bright,#fff),0 0 20px var(--text-bright,#fff)}}@-webkit-keyframes glowup{from{text-shadow:0 0 5px transparent,0 0 10px transparent,0 0 15px transparent,0 0 20px transparent}to{text-shadow:0 0 5px var(--text-bright,#fff),0 0 10px var(--text-bright,#fff),0 0 15px var(--text-bright,#fff),0 0 20px var(--text-bright,#fff)}}@media screen and (max-width:374px){html{--responsive-mode:"xxs"}a,p,span,ul,ol,li,label,input,textarea,select,address,time,figcaption,blockquote,thead th,tbody tr td{font-family:inherit;font-size:1.1rem;line-height:1.5em}html .form.form-inline{display:block;height:auto;overflow:unset}html .form.form-inline .form-group{margin-bottom:var(--gutter-default)}html .form.form-inline .form-group:last-of-type{margin-bottom:unset}html .form.form-inline .form-group,html .form.form-inline .form-group .form-control,html .form.form-inline .form-group .form-submit{display:block;width:100%;text-align:center}html .form.form-inline .form-group .form-control,html .form.form-inline .form-group:first-child .form-control,html .form.form-inline .form-group:last-child .form-control,html .form.form-inline .form-group:not(:first-child):not(:last-child) .form-control{border:1px solid gray;border-right:1px solid gray;border-left:1px solid gray;border-radius:var(--gutter-50);border-top-right-radius:var(--gutter-50);border-bottom-right-radius:var(--gutter-50);border-bottom-left-radius:var(--gutter-50);border-top-left-radius:var(--gutter-50)}html .justify-content-right{justify-content:left}html .seventy-thirty{grid-template-columns:1fr}}@media screen and (max-width:576px){html{--responsive-mode:"xs";--gutter-width:15px;--container-width:98vw;--container-gutter:5vw;--max-columns:1;--figure-tiny-width:40%;--figure-small-width:50%;--figure-default-width:70%;--figure-large-width:90%;--figure-max-width:90%}html h2{font-size:1.75rem;line-height:1.5em}html .hidden-xs{display:none}html .center-xs,html .center-xs>*{text-align:center;margin-left:auto;margin-right:auto}html .center-xs .form.form-inline{justify-content:center}html .footer .footer-copyright{font-size:.9rem;line-height:1em}html .content-row[data-columns]:not(.non-responsive){grid-template-columns:repeat(var(--max-columns),1fr)}html .image-grid.three-columns,html .image-grid.four-columns,html .image-grid.five-columns,html .image-grid.six-columns,html .forty-sixty,html .fifty-fifty,html .sixty-forty,html .seventy-thirty{grid-template-columns:1fr}html .gallery-horizontal{--gh-item-width:calc(var(--container-width) * .75)}html .footer span,html .footer a{font-size:1.1rem}html .justify-content-right{justify-content:left}html .right,html .right *{text-align:left;margin-left:0;margin-right:auto}html .content-row.alternating-columns,html .content-row.alternating-columns:nth-child(even),html .content-row.alternating-columns:nth-child(odd){grid-template-areas:unset;grid-template-columns:1fr}html .content-column{width:100%;margin:15px 0}html .content-row.alternating-columns .content-column.text,html .content-row.alternating-columns .content-column.image{grid-area:unset}html blockquote.pullquote{padding-left:25%}html .description-list{grid-template-columns:1fr}html .double-wide{grid-column-gap:var(--gutter-default);column-gap:var(--gutter-default)}}@media screen and (min-width:577px) and (max-width:767px){html{--responsive-mode:"sm";--container-width:520px;--container-gutter:calc(calc(100% - 520px) / 2);--gutter-width:15px;--max-columns:1;--figure-tiny-width:35%;--figure-small-width:45%;--figure-default-width:65%;--figure-large-width:90%;--figure-max-width:90%;--sidebar-nav-width:50vw}html .hidden-sm{display:none}html .center-sm,html .center-sm>*{text-align:center;margin-left:auto;margin-right:auto;justify-content:center}html .center-sm .form.form-inline{justify-content:center}html .content-row[data-columns]:not(.non-responsive){grid-template-columns:repeat(var(--max-columns),1fr)}html .content-row[data-columns][data-sm-columns="1"],html .content-row[data-columns][data-md-columns="1"]{grid-template-columns:1fr}html .forty-sixty,html .fifty-fifty{grid-template-columns:1fr}html .image-grid.three-columns,html .image-grid.four-columns,html .image-grid.five-columns,html .image-grid.six-columns{grid-template-columns:1fr}html .footer span,html .footer a{font-size:1.1rem}html .justify-content-right{justify-content:left}html .content-row.alternating-columns,html .content-row.alternating-columns:nth-child(even),html .content-row.alternating-columns:nth-child(odd){grid-template-areas:unset;grid-template-columns:1fr}html .content-row.alternating-columns .content-column.text,html .content-row.alternating-columns .content-column.image{grid-area:unset}}@media screen and (min-width:768px) and (max-width:991px){html{--responsive-mode:"md";--container-width:720px;--container-gutter:calc(calc(100% - 640px) / 2);--max-columns:2;--figure-tiny-width:30%;--figure-small-width:40%;--figure-default-width:60%;--figure-large-width:90%;--figure-max-width:90%}html .content-wrapper.body.animated{transform:translateX(0)}html .hidden-md{display:none}html .content-row[data-columns="3"],html .content-row[data-columns="4"],html .content-row[data-columns="5"],html .content-row[data-columns="6"],html .content-row[data-columns="7"],html .content-row[data-columns="8"]{grid-template-columns:repeat(var(--max-columns),1fr)}html .content-row[data-columns][data-md-columns="1"]{grid-template-columns:1fr}html .image-grid.three-columns,html .image-grid.four-columns,html .image-grid.five-columns{grid-template-columns:1fr 1fr}html .footer span,html .footer a{font-size:1.1rem}}@media screen and (min-width:992px) and (max-width:1199px){html{--responsive-mode:"lg";--container-width:960px;--container-gutter:calc(calc(100% - 760px) / 2);--max-columns:4;--figure-tiny-width:25%;--figure-small-width:35%;--figure-default-width:55%;--figure-large-width:90%;--figure-max-width:90%}html .content-wrapper.body.animated{transform:translateX(0)}html .hidden-lg{display:none}html .content-row[data-columns="5"],html .content-row[data-columns="6"],html .content-row[data-columns="7"],html .content-row[data-columns="8"]{grid-template-columns:repeat(var(--max-columns),1fr)}html .footer span,html .footer a{font-size:1.1rem}}@media screen and (min-width:1200px){html{--responsive-mode:"xl";--container-width:960px;--container-gutter:calc(calc(100% - 880px) / 2);--figure-tiny-width:20%;--figure-small-width:30%;--figure-default-width:50%;--figure-large-width:70%;--figure-max-width:90%}html .content-wrapper.body.animated{transform:translateX(0)}html .hidden-xl{display:none}}@media(hover:none) and (pointer:coarse){html .desktop-only{display:none}}@media(hover:none) and (pointer:fine){html .desktop-only{display:none}}@media(hover:hover) and (pointer:coarse){html .desktop-only{display:none}}@media(hover:hover) and (pointer:fine){}.bio{background-color:var(--background-color-alt);border-radius:var(--gutter-default);padding:var(--gutter-200);height:100%}.bio:last-of-type{margin-bottom:var(--gutter-default,15px)}.bios{padding-bottom:var(--gutter-default,15px)}.bio-image-wrapper{display:flex;flex-direction:column;border-radius:50%;background-color:var(--color-black-10);padding:2rem;width:16rem;height:16rem;margin-left:auto;margin-right:auto;margin-bottom:var(--gutter-default,15px)}.bio-image-wrapper .bio-image{width:auto;height:100%;margin-left:auto;margin-right:auto}.bio-image-wrapper .bio-emoji{font-size:8rem;margin-left:auto;margin-right:auto}.breadcrumbs{margin-bottom:var(--gutter-default)}.breadcrumbs,.breadcrumbs .breadcrumb{color:var(--text-color-3)}.breadcrumbs .breadcrumb:not(:hover){box-shadow:none}.button{display:inline-block;border:3px var(--button-text-color)solid;border-radius:9999px;background:var(--button-background-color);padding:var(--gutter-default,15px)var(--gutter-200,30px);margin:var(--gutter-default,15px)0;height:auto;text-decoration:none}.color-picker{display:block;width:100%;margin:var(--gutter-200,30px)0}.color-picker .color{display:inline-block;width:30px!important;height:30px!important;border-radius:9999px;border-width:5px;border-color:#fff;border-style:solid;margin-right:var(--gutter-50);cursor:pointer}.color-picker .color[data-color=yellow]{background-color:var(--color-highlighter-yellow)}.color-picker .color[data-color=green]{background-color:var(--color-highlighter-green)}.color-picker .color[data-color=blue]{background-color:var(--color-highlighter-blue)}.color-picker .color[data-color=purple]{background-color:var(--color-highlighter-purple)}.color-picker .color[data-color=red]{background-color:var(--color-highlighter-red)}.color-picker .color[data-color=orange]{background-color:var(--color-highlighter-orange)}.color-picker .color .icon{height:15px;width:15px;color:transparent;fill:transparent;text-align:center;vertical-align:middle;margin-top:-5px}.color-picker .color.active .icon{color:var(--color-black-25);fill:var(--color-black-25)}.description-list{display:grid;grid-template-columns:30% 70%}.description-list .dl-title,.description-list .dl-description{font-size:inherit;margin-bottom:var(--gutter-default,15px);margin-left:0;margin-bottom:var(--gutter-200,30px)}.description-list .dl-title{font-weight:700}.description-list .dl-description{}.description-list .dl-description p:first-child{margin-top:0}.faq-items{row-gap:var(--gutter-default,15px)}.faq-item{border-bottom:1px solid var(--text-color-3);margin-bottom:var(--gutter-default,15px)}.faq-item .item-question{width:100%;padding-right:var(--gutter-200)}.faq-item .item-question:not(.icon){color:var(--text-color-2)}.faq-item .icon{float:right;font-size:2rem;line-height:1em;height:1em;padding-top:var(--gutter-50,7.5px);padding-bottom:var(--gutter-50,7.5px);margin-right:calc(var(--gutter-200) * -1);transform:rotate(0);transition:transform .25s ease-in-out}.faq-item.expanded .icon{transform:rotate(180deg);transition:transform .25s ease-in-out}.faq-item .item-answer{overflow:hidden;max-height:0;transition-property:max-height;transition-duration:.5s;transition-timing-function:ease-in-out}.faq-item.expanded .item-answer{height:fit-content;max-height:1000px;transition-property:max-height;transition-duration:.5s;transition-timing-function:ease-in-out}.faq-item .item-answer p,.faq-item .item-answer *{color:var(--text-color)}.faq-item .item-answer p:last-child{padding-bottom:var(--gutter-default,15px)}.faq-item .item-answer em{color:var(--text-color)}.faq-item .item-answer strong{color:var(--text-color)}.figure{width:100%;text-align:center;margin:0}.figure img{width:var(--figure-default-width);margin-left:auto;margin-right:auto}.figure-tiny img,.figure.figure-tiny img{width:var(--figure-tiny-width)}.figure-small img,.figure.figure-small img{width:var(--figure-small-width)}.figure-large img,.figure.figure-large img{width:var(--figure-large-width)}.figure img{filter:brightness(var(--image-brightness-filter))}.figure figcaption{margin-bottom:var(--gutter-200,30px)}.figure figcaption p{font-size:.9rem;width:var(--figure-default-width);margin-left:auto;margin-right:auto}.figure figcaption p a{font-size:inherit;color:inherit}.figure:first-child{padding-top:var(--gutter-200,30px)}.footer{}.footer .footer-title{align-self:start}.footer .menu-group-header{color:var(--text-color-2);padding-bottom:var(--gutter-default)}.footer .footer-link{display:block;align-self:start;padding-top:10px}.footer .title-link:not(:hover),.footer .footer-link:not(:hover){box-shadow:none}.footer .footer-copyright{font-size:1.2rem;line-height:1.5em}.footer .footer-copyright .copyright span{font-size:inherit;line-height:inherit;color:var(--text-color-3)}.footer .follows .social-platform-link{font-size:inherit;line-height:inherit;color:inherit;fill:inherit;margin-left:5px;box-shadow:none}.footer .follows .social-platform-link svg{font-size:inherit;line-height:inherit;height:1em;width:1em;align-self:center;vertical-align:middle;fill:var(--text-color-3)}.form{width:100%}.form .hidden{display:none!important}.form .form-group *{width:100%}.form .form-group .form-label{font-weight:700;color:var(--text-color)}.form .form-group .form-control{display:block;box-sizing:border-box;margin-bottom:var(--gutter-width);border:1px solid gray;border-radius:calc(var(--gutter-width)/2);border-radius:calc(var(--gutter-width)/2);padding:7.5px 15px;box-shadow:none;-webkit-box-shadow:none;color:var(--text-color);background:var(--background-color)}.form .form-group .form-control:focus:valid{}.form .form-group .form-control.form-select{appearance:searchfield;-webkit-appearance:searchfield;-moz-appearance:searchfield;height:2.5rem;line-height:2.5rem}.form .form-group .checkbox-group{display:block}.form .form-group input[type=file]{display:block;width:100%}.form .form-group input[type=checkbox]{display:inline-block;width:auto;font-size:inherit;vertical-align:-webkit-baseline-middle;margin-right:10px;color:var(--text-color)}.form .form-group input[type=date]{text-align:center}.form .form-group .radio-group{display:block}.form .form-group .radio-group .form-control{font-weight:unset;display:inline;width:auto;vertical-align:-webkit-baseline-middle;margin-right:10px;color:var(--text-color);background:var(--background-color)}.form .form-group .radio-group .form-label{font-weight:unset;display:inline;width:auto;color:var(--text-color)}.form .form-group input[type=submit],.form .form-group input[type=button]{display:block;margin-top:var(--gutter-width);padding:var(--gutter-width);text-decoration:none;cursor:pointer;border:1px solid gray;border-radius:var(--gutter-50);color:var(--text-color);background:var(--background-color);-webkit-appearance:none}.form .form-group input[type=submit][disabled]{opacity:.75}.form.form-pending,.form .form-group input[type=submit].form-pending{cursor:wait}.form.form-success,.form .form-group input[type=submit].form-success{font-weight:700}.form .form-group.humanoid,.form.form-inline .form-group.humanoid{display:none}.form .form-submit{font-weight:700}.form .form-control:focus{outline:none}.form .form-group .form-help{display:block;font-size:.9em;color:var(--text-color);margin-bottom:var(--gutter-width)}.form .form-group .form-help p{font-size:inherit;margin-bottom:var(--gutter-default)!important}.form.form-inline{display:flex;flex-direction:row;height:60px;overflow:hidden;width:100%}.form.form-inline .form-group,.form.form-inline .form-group .form-label,.form.form-inline .form-group .form-control,.form.form-inline .form-group .form-submit{box-sizing:border-box;display:inline;height:100%;margin:0}.form.form-inline .form-group .form-label{display:none}.form.form-inline.full-width .form-group{flex-grow:1;flex-shrink:0;flex-basis:0}.form.form-inline.full-width .form-group:first-child{flex-grow:3}.form.form-inline.full-width .form-group.hidden{flex-grow:0;flex-shrink:0}.form.form-inline .form-group:first-child .form-control{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form.form-inline .form-group:last-child .form-control{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.form.form-inline .form-group:not(:first-child):not(:last-child) .form-control{border-radius:0;border-left:0;border-right:0}.center .form.form-inline{justify-content:center}.form.form-inline .form-group .form-control{background:var(--color-black);background-color:var(--color-black)}.gallery-horizontal{display:block;position:relative;width:100vw;height:fit-content;--gh-item-width:360px;--gh-item-height:200px}.gh-scroll-container{display:block;overflow:scroll;scroll-snap-type:x mandatory;scroll-padding:calc(var(--container-offset) + var(--gutter-default,15px));transition:scroll-behavior 1.5s ease-in-out}.gh-container-control{z-index:var(--z-index-10);position:absolute;top:50%;width:4rem;height:4rem}.gh-container-control.scroll-left{left:0;margin-left:var(--gutter-default,15px)}.gh-container-control.scroll-right{right:0;margin-right:var(--gutter-default,15px)}.gh-container-control .scroll-button,.gh-container-control .scroll-button .icon{background-color:inherit;border:none;width:100%;height:100%}.gh-container-control .scroll-button:hover,.gh-container-control .scroll-button .icon:hover{cursor:pointer}.gh-container-control .scroll-button.disabled:hover,.gh-container-control .scroll-button.disabled .icon:hover{cursor:not-allowed}.gh-item-container{display:grid;grid-auto-flow:column;justify-content:start;width:fit-content;padding-top:var(--gutter-200);padding-bottom:var(--gutter-200);padding-left:calc(var(--container-offset) + var(--gutter-width,15px));padding-right:100vw}.gh-item-tile{position:relative;width:var(--gh-item-width);min-height:var(--gh-item-height);scroll-snap-align:start;padding:var(--gutter-200);margin-right:var(--gutter-default);background:var(--background-color-alt);border-radius:var(--gutter-default)}.gh-item-tile h2,.gh-item-tile h3,.gh-item-tile h4{padding-top:0;margin-top:0}.gh-item-tile p:nth-child(2),.gh-item-tile p:first-child{margin-top:0}.gh-item-tile p:last-child{padding-bottom:0;margin-bottom:0}.header{}.header .header-nav .header-title{display:inline-flex;align-items:center;fill:var(--text-color)}.header .header-nav .header-title .title-link{}.header .header-nav .header-title .title-link .title{font-size:1.6rem;line-height:1em;font-weight:700}.header .header-nav .header-links{display:inline-block;margin-left:auto;margin-right:0;padding-bottom:0;align-content:center}.header .header-nav .content-column{width:unset}.header .header-nav .header-links .header-link{display:inline-block;margin-left:var(--gutter-default)}.header .header-nav .header-title .title-link:not(:hover),.header .header-nav .header-links .header-link:not(:hover){box-shadow:none}.header .header-nav .content-column.header-menu{justify-self:end;font-size:1.6em;line-height:1em;padding:0}.hero{flex:0;overflow:hidden}.hero .hero-icon{font-size:10em;line-height:.9em}.hero h1{font-family:poppins,-apple-system,helvetica,sans-serif;font-size:5em;font-weight:700;line-height:1em}.hero h1 em strong{text-decoration:underline!important}.hero p{margin-bottom:var(--gutter-default)}.hero p:last-of-type{margin-bottom:0}.hero .button{margin-bottom:0}.hero .form{margin-top:var(--gutter-200)}.hero .content-row{grid-template-rows:1fr;max-height:1000px}.hero .content-column.screenshots{width:100%;height:100%;grid-row:inherit;margin:0}.hero .overflow{position:absolute;left:calc(var(--container-offset) + 1fr + var(--gutter-200));max-width:62.5vw;z-index:-1}.hero .appstore-link svg{margin-top:var(--gutter-200,30px)}@media screen and (max-width:374px){}@media screen and (max-width:576px){html .hero h1{font-size:2.75rem;line-height:1.375em}html .hero .overflow{position:unset;left:unset;max-width:100%;margin-bottom:-80px}}@media screen and (min-width:577px) and (max-width:767px){html .hero h1{font-size:4rem}html .hero .overflow{position:unset;left:unset;max-width:100%;margin-bottom:-80px}}@media screen and (min-width:768px) and (max-width:991px){html .hero .overflow{min-width:1000px}}@media screen and (min-width:992px) and (max-width:1199px){html .hero .overflow{min-width:1000px}}@media screen and (min-width:1200px){html .hero .overflow{min-width:1000px}}@media(hover:none) and (pointer:coarse){}@media(hover:none) and (pointer:fine){}@media(hover:hover) and (pointer:coarse){}@media(hover:hover) and (pointer:fine){}.icon{font-size:1em;line-height:inherit;height:1em;width:1em;color:var(--text-color);fill:var(--text-color)}.icon.icon-150x{font-size:1.5em;line-height:inherit;height:1.5em;width:1.5em}.icon.icon-2x,.icon.icon-200x{font-size:2em;line-height:inherit;height:2em;width:2em}.icon.icon-3x,.icon.icon-300x{font-size:3em;line-height:inherit;height:3em;width:3em}.icon.appstore{display:block;max-width:75%;width:240px;min-width:180px;height:auto}.st0{stroke:tranparent;fill-opacity:1}.st1{stroke:var(--text-primary);stroke-width:15;stroke-linecap:square;stroke-miterlimit:3}.image-grid{display:grid;width:100%;grid-template-rows:auto;grid-row-gap:var(--gutter-200,30px);row-gap:var(--gutter-200,30px);grid-column-gap:var(--gutter-default,15px);column-gap:var(--gutter-default,15px);padding-top:var(--gutter-200,30px)}.image-grid>*{align-self:start;justify-self:start}.image-grid-image,.image-grid-icon{display:grid;align-self:center;justify-self:center}.image-grid-image{width:100%;height:auto}.image-grid-image.small{width:50%;height:auto}.image-grid.indented{padding-left:var(--gutter-300,45px);padding-right:var(--gutter-300,45px)}.image-grid-icon{width:100%;text-align:center}.image-grid-icon.xlarge{font-size:4em}.image-grid-icon.large{font-size:3em}.image-grid-icon.medium{font-size:2em}.image-grid-icon.small{font-size:1em}.image-grid-icon.red{color:var(--alert-red)}.image-grid:last-child{margin-bottom:0}.image-grid .align-self-centered{align-self:center}.image-grid .justify-self-centered{justify-self:center}.double-wide>.image-grid,.image-grid.double-wide{--grid-gutter:var(--gutter-200, 30px)}.triple-wide>.image-grid,.image-grid.triple-wide{--grid-gutter:var(--gutter-200, 30px)}.image-grid.centered{margin-top:var(--container-padding)}.image-grid.centered>*{align-self:start;justify-self:start}.image-grid.centered:first-child{margin-top:0}.image-grid .image-grid-image.grayscale{-webkit-filter:grayscale(1);filter:grayscale(1)}.image-grid .image-grid-image.grayscale:hover{-webkit-filter:grayscale(0);filter:none}.content-section>.image-grid{padding:var(--container-padding)}.content-column.image-grid+.content-column.image-caption{margin-top:calc(var(--gutter-200,30px) * -1);margin-bottom:0}.image-caption{align-self:center;justify-self:center;text-align:center;padding-top:var(--gutter-default);padding-bottom:var(--gutter-200)}.image-caption figcaption{font-size:.9rem;width:var(--figure-default-width);margin-left:auto;margin-right:auto}.image-caption figcaption p,.image-caption figcaption a{font-size:inherit;color:inherit}.fancy-link{display:block;box-sizing:content-box;clear:right;text-decoration:none;white-space:nowrap;overflow-x:auto;text-overflow:clip;-ms-overflow-style:none}.fancy-link:after{content:" ";display:block;width:0;height:3px;background-color:var(--link-underline-color);margin-bottom:5px;transition:all .5s ease}.fancy-link:hover{}.fancy-link:hover:after{content:" ";display:block;width:100%;height:3px;background-color:var(--link-underline-color);margin-bottom:5px}.fancy-link>*{display:inline-block;font-size:inherit;line-height:inherit;color:inherit}.fancy-link .fancy-link-prefix-icon{line-height:inherit;width:1.2em}.fancy-link .fancy-link-suffix-icon{padding-left:3px;width:1.2em}.fancy-link>img{height:35px;width:auto}.list-items .list-item{width:100%}.list-items .list-item:hover{}.list-items .list-item .list-item-link:not(:hover){}.list-items .list-item a h4,.list-items .list-item p{margin-top:var(--gutter-width)}.list-items .list-item blockquote p{margin-top:0}.list-items .list-item .list-item-featured-image{display:inline-block;width:100%;max-height:100px;box-sizing:border-box;text-align:center}.list-items .list-item .list-item-featured-image img{display:inline-block;object-fit:cover;object-position:50% 50%;width:100%;height:150px;margin-top:15px;border-radius:calc(var(--gutter-width)/2);transition:all 500ms ease;filter:brightness(var(--image-brightness-filter))}.list-items .list-item:hover .list-item-featured-image img{width:calc(100% + var(--gutter-width));margin-left:calc(var(--gutter-width) * -.5);margin-right:calc(var(--gutter-width) * .5)}.list-items .list-item .list-item-header .draft{margin-left:var(--gutter-width);font-size:.75em;color:var(--color-red)}.list-items .list-item .content-row .content-block .list-item-summary{justify-self:stretch;color:var(--text-color-2)}.list-items .list-item .list-item-time{color:var(--text-color-3)}.article .content-author{margin-bottom:var(--gutter-default)}.article .content-meta{margin-bottom:var(--container-padding)}.article .content-meta,.article .content-meta *{color:var(--text-color-2)}.content-row.postnav{grid-auto-rows:min-content}.postnav .postnav-button{display:grid;width:100%;height:inherit;padding:var(--gutter-width);background-color:transparent;border:1px var(--text-color)solid;border-radius:5px;align-self:stretch}.postnav .postnav-button a{text-decoration:none;align-self:start;box-shadow:none}.postnav .postnav-button .postnav-button-text{display:block}.postnav .postnav-button .postnav-button-text.postnav-button-desc{text-transform:uppercase;color:inherit;font-size:1rem}.postnav .postnav-button .postnav-button-text.postnav-button-title{font-weight:700;color:inherit;font-size:1rem}.postnav .postnav-button.postnav-prev .postnav-button-text{text-align:right}.postnav .postnav-button.postnav-next .postnav-button-text{text-align:left}.content-wrapper.sidebar{position:fixed;z-index:var(--z-index-0);height:100vh;right:0;width:100%}.sidebar-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-1);transition:background-color .5s ease-in-out}.sidebar-cover.animated{background-color:transparent;z-index:-100;transition:background-color .5s ease-in-out}.sidebar-nav{position:absolute;top:0;right:0;bottom:0;width:var(--sidebar-nav-width);overflow-x:hidden;overflow-y:scroll;background-color:var(--faint-white)}.sidebar-nav .content-row{width:inherit;margin-top:var(--gutter-200,30px);padding:0}.sidebar-nav .title-link .title{font-size:2rem;line-height:1em}.sidebar-nav .content-row .content-column .title-link,.sidebar-nav .content-row .content-column .sidebar-link{display:block;text-align:center;margin-bottom:var(--gutter-default);width:auto;margin-left:var(--gutter-default);margin-right:var(--gutter-default)}.sidebar-nav .content-row .content-column .title-link:not(:hover),.sidebar-nav .content-row .content-column .sidebar-link:not(:hover){box-shadow:none}.stats .overview{margin-bottom:0}.stats .content-column:last-of-type{padding-bottom:0}.stats .stat-metric span{font-size:5rem;line-height:1em;font-weight:700}.table-wrapper{box-sizing:border-box;width:100%;overflow:auto}.table-heading{padding-left:10px}table.table{margin-bottom:calc(var(--gutter-width) * 2)}table.table,table.table thead{box-sizing:border-box;width:100%;border-spacing:0;border-collapse:collapse}table.table thead tr th{font-weight:700;background-color:var(--color-black-10)}table.table tbody{display:table-row-group}table.table thead tr,table.table tbody tr{display:table-row;border:0;outline:0;margin:0;vertical-align:baseline}table.table th:nth-child(1){font-weight:700}table.table thead tr th,table.table tbody tr td{border:1px solid var(--color-black-10);outline:0;margin:0;padding:10px;text-align:left}table.table tbody tr td:first-child{text-align:left}.table-footnotes{padding-left:10px}.table-footnotes p{margin:0}span.table-footnote{font-size:.7em}span.not-supported{color:var(--color-black-10)}span.hint{color:var(--gray)}.table.responsive-table thead:first-child th:first-child{}table th:nth-child(1),table td:nth-child(1){width:30%;text-align:left;vertical-align:top;padding-top:10px;padding-bottom:10px;padding-right:10px;padding-left:0}table th:nth-child(2),table td:nth-child(2){text-align:left;vertical-align:top;padding:10px}table th:nth-child(3),table td:nth-child(3){text-align:left;vertical-align:top;padding:10px}table th:nth-child(4),table td:nth-child(4){text-align:left;vertical-align:top;padding:10px}table th:nth-child(5),table td:nth-child(5){text-align:left;vertical-align:top;padding:10px}table.feature-matrix th:nth-child(1),table.feature-matrix td:nth-child(1){text-align:left;width:70%}table.feature-matrix th:nth-child(2),table.feature-matrix td:nth-child(2){text-align:center!important;width:15%}table.feature-matrix th:nth-child(3),table.feature-matrix td:nth-child(3){text-align:center;width:15%}table.pricing-matrix th,table.pricing-matrix td{border:1px solid var(--color-black-10)}table.pricing-matrix th:nth-child(1),table.pricing-matrix td:nth-child(1){text-align:left;border-left:1px solid var(--color-black-10);border-right:1px solid var(--color-black-10);width:45%}table.pricing-matrix th:nth-child(2),table.pricing-matrix td:nth-child(2){text-align:center;width:17.5%}table.pricing-matrix th:nth-child(3):before,table.pricing-matrix td:nth-child(3):before{box-shadow:-15px 0 15px -15px rgba(0,0,0,.25)inset;content:" ";height:100%;left:-15px;position:absolute;top:0;width:15px}table.pricing-matrix th:nth-child(3),table.pricing-matrix td:nth-child(3){text-align:center;width:20%;position:relative}table.pricing-matrix th:nth-child(3):after,table.pricing-matrix td:nth-child(3):after{box-shadow:15px 0 15px -15px rgba(0,0,0,.25)inset;content:" ";height:100%;position:absolute;top:0;right:-15px;width:15px}table.pricing-matrix th:nth-child(4),table.pricing-matrix td:nth-child(4){text-align:center;border-right:1px solid var(--color-black-10);width:17.5%}table.support-matrix th:nth-child(1),table.support-matrix td:nth-child(1){text-align:left;width:40%}table.support-matrix th:nth-child(2),table.support-matrix td:nth-child(2){text-align:center;width:15%}table.support-matrix th:nth-child(3),table.support-matrix td:nth-child(3){text-align:center;width:15%}table.support-matrix th:nth-child(4),table.support-matrix td:nth-child(4){text-align:center;width:15%}table.support-matrix th:nth-child(5),table.support-matrix td:nth-child(5){text-align:center;width:15%}table.sla-definitions thead,table.sla-definitions thead tr th,table.sla-definitions tbody tr td{border:1px solid var(--theme-black)!important}table.sla-definitions th:nth-child(1),table.sla-definitions td:nth-child(1){text-align:left;width:20%}table.sla-definitions th:nth-child(2),table.sla-definitions td:nth-child(2){text-align:left;width:80%}table.response-resolution-times thead,table.response-resolution-times thead tr th,table.response-resolution-times tbody tr td{border:1px solid var(--theme-black)!important}table.response-resolution-times th:nth-child(1),table.response-resolution-times td:nth-child(1){text-align:left;width:19%}table.response-resolution-times th:nth-child(2),table.response-resolution-times td:nth-child(2){text-align:left;width:27%}table.response-resolution-times th:nth-child(3),table.response-resolution-times td:nth-child(3){text-align:left;width:27%}table.response-resolution-times th:nth-child(4),table.response-resolution-times td:nth-child(4){text-align:left;width:27%}table.license-matrix thead,table.license-matrix thead tr th,table.license-matrix tbody tr td{border:1px solid var(--theme-black)!important}table.license-matrix th:nth-child(1),table.license-matrix td:nth-child(1){text-align:left;width:50%}table.license-matrix th:nth-child(2),table.license-matrix td:nth-child(2){text-align:left;width:50%}.item-tags{margin:var(--gutter-default)0;line-height:2rem}.item-tags .item-link{text-decoration:none;box-shadow:none}.item-tags .item-tag{font-size:.85em;padding:5px 8px;border-radius:5px;background-color:var(--background-color-1)}.video-player{width:100%;text-align:center;margin-top:var(--gutter-300,45px);margin-bottom:var(--gutter-300,45px)}.video-player .video{width:100%}.video-player.small-player .video{width:65%;margin-left:auto;margin-right:auto}.video-player figcaption{margin-bottom:var(--gutter-200,30px)}.video-player figcaption p{font-size:.9rem;width:var(--figure-default-width);margin-left:auto;margin-right:auto}.video-player figcaption p a{font-size:inherit;color:inherit}@media screen and (max-width:374px){}@media screen and (max-width:576px){.video-player.small-player .video{width:95%}}@media screen and (min-width:577px) and (max-width:767px){.video-player.small-player .video{width:90%}}@media screen and (min-width:768px) and (max-width:991px){.video-player.small-player .video{width:80%}}@media screen and (min-width:992px) and (max-width:1199px){}@media screen and (min-width:1200px){}@media(hover:none) and (pointer:coarse){}@media(hover:none) and (pointer:fine){}@media(hover:hover) and (pointer:coarse){}@media(hover:hover) and (pointer:fine){}