td,th{padding:.9em 0}body,button,h1,h2,h3,h4,h5,h6,input,input[type=button],input[type=reset],input[type=submit],label,select,ui-button{font-family:proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em}fieldset,p{margin:0 0 .9em}dl dd,ol,ul{margin:0}github-card,html{box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit],ui-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#b00f43;border-radius:.3125em;border:none;color:#fff;cursor:pointer;display:inline-block;font-weight:400;line-height:100%;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap;outline:0;height:4.0625em;padding:1.53125em}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,ui-button:focus,ui-button:hover{background-color:#6a0928;color:#fff}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,ui-button:disabled{cursor:not-allowed;opacity:.5}fieldset{background-color:#6a6a6a;border:none;padding:1.8em}input,label,select{display:block}label{font-weight:600;margin-bottom:.45em}label.required::after{content:"*"}architecture ol::before,available-banner,example-one::after,example-one>example::after,footer .call-to-action-container>.content::after,grid-list ul::after{content:""}label abbr{display:none}input:not([type]),input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=color],select[multiple=multiple],textarea{color:#2b2b2b;background-color:#fff;border:none;border-radius:.3125em;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;margin-bottom:.9em;transition:border-color;line-height:100%;width:100%;height:4.0625em;padding:1.53125em}body,textarea{line-height:1.8}input:not([type]):hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input[type=color]:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#373737}input:not([type]):focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=color]:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#b00f43;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(153,13,58,.7);outline:0}hr,td{border-bottom:none}textarea{resize:vertical}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.45em}input[type=file]{padding-bottom:.9em;width:100%}select{margin-bottom:1.8em;max-width:100%;width:auto}ol,ul{list-style-type:none;padding:0}dl{margin-bottom:.9em}dl dt{font-weight:700;margin-top:.9em}table{-webkit-font-feature-settings:"kern","liga","tnum";-moz-font-feature-settings:"kern","liga","tnum";-ms-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";border-collapse:collapse;margin:.9em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #2a2a2a;font-weight:600;text-align:left}td,th,tr{vertical-align:middle}body{-webkit-font-feature-settings:"kern","liga","pnum";-moz-font-feature-settings:"kern","liga","pnum";-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";-webkit-font-smoothing:antialiased;color:#fff;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.418;margin:0 0 .9em}a{color:#e68e8e;text-decoration:none;transition:color .1s linear}.flash-alert a,.flash-error a,.flash-notice a,.flash-success a,flash a,flash.error a,flash.success a{text-decoration:underline}a:active,a:focus,a:hover{color:#6a0928}a:active,a:focus{outline:0}hr{border-left:none;border-right:none;border-top:none;margin:1.8em 0}img,picture{margin:0;max-width:100%}.flash-alert,.flash-error,.flash-notice,.flash-success{margin-bottom:.9em;border-radius:.3125em;display:block;padding:.9em;text-align:center;line-height:1.8}*,::after,::before{box-sizing:inherit}.flash-alert{background-color:#fff6bf;color:#FFF}.flash-alert a{color:#594c00}.flash-alert a:focus,.flash-alert a:hover{color:#000}.flash-error{background-color:#fbe3e4;color:#FFF}.flash-error a{color:#6a0f13}.flash-error a:focus,.flash-error a:hover{color:#110203}.flash-notice{background-color:#e5edf8;color:#FFF}.flash-notice a{color:#19375f}.flash-notice a:focus,.flash-notice a:hover{color:#04080e}.flash-success{background-color:#e6efc2;color:#FFF}.flash-success a{color:#333c10}.flash-success a:focus,.flash-success a:hover{color:#000}@-webkit-keyframes shake{2%,66%{transform:rotate(-.5deg)}34%{transform:rotate(2.5deg)}98%{transform:rotate(.5deg)}0%,100%{transform:translate(0,0) rotate(0)}}@-moz-keyframes shake{2%,66%{transform:rotate(-.5deg)}34%{transform:rotate(2.5deg)}98%{transform:rotate(.5deg)}0%,100%{transform:translate(0,0) rotate(0)}}@keyframes shake{2%,66%{transform:rotate(-.5deg)}34%{transform:rotate(2.5deg)}98%{transform:rotate(.5deg)}0%,100%{transform:translate(0,0) rotate(0)}}app{display:block;border:0;margin:0;padding:0}app #page>:first-child{padding-top:6.25em}@media screen and (min-width:48em){app #page>:first-child{padding-top:8.75em}}@media screen and (min-width:90em){app #page>:first-child{padding-top:11.25em}}app.is-simple #page>:first-child{padding-top:1.5em}app.is-simple available-banner,app.is-simple footer,app.is-simple mosaic-pattern{display:none}app>top-menu{position:fixed;top:0;right:0;bottom:auto;left:0;width:100%;z-index:1001}app>available-banner{position:fixed;top:0;right:0;z-index:1002;display:none}@media screen and (min-width:90em){app>available-banner{display:block}}available-banner{display:block;border:0;margin:0;padding:0;width:6.875rem;height:6.875rem;background-image:url(/tags/available-banner/available-banner.8bf18.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){available-banner{background-image:url(/tags/available-banner/available-banner@2x.c8ca9.png);background-size:6.875rem 6.875rem}}available-banner a{display:block;width:100%;height:100%;text-indent:-9999999px;color:transparent}field-button,field-text{display:block;border:0;margin:0;padding:0}field-text-action{border:0;margin:0;padding:0;display:table}field-text-action field-text{display:table-cell;vertical-align:top;width:60%}field-text-action field-button{display:table-cell;vertical-align:top;width:40%}field-text-action button,field-text-action input,field-text-action ui-button{width:100%;margin:0}field-text-action input[type=email],field-text-action input[type=text]{border-bottom-right-radius:0;border-top-right-radius:0}field-text-action button,field-text-action ui-button{border-bottom-left-radius:0;border-top-left-radius:0}flash{border:0;margin:0 0 .9em;-webkit-transition:opacity .4s cubic-bezier(.55,.085,.68,.53);-moz-transition:opacity .4s cubic-bezier(.55,.085,.68,.53);transition:opacity .4s cubic-bezier(.55,.085,.68,.53);background-color:rgba(255,255,255,0);color:#FFF;display:block;padding:.9em;text-align:center;border-radius:.3125em;line-height:1.8;color:rgba(255,255,255,0);opacity:0;min-height:3.6em}flash.error,flash.success{margin-bottom:.9em;padding:.9em;border-radius:.3125em;line-height:1.8;opacity:1;display:block;text-align:center}flash a{color:rgba(77,77,77,0)}flash a:focus,flash a:hover{color:rgba(26,26,26,0)}flash.error{background-color:#92284B;color:#FFF}flash.error a,flash.error a:focus,flash.error a:hover{color:#000}flash.success{background-color:#5FA030;color:#FFF}flash.success a,flash.success a:focus,flash.success a:hover{color:#000}footer{display:block;border:0;margin:0;background:#191919;padding:0 0 3.15733em}footer.no-background{background:0 0}footer .call-to-action-container{background:#222}@media screen and (min-width:48em){footer .call-to-action-container{padding-top:3.15733em;min-height:21.875em}}footer .call-to-action-container>.content{max-width:90em;margin-left:auto;margin-right:auto;padding-top:2em;text-align:center;min-height:14.625em}footer .call-to-action-container>.content::after{clear:both;display:table}footer .android-user{margin-top:1em;font-weight:400}footer .android-user a{display:inline-block;background-color:#171515;border-radius:.25em;padding:.125em .5em}footer .ios-download-on-app-store{display:block;background-image:url(/tags/footer/download-on-app-store.ccefb.png);width:160px;height:47px;text-indent:-999999px;overflow:hidden;margin:0 auto;color:transparent}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){footer .ios-download-on-app-store{background-image:url(/tags/footer/download-on-app-store@2x.e2779.png);background-size:160px 47px}}footer form-subscribe{margin-bottom:3.15733em;font-size:.95em}@media screen and (min-width:48em){footer form-subscribe{font-size:1em}}footer press{margin:2em auto}footer nav{text-align:center;margin:1.5em auto;font-size:.56278em;max-width:18.75em}footer nav li{display:inline-block;min-width:6.875em}footer nav a{text-decoration:none}@media screen and (min-width:48em){footer nav{max-width:none;font-size:.75019em}}footer .copyright{color:#717171;font-size:.56278em;text-align:center}footer .copyright small{display:block;font-size:1em}github-card{display:block;border:0;margin:0;border-radius:12px;padding:1em;background:#000;position:relative}architecture-image,architecture-step-bubble,grid-list{display:block;border:0;margin:0}github-card .forked{position:absolute;top:.375em;right:.75em;font-size:.75019em}github-card .repo{font-weight:400}h1,h3{font-weight:300}github-card dl{margin:0 0 .5em}grid-list{padding:0}grid-list ul::after{clear:both;display:table}grid-list li{margin-bottom:1.875rem;color:#DEDEDE;font-size:1em}grid-list li p{margin:0}grid-list li p:first-of-type{font-size:1.25em;font-weight:300;color:#a4a4a4;margin:0 0 .9em}@media screen and (min-width:48em){grid-list li{font-size:1.125em;margin-bottom:2.25rem}}@media screen and (min-width:90em){grid-list li{float:left;width:50%;font-size:1.25em}grid-list li:nth-of-type(odd){padding-right:1.5625em;clear:left}grid-list li:nth-of-type(even){padding-left:1.5625em;clear:right}}h1{font-size:1.5em}@media screen and (min-width:48em){h1{font-size:2em}}@media screen and (min-width:90em){h1{font-size:2.875em}}h3{margin:1em auto;font-size:1.5em}h3 strong{font-weight:600}@media screen and (min-width:48em){h3{margin:0 0 .9em;font-size:2.25em}h3.align-right{text-align:right}}@media screen and (min-width:90em){h3{font-size:2.625em}}h4{font-size:1.25em;font-weight:300}h4 strong{font-weight:600;color:#fff}.longform h3,top-menu,ui-button{font-weight:400}architecture-image{padding:0;background-size:contain;background-repeat:no-repeat}architecture-image.blue-and-red-phone{background-image:url(/tags/how-it-works/architecture-image/both-phones.21be8.png);width:4.875em;height:4.625em}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){architecture-image.blue-and-red-phone{background-image:url(/tags/how-it-works/architecture-image/both-phones@2x.6c90d.png);background-size:contain}}@media screen and (min-width:48em){h3.align-left{text-align:left}architecture-image.blue-and-red-phone{width:7.5em;height:7.125em}}architecture-image.blue-phone-red-key{background-image:url(/tags/how-it-works/architecture-image/blue-phone-red-key.f6a17.png);width:4.875em;height:5em}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){architecture-image.blue-phone-red-key{background-image:url(/tags/how-it-works/architecture-image/blue-phone-red-key@2x.6d495.png);background-size:contain}}@media screen and (min-width:48em){architecture-image.blue-phone-red-key{width:7.5em;height:7.6875em}}@media screen and (min-width:90em){architecture-image.blue-phone{width:10.875em;height:19.5625em;background-image:url(/tags/how-it-works/architecture-image/blue-phone-slanted.6fc97.png)}}@media only screen and (min-width:90em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:90em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:90em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:90em) and (min-resolution:125dpi),only screen and (min-width:90em) and (min-resolution:1.3dppx){architecture-image.blue-phone{background-image:url(/tags/how-it-works/architecture-image/blue-phone-slanted@2x.85070.png);background-size:contain}}@media screen and (min-width:90em){architecture-image.red-phone{width:13.625em;height:19.9375em;background-image:url(/tags/how-it-works/architecture-image/red-phone-slanted.c0955.png)}}@media only screen and (min-width:90em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:90em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:90em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:90em) and (min-resolution:125dpi),only screen and (min-width:90em) and (min-resolution:1.3dppx){architecture-image.red-phone{background-image:url(/tags/how-it-works/architecture-image/red-phone-slanted@2x.fc724.png);background-size:contain}}architecture-image.red-key{width:4.8125em;height:4.8125em;background-image:url(/tags/how-it-works/architecture-image/red-key-icon.f272b.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){architecture-image.red-key{background-image:url(/tags/how-it-works/architecture-image/red-key-icon@2x.4f8d5.png);background-size:contain}}architecture-image.blue-key{width:4.8125em;height:4.8125em;background-image:url(/tags/how-it-works/architecture-image/blue-key-icon.7e15c.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){architecture-image.blue-key{background-image:url(/tags/how-it-works/architecture-image/blue-key-icon@2x.3545b.png);background-size:contain}}architecture-image.server{background-image:url(/tags/how-it-works/architecture-image/server-icon.a7695.png);width:4.875em;height:2.6875em}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){architecture-image.server{background-image:url(/tags/how-it-works/architecture-image/server-icon@2x.37843.png);background-size:contain}}@media screen and (min-width:48em){architecture-image.server{width:7.375em;height:4.0625em}}architecture-step-bubble{font-size:1em;padding:.875rem;background:#141414;border-radius:.5rem}architecture-step-bubble>p{margin:0;padding:0}architecture-step-bubble .indicator{display:none;position:absolute;top:-.675rem;left:-.675rem;font-size:.8125em;width:1.6875rem;height:1.6875rem;border-radius:50%;background:#141414;border:1px solid #2B2B2B;line-height:1.6875rem;text-align:center}@media screen and (min-width:48em){architecture-step-bubble{font-size:1.125em}}@media screen and (min-width:90em){architecture-step-bubble{font-size:1em;position:absolute;width:15.25rem}architecture-step-bubble .indicator{display:block}}architecture{display:block;border:0;margin:0;padding:0}architecture .key-canvas-wrapper{display:none}architecture li{display:table;margin-bottom:3rem;width:100%}architecture .image,architecture .text{display:table-cell}architecture .image{width:6.25em;vertical-align:middle;background:#171717}architecture .text{vertical-align:top}architecture ol{position:relative}architecture ol::before{display:block;z-index:-1;position:absolute;top:0;right:auto;bottom:0;left:2.4375em;border-left:1px dashed #2B2B2B}architecture .step-two .image{background:0 0}@media screen and (min-width:48em){architecture .image{width:9.375em}architecture architecture-image{margin:0 auto}architecture ol::before{left:4.6875em}architecture architecture-step-bubble{margin-left:2em}}@media screen and (min-width:90em){architecture .circle,architecture architecture-image{box-sizing:content-box}architecture{padding:8.75em 0 11.25em}architecture .image,architecture .text,architecture li,architecture ol{display:block;width:auto;height:auto;margin:0;float:none}architecture architecture-image,architecture architecture-step-bubble{margin:0}architecture ol{position:static}architecture ol::before{display:none}architecture .circle{position:relative;margin:0 auto;width:628px;height:628px;border-radius:50%;border:1px dashed #3B3B3B}architecture .key-canvas-wrapper{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;display:block}architecture .step-five .image,architecture .step-three .image{display:none}architecture .image{background:0 0;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}architecture h3{text-transform:lowercase}architecture architecture-image,architecture architecture-step-bubble,architecture h3{position:absolute;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%)}architecture li architecture-step-bubble{opacity:0;-webkit-transition:opacity 1.8s ease;-moz-transition:opacity 1.8s ease;transition:opacity 1.8s ease}architecture .step-one architecture-step-bubble{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(314px) translateY(80%);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(314px) translateY(80%);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(314px) translateY(80%);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(314px) translateY(80%);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(314px) translateY(80%)}architecture .step-one architecture-image{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(-282.6px);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(-282.6px);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(-282.6px);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(-282.6px);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(-282.6px)}architecture .step-two architecture-step-bubble{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(65.28px) translateX(307.14px) translateY(266.9px);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(65.28px) translateX(307.14px) translateY(266.9px);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(65.28px) translateX(307.14px) translateY(266.9px);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(65.28px) translateX(307.14px) translateY(266.9px);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(65.28px) translateX(307.14px) translateY(266.9px)}architecture .step-two architecture-image{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(282.6px);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(282.6px);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(282.6px);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(282.6px);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(219.8px) translateX(282.6px)}architecture .step-three architecture-step-bubble{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-97.03px) translateX(298.63px) translateX(30%);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-97.03px) translateX(298.63px) translateX(30%);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-97.03px) translateX(298.63px) translateX(30%);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-97.03px) translateX(298.63px) translateX(30%);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-97.03px) translateX(298.63px) translateX(30%)}architecture .step-four architecture-step-bubble{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px) translateX(0) translateX(-60%) translateY(-60%);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px) translateX(0) translateX(-60%) translateY(-60%);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px) translateX(0) translateX(-60%) translateY(-60%);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px) translateX(0) translateX(-60%) translateY(-60%);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px) translateX(0) translateX(-60%) translateY(-60%)}architecture .step-four architecture-image{position:relative;background-color:#171717;-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-314px)}architecture .step-five architecture-step-bubble{-webkit-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-107.39px) translateX(-295.06px) translateX(-40%);-moz-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-107.39px) translateX(-295.06px) translateX(-40%);-ms-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-107.39px) translateX(-295.06px) translateX(-40%);-o-transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-107.39px) translateX(-295.06px) translateX(-40%);transform:translateX(314px) translateY(314px) translateX(-50%) translateY(-50%) translateY(-107.39px) translateX(-295.06px) translateX(-40%)}}[riot-tag=how-it-works]{display:block;border:0;margin:0;padding:0}[riot-tag=how-it-works] .container{max-width:90em;margin-left:auto;margin-right:auto}[riot-tag=how-it-works] .container::after{clear:both;content:"";display:table}[riot-tag=how-it-works] .heading,[riot-tag=how-it-works] architecture,[riot-tag=how-it-works] grid-list{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:8.51064%}[riot-tag=how-it-works] .heading:last-child,[riot-tag=how-it-works] architecture:last-child,[riot-tag=how-it-works] grid-list:last-child{margin-right:0}[riot-tag=how-it-works] h3{margin-bottom:2rem;text-align:left}@media screen and (min-width:48em){[riot-tag=how-it-works] .heading,[riot-tag=how-it-works] architecture,[riot-tag=how-it-works] grid-list{float:left;display:block;margin-right:2.12766%;width:48.93617%;margin-left:25.53191%}[riot-tag=how-it-works] .heading:last-child,[riot-tag=how-it-works] architecture:last-child,[riot-tag=how-it-works] grid-list:last-child{margin-right:0}[riot-tag=how-it-works] h3{margin-bottom:2.5rem;text-align:center}}@media screen and (min-width:90em){[riot-tag=how-it-works] .heading,[riot-tag=how-it-works] architecture,[riot-tag=how-it-works] grid-list{float:left;display:block;margin-right:2.12766%;width:65.95745%;margin-left:17.02128%}[riot-tag=how-it-works] .heading:last-child,[riot-tag=how-it-works] architecture:last-child,[riot-tag=how-it-works] grid-list:last-child{margin-right:0}[riot-tag=how-it-works] h3{font-size:2.36859em;margin-bottom:5.5rem}}[riot-tag=how-it-works] architecture,[riot-tag=how-it-works] grid-list{margin-bottom:2.25em}html{background-color:#171717}jaw-pattern{border:0;margin:0;padding:0;display:block;height:.75em;background-image:url(/tags/jaw-pattern/jaw-pattern.68e70.png);background-repeat:repeat-x}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){jaw-pattern{background-image:url(/tags/jaw-pattern/jaw-pattern@2x.4144f.png);background-size:1.25em .75em}}example-one{display:block;border:0;margin:0 auto;padding:0;max-width:90em}example-one::after,example-one>example::after{clear:both;display:table}example-one>example{max-width:90em;margin-left:auto;margin-right:auto;height:33.375em}example-one>example .background{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center bottom;margin:0 auto;background-image:url(/tags/landing/example-one/image-mobile.3a644.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-one>example .background{background-image:url(/tags/landing/example-one/image-mobile@2x.ff370.png);background-size:25.0625em 22.125em}}example-one>example .description{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:8.51064%;position:relative;text-align:center}example-one>example .description:last-child{margin-right:0}example-one>example .lock{position:absolute;bottom:1.5em;left:50%;margin-left:6.875em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background-image:url(/tags/landing/example-one/dual-lock.512ab.png);width:1.3125em;height:1.875em;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-one>example .lock{background-image:url(/tags/landing/example-one/dual-lock@2x.3a101.png);background-size:1.3125em 1.875em}}example-one>example .line{background:#FFF}example-one>example .line.left::before,example-one>example .line::after{display:block;background:#fff;position:absolute;content:""}example-one>example .line::after{width:.4375em;height:.4375em;border-radius:50%;bottom:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}example-one>example .line.left{position:absolute;right:100%;bottom:50%;margin-right:3.125em;width:.0625em;height:2em}example-one>example .line.left::before{bottom:0;left:0;height:.0625em;width:2.375em}example-one>example .line.right{position:absolute;bottom:100%;left:50%;width:.0625em;height:10.375em;margin-bottom:.75em}@media screen and (min-width:48em){example-one>example{height:42.5em}example-one>example .background{background-image:url(/tags/landing/example-one/image-tablet.a45cc.png);background-size:40em 23.75em;bottom:4.375em}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-one>example .background{background-image:url(/tags/landing/example-one/image-tablet@2x.b8c83.png);background-size:40em 23.75em}}@media screen and (min-width:48em){example-one>example .lock{position:absolute;top:auto;right:auto;bottom:-4.375em;left:50%;margin-left:-6.25em}example-one>example .lock .line.left{position:absolute;bottom:150%;left:.625em;margin-top:1.5em;width:.0625em;height:11.25em}example-one>example .lock .line.left::before{display:none}example-one>example .lock .line.left::after{bottom:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}example-one>example .lock .line.right{position:absolute;bottom:50%;left:100%;height:3.625em;width:.0625em;margin-left:3em;margin-bottom:0}example-one>example .lock .line.right::before{position:absolute;right:0;bottom:0;display:block;content:"";height:.0625em;width:2.375em;background:#fff}example-one>example .lock .line.right::after{left:50%;bottom:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}example-one>example .description{float:none;width:20.625em;margin-left:auto;-webkit-transform:translateX(-5em);-moz-transform:translateX(-5em);-ms-transform:translateX(-5em);-o-transform:translateX(-5em);transform:translateX(-5em)}example-one>example .description::before{content:"";margin-left:5em;position:absolute;top:50%;right:auto;bottom:auto;left:100%;-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);-ms-transform:translateY(-35%);-o-transform:translateY(-35%);transform:translateY(-35%);display:block;width:5em;height:5.6875em;background-repeat:no-repeat;background-image:url(/tags/landing/example-one/condom.cee6b.png)}example-one>example .description,example-one>example .description:last-child{margin-right:auto}example-one>example .description .heading{text-align:right}example-one>example .description .text{margin-bottom:1.333em;text-align:right;position:relative}example-one>example .description .text::after{display:block;content:"";position:absolute;top:8px;bottom:8px;left:100%;border-right:1px solid #2B2B2B;padding-left:1.333em}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-one>example .description::before{background-image:url(/tags/landing/example-one/condom@2x.41278.png);background-size:5em 5.6875em}}@media screen and (min-width:90em){example-one>example{height:51.875em}example-one>example .background{background-image:url(/tags/landing/example-one/image.15a2c.png);background-size:58.125em 30.625em}example-one>example .description{width:25.625em}example-one>example .lock{margin-left:0;bottom:-.625em;-webkit-transform:translateX(-10.625em);-moz-transform:translateX(-10.625em);-ms-transform:translateX(-10.625em);-o-transform:translateX(-10.625em);transform:translateX(-10.625em)}}@media only screen and (min-width:90em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:90em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:90em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:90em) and (min-resolution:125dpi),only screen and (min-width:90em) and (min-resolution:1.3dppx){example-one>example .background{background-image:url(/tags/landing/example-one/image@2x.38161.png);background-size:58.125em 30.625em}}example-three{display:block;border:0;margin:0;padding:0;position:relative}example-three h3{text-align:center;margin-bottom:2rem;font-size:1.25em}example-three .background{position:relative;background:#222;padding-top:1.333em;padding-bottom:1.333em}@media screen and (min-width:48em){example-three h3{font-size:2.25em;margin-bottom:2.5rem}example-three .background{padding-top:2.36859em;padding-bottom:2.36859em;min-height:18.75em}example-three .background .description{position:relative}example-three .background .description::before{display:block;content:"";position:absolute;top:8px;bottom:8px;right:100%;border-left:1px solid #2B2B2B;padding-right:1.333em}}@media screen and (min-width:90em){example-three h3{margin-bottom:4.5625rem}example-three .background{padding-top:3.15733em;padding-bottom:3.15733em;min-height:28.125em}}example-three mosaic-pattern{position:absolute;right:0;bottom:100%;left:0}example-three .content{max-width:90em;margin-left:auto;margin-right:auto;position:relative}example-three .content::after{clear:both;content:"";display:table}example-three .content .description{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:8.51064%}example-three .content .description:last-child{margin-right:0}@media screen and (min-width:48em){example-three .content .description{float:left;display:block;margin-right:2.12766%;width:40.42553%;margin-left:17.02128%}example-three .content .description:last-child{margin-right:0}example-three .content .text{max-width:23.96439em;padding-right:1.77689em;margin-bottom:0}example-three .content .text::before{display:block;content:"";position:absolute;top:0;right:100%;width:3.625rem;height:5.125rem;background-image:url(/tags/landing/example-three/lock.96f9d.png);margin-right:2.7705em}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-three .content .text::before{background-image:url(/tags/landing/example-three/lock@2x.0258a.png);background-size:3.625rem 5.125rem}}@media screen and (min-width:90em){example-three .content .description{float:left;display:block;margin-right:2.12766%;width:31.91489%}example-three .content .description:last-child{margin-right:0}example-three .content .text{position:relative;float:none;max-width:none}}example-three .example-images{max-width:90em;margin-left:auto;margin-right:auto;height:10.375em}example-three .example-images .recordings,example-three .example-images .recordings-with-removed{margin:0;padding:0;background-repeat:no-repeat;width:20em;height:35.5em;background-size:contain;border:0}example-three .example-images::after{clear:both;content:"";display:table}example-three .example-images .image{position:absolute;top:0}example-three .example-images .recordings{display:block;background-image:url(/tags/landing/example-three/recordings-mobile.a0ac9.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-three .example-images .recordings{background-image:url(/tags/landing/example-three/recordings-mobile@2x.bbece.png);background-size:contain}}@media screen and (min-width:48em){example-three .example-images .recordings{background-image:url(/tags/landing/example-three/recordings.e1aea.png)}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-three .example-images .recordings{background-image:url(/tags/landing/example-three/recordings@2x.63b98.png);background-size:contain}}example-three .example-images .recordings-with-removed{display:block;background-image:url(/tags/landing/example-three/recordings-with-removed-mobile.24505.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-three .example-images .recordings-with-removed{background-image:url(/tags/landing/example-three/recordings-with-removed-mobile@2x.0275c.png);background-size:contain}}@media screen and (min-width:48em){example-three .example-images .recordings-with-removed{background-image:url(/tags/landing/example-three/recordings-with-removed.dd1f4.png)}example-three .example-images .right-image .image{box-shadow:0 2px 32px 0 rgba(0,0,0,.26)}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-three .example-images .recordings-with-removed{background-image:url(/tags/landing/example-three/recordings-with-removed@2x.9360f.png);background-size:contain}}example-three .example-images .left-image,example-three .example-images .right-image{float:left;display:block;margin-right:2.12766%;width:48.93617%;position:relative}example-three .example-images .left-image:last-child,example-three .example-images .right-image:last-child{margin-right:0}example-three .example-images .image{width:12.5625em;z-index:100}example-three .example-images .left-image{height:9em}example-three .example-images .right-image{height:10.375em}example-three .example-images .left-image .image{right:0;height:9em;top:1.375em;margin-right:-35%}example-three .example-images .right-image .image{left:0;height:10.375em;top:0;margin-left:-35%}@media screen and (min-width:380px){example-three .example-images{height:10.375em}example-three .example-images .image{width:12.5625em;z-index:100}example-three .example-images .left-image{height:9em}example-three .example-images .right-image{height:10.375em}example-three .example-images .left-image .image{height:9em;top:1.375em;margin-right:-10%}example-three .example-images .right-image .image{height:10.375em;top:0;margin-left:-10%}}@media screen and (min-width:48em){example-three .example-images{height:10.75em}example-three .example-images .image{width:16.5em;z-index:100}example-three .example-images .left-image{height:9.375em}example-three .example-images .right-image{height:10.75em}example-three .example-images .left-image .image{height:9.375em;top:1.375em;margin-right:3.125em}example-three .example-images .right-image .image{height:29.1875em;top:0;margin-left:3.125em}}@media screen and (min-width:90em){example-three .example-images{height:12.8125em}example-three .example-images .image{width:20em;z-index:100}example-three .example-images .left-image{height:11.4375em}example-three .example-images .right-image{height:12.8125em}example-three .example-images .left-image .image{height:11.4375em;top:1.375em;margin-right:3.125em}example-three .example-images .right-image .image{height:35.5em;top:0;margin-left:3.125em}}example-two{display:block;border:0;margin:0 auto;padding:0;max-width:90em}example-two .pairing,example-two .playback-request{border:0;margin:0;padding:0;background-repeat:no-repeat;width:20em;height:35.5em;background-size:contain}example-two::after{clear:both;content:"";display:table}example-two .images{display:none}example-two .pairing{display:block;background-image:url(/tags/landing/example-two/no-more-grants.46318.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-two .pairing{background-image:url(/tags/landing/example-two/no-more-grants@2x.ae21a.png);background-size:contain}}example-two .playback-request{display:block;background-image:url(/tags/landing/example-two/playback-request-mobile.421bf.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){example-two .playback-request{background-image:url(/tags/landing/example-two/playback-request-mobile@2x.7808e.png);background-size:contain}}@media screen and (min-width:48em){example-two .playback-request{background-image:url(/tags/landing/example-two/playback-request.83ec8.png)}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){example-two .playback-request{background-image:url(/tags/landing/example-two/playback-request@2x.e7ef3.png);background-size:contain}}example-two .description{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:8.51064%;text-align:center}.longform h1,.longform h2,.longform h3,[riot-tag=open-source] h3{text-align:left}example-two .description:last-child{margin-right:0}example-two .description .playback-request{margin:1.333em auto;width:12.9375em;height:22.4375em}@media screen and (min-width:48em){example-two .description,example-two .images{position:relative;height:22.375em}example-two .images{float:left;display:block;margin-right:2.12766%;width:48.93617%}example-two .images:last-child{margin-right:0}example-two .description{float:left;display:block;margin-right:2.12766%;width:31.91489%;margin-left:0;text-align:left}example-two .description:last-child{margin-right:0}example-two .description .container{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}example-two .description .image,example-two .text br{display:none}example-two .pairing{width:12.0625em;height:20.8125em;position:absolute;top:.75em;right:9.3125em}example-two .playback-request{width:12.9375em;height:22.375em;position:absolute;top:0;right:1.4375em}}@media screen and (min-width:90em){example-two .description,example-two .images{height:39.375em}example-two .images{float:left;display:block;margin-right:2.12766%;width:40.42553%;margin-left:12.76596%}example-two .images:last-child{margin-right:0}example-two .description{float:left;display:block;margin-right:2.12766%;width:27.65957%}example-two .description:last-child{margin-right:0}example-two .text{position:relative}example-two .text::before{display:block;content:"";position:absolute;top:8px;bottom:8px;right:100%;border-left:1px solid #2B2B2B;padding-right:1.333em}example-two .pairing{width:20.5em;height:36.125em;position:relative;top:2.5em;left:0}example-two .playback-request{width:22.375em;height:39.375em;position:absolute;top:0;left:12.1875em}}example,splash{border:0;padding:0}example{display:block;margin:0;position:relative}example .text{font-size:1em;color:#DEDEDE;max-width:21.75em;margin-left:auto;margin-right:auto;line-height:1.77689em;margin-bottom:3.25em}[riot-tag=landing]{display:block;border:0;margin:0;padding:0}[riot-tag=landing]>.example{position:relative;margin-bottom:6.25em}[riot-tag=landing]>.example::before{display:block;content:"";position:absolute;top:100%;right:0;left:0;margin-top:2.8125em;height:2px;background:#2B2B2B}[riot-tag=landing]>.example.last{margin-bottom:0}[riot-tag=landing]>.example.last::before,[riot-tag=landing]>.example.no-ruler::before{display:none}@media screen and (min-width:48em){example .text{max-width:none;margin-left:0;margin-right:0;font-size:1.25em}[riot-tag=landing]>header{margin-bottom:5em}[riot-tag=landing]>.example{margin-bottom:10.375em}[riot-tag=landing]>.example.last{margin-bottom:0}[riot-tag=landing]>.example::before{display:none}}@media screen and (min-width:90em){example .text{font-size:1.5em}[riot-tag=landing]>header{margin-bottom:6.25em}[riot-tag=landing]>.example{margin-bottom:15.5em}[riot-tag=landing]>.example.last{margin-bottom:0}}splash{display:block;margin:0;background:#101010;height:60vh;min-height:20em;max-height:50em;position:relative}splash .content{position:absolute;top:50%;right:auto;bottom:auto;left:2.5em}splash .content::after{clear:both;content:"";display:table}splash .title strong{display:inline-block;background-color:#202020;border-radius:.25em;padding:.0625em .25em}splash .image{margin-bottom:.625em;width:3.125em;height:3.125em;background-size:contain;background-image:url(/tags/landing/splash/private-bits.ed0e0.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){splash .image{background-image:url(/tags/landing/splash/private-bits@2x.16c44.png);background-size:3.125em 3.125em}}@media screen and (min-width:48em){splash{min-height:31.25em;max-height:none}splash .content{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:26.25em}splash .content::after{clear:both;content:"";display:table}splash .title{line-height:1.2}splash .image{float:right;margin-bottom:0;width:4.375em;height:4.375em;background-image:url(/tags/landing/splash/private-bits.ed0e0.png)}}@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:48em) and (min-resolution:125dpi),only screen and (min-width:48em) and (min-resolution:1.3dppx){splash .image{background-image:url(/tags/landing/splash/private-bits@2x.16c44.png);background-size:4.375em 4.375em}}@media screen and (min-width:90em){splash .content{width:37.5em}splash .image{width:6.25em;height:6.25em;background-image:url(/tags/landing/splash/private-bits.ed0e0.png)}}@media only screen and (min-width:90em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:90em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:90em) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:90em) and (min-resolution:125dpi),only screen and (min-width:90em) and (min-resolution:1.3dppx){splash .image{background-image:url(/tags/landing/splash/private-bits@2x.16c44.png);background-size:6.25em 6.25em}}.longform{margin:1em auto;padding:0 1em;max-width:32em;box-sizing:content-box}.longform ol,.longform ul{margin-bottom:.9em;margin-left:1em}.longform ol{list-style:lower-alpha}.longform ul{list-style:disc}press,top-menu li{text-align:center}.longform h1{font-size:1.5em}.longform h2{font-size:1.25em}.longform h3{font-size:1.2em}.longform-faq ul{list-style:none;margin-left:0}.longform-faq li{margin-bottom:1.5em}.longform-faq p:first-of-type{font-size:1.1em;font-weight:400;margin-bottom:.5em}[riot-tag=open-source],mosaic-pattern{display:block;margin:0;padding:0;border:0}mosaic-pattern{height:1.5625em;background-image:url(/tags/mosaic-pattern/mosaic-pattern.dadee.png);background-repeat:repeat-x}[riot-tag=open-source] .container{max-width:90em;margin-left:auto;margin-right:auto}[riot-tag=open-source] .container::after{clear:both;content:"";display:table}[riot-tag=open-source] .heading,[riot-tag=open-source] .introduction,[riot-tag=open-source] grid-list{float:left;display:block;margin-right:2.12766%;width:82.97872%;margin-left:8.51064%;margin-bottom:2rem}[riot-tag=open-source] .heading:last-child,[riot-tag=open-source] .introduction:last-child,[riot-tag=open-source] grid-list:last-child{margin-right:0}@media screen and (min-width:48em){[riot-tag=open-source] .heading,[riot-tag=open-source] .introduction,[riot-tag=open-source] grid-list{float:left;display:block;margin-right:2.12766%;width:48.93617%;margin-left:25.53191%;margin-bottom:2.5rem}[riot-tag=open-source] .heading:last-child,[riot-tag=open-source] .introduction:last-child,[riot-tag=open-source] grid-list:last-child{margin-right:0}[riot-tag=open-source] h3{text-align:center}}@media screen and (min-width:90em){[riot-tag=open-source] .heading,[riot-tag=open-source] .introduction,[riot-tag=open-source] grid-list{float:left;display:block;margin-right:2.12766%;width:65.95745%;margin-left:17.02128%}[riot-tag=open-source] .heading:last-child,[riot-tag=open-source] .introduction:last-child,[riot-tag=open-source] grid-list:last-child{margin-right:0}[riot-tag=open-source] .heading p,[riot-tag=open-source] .introduction p,[riot-tag=open-source] grid-list p{font-size:1.333em}[riot-tag=open-source] h3{font-size:2.36859em}[riot-tag=open-source] h4{font-size:1.77689em}}press{display:block;border:0;margin:0;padding:0;background:#191919}press .container{max-width:90em;margin-left:auto;margin-right:auto;padding:2.25em 0}press .container::after{clear:both;content:"";display:table}press h5{color:#838383;margin-bottom:3.5em}press .desktop .mentions{width:534px;height:110px;outline:0}press .mobile .mentions{width:158px;height:363px;outline:0}press .desktop{display:none}@media screen and (min-width:48em){press .container{padding:9em 0}press .desktop{display:block}press .mobile{display:none}}press area,press area:focus,press map{outline:0;border:none;cursor:default}q::before{content:open-quote;margin-right:.25em}q::after{content:close-quote;margin-left:.25em}form-subscribe{display:block;border:0;margin:0;padding:0}form-subscribe form>.placeholder,form-subscribe form>field-text-action{margin-right:auto;margin-left:auto;width:18.75em}text-logo,top-menu{margin:0;border:0;padding:0}form-subscribe .placeholder{position:relative;height:3.625em}form-subscribe .call-to-action{text-align:center;line-height:3.625em;font-style:italic;font-size:.75019em;color:#a7a7a7}@media screen and (min-width:48em){form-subscribe form>.placeholder,form-subscribe form>field-text-action{width:28.125em}form-subscribe .call-to-action{font-size:1em}}form-subscribe .call-to-action,form-subscribe flash{position:absolute;top:0;right:0;bottom:0;left:0}form-subscribe.shake{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-animation:shake .4s ease-in-out 1;-moz-animation:shake .4s ease-in-out 1;animation:shake .4s ease-in-out 1}text-logo{display:inline-block;background-image:url(/tags/text-logo/text-logo.6ed86.png);width:6.4375em;height:1.6875em}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){mosaic-pattern{background-image:url(/tags/mosaic-pattern/mosaic-pattern@2x.23e35.png);background-size:20.0625em 1.5625em}text-logo{background-image:url(/tags/text-logo/text-logo@2x.cc7e9.png);background-size:contain}}top-menu{display:block;background:#101010;height:4.5em;font-size:.65em;-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;transition:transform .3s ease-out}top-menu .container{max-width:90em;margin-left:auto;margin-right:auto}top-menu .container::after{clear:both;content:"";display:table}top-menu ul{display:table;height:4.5em;width:100%}top-menu li{display:table-cell;vertical-align:middle;width:6.25em}top-menu li.logo{display:none}@media screen and (min-width:48em){top-menu{font-size:1em}top-menu nav{float:left;display:block;margin-right:2.12766%;width:65.95745%;margin-left:17.02128%}top-menu nav:last-child{margin-right:0}top-menu li{width:7.5em}top-menu li:last-of-type{width:auto;text-align:right}top-menu li.logo{display:table-cell;text-align:left}}@media screen and (min-width:90em){top-menu li{display:table-cell}}top-menu.headroom--unpinned{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}ui-button{border:0;margin:0;padding:0;display:inline-block;font-size:.875em;height:auto;background:0 0}ui-button>a{display:block;padding:.625em 1.375em}ui-button>a,ui-button>a:active,ui-button>a:focus,ui-button>a:hover,ui-button>a:visited{color:#FFF}ui-button:hover{background:#2d2d2d}ui-button.primary{border-radius:3px;background:#b00f43;color:#FFF}ui-button.disabled{background:#3c3c3c;cursor:default}.browserupgrade{text-align:center;margin:1.333em 0}.wf-loading *{color:transparent!important}
