@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ab4043;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_ab4043;src:local("Arial");ascent-override:94.37%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.12%}.__className_ab4043{font-family:__DM_Sans_ab4043,__DM_Sans_Fallback_ab4043;font-style:normal}.__variable_ab4043{--font-dm-sans:"__DM_Sans_ab4043","__DM_Sans_Fallback_ab4043"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:72.98%;descent-override:22.81%;line-gap-override:0.00%;size-adjust:135.93%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-dm-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d9b29e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d9b29e;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_d9b29e{font-family:__Inter_d9b29e,__Inter_Fallback_d9b29e;font-style:normal}.__variable_d9b29e{--font-inter:"__Inter_d9b29e","__Inter_Fallback_d9b29e"}:root{--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--black:#000;--old-blue:#6db6fc;--old-red:#fd5750;--old-green:#97fc4f;--old-yellow:#fde550;--old-cyan:#6cfcaf;--old-purple:#9a57fc;--old-pink:#fd57e1;--old-orange:#fd8650;--red:#e63946;--blue:#069bfa;--green:#008a5f;--gold:#ffd166;--cyan:#00e8b8;--purple:#9160ad;--brown:#845500;--orange:#f56c33;--navy:#0a1929;--pink:#ef6897;--range: ;--background:var(--white);--primary:var(--black);--focus:#069bfa;--font-sans:var(--font-inter);--font-display:var(--font-dm-sans);--font-serif:var(--font-merriweather);--font-mono:var(--font-dm-mono);--font-cond:var(--font-roboto-condensed);--font-weight:400;--font-size:16px;--font-tiny:13px;--font-height:1.5;--font-color:var(--gray-900);--font-family:var(--font-sans);--font:var(--font-weight) var(--font-size) /var(--font-height) var(--font-family);--code:var(--font-weight) var(--font-tiny) /20px var(--font-mono);--now:0ms;--run:250ms;--run-faster:calc(var(--run) / 10);--run-fast:calc(var(--run) / 2.5);--run-slow:calc(var(--run) * 1.5);--run-slower:calc(var(--run) * 2);--sooner:var(--run-faster);--soon:var(--run-fast);--late:var(--run-slow);--later:var(--run-slower);--fadein:cubic-bezier(0.445,0.05,0.55,0.95);--bounce:cubic-bezier(0.55,0,0.55,1.44);--deform:cubic-bezier(0.39,0.575,0.565,1);--tile:4rem;--xl:16rem;--xxl:64rem;--xxs:0.25rem;--xs:1rem;--padding:calc(var(--xs) * var(--font-height));--margin:calc(var(--xs) * var(--font-height));--content-width:var(--xxl);--z-index-up:1;--z-index-down:-1;--border-width:1px;--border-style:solid;--border-color:var(--gray-300);--border-radius:calc(var(--xxs) * 1.5);--border:var(--border-width) var(--border-style) var(--border-color);--outline-width:2px;--outline-style:solid;--outline-color:var(--focus);--outline-offset:1px;--outline:var(--outline-color) var(--outline-style) var(--outline-width);--hero-arc-size:calc(var(--tile) * 2);--header-height:calc((var(--padding) * 2) + (var(--input-size) + (var(--border-width) * 2)) + (var(--padding) * 2));--results-width:var(--xxl)}*,:after,:before{box-sizing:border-box}::-moz-selection{color:var(--focus);background:rgba(6,155,250,.08);text-shadow:none}::selection{color:var(--focus);background:rgba(6,155,250,.08);text-shadow:none}html{color:var(--font-color);font:var(--font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-y:scroll}p{line-height:1.5;margin:1em 0}a{text-decoration:none}a,button,input,select{color:inherit;outline:none}button,input,select{font:inherit;margin:0;padding:0;border-radius:0;border:none;background:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}button:not([disabled]){cursor:pointer}input{box-shadow:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}i{font-style:normal}strong{font-weight:500}em,small{font:inherit}code,pre{white-space:pre-wrap}code{font:var(--code)}blockquote{margin:0 0 0 calc(var(--margin) * 2);padding-left:var(--xs);border-left:var(--xxs) solid var(--gray-300)}hr{border:0;border-top:var(--border);margin:var(--tile) 0;width:100%}img,svg,video{max-width:100%;max-height:100%}figure{margin:0}ol,ul{margin:var(--margin) 0 calc(var(--tile) / 2);padding-left:calc(var(--tile) / 2)}ol ol,ol ul,ul ol,ul ul{margin:var(--margin) 0 1em}ol li,ul li{margin:1em 0;padding-left:var(--xs)}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:0}path,svg{vector-effect:inherit}path{fill:inherit;transform-origin:center}fieldset{border:0;margin:0;padding:0}textarea{color:inherit;font:inherit;background:none;resize:vertical;outline:none;border:none}h1{font-size:3.5rem;line-height:1.1;margin-top:calc(var(--margin) * 2);margin-bottom:calc(var(--xs) / 2)}h1,h2{font-weight:700}h2{font-size:1.75rem;line-height:1.25}h2,h3{margin:1em 0 var(--xs) 0}h3{font-size:1.5rem;line-height:1.3}h3,h4{font-weight:600}h4{font-size:1.25rem;line-height:1.4;margin-top:var(--xs);margin-bottom:var(--xs)}h5{font-size:1rem;margin:1em 0 calc(var(--xs) / 2) 0}h5,h6{font-weight:500}h6{font-size:.8125em;margin:0 0 calc(var(--xs) / 2) 0}table{width:100%;margin-bottom:var(--margin);border-collapse:collapse}table input{padding:var(--xxs);width:calc(var(--tile) * 2);text-align:right}table input,td,th{border:var(--border)}td,th{padding:calc(var(--xs) / 2) var(--xs)}th{text-align:center;font-weight:500}td{vertical-align:baseline}dd{margin:0}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes grow-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes grow-in-y{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes grow-in-x{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes shrink-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes shrink-out-x{0%{transform:scale(1)}to{transform:scaleX(0)}}@keyframes shrink-out-y{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes tile-in-t2b{0%{opacity:0;transform:translateY(calc(var(--tile) * -1))}to{transform:translate(0)}}@keyframes tile-in-b2t{0%{opacity:0;transform:translateY(var(--tile))}to{opacity:1;transform:translate(0)}}@keyframes tile-in-l2r{0%{opacity:0;transform:translate(calc(var(--tile) * -1))}to{transform:translate(0)}}@keyframes tile-in-r2l{0%{opacity:0;transform:translate(var(--tile))}to{transform:translate(0)}}@keyframes tile-out-b2t{0%{transform:translate(0)}to{opacity:0;transform:translateY(calc(var(--tile) * -1))}}@keyframes tile-out-t2b{0%{transform:translate(0)}to{opacity:0;transform:translateY(var(--tile))}}@keyframes tile-out-l2r{0%{transform:translate(0)}to{opacity:0;transform:translateX(var(--tile))}}@keyframes slide-in-b2t{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes to-white{to{color:var(--white);text-shadow:0 1px 1px rgba(0,0,0,.34)}}@keyframes to-see-thru{to{opacity:.34}}@keyframes to-opaque{0%{opacity:.34}to{opacity:1}}@keyframes twirl-in{0%{transform:rotateY(90deg)}}@keyframes twirl-out{to{opacity:0;transform:rotateY(90deg)}}@keyframes twirl-in-rev{0%{opacity:0;transform:rotateY(-90deg)}}@keyframes twirl-out-rev{to{opacity:0;transform:rotateY(-90deg)}}@keyframes overlay{0%{opacity:0;transform:scale(.95) translateY(var(--tile))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes drawer-background{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scale(1)}}@keyframes drawer-caret{0%{margin:calc(var(--xs) * -1)}to{margin:0}}@keyframes fill-progress{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes bone{to{-webkit-mask-position:0;mask-position:0}}@keyframes dff{0%{box-shadow:0 0 0 0 rgba(0,0,0,.13)}}@keyframes dff-shadow{0%{background-color:hsla(0,0%,97%,0);transform:translateY(var(--tile));box-shadow:0 34px 55px 8px transparent}25%{background-color:#f8f8f8}to{background-color:#f8f8f8;transform:translate(0);box-shadow:0 34px 55px 8px rgba(0,0,0,.13)}}@keyframes dff-line{to{fill:var(--focus)}}@keyframes dff-line-up{to{transform:translateY(-72px)}}@keyframes dff-line-down{0%{transform:translateY(-72px)}to{transform:translate(0)}}@keyframes auras{0%{transform:scale(0)}24%{transform:scale(0)}25%{transform:scale(.75)}to{transform:scale(1)}}@keyframes aura{0%{transform:rotate(-15deg)}50%{transform:rotate(-40deg)}to{transform:rotate(-15deg)}}.dff-outer.intro{--dur01:var(--run-slow);--dur02:var(--run);--dur03:var(--run);--dur04:var(--run);--dur05:var(--run);--dur06:var(--run);--dur07:var(--run);--dur08:var(--run);--dur09:var(--run-slow);--dur10:var(--run);--dur11:var(--run-slow);--dur12:var(--run);--dur13:var(--run-slower);--dur14:var(--run);--dur15:var(--run);--dur16:var(--run);--dur17:var(--run);--del01:250ms;--del02:calc((var(--dur01) * 0.55) + var(--del01));--del03:calc((var(--dur02) * 0.34) + var(--del02));--del04:calc((var(--dur03) * 0.55) + var(--del03));--del05:calc((var(--dur04) * 0.34) + var(--del04));--del06:calc((var(--dur05) * 0.21) + var(--del05));--del07:calc((var(--dur06) * 0.13) + var(--del06));--del08:calc((var(--dur07) * 0.08) + var(--del07));--del09:calc((var(--dur08) * 0.08) + var(--del08));--del10:calc((var(--dur09) * 0.08) + var(--del09));--del11:calc((var(--dur10) * 0.08) + var(--del10));--del12:calc((var(--dur11) * 0.08) + var(--del11));--del13:calc((var(--dur12) * 0.08) + var(--del12));--del14:calc((var(--dur13) * 0.34) + var(--del13));--del15:calc((var(--dur14) * 0.21) + var(--del14));--del16:calc((var(--dur15) * 0.34) + var(--del15));--del17:calc((var(--dur16) * 0.21) + var(--del16))}.dff-outer.intro .dff-shadow{animation:var(--dur01) var(--fadein) var(--del01) both dff-shadow}.dff-outer.intro .dff-browser{animation:var(--dur01) var(--fadein) var(--del01) both tile-in-b2t}.dff-outer.intro .dff-page{animation:var(--dur02) var(--fadein) var(--del02) both tile-in-b2t}.dff-outer.intro .dff-title{animation:var(--dur03) var(--fadein) var(--del03) both slide-in-b2t}.dff-outer.intro .dff-label-pill{animation:var(--dur04) var(--bounce) var(--del04) both grow-in}.dff-outer.intro .dff-label{animation:var(--dur05) var(--bounce) var(--del05) both grow-in}.dff-outer.intro .dff-red,.dff-outer.intro .dff-user{animation:var(--dur06) var(--fadein) var(--del06) both slide-in-b2t}.dff-outer.intro .dff-count,.dff-outer.intro .dff-yellow{animation:var(--dur07) var(--fadein) var(--del07) both slide-in-b2t}.dff-outer.intro .dff-action,.dff-outer.intro .dff-green{animation:var(--dur08) var(--fadein) var(--del08) both slide-in-b2t}.dff-outer.intro .dff-master-tag{animation:var(--dur09) var(--bounce) calc((var(--dur09) * .34) + var(--del09)) both grow-in}.dff-outer.intro .dff-master{animation:var(--dur10) var(--fadein) calc((var(--dur10) * .55) + var(--del10)) both fade-in}.dff-outer.intro .dff-branch-tag{animation:var(--dur11) var(--bounce) calc((var(--dur11) * .34) + var(--del11)) both grow-in}.dff-outer.intro .dff-branch{animation:var(--dur12) var(--fadein) calc((var(--dur12) * .55) + var(--del12)) both fade-in}.dff-outer.intro .dff-divider{animation:var(--dur13) var(--fadein) var(--del13) both grow-in}.dff-outer.intro .dff-left-lines{animation:var(--dur14) var(--fadein) var(--del14) both tile-in-b2t}.dff-outer.intro .dff-left-lines~.dff-line{animation:var(--dur15) var(--fadein) var(--del15) both slide-in-b2t}.dff-outer.intro .dff-right-lines{animation:var(--dur16) var(--fadein) var(--del16) both tile-in-b2t}.dff-outer.intro .dff-right-lines~.dff-line{animation:var(--dur17) var(--fadein) var(--del17) both slide-in-b2t}.dff-outer.active.deletion{--du01:var(--run-slow);--du02:var(--run-slow);--du03:var(--run-slow);--du04:var(--run-slow);--du05:var(--run);--du06:var(--run);--du07:var(--run);--du08:var(--run);--du09:var(--run);--du10:var(--run);--du11:var(--run);--du12:var(--run);--du13:var(--run);--du14:var(--run-slow);--du15:var(--run-slow);--du16:var(--run-slow);--du17:var(--run-slow);--du18:var(--run-slow);--du19:var(--run-slow);--du20:var(--run-slow);--de01:0ms;--de02:calc((var(--du01) * 0.34) + var(--de01));--de03:calc((var(--du02) * 0.21) + var(--de02));--de04:calc((var(--du03) * 0.13) + var(--de03));--de05:calc((var(--du04) * 0.08) + var(--de04));--de06:calc((var(--du05) * 0.08) + var(--de05));--de07:calc((var(--du06) * 0.08) + var(--de06));--de08:calc((var(--du07) * 0.08) + var(--de07));--de09:calc((var(--du08) * 0.89) + var(--de08));--de10:calc((var(--du09) * 0.13) + var(--de09));--de11:calc((var(--du10) * 0.34) + var(--de10));--de12:calc((var(--du11) * 0.21) + var(--de11));--de13:calc((var(--du12) * 0.13) + var(--de12));--de14:calc((var(--du13) * 0.34) + var(--de13));--de15:calc((var(--du14) * 0.21) + var(--de14));--de16:calc((var(--du15) * 0.13) + var(--de15));--de17:calc((var(--du16) * 0.08) + var(--de16));--de18:calc((var(--du17) * 0.05) + var(--de17));--de19:calc((var(--du18) * 0.03) + var(--de18));--de20:calc((var(--du19) * 0.02) + var(--de19))}.dff-outer.active.deletion .dff-hi-left-5{display:inline;animation:var(--du01) var(--fadein) var(--de01) both grow-in-x}.dff-outer.active.deletion .dff-left-line-5{animation:var(--du02) var(--fadein) var(--de02) both dff-line}.dff-outer.active.deletion .dff-hi-left-6{display:inline;animation:var(--du03) var(--fadein) var(--de03) both grow-in-x}.dff-outer.active.deletion .dff-left-line-6{animation:var(--du04) var(--fadein) var(--de04) both dff-line}.dff-outer.active.deletion .dff-hi-left-7{display:inline;animation:var(--du05) var(--fadein) var(--de05) both grow-in-x}.dff-outer.active.deletion .dff-left-line-7{animation:var(--du06) var(--fadein) var(--de06) both dff-line}.dff-outer.active.deletion .dff-hi-left-8{display:inline;animation:var(--du07) var(--fadein) var(--de07) both grow-in-x}.dff-outer.active.deletion .dff-left-line-8{animation:var(--du08) var(--fadein) var(--de08) both dff-line}.dff-outer.active.deletion .dff-hi-right-5{display:inline;animation:var(--du09) var(--fadein) var(--de09) both grow-in-x}.dff-outer.active.deletion .dff-right-line-5{animation:var(--du10) var(--fadein) var(--de10) both dff-line}.dff-outer.active.deletion .dff-right-line-6{animation:var(--du11) var(--fadein) var(--de11) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-7{animation:var(--du12) var(--fadein) var(--de12) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-8{animation:var(--du13) var(--fadein) var(--de13) both shrink-out-x}.dff-outer.active.deletion .dff-right-line-9{animation:var(--du14) var(--fadein) var(--de14) both dff-line-up}.dff-outer.active.deletion .dff-right-line-10{animation:var(--du15) var(--fadein) var(--de15) both dff-line-up}.dff-outer.active.deletion .dff-right-line-11{animation:var(--du16) var(--fadein) var(--de16) both dff-line-up}.dff-outer.active.deletion .dff-right-line-12{animation:var(--du17) var(--fadein) var(--de17) both dff-line-up}.dff-outer.active.deletion .dff-right-line-13{animation:var(--du18) var(--fadein) var(--de18) both dff-line-up}.dff-outer.active.deletion .dff-right-line-14{animation:var(--du19) var(--fadein) var(--de19) both dff-line-up}.dff-outer.active.deletion .dff-right-line-15{animation:var(--du20) var(--fadein) var(--de20) both dff-line-up}.dff-outer.active.addition{--du01:var(--run-slow);--du02:var(--run-slow);--du03:var(--run-slow);--du04:var(--run-slow);--du05:var(--run-slow);--du06:var(--run-slow);--du07:var(--run-slow);--du08:var(--run-slow);--du09:var(--run-slow);--du10:var(--run);--du11:var(--run);--du12:var(--run);--du13:var(--run);--du14:var(--run);--du15:var(--run);--du16:var(--run);--du17:var(--run);--du18:var(--run);--du19:var(--run);--du20:var(--run);--de01:0ms;--de02:calc((var(--du01) * 0.34) + var(--de01));--de03:calc((var(--du02) * 0.89) + var(--de02));--de04:calc((var(--du03) * 0.21) + var(--de03));--de05:calc((var(--du04) * 0.13) + var(--de04));--de06:calc((var(--du05) * 0.08) + var(--de05));--de07:calc((var(--du06) * 0.05) + var(--de06));--de08:calc((var(--du07) * 0.03) + var(--de07));--de09:calc((var(--du08) * 0.02) + var(--de08));--de10:calc((var(--du09) * 0.34) + var(--de09));--de11:calc((var(--du10) * 0.21) + var(--de10));--de12:calc((var(--du11) * 0.13) + var(--de11));--de13:calc((var(--du12) * 0.08) + var(--de12));--de14:calc((var(--du13) * 0.08) + var(--de13));--de15:calc((var(--du14) * 0.08) + var(--de14));--de16:calc((var(--du15) * 0.08) + var(--de15));--de17:calc((var(--du16) * 0.08) + var(--de16));--de18:calc((var(--du17) * 0.05) + var(--de17));--de19:calc((var(--du18) * 0.03) + var(--de18));--de20:calc((var(--du19) * 0.02) + var(--de19))}.dff-outer.active.addition .dff-hi-left-5{display:inline;animation:var(--du01) var(--fadein) var(--de01) both grow-in-x}.dff-outer.active.addition .dff-left-line-5{animation:var(--du02) var(--fadein) var(--de02) both dff-line}.dff-outer.active.addition .dff-right-line-15{animation:var(--du03) var(--fadein) var(--de03) both dff-line-down}.dff-outer.active.addition .dff-right-line-14{animation:var(--du04) var(--fadein) var(--de04) both dff-line-down}.dff-outer.active.addition .dff-right-line-13{animation:var(--du05) var(--fadein) var(--de05) both dff-line-down}.dff-outer.active.addition .dff-right-line-12{animation:var(--du06) var(--fadein) var(--de06) both dff-line-down}.dff-outer.active.addition .dff-right-line-11{animation:var(--du07) var(--fadein) var(--de07) both dff-line-down}.dff-outer.active.addition .dff-right-line-10{animation:var(--du08) var(--fadein) var(--de08) both dff-line-down}.dff-outer.active.addition .dff-right-line-9{animation:var(--du09) var(--fadein) var(--de09) both dff-line-down}.dff-outer.active.addition .dff-hi-right-5{display:inline;animation:var(--du10) var(--fadein) var(--de10) both grow-in-x}.dff-outer.active.addition .dff-right-line-5{animation:var(--du11) var(--fadein) var(--de11) both dff-line}.dff-outer.active.addition .dff-hi-right-6{display:inline;animation:var(--du12) var(--fadein) var(--de12) both grow-in-x}.dff-outer.active.addition .dff-right-line-6{animation:var(--du13) var(--fadein) var(--de13) both grow-in-x;fill:var(--focus)}.dff-outer.active.addition .dff-hi-right-7{display:inline;animation:var(--du14) var(--fadein) var(--de14) both grow-in-x}.dff-outer.active.addition .dff-right-line-7{animation:var(--du15) var(--fadein) var(--de15) both grow-in-x;fill:var(--focus)}.dff-outer.active.addition .dff-hi-right-8{display:inline;animation:var(--du16) var(--fadein) var(--de16) both grow-in-x}.dff-outer.active.addition .dff-right-line-8{animation:var(--du17) var(--fadein) var(--de17) both grow-in-x;fill:var(--focus)}.codelines.visible{--dur01:var(--run);--dur02:var(--run);--dur03:var(--run);--dur04:var(--run);--dur05:var(--run);--dur06:var(--run);--dur07:var(--run);--dur08:var(--run);--dur09:var(--run);--dur10:var(--run);--dur11:var(--run);--dur12:var(--run);--dur13:var(--run);--dur14:var(--run);--dur15:var(--run);--dur16:var(--run);--dur17:var(--run);--dur18:var(--run);--dur19:var(--run);--dur20:var(--run);--dur21:calc(var(--run-slower) * 1.5);--dur22:calc(var(--run-slower) * 1.5);--dur23:calc(var(--run-slower) * 1.5);--del01:250ms;--del02:calc((var(--dur01) * 0.34) + var(--del01));--del03:calc((var(--dur02) * 0.21) + var(--del02));--del04:calc((var(--dur03) * 0.21) + var(--del03));--del05:calc((var(--dur04) * 0.21) + var(--del04));--del06:calc((var(--dur05) * 0.21) + var(--del05));--del07:calc((var(--dur06) * 0.21) + var(--del06));--del08:calc((var(--dur07) * 0.21) + var(--del07));--del09:calc((var(--dur08) * 0.21) + var(--del08));--del10:calc((var(--dur09) * 0.21) + var(--del09));--del11:calc((var(--dur10) * 0.13) + var(--del10));--del12:calc((var(--dur11) * 0.13) + var(--del11));--del13:calc((var(--dur12) * 0.13) + var(--del12));--del14:calc((var(--dur13) * 0.13) + var(--del13));--del15:calc((var(--dur14) * 0.13) + var(--del14));--del16:calc((var(--dur15) * 0.08) + var(--del15));--del17:calc((var(--dur16) * 0.08) + var(--del16));--del18:calc((var(--dur17) * 0.08) + var(--del17));--del19:calc((var(--dur18) * 0.05) + var(--del18));--del20:calc((var(--dur19) * 0.05) + var(--del19));--del21:calc((var(--dur20) * 0.55) + var(--del20));--del22:calc((var(--dur21) * 0.13) + var(--del21));--del23:calc((var(--dur22) * 0.08) + var(--del22))}.codelines.visible .codeline:first-child{animation:var(--dur01) var(--fadein) var(--del01) both tile-in-b2t}.codelines.visible .codeline:nth-child(2){animation:var(--dur02) var(--fadein) var(--del02) both tile-in-b2t}.codelines.visible .codeline:nth-child(3){animation:var(--dur03) var(--fadein) var(--del03) both tile-in-b2t}.codelines.visible .codeline:nth-child(4){animation:var(--dur04) var(--fadein) var(--del04) both tile-in-b2t}.codelines.visible .codeline:nth-child(5){animation:var(--dur05) var(--fadein) var(--del05) both tile-in-b2t}.codelines.visible .codeline:nth-child(6){animation:var(--dur06) var(--fadein) var(--del06) both tile-in-b2t}.codelines.visible .codeline:nth-child(7){animation:var(--dur07) var(--fadein) var(--del07) both tile-in-b2t}.codelines.visible .codeline:nth-child(8){animation:var(--dur08) var(--fadein) var(--del08) both tile-in-b2t}.codelines.visible .codeline-copy-line:nth-child(9),.codelines.visible .codeline:nth-child(9){animation:var(--dur09) var(--fadein) var(--del09) both tile-in-b2t}.codelines.visible .codeline-copy-line:nth-child(10),.codelines.visible .codeline:nth-child(10){animation:var(--dur10) var(--fadein) var(--del10) both tile-in-b2t}.codelines.visible .codeline:nth-child(11){animation:var(--dur11) var(--fadein) var(--del11) both tile-in-b2t}.codelines.visible .codeline:nth-child(12){animation:var(--dur12) var(--fadein) var(--del12) both tile-in-b2t}.codelines.visible .codeline:nth-child(13){animation:var(--dur13) var(--fadein) var(--del13) both tile-in-b2t}.codelines.visible .codeline:nth-child(14){animation:var(--dur14) var(--fadein) var(--del14) both tile-in-b2t}.codelines.visible .codeline:nth-child(15){animation:var(--dur15) var(--fadein) var(--del15) both tile-in-b2t}.codelines.visible .codeline:nth-child(16){animation:var(--dur16) var(--fadein) var(--del16) both tile-in-b2t}.codelines.visible .codeline:nth-child(17){animation:var(--dur17) var(--fadein) var(--del17) both tile-in-b2t}.codelines.visible .codeline:nth-child(18){animation:var(--dur18) var(--fadein) var(--del18) both tile-in-b2t}.codelines.visible .codeline:nth-child(19){animation:var(--dur19) var(--fadein) var(--del19) both tile-in-b2t}.codelines.visible .codeline:nth-child(20){animation:var(--dur20) var(--fadein) var(--del20) both tile-in-b2t}.codelines.visible .codeline-white-top{animation:var(--dur21) var(--fadein) var(--del21) both fade-in}.codelines.visible .codeline-white-bottom{animation:var(--dur22) var(--fadein) var(--del22) both fade-in}.codelines.visible .codeline-button{animation:var(--dur23) var(--fadein) var(--del23) both fade-in}:root{--input-font-tiny:calc(var(--font-size) * 0.75);--input-size:calc(var(--padding) * 2);--input-padding:calc((var(--input-size) - var(--font-size)) / 2);--input-line-height:var(--xs);--input-label-padding:calc(var(--font-size) / 4);--input-border-color:var(--border-color);--input-border-width:1px;--input-focus-color:var(--focus)}.aff-form{margin-top:var(--xs)}.aff-form .aff{margin-top:calc(var(--xs) / 2)}.aff{position:relative;padding:var(--input-border-width);border:var(--input-border-color)}.aff.focus{border-color:var(--input-focus-color)}.aff.focus .aff-hint,.aff.focus .aff-label{color:var(--input-focus-color)}.aff:not(.focus) .aff-field:after{visibility:hidden;opacity:0;transition-delay:.3s,.25s}.aff.adapt .aff-edge-nn,.aff.adapt .aff-edge-ss{transform:scaleX(0)}.aff.adapt .aff-hint{opacity:1}.aff.adapt .aff-label{transform:translateY(calc(-50% - var(--input-border-width))) scale(.75);transition:transform .1s}.aff.adapt.empty .aff-placeholder{opacity:.5;transition-duration:.5s}.aff.adapt:not(.empty).one .aff-field:after{left:calc(100% - .34em)}.aff.adapt:not(.empty) .aff-field:after{left:100%}.aff.radius{border-radius:var(--border-radius)}.aff.radius.half{border-top-right-radius:0;border-bottom-right-radius:0}.aff.radius.half+.half{border-top-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0}@media (max-width:1024px){.aff.radius.half+.half{border-radius:var(--border-radius)}}.aff.round{border-radius:var(--input-size)}.aff.round.adapt .aff-label{transform:translate(var(--input-font-tiny),calc(-50% - var(--input-border-width))) scale(.75)}.aff.round .aff-edge-nw{width:calc((var(--input-size) / 2) + var(--input-border-width) + (var(--input-label-padding) / 2))}.aff.action .aff-field:before{padding-right:calc(var(--input-size) * .75)}.aff.action .aff-field:after{left:calc(100% - 26px)}.aff.action .aff-text{padding-right:var(--medium)}.aff.half{width:50%}.aff.half+.half{margin-left:calc(var(--input-border-width) * -1)}@media (max-width:1024px){.aff.half+.half{margin-left:0}}.aff.half.focus{z-index:1}@media (max-width:1024px){.aff.half{width:100%}}.aff.labeless.empty .aff-placeholder{opacity:1;transition-duration:.5s}.aff.code .aff-area,.aff.code .aff-text{font-family:var(--font-mono);font-size:var(--font-tiny)}.aff-edge{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-color:inherit;border-radius:inherit}.aff-edge-e,.aff-edge-n,.aff-edge-s,.aff-edge-w{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;border-color:inherit;border-radius:inherit}.aff-edge-w{border-left-style:solid;border-left-width:var(--input-border-width)}.aff-edge-e{border-right-style:solid;border-right-width:var(--input-border-width)}.aff-edge-ne,.aff-edge-nn,.aff-edge-nw{height:100%;border-top-color:inherit;border-top-style:solid;border-top-width:var(--input-border-width)}.aff-edge-nw,.aff-edge-sw{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.aff-edge-ne,.aff-edge-se{flex:1;border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.aff-edge-se,.aff-edge-ss,.aff-edge-sw{height:100%;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:var(--input-border-width)}.aff-edge-nw{width:calc(var(--input-padding) + var(--input-border-width) - (var(--input-label-padding) / 2))}.aff-edge-nn{transform-origin:right;transition:transform .1s var(--fadein)}.aff-edge-sw{flex:1}.aff-edge-ss{transition:transform .1s var(--fadein)}.aff-spacer{font-size:var(--input-font-tiny);padding:0 var(--input-label-padding);visibility:hidden;opacity:0}.aff-field-wrapper{display:block;cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.aff-field{display:inline-grid;align-items:center;vertical-align:top;position:relative}.aff-field .aff-text,.aff-field:before{grid-area:1/2;box-sizing:content-box;width:auto;min-width:1em}.aff-field:after,.aff-field:before{white-space:nowrap}.aff-field:before{content:attr(data-value);padding:0 var(--input-padding);padding-right:0;padding-left:calc(var(--input-padding) + var(--input-label-padding));white-space:pre-wrap;visibility:hidden}.aff-field:after{content:attr(data-unit);color:rgba(0,0,0,.21);line-height:100%;display:flex;align-items:center;position:absolute;top:0;left:calc(100% - .9em);height:100%;transition:opacity .25s 0ms var(--fadein),visibility 0ms 0ms;white-space:nowrap}.aff-area,.aff-text{font:inherit;color:inherit;position:relative;padding:0;padding-left:calc(var(--input-padding) + var(--input-label-padding));background:none!important;border:none!important;outline:none!important;box-shadow:none!important}.aff-text{width:100%;height:var(--input-size);padding-right:0}.aff-text[type=number]{-moz-appearance:textfield}.aff-text[type=number]::-webkit-inner-spin-button{display:none}.aff-area{display:block;width:100%;height:calc(var(--input-size) * 2.5);min-height:calc(var(--font-size) * 3);max-height:calc(var(--font-size) * 16);padding-top:calc(var(--input-padding) * .75);resize:vertical}.aff-hint,.aff-label,.aff-placeholder{color:inherit;line-height:1;display:flex;align-items:center;align-self:flex-start;position:absolute;top:var(--input-border-width);left:var(--input-border-width);overflow:hidden;max-width:100%;margin-left:var(--input-padding);padding:var(--input-padding) var(--input-label-padding);transition:transform 375ms;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.aff-hint{top:calc((var(--font-size) / 8) * -1);left:50%;height:100%;margin:0;padding:0;opacity:0;transform:translate(-50%,50%) scale(.75);transition:opacity 375ms}.aff-placeholder{opacity:0;transition:opacity .25s var(--fadein)}.aff-label{transform-origin:left}.aff-action{position:absolute;top:0;right:0;width:var(--input-size);height:var(--input-size);margin:var(--input-border-width);background:none;border:none;animation:grow_in 256ms var(--bounce) 0ms backwards}.aff-action:not(:hover){opacity:.5}.aff-action-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.edge{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edge,.edge-e,.edge-n,.edge-s,.edge-w{border-color:inherit;border-radius:inherit}.edge-e,.edge-n,.edge-s,.edge-w{position:absolute;top:0;left:0;width:100%;height:100%}.edge-n{border-top-style:var(--border-style);border-top-width:var(--border-width);transform-origin:top right}.edge-s{border-bottom-style:var(--border-style);border-bottom-width:var(--border-width)}.edge-s,.edge-w{transform-origin:bottom left}.edge-w{border-left-style:var(--border-style);border-left-width:var(--border-width)}.edge-e{border-right-style:var(--border-style);border-right-width:var(--border-width);transform-origin:top right}:root{--nav-height:calc(var(--tile) * 1.5)}.app{display:flex;flex-direction:column;min-height:100vh}.app:not(.home-page) .mcode-logo .circle,.app:not(.home-page) .mcode-logo .path{animation-duration:0ms;animation-delay:0ms}.app:not(.home-page) .main{padding-top:var(--tile)}.main{flex:1}.container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto}.content:not(.bleed){padding-left:var(--padding);padding-right:var(--padding)}.content.small{max-width:calc(var(--xl) * 3)}.content.tiny{max-width:calc(var(--xl) * 2)}.flex{display:flex}.pre-wrap{white-space:pre-wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid transparent;border-radius:var(--border-radius);transition:box-shadow var(--run) var(--now) var(--fadein)}.button.children{position:relative}.button.text-button{min-width:calc(var(--xl) * .75);height:var(--tile)}.button.icon-left,.button.text-button{padding:var(--padding)}.button.icon-left .icon{margin-right:var(--xxs)}.button.icon-button{width:calc(var(--input-size) + var(--border-width) * 2)}.button.light.filled.normal{color:var(--white);border-color:var(--black);background-color:var(--black)}.button.light.filled.normal.disabled,.button.light.filled.normal:hover,.button.light.filled.normal[disabled]{background-color:var(--gray-500);border-color:var(--gray-500)}.button.light.filled.positive{color:var(--white);border-color:var(--green);background-color:var(--green)}.button.light.filled.positive:hover{background-color:#00714d}.button.light.filled.caution{color:var(--white);border-color:var(--gold);background-color:var(--gold)}.button.light.filled.caution:hover{background-color:#ffc94d}.button.light.filled.critical{color:var(--white);border-color:var(--red);background-color:var(--red)}.button.light.filled.critical:hover{background-color:#e32231}.button.light.outlined{border-color:var(--border-color)}.button.light.outlined.normal{color:var(--font-color)}.button.light.outlined.normal:active,.button.light.outlined.normal:hover{color:var(--black)}.button.light.outlined.positive{color:var(--green)}.button.light.outlined.positive:active,.button.light.outlined.positive:hover{color:#00714d}.button.light.outlined.caution{color:var(--gold)}.button.light.outlined.caution:active,.button.light.outlined.caution:hover{color:#ffc94d}.button.light.outlined.critical{color:var(--red)}.button.light.outlined.critical:active,.button.light.outlined.critical:hover{color:#e32231}.button.light.outlined:hover{border-color:hsla(0,0%,61%,.12);box-shadow:0 8px 21px 0 rgba(0,0,0,.2);background-image:linear-gradient(180deg,transparent,rgb(0 0 0/2%));transition-duration:var(--run-fast)}.button.light.outlined:active{border-color:hsla(0,0%,61%,.12);box-shadow:0 5px 13px 0 rgba(0,0,0,.2);background-image:none;transition-duration:var(--now)}.button.light.ghost.normal{color:var(--gray-900)}.button.light.ghost.normal:active,.button.light.ghost.normal:hover{color:var(--black)}.button.light.ghost.positive{color:var(--green)}.button.light.ghost.positive:active,.button.light.ghost.positive:hover{color:#00714d}.button.light.ghost.caution{color:var(--gold)}.button.light.ghost.caution:active,.button.light.ghost.caution:hover{color:#ffc94d}.button.light.ghost.critical{color:var(--red)}.button.light.ghost.critical:active,.button.light.ghost.critical:hover{color:#e32231}.button.light.ghost:hover{box-shadow:0 8px 21px 0 rgba(0,0,0,.2);background-image:linear-gradient(180deg,transparent,rgb(0 0 0/2%));transition-duration:var(--run-fast)}.button.light.ghost:active{box-shadow:0 5px 13px 0 rgba(0,0,0,.2);background-image:none;transition-duration:var(--now)}.button.dark.filled.normal{color:var(--black);border-color:var(--white);background-color:var(--white)}.button.dark.filled.normal:hover{color:var(--white);background-color:var(--black);border-color:var(--white)}.button.dark.filled.normal.disabled,.button.dark.filled.normal[disabled]{background-color:var(--gray-500);border-color:var(--gray-500)}.button.dark.filled.positive{color:var(--white);border-color:var(--green);background-color:var(--green)}.button.dark.filled.positive:hover{background-color:#00714d}.button.dark.filled.caution{color:var(--white);border-color:var(--gold);background-color:var(--gold)}.button.dark.filled.caution:hover{background-color:#ffc94d}.button.dark.filled.critical{color:var(--white);border-color:var(--red);background-color:var(--red)}.button.dark.filled.critical:hover{background-color:#e32231}.button.dark.outlined.normal{color:var(--white);border-color:var(--white)}.button.dark.outlined.normal:hover{color:var(--black);background-color:var(--white)}.button.dark.ghost.normal:hover{background-color:hsla(0,0%,100%,.13)}@media (max-width:512px){.button{width:100%}}.hyperlink{text-decoration:underline}.click{position:absolute;top:0;left:0;width:100%;height:100%}.icon{display:inline-flex}.icon.inline{display:inline}.icon-shapes{width:1em;height:1em}.icon-shapes .stroke{fill:none;stroke:currentcolor;stroke-width:1.5;vector-effect:non-scaling-stroke}.icon-shapes .fill{fill:currentcolor;stroke:none}.hero .header{color:var(--gray-100);box-shadow:none}.hero .header .nav-brand{color:var(--white)}.hero .header .nav-brand:hover{color:var(--gray-500)}.header{position:relative;box-shadow:0 1px var(--border-color)}.header .nav-brand{color:var(--font-color);font-weight:500}@media (max-width:768px){.header .nav-brand{margin-left:auto}.header .nav-item:not(.nav-brand){display:none}}.footer{position:relative;box-shadow:0 -1px var(--border-color)}.footer .nav-brand{color:var(--black);font-weight:500}.nav{position:relative}.nav-items{display:flex;align-items:center;min-height:var(--nav-height)}.nav-items:not(.content){margin:0 var(--margin)}.nav-item{color:var(--gray-500);display:flex;align-items:center;padding:0 calc(var(--padding) / 2);transition:color var(--run) var(--fadein) var(--now);white-space:nowrap}.nav-item:last-child{margin-right:calc(var(--padding) / -2)}.nav-item:hover{color:inherit;transition-duration:var(--run-faster);box-shadow:none}.nav-brand{margin-left:calc(var(--padding) / -2);margin-right:auto}.nav-brand:hover{color:var(--gray-500)}.nav-brand .icon{font-size:var(--margin)}.nav-center{margin:0 auto;padding:0}.nav-center a{color:var(--gray-500)}.nav-center a:hover{color:var(--gray-900)}.nav-center.footer-resources-page{margin:0 var(--padding) 0 0}.nav-copyright{margin-left:auto}.nav-copyright,.nav-copyright:hover{color:var(--gray-500)}.nav-copyright.footer-resources-page{margin:0;padding:0}.hero{color:var(--gray-100);display:flex;position:relative;flex-direction:column;min-height:100vh;background-color:var(--black);overflow:hidden}.hero+.content{padding-top:calc(var(--tile) * 2)}.hero.small{min-height:89vh}.hero.auto{min-height:auto;margin-top:var(--tile);padding:calc(var(--tile) * 2) 0}.hero.dark .footer{box-shadow:0 -1px var(--black),inset 0 1px hsla(0,0%,100%,.08)}.hero.black{background-color:var(--black)}.hero.black .header{background-image:linear-gradient(rgba(0,0,0,.13),transparent)}.hero.black .footer{box-shadow:0 -1px var(--black),inset 0 1px hsla(0,0%,100%,.08)}.hero.outro .hero-action{font-size:var(--font-size)}.hero-content{position:relative;margin-top:auto;margin-bottom:auto;padding-top:var(--tile);padding-bottom:var(--tile)}.hero-content h1+.breakdown{margin-top:calc(var(--margin) * 2)}.hero-name{font-family:var(--font-cond);font-size:var(--xl);font-weight:700;line-height:.9;text-transform:uppercase;position:relative;left:calc(var(--xs) * -.75);margin-left:calc(var(--xxs) * -1)}.hero-name:first-letter{letter-spacing:-.05em}@media (max-width:1024px){.hero-name{font-size:calc(var(--xl) * .75);left:calc(var(--xs) * -.5)}}@media (max-width:768px){.hero-name{font-size:calc(var(--xl) * .4);line-height:1;left:calc(var(--xs) * -.25)}}@media (max-width:768px){.hero-paragraph{font-size:var(--font-size);margin-bottom:var(--xs)}}.hero-action{font-size:calc(var(--xs) * 1.5);margin-top:var(--tile)}@media (max-width:768px){.hero-action button{width:100%}}@media (max-width:1024px){.hero-action{margin-top:var(--margin)}}@media (max-width:768px){.hero-action{font-size:var(--font-size);width:100%}}.hero-actions{display:flex;justify-content:space-between;margin-top:var(--tile)}.hero-actions .icon{font-size:12px;margin:0 var(--xxs)}.resources-page-container{display:flex;gap:var(--tile);padding:var(--tile) 0}.resources-page-nav{width:20%;min-width:200px}.resources-page-nav-content{position:sticky;top:var(--tile);padding-right:var(--margin)}.resources-page-nav-content h2{margin-top:0;margin-bottom:var(--margin)}.resources-page-nav-item{display:block;width:100%;text-align:left;padding:calc(var(--xxs) * 2) 0;color:var(--gray-500);background:none;border:none;cursor:pointer;font-size:var(--font-size);transition:color var(--run) var(--fadein)}.resources-page-nav-item:hover{color:var(--gray-900)}.resources-page-nav-item.active{color:var(--gray-900);font-weight:500}.resources-page-content{width:80%}.resources-page-content h1{margin-top:0}.resources-page-effective{color:var(--gray-500);margin-bottom:var(--tile)}.resources-page-section{margin-bottom:var(--tile);scroll-margin-top:var(--tile)}.resources-page-section h2,.resources-page-section h3{margin-bottom:var(--margin)}.resources-page-section h3{margin-top:var(--tile)}.resources-page-section ul{margin-bottom:var(--margin)}.resources-page-section li{margin-bottom:calc(var(--xxs) * 2)}.resources-page-section .font-bold{font-weight:700;color:var(--gray-900)}.overlaying .app{height:100vh;overflow:hidden}.overlay{display:flex;align-items:center;justify-content:center;position:fixed;overflow:hidden;z-index:var(--z-index-up)}.overlay,.overlay-background{top:0;left:0;width:100%;height:100%}.overlay-background{position:absolute;background:rgba(0,0,0,.75)}.overlay-foreground{color:var(--gray-800);position:relative;width:100%;min-height:100%}.overlay-action{color:var(--white);display:flex;align-items:center;position:fixed;top:0;right:var(--xs);padding:0 var(--padding);cursor:pointer;animation:var(--run) var(--soon) var(--bounce) backwards grow-in}.overlay-action:hover{color:var(--focus)}.overlay-action .icon{stroke-width:3;stroke-linecap:round}.overlay-action-icon{display:flex;align-items:center;justify-content:center;height:var(--tile);padding-left:var(--xxs)}.gallery-padding{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--tile) var(--padding) var(--padding) var(--padding)}@media (max-width:512px){.gallery-padding{padding-bottom:0;padding-left:0;padding-right:0}}.gallery-wrapper{border-radius:var(--border-radius);overflow:hidden}.gallery,.gallery-wrapper{position:relative;height:100%}.gallery{width:100%;background-color:var(--background)}.gallery-head{display:flex;flex-direction:column;justify-content:center;height:calc(var(--xl) / 2);padding:var(--padding)}.gallery-body{height:calc(100% - calc(var(--xl) / 2));padding:var(--padding);overflow:hidden scroll}.gallery-body-shadow{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:calc(var(--xl) / 2);box-shadow:inset 0 8px 21px rgba(0,0,0,.13);pointer-events:none}.gallery-images{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--margin)}@media (max-width:1280px){.gallery-images{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.gallery-images{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-images{grid-template-columns:repeat(2,1fr)}}@media (max-width:512px){.gallery-images{grid-template-columns:repeat(1,1fr)}}.gallery-image{position:relative;height:0;padding-top:100%;border-radius:var(--border-radius);overflow:hidden}.gallery-thumbnail{max-width:none;min-width:100%;-o-object-fit:cover;object-fit:cover}.gallery-thumbnail,.lightbox{position:absolute;top:0;left:0;width:100%;height:100%}.lightbox{display:flex;align-items:center;justify-content:center;background-color:var(--black)}@media (max-width:1024px){.lightbox{flex-direction:column}}.lightbox-media{flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:100%}.lightbox-back{position:absolute;top:0;left:0;padding:var(--margin)}@media (max-width:1024px){.lightbox-back{display:none}}.lightbox-back-alt{display:none}@media (max-width:1024px){.lightbox-back-alt{display:block}}.lightbox-aside{width:calc(var(--xl) * 2);height:100%;padding:var(--padding);background-color:var(--background)}.lightbox-aside hr{margin:var(--margin) 0}@media (max-width:1024px){.lightbox-aside{width:100%}}.home-page .header{background-image:linear-gradient(270deg,hsla(0,0%,100%,.1),transparent);background-size:100% 2px;background-position:bottom;background-repeat:no-repeat}.contact-form{display:flex;flex-direction:column;align-items:center}.contact-form h1{margin-bottom:0}.contact-form p{margin-top:calc(var(--xxs) * 2)}.contact-form .form{display:flex;flex-direction:column;align-items:center;margin-top:var(--margin)}.contact-form .form .aff{width:100%}.nav-brand{position:relative;height:var(--margin)}.nav-brand span{margin-left:var(--xs)}.nav-brand svg{max-width:100%;max-height:100%}.hero-content{display:flex;flex-direction:column;justify-content:center;gap:var(--xs)}.form{width:100%;max-width:100%}.form .aff{margin-bottom:var(--margin)}.footer{display:flex;align-items:center;justify-content:center;min-height:var(--nav-height)}.hero-headline{font-size:calc(var(--tile) * 2);font-weight:500;line-height:1.25;margin-left:calc((var(--xxs) * 1.5) * -1)}.hero-headline span{display:block;white-space:nowrap}@media (max-width:1024px){.hero-headline{font-size:calc(var(--tile) * 1.5)}}@media (max-width:768px){.hero-headline{font-size:calc(var(--tile) * 1);margin-left:calc((var(--xxs) * 1) * -1)}}@media (max-width:512px){.hero-headline{font-size:calc(var(--tile) * .75);margin-left:0}}.hero-logo{color:var(--white);width:calc(var(--tile) * 2)}.hero-foot{display:flex;gap:var(--padding);margin-top:calc(var(--xs) * 1.75)}@media (max-width:1024px){.hero-foot{margin-top:calc(var(--xs) * 1.25)}}@media (max-width:768px){.hero-foot{margin-top:var(--xxs)}}@media (max-width:512px){.hero-foot{flex-direction:column;margin-top:calc(var(--xs) * .75);font-size:calc(var(--xs) * 1)}}.hero-foot-more{margin-left:var(--tile)}.hero-button:hover span{color:var(--gray-500);transition:color var(--run-slow)}.hero-button span{transition:color var(--run)}.mcode-logo{width:calc(var(--padding) + (var(--padding) * .25));height:var(--padding);fill:currentcolor;overflow:visible}.mcode-logo .circle{fill:currentcolor;transform-origin:center;transform-box:fill-box;stroke:currentcolor;stroke-width:0}.mcode-logo .circle-0{transform:translate(0) scale(0)}.mcode-logo .circle-1{transform:translate(200%) scale(0)}.mcode-logo .circle-2{transform:translate(200%,150%) scale(0)}.mcode-logo .circle-3{transform:translate(200%,300%) scale(0)}.mcode-logo .circle-4{transform:translate(-200%,300%) scale(0)}.mcode-logo .circle-5{transform:translate(-200%,150%) scale(0)}.mcode-logo .circle-6{transform:translate(-200%) scale(0)}.mcode-logo .line{fill:none;stroke:currentcolor;stroke-width:25;stroke-linecap:round;transform-origin:center}@keyframes pulse{0%{transform:scale(.75)}50%{transform:scale(1.25)}to{transform:scale(.75)}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes bob-out{25%{stroke-width:200}to{transform:translate(0) scale(1)}}@keyframes to-blue{to{color:var(--blue)}}.mcode-logo{--dur0:var(--run-slow);--dur1:var(--run-slow);--dur2:var(--run-slow);--dur3:var(--run-slow);--dur4:var(--run-slow);--dur5:var(--run-slow);--dur6:var(--run-slow);--del0:500ms;--del1:calc((var(--dur0) * 0.34) + var(--del0));--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3));--del5:calc((var(--dur4) * 0.21) + var(--del4));--del6:calc((var(--dur5) * 0.13) + var(--del5))}.mcode-logo .circle-0{animation:var(--dur0) var(--bounce) var(--del0) both grow-in}.mcode-logo .line-1{animation:var(--dur1) var(--fadein) var(--del1) both trace}.mcode-logo .circle-1{animation:var(--dur1) var(--bounce) var(--del1) both bob-out}.mcode-logo .line-6{animation:var(--dur2) var(--fadein) var(--del2) both trace}.mcode-logo .circle-6{animation:var(--dur2) var(--bounce) var(--del2) both bob-out}.mcode-logo .line-2{animation:var(--dur3) var(--fadein) var(--del3) both trace}.mcode-logo .circle-2{animation:var(--dur3) var(--bounce) var(--del3) both bob-out}.mcode-logo .line-5{animation:var(--dur4) var(--fadein) var(--del4) both trace}.mcode-logo .circle-5{animation:var(--dur4) var(--bounce) var(--del4) both bob-out}.mcode-logo .line-3{animation:var(--dur5) var(--fadein) var(--del5) both trace}.mcode-logo .circle-3{animation:var(--dur5) var(--bounce) var(--del5) both bob-out}.mcode-logo .line-4{animation:var(--dur6) var(--fadein) var(--del6) both trace}.mcode-logo .circle-4{animation:var(--dur6) var(--bounce) var(--del6) both bob-out}.backed-logos{display:flex;align-items:center;justify-content:center;gap:calc(var(--tile) * 1.5);margin-top:calc(var(--tile) * 1);margin-bottom:calc(var(--tile) * 2)}@media (max-width:768px){.backed-logos{gap:calc(var(--tile) * 1)}}@media (max-width:512px){.backed-logos{flex-direction:column;gap:calc(var(--tile) * .5)}}.backed-logo{position:relative;height:calc(var(--tile) * 1.5)}.backed-logo .link{position:absolute;top:0;left:0;width:100%;height:100%}.backed-logo svg{fill:currentcolor;width:100%;max-width:100%;max-height:100%}.hero{--dur1:var(--run-slow);--dur2:var(--run-slow);--dur3:var(--run-slow);--dur4:var(--run-slow);--dur5:var(--run-slow);--del1:0ms;--del2:calc((var(--dur1) * 0.34) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3));--del5:calc((var(--dur4) * 0.55) + var(--del4))}.hero .hero-headline span:first-child{animation:var(--dur1) var(--fadein) var(--del1) backwards tile-in-b2t}.hero .hero-headline span:nth-child(2){animation:var(--dur2) var(--fadein) var(--del2) backwards tile-in-b2t}.hero .hero-headline span:nth-child(3){animation:var(--dur3) var(--fadein) var(--del3) backwards tile-in-b2t}.hero .hero-paragraph{animation:var(--dur4) var(--fadein) var(--del4) backwards tile-in-b2t}.hero .hero-foot{animation:var(--dur5) var(--fadein) var(--del5) backwards tile-in-b2t}.home-page .header{--dur1:var(--run);--dur2:var(--run);--dur3:var(--run);--dur4:var(--run);--dur5:var(--run);--dur6:var(--run);--dur7:var(--run);--del1:1250ms;--del2:calc((var(--dur1) * 0.89) + var(--del1));--del3:calc((var(--dur2) * 0.21) + var(--del2));--del4:calc((var(--dur3) * 0.13) + var(--del3));--del5:calc((var(--dur4) * 0.08) + var(--del4));--del6:calc((var(--dur5) * 0.08) + var(--del5));--del7:calc((var(--dur6) * 0.08) + var(--del6))}.home-page .header .mcode-name{animation:var(--dur1) var(--fadein) var(--del1) backwards fade-in}.home-page .header .nav-item:nth-child(2){animation:var(--dur2) var(--fadein) var(--del2) backwards fade-in}.home-page .header .nav-item:nth-child(3){animation:var(--dur3) var(--fadein) var(--del3) backwards fade-in}.home-page .header .nav-item:nth-child(4){animation:var(--dur4) var(--fadein) var(--del4) backwards fade-in}.home-page .header .nav-item:nth-child(5){animation:var(--dur5) var(--fadein) var(--del5) backwards fade-in}.home-page .header .nav-item:nth-child(6){animation:var(--dur6) var(--fadein) var(--del6) backwards fade-in}.home-page .header .nav-item:nth-child(7){animation:var(--dur7) var(--fadein) var(--del7) backwards fade-in}.toast-wrapper{position:absolute;top:0;left:0;width:100%}.toast,.toast-wrapper{display:flex;align-items:center;justify-content:center}.toast{position:relative;text-align:center;margin:var(--margin);margin-top:calc(var(--margin) + var(--nav-height));padding:var(--xs) var(--tile);padding-right:calc(var(--padding) + var(--tile));min-height:var(--tile);background-color:var(--gray-900);border-radius:var(--border-radius);animation:var(--run-slower) var(--bounce) var(--now) forwards tile-in-t2b}.toast.closed{animation:var(--run-slower) var(--bounce) var(--now) forwards tile-out-b2t}@media (max-width:1024px){.toast{width:100%;margin-top:var(--nav-height);margin-left:0;margin-right:0;border-radius:0}}.toast-action{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:var(--tile);height:var(--tile)}.toast-action:hover{color:var(--gray-500)}.mt-1{margin-top:var(--xs)}.mt-2{margin-top:var(--margin)}.mt-3{margin-top:var(--tile)}.mt-4{margin-top:calc(var(--tile) * 2)}.mb-1{margin-bottom:var(--xs)}.mb-2{margin-bottom:var(--margin)}.mb-3{margin-bottom:var(--tile)}.mb-4{margin-bottom:calc(var(--tile) * 2)}.subtitle{color:var(--gray-500);text-transform:uppercase}.subtitle~h2{margin-top:0}.feature{display:flex;gap:var(--tile);margin:20vh 0}.feature h2{max-width:calc(var(--xl) * 1.5)}@media (max-width:768px){.feature h2{max-width:100%}}.feature hr{width:var(--padding);margin:calc(var(--xxs) * 2) 0;border-width:4px;border-color:var(--focus);border-radius:var(--tile)}@media (max-width:768px){.feature hr{margin-left:auto;margin-right:auto}}.feature:nth-child(2n){flex-direction:row-reverse}.feature:first-child{margin-top:calc(var(--tile) * 2)}.feature:last-child{margin-bottom:0}@media (max-width:768px){.feature{align-items:center}.feature,.feature:nth-child(2n){flex-direction:column}}.feature-media{width:var(--xl)}.feature-content{flex:1}@media (max-width:768px){.feature-content{text-align:center}}.codelines{--bkg:var(--black);--size:calc(var(--xxl) * 1.5);--gutter:var(--padding);display:flex;flex-direction:column;align-items:center;font-size:calc(var(--xs) * 2);font-family:var(--font-mono);color:hsla(0,0%,100%,.1);position:relative;margin:0 auto;background-color:var(--bkg);overflow:hidden}.codelines:not(.visible) .codeline,.codelines:not(.visible) .codeline-button,.codelines:not(.visible) .codeline-white-bottom,.codelines:not(.visible) .codeline-white-top{opacity:0}.codeline{white-space:nowrap}.codeline-copy{display:flex;flex-direction:column;align-items:center;color:var(--white);font-weight:500;position:absolute;top:0;left:0;width:100%;height:100%}.codeline-copy .button{font-family:var(--font-sans);font-size:var(--font-size);position:relative;top:-.5rem}.codeline-copy-line{height:calc((var(--xs) * 2) * 1.5);white-space:nowrap}.codelines-screen{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--tile)}.codelines-screen:first-child{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 25%)}.codelines-screen:nth-child(2){background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent 25%)}.codelines-screen:nth-child(3){display:none;border:5px solid var(--bkg)}.articles-container{margin:var(--tile) 0;padding:var(--xl) 0;background:linear-gradient(to bottom,var(--white),transparent 25%,transparent 75%,var(--white)),radial-gradient(circle,var(--gray-300) 1px,transparent 1px) 50% /var(--xs) var(--xs)}.articles-heading{margin-bottom:var(--tile)}@media (max-width:512px){.articles-heading{text-align:center}}.articles{grid-area:carousel;width:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;flex-direction:row;flex-wrap:nowrap}@media (max-width:512px){.articles{flex-direction:column}}.article{position:relative;width:calc((100% / 3) + var(--border-width) + 2px);flex-shrink:0;margin:0;padding:0 var(--padding);border-right:var(--border);scroll-snap-stop:normal;scroll-snap-align:start}@media (max-width:512px){.article{width:100%;padding:var(--padding) 0;border-right:none}}.article:first-child{padding-left:0}.article:hover .article-meta,.article:hover .article-title{color:var(--focus);transition-duration:var(--run-fast)}.article:hover .article-meta-external{animation:var(--run-slow) var(--bounce) var(--now) backwards external-arrow}.article-type{color:var(--gray-500);text-transform:uppercase;margin-bottom:var(--xs)}.article-type~h2{margin-top:0;max-width:calc(var(--xl) * 1.5)}.article-title{height:140px;margin-bottom:var(--margin);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;transition:color var(--run)}@media (max-width:512px){.article-title{height:auto}}.article-meta{font-weight:700;display:flex;align-items:center;transition:color var(--run)}.article-meta-external{color:var(--focus);font-size:var(--font-tiny);line-height:1;margin-left:calc(var(--xxs) * 2)}.article-meta-external .stroke{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.article-handle{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes external-arrow{0%{transform:translate(0);opacity:1}49%{transform:translate(50%,-50%);opacity:0}51%{transform:translate(-50%,50%);opacity:0}to{transform:translate(0);opacity:1}}.hero{--dot-opacity:25%;background:linear-gradient(to top left,transparent 0,var(--black) 50%,transparent 100%),radial-gradient(circle,rgb(255 255 255/var(--dot-opacity)) 1px,transparent 1px) 50% /var(--xs) var(--xs),linear-gradient(var(--black),var(--black)) 100%;animation:2s var(--fadein) var(--now) both hero}.hero .jobs-hr{border-color:var(--white)}@media (max-width:1280px){.hero{--dot-opacity:30%}}@media (max-width:1024px){.hero{--dot-opacity:35%}}.meet-container{display:flex;flex-direction:column;padding-top:var(--xl);background:linear-gradient(to bottom right,var(--white) 34%,transparent 50%,var(--white) 66%),radial-gradient(circle,rgba(0,0,0,.21) 1px,transparent 1px) 50% /var(--xs) var(--xs),linear-gradient(var(--white),var(--white)) 100%;overflow:hidden}.meet-container h2{text-align:center;max-width:calc(var(--xl) * 2);margin:0 auto}.meet-content{text-align:center}@media (max-width:1024px){.meet-content h1{font-size:3rem}}@media (max-width:768px){.meet-content h1{font-size:2.5rem;font-size:2rem}}.meet-followup{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--tile)}.meet-followup p{max-width:calc(var(--xl) * 1.5);margin:var(--xxs) auto 0}.meet-followup .icon{font-size:var(--tile)}.meet-icon{align-items:center;width:calc(var(--tile) * 1.5);height:calc(var(--tile) * 1.5);margin-bottom:var(--margin);background-color:var(--white);background-image:linear-gradient(to top,rgb(0 0 0/3%),var(--white));border:1px solid var(--white);border-radius:var(--padding);box-shadow:0 8px 13px rgba(0,0,0,.13)}.meet-icon,.meet-media{display:flex;justify-content:center}.meet-media{max-width:calc(var(--content-width) * 1.5);margin:0 auto}.display,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.headshots{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:calc(var(--margin) * 1) 0 calc(var(--tile) * 2)}.headshot{--n:3;display:flex;flex-direction:column;width:calc((100% / var(--n)) - (var(--margin) * ((var(--n) - 1) / var(--n))));margin-bottom:var(--margin)}.headshot:not(:nth-child(3n)){margin-right:var(--margin)}.headshot-media{position:relative;height:0;padding-bottom:100%;border-radius:var(--xl);overflow:hidden}.headshot-media img{position:absolute;top:50%;left:0;width:100%;height:100%;min-height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;transform:translateY(-50%)}.headshot-info{text-align:center;margin-top:var(--margin)}.headshot-info h3,.headshot-info h5{margin-top:0;margin-bottom:var(--xxs)}.headshot-links{display:flex;justify-content:center;margin-top:auto;margin-bottom:var(--xs)}.headshot-social{display:flex}.headshot-social:hover{color:var(--gray-500)}.press{display:flex;gap:var(--margin);margin-top:var(--tile)}.press .button{margin-top:var(--margin)}.press-info{width:50%}.press-media{width:50%}.press-logo,.press-media{display:flex;align-items:center;justify-content:center}.press-logo{color:var(--white);font-size:var(--xl);width:100%;padding:var(--tile) var(--padding);background:linear-gradient(to top left,transparent 25%,var(--black) 50%,transparent 75%),radial-gradient(circle,hsla(0,0%,100%,.34) 1px,transparent 1px) 50% /var(--xs) var(--xs),linear-gradient(var(--black),var(--black)) 100%;border-radius:var(--padding)}.about-page h2{text-align:center;margin-top:var(--xl)}.dff-outer{display:flex;align-items:center;justify-content:center;margin:var(--tile) 0 calc(var(--tile) * 1.5)}.dff-outer.intro .dff-count-2,.dff-outer.intro .dff-count-3,.dff-outer.intro .dff-title-2,.dff-outer.intro .dff-title-3{display:none}.dff-outer.active.dff-1 .dff-count-1,.dff-outer.active.dff-1 .dff-title-1{transform:translate(0);opacity:1}.dff-outer.active.dff-1 .dff-count-2,.dff-outer.active.dff-1 .dff-title-2{transform:translateY(100%);opacity:0}.dff-outer.active.dff-1 .dff-count-3,.dff-outer.active.dff-1 .dff-title-3,.dff-outer.active.dff-2 .dff-count-1,.dff-outer.active.dff-2 .dff-title-1{transform:translateY(-100%);opacity:0}.dff-outer.active.dff-2 .dff-count-2,.dff-outer.active.dff-2 .dff-title-2{transform:translate(0);opacity:1}.dff-outer.active.dff-2 .dff-count-3,.dff-outer.active.dff-2 .dff-title-3,.dff-outer.active.dff-3 .dff-count-1,.dff-outer.active.dff-3 .dff-title-1{transform:translateY(100%);opacity:0}.dff-outer.active.dff-3 .dff-count-2,.dff-outer.active.dff-3 .dff-title-2{transform:translateY(-100%);opacity:0}.dff-outer.active.dff-3 .dff-count-3,.dff-outer.active.dff-3 .dff-title-3{transform:translate(0);opacity:1}.dff{position:relative}.dff path,.dff text{transform-box:fill-box;transform-origin:center}.dff .dff-hi,.dff .dff-line{transform-origin:left}.dff-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8;border-radius:calc(var(--xs) * 2);box-shadow:0 34px 55px 8px rgba(0,0,0,.13);pointer-events:none}@media (max-width:1280px){.dff-shadow{border-radius:0}}.dff-auras{position:absolute;top:0;left:0;width:100%;height:100%;animation:2s var(--fadein) 0ms both auras}.dff-aura-1{top:37.5%;left:-10%;width:120%;height:25%;background-color:#66e5ff;opacity:.55;animation:aura 25s ease-in-out 1s infinite both}.dff-aura-1,.dff-aura-2{position:absolute;border-radius:50%;filter:blur(55px)}.dff-aura-2{top:20%;left:-5%;width:110%;height:50%;background-color:#9024ff;opacity:.13;animation:aura 20s ease-in-out 1s infinite both}.dff-inner{position:relative;border-radius:calc(var(--xs) * 2)}.dff-text{font-size:12px;fill:#616161;white-space:pre}.dff-browser{fill:#f8f8f8}.dff-page{fill:var(--white);filter:drop-shadow(0 2px 3px rgb(0 0 0/5%))}.dff-title{font-size:24px;font-family:var(--font-display);transition:var(--run) var(--now) var(--fadein)}.dff-label{fill:var(--white)}.dff-count{font-family:var(--font-mono);font-weight:500;transition:var(--run) var(--soon) var(--fadein)}.dff-red{fill:#e0274f}.dff-yellow{fill:#f4bc2f}.dff-green{fill:#61dd28}.dff-divider{fill:none;stroke:#f8f8f8;stroke-miterlimit:10;stroke-width:2px}.dff-hi{display:none;fill:#eef7ff}.dff-tag{fill:#eef7ff;opacity:.5}.dff-lines{fill:#f8f8f8}.dff-line{fill:#dbdbdb}.dff-branch,.dff-label-pill,.dff-master{fill:#069bfa}.spacer{margin-bottom:var(--xl)}.buttons{margin-top:var(--margin)}.menu-button .icon-shape{transition:transform var(--run) 0s var(--fadein),opacity var(--run) 0s var(--fadein)}.menu-button.open .shape-menu-top{transform:translate(-17px,17px) rotate(45deg)}.menu-button.open .shape-menu-mid{transform:rotate(-45deg);opacity:0}.menu-button.open .shape-menu-btm{transform:translate(-17px,-18px) rotate(-45deg)}.overlaying-menu .header .nav-brand{color:var(--font-color);z-index:1}.overlaying-menu .header .nav-brand:hover{opacity:.5}.overlaying-menu .menu-button{color:var(--font-color)}.overlaying-menu .menu-button:hover{opacity:.5}.menu-button{--size:calc(var(--padding) * 2);font-size:calc(var(--xs) * 2);display:none;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:var(--size);height:var(--size);margin:calc((var(--nav-height) - var(--size)) / 2) var(--margin);z-index:1}@media (max-width:768px){.menu-button{display:flex}}.menu{position:fixed;top:0;left:0;width:100%;height:100%;padding-top:var(--nav-height);background-color:var(--background)}.menu-items{display:flex;flex-direction:column}.menu-item{font-size:var(--padding);font-weight:600;padding:var(--padding);border-top:var(--border)}.menu-item:last-child{border-bottom:var(--border)}.cartoons{display:flex;flex-direction:column;gap:var(--xl);margin:var(--tile) 0 var(--xl)}.cartoon:not(.active) img{opacity:.34}.cartoon-status{padding:var(--xxs);margin-bottom:var(--xxs);font-weight:700}.cartoon-published{color:var(--green)}.cartoon-scheduled{color:var(--orange)}.jobs{display:flex;gap:var(--margin);margin-top:var(--tile)}.jobs .button{margin-top:var(--margin)}.jobs-info{width:50%}.jobs-media{display:flex;align-items:flex-end;justify-content:center;width:50%}.jobs-media p{margin-bottom:0}.jobs-missing{text-align:center;margin:var(--tile) 0}.jobs-missing p{max-width:calc(var(--xl) * 2);margin:0 auto}.jobs-buttons{display:flex;flex-direction:column;align-items:flex-start}.jobs-button{font-weight:700;font-size:var(--padding);position:relative}.jobs-button:not(:hover):after{transform:scaleX(0);transition:var(--run)}.jobs-button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--xxs);background-color:var(--focus);border-radius:var(--xxs);transform-origin:left;transition:var(--run-fast) var(--now) var(--fadein)}.jobs-button:first-child{margin-top:var(--margin)}.jobs-hr{width:var(--tile);margin:0 auto;border-width:4px;border-color:var(--focus);border-radius:var(--tile)}.story{color:var(--white);position:relative;height:calc(var(--xl) * 2)}.story-background{z-index:-1}.story-background,.story-image{position:absolute;top:0;left:0;width:100%;height:100%}.story-image{-o-object-fit:cover;object-fit:cover;color:transparent;filter:grayscale(100%) contrast(1.5) brightness(.5)}.story-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,transparent 60%,rgba(0,0,0,.9) 100%),linear-gradient(180deg,transparent 30%,#000)}.story-content{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:center}.story-content p{font-size:calc(var(--font-size) * 1.25);font-weight:700}.story-content hr{border-color:currentcolor}.benefits-heading{text-align:center;margin-top:var(--tile)}.benefits{flex-wrap:wrap}.benefit,.benefits{display:flex;gap:var(--margin)}.benefit{--items:5;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - (var(--margin) * (var(--items) - 1))) / var(--items));height:var(--xl)}.benefit-icon{display:flex;font-size:calc(var(--tile) * 2)}.values-heading{text-align:center;margin-top:var(--tile)}.values{flex-direction:column;margin:var(--tile) 0}.value,.values{display:flex;gap:var(--tile)}.value-left{text-align:right;width:calc(var(--xl) * 2)}.value-number{line-height:1;margin-top:0}.value-title{margin:0}.value-right{display:flex;width:66.67%}.join{position:relative;height:calc(var(--xl) * 2);border-top:var(--border)}.join .button{margin-top:var(--tile);margin-bottom:var(--tile)}.join-content{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:center}.zoho{margin-top:var(--tile);margin-bottom:var(--tile)}.zoho h2{text-align:center}.embed_jobs_head{background:none!important}.embed_jobs_head2{width:auto!important;padding:calc(var(--tile) * 2) 0!important}.rec-grp-heading,.rec_filter_cls{display:none!important}.rec-group{display:flex!important;justify-content:center!important}.rec-job-info{width:calc(100% / 3)!important}.team-heading{text-align:center;margin-top:var(--tile)}.team-heading+.jobs-hr{margin-bottom:var(--tile)}.callout{color:var(--white);position:relative;height:calc(var(--xl) * 2)}.callout-background{z-index:-1}.callout-background,.callout-image{position:absolute;top:0;left:0;width:100%;height:100%}.callout-image{-o-object-fit:cover;object-fit:cover;color:transparent;filter:grayscale(100%) contrast(1.5) brightness(.5)}.callout-shadow{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,transparent 60%,rgba(0,0,0,.9) 100%),linear-gradient(180deg,transparent 30%,#000)}.callout-content{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:center}.callout-content p{font-size:calc(var(--font-size) * 1.25);font-weight:700}.callout-content hr{border-color:currentcolor}.hidden{display:none!important}.disabled{pointer-events:none!important}.nowrap{white-space:nowrap!important;word-break:keep-all!important}.center{text-align:center!important}