@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.highlight{background-color:#faf9f9;border-radius:3px;margin:0}.highlighter-rouge{color:#ce887b;font-weight:400;border:1px solid #607D8B;border-radius:3px;padding:.1rem .5rem}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1,.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#f60}.highlight .sb,.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2,.highlight .se,.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc,.highlight .vg,.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}*,*:after,*:before{box-sizing:border-box}html{line-height:1.6;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;background-color:#fafafa;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:600;letter-spacing:-.02em}img{max-width:100%;vertical-align:middle;display:inline-block;height:auto}a{color:#1e3a5f;transition:color .2s ease}a:hover{color:#2563eb}a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}blockquote{border-left:4px solid #2563eb;padding:.75rem 0 .75rem 1.25rem;margin:1.5rem 0 1.5rem 1rem;font-style:italic;color:#737373;background:#2563eb1f;border-radius:0 6px 6px 0}pre{padding:1.25rem 1.5rem;overflow-x:auto;border-radius:10px;box-shadow:0 1px 2px #0000000a}pre code{border:0;padding:0;font-size:.9em}table{width:100%;border-collapse:collapse;font-size:.9375rem;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}table td,table th{border:1px solid #eaeaea;padding:.65rem .9rem;text-align:left}table thead{background:#1e3a5f;color:#fff}table thead th{font-weight:600;font-size:.875rem}table tbody tr:nth-child(2n){background:#f5f5f5}table tbody tr:hover{background:#e8e8e8}table tfoot{background:#f5f5f5;font-weight:500;font-size:.875rem}.wrapper{width:100%;min-width:280px;max-width:1200px;margin:0 auto;position:relative}.post,.article-page{background-color:#fff}::-moz-selection{background:#2563eb;color:#fff}::selection{background:#2563eb;color:#fff}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}button,a[href],[role=button]{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;left:0;bottom:0;width:clamp(220px,22vw,260px);height:100%;padding:clamp(1rem,3vw,2rem) clamp(1rem,2vw,1.25rem);background-color:#fff;border-right:1px solid #eaeaea;box-shadow:0 1px 2px #0000000a}.about{margin:0 0 2rem;text-align:center}.about .cover-author-image{width:100px;height:100px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;background-color:#f5f5f5;border:2px solid #eaeaea}.about img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .25s ease}.about img:hover{transform:scale(1.03)}.about .author-name{font-family:Georgia,Times New Roman,serif;margin:0 0 .5rem;position:relative;padding-bottom:1rem;font-size:1.0625rem;font-weight:600;letter-spacing:.02em;color:#171717}.about .author-name:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;display:block;width:6px;height:6px;border-radius:50%;background-color:#2563eb}.about p{font-size:.9375rem;line-height:1.5;margin:0;color:#737373}.content-box{padding:clamp(1rem,4vw,2rem);padding-left:calc(clamp(220px,22vw,260px) + clamp(1rem,4vw,2rem));min-width:0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0}.contact .contact-title{position:relative;color:#737373;font-weight:500;font-size:.6875rem;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;text-align:center}.contact .contact-title:before,.contact .contact-title:after{content:"";display:block;height:1px;width:calc(50% - 2.5rem);position:absolute;top:50%;background-color:#eaeaea}.contact .contact-title:before{left:0}.contact .contact-title:after{right:0}.contact ul{margin:0;padding:0;list-style:none;text-align:center}.contact li{display:inline-block;margin:0 .4rem}.contact li a{color:#737373;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:6px;font-size:1.125rem;transition:color .2s ease,background-color .2s ease}.contact li a:hover{color:#2563eb;background-color:#2563eb1f}.contact li a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sidebar footer .copyright{font-size:.8125rem;text-align:center;margin:1rem 0 0;color:#737373}.post{width:100%;max-width:100%;margin-bottom:1.5rem;display:flex;flex-direction:row;align-items:stretch;min-height:11rem;border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #0000000a;border:1px solid #eaeaea;background-color:#fff}.post:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014;border-color:transparent}.post .post-thumbnail{width:32%;max-width:100%;min-height:11rem;background-size:cover;background-position:50% 50%}.post .post-content{padding:1.25rem 1.5rem;width:68%;display:flex;flex-direction:column;justify-content:center}.post .post-content .post-date,.post .post-content .post-words{font-size:.8125rem;color:#737373}.post .post-content .post-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.post .post-content .post-title a{font-family:inherit;text-decoration:none;color:#171717;transition:color .15s ease}.post .post-content .post-title a:hover{color:#2563eb}.post .post-content p{margin:0 0 .5rem;font-size:.9375rem;line-height:1.5;color:#1a1a1a}a.older-posts,a.newer-posts{font-size:.9375rem;display:inline-flex;align-items:center;gap:.35rem;color:#1e3a5f;text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:color .2s ease,background-color .2s ease}.pagination .container ul li{list-style:none}a.older-posts:hover,a.newer-posts:hover{color:#2563eb;background-color:#2563eb1f}a.older-posts:hover{transform:translate(-2px)}a.newer-posts:hover{transform:translate(2px)}a.older-posts:focus-visible,a.newer-posts:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pagination{width:100%;margin-top:2rem;padding:1rem 0}.pagination .container ul{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}.pagination .page-number{font-size:.875rem;color:#737373}.wrap-content{padding:clamp(1rem,4vw,1.5rem) clamp(1rem,4vw,1.5rem) clamp(1.5rem,5vw,2rem);width:100%;max-width:min(720px,100% - 2rem);min-width:0;margin:0 auto;box-sizing:border-box}.header-page{text-align:center;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid #eaeaea}.header-page .page-title{font-weight:700;font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .5rem;line-height:1.3;letter-spacing:-.02em;color:#171717}.header-page .page-date{color:#737373;font-weight:400;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.page-cover-image{position:relative;padding:0;margin:0;max-height:420px;background-color:#f5f5f5;overflow:hidden;border-radius:0 0 14px 14px}.page-cover-image .page-image{width:100%;height:100%;object-fit:cover}.page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0;margin-top:2rem;border-top:1px solid #eaeaea}.page-footer .page-share{display:flex;gap:.5rem;flex-wrap:wrap}.page-footer .page-share a{display:inline-block;text-decoration:none;background-color:#f5f5f5;border:1px solid #eaeaea;padding:.5rem .875rem;border-radius:6px;color:#1e3a5f;font-size:.8125rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-footer .page-share a:hover{background-color:#2563eb1f;border-color:#2563eb;color:#2563eb}.page-footer .page-share a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.page-footer .page-tag{display:flex;flex-wrap:wrap;gap:.5rem}.page-footer .page-tag a{text-decoration:none;font-size:.75rem;padding:.35rem .65rem;color:#1e3a5f;text-transform:uppercase;letter-spacing:.04em;border:1px solid #eaeaea;border-radius:999px;background-color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-footer .page-tag a:hover{background-color:#2563eb1f;border-color:#2563eb;color:#2563eb}.page-footer .page-tag a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.blog-tags{width:100%;padding:0 1.5rem 2rem}.blog-tags h1{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;text-align:center;line-height:1.3;color:#171717;margin-bottom:1.5rem}.blog-tags h2{font-size:1.125rem;font-weight:600;color:#171717;margin:1.5rem 0 .75rem}.tags{margin:0;padding:.5rem 0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.tags li{display:inline-block;list-style:none}.tags a{text-decoration:none;color:#1e3a5f;display:inline-block;padding:.4rem .85rem;border-radius:999px;border:1px solid #eaeaea;background-color:#fff;font-size:.8125rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tags a:hover{background-color:#2563eb1f;border-color:#2563eb;color:#2563eb}.tags a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tag-list span a{text-decoration:none;color:#1e3a5f;transition:color .2s ease}.tag-list span a:hover{color:#2563eb}.tag-list span a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media only screen and (max-width:992px){.post{width:48%;max-width:100%;margin:0 .9% 1.5%;flex-direction:column}.post .post-thumbnail{width:100%;min-height:10rem}.post .post-content{width:100%;padding:1rem 1.25rem}.post .post-content .post-title a{font-size:1.125rem}}@media only screen and (max-width:768px){.sidebar{position:relative;width:100%;padding:1.5rem 1.25rem;border-right:none;border-bottom:1px solid #eaeaea;box-shadow:0 1px #eaeaea}.sidebar footer{margin-bottom:0}.about{max-width:480px;margin:0 auto 1.5rem}.content-box{padding:clamp(1rem,4vw,1.5rem);padding-left:clamp(1rem,4vw,1.5rem)}.contact .contact-title,.copyright{display:none}}@media only screen and (max-width:480px){.content-box{padding:clamp(.75rem,3vw,1rem)}.post{width:100%;margin:0 0 1.25rem;flex-direction:column}.post .post-thumbnail{width:100%;min-height:9rem}.post .post-content{width:100%;padding:1rem 1.25rem}.post .post-content .post-title a{font-size:1.0625rem}.wrap-content{padding:clamp(.75rem,3vw,1rem);max-width:100%}}
