@charset "UTF-8";html{background:#222;box-sizing:border-box;font-size:62.5%}body{background:#fff;color:rgba(0,0,0,.8);font-family:var(--gh-font-body,Archer,Georgia,Times New Roman,serif);font-size:2rem;font-variant-ligatures:normal;font-weight:500;letter-spacing:.01rem;line-height:1.8;margin:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}p{margin-top:0}h1,h2,h3,h4,h5,h6{color:#000;font-family:var(--gh-font-heading,Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif);font-variant-ligatures:normal;margin:0 0 2rem;text-rendering:optimizeLegibility;text-transform:capitalize}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a{display:inline-block}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6,h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a{background:linear-gradient(90deg,#1148d4,#a000da);-webkit-background-clip:text;color:#1148d4;-webkit-text-fill-color:transparent}h1{font-size:4rem;letter-spacing:-.1rem;line-height:1.2}h1,h2{font-weight:400}h2{font-size:3rem;letter-spacing:-.08rem;line-height:1.3}h3{font-weight:500}h3,h4{font-size:2.4rem;letter-spacing:-.05rem;line-height:1.5}h4{font-variant:small-caps;font-variant-caps:all-small-caps;font-weight:600}h4,h5{text-transform:uppercase}h5{font-size:2rem;font-variant:small-caps;font-variant-caps:all-small-caps;font-weight:700;letter-spacing:0;line-height:1.4}h6{font-family:Archer,Georgia,Times New Roman,serif;font-size:2.25rem;font-variant-ligatures:normal;font-weight:700;letter-spacing:.01rem;line-height:1.8;margin:0;text-rendering:optimizeLegibility}.footnote{font-size:1.5rem;font-weight:400;line-height:1.6}@media (min-width:40rem){h1{font-size:5rem}h2{font-size:3.6rem}h3,h4{font-size:2.6rem}h5{font-size:2rem}h6{font-size:2.25rem}}.float-right{float:right}.float-left{float:left}.skip-link{background-color:#000;border-radius:.2rem;color:#fff;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:600;left:1rem;padding:1rem 1.6rem;position:absolute;text-decoration:none;top:1rem;transform:translateY(-300%);transition:transform .15s ease;z-index:2000}.skip-link:focus{color:#fff;outline:2px solid #1148d4;outline-offset:.2rem;transform:translateY(0)}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.site-navigation-overlay.open li{opacity:1}}blockquote{color:rgba(0,0,0,.6);font-family:Archer,Georgia,Times New Roman,serif;font-size:1.8rem;font-style:italic;font-weight:500;line-height:1.8;margin:0;padding:0 0 1rem;position:relative}blockquote :last-child{margin:0}blockquote footer{color:rgba(0,0,0,.8);font-size:1.3rem;font-style:normal}@media screen and (min-width:480px){blockquote{padding-left:6rem}blockquote:before{color:rgba(0,0,0,.8);content:"“";display:block;font-family:Archer,Georgia,Times New Roman,serif;font-size:6rem;font-style:normal;font-weight:500;left:18px;position:absolute;top:-2.6rem}}@media screen and (min-width:800px){blockquote{padding-left:8.6rem;padding-right:2rem}blockquote:before{font-size:8rem;top:-3.6rem}}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:rgba(0,0,0,.6);border:1px solid transparent;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#000}.button:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid #1148d4;outline-offset:.2rem}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background-color:transparent;color:rgba(0,0,0,.6)}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{background-color:transparent;border-color:#000;color:#000}.button.button-clear,button.button-clear,input[type=button].button-clear,input[type=reset].button-clear,input[type=submit].button-clear{background-color:transparent;border-color:transparent;color:rgba(0,0,0,.6)}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type=button].button-clear:focus,input[type=button].button-clear:hover,input[type=reset].button-clear:focus,input[type=reset].button-clear:hover,input[type=submit].button-clear:focus,input[type=submit].button-clear:hover{background-color:transparent;border-color:transparent;color:#000}code,pre{background:rgba(0,0,0,.04);font-family:Operator Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400}code{border-radius:.4rem;font-size:90%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre>code{background:transparent;border-radius:0;display:block;font-family:Operator Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;padding:1rem 1.5rem;white-space:pre}.entry-comments{margin-bottom:10rem}.featured-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:400px;margin-bottom:6rem;width:100%}.site-footer{background:#222;color:#fff;padding:4rem 0}.site-footer a{color:#ccc}.site-footer a:hover{color:#fff}.copyright{font-size:1.3rem}.copyright a{text-decoration:underline;text-underline-offset:.2em}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-shadow:none;box-sizing:border-box;font-size:1.3rem;height:3.8rem;padding:.6rem 1rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #000;outline:2px solid #1148d4;outline-offset:0}textarea{min-height:6.5rem;padding-bottom:.6rem;padding-top:.6rem}label,legend{display:block;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}input[type=file]{background-color:rgba(0,0,0,.6);border-radius:2px;padding:1rem}.label-inline{display:inline-block;font-weight:400;margin-left:.5rem}.gallery{margin-bottom:4rem}.entry-content .gallery a{border:none}.gallery-row{align-items:center;display:flex;justify-content:space-around}.gallery-row a{display:block;flex:1 1 0;margin:.1rem;transition:transform .15s ease}.gallery-row a img{max-width:100%}.gallery-row a:hover{border-width:0;transform:scale(1.04);z-index:5}.container{box-sizing:border-box;margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.row{display:flex;flex-direction:column;width:100%}.row,.row.row-collapse,.row.row-collapse>.column{padding:0}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.column{display:block;flex:1;margin-left:0;max-width:100%;width:100%}.column.column-top{align-self:flex-start}.column.column-bottom{align-self:flex-end}.column.column-center{align-self:center}.column.column-5{flex:0 0 5%;max-width:5%}.column.offset-5{margin-left:5%}.column.column-10{flex:0 0 10%;max-width:10%}.column.offset-10{margin-left:10%}.column.column-15{flex:0 0 15%;max-width:15%}.column.offset-15{margin-left:15%}.column.column-20{flex:0 0 20%;max-width:20%}.column.offset-20{margin-left:20%}.column.column-25{flex:0 0 25%;max-width:25%}.column.offset-25{margin-left:25%}.column.column-30{flex:0 0 30%;max-width:30%}.column.offset-30{margin-left:30%}.column.column-35{flex:0 0 35%;max-width:35%}.column.offset-35{margin-left:35%}.column.column-40{flex:0 0 40%;max-width:40%}.column.offset-40{margin-left:40%}.column.column-45{flex:0 0 45%;max-width:45%}.column.offset-45{margin-left:45%}.column.column-50{flex:0 0 50%;max-width:50%}.column.offset-50{margin-left:50%}.column.column-55{flex:0 0 55%;max-width:55%}.column.offset-55{margin-left:55%}.column.column-60{flex:0 0 60%;max-width:60%}.column.offset-60{margin-left:60%}.column.column-65{flex:0 0 65%;max-width:65%}.column.offset-65{margin-left:65%}.column.column-70{flex:0 0 70%;max-width:70%}.column.offset-70{margin-left:70%}.column.column-75{flex:0 0 75%;max-width:75%}.column.offset-75{margin-left:75%}.column.column-80{flex:0 0 80%;max-width:80%}.column.offset-80{margin-left:80%}.column.column-85{flex:0 0 85%;max-width:85%}.column.offset-85{margin-left:85%}.column.column-90{flex:0 0 90%;max-width:90%}.column.offset-90{margin-left:90%}.column.column-95{flex:0 0 95%;max-width:95%}.column.offset-95{margin-left:95%}@media screen and (min-width:480px){.column.medium-column-5{flex:0 0 5%;max-width:5%}.column.medium-offset-5{margin-left:5%}.column.medium-column-10{flex:0 0 10%;max-width:10%}.column.medium-offset-10{margin-left:10%}.column.medium-column-15{flex:0 0 15%;max-width:15%}.column.medium-offset-15{margin-left:15%}.column.medium-column-20{flex:0 0 20%;max-width:20%}.column.medium-offset-20{margin-left:20%}.column.medium-column-25{flex:0 0 25%;max-width:25%}.column.medium-offset-25{margin-left:25%}.column.medium-column-30{flex:0 0 30%;max-width:30%}.column.medium-offset-30{margin-left:30%}.column.medium-column-35{flex:0 0 35%;max-width:35%}.column.medium-offset-35{margin-left:35%}.column.medium-column-40{flex:0 0 40%;max-width:40%}.column.medium-offset-40{margin-left:40%}.column.medium-column-45{flex:0 0 45%;max-width:45%}.column.medium-offset-45{margin-left:45%}.column.medium-column-50{flex:0 0 50%;max-width:50%}.column.medium-offset-50{margin-left:50%}.column.medium-column-55{flex:0 0 55%;max-width:55%}.column.medium-offset-55{margin-left:55%}.column.medium-column-60{flex:0 0 60%;max-width:60%}.column.medium-offset-60{margin-left:60%}.column.medium-column-65{flex:0 0 65%;max-width:65%}.column.medium-offset-65{margin-left:65%}.column.medium-column-70{flex:0 0 70%;max-width:70%}.column.medium-offset-70{margin-left:70%}.column.medium-column-75{flex:0 0 75%;max-width:75%}.column.medium-offset-75{margin-left:75%}.column.medium-column-80{flex:0 0 80%;max-width:80%}.column.medium-offset-80{margin-left:80%}.column.medium-column-85{flex:0 0 85%;max-width:85%}.column.medium-offset-85{margin-left:85%}.column.medium-column-90{flex:0 0 90%;max-width:90%}.column.medium-offset-90{margin-left:90%}.column.medium-column-95{flex:0 0 95%;max-width:95%}.column.medium-offset-95{margin-left:95%}}@media screen and (min-width:800px){.column.large-column-5{flex:0 0 5%;max-width:5%}.column.large-offset-5{margin-left:5%}.column.large-column-10{flex:0 0 10%;max-width:10%}.column.large-offset-10{margin-left:10%}.column.large-column-15{flex:0 0 15%;max-width:15%}.column.large-offset-15{margin-left:15%}.column.large-column-20{flex:0 0 20%;max-width:20%}.column.large-offset-20{margin-left:20%}.column.large-column-25{flex:0 0 25%;max-width:25%}.column.large-offset-25{margin-left:25%}.column.large-column-30{flex:0 0 30%;max-width:30%}.column.large-offset-30{margin-left:30%}.column.large-column-35{flex:0 0 35%;max-width:35%}.column.large-offset-35{margin-left:35%}.column.large-column-40{flex:0 0 40%;max-width:40%}.column.large-offset-40{margin-left:40%}.column.large-column-45{flex:0 0 45%;max-width:45%}.column.large-offset-45{margin-left:45%}.column.large-column-50{flex:0 0 50%;max-width:50%}.column.large-offset-50{margin-left:50%}.column.large-column-55{flex:0 0 55%;max-width:55%}.column.large-offset-55{margin-left:55%}.column.large-column-60{flex:0 0 60%;max-width:60%}.column.large-offset-60{margin-left:60%}.column.large-column-65{flex:0 0 65%;max-width:65%}.column.large-offset-65{margin-left:65%}.column.large-column-70{flex:0 0 70%;max-width:70%}.column.large-offset-70{margin-left:70%}.column.large-column-75{flex:0 0 75%;max-width:75%}.column.large-offset-75{margin-left:75%}.column.large-column-80{flex:0 0 80%;max-width:80%}.column.large-offset-80{margin-left:80%}.column.large-column-85{flex:0 0 85%;max-width:85%}.column.large-offset-85{margin-left:85%}.column.large-column-90{flex:0 0 90%;max-width:90%}.column.large-offset-90{margin-left:90%}.column.large-column-95{flex:0 0 95%;max-width:95%}.column.large-offset-95{margin-left:95%}}@media screen and (min-width:480px){.row{flex-direction:row;margin-left:-1rem;width:calc(100% + 2rem)}.column{margin-bottom:inherit;padding:0 1rem}}img{display:inline-block;height:auto;min-height:0;vertical-align:middle}.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video,img{max-width:100%}.entry-content iframe[src*="youtu.be"],.entry-content iframe[src*=vimeo],.entry-content iframe[src*=youtube]{aspect-ratio:16/9;height:auto;width:100%}.image-caption{font-size:.9em;font-style:italic}.kg-card{margin:0 0 4rem}.kg-width-wide{margin-left:calc(50% - 50vw + 2rem);margin-right:calc(50% - 50vw + 2rem);max-width:128rem;position:relative;width:auto}@media screen and (min-width:800px){.kg-width-wide{margin-left:-6rem;margin-right:-6rem;max-width:none}}.kg-width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;position:relative;width:auto}.kg-width-full img{width:100%}.kg-image,.kg-image-card img{margin:0 auto}.kg-image{display:block;height:auto;max-width:100%}figure.kg-card{margin:0 0 4rem}figcaption{font-family:Archer,Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;line-height:1.6;margin-top:1rem;text-align:center}figcaption,figcaption a{color:rgba(0,0,0,.6)}.kg-gallery-card{margin:0 0 4rem}.kg-gallery-container{display:flex;flex-direction:column;margin:0 auto;max-width:128rem;width:100%}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-row:not(:first-of-type){margin:.6rem 0 0}.kg-gallery-image{display:block}.kg-gallery-image img{display:block;height:100%;margin:0;width:100%}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .6rem}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin-top:-2.4rem}.kg-bookmark-card{margin:0 0 4rem;width:100%}.kg-bookmark-card a.kg-bookmark-container{border:1px solid rgba(0,0,0,.2);border-radius:.4rem;color:rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition-duration:.15s;transition-property:border-color;transition-timing-function:ease}.kg-bookmark-card a.kg-bookmark-container:hover{border-color:#1148d4;color:rgba(0,0,0,.8)}@media screen and (min-width:480px){.kg-bookmark-card a.kg-bookmark-container{flex-direction:row}}.kg-bookmark-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;order:1;padding:2rem}.kg-bookmark-title{color:#000;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.4}.kg-bookmark-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:rgba(0,0,0,.6);font-family:Archer,Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.6;margin-top:.6rem;max-height:5rem;overflow-y:hidden}.kg-bookmark-metadata{align-items:center;color:rgba(0,0,0,.8);display:flex;flex-wrap:wrap;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:400;margin-top:2.2rem;width:100%}.kg-bookmark-icon{height:2rem;margin-right:.8rem;width:2rem}.kg-bookmark-author{line-height:1.5}.kg-bookmark-author:after{content:"•";margin:0 .6rem}.kg-bookmark-publisher{color:rgba(0,0,0,.6);line-height:1.5;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-bookmark-thumbnail{flex-grow:1;min-width:33%;order:2;position:relative}.kg-bookmark-thumbnail img{border-radius:0 .4rem .4rem 0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.kg-embed-card{align-items:center;display:flex;flex-direction:column;margin:0 0 4rem;width:100%}.kg-embed-card iframe{max-width:100%}.kg-callout-card{border-radius:.4rem;display:flex;margin:0 0 4rem;padding:2rem 2.4rem}.kg-callout-card .kg-callout-emoji{font-size:2rem;line-height:1.4;padding-right:1.2rem}.kg-callout-card .kg-callout-text{font-family:Archer,Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.6}.kg-callout-card-grey{background:rgba(0,0,0,.05)}.kg-callout-card-white{background:transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.kg-callout-card-blue{background:rgba(17,72,212,.08)}.kg-callout-card-green{background:rgba(0,150,90,.09)}.kg-callout-card-yellow{background:rgba(255,200,0,.15)}.kg-callout-card-red{background:rgba(209,40,40,.08)}.kg-callout-card-pink{background:rgba(214,60,160,.08)}.kg-callout-card-purple{background:rgba(160,0,218,.08)}.kg-callout-card-accent{background:#1148d4;color:#fff}.kg-callout-card-accent .kg-callout-text,.kg-callout-card-accent a{color:#fff}.kg-toggle-card{border:1px solid rgba(0,0,0,.2);border-radius:.4rem;margin:0 0 4rem;padding:2rem 2.4rem}.kg-toggle-card .kg-toggle-heading{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between}.kg-toggle-card .kg-toggle-heading-text{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1.4;margin:0}.kg-toggle-card .kg-toggle-card-icon{flex-shrink:0;height:1.4rem;margin-left:1.6rem;transition:transform .2s ease;width:1.4rem}.kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-card-icon{transform:rotate(-90deg)}.kg-toggle-card .kg-toggle-content{font-family:Archer,Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.7;margin-top:1.2rem}.kg-toggle-card .kg-toggle-content>:last-child{margin-bottom:0}.kg-button-card{display:flex;margin:0 0 4rem}.kg-button-card.kg-align-center{justify-content:center}.kg-button-card .kg-btn{align-items:center;border:none;border-radius:.4rem;display:inline-flex;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:600;height:4.8rem;justify-content:center;line-height:1;padding:0 2.4rem;text-decoration:none;transition:opacity .2s ease}.kg-button-card .kg-btn:hover{opacity:.85}.kg-button-card .kg-btn-accent{background:#1148d4;color:#fff}.kg-header-card{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 4rem;padding:8rem 2rem;text-align:center}.kg-header-card .kg-header-card-header{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;margin:0}.kg-header-card .kg-header-card-subheader{font-family:Archer,Georgia,Times New Roman,serif;margin:1.2rem 0 0}.kg-product-card{margin:0 0 4rem}.kg-product-card .kg-product-card-container{border:1px solid rgba(0,0,0,.2);border-radius:.4rem;display:flex;flex-direction:column;padding:2rem}.kg-product-card .kg-product-card-title{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:2.2rem;font-weight:600}.kg-audio-card,.kg-file-card,.kg-video-card{margin:0 0 4rem}.kg-file-card-container{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:.4rem;display:flex;justify-content:space-between;padding:1.6rem 2rem;text-decoration:none;width:100%}.kg-file-card-title{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.7rem;font-weight:600}.kg-file-card-caption{color:rgba(0,0,0,.6);font-family:Archer,Georgia,Times New Roman,serif;font-size:1.4rem}.kg-video-container{position:relative}.kg-video-container video{height:auto;width:100%}.kg-code-card{margin:0 0 4rem;width:100%}.kg-code-card pre{margin:0}.kg-align-center{text-align:center}.kg-align-left{text-align:left}a{color:rgba(0,0,0,.6);text-decoration:none;transition:color .5s}a:hover{color:#a000da;cursor:pointer}ol,ul{padding-left:30px}ol li,ul li{margin-bottom:10px}ol{counter-reset:li}ol>li{display:block;list-style:none;position:relative}ol>li:before{content:counter(li) ". ";counter-increment:li;left:-20px;position:absolute;top:0}ol[type=a]>li:before{content:counter(li,lower-alpha) ". "}ol[type=A]>li:before{content:counter(li,upper-alpha) ". "}ol[type=i]>li:before{content:counter(li,lower-roman) ". "}ol[type=I]>li:before{content:counter(li,upper-roman) ". "}ul{list-style:none}ul li:before{background:#000;content:"";display:block;float:left;height:5px;margin:17px 0 0 -18px;width:5px}hr{border:0;border-bottom:1px dotted rgba(0,0,0,.2);height:1px;margin:3rem 0}.highlight,mark{background:#98daff}.navigation-toggle-container{border:0;border-bottom:1px solid rgba(0,0,0,.04);border-radius:0;color:inherit;cursor:pointer;display:block;font:inherit;height:4.4rem;left:0;letter-spacing:normal;line-height:inherit;margin:0;padding:0;position:fixed;text-align:center;text-transform:none;top:0;transition:background-color .25s ease;white-space:normal;width:100%;z-index:1000}.navigation-toggle-container,.navigation-toggle-container:focus,.navigation-toggle-container:hover{background-color:hsla(0,0%,100%,.96)}.navigation-toggle-container:focus-visible{outline:2px solid #1148d4;outline-offset:-.4rem}.navigation-toggle-container.active,.navigation-toggle-container.active:focus,.navigation-toggle-container.active:hover{background-color:rgba(0,0,0,.94);color:#fff}.navigation-toggle-container.active .toggle-icon span{background-color:#fff}.navigation-toggle-container.active .top{transform:translateY(5px) translateX(0) rotate(-45deg)}.navigation-toggle-container.active .middle{opacity:0}.navigation-toggle-container.active .bottom{transform:translateY(-5px) translateX(0) rotate(45deg)}.navigation-toggle-container.active .navigation-toggle:after{content:"CLOSE"}.navigation-toggle{line-height:4.4rem}.navigation-toggle:after{content:"MENU";font-size:1.6rem;transition:all .25s ease}.toggle-icon{display:inline-block;margin-right:.3rem}.toggle-icon span{background-color:#000;display:block;height:2px;transition:all .25s ease;width:1.8rem}.toggle-icon span:not(:last-child){margin-bottom:.3rem}.site-navigation-overlay{height:100%;left:0;opacity:.94;position:fixed;top:0;transition:opacity .35s,visibility 0s .35s,width .35s;visibility:hidden;width:100%;z-index:900}.site-navigation-overlay:after,.site-navigation-overlay:before{background:#000;content:"";height:100%;position:fixed;top:0;transition:all .35s ease;width:50%}.site-navigation-overlay:before{left:-55%}.site-navigation-overlay:after{right:-55%}.site-navigation-overlay.open{overflow-y:scroll;transition:opacity .35s,visibility 0s,width .35s;visibility:visible}.site-navigation-overlay.open:before{left:0}.site-navigation-overlay.open:after{right:0}.site-navigation-overlay.open li{animation:fadeInTop .5s ease forwards;animation-delay:.35s}.site-navigation-overlay.open li:nth-of-type(2){animation-delay:.45s}.site-navigation-overlay.open li:nth-of-type(3){animation-delay:.55s}.site-navigation-overlay.open li:nth-of-type(4){animation-delay:.65s}.site-navigation-overlay.open li:nth-of-type(5){animation-delay:.75s}.site-navigation-overlay.open li:nth-of-type(6){animation-delay:.85s}.site-navigation-overlay.open li:nth-of-type(7){animation-delay:.95s}.site-navigation-overlay.open li:nth-of-type(8){animation-delay:.105s}.site-navigation{position:relative;top:20%;z-index:950}.site-navigation ul{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;font-weight:500;list-style-position:inside;list-style-type:none;margin-top:0;padding-left:0;text-align:center;text-indent:0}.site-navigation li{list-style:none;margin-bottom:4rem;opacity:0}.site-navigation li:before{content:none}.site-navigation a{color:#fff;display:block}.site-navigation a:after{background:linear-gradient(90deg,#1148d4 0,#a000da);content:"";display:block;height:1px;transition:width .15s ease;width:0}.site-navigation a:hover:after{width:100%}.no-scroll{left:0;overflow:hidden;position:fixed;top:0;width:100%}@keyframes fadeInTop{0%{opacity:0;top:20%}to{opacity:1;top:0}}@media screen and (min-width:480px){.navigation-toggle-container{display:none}.site-navigation-overlay{opacity:1;position:relative;transition:none;visibility:visible;z-index:0}.site-navigation-overlay:after,.site-navigation-overlay:before{display:none}.site-navigation{padding-top:2rem;top:0;z-index:0}.site-navigation ul:after,.site-navigation ul:before{content:"";display:table}.site-navigation ul:after{clear:both}.site-navigation ul{font-size:1.4rem;font-weight:400;margin-bottom:1.25rem;text-align:left;top:0;z-index:0}.site-navigation li{float:left;margin-bottom:1rem;opacity:1}.site-navigation li:not(:last-child){margin-right:4rem}.site-navigation a{color:#000;display:inline-block;font-size:1.5rem}.nav-current a{color:#a000da}}.pagination{margin-bottom:8rem}.pagination ul{margin-top:0;padding-left:0}.pagination ul:after,.pagination ul:before{content:"";display:table}.pagination ul:after{clear:both}.pagination li{float:left;list-style:none}.pagination li:not(:last-child){margin-right:3rem}.pagination li.prev:hover:before{left:-1rem}.pagination li.next:hover:after{right:-1rem}.pagination li:before{content:none}.pagination a{color:#000}.pagination a:hover{color:#a000da}.pagination .next:after,.pagination .prev:before{position:relative;transition:all .35s}.pagination .prev:before{content:"←";left:-.5rem;position:relative}.pagination .next:after{content:"→";position:relative;right:-.5rem}@media screen and (min-width:480px){.pagination:after,.pagination:before{content:"";display:table}.pagination:after{clear:both}.pagination p{float:left}.pagination ul{float:right}}.project a{display:block;padding-top:100%;position:relative}.project-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.project-image.entry-image{margin:0}.project-header{height:100%;left:0;margin:0;opacity:0;padding:30px;position:absolute;top:0;transition:opacity .15s linear,visibility .15s linear;visibility:hidden;width:100%;z-index:1}.project:hover .project-header{opacity:1;visibility:visible}.project-header:after{background:linear-gradient(135deg,#1148d4,#a000da);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.project-title,.project-title:hover,a:hover .project-title{background:none;-webkit-background-clip:initial;bottom:0;color:#fff;left:0;padding:25px 20px;position:absolute;text-shadow:2px 2px 4px rgba(0,0,0,.3);-webkit-text-fill-color:initial}.scroll-top{display:block;margin-bottom:2rem}@media screen and (min-width:480px){.scroll-top{float:right}}.search-form{align-items:center;background:none;background-color:transparent;border:0;border-bottom:2px solid #000;border-radius:0;color:#000;cursor:pointer;display:inline-flex;font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:600;height:auto;letter-spacing:.05rem;line-height:1;margin-top:2rem;padding:0 0 .4rem;text-transform:uppercase;transition-duration:.15s;transition-property:color,border-color;transition-timing-function:ease;white-space:nowrap}.search-form .search-icon{fill:currentColor;height:1em;margin-right:.8rem;overflow:visible;stroke:currentColor;stroke-width:43;width:1.0714em}.search-form:focus,.search-form:hover{background-color:transparent;outline:0}.search-form:hover{border-bottom-color:#1148d4;color:#1148d4}.search-form:focus-visible{border-bottom-color:#1148d4;color:#1148d4;outline:2px solid #1148d4;outline-offset:.4rem}.search-form:active{background-color:transparent;border-bottom-color:#a000da;color:#a000da}@media screen and (min-width:480px){.search-form{float:right;margin-bottom:0;margin-top:1rem}}.sidebar-horizontal{background:#dedede;padding:4rem 0}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{color:var(--pswp-icon-color-secondary);fill:var(--pswp-icon-color);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{fill:none;stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width)}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}.pswp img{-o-object-fit:contain;object-fit:contain}.pswp__button:focus-visible{outline:2px solid #fff;outline-offset:-6px}.pswp__counter{font-family:Operator,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.pswp__caption{background:rgba(0,0,0,.75);bottom:0;color:#fff;font-family:Archer,Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;left:0;line-height:1.4;margin:0 auto;max-width:72rem;padding:1.2rem 1.6rem 2rem;position:absolute;right:0;text-align:center}.pswp__caption[hidden]{display:none}.social-navigation ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin-top:0;padding-left:0;text-indent:0}.social-navigation li{list-style:none;margin:0}.social-navigation li:before{content:none}.social-navigation li:not(:last-child){margin-right:.8rem}.social-navigation a{align-items:center;background-color:rgba(0,0,0,.3);border:none;border-radius:50%;color:#fff;display:flex;height:3.2rem;justify-content:center;transition:background-color .15s ease;width:3.2rem}.social-navigation a:hover{color:#fff}.social-navigation a:focus-visible{outline:2px solid #fff;outline-offset:.2rem}.social-navigation a svg{display:block;fill:currentColor;height:1.6rem;width:1.6rem}.social-navigation .social-mastodon:hover{background-color:#6364ff}.social-navigation .social-bluesky:hover{background-color:#0285ff}.social-navigation .social-linkedin:hover{background-color:#0077b5}.social-navigation .social-github:hover{background-color:#4183c4}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{width:100%}td,th{border-bottom:.1rem solid rgba(0,0,0,.2);padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.widget{margin-bottom:4rem}.widget .widget-title{font-size:2rem}.widget ul{padding-left:0}.widget ul li{border-bottom:1px dotted rgba(0,0,0,.2);list-style:none;padding-bottom:1rem;text-transform:lowercase}.widget ul li:before{content:none}.header-container:after{background:linear-gradient(90deg,#1148d4 0,#a000da);content:"";display:block;height:2px;width:100%}.site-header{padding:10rem 0 1rem}@media screen and (min-width:480px){.site-header{padding:6rem 0 1.5rem}}.site-description{font-size:1.6rem;font-weight:400;letter-spacing:.01rem;line-height:1.6;margin-bottom:0;white-space:nowrap}.site-title{border-bottom-style:none;border-bottom-width:none;font-size:4.1rem;font-weight:600;letter-spacing:-.2rem;line-height:.8;margin-bottom:1rem;text-transform:uppercase;transition-delay:0s;transition-duration:.1s;transition-property:all;transition-timing-function:ease;white-space:nowrap}.site-title a{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#1148d4,#a000da);color:#1148d4;display:inline-block;margin:-.3rem 0 -.5rem;padding:.3rem 0 .5rem;-webkit-text-fill-color:transparent}.site-title a:hover{background-image:linear-gradient(90deg,#1148d4,#1148d4)}@media screen and (min-width:480px){.loop-container{padding-top:4rem}}.entry-tags{font-family:Archer,Georgia,Times New Roman,serif;font-size:1.4rem;font-variant:small-caps;font-weight:500;margin-bottom:.2rem;text-transform:uppercase}.entry-tags a{padding:.4rem 0 .15rem}.entry-date{font-size:1.6rem;font-style:italic}.entry-date,.entry-header{margin-bottom:2rem}.entry-content img{border-bottom-style:none;border-width:0}.entry-content a{border-bottom:1px dotted #1148d4;color:#1148d4;text-decoration:none;transition:color .5s;transition-delay:0s;transition-duration:.1s;transition-property:all;transition-timing-function:ease}.entry-content a:hover{border-bottom-color:#a000da;color:#a000da;cursor:pointer}.entry-title{margin-bottom:0}.entry-image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:10px 0 20px;padding-top:56.25%}.entry-image img{max-width:100%}@media screen and (min-width:480px){.entry-image{margin-bottom:0;padding-top:100%}}.post{margin-bottom:10rem}.author-profile{margin-bottom:8rem}.author-profile .author-image{background-size:cover;font-size:0;height:14rem;margin-bottom:1rem;width:14rem}.author-profile .author-title{font-size:3.2rem;margin-bottom:.4rem}.author-profile .author-meta p{margin-bottom:1.2rem}.author-profile .author-meta p .meta-icon{fill:currentColor;height:1em;margin-right:1rem;vertical-align:-.125em;width:1em}.tag-title{font-size:3.2rem;margin-bottom:.4rem}