.m-share{z-index:3;background-color:#fffffffc;width:100%;height:45px;position:fixed;bottom:0;left:0;box-shadow:0 -4px 10px #0000001a,0 0 #0000}@media only screen and (min-width:768px){.m-share{height:50px}}@media only screen and (min-width:1024px){.m-share{background-color:#0000;width:40px;height:auto;position:absolute;top:0;left:auto;right:-75px;box-shadow:0 0 #0000,0 0 #0000}}@media only screen and (min-width:1280px){.m-share{width:50px;right:-175px}}@media only screen and (min-width:1440px){.m-share{right:-200px}}.m-share a{color:inherit!important}.m-share a:first-of-type{margin-left:0}@media only screen and (min-width:1024px){.m-share a:first-of-type{margin-bottom:0}}.m-share button:last-of-type{margin-right:0}.m-share__content{justify-content:center;align-items:center;height:100%;display:flex}@media only screen and (min-width:1024px){.m-share__content{flex-direction:column-reverse;align-items:flex-start;height:auto;position:sticky;top:100px}}.m-icon-button.in-share{color:#333;cursor:pointer;background-color:#0000;border:0;border-radius:50%;outline:0;justify-content:center;align-items:center;width:31px;height:31px;margin:0 25px;padding:0;font-size:.75rem;text-decoration:none;display:flex}@media only screen and (min-width:1024px){.m-icon-button.in-share{width:40px;height:40px;margin:0 0 20px;font-size:.875rem}}@media only screen and (min-width:1280px){.m-icon-button.in-share{width:50px;height:50px;font-size:1rem}}.m-icon-button.filled{background-color:#fff;transition:all .25s cubic-bezier(.02,.01,.47,1);box-shadow:0 2px 4px #6c6c6c33,0 0 #0000}.m-icon-button.filled:hover{box-shadow:0 4px 8px #6c6c6c4d,0 0 #0000}.m-icon-button.progress{position:relative}.m-icon-button.progress svg{width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.m-icon-button.progress svg:first-child{z-index:0}.m-icon-button.progress svg:last-child{z-index:1;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1!important}.m-icon-button.progress svg circle{stroke:#0470ee;transform-origin:50%;transition:stroke-dashoffset .2s;transform:rotate(-90deg)}@media (prefers-color-scheme:dark){.m-share{background-color:#000000fc}.m-icon-button.in-share{color:#b4b4b4}.m-icon-button.filled{background-color:#111;box-shadow:0 2px 4px #0a0a0a80,0 0 #0000}.m-icon-button.filled:hover{box-shadow:0 4px 8px #0a0a0a80,0 0 #0000}.m-icon-button.progress svg circle{stroke:#2c2fe6}}
.post-content{max-width:820px;margin:0 auto;padding-bottom:15px}@media only screen and (min-width:768px){.post-content{min-height:400px;padding-bottom:30px}}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--titles-color);margin:0 0 30px;padding-top:5px;font-weight:700;line-height:1.3}@media only screen and (min-width:768px){.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-bottom:40px;padding-top:10px}}.post-content h1{font-size:2.125rem}@media only screen and (min-width:768px){.post-content h1{font-size:2.625rem}}.post-content h2{font-size:1.75rem}@media only screen and (min-width:768px){.post-content h2{font-size:2.25rem}}.post-content h3{font-size:1.375rem}@media only screen and (min-width:768px){.post-content h3{font-size:1.75rem}}.post-content h4{font-size:1rem}@media only screen and (min-width:768px){.post-content h4{font-size:1.375rem}}.post-content h5{font-size:.938rem}@media only screen and (min-width:768px){.post-content h5{font-size:1.125rem}}.post-content h6{font-size:.813rem}@media only screen and (min-width:768px){.post-content h6{font-size:1rem}}.post-content p{letter-spacing:.2px;margin-bottom:25px;font-size:1.125rem;line-height:1.5}@media only screen and (min-width:768px){.post-content p{letter-spacing:.3px;margin-bottom:30px;font-size:1.25rem;line-height:1.6}}.post-content p img{margin-bottom:0!important}.post-content b,.post-content strong{font-weight:600}.post-content em{font-style:italic}.post-content a{color:#0470ee;text-decoration:underline;transition:color .2s linear}.post-content a:hover{color:#133467}.post-content ol,.post-content ul{letter-spacing:.2px;margin:0 0 20px;padding-left:20px;font-size:1.125rem;line-height:1.5}@media only screen and (min-width:768px){.post-content ol,.post-content ul{letter-spacing:.3px;margin-bottom:30px;padding-left:40px;font-size:1.25rem;line-height:1.6}}.post-content li{margin-bottom:20px}.post-content code{color:#133467;background-color:#f4f8fd;border-radius:5px;padding:0 5px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9rem;display:inline-block}.post-content pre{white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;border-radius:5px;margin:0 0 25px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow-x:auto}@media only screen and (min-width:768px){.post-content pre{margin-bottom:30px}}.post-content pre>code{white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;color:inherit;line-height:1.5;font-size:inherit;background-color:#0000;padding:10px 10px 0;display:block}@media only screen and (min-width:768px){.post-content pre>code{padding:20px 20px 0}}.post-content img{max-width:100%;margin:0 auto 35px;display:block}@media only screen and (min-width:768px){.post-content img{margin-bottom:40px}}.post-content blockquote{letter-spacing:.2px;margin:0 0 25px;padding:0 40px;font-family:Georgia,Times New Roman,Times,serif;font-size:1.125rem;font-style:italic;line-height:1.5;position:relative}@media only screen and (min-width:768px){.post-content blockquote{letter-spacing:.3px;margin-bottom:30px;padding:0 60px;font-size:1.25rem;line-height:1.6}}.post-content blockquote:before{content:"\"";color:#0470ee;font-size:2.625rem;line-height:1;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.post-content blockquote:before{font-size:4rem}}.post-content blockquote p:last-child{margin-bottom:0}.post-content hr{border:0;border-top:1px solid #f4f8fd;margin:30px 0;position:relative}@media only screen and (min-width:768px){.post-content hr{margin:50px 0}}.post-content hr:after{content:"";background-color:#f4f8fd;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #fff,0 0 #0000}@media only screen and (min-width:768px){.post-content hr:after{width:12px;height:12px;box-shadow:0 0 0 20px #fff,0 0 #0000}}@media (prefers-color-scheme:dark){.post-content code{color:#b6b7f6;background-color:#141920}.post-content a{color:#2c2fe6}.post-content a:hover{color:#b6b7f6}.post-content blockquote:before{color:#2c2fe6}.post-content hr{border-top-color:#141920}.post-content hr:after{background-color:#141920;box-shadow:0 0 0 10px #111,0 0 #0000}@media only screen and (min-width:768px){.post-content hr:after{box-shadow:0 0 0 20px #111,0 0 #0000}}}
.m-author{border:1px solid #f4f8fd;border-width:1px 0;margin:0 auto;padding:40px 20px}@media only screen and (min-width:768px){.m-author{justify-content:center;padding:60px 40px;display:flex}}@media only screen and (min-width:1280px){.m-author{padding:60px 0}}@media only screen and (min-width:768px){.m-author__content{max-width:820px;display:flex}}.m-author__picture{width:90px;margin:0 auto 25px}@media only screen and (min-width:768px){.m-author__picture{width:100px;margin:0 30px 0 0}}.m-author-picture{width:90px;height:90px;display:block}@media only screen and (min-width:768px){.m-author-picture{width:100px;height:100px}}.m-author__info{text-align:center}@media only screen and (min-width:768px){.m-author__info{text-align:left;flex-direction:column;flex:1;justify-content:center;display:flex}}.m-author__name{color:#133467;letter-spacing:.2px;margin:0 0 15px;font-size:1.125rem;font-weight:400;line-height:1.3}@media only screen and (min-width:768px){.m-author__name{letter-spacing:.3px;font-size:1.25rem}}.m-author__name a{color:inherit;text-decoration:none}.m-author__bio{letter-spacing:.2px;margin-bottom:20px;line-height:1.5}@media only screen and (min-width:768px){.m-author__bio{margin-bottom:15px}}.m-author-links{text-align:center;margin:0;padding:0;list-style-type:none}@media only screen and (min-width:768px){.m-author-links{text-align:left}}.m-author-links li{margin:0 11px;display:inline-block}.m-author-links li:first-of-type{margin-left:0}.m-author-links li:last-of-type{margin-right:0}.m-author-links a{color:#4a4a4a;transition:color .2s}.m-author-links a:hover{color:#0470ee}.m-comments{padding-top:40px}@media only screen and (min-width:768px){.m-comments{padding-top:60px}}.m-comments iframe{width:100%;max-width:100%}.m-recommended{padding-top:40px}@media only screen and (min-width:768px){.m-recommended{padding-top:60px}}.m-recommended-articles{margin:0 -20px}@media only screen and (min-width:1024px){.m-recommended-articles{margin:0 -30px;padding:0 40px}}.m-section-title{color:#4a4a4a;text-align:center;letter-spacing:.3px;margin:0 0 30px;font-size:1.25rem;font-weight:400;line-height:1.3}@media only screen and (min-width:768px){.m-section-title{margin-bottom:40px;font-size:1.5rem}}.m-hire-cta{max-width:740px;margin:0 auto;padding:40px 20px}.m-hire-cta__content{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;padding:32px 28px}.m-hire-cta__title{color:#fff;margin:0 0 12px;font-size:1.375rem;font-weight:600;line-height:1.3}.m-hire-cta__description{color:#fffc;margin:0 0 24px;font-size:1rem;line-height:1.5}.m-hire-cta__button{color:#fff;background:#0470ee;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.m-hire-cta__button:hover{background:#0358c1}@media only screen and (min-width:768px){.m-hire-cta{padding:60px 40px}.m-hire-cta__content{padding:40px 48px}.m-hire-cta__title{font-size:1.5rem}}@media (prefers-color-scheme:dark){.m-author{border-color:#141920}.m-author__name{color:#b6b7f6}.m-author-links a{color:#ccc}.m-author-links a:hover{color:#2c2fe6}.m-section-title{color:#ccc}}
