@font-face{font-family:Courier;src:url(https://cdn.jsdelivr.net/gh/xaoxuu/cdn-fonts/Courier/Courier.dfont);font-weight:300}.gutter pre{color:rgba(0,0,0,.4)}pre{color:#444}pre .constant,pre .function .keyword{color:#0092db}pre .attribute,pre .keyword{color:#e96900}pre .literal,pre .number{color:#ae81ff}pre .change,pre .clojure .built_in,pre .flow,pre .lisp .title,pre .nginx .title,pre .tag,pre .tag .title,pre .tex .special,pre .winutils{color:#2973b7}pre .class .title{color:#2c3e50}pre .regexp,pre .symbol,pre .symbol .string,pre .value{color:#42b983}pre .title{color:#a6e22e}pre .type{color:#2395f3}pre .addition,pre .apache .cbracket,pre .apache .tag,pre .attr_selector,pre .built_in,pre .django .filter .argument,pre .django .template_tag,pre .django .variable,pre .envvar,pre .haskell .type,pre .javadoc,pre .preprocessor,pre .prompt,pre .pseudo,pre .ruby .class .parent,pre .smalltalk .array,pre .smalltalk .class,pre .smalltalk .localvars,pre .sql .aggregate,pre .stream,pre .string,pre .subst,pre .tag .value,pre .tex .command{color:#42b983}pre .apache .sqbracket,pre .comment,pre .deletion,pre .doctype,pre .java .annotation,pre .pi,pre .python .decorator,pre .shebang,pre .template_comment,pre .tex .formula{color:#888}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}body{font-family:Courier,Menlo,Monaco,"Helvetica Neue",Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#22313f;background-color:#fff;margin:0}body.docs{padding-top:0}@media screen and (max-width:900px){body.docs{padding-top:0}}hr{border:0;border-radius:1px;border-bottom:1px solid rgba(0,0,0,.1)}a{text-decoration:none;color:#22313f}img{border:none}h1,h2,h3,h4,strong{font-weight:600;color:#2c3e50}code,pre{font-family:Menlo,Monaco,courier,monospace,Arial,sans-serif;font-size:.8em;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}code{color:#e96900;background-color:#ebf4fd;border:1px solid #bfdcf9;padding:3px 4px 1px 4px;margin:0 2px;border-radius:2px;word-break:break-all}em{color:#7f8c8d}.button{padding:.32em 2em;line-height:2em;border-radius:2px;display:inline-block;color:#fff;background-color:#2196f3;transition:all .15s ease;box-sizing:border-box}.button.white{background-color:#fff;color:#2196f3!important}.button.clear{background:rgba(0,0,0,0)}.button.gray{background-color:#999}.button:hover{color:#fff!important}.button.active,.button:hover{background:#0c82df;box-shadow:0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12)}.button:active{box-shadow:0 2px 4px rgba(0,0,0,.1)}.highlight{overflow-x:auto;background-color:#ebf4fd;padding:0;line-height:1.1em;border-radius:4px;position:relative}.highlight table,.highlight td,.highlight tr{width:100%;border-collapse:collapse;padding:0;margin:0}.highlight .gutter{width:1.5em;background:#d5e8fb}.highlight .gutter pre{text-align:right;padding:0 1em;background-color:rgba(0,0,0,0);line-height:1.5em}.highlight .code pre{background:#ebf4fd;padding:1.5em;line-height:1.5em;margin:0}.highlight .code .line{min-height:1.5em}.highlight .code.code:before{content:" ";position:absolute;top:0;right:0;color:rgba(0,0,0,.4);text-align:right;font-size:.75em;padding:5px 10px 0;line-height:15px;height:15px}.highlight.c .code:before{content:"C"}.highlight.swift .code:before{content:"SWIFT"}.highlight.objc .code:before{content:"OBJECTIVE-C"}.highlight.html .code:before{content:"HTML"}.highlight.js .code:before{content:"JS"}.highlight.bash .code:before{content:"BASH"}.highlight.shell .code:before{content:"SHELL"}.highlight.css .code:before{content:"CSS"}.highlight.stylus .code:before{content:"STYLUS"}.highlight.less .code:before{content:"LESS"}.highlight.java .code:before{content:"JAVA"}.highlight.python .code:before{content:"PYTHON"}.highlight.yaml .code:before{content:"YAML"}.hljs{background:0 0!important}#main{position:relative;z-index:1;padding:0 60px 30px;overflow-x:hidden}#nav .nav-link{cursor:pointer}#nav .nav-dropdown-container .nav-link:hover:not(.current){border-bottom:none}#nav .nav-dropdown-container:hover .nav-dropdown{display:block}#nav .nav-dropdown-container.ecosystem,#nav .nav-dropdown-container.language{margin-left:20px}#nav .nav-dropdown-container .arrow{pointer-events:none}#nav .nav-dropdown{display:none;box-sizing:border-box;max-height:calc(100vh - 60px);overflow-y:auto;position:absolute;top:100%;right:-15px;background-color:#fff;padding:10px 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:4px;white-space:nowrap}#nav .nav-dropdown li{line-height:1.8em;margin:0;display:block}#nav .nav-dropdown li>ul{padding-left:0}#nav .nav-dropdown li:first-child h4{margin-top:0;padding-top:0;border-top:0}#nav .nav-dropdown a,#nav .nav-dropdown h4{padding:0 24px 0 20px}#nav .nav-dropdown h4{font-size:.78em;color:rgba(44,62,80,.45);margin:.45em 0 0;padding-top:.45em;border-top:1px solid #eee}#nav .nav-dropdown a{color:#3a5169;font-size:.95em;font-weight:700;display:block}#nav .nav-dropdown a:hover{color:#2196f3}#nav .arrow{display:inline-block;vertical-align:middle;margin-top:-1px;margin-left:6px;margin-right:-14px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #ccc}sup.beta.beta{font-size:.6em;margin-left:.7em;text-transform:uppercase;opacity:.6}@media print{body{color:#000}.highlight{padding:0;page-break-inside:avoid}.highlight .code pre{color:#000;background-color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#e8e8e8;page-break-inside:avoid}h1,h2,h3,h4,h5{color:#000;page-break-after:avoid;page-break-before:avoid}img{page-break-inside:avoid}h2+p{page-break-before:avoid}a:link:after,a:visited:after{content:none}}#comments #valine_container .info{display:none}#footer{padding:40px 0 80px;color:#7f8c8d;text-align:center}#footer p{font-size:.8em}#footer a{color:#7f8c8d;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}#footer a:hover{color:#ff5722!important}#footer .social-wrapper{display:flex;justify-content:center;flex-wrap:wrap}#footer .social-wrapper a{position:relative;display:inline-block;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:1.2em;height:1.2em;margin:4px;padding:.5em;border-radius:50%;background-color:transparent;transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease}#footer .social-wrapper a:hover{color:#2196f3;background-color:#e6f2fc}#header{background-color:#fff;height:40px;padding:10px 60px;position:relative;z-index:100;box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.08)}body.docs #header{position:fixed;width:100%;top:0}body.docs #nav{position:fixed}#nav{list-style-type:none;margin:0;padding:0;position:absolute;right:30px;top:10px;height:40px;line-height:40px}#nav .break{display:none}#nav li{display:inline-block;position:relative;margin:0 .6em}#nav .seperator{margin:.3em;display:inline}#nav .nav-dropdown .nav-link.current,#nav .nav-dropdown .nav-link:hover{border-bottom:none}#nav .nav-dropdown .nav-link.current::after{content:"";width:0;height:0;border-left:5px solid #2196f3;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:50%;margin-top:-4px;left:8px}.nav-link{padding-bottom:3px;white-space:nowrap}.nav-link.current,.nav-link:hover{border-bottom:3px solid #2196f3}.nav-link.contribute,.nav-link.team{margin-left:10px}.new-label{position:absolute;top:3px;left:110%;background-color:#2196f3;color:#fff;line-height:16px;height:16px;font-size:9px;font-weight:700;font-family:Menlo,Monaco,courier,monospace,Arial,sans-serif;padding:1px 4px 0 6px;border-radius:4px}.search-query{height:30px;line-height:30px;box-sizing:border-box;padding:0 15px 0 30px;border:1px solid #e3e3e3;color:#2c3e50;outline:0;border-radius:15px;margin-right:10px;transition:border-color .2s ease;background:#fff url(/assets/img/search.png) 8px 5px no-repeat;background-size:20px;vertical-align:middle!important}.search-query:focus{border-color:#2196f3}#logo{display:inline-block;font-size:1.8em;line-height:40px;color:rgba(33,150,243,.9);font-family:Courier,Menlo,Monaco,"Helvetica Neue",Arial,sans-serif,cursive;font-weight:500}#logo img{vertical-align:middle;margin-right:6px;width:40px;height:40px;display:none}#mobile-bar{position:fixed;top:0;left:0;width:100%;height:54px;background-color:#fff;z-index:9;display:none;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}#mobile-bar .nav-title{font-family:Courier,Menlo,Monaco,"Helvetica Neue",Arial,sans-serif;font-size:1.1em;line-height:52px;color:#2c3e50;display:flex;margin:2px 54px 0 54px}#mobile-bar .menu-button{position:absolute;width:54px;height:54px;display:flex;align-items:center;justify-content:center;font-size:1.25em}#mobile-bar .menu-button.right{font-size:1.1em;top:0;right:0}#mobile-bar .logo{opacity:1;position:absolute;width:38px;height:38px;border-radius:50%;top:8px;right:16px;background-size:38px}#mobile-bar .logo img{width:38px;height:38px;border-radius:50%}@media print{#header{display:none}}.sidebar{position:absolute;top:0;left:0;bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.sidebar header{padding-top:60px;padding-left:12px}.sidebar header h2{margin-bottom:0;font-size:2em}.sidebar header .meta{margin:16px 0;font-size:.9em}.sidebar header p{margin:2px 0;line-height:1.4em;font-size:1em}.sidebar header a{margin:0;display:inline;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}.sidebar header a:hover{color:#ff5722!important}.sidebar a{font-weight:700;font-size:1em}.sidebar h2{margin-top:.2em}.sidebar p.job{margin-top:8px;font-weight:700;color:#2196f3}.sidebar ul{list-style-type:none;margin:0;line-height:1.5em;padding-left:1em}.sidebar ul a{font-weight:inherit;font-size:1.2em;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}.sidebar ul a:hover{color:#ff5722!important}.sidebar li{margin-top:.5em}.sidebar .sidebar-inner{width:250px;padding:8px 20px 60px 60px;margin-bottom:4em}.sidebar .sidebar-inner .footer{padding:1em 0 2em 0;bottom:0;position:fixed;background:#fff;width:inherit}.sidebar .version-select{vertical-align:middle;margin-left:5px}.sidebar .menu-root{padding-left:0;font-weight:700}.sidebar .menu-sub{font-size:.85em}.sidebar .menu-sub ul{font-weight:400}.sidebar .sidebar-link{color:#7f8c8d}.sidebar .sidebar-link.current{font-weight:600;color:#2196f3}.sidebar .sidebar-link.new:after{content:"NEW";display:inline-block;font-size:10px;font-weight:600;color:#fff;background-color:#2196f3;line-height:14px;padding:0 4px;border-radius:3px;margin-left:5px;vertical-align:middle;position:relative;top:-1px}.sidebar .sidebar-link:hover{border-bottom:2px solid #2196f3}.sidebar .section-link.active{font-weight:700;color:#2196f3}.sidebar .main-menu{margin-bottom:20px;display:none;padding-left:0}.sidebar .main-menu .seperator{background:#12f;display:none}.sidebar .nav-dropdown h4{font-weight:400;margin:0}@media screen and (max-width:900px){.sidebar{position:fixed;z-index:10;background-color:#fff;height:100%;top:0;left:0;box-shadow:1px 0 2px rgba(0,0,0,.08),2px 0 4px rgba(0,0,0,.08),4px 0 8px rgba(0,0,0,.06),8px 0 16px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,0,1);-webkit-transform:translate(-280px,0);transform:translate(-280px,0)}.sidebar .sidebar-inner{padding:8px 8px 60px 16px;box-sizing:border-box}.sidebar .sidebar-inner .footer{display:none}.sidebar .sidebar-inner-index{padding:8px 8px 60px 16px}.sidebar .search-query{width:200px;margin-bottom:10px}.sidebar .main-menu{display:block}.sidebar .list{margin:0 auto}.sidebar.open{-webkit-transform:translate(0,0);transform:translate(0,0);width:280px}.sidebar.open .header{padding-top:30px}}@media print{.sidebar{display:none}}.content details h2{text-align:center;margin-top:0}.content .style-enforcement,.content .style-example,.content details{border-radius:4px;margin:1.6em 0;padding:1.6em}.content .style-enforcement h4,.content .style-example h4,.content details h4{margin-top:0}.content .style-enforcement figure:last-child,.content .style-enforcement p:last-child,.content .style-example figure:last-child,.content .style-example p:last-child,.content details figure:last-child,.content details p:last-child{margin-bottom:0;padding-bottom:0}.content .style-example h3{margin-top:2em}.content .style-example.example{background:rgba(136,136,136,.08)}.content .style-example.example h4{color:#6d6d6d}.content .style-example.example-bad{background:rgba(212,133,130,.08)}.content .style-example.example-bad h4{color:#a17471}.content .style-example.example-good{background:rgba(95,163,104,.08)}.content .style-example.example-good h4{color:#5c735f}.style-enforcement,details{background-color:rgba(136,136,136,.08)}details{display:block;position:relative}details:not([open]) summary::after{content:"..."}details:not([open]) summary:hover{background:rgba(255,255,255,.3)}summary{cursor:pointer;padding:1.6em;margin:-1.6em;outline:0}summary>h4{display:inline-block;margin:0}.style-enforcement table{width:100%;background-color:#ebf4fd;border-radius:4px}.style-enforcement td,.style-enforcement th{padding:.4em;text-align:center}.style-enforcement th{padding-bottom:.2em}.style-enforcement td{padding-top:.2em}.style-rule-tag{background-color:#ebf4fd;border-radius:4px;font-size:.9em;color:#5c735f;font-weight:600;text-transform:uppercase;padding:.1em .4em}a>.style-rule-tag{color:#2196f3}sup{text-transform:uppercase;font-size:.7em;margin-left:1em;pointer-events:all;position:absolute}[data-p="a"]{color:#6b2a2a}[data-p="b"]{color:#8c480a}[data-p="c"]{color:#2b5a99}[data-p="d"]{content:#3f536d}.readmore{background-color:#ebf4fd;padding:1em;border-radius:2px;color:#52a1f8;position:relative}.readmore a{margin:0 4px;width:100%;color:#52a1f8!important;position:relative;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}.readmore a:first-child{margin-left:0}.readmore a:hover{color:#ff5722!important}#header{transition:background-color .3s ease-in-out}.content{position:relative;padding:46px 0;max-width:1080px;margin:0 auto 0 150px;padding-left:10px;text-align:justify}.content.api>a:first-of-type>h2{margin-top:0;padding-top:0}.content.api ul{padding-left:1.25em;line-height:1.4em}.content.api ul p:not(.tip),.content.api ul ul{padding-bottom:0;margin:1.2em 0}.content .button{color:#fff}.content .button:hover{color:#fff!important}.content fancybox{display:flex}.content fancybox a{margin:0 1px}.content fancybox img{border-radius:2px}@media screen and (max-width:425px){.content fancybox a{margin:0 .5px}.content fancybox img{border-radius:1px}}.content img{max-width:100%}.content span.light{color:#7f8c8d}.content span.info{font-size:.85em;display:inline-block;vertical-align:middle;width:280px;margin-left:20px}.content h2,.content h3{pointer-events:none}.content h2 i,.content h3 i{text-align:center;width:28px;padding-right:2px}.content h2 a,.content h2 button,.content h3 a,.content h3 button{pointer-events:auto;color:#2c3e50}.content h2:before,.content h3:before{content:"";display:block;visibility:hidden;height:24px}.content h2{margin:3.5em 0 .8em;padding-bottom:.7em;border-bottom:1px solid #ddd;font-size:1.6em}@media screen and (max-width:425px){.content h2{font-size:1.4em}}.content h2 a{color:#2c3e50}.content h3{margin:3rem 0 0;line-height:1.2;position:relative;font-size:1.4em}@media screen and (max-width:425px){.content h3{font-size:1.3em}}.content h3 a,.content h3 button{color:#2196f3}.content h3>a:before{color:#2196f3;position:absolute;left:-.7em;padding-right:.5em;font-size:1.2em;line-height:1;font-weight:700}.content h2+h3{margin-top:0}.content h4{margin:2rem 0 0;color:#22313f;font-size:16px}.content figure{margin:1.2em 0}.content ol,.content p,.content ul{line-height:1.6em;position:relative;z-index:1}.content ol,.content ul{padding-left:1.5em;position:inherit}.content ol.center,.content ul.center{justify-content:center}.content ol.pure,.content ul.pure{padding:0;display:flex;flex-wrap:wrap;align-items:stretch}.content ol.pure li,.content ul.pure li{margin:8px;display:flex;width:86px;flex-direction:column;align-items:stretch;vertical-align:middle;text-align:center;font-size:.8em;line-height:1.2em;overflow:hidden}.content ol.pure li a,.content ul.pure li a{display:flex;flex-direction:column;align-items:center;text-align:center;color:#2c3e50}.content ol.pure li img,.content ul.pure li img{margin-bottom:8px}.content ol.pure.rounded img,.content ul.pure.rounded img{border-radius:25%}.content ol.pure.circle img,.content ul.pure.circle img{border-radius:50%}@media screen and (max-width:900px){.content ol.pure.about,.content ul.pure.about{justify-content:center}}.content i.fa-fw{text-align:justify}.content a{word-break:break-all;color:#2196f3;font-weight:600;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease}.content a:hover{color:#ff5722!important}.content blockquote{margin:16px 0;padding:16px;border-left:4px solid #2196f3;background-color:#e6f2fc;border-radius:4px}.content blockquote p{margin-left:0;margin-bottom:0;padding-bottom:0}.content blockquote p:first-child{margin-top:0}.content iframe{margin:1em 0}.content>table{word-break:break-all;border-spacing:0;border-collapse:collapse;margin:1.2em auto;width:100%;overflow-x:auto}.content>table td,.content>table th{line-height:1.5em;padding:.4em .8em;border:none;border:1px solid #ddd}.content>table td div:before,.content>table th div:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;width:20px;height:16px;text-align:center}.content>table td div a,.content>table th div a{color:inherit}.content>table td div a:hover,.content>table th div a:hover{color:inherit!important;text-decoration:underline}.content>table td div.unknown,.content>table th div.unknown{color:#ffbd2d}.content>table td div.unknown:before,.content>table th div.unknown:before{content:"\f0ac"}.content>table td div.unsafe,.content>table th div.unsafe{color:#ff6058}.content>table td div.unsafe:before,.content>table th div.unsafe:before{content:"\f059"}.content>table td div.safe,.content>table th div.safe{color:#28c940}.content>table td div.safe:before,.content>table th div.safe:before{content:"\f023"}.content>table td div.plain:before,.content>table th div.plain:before{content:"";width:0}.content>table td div.safe.apple:before,.content>table th div.safe.apple:before{content:"\f179"}.content>table td div.safe.google:before,.content>table th div.safe.google:before{content:"\f1a0"}.content>table td div.safe.local:before,.content>table th div.safe.local:before{content:"\f07c"}.content>table td div.safe.github:before,.content>table th div.safe.github:before{content:"\f09b"}.content>table th{font-weight:700;text-align:left}.content>table th,.content>table tr:nth-child(2n){background-color:#f8f8f8}.content>table th code,.content>table tr:nth-child(2n) code{background-color:#efefef}.content p.success,.content p.tip{margin:16px 0;padding:16px;border-left-width:4px;border-left-style:solid;background-color:#f8f8f8;position:relative;border-bottom-right-radius:4px;border-top-right-radius:4px}.content p.success:before,.content p.tip:before{position:absolute;top:16px;left:-12px;color:#fff;width:20px;height:20px;border-radius:100%;text-align:center;line-height:22px;font-family:FontAwesome;font-size:12px}.content p.success code,.content p.tip code{background-color:#efefef}.content p.success em,.content p.tip em{color:#22313f}.content p.tip{border-left-color:#fe5f58;background-color:rgba(254,237,236,.5)}.content p.tip:before{content:"\f12a";background-color:#fe5f58}.content p.success{border-left-color:#3dc550;background-color:rgba(233,247,235,.5)}.content p.success:before{content:"\f00c";background-color:#3dc550}.content p .flex{display:flex}.content p .flex a{margin:0 4px}.content p .flex.around{justify-content:space-around}.content p .flex.start{justify-content:flex-start}.content p .flex.end{justify-content:flex-end}.content p .flex.center{justify-content:center}.content p .flex.between{justify-content:space-between}.content .readmore a,.content .readmore i,.content p a,.content p i{margin:0 2px;text-align:center}.content .readmore a,.content p a{margin:0 2px}.content .readmore i{width:18px}.guide-links{margin-top:2em;height:1em}.footer{color:#7f8c8d;margin-top:2em;padding-top:2em;border-top:1px solid #e5e5e5;font-size:.9em}#main.fix-sidebar{position:static}#main.fix-sidebar .sidebar{position:fixed}@media screen and (min-width:1590px){#header{background-color:rgba(255,255,255,.8)}}@media screen and (min-width:1300px){.content{padding-left:150px}}@media screen and (max-width:1300px){.content.with-sidebar{margin-left:260px}#ad{z-index:1;position:relative;padding:0;bottom:0;right:0;float:right;padding:0 0 20px 30px}}@media screen and (max-width:900px){body{-webkit-text-size-adjust:none;font-size:15px}#header{display:none}#logo{display:none}.nav-link{padding-bottom:1px}.nav-link.current,.nav-link:hover{border-bottom:2px solid #2196f3}#mobile-bar{display:block}#main{padding:2em 1.4em 0}.highlight pre{padding:1.2em 1em}.content{padding-left:0}.content.with-sidebar{margin:auto}.content h2:before,.content h3:before{content:"";display:block;visibility:hidden;height:70px}.content h2:before,.content h3:before{margin-top:-70px}.footer{margin-left:0;text-align:center}}@media screen and (max-width:560px){#downloads{text-align:center;margin-bottom:25px}#downloads .info{margin-top:5px;margin-left:0}iframe{margin:0!important}}@media print{.footer{display:none}.content{padding-left:0}.content p{line-height:1.35em}.content p.tip{background-color:#fff;border:2px solid #e8e8e8;border-left:4px solid #f66}}[data-p=blue]{color:#52a1f8}[data-p=green]{color:#3dc550}[data-p=yellow]{color:#ffbd2b}[data-p=red]{color:#fe5f58}.content .resume-header{display:block;margin:16px 0;padding:32px 16px;background:#f8f8f8;border-radius:4px}.content .resume-header h1{margin-top:32px;line-height:1.2;position:relative;font-size:1.4em;text-align:center}.content .resume-header .description{text-align:center;font-size:16px}.content .resume-header .social-btns{text-align:center}.content .resume-header .social-btns .social-link{padding:4px 8px;margin:0 8px;border-radius:2px}.content img.avatar{width:80px;height:80px;display:block;margin:16px auto;margin-top:16px;border-radius:50%}.content p[subtitle]{margin-top:8px}.content p[center]{text-align:center}.content btns{display:flex;flex-wrap:wrap;margin:16px 0;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:500px){.content btns{justify-content:space-between}}.content btns a{transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease;margin:0;display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-direction:column;line-height:1.5;padding:8px 12px;text-align:center;font-size:12.5px;min-width:48px;width:10%;border-radius:0;color:#34495e}@media screen and (max-width:425px){.content btns a{width:calc(100% * .3 - 32px)}}@media screen and (max-width:320px){.content btns a{width:calc(100% * .5 - 32px)}}.content btns a>img:first-child{transition:all .28s ease;-moz-transition:all .28s ease;-webkit-transition:all .28s ease;-o-transition:all .28s ease;height:48px;width:48px;margin:16px 8px 8px 8px;background:#fff;line-height:60px;font-size:28px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.08)}.content btns a img{margin:.4em auto}.content btns a:hover{text-decoration:none;border-radius:8px;background:rgba(255,87,34,.15)}.content btns a:hover>img:first-child{transform:scale(1.1) translateY(-8px);box-shadow:0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.12)}.content btns[circle]>a>img:first-child{border-radius:24px}.content btns[rounded]>a>img:first-child{border-radius:12px}.content div.time{margin-top:2px;margin-bottom:16px}.content div.time span{font-weight:600;font-size:14px;opacity:.75}.content span.keyword{margin-right:12px;font-weight:700;color:#ff5722;font-size:15px}.content span.keyword:before{content:'#';opacity:.5}.resume-footer{margin-top:120px;padding:10px 0;color:#7f8c8d}.resume-footer p{font-size:.9em}.resume-footer a{color:#7f8c8d;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;text-decoration:underline}.resume-footer a:hover{color:#ff5722!important}