@font-face{font-family:'Noe Display';font-style:normal;font-display:swap;font-weight:400;src:local("Noe Display"),local("NoeDisplay-Regular"),url(/assets/fonts/noe-display-regular.woff2) format("woff2"),url(/assets/fonts/noe-display-regular.woff) format("woff")}:root{--color-scheme:'light';--bg-color:#fff;--bg-color-semitransparent:rgba(255, 255, 255, 0.85);--bg-color-secondary:#f7f7f9;--text-color:#373a3c;--text-color-secondary:#818a91;--border-color:#eceeef;--brand-color-primary:#fc6767;--brand-color-primary-offset:#fb4949;--brand-color-secondary:#43a9a3;--header-border-color:#373a3c}@media (prefers-color-scheme:dark){:root{--color-scheme:'dark'}}:root.theme-dark{--bg-color:#1d1f21;--bg-color-semitransparent:rgba(33, 33, 33, 0.75);--bg-color-secondary:#252526;--text-color:#ffffff;--text-color-secondary:#818a91;--border-color:#2d2d2d;--brand-color-primary:#fc5353;--brand-color-primary-offset:#fb3f3f;--brand-color-secondary:#43a9a3;--header-border-color:#55595c}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none!important}a{background-color:transparent}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box;overflow-y:scroll}*,::after,::before{box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.625;color:#373a3c;color:var(--text-color);background-color:#fff;background-color:var(--bg-color);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}abbr[data-original-title],abbr[title]{cursor:help}dl,ol,ul{padding:0;margin:0;list-style-type:none}pre{margin:0}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}th{text-align:left}label{display:inline-block;margin:0}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;border:0}input[type=search]{box-sizing:inherit;-webkit-appearance:none}::-moz-selection{background:#43a9a3;background:var(--brand-color-secondary);color:#fff}::selection{background:#43a9a3;background:var(--brand-color-secondary);color:#fff}::-moz-selection{background:#43a9a3;background:var(--brand-color-secondary);color:#fff}body{overflow-x:hidden;-webkit-transition:color .2s ease-out,background-color .2s ease-out;transition:color .2s ease-out,background-color .2s ease-out;border-right:15px solid #373a3c;border-left:15px solid #373a3c;border-bottom:15px solid #373a3c}.layout{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:calc(100vh - 15px);position:relative}.layout .footer,.layout .header{-webkit-box-flex:0;flex:none}.layout .main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 0 auto}.layout .main::after{content:'';display:block;height:0;visibility:hidden}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1200px}.container--narrow{max-width:41rem}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3}h1{font-size:2.5rem;font-family:"Noe Display","Times New Roman",Georgia,Times,serif;font-weight:400;text-rendering:optimizeLegibility}h2{font-size:2.125rem;font-weight:700}p{margin:0}.lead,.page__subtitle{font-size:1.5rem;font-weight:300;line-height:1.4}@media (min-width:670px){.lead,.page__subtitle{font-size:2rem}}.postsection__title,.smalltitle{font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:2px}a{text-decoration:none;color:#fc6767}a>:not(code){text-decoration:none}blockquote{font-family:"Noe Display","Times New Roman",Georgia,Times,serif;font-style:italic;padding-left:2.25em;border-left:10px solid #eceeef;border-left:10px solid var(--border-color)}blockquote footer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:right;font-size:.875em}.bookmarklet{display:inline-block;font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #43a9a3!important;background-color:rgba(67,169,163,.25);color:#43a9a3;box-shadow:none!important;cursor:-webkit-grab}.bookmarklet:focus,.bookmarklet:hover{color:#358480!important;background-color:rgba(67,169,163,.3);outline:0}.bookmarklet:active{cursor:-webkit-grabbing}a:focus,button:focus,input:focus,textarea:focus{outline:5px solid #43a9a3;outline:5px solid var(--brand-color-secondary)}.js-focus-visible :focus:not(.focus-visible){outline:0}[tabindex='-1']:focus{outline:0!important}.sr-skip-link:focus{outline:0}a:focus:hover{outline:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sr-skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-skip-link:active,.sr-skip-link:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sr-skip-link:focus{position:absolute;left:50%;top:0;font-size:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#373a3c;color:#fff;border-radius:0 0 .5rem .5rem;padding:1rem 1.5rem}.u-align-center{text-align:center!important}.u-align-right{text-align:right!important}.u-mb2{margin-bottom:2rem!important}.u-mt2{margin-top:2rem!important}.fade-in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-animation:fadeInUp .5s ease;animation:fadeInUp .5s ease}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}}pre{display:-webkit-box!important;display:flex!important;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}code[class*=language-],span.highlight-line{background:#373a3c!important;background-color:#373a3c!important}pre:not([class]){-webkit-transform:translateX(-22vw)!important;transform:translateX(-22vw)!important}code[class*=language-],pre[class*=language-]{font-family:Menlo,Monaco,Consolas,"Andale Mono","Courier New",monospace;font-size:1em;line-height:1.85;direction:ltr;text-align:left;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;background:#1d1f21;color:#f9f8f5;width:100vw;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;margin:40px 0;font-size:80%;overflow-wrap:normal;line-height:2}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#75715e}.token.punctuation{color:#fefefe}.token.class-name,.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ae81ff}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}.header{border-top:15px solid #373a3c;padding:2rem 0}.header__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.header__brand{display:block;position:relative;width:5rem;height:1.75rem}.header__brand svg{width:100%;height:auto;vertical-align:bottom;fill:#373a3c}@media (min-width:670px){.header{padding:3.125rem 0}}.footer{font-size:.875rem;padding:2rem 0;border-top:1px solid #eceeef;border-top:1px solid var(--border-color)}.footer a,.footer button{color:#818a91;color:var(--text-color-secondary)}.footer a:focus,.footer a:hover,.footer button:focus,.footer button:hover{color:#373a3c;color:var(--text-color);text-decoration:underline}.footer__inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.footer__item{flex-basis:50%;margin-bottom:.5rem}.footer__item--right{flex-basis:100%;margin-bottom:0}.footer__icon{border:0;padding:0;background-color:transparent;display:inline-block}.footer__icon+.footer__icon{margin-left:1rem}@media (min-width:670px){.footer__inner{flex-wrap:nowrap}.footer__item{-webkit-box-flex:0;flex:0 0 auto;padding-right:2.5rem;margin:0}.footer__item--right{margin-left:auto;padding-right:0!important}}@media (min-width:940px){.footer__item{padding-right:4rem}}.nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.nav__menu{display:-webkit-box;display:flex}.nav__item{position:relative}.nav__item::after{content:'';display:block;height:5px;background-color:#eceeef;background-color:var(--border-color);position:absolute;left:1.25rem;right:1.25rem;bottom:-5px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1),-webkit-transform .3s cubic-bezier(.86,0,.07,1)}.nav__item:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav__item--active::after{background-color:#fc6767!important;background-color:var(--brand-color-primary)!important;-webkit-transform:none;transform:none}.nav__item--active>a{color:#373a3c;color:var(--text-color)}.nav__link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;z-index:1;padding:.75rem 1.25rem;line-height:1;white-space:nowrap;text-transform:lowercase;color:#373a3c;color:var(--text-color);-webkit-transition:color .2s linear;transition:color .2s linear}.nav__link:focus,.nav__link:hover{color:#373a3c;color:var(--text-color)}.nav__num{display:block;margin-right:.375rem;font-weight:700}.nav__togglebtn{display:none;-webkit-box-align:center;align-items:center;width:3rem;height:3rem;position:fixed;z-index:101;right:5%;border:0;padding:0;border-radius:50%;background-color:rgba(255,255,255,.85);background-color:var(--bg-color-semitransparent)}.nav__darkmodebtn{border:0;padding:0;background-color:transparent;display:none;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:1.75;height:1.75;margin-left:2rem;color:#373a3c;color:var(--text-color)}@supports (color:var(--fake-var)){.nav__darkmodebtn{display:-webkit-box;display:flex}}.nav__darkmodebtn .icon--sun{display:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.nav__darkmodebtn .icon--moon{display:block}.theme-dark .nav__darkmodebtn .icon--sun{display:block}.theme-dark .nav__darkmodebtn .icon--moon{display:none}@media (max-width:939px){.nav__content{display:none;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;position:fixed;z-index:100;top:0;left:0}.nav__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex:1 0 auto;opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);-webkit-transition:opacity .5s linear .25s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .25s;transition:opacity .5s linear .25s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .25s;transition:opacity .5s linear .25s,transform .5s cubic-bezier(.4,0,.2,1) .25s;transition:opacity .5s linear .25s,transform .5s cubic-bezier(.4,0,.2,1) .25s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .25s}.nav__item{padding:0 15%;font-family:"Noe Display","Times New Roman",Georgia,Times,serif;font-size:2.5rem;letter-spacing:1px;color:#fff}.nav__item::after{left:0;right:40%;height:10px;bottom:15%;background-color:#818a91}.nav__item--active>a{color:#fff}.nav__item--active .nav__num{color:#818a91}.nav__link{padding:1.5rem;text-transform:none;color:#eceeef}.nav__link:focus,.nav__link:hover{color:#fff}.nav__num{margin-right:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:300;font-size:.5em;color:#818a91}.nav__togglebtn{display:-webkit-box;display:flex;top:2.625rem}.nav__darkmodebtn{margin-left:0;margin-right:5rem}}@media (max-width:669px){.nav__togglebtn{top:1.5rem}}@media (max-width:939px){.nav--open .nav__content{display:-webkit-box;display:flex}.nav--open .nav__menu--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav--open .nav__togglebtn{color:#fff;background-color:transparent}.nav--open .nav__bg{visibility:visible}.nav--open .nav__bg__circle{-webkit-transform:scale(1);transform:scale(1)}}.nav__bg{position:fixed;z-index:99;top:25px;right:5%;height:4px;width:4px;-webkit-transform:translateX(-22px) translateY(22px);transform:translateX(-22px) translateY(22px);pointer-events:none;visibility:hidden}.nav__bg__circle{display:block;width:300vmax;height:300vmax;width:calc(var(--diameter) * 2);height:calc(var(--diameter) * 2);position:absolute;top:-150vmax;left:-150vmax;top:calc(var(--diameter) * -1);left:calc(var(--diameter) * -1);border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#2b2d2f;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .4s cubic-bezier(.755,.05,.855,.06);transition:-webkit-transform .4s cubic-bezier(.755,.05,.855,.06);transition:transform .4s cubic-bezier(.755,.05,.855,.06);transition:transform .4s cubic-bezier(.755,.05,.855,.06),-webkit-transform .4s cubic-bezier(.755,.05,.855,.06);will-change:transform}@media (min-width:670px){.nav__bg{top:42px}}@media (min-width:940px){.nav__bg{display:none}}.menuicon{display:block;width:24px;height:16px;position:relative;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s cubic-bezier(.165,.84,.44,1);transition:.3s cubic-bezier(.165,.84,.44,1);cursor:pointer;margin:0 auto}.menuicon__bar{display:block;position:absolute;height:3px;width:100%;background-color:currentColor;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.menuicon__bar:nth-child(1){top:0}.menuicon__bar:nth-child(2),.menuicon__bar:nth-child(3){top:50%}.menuicon__bar:nth-child(4){top:100%}.nav--open .menuicon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.nav--open .menuicon .menuicon__bar:nth-child(1),.nav--open .menuicon .menuicon__bar:nth-child(4){width:0;top:50%;left:50%}.nav--open .menuicon .menuicon__bar:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav--open .menuicon .menuicon__bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hero{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:2rem 0 4rem}@media (min-width:940px){.hero{min-height:500px}}.hero__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.hero__title{font-size:2.4rem;line-height:1;margin-bottom:.33em}@media (min-width:670px){.hero__title{font-size:5.875rem}}.hero__pretitle{-webkit-box-ordinal-group:0;order:-1;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.hero__content{font-size:1.5rem;font-weight:300;line-height:1.4}@media (min-width:670px){.hero__content{font-size:2rem}}.hero__antibr{margin-right:5px}@media (min-width:940px){.hero__antibr{display:none}}.hero__br{display:none}@media (min-width:940px){.hero__br{display:block;margin-right:5px}}.hero__link{display:inline-block;color:inherit;position:relative}.hero__link:focus,.hero__link:hover{color:inherit}.hero__link::after,.hero__link::before{content:'';display:block;height:.5em;position:absolute;left:0;right:0;bottom:0;z-index:-1}.hero__link::before{background-color:#eceeef;background-color:var(--border-color)}.hero__link::after{background-color:#fc6767;background-color:var(--brand-color-primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1),-webkit-transform .3s cubic-bezier(.86,0,.07,1)}.hero__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.hero__link--newtelco::after{background-color:#67b246}.hero__link--twitter::after{background-color:#1da1f2}.icon{display:inline-block;font-size:1.5em;height:1em;width:1em;vertical-align:middle;fill:currentColor;pointer-events:none}.btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:.875rem;padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,.2);border-radius:.25rem}.btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.65}.btn--primary{background-color:#fc6767;background-color:var(--brand-color-primary);border-color:transparent;color:#fff}.btn--primary:focus,.btn--primary:hover{color:#fff;background-color:#fb4949;background-color:var(--brand-color-primary-offset)}.btn--twitter{background-color:#1da1f2;border-color:#1da1f2;color:#fff}.btn--twitter .icon{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn--twitter:focus,.btn--twitter:hover{color:#1da1f2;background-color:transparent}.form{width:100%}.form__fields{display:grid;grid-template-columns:1fr;grid-row-gap:1rem;grid-column-gap:2rem}@media (min-width:670px){.form__fields{grid-template-columns:repeat(2,1fr)}}.form__field{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.form__field--full{grid-column:1/-1}.form__label{display:block;font-weight:700;font-size:.875rem}.form__input{display:block;width:100%;background-color:#f7f7f9;border:1px solid #818a91;font-size:1rem;font-weight:500;padding:.5rem 1rem;box-sizing:border-box}.form__checkbox{margin-right:.25rem}.form__settings{margin:1rem 0}.form__actions{text-align:right;overflow:hidden}.postlist{width:100%;max-width:41rem;margin-left:auto;margin-right:auto}.postlist__item{margin-bottom:3rem}@media (min-width:670px){.postlist__item{margin-bottom:5rem}}.postlist__link{display:block;color:inherit}.postlist__link:focus,.postlist__link:hover{color:inherit}.postlist__title{margin-bottom:.25rem;color:#fc6767;color:var(--brand-color-primary)}.postlist__item--draft .postlist__title{color:#43a9a3;color:var(--brand-color-secondary)}.postlist__meta{font-size:1.125rem;margin-bottom:1rem;color:#818a91;color:var(--text-color-secondary)}.postlist__tags{font-family:"Noe Display","Times New Roman",Georgia,Times,serif;text-transform:uppercase;font-size:.875em;letter-spacing:3px}.postlist__status{font-weight:700;color:#43a9a3;color:var(--brand-color-secondary)}.postlist__excerpt{font-size:1.125rem;line-height:1.65}@media (min-width:670px){.postlist__excerpt{font-size:1.375rem}}.postlist__item--draft .postlist__excerpt{opacity:.5}html.theme-dark .about__photo img{-webkit-filter:grayscale(1);filter:grayscale(1)}.about__header{margin-bottom:2rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width:670px){.about__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;max-height:450px;-webkit-box-align:center;align-items:center}}.about__photo{position:relative;display:block;margin-bottom:2rem;text-align:center}@media (min-width:670px){.about__photo{margin-right:15px}}.about__photo img{position:relative}.about__photo--border{display:inline-block;border:15px solid #fc6767;width:70%}@media (min-width:670px){.about__photo--border{width:100%}}.about__intro{max-width:54rem}@media (min-width:670px){.about__intro{font-size:1.6rem}}@media (min-width:940px){.about__intro{font-size:2rem}}.about__intro p{margin-bottom:1rem}.about__social{list-style-type:none!important}.about__social .icon{font-size:1.25rem;margin-right:1.25rem}.about .projects{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.about .projects h4{font-family:monospace}.about .project__square{background-color:#fc6767;position:absolute;height:300px;width:300px;-webkit-transform:translate3d(0,0,-1rem);transform:translate3d(0,0,-1rem)}.about .project__square--left{top:-15px;left:-15px;border-radius:10px 0 0 0}.about .project__square--right{bottom:-15px;right:-15px;border-radius:0 0 10px 0}.about .project__card{border:1px solid #eceeef;border-radius:10px;position:relative;background:#fff;margin:150px 0;-webkit-transition:box-shadow 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:box-shadow 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out,box-shadow 250ms ease-in-out;transition:transform 250ms ease-in-out,box-shadow 250ms ease-in-out,-webkit-transform 250ms ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.about .project__card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.about .project__techWrapper{display:-webkit-box;display:flex;justify-content:space-around}.about .project__tech{max-width:64px;max-width:48px}@media (min-width:670px){.about .project__tech{max-width:64px}}@media (min-width:940px){.about .project__tech{max-width:96px}}.about .project__details{width:100%;padding:20px;background:#eceeef;border-radius:0 0 10px 10px}.about .project__details:before{position:absolute;width:100%;height:20px;background-color:linear-gradient(to top,#ececec,rgba(0,0,0,0))}.about .project__screenshot{width:100%;margin:20px;max-width:600px;border:25px solid #eceeef;overflow:hidden;z-index:-2}.about .project__label{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;padding:5px}.about .project__label:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:-20px;bottom:0;background:#fc6767;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.about .project__label:active,.about .project__label:focus,.about .project__label:hover{color:#fff}.about .project__label:hover .project__label--link{stroke:#fff}.about .project__label:active:before,.about .project__label:focus:before,.about .project__label:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.about .project__label--link{width:18px;stroke:#fc6767;fill:none;display:inline-block;-webkit-transition:stroke 150ms ease-in;transition:stroke 150ms ease-in;position:absolute;bottom:7px;right:-17px}.about .project__desc{font-size:1rem;color:#818a91}@media (min-width:940px){.about__header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0 calc(50% - 50vw) 3rem}.about__photo{width:40%;max-width:500px;margin:0;margin-left:15px}.about__intro{-webkit-box-flex:1;flex:1 1 60%;padding:2rem 3rem}.about__content{width:100%;max-width:41rem;margin-left:auto;margin-right:auto}}@media (max-width:669px){.about .projects{width:90%;margin:0 auto}.about .project__card>img{width:85%}}.markdown{font-size:1.125rem;line-height:1.65}@media (min-width:670px){.markdown{font-size:1.375rem}}.markdown>*{margin-bottom:2rem}.markdown a{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.markdown li a:not(.btn)>code,.markdown p a:not(.btn)>code{box-shadow:none;border-bottom-color:none}.markdown li a:not(.btn)>code:focus,.markdown li a:not(.btn)>code:hover,.markdown p a:not(.btn)>code:focus,.markdown p a:not(.btn)>code:hover{color:#fff;outline:0}.markdown li a:not(pre),.markdown p a:not(pre){display:inline-block;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}.markdown li a:not(pre):focus,.markdown li a:not(pre):hover,.markdown p a:not(pre):focus,.markdown p a:not(pre):hover{outline:0}.markdown img,.markdown video{display:block;max-width:100%;margin:0 auto 2rem;color:#818a91;font-style:italic;text-align:center}.markdown figure{max-width:none;margin:2rem auto;text-align:center}.markdown figure img{margin-bottom:0}.markdown figcaption{padding-top:.75rem;font-style:italic;font-size:1rem}.markdown video{max-width:100%;height:auto}.markdown hr{border:0;border-bottom:1px #eceeef;border-bottom:1px solid var(--border-color);margin:2rem 0}.markdown h2,.markdown h3,.markdown h4{position:relative;margin-top:1.5em;margin-bottom:.75em}.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child{margin-top:0}.markdown h2:focus>.heading-anchor,.markdown h2:hover>.heading-anchor,.markdown h3:focus>.heading-anchor,.markdown h3:hover>.heading-anchor,.markdown h4:focus>.heading-anchor,.markdown h4:hover>.heading-anchor{opacity:.75}.markdown .heading-anchor{display:none;position:absolute;top:0;left:-1em;width:1em;opacity:0;font-weight:400}.markdown .heading-anchor:focus,.markdown .heading-anchor:hover{opacity:1!important}@media (min-width:670px){.markdown .heading-anchor{display:block}}.markdown ol,.markdown ul{list-style-position:outside;padding-left:1em}.markdown ol li:not(:last-child),.markdown ul li:not(:last-child){margin-bottom:.25em}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown blockquote{margin-left:0}.markdown pre[class*=language-]{display:block;font-size:1rem;padding:2rem 1.5rem;overflow-x:auto}.post .markdown pre[class*=language-]{margin:2rem calc(50% - 50vw)}.note .markdown pre[class*=language-]{border-radius:.5rem}.markdown pre[class*=language-]>code{width:100%;max-width:41rem;margin-left:auto;margin-right:auto}@media (min-width:940px){.markdown pre[class*=language-]{padding:2rem 3rem}}.markdown a>code{border:1px solid #fc6767!important}.markdown a>code:hover{color:#fc6768!important}a .markdown a>code{box-shadow:unset;border-bottom:unset}.markdown :not(pre)>code{display:inline-block;font-family:Menlo,Monaco,Consolas,"Andale Mono","Courier New",monospace;background-color:#f7f7f9;border:1px solid #eceeef;border-radius:.25rem;color:#373a3c;padding:2px 4px;margin:0 2px;font-size:75%}.markdown .twitter-tweet-rendered{margin:0 auto 2rem!important}.markdown blockquote.twitter-tweet{display:block;margin:0 auto 2rem;padding:1rem;max-width:550px;border-color:#eee #ddd #bbb;border-radius:5px;border-style:solid;border-width:1px;font-family:'Helvetica Neue',Roboto,'Segoe UI',Calibri,sans-serif;font-size:12px;font-weight:700;line-height:16px}.markdown blockquote.twitter-tweet p{margin-bottom:1rem;font-size:1.125rem;font-weight:400;line-height:1.35}.markdown blockquote.twitter-tweet a{color:#1da1f2;box-shadow:none;border:none}.markdown blockquote.twitter-tweet a:focus,.markdown blockquote.twitter-tweet a:hover{color:#1da1f2;text-decoration:underline;box-shadow:none}@media (min-width:940px){.markdown .extend{margin-left:-3rem;margin-right:-3rem}}@media (min-width:940px){.post__title{font-size:5.5rem!important}}.post__meta{font-size:1rem;margin:1rem 0;color:#818a91;color:var(--text-color-secondary)}@media (min-width:670px){.post__meta{font-size:1.25rem}}.post__tags{font-family:"Noe Display","Times New Roman",Georgia,Times,serif;text-transform:uppercase;letter-spacing:4px}.post__status{font-weight:700;color:#43a9a3}.post__demo{margin-left:2rem}.post__content{width:100%;max-width:41rem;margin-left:auto;margin-right:auto}.post__content pre{background-color:#373a3c;color:#f7f7f9;padding:5vw 20vw;width:100vw;-webkit-transform:translateX(-31vw);transform:translateX(-31vw);margin:40px 0;font-size:80%;overflow-wrap:normal;line-height:2}@media (max-width:669px){.post__content pre{-webkit-transform:translateX(-12vw);transform:translateX(-12vw)}}.post__content pre code{display:inline-block;width:100%;word-break:break-all;white-space:pre-wrap}.post__footer{width:100%;max-width:41rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:2rem auto}.post__footer__info{margin:1rem 0;color:#818a91;font-style:italic}.post ul.contains-task-list{list-style:none;padding-left:.5em}.post .task-list-item-checkbox{height:10px;width:20px;-webkit-transform:scale(2);transform:scale(2)}.postsection{width:100%;max-width:41rem;margin-left:auto;margin-right:auto;padding:2rem 0;border-top:1px solid #eceeef}.postsection__title{margin-bottom:1rem}.page__header,.post__header{padding:2rem 0}.page__content{width:100%;max-width:41rem;margin-left:auto;margin-right:auto;padding-bottom:2rem}.page__content--fullwidth{max-width:none}@media (min-width:670px){.page__header,.post__header{padding:4rem 0;text-align:center}.page__title,.post__title{font-size:5rem}.page__content{padding-bottom:4rem}}@media (min-width:940px){.page__header,.post__header{padding:5rem}.page__title,.post__title{font-size:7rem}}.note{width:100%;max-width:41rem;margin-left:auto;margin-right:auto;position:relative;min-height:100px;border:1px solid #eceeef;border:1px solid var(--border-color);background-color:#fff;background-color:var(--bg-color)}.note--detail{margin:2rem auto 4rem;box-shadow:0 8px 32px rgba(0,0,0,.05)}.note__meta{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;padding:1rem 1rem .5rem 1rem}.note__meta__divider{display:inline-block;padding:0 .125rem}.note__date{color:#818a91;color:var(--text-color-secondary)}.note__tags{position:absolute;top:0;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:670px){.note__tags{position:static;margin-left:auto;-webkit-transform:none;transform:none}}.note__tag{display:inline-block;font-size:.875rem;padding:.25em .5em;border-radius:.25rem;background-color:#43a9a3;background-color:var(--brand-color-secondary);color:#fff}.note__author{margin:0}.note__author__link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:inherit}.note__author__photo{display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:3rem;height:3rem;margin-right:1rem}.note__content{padding:0 1rem 1rem}.note__content a,.note__content pre[class*=language-]{position:relative;z-index:1}.note__content p{margin-bottom:1rem}.note__content img:last-child,.note__content p:last-child{margin:0!important}.note__content h2{font-size:1.375rem}.note__content h3{font-size:1.125rem}.note__footer{display:-webkit-box;display:flex;color:#818a91;color:var(--text-color-secondary);font-size:.875rem;padding:1rem;background-color:#f7f7f9;background-color:var(--bg-color-secondary);border-top:1px solid #eceeef;border-top:1px solid var(--border-color)}.note__stats{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.note__stats__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:2rem}.note__stats__item .icon{margin-right:.25rem}.note__syndication{color:inherit;margin-left:auto}.note__link{position:absolute;top:0;left:0;bottom:0;right:0;display:block;border-radius:6px;box-shadow:none;-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease}.note__link:hover{box-shadow:0 8px 32px rgba(0,0,0,.05)}.note__webmentions{padding:1rem;border-top:1px solid #eceeef;border-top:1px solid var(--border-color)}.note__webmentions .webmentions__item{margin-bottom:0!important}@media (min-width:670px){.note__webmentions .webmentions__empty{padding-left:4rem}}@media (min-width:670px){.note{border-radius:6px}.note__meta{padding-left:5rem;margin-bottom:0}.note__content,.note__footer{padding-left:5rem}.note__author__photo{position:absolute;top:1rem;left:1rem}}.notelist{position:relative}.notelist::before{content:'';display:block;width:1px;background-color:#eceeef;background-color:var(--border-color);position:absolute;top:0;bottom:0;left:2.5rem}.notelist__item:not(:last-child){margin-bottom:2rem}.otherposts__item:not(:last-child){margin-bottom:.25rem}.otherposts__link{display:block;padding:.25rem 0;font-size:1.125rem;color:inherit}.otherposts__link--draft{color:#43a9a3;color:var(--brand-color-secondary)}.otherposts__link--draft .otherposts__title::after{content:'(Draft)';padding-left:.25em}@media (min-width:670px){.otherposts__link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1.375rem}.otherposts__link:hover .otherposts__title{-webkit-transform:translateX(10px);transform:translateX(10px)}}.otherposts__title{display:block;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .25s ease;transition:all .25s ease}.otherposts__date{display:block;color:#818a91;color:var(--text-color-secondary);font-size:.75em;white-space:nowrap}@media (min-width:670px){.otherposts__date{padding-right:1rem;width:125px;-webkit-box-flex:0;flex:0 0 125px;-webkit-box-ordinal-group:0;order:-1}}.webmention{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;padding:1rem 0 1rem 60px}.webmention--own{background-color:#f7f7f9;background-color:var(--bg-color-secondary);border-radius:.5rem}.webmention__meta{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-ordinal-group:0;order:-1;font-size:.875rem}.webmention__meta__divider{display:inline-block;padding:0 .125rem}.webmention__author{font-size:1rem;color:inherit}.webmention__author__photo{position:absolute;top:1rem;left:0;height:48px;width:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.webmention__pubdate{color:#818a91}.webmention a.u-mention,.webmention a:empty{display:none}.webmentions__info,.webmentions__toggle{display:block}.webmentions__toggle{margin-right:1rem}.webmentions__info{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#818a91;color:var(--text-color-secondary)}.webmentions__info:focus,.webmentions__info:hover{color:#373a3c;color:var(--text-color)}.webmentions__content{display:none}.webmentions__header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap}.webmentions__faces{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 auto;flex-wrap:wrap;padding:.5rem 0;margin-right:1rem}.webmentions__faces__img,.webmentions__faces__more{display:block;width:2rem;height:2rem;border-radius:50%;-webkit-box-flex:0;flex:none}.webmentions__faces__more{font-size:.75rem;line-height:2rem;text-align:center;background-color:#f7f7f9;background-color:var(--bg-color-secondary)}.webmentions__item:not(:last-child){margin-bottom:1rem}#webmentions:target .webmentions__header,.webmentions--expanded .webmentions__header{display:none}#webmentions:target .webmentions__content,.webmentions--expanded .webmentions__content{display:block}.responsive-image{position:absolute;top:0;left:0;bottom:0;right:0;display:block;width:100%;margin:0 auto}.responsive-image--fallback{background-size:cover;background-repeat:no-repeat;background-position:center center}.blogroll{position:relative}.blogroll__profile{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.blogroll__title{font-size:1.375rem;font-weight:400}.blogroll__desc{margin-top:1rem}.blogroll__avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1rem;-webkit-box-ordinal-group:0;order:-1}.blogroll__arrow{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:3rem;height:3rem;margin-top:1rem;border-radius:50%;color:#373a3c;color:var(--text-color);background-color:#f7f7f9;background-color:var(--bg-color-secondary)}.blogroll__arrow:hover{color:#fff;color:var(--bg-color);background-color:#fc6767;background-color:var(--brand-color-primary)}@media (min-width:670px){.blogroll{padding-right:5rem}.blogroll__arrow{position:absolute;top:0;right:0;margin:0}}.alert{font-size:1rem;position:relative;border-radius:.25rem;border:1px solid transparent;padding:1rem}.alert .icon{margin-right:.5rem;-webkit-transform:translateY(-10%);transform:translateY(-10%)}.alert--success{color:#358480;border-color:#72c7c2;background-color:#f1faf9}.alert--error{color:#a61704;border-color:#fb5d48;background-color:rgba(216,30,5,.2)}.spinner{display:inline-block;position:relative;z-index:30}.spinner--centered{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.spinner__layercontainer{position:relative;z-index:5;width:40px;height:40px;-webkit-animation:spin 1.568s linear infinite;animation:spin 1.568s linear infinite}.spinner__layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#fc6767}.spinner__layer--1{-webkit-animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner__layer--2{-webkit-animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner__layer--3{-webkit-animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.spinner__layer--4{-webkit-animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes spinner__layer-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}100%{opacity:.99}}@keyframes spinner__layer-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}100%{opacity:.99}}@-webkit-keyframes spinner__layer-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes spinner__layer-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes spinner__layer-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes spinner__layer-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes spinner__layer-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}100%{opacity:0}}@keyframes spinner__layer-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}100%{opacity:0}}.spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.spinner__gap-patch .spinner__circle{width:1000%;left:-450%}.spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.spinner__circle-clipper.spinner__left{float:left}.spinner__circle-clipper.spinner__right{float:right}.spinner__circle-clipper .spinner__circle{width:200%}.spinner__circle{box-sizing:border-box;height:100%;border-width:4px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.spinner__left .spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg);-webkit-animation:spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.spinner__right .spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg);-webkit-animation:spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.sharer{margin:2rem auto}.sharer .form,.sharer .note{margin-bottom:1rem}pre{background-color:#373a3c;color:#f7f7f9;padding:5vw 20vw;width:100vw;-webkit-transform:translateX(-31vw);transform:translateX(-31vw);margin:40px 0;font-size:80%;overflow-wrap:normal;line-height:2}