*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline;display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:none!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable,.gslide-video{position:relative}.gslide-image img.dragging,.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.gslide-video{max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));transition:opacity .3s linear;padding:19px 11px 50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s;opacity:1}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s linear infinite;animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{position:absolute;top:-100%;width:40px;height:50px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media(min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}code[class*=language-],pre[class*=language-]{color:#cdd6f4;font-size:13px;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-hyphens:none;hyphens:none}code[class*=language-]::mozselection,code[class*=language-]::selection,pre[class*=language-]::mozselection,pre[class*=language-]::selection{text-shadow:none;background:#3c526d}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#11111b}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#fab387;background:none}.namespace{opacity:.7}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:#89dceb}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#9399b2}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#fab387}.token.class-name{color:#f9e2af}.token.attr-name,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e3a1}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#89dceb;background:none}.token.atrule,.token.attr-value,.token.keyword{color:#cba6f7}.token.function .token.selector .token.class,.token.selector .token.id{color:#89b4fa}.token.builtin,.token.important,.token.parameter .token.variable,.token.regex{color:#fab387}.token.bold,.token.important,th{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#45475a;box-shadow:inset 5px 0 #fab387;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}:root,[data-theme=light]{--primary-color:#01b989;--secondary-color:#66c3ff;--main-background-color:#fff;--main-font-color:#41464d;--main-link-color:#07c;--main-link-color-hover:#0093ff;--main-div-color:#ccc;--main-heading-color:#333;--main-sub-heading-color:#757575;--main-page-header-font-color:var(--main-font-color);--primary-nav-color:var(--main-font-color);--code-background:#181818;--code-border:transparent;--code-background:#141421;--me-color:#3a4c5a;--border-color:#eee;--border-alt-color:#888;--alt-background-color:#272a2d;--alt-color:#333;--subtle-alt-color:#737373;--codeblock-color:#ffa200;--date-color:#30363e;--blockquote-background:#f4f4f4;--article-header-color:var(--primary-color);--color-mantle:#e6e9ef;--microblog-background:#f9f9f9;--microblog-border-color:#e8e8e8}.-force-dark,:root,[data-theme=dark],[data-theme=light]{--text-color-green:#a6e3a1;--text-color-red:#f38ba8;--default-hero-color:#cba6f7;--tag-background-color:#1e1e2e;--tag-text-color:#fff;--tag-active-text-color:var(--secondary-color)}.-force-dark,[data-theme=dark]{--primary-color:#a6e3a1;--secondary-color:#94e2d5;--main-background-color:#11111b;--main-font-color:#cdd6f4;--main-link-color:#89b4fa;--main-link-color-hover:#addeff;--main-div-color:#313244;--main-heading-color:#cdd6f4;--main-sub-heading-color:#b3b3b3;--primary-nav-color:#fff;--code-background:#11111b;--code-border:#4d4d4d;--me-color:#94e2d5;--border-color:#4f5051;--border-alt-color:#eee;--alt-background-color:#1a1e22;--alt-color:#bac2de;--subtle-alt-color:#a6adc8;--codeblock-color:#f9e2af;--date-color:#a4a4a4;--main-page-header-font-color:#fff;--article-header-color:#a6e3a1;--article-other-header-color:#cdd6f4;--article-intro-color:#cdd6f4;--article-list-title-color:#cdd6f4;--blockquote-background:#111;--color-mantle:#1e2030;--microblog-background:#1b2735;--microblog-border-color:#1b2735}:root{--brand-color-digitalocean:#0080ff;--brand-color-git:#f05032;--brand-color-linode:#00a95c;--brand-color-netlify:#00c7b7;--brand-color-laravel:#ff2d20;--brand-color-php:#777bb4;--brand-color-vim:#019733;--brand-color-neovim:#81ba64;--brand-color-archlinux:#1793d1;--brand-color-go:#00add8;--brand-color-rust:#000;--brand-color-python:#3776ab;--brand-color-javascript:#f7df1e;--brand-color-typescript:#007acc;--brand-color-react:#61dafb;--brand-color-vuejs:#4fc08d;--brand-color-ruby:#cc342d;--brand-color-elixir:#4e2a8e;--brand-color-chrome:#f05032;--brand-color-firefox:#f05032;--brand-color-cloudflare:#f05032}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body,html{height:100%}body{background-color:#fff;background-color:var(--main-background-color);color:#41464d;color:var(--main-font-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,ui-sans-serif,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";font-size:1.1rem;line-height:1.5;overflow-x:hidden}@media(min-width:700px){body{font-size:1.3rem}}::selection{background:#66c3ff;background:var(--secondary-color);color:#e6e9ef;color:var(--color-mantle)}::-moz-selection{background:#66c3ff;background:var(--secondary-color);color:#e6e9ef;color:var(--color-mantle)}a{color:#07c;color:var(--main-link-color);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0093ff;color:var(--main-link-color-hover)}blockquote,iframe,ol,p,ul{margin:0 0 2rem}h1,h2,h3,h4,h5{color:#333;color:var(--main-heading-color);margin:3rem 0 1.38rem;line-height:1.3;letter-spacing:-.02em!important}.h1,h1{margin-top:0;font-size:1.953rem}.h2,h2{font-size:1.602rem}.h3,h3{font-size:1.424rem}.h4,h4{font-size:1.266rem}.h5,h5{font-size:1.125rem}.text_small,small{font-size:.889em}.text-get-big{font-size:2.986rem}@media(min-width:700px){.h1,h1{font-size:3.252rem}.h2,h2{font-size:2.274rem}.h3,h3{font-size:1.8rem}.h4,h4{font-size:1.44rem}.h5,h5{font-size:1.2rem}.text-small,small{font-size:.833rem}.text-get-big{font-size:4.209rem}}.header{overflow:hidden;position:block;position:relative}.header:after{content:"";background:#eee;background:var(--border-color);height:.2rem;width:100%;position:absolute;top:calc(50% - .15rem);margin-left:1rem}hr{border:0;border-bottom:1px solid #ccc;border-bottom:1px solid var(--main-div-color);margin:1.5rem auto}hr.-short-within-content{border:0;display:flex;justify-content:center}hr.-short-within-content:after{display:block;content:"";height:2px;background:#ccc;background:var(--main-div-color);width:7rem}pre{font-size:1.1rem;border-radius:.3em;padding:1rem;background:#141421;background:var(--code-background);border:1px solid #ccc;border:1px solid var(--main-div-color);color:#f8f8f2;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2}code,pre{font-size:.9em}@media(min-width:700px){code[class*=language-],pre[class*=language-]{font-size:1em}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141421;background:var(--code-background)}:not(pre)>code,kbd,samp{color:#ffa200;color:var(--codeblock-color)}code,kbd,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}pre,pre[class*=language-]{margin:0 0 2rem;padding:1.8rem 1.25rem 1.5rem 1.3rem;overflow-x:auto;font-size:1rem}pre>code{display:block}blockquote{border-left:5px solid #01b989;border-left:5px solid var(--primary-color);padding:.75rem;font-size:.95em;background:#f4f4f4;background:var(--blockquote-background)}blockquote p:last-child{margin-bottom:0}img{max-width:100%}nav li:before{content:""}table{table-layout:fixed;border-collapse:collapse;margin-bottom:2rem}table,td,th{border:1px solid #ccc;border:1px solid var(--main-div-color)}td,th{padding:.5rem;text-align:left}th{color:#333;color:var(--main-heading-color)}.main-header{color:#41464d;color:var(--main-page-header-font-color);display:flex;margin:1rem auto 3rem;max-width:80rem;align-items:center;padding:0 .75rem}@media(min-width:700px){.main-header{margin-top:2.5rem}}.main-header__logo,.main-nav{flex:1 0 auto;z-index:2}@media(max-width:700px){.-nav-open .main-header__logo{background-color:#fff;background-color:var(--main-background-color);position:absolute;top:0;bottom:0;left:0;right:0;padding:1rem .75rem}}.main-header__homelink{color:inherit;font-weight:700;display:inline-flex;align-items:center;font-size:1rem}.main-header__homelink span{background:url(/assets/images/avatar.svg);display:block;width:55px;height:55px;background-size:55px 55px;border-radius:50%;border:2px solid #ccc;border:2px solid var(--main-div-color);margin-right:.75rem}.main-header__homelink:hover span{background-image:url(/assets/images/avatar-sunglasses.svg)}.main-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc;border-top:1px solid var(--main-div-color);padding:1.5rem .75rem;max-width:1250px;margin:0 auto}.main-footer__copyright{font-size:1rem}.main-content{max-width:80rem;margin:0 auto 4rem;padding:1rem}.main-content.-center{text-align:center}.main-content__title{margin-bottom:0}.main-content__desc{color:#333;color:var(--main-heading-color);margin-bottom:3rem}.main-content__extra-desc{font-size:.9em;color:#757575;color:var(--main-sub-heading-color);margin-top:-1rem;margin-bottom:3rem}.main-content__body{text-align:left}.main-nav{display:flex;align-items:center;justify-content:flex-end;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media(min-width:700px){.main-content{padding:0 1.5rem}.main-nav{margin-top:-5px}}.main-nav__themeswitcher{display:block}@media(max-width:700px){.main-nav__themeswitcher{margin-top:4px}}.main-nav__toggle-btn{background:inherit;border:0;height:42px;width:42px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:700px){.main-nav__toggle-btn{display:none}}.main-nav__items{display:flex;align-items:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem;margin:0 .5rem 0 0}@media(max-width:700px){.main-nav__items{opacity:0;height:0}.main-nav__items>*{display:none}}.main-nav__items a{display:inline-block;color:inherit;font-size:1.5rem}@media(min-width:700px){.main-nav__items{margin-top:-5px}.main-nav__items a{font-size:1rem}}.main-nav__items a:last-child{margin-right:0}.main-nav__items a:hover{color:#0093ff;color:var(--main-link-color-hover)}.main-nav__items a.-is-active{color:#41464d;color:var(--primary-nav-color);padding-bottom:2px;border-bottom:5px solid #01b989;border-bottom:5px solid var(--primary-color)}.-nav-open .main-nav__items{opacity:1;height:auto}@media(max-width:700px){.-nav-open .main-nav__items{transition:opacity .35s ease-out;margin:8rem auto 0;flex-direction:column;z-index:2}.-nav-open .main-nav__items>*{display:block}.main-nav__extra-items{position:absolute;top:1.5rem;right:1.25rem}}.main-nav__extra-items{display:flex;align-items:center;gap:1rem;margin:0}.homepage-blog-wrapper{margin:3rem auto;padding:.5rem;max-width:700px}.homepage-blog-wrapper__title{font-size:1.1rem;border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:1rem;margin-top:0}.homepage-blog-wrapper ul{margin-top:.5rem;padding:0;list-style:none}.homepage-blog{margin-bottom:1rem;font-size:1rem;display:flex;justify-content:space-between}@media(max-width:600px){.homepage-blog__title:before{content:"- ";color:#41464d;color:var(--main-font-color)}.homepage-blog__date{display:none}}.homepage-blog__date{font-size:.9em;color:#737373}.homepage-photosets{background:#272a2d;background:var(--alt-background-color);margin-bottom:5rem;padding:2rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.homepage-photosets__wrap{color:#41464d;color:var(--main-font-color)}.homepage-photosets__title{margin-top:0;margin-bottom:2rem}.photoset-cards{position:relative}.photoset-cards__container{display:flex;gap:3rem;list-style:none;padding-left:0;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.photoset-card{width:300px;height:200px;flex-shrink:0;overflow:hidden;border-radius:10px}@media(min-width:800px){.photoset-card{height:400px;width:600px}}@media(min-width:1300px){.photoset-card{width:800px;height:500px}}.photoset-card__image{height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:10px;position:relative;box-shadow:0 0 10px rgba(0,0,0,.25);transition:all .5s}.photoset-card:hover .photoset-card__image{-webkit-transform:scale(1.03);transform:scale(1.03)}.photoset-card__image:after{content:"";border-radius:10px;background:linear-gradient(0deg,#000,transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}.photoset-card__link{display:block;position:relative;height:100%}.photoset-card__title{position:absolute;bottom:2rem;left:2rem;color:#fff}.homepage-photoset-controls{display:flex;justify-content:flex-end;gap:1rem;font-size:2em}.homepage-photoset-controls__button{cursor:pointer}.homepage-photoset-controls__button.-disabled{color:gray;cursor:auto}.homepage-photoset-controls__button.-disabled:hover{color:gray}.homepage-photoset-controls__button:hover{color:#0093ff;color:var(--main-link-color-hover)}.homepage-writings{margin-bottom:3rem}.homepage-writings__title{margin-bottom:.5rem}.homepage-writings__archive-link{text-align:right;font-size:1rem}.homepage-intro{margin-bottom:2rem}@media(min-width:1024px){.homepage-intro{margin-bottom:5rem}.homepage-intro__title{font-size:3rem;margin-bottom:.75rem}.homepage-intro__blurb{font-size:1.25rem}}.homepage-intro__title a{color:#01b989;color:var(--primary-color)}.homepage-intro__blurb a,.homepage-intro__title a:hover{-webkit-text-decoration:underline;text-decoration:underline}.homepage-intro__blurb a{color:inherit}.homepage-intro__blurb a:hover{color:#0093ff;color:var(--main-link-color-hover)}.social-profiles{--link-color:#333;--label-color:#000;list-style:none;margin-left:0;padding-left:0;margin-bottom:5rem;display:flex}.-force-dark .social-profiles,[data-theme=dark] .social-profiles{--link-color:#ccc;--label-color:#fff}.social-profiles.-footer{margin:0}.social-profiles__item{margin:0 1rem;display:flex;align-items:center}.social-profiles__item:first-child{margin-left:0}.social-profiles__item:last-child{margin-right:0}.social-profiles__link{color:#41464d;color:var(--main-font-color);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;-webkit-text-decoration:none;text-decoration:none;line-height:1}.social-profiles__icon{display:inline-flex;align-items:center;width:24px;height:24px;grid-area:icon;align-self:center}.social-profiles__link:hover .social-profiles__icon{color:inherit}.social-profiles.-footer .social-profiles__icon{font-size:1.5rem}.social-profiles__label{display:none;grid-area:label;color:var(--label-color)}.social-profiles__link:hover .social-profiles__label{color:inherit}.social-profiles__link-text{display:none;color:var(--link-color);grid-area:text;font-size:.9rem}.social-profiles__link-text.-gpg span{padding-right:4px}.social-profiles__link-text.-gpg span:last-child{padding-right:0}.social-profiles__link:hover .social-profiles__link-text{color:inherit}@media(min-width:815px){.social-profiles__label,.social-profiles__link-text{display:block}.social-profiles__link{display:grid;grid-template-areas:"icon label" "icon text";grid-column-gap:8px;grid-row-gap:2px}.social-profiles.-footer .social-profiles__link{display:inline-block}}.homepage-nav{--nav-color:#000;--div-color:var(--main-div-color);transition:opacity .2s;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.homepage-nav a{width:124px;font-size:1.25rem;font-weight:700;text-align:center}.homepage-nav div{display:inline-block;margin:0 1.5rem;background:var(--div-color);width:8px;height:8px;border-radius:50%;vertical-align:middle}.blog-title{color:#01b989;color:var(--primary-color)}.blog-listing{--meta-div-color:#545353}.blog-listings-wrapper{display:flex;flex-direction:column;margin-bottom:3rem}@media(min-width:1200px){.blog-listings-wrapper{flex-direction:row;gap:3rem}}.blog-listings-wrapper>div{flex:1}.blog-listings{margin-left:0;margin-bottom:3rem;padding-left:0;list-style:none}.blog-list-item{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.blog-list-item__title{margin:0;font-weight:400;font-size:1em}.blog-list-item__meta{color:#30363e;color:var(--date-color);display:none;align-items:center;min-width:60px}@media(min-width:600px){.blog-list-item__meta{display:flex}}.blog-list-item__meta time{display:block}.blog-list-item__meta:before{content:"";display:block;width:5px;height:5px;background:#30363e;background:var(--date-color);border-radius:50%;margin-right:.75rem}.blog-card-wrapper{display:flex;list-style:none;justify-content:center;align-items:flex-start;flex-wrap:wrap;row-gap:1rem;padding:0;margin-top:0}@media(min-width:450px){.blog-card-wrapper .blog-card{max-width:calc(50%)}}@media(min-width:850px){.blog-card-wrapper .blog-card{max-width:calc(25%)}}.blog-card{display:block;padding:.5rem 1rem;flex:1 1 auto;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.blog-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-card__link{display:block}.blog-card__link,.blog-card__link:hover{color:#41464d;color:var(--main-font-color)}.blog-card__link:hover{-webkit-text-decoration:none;text-decoration:none}.blog-card__hero{position:relative;display:block;height:100px;background-size:cover}.blog-card__hero-icon{position:absolute;top:.85rem;right:1rem;width:32px;height:32px}.blog-card__title{margin-top:1rem;padding-right:.5rem;margin-bottom:.25rem}.blog-card:hover .blog-card__title{color:#01b989;color:var(--primary-color)}.blog-card__date{font-size:1rem;color:#333;color:var(--alt-color)}.blog-card__desc{font-size:1rem;color:#737373;color:var(--subtle-alt-color);margin-bottom:.5rem}.article{margin:0 auto 6rem;max-width:1350px}.article__header{background:#fff;background:var(--main-background-color);margin:0 auto;padding:.75rem;border-top-right-radius:5px}@media(min-width:700px){.article__header.-nohero{padding:0;width:95%;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}}@media(min-width:1200px){.article__header.-nohero{width:60%;margin-bottom:2rem}.article__header.-hero{margin-top:-4rem;margin-left:7.5%;width:65%}}@media(min-width:700px){.article__header.-hero{padding:1.5rem;margin-bottom:1.5rem}}.article .article-update{background:#e6e9ef;background:var(--color-mantle);display:block;padding:1rem;margin-bottom:4rem;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:5px solid #66c3ff;border-left:5px solid var(--secondary-color)}.article .article-update__title{margin:0 0 .5rem;color:#41464d;color:var(--main-font-color);font-size:1.25rem}.article .article-update__content :last-child{margin-bottom:0}.article__title{margin-top:1rem;color:#01b989;color:var(--article-header-color)}.article.-hero .article__title{margin:0}.article__hero{background-size:cover;background-repeat:no-repeat;height:150px;width:100%;margin-left:auto;margin-right:auto}@media(min-width:700px){.article__hero{height:200px;width:95%}}@media(min-width:1200px){.article__hero{height:305px;width:85%}}.article__content h1,.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6{color:var(--article-other-header-color)}.article__content a,.microblog a{-webkit-text-decoration:underline;text-decoration:underline}.article__content>p:first-child{color:var(--article-intro-color);font-weight:700;margin-bottom:3rem}.article__content ol,.article__content ul{line-height:1.3}.article__content ol li strong,.article__content ul li strong{color:var(--article-list-title-color)}.article__content ol li+li,.article__content ul li+li{margin-top:.35rem}.article__content .full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 2rem}.article__content .-keep-within,.article__content>:not(.-full):not(img):not(picture){margin-left:auto;margin-right:auto;width:95%;text-wrap:pretty}@media(min-width:850px){.article__content .-keep-within,.article__content>:not(.-full):not(img):not(picture){width:70%}}@media(min-width:1000px){.article__content .-keep-within,.article__content>:not(.-full):not(img):not(picture){width:60%}.article__content pre.-keep-within,.article__content>pre:not(.-full):not(img):not(picture){padding:2rem 0;width:80%;margin-left:auto;margin-right:auto}.article__content pre.-keep-within>code,.article__content>pre:not(.-full):not(img):not(picture)>code{margin-left:8.25rem;margin-right:8.25rem}}.article__image-row{max-width:2048px;margin:.5rem auto 1.5rem;display:flex;gap:.5rem;padding:0 .5rem}.article__image-row.-padded{margin-top:3rem;margin-bottom:3rem}.article__image-row.-center{justify-content:center}.article__image-row video{max-width:100%}.article__image-row img{height:auto;max-width:100%}.blog-meta{display:flex;align-items:center;gap:1rem;line-height:1.2;margin-bottom:10px}.blog-meta__date{font-size:.875rem;color:#30363e;color:var(--date-color)}.blog-meta__icon{display:inline-flex;align-self:center;width:18px;height:18px}.blog-meta__tag-list{margin:0!important}.blog-meta__tag-list:before{content:"";background:#30363e;background:var(--date-color);width:5px;height:5px;border-radius:50%}.taglist{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin-top:0;margin-bottom:1.5rem;font-size:1rem;font-weight:700;gap:10px}.taglist.-inline{display:inline-flex;align-items:baseline}.taglist__link{display:block;font-size:.875em;border:1px solid transparent;background:#1e1e2e;background:var(--tag-background-color);border-radius:15px;padding:.5rem .6rem;color:#fff;color:var(--tag-text-color);transition:all .25s}.taglist__link.-is-active{color:#66c3ff;color:var(--tag-active-text-color);font-weight:700}.taglist__link:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.topics{padding-bottom:3rem;border-bottom:1px solid #ccc;border-bottom:1px solid var(--main-div-color)}.topics__title{font-size:.9em;margin-bottom:1rem}.topics__list{font-size:1.2rem;font-weight:400;margin-bottom:0}.gallery{line-height:0;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:5px;max-width:2e3px;-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0 .62rem;margin:0 auto 6rem}@media(min-width:650px){.gallery{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(min-width:1200px){.gallery{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width:1700px){.gallery{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.gallery img{width:100%;height:auto;margin-bottom:5px}.theme-switcher{cursor:pointer}.theme-switcher__moon,.theme-switcher__sun{display:inline-flex;align-items:center;width:24px;height:24px}@media(min-width:700px){.theme-switcher__moon,.theme-switcher__sun{width:16px;height:16px}}.theme-switcher__moon,[data-theme=dark] .theme-switcher__sun{display:none}[data-theme=dark] .theme-switcher__moon{display:inline-flex}@media(max-width:700px){.theme-switcher{font-size:1.5rem}}.theme-switcher.-is-disabled{color:#333;cursor:inherit}.nav-icon{display:inline-block;width:30px;height:23px;position:relative;margin:0;transition:.5s ease-in-out;cursor:pointer}.nav-icon,.nav-icon>span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav-icon>span{display:block;position:absolute;height:3px;width:100%;background:#41464d;background:var(--main-page-header-font-color);border-radius:9px;opacity:1;left:0;transition:.25s ease-in-out}.nav-icon>span:first-child{top:0}.nav-icon>span:nth-child(2),.nav-icon>span:nth-child(3){top:10px}.nav-icon>span:nth-child(4){top:20px}.nav-icon.-is-open>span:first-child,.nav-icon.-is-open>span:nth-child(4){top:10px;width:0;left:50%}.nav-icon.-is-open>span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.-is-open>span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.about{max-width:1e3px;padding:.75rem;margin:0 auto}@media(min-width:700px){.about{width:85%;padding:0}}@media(min-width:850px){.about{width:70%}}.microblog-wrapper{max-width:700px;margin:0 auto}.microblog{background-color:#f9f9f9;background-color:var(--microblog-background);border:1px solid #e8e8e8;border:1px solid var(--microblog-border-color);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem 1rem;font-size:1rem}.microblog>:last-child{margin-bottom:0}.microblog a{color:#01b989;color:var(--primary-color)}.microblog a:hover{color:#0093ff;color:var(--main-link-color-hover)}.microblog__header{display:flex;gap:.85rem;margin-bottom:1.5rem;align-items:center}.microblog__title{font-size:1.1em;margin:0}.microblog__date{color:#515c62;font-size:.85em;font-weight:700}.microblog__tags{display:flex;gap:5px}.microblog__tags a{-webkit-text-decoration:none;text-decoration:none;color:#07c;color:var(--main-link-color)}.microblog__body-link{display:block;margin-bottom:1rem;font-size:1.2em}.microblog__image{display:block;background-size:cover;width:calc(100% + 2rem);margin-left:-1rem;margin-bottom:1.5rem;max-width:none}.microblog__body{font-size:1.1em;margin-bottom:1rem}.microblog__body p{margin-bottom:1.25rem}.microblog__body pre{margin-top:1rem}.microblog__body>:last-child,.microblog__body>div>:last-child{margin-bottom:0}.microblog-form{display:block;margin-bottom:3rem}.microblog-form__fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media(min-width:600px){.microblog-form__fields{flex-direction:row}}.microblog-form__fields.-button-box{margin-top:1.5rem;justify-content:flex-end}.microblog-form__field{display:flex;flex-direction:column;flex:1}.microblog-form__field label{font-size:1rem;margin-bottom:.25rem;font-weight:700}.microblog-form__field input,.microblog-form__field textarea{color:#fff;background:none;border:1px solid #656565;padding:.75rem;font-size:1.1rem;overflow:hidden;width:100%;font-family:inherit}.microblog-form__field input:focus,.microblog-form__field textarea:focus{border-color:#01b989;border-color:var(--primary-color)}.microblog-form__field textarea{min-height:150px}.microblog-form__btn{cursor:pointer;color:#fff;background-color:#01b989;background-color:var(--primary-color);border:0;padding:.5rem 1rem;border-radius:5px;font-size:1.2rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.microblog-form__btn[disabled]{background:#444;color:#9d9d9d;cursor:auto}.microblog-form__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.microblog-form__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.review-approval{display:flex;flex-direction:column;margin-bottom:3rem;border:2px solid #ccc;border:2px solid var(--main-div-color);background:#a6e3a1}@media(min-width:700px){.review-approval{flex-direction:row}}.review-approval__icon{font-size:2.5rem}.review-approval__avatar{background:url(/assets/images/avatar-sunglasses.svg) no-repeat;align-self:center;width:85px!important;height:85px;background-size:85px 85px}.review-approval__rating{display:black;background:#a6e3a1;justify-content:center;align-items:center;display:flex;flex-direction:column;padding:2rem 3rem;color:#000;font-weight:700;font-size:1.5rem}.review-approval__text{background-color:#fff;background-color:var(--main-background-color);flex:1;flex-direction:column;gap:2rem;padding:2rem;font-size:1rem;display:flex}@media(min-width:700px){.review-approval__text{flex-direction:row;gap:1.5rem}}.review-approval__text>div{flex:1}.review-approval__text h4{margin-bottom:1rem;margin-top:0}.review-approval__text ul{padding-left:0;list-style:none;margin-bottom:0}.review-approval__text ul li{padding-left:1rem}.review-approval__text ul li.pros:before{content:"\002B";color:#a6e3a1;color:var(--text-color-green);margin-left:-1rem;margin-right:.5rem}.review-approval__text ul li.cons:before{content:"\2212";color:#f38ba8;color:var(--text-color-red);margin-right:.5rem;margin-left:-1rem}