@charset "UTF-8";*,::after,::before{box-sizing:border-box;font-size:100%}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:200;src:url(/assets/fonts/source-sans-3-v15-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:200;src:url(/assets/fonts/source-sans-3-v15-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(/assets/fonts/source-sans-3-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url(/assets/fonts/source-sans-3-v15-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/assets/fonts/source-sans-3-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/assets/fonts/source-sans-3-v15-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(/assets/fonts/source-sans-3-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(/assets/fonts/source-sans-3-v15-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/assets/fonts/source-sans-3-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(/assets/fonts/source-sans-3-v15-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/assets/fonts/source-sans-3-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(/assets/fonts/source-sans-3-v15-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:800;src:url(/assets/fonts/source-sans-3-v15-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:800;src:url(/assets/fonts/source-sans-3-v15-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:url(/assets/fonts/source-sans-3-v15-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:900;src:url(/assets/fonts/source-sans-3-v15-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200;src:url(/assets/fonts/source-serif-4-v8-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200;src:url(/assets/fonts/source-serif-4-v8-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:300;src:url(/assets/fonts/source-serif-4-v8-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:300;src:url(/assets/fonts/source-serif-4-v8-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/assets/fonts/source-serif-4-v8-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(/assets/fonts/source-serif-4-v8-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:500;src:url(/assets/fonts/source-serif-4-v8-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:500;src:url(/assets/fonts/source-serif-4-v8-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:600;src:url(/assets/fonts/source-serif-4-v8-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:600;src:url(/assets/fonts/source-serif-4-v8-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:700;src:url(/assets/fonts/source-serif-4-v8-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:700;src:url(/assets/fonts/source-serif-4-v8-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:800;src:url(/assets/fonts/source-serif-4-v8-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:800;src:url(/assets/fonts/source-serif-4-v8-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:900;src:url(/assets/fonts/source-serif-4-v8-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:900;src:url(/assets/fonts/source-serif-4-v8-latin-900italic.woff2) format("woff2")}:root{--font-body:"Source Serif 4","Times New Roman",Times,serif;--font-ui:"Source Sans 3",Arial,Helvetica,sans-serif}:root{--page-background-color:#F9F8F5;--page-background-grayscale:#ffffff;--page-background-color-inverted:#1C1A19;--text-color-main:#3A3A3A;--text-color-dark:#3A3A3A;--text-color-light:#666666;--text-color-main-inverted:#ffffff;--border-color:#E0DCD5;--border-color-light:#F5F2EF;--border-color-inverted:#272930;--button-background-color:#3A3A3A;--button-text-color:#FFF;--shadow-color:#D1CFC9;--shadow-light-color:rgba(209, 207, 201, 0.5);--shadow:0px 4px 10px var(--shadow-color)}[data-theme=dark]{--page-background-color:#1F1F1F;--page-background-grayscale:#141414;--text-color-main:#EAE6E1;--text-color-dark:#FFFFFF;--text-color-light:#A2A2A2;--text-color-main-inverted:#ffffff;--border-color:#3C3B39;--border-color-light:#F1F1F1;--border-color-inverted:#272930;--button-background-color:#FFF;--button-text-color:#000;--shadow-color:rgba(0, 0, 0, 0.2);--shadow-light-color:rgba(0, 0, 0, 0.3);--shadow:0px 4px 10px var(--shadow-color)}:root{--accent-color:var(--ghost-accent-color);--accent-color-secondary:#d1b76d;--accent-gradient:linear-gradient(0deg, var(--accent-color), var(--accent-color-secondary));--logo-header-height:60px;--logo-footer-height:60px;--content-width:700px;--content-width-wide:1032px;--size-4:4px;--size-6:6px;--size-8:8px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-99:99px;--size-50:50%;--white:#ffffff;--black:#000000;--success-color:#088b13;--error-color:#FA4032}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.container{max-width:1322px;width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-16px;margin-left:-16px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9{width:100%;min-height:1px;padding-right:16px;padding-left:16px}.col{flex-basis:0;flex-grow:1;max-width:100%;position:relative}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media screen and (min-width:576px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:992px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:1130px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:1322px){.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media screen and (min-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media screen and (min-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media screen and (min-width:992px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media screen and (min-width:1130px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media screen and (min-width:1322px){.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}@media (max-width:1322) and (min-width:558px){.container{width:calc(100vw - 64px)}}.flex{display:flex;flex-wrap:wrap}.grid{display:grid}.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.block{display:block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.vertical-center>*{vertical-align:middle}.object-fit-cover{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-style-list{padding:0;margin:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-body);color:var(--text-color-main);background-color:var(--page-background-color);text-rendering:optimizeLegibility;line-height:1.6;background-image:var(--background-texture-url);background-repeat:repeat}a{text-decoration:none;color:var(--text-color-main);transition:all .25s}.site-wrap{display:flex;flex-direction:column;min-height:100vh;overflow:clip;position:relative}.main{flex-grow:1;margin-top:2rem;margin-bottom:4rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700;line-height:1.1;letter-spacing:-.002em;color:var(--text-color-dark)}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--text-color-dark)}.h1,h1{font-size:3.815rem}.h2,h2{font-size:3.052rem}.h3,h3{font-size:2.441rem}.h4,h4{font-size:1.953rem}.h5,h5{font-size:1.563rem}.h6,h6{font-size:1.25rem}@media screen and (max-width:1129px){.h1,h1{font-size:2.75rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.5rem}}@media screen and (max-width:767px){.h1,h1{font-size:2rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}}.btn,button{display:inline-flex;gap:8px;white-space:nowrap;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1.5rem;height:48px;line-height:48px;border-radius:var(--size-99);background:var(--button-background-color);border:none;color:var(--button-text-color);transition:all .15s ease}.btn:not(:disabled):not(.disabled),button:not(:disabled):not(.disabled){cursor:pointer}.btn:focus,.btn:hover,button:focus,button:hover{text-decoration:none;background-image:var(--accent-gradient);color:var(--white)}.btn:focus-visible,button:focus-visible{outline-offset:3px}.btn svg,button svg{width:16px;height:16px}.btn-lg{line-height:56px;height:56px;font-size:1.125rem}.btn-lg svg{width:20px;height:20px}.btn-sm{line-height:32px;height:32px;font-size:.875rem}.btn-sm svg{width:14px;height:14px}.btn-block{width:100%}input[type=email],input[type=text],input[type=url],textarea{background-color:transparent;border:1px solid var(--border-color);box-shadow:none;height:48px;width:100%;padding:0 2rem;margin-bottom:1.5rem;font-family:var(--font-ui);font-size:1rem;font-weight:500;color:var(--text-color-main);border-radius:28px}input[type=email]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border:1px solid var(--accent-color);outline:0;box-shadow:none}::-moz-placeholder{color:var(--text-color-light)}::placeholder{color:var(--text-color-light)}@media screen and (min-width:576px){.input-group-inline{display:flex;flex-wrap:wrap;gap:.5rem}.input-group-inline .input-filed{flex:1 0 250px;margin-bottom:0}}.table-responsive{width:100%;display:block;overflow-x:auto;margin-bottom:2rem}.table-responsive table{margin-bottom:0}table{width:100%;max-width:100%;overflow:auto;font-size:1rem;border-collapse:separate;border-spacing:0}table tr th{font-weight:500;font-size:.875rem;border-right:1px solid var(--border-color)}table tr td{font-size:.875rem;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}table tr td:first-child{border-left:1px solid var(--border-color)}th{border-top:1px solid var(--border-color);background-color:var(--page-background-grayscale);text-align:left}thead tr th:first-child{border-top-left-radius:var(--size-8)}thead tr th:last-child{border-top-right-radius:var(--size-8)}tbody tr:last-child td:first-child{border-bottom-left-radius:var(--size-8)}tbody tr:last-child td:last-child{border-bottom-right-radius:var(--size-8)}td,th{padding:8px 16px}@keyframes loading{to{transform:rotate(360deg)}}.loading .btn,.loading button,.loading input[type=submit],.loading.btn,.loading.button,.loadinginput[type=submit]{position:relative;pointer-events:none}.loading .btn:after,.loading button:after,.loading input[type=submit]:after,.loading.btn:after,.loading.button:after,.loadinginput[type=submit]:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:calc(50% - 10px);width:20px;height:20px;margin-top:-10px;border-radius:50%;border:3px dashed var(--white);animation:loading 1.2s linear infinite}.loading .btn span,.loading button span,.loading input[type=submit] span,.loading.btn span,.loading.button span,.loadinginput[type=submit] span{visibility:hidden}.success .btn,.success button,.success input[type=submit],.success.btn,.success.button,.successinput[type=submit]{position:relative}.success .btn::before,.success button::before,.success input[type=submit]::before,.success.btn::before,.success.button::before,.successinput[type=submit]::before{content:"";position:absolute;top:50%;left:50%;display:inline-block;height:10px;width:20px;border:3px solid var(--white);border-top-width:0;border-right-width:0;transform:translate(-50%,-75%) rotate(-45deg)}.success .btn span,.success button span,.success input[type=submit] span,.success.btn span,.success.button span,.successinput[type=submit] span{visibility:hidden}::-moz-selection{background:var(--accent-color);color:var(--white)}::selection{background:var(--accent-color);color:var(--white)}figure{margin-left:0;margin-right:0}figcaption{font-size:.875rem;text-align:center;margin-top:8px;font-family:var(--font-ui)}figcaption a{text-decoration:underline}figcaption a:focus,figcaption a:hover{color:var(--accent-color)}.single-post-content figcaption{font-family:var(--font-ui);font-style:normal;font-size:.8rem;text-align:center;color:var(--text-color-light);border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.75rem}img{max-width:100%;height:auto;display:block}svg{fill:currentColor}hr{border:0;height:1px;background-image:linear-gradient(to right,transparent,var(--accent-color),transparent);text-align:center;overflow:visible;margin-block:1rem}hr:after{content:"§";display:inline-block;position:relative;font-size:1.5rem;line-height:32px;height:38px;top:-19px;text-align:center;background:var(--page-background-color);color:var(--accent-color);transform:rotate(90deg)}.site-header{background-color:transparent;font-family:var(--font-ui)}.header-inner{gap:24px;align-items:center;padding:1.5rem 0}.nav-right{margin-left:auto;gap:8px;flex:1;flex-wrap:nowrap;align-items:center;justify-content:center}.logo-text{font-size:2rem;font-weight:700;line-height:48px;color:var(--text-color-dark)}.logo-image img{max-height:var(--logo-header-height)}.header-logo{flex:1 0}.header-logo .theme-dark-logo{display:none}[data-theme=dark] .header-logo .theme-light-logo{display:none}[data-theme=dark] .header-logo .theme-dark-logo{display:inline}.nav-item-container{gap:24px;align-items:center;flex-wrap:nowrap}.nav-item{font-size:1rem;font-weight:500;line-height:1.8;position:relative;display:flex;align-items:center;height:48px}.nav-item>ul{position:absolute;top:100%;left:-1.5rem;padding:0;min-width:160px;display:flex;flex-direction:column;background:var(--page-background-color);border:1px solid var(--border-color);border-radius:var(--size-8);white-space:nowrap;transition:all .1s;transform:translate(0,10px);visibility:hidden;box-shadow:0 4px 16px 0 var(--shadow-light-color);opacity:0;overflow:hidden;z-index:9}.nav-item>ul:focus-within{visibility:visible;opacity:1;transform:translate3d(0,0,0)}.nav-item>ul li{width:100%}.nav-item>ul li:not(:last-of-type){border-bottom:1px solid var(--border-color)}.nav-item>ul li .nav-link{display:flex;height:100%;padding:0 1rem}.nav-item>ul li .nav-link:hover{background-color:var(--accent-color);color:var(--white)}.nav-item:hover .nav-link{color:var(--text-color-dark);background:0 0}.nav-item:hover .nav-link svg{transform:rotate(-180deg)}.nav-item:hover>ul{opacity:1;visibility:visible;transform:translate3d(0,0,0)}.nav-item>button:focus+ul{visibility:visible;opacity:1;transform:translate(0,0)}.nav-link{display:flex;align-items:center;white-space:nowrap;flex:1;border:none;background:0 0;color:var(--text-color-main);gap:0;height:100%}.nav-link svg{width:16px;height:16px;transition:all .1s}.nav-link:focus,.nav-link:hover{color:var(--text-color-dark)}.nav-link:focus svg,.nav-link:hover svg{transform:rotate(-180deg)}button.nav-link{border-radius:0;height:auto;line-height:1.8;padding:0}button.nav-link:focus,button.nav-link:hover{background:0 0;color:var(--text-color-main)}.btn-nav-icon{background:0 0;color:var(--text-color-main);border:none;padding:0;height:32px;width:32px;align-items:center;justify-content:center}.btn-nav-icon svg{width:20px;height:20px}.btn-nav-icon:focus,.btn-nav-icon:hover{background:0 0;color:var(--accent-color)}.toggle-icons .light{display:none}[data-theme=dark] .toggle-icons .dark{display:none}[data-theme=dark] .toggle-icons .light{display:block}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:flex-start}.mobile-menu-toggle .burger-line{display:block;width:100%;height:2px;background-color:var(--text-color-main);transition:all .15s;position:relative}.is-menu-open .mobile-menu-toggle .burger-line:nth-of-type(1){top:10px;transform:rotateZ(45deg);transition:transform .25s ease}.is-menu-open .mobile-menu-toggle .burger-line:nth-of-type(2){opacity:0}.is-menu-open .mobile-menu-toggle .burger-line:nth-of-type(3){bottom:10px;transform:rotate(-45deg);transition:transform .25s ease}@media screen and (max-width:1199px){.header-inner{padding:1rem 0}.nav-item-container{display:block;width:100%;border-top:1px solid var(--border-color)}.nav-main{position:fixed;top:calc(var(--announcement-bar-height,0px) + 100px);left:0;max-height:calc(100vh - 120px - var(--announcement-bar-height,0px));background-color:var(--page-background-color);width:100%;height:100%;display:none;overflow-y:auto;z-index:99}.nav-right{position:fixed;bottom:0;left:0;max-height:calc(100vh - 56px);background-color:var(--page-background-color);width:100%;border-top:1px solid var(--border-color);padding:1rem 1.5rem;display:none;justify-content:space-between;z-index:100}.nav-right .search{display:none}.nav-right .nav-item-container{display:flex;flex-direction:row;justify-content:right;margin:0;width:auto;border:none}.nav-right .nav-item-container .nav-item{border-bottom:none}.nav-right .nav-item-container .nav-item .nav-link{height:auto;line-height:1.8;padding:0}.nav-right .nav-item-container .nav-item .nav-link:hover{background-color:transparent}.mobile-only-items{margin-left:auto}.is-menu-open{overflow:hidden}.is-menu-open .nav-main,.is-menu-open .nav-right{display:flex}.is-menu-open .nav-right .theme-toggle{order:2}.nav-item{display:block;height:auto;border-bottom:1px solid var(--border-color)}.nav-item>ul{display:none;opacity:1;visibility:visible;position:relative;transform:translate3d(0,0,0);box-shadow:none;max-width:none;z-index:inherit;background:0 0;top:0;left:0;border:none;border-radius:0;margin-left:0;padding:0;border-top:1px solid var(--border-color)}.nav-item>ul li:last-child{border-bottom:none}.nav-item>ul li .nav-link{padding:0 1.5rem 0 2.5rem;border-radius:0}.nav-item.active>ul{display:block}.nav-item.active .drop-icon-wrap svg{transform:rotate(-180deg)}.nav-item .nav-link{width:100%;height:48px;line-height:48px;justify-content:space-between;padding:0 24px}.nav-item .nav-link:hover{background:var(--page-background-grayscale)}}@media screen and (min-width:1200px){.mobile-menu-toggle,.mobile-only-items{display:none}}.site-footer{background-color:var(--page-background-color-inverted);color:var(--text-color-main-inverted);padding-block:3rem;font-family:var(--font-ui)}.site-footer a{color:var(--text-color-main-inverted)}.site-footer a.text-link{display:inline-flex;background-image:linear-gradient(#fff,#fff);background-size:0 1px;background-position-y:100%;background-position-x:50%;background-repeat:no-repeat;transition:background-size .2s ease-in-out}.site-footer a.text-link:active,.site-footer a.text-link:focus,.site-footer a.text-link:hover{background-size:100% 1px}.footer-top{border-bottom:1px solid var(--border-color-inverted);margin-bottom:2rem;padding-bottom:2rem;gap:1.5rem}.footer-logo .theme-light-logo,[data-theme=dark] .footer-logo .theme-light-logo{display:none}.footer-logo .theme-dark-logo,[data-theme=dark] .footer-logo .theme-dark-logo{display:inline}.social-links{gap:1rem}.social-links .social-icon svg{width:24px;height:24px}.social-links .social-icon:hover{color:var(--accent-color)}.footer-navigation-wrap{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:space-between;gap:32px;margin-bottom:2rem}.footer-nav-column-heading{font-family:var(--font-body);font-size:1.25rem;font-weight:500;color:var(--text-color-main-inverted);margin-bottom:.875rem}.footer-nav-column li{margin-bottom:.5rem}.footer-nav-column li a{display:inline-block;color:var(--text-color-main-inverted)}.footer-bottom{gap:1.5rem;padding-top:2rem;font-size:.875rem}.back-to-top{gap:1rem}.back-to-top a{display:flex;align-items:center;gap:.25rem}.back-to-top a svg{width:16px;height:16px}@media screen and (max-width:767px){.footer-bottom{justify-content:space-between}.footer-seal-image{display:none}}@media screen and (min-width:768px){.footer-bottom{align-items:center}.copyright{flex:1}.back-to-top{flex:1;justify-content:flex-end}.footer-seal-image{width:120px}}.intro-container{text-align:center;max-width:var(--content-width-wide);margin:0 auto 2rem}.intro-container .intro-description{margin-top:2rem;font-size:1.25rem}.intro-container .intro-cta-wrapper{margin-top:2rem}@media screen and (min-width:768px){.intro-container .intro-description{font-size:1.5rem;line-height:1.5}}.hero-email-subscription{position:relative;margin:3rem auto 0;max-width:520px;border:1px solid var(--accent-color);border-radius:var(--size-99)}.hero-subscription-form{position:relative;padding:.5rem;z-index:9}.hero-subscription-form .email{flex:1 1 150px;margin-bottom:0;margin-right:.5rem;background:0 0;border:0}.hero-subscription-form .email:focus{border:0;outline:-webkit-focus-ring-color auto 1px}.hero-subscription-form .email:focus-visible{outline:0}.section-what-is-on{margin-top:6rem}.post-card-coverflow{position:relative;aspect-ratio:5/3;border-radius:var(--size-16);overflow:hidden}.post-card-coverflow .post-img-wrap{position:absolute;inset:0;margin:0}.post-card-coverflow .post-info-wrap{position:absolute;bottom:0;left:0;right:0;padding:2rem 4rem 2rem 2rem;background-image:linear-gradient(to top,rgba(0,0,0,.6) 70%,transparent);color:var(--white)}.post-card-coverflow .tag-list a{font-family:var(--font-ui);font-size:.875rem;font-weight:500;letter-spacing:.2px;display:inline-flex;position:relative;z-index:1;padding:0 16px;line-height:28px;height:28px;border-radius:var(--size-8);color:var(--text-color-dark);background-color:var(--page-background-grayscale);--tag-color:var(--accent-color);border:1px solid var(--border-color)}.post-card-coverflow .post-title a{color:var(--white)}.post-card-coverflow .post-meta{margin-top:1rem}.post-card-coverflow .post-meta .read-time{font-family:var(--font-ui);font-size:.875rem}@media (min-width:992px){.post-card-coverflow .post-title{font-size:2.5rem}}@media (max-width:767px){.post-card-coverflow .post-info-wrap{padding:1rem}.post-card-coverflow .post-meta{display:none}.post-card-coverflow .post-title{margin-bottom:0}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.marquee-slide{display:inline-flex;flex-wrap:nowrap;position:relative}.image-track{animation:scroll 60s linear infinite;flex-wrap:nowrap;flex-shrink:0;gap:1rem;display:inline-flex;align-items:center;justify-content:space-around;padding-right:1rem}.image-track .kg-image-card:not(.kg-card-hascaption)+.kg-image-card{margin-top:0}.image-track .kg-image-card{width:25vw;aspect-ratio:1/1.2}.image-track .kg-image-card img{border-radius:var(--size-8);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-header{text-align:center;margin-bottom:4rem}.section-header hr{max-width:400px;margin-inline:auto}.section-header .section-description{font-size:1.25rem;max-width:var(--content-width);margin-inline:auto}.collection-section{margin-block:4rem}.collection-items-wrap{gap:1.5rem}.collection-item{position:relative;transition:all .25s ease}.collection-item:hover{transform:translateY(-4px)}.collection-item .post-img-wrap{border-radius:var(--size-16)}.collection-item .post-img-wrap img{aspect-ratio:4/5;border-radius:var(--size-16)}.collection-item .item-title a::before{content:"";position:absolute;inset:0}.collection-item .item-title a:hover{color:var(--accent-color)}.collection-cta{justify-content:center;margin-top:3rem}.sword-section{margin-bottom:0!important}.sword-section+.collection-section{margin-top:0!important}.post-section-header{margin:8rem auto 5rem}.tag-list-section{margin-block:4rem 8rem}.tag-list-wrap{margin-top:2rem;gap:1rem}.tag-list-wrap .tag-item{display:inline-flex;padding:.5rem 1.5rem .5rem .5rem;border:1px solid var(--border-color);border-radius:var(--size-99);position:relative;overflow:hidden;align-items:center;transition:border-color .25s;min-height:66px}.tag-list-wrap .tag-item:hover{border-color:var(--accent-color)}.tag-list-wrap .tag-item:hover .tag-name{color:var(--accent-color)}.tag-list-wrap .tag-image{width:4rem;border-radius:50%;z-index:2;aspect-ratio:1/1}.tag-list-wrap .tag-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:50%}.tag-list-wrap .tag-info{margin-left:1rem}.tag-list-wrap .tag-name{font-family:var(--font-ui);font-size:1.25rem;font-weight:700;transition:color .25s}.tag-list-wrap .tag-name:before{content:"";position:absolute;inset:0;border-radius:var(--size-99)}.tag-list-wrap .all-tags{display:flex;flex-wrap:nowrap;min-height:66px}.tag-list-wrap .all-tags-link{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-color);border-radius:var(--size-99);padding:.5rem 1.5rem;font-family:var(--font-ui);font-size:1.25rem;font-weight:700;transition:all .25s}.tag-list-wrap .all-tags-link svg{width:20px;height:20px}.tag-list-wrap .all-tags-link:hover{border-color:var(--accent-color);color:var(--accent-color)}.tag-list-wrap .all-tags-link:hover svg{transform:translateX(4px);transition:transform .25s}.featured-posts-sections,.tag-posts-sections{margin-block-end:5rem}.home-post-row-header{margin-bottom:2rem;row-gap:1rem}.home-post-row-wrap{display:grid;grid-template-columns:1fr;gap:2.5rem 1.5rem}.home-post-row-wrap .post-card{border:1px solid var(--border-color);padding:1rem;border-radius:var(--size-16);transition:all .25s}.home-post-row-wrap .post-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.home-post-row-wrap .post-img-wrap{overflow:hidden}.home-post-row-wrap .post-img-wrap img{transition:transform .25s ease}.home-post-row-wrap .post-img-wrap:hover img{transform:scale(104%)}.home-post-row-wrap .post-excerpt{margin-top:.5rem}.home-post-row-wrap .post-meta{font-family:var(--font-ui);font-size:.875rem}.latest-post-wrap{grid-template-columns:1fr;gap:2rem}.post-card-horizontal{border:1px solid var(--border-color);border-radius:var(--size-16);padding:1rem;transition:all .25s ease;position:relative;flex-direction:column;transition:all .25 ease}.post-card-horizontal:hover{border-color:var(--accent-color);transform:translateY(-4px)}.post-card-horizontal .post-img-wrap{overflow:hidden}.post-card-horizontal .post-img-wrap img{transition:transform .25s ease}.post-card-horizontal .post-img-wrap:hover img{transform:scale(104%)}.post-card-horizontal .post-title{margin-bottom:.5rem}.post-card-horizontal .post-meta{font-family:var(--font-ui);font-size:.875rem}@media screen and (min-width:768px){.intro-container{margin:2rem auto 4rem}.image-track .kg-image-card{width:20vw}.collection-section{margin-block:6rem}.collection-items-wrap{grid-template-columns:repeat(3,1fr)}.home-post-row-wrap{grid-template-columns:repeat(2,1fr)}.latest-post-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.collection-section{margin-block:8rem}.collection-items-wrap{grid-template-columns:repeat(5,1fr)}.home-post-row-wrap{grid-template-columns:repeat(3,1fr)}.post-card-horizontal{align-items:flex-start;gap:1rem;flex-direction:row}.post-card-horizontal .post-img-wrap{max-width:240px;margin:0}.post-card-horizontal .post-img-wrap,.post-card-horizontal .post-info-wrap{flex:1 1 0}}.section-intro-small{text-transform:uppercase;color:var(--accent-color);font-family:var(--font-ui);font-size:.875rem;letter-spacing:2px}.subscription{margin-bottom:4rem}.esub-section-wrap{padding:3rem 1rem;border-radius:var(--size-16);position:relative;border:2px dashed var(--accent-color)}.esub-section-wrap>*{position:relative;z-index:2}.esub-content-wrap{max-width:var(--content-width);margin-inline:auto}.esub-content-wrap hr{max-width:400px;margin-inline:auto;margin-block:2rem 2rem}.esub-title{margin-bottom:1rem}@media screen and (min-width:768px){.esub-subtitle{font-size:1.25rem}}.esub-form-wrap{max-width:600px;margin:3rem auto 0}.esub-notice-text{font-size:.75rem;margin-top:1rem;font-family:var(--font-ui);color:var(--text-color-light);text-align:center}@media screen and (max-width:675px){.esub-submit{width:100%}}.error-page-content{margin-block:4rem}.error-content-wrap,.error-image-wrap{flex:1 1 50%;max-width:calc(50% - 16px)}.error-code{font-size:7rem;margin-bottom:1.5rem}.error-message{margin-bottom:1.5rem}.error-sub-message{font-family:var(--font-ui);margin-bottom:2rem}.error-image-wrap{transform:rotate(3deg);filter:drop-shadow(25px 10px 30px var(--shadow-color))}.error-image-wrap .error-image{width:75%;margin:0 auto}.post-img-wrap{display:block;width:100%;margin-bottom:1rem;border-radius:var(--size-8)}.post-img-wrap img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-8)}.post-img-wrap.no-img{background-color:var(--page-background-grayscale);display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.post-img-wrap.no-img svg{width:2rem;height:2rem;color:var(--accent-color);opacity:.25}.post-card .post-info-wrap .post-meta{margin-top:.75rem;gap:1rem}.post-title a:hover{color:var(--accent-color)}.single-post .post-header{max-width:var(--content-width-wide);margin:1rem auto}.single-post .post-header hr{max-width:var(--content-width);margin:4rem auto}.single-post .post-title{margin-bottom:2rem}.single-post .custom-excerpt{max-width:var(--content-width);margin:2rem auto;font-size:1.25rem;line-height:1.5}.single-post .post-meta{justify-content:center;gap:1rem;font-family:var(--font-ui);font-size:.875rem}.single-post .post-footer{max-width:var(--content-width);margin:0 auto}@media screen and (min-width:768px){.single-post .post-header-two-column{display:flex;max-width:initial;margin-bottom:3rem;align-items:flex-start}.single-post .post-header-two-column .post-info-wrap{flex:1 0 60%}.single-post .post-header-two-column .custom-excerpt{max-width:initial}.single-post .post-header-two-column .post-meta{justify-content:flex-start}.single-post .post-header-two-column .single-post-img-container{width:33%;margin-left:5vw;margin-block:0}.single-post .post-header-two-column .single-post-img-container img{aspect-ratio:4/5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.single-post-img-container{margin-block:2.5rem}.single-post-img-container img{width:100%;border-radius:var(--size-8)}.single-post-content{max-width:var(--content-width);margin:0 auto;line-height:1.5}.single-post-content>:not(h1,h2,h3,h4,h5,h6){margin-block-end:2rem}.single-post-content h2,.single-post-content h3,.single-post-content h4,.single-post-content h5,.single-post-content h6,.single-post-content>h1{margin-bottom:1rem}.single-post-content .kg-callout-card a,.single-post-content ol a,.single-post-content p a,.single-post-content ul a{--n:4;text-decoration:none;display:inline;background:linear-gradient(to right,var(--text-color-main) calc(100% / var(--n)),transparent 0 calc((var(--n) - 1) * 100% / var(--n)),var(--text-color-main) 0) right bottom/calc(var(--n) * 100%) 2px no-repeat;transition:.8s}.single-post-content .kg-callout-card a:hover,.single-post-content ol a:hover,.single-post-content p a:hover,.single-post-content ul a:hover{background-position:left bottom;transition:.8s}.single-post-content .external-link:after{content:"";background-color:var(--accent-color);-webkit-mask-image:url(/assets/images/external-link.svg);mask-image:url(/assets/images/external-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;width:16px;height:16px;margin-left:2px}.single-post-content hr{margin-block:4rem}.single-post-content blockquote:not(.kg-blockquote-alt){font-family:var(--font-body);font-style:normal;font-size:1.125rem;line-height:1.6;margin:2.5rem 0 2.5rem 2rem;padding-left:1.5rem;border-left:3px solid var(--accent-color)}.single-post-content .blockquote-attribution{text-align:right;font-family:var(--font-ui);font-style:italic;font-size:.875rem;color:var(--text-color-light);margin-top:-1.5rem}.single-post-content .kg-blockquote-alt{font-family:var(--font-body);font-weight:700;text-align:center;font-size:1.6rem;letter-spacing:-.02em;line-height:1.4;color:var(--text-color-dark);max-width:90%;margin:5rem auto}.single-post-content .kg-blockquote-alt::before,.single-post-content .kg-blockquote-alt:after{font-size:200%;font-weight:700;font-family:Arial,sans-serif;display:block;line-height:.1;color:var(--accent-color)}.single-post-content .kg-bookmark-card a.kg-bookmark-container{display:flex;flex-direction:column-reverse;border-radius:var(--size-16);border:none!important;padding:1rem;overflow:hidden;position:relative;background-color:var(--border-color)}.single-post-content .kg-bookmark-card a.kg-bookmark-container::before{content:"";position:absolute;inset:0;background-image:var(--accent-gradient);border-radius:var(--size-16);opacity:0;transition:opacity .25s}.single-post-content .kg-bookmark-card a.kg-bookmark-container::after{content:"";position:absolute;inset:1px;background-color:var(--page-background-color);border-radius:15px}.single-post-content .kg-bookmark-card a.kg-bookmark-container:focus,.single-post-content .kg-bookmark-card a.kg-bookmark-container:hover{border-radius:var(--size-16)}.single-post-content .kg-bookmark-card a.kg-bookmark-container:focus::before,.single-post-content .kg-bookmark-card a.kg-bookmark-container:hover::before{opacity:1}.single-post-content .kg-bookmark-card a.kg-bookmark-container:focus .kg-bookmark-title,.single-post-content .kg-bookmark-card a.kg-bookmark-container:hover .kg-bookmark-title{color:var(--accent-color)}.single-post-content .kg-bookmark-content{flex-basis:0;flex-grow:999;min-width:50%;padding:1rem;overflow:visible;z-index:2}.single-post-content .kg-bookmark-title{font-family:var(--font-ui);font-size:1.125rem;line-height:1.2;color:var(--text-color-dark);transition:all .3s;font-weight:700}.single-post-content .kg-bookmark-description{font-family:var(--font-body);font-size:.875rem;line-height:1.6;display:-webkit-box;margin-top:.5rem;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color-dark);opacity:1;overflow:hidden}.single-post-content .kg-bookmark-metadata{display:flex;align-items:center;font-size:.75rem;font-weight:700;margin-top:1rem;color:var(--text-color-dark)}.single-post-content .kg-bookmark-metadata>:not(img){opacity:1}.single-post-content .kg-bookmark-author{font-size:.75rem}.single-post-content .kg-bookmark-thumbnail{flex-basis:216px;flex-grow:1;position:relative;border-radius:var(--size-8);overflow:hidden;z-index:2}.single-post-content .kg-bookmark-thumbnail img{position:absolute;top:0;left:0;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.single-post-content .kg-bookmark-icon{width:20px;height:20px;margin-right:8px;vertical-align:bottom}.single-post-content .kg-bookmark-publisher:before{content:"•";margin:0 6px}.single-post-content .kg-image-card img{max-width:100%;border-radius:var(--size-16);margin-left:auto;margin-right:auto}.single-post-content .kg-gallery-card,.single-post-content .kg-image-card{--gap:0.25rem}.single-post-content .kg-gallery-card a{cursor:zoom-in}.single-post-content .kg-gallery-row:first-of-type .kg-gallery-image:first-of-type img{border-top-left-radius:var(--size-16)}.single-post-content .kg-gallery-row:first-of-type .kg-gallery-image:last-of-type img{border-top-right-radius:var(--size-16)}.single-post-content .kg-gallery-row:last-of-type .kg-gallery-image:first-of-type img{border-bottom-left-radius:var(--size-16)}.single-post-content .kg-gallery-row:last-of-type .kg-gallery-image:last-of-type img{border-bottom-right-radius:var(--size-16)}.single-post-content .kg-embed-card{display:flex;flex-direction:column;align-items:center}.single-post-content .kg-callout-card{padding:1.25rem;border-radius:var(--size-16)}.single-post-content .kg-audio-card button:focus,.single-post-content .kg-audio-card button:hover,.single-post-content .kg-video-card button:focus,.single-post-content .kg-video-card button:hover{background:0 0}.single-post-content .kg-video-player-container{background:rgba(0,0,0,.6);height:48px}.single-post-content .kg-video-player-container button{width:24px;height:24px}.single-post-content .kg-audio-seek-slider::before,.single-post-content .kg-audio-volume-slider::before,.single-post-content .kg-video-seek-slider::before,.single-post-content .kg-video-volume-slider::before{background:var(--accent-gradient)}.single-post-content .kg-audio-card button{width:24px;height:24px;color:var(--text-color-dark)}.single-post-content .kg-toggle-card{margin-bottom:0;border-radius:var(--size-8);padding:1.25rem}.single-post-content .kg-toggle-card button:focus,.single-post-content .kg-toggle-card button:hover{background:0 0}.single-post-content .kg-toggle-card+*{margin-bottom:2rem}.single-post-content .kg-button-card a.kg-btn-accent{background:var(--button-background-color);color:var(--button-text-color);height:48px;line-height:48px;font-size:1rem;font-weight:500;padding:0 1.5rem;border-radius:var(--size-99)}.single-post-content .kg-button-card a.kg-btn-accent:hover{background:var(--accent-gradient);color:#fff;opacity:1}.single-post-content .kg-product-card .kg-product-card-container{color:var(--text-color-main)}.single-post-content .kg-product-card h4.kg-product-card-title{font-family:var(--font-ui)}.single-post-content .kg-product-card .kg-product-card-description{margin:.5rem 0}.single-post-content .kg-product-card .kg-product-card-description ol,.single-post-content .kg-product-card .kg-product-card-description p,.single-post-content .kg-product-card .kg-product-card-description ul{font-family:var(--font-body);font-size:1rem}.single-post-content .kg-product-card .kg-product-card-rating-star{color:var(--accent-color)}.single-post-content .kg-product-card a.kg-product-card-button{border-radius:var(--size-99);height:48px;line-height:48px;font-size:1rem;font-weight:500;background:var(--button-background-color);color:var(--button-text-color)}.single-post-content .kg-product-card a.kg-product-card-button:focus,.single-post-content .kg-product-card a.kg-product-card-button:hover{background:var(--accent-gradient);color:var(--white)}.single-post-content .kg-product-card-container{border-radius:var(--size-16);border:1px solid var(--border-color);background-color:var(--page-background-grayscale);box-shadow:none;padding:1.5rem}.single-post-content .kg-product-card-image{border-radius:var(--size-8)}.single-post-content .kg-header-card h2.kg-header-card-header{font-size:3.052rem}.single-post-content .kg-header-card h3.kg-header-card-subheader{font-size:1.125rem}.single-post-content .kg-header-card .kg-header-card-button{border-radius:var(--size-99)}.single-post-content .kg-header-card.kg-v2 .kg-header-card-button{border-radius:var(--size-99);line-height:48px;height:48px;font-size:1rem;padding:0 1.5rem}.single-post-content .kg-header-card.kg-v2.kg-width-full .kg-header-card-button{line-height:56px;height:56px;font-size:1.125rem;padding:0 1.5rem}.single-post-content .kg-header-card.kg-size-large h2.kg-header-card-header{font-size:3.815rem}.single-post-content .kg-header-card.kg-size-large h3.kg-header-card-subheader{font-size:1.5rem}.single-post-content .kg-header-card.kg-size-large .kg-header-card-button{line-height:56px;height:56px;font-size:1.125rem;padding:0 1.5rem}.single-post-content .kg-header-card.kg-size-small h2.kg-header-card-header{font-size:2.441rem}.single-post-content .kg-header-card.kg-size-small h3.kg-header-card-subheader{font-size:1.375rem}.single-post-content .kg-header-card .kg-header-card-subheading{font-family:var(--font-ui);font-size:clamp(1.05em,1.5vw,1.7em)}.single-post-content .kg-header-card.kg-width-full h2.kg-header-card-heading,.single-post-content .kg-header-card.kg-width-wide h2.kg-header-card-heading{font-size:clamp(1.9em,4vw,4.2em)}.single-post-content .kg-header-card.kg-width-full .kg-header-card-subheading:not(.kg-layout-split.kg-header-card-subheading),.single-post-content .kg-header-card.kg-width-wide .kg-header-card-subheading:not(.kg-layout-split.kg-header-card-subheading){font-size:clamp(1.05em,1.5vw,1.7em)}@media screen and (min-width:768px){.single-post .custom-excerpt{font-size:1.5rem;line-height:1.5}.single-post-content{font-size:1.25rem}.single-post-content .external-link:after{width:18px;height:18px}.single-post-content blockquote:not(.kg-blockquote-alt){font-size:1.125rem}.single-post-content .kg-blockquote-alt{font-size:2.25rem}.single-post-content .kg-bookmark-card a.kg-bookmark-container{flex-direction:row;align-items:start}.single-post-content .kg-bookmark-card .kg-bookmark-thumbnail{flex-basis:32%;min-height:144px;margin-left:.5rem}.single-post-content .kg-bookmark-card .kg-signup-card-text{padding:3rem}.single-post-content .kg-bookmark-card .kg-width-wide .kg-signup-card-text{padding:4rem}}@media screen and (min-width:1065px){.single-post-content:not(.no-wide) .kg-width-wide{width:var(--content-width-wide);max-width:calc(100vw - 32px);margin-left:calc((100% - var(--content-width-wide))/ 2)}.single-post-content:not(.no-wide) .kg-width-full{width:100vw;margin-left:calc(50% - 50vw)}.single-post-content:not(.no-wide) .kg-width-full img{border-radius:0}}.tag-list-title{font-weight:600;text-transform:uppercase;font-size:1rem;margin-bottom:1rem}.post-footer .tag-list{margin-bottom:4rem;border-bottom:1px solid var(--border-color);padding-bottom:3rem}.gh-post-upgrade-cta a:hover{text-decoration:none}.share-wrap{margin-top:3rem;margin-bottom:4rem}.share-title{margin-bottom:1rem;font-family:var(--font-ui);font-weight:600;text-transform:uppercase;font-size:1rem}.share-links{gap:1rem}.share-links .social-icon{display:flex;padding:0 .5rem;height:40px;width:40px;justify-content:center;align-items:center;background:var(--page-background-grayscale);border-radius:var(--size-8);transition:all .25s}.share-links .social-icon svg{width:1.25rem;height:1.25rem}.share-links .social-icon:hover{background:var(--accent-color);color:var(--white)}.about-author-wrap{padding:0 1.5rem;border:1px solid var(--border-color);display:flex;flex-direction:column;margin-bottom:6rem;border-radius:var(--size-16)}.about-author{flex-direction:row;align-items:flex-start;gap:1rem;text-align:center;position:relative;padding:1.5rem 0;border-bottom:1px solid var(--border-color)}.about-author:last-child{border-bottom:none}.about-author .avatar-wrap{width:60px;height:60px}.about-author .avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-99)}.about-author .author-info{flex:1 1 300px;text-align:left}.about-author .name a:hover{color:var(--accent-color)}.about-author .bio{margin-top:.5rem}.related-section-title{margin-bottom:1rem}@media screen and (max-width:991px){.related-posts-section .post-card{margin-bottom:2rem}}.comment-wrap{border-radius:var(--size-16);margin-bottom:3rem;max-width:var(--content-width);margin-inline:auto}.reading-progress{position:fixed;top:0;z-index:999;width:100%;height:4px;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reading-progress::-webkit-progress-bar{background-color:transparent}.reading-progress::-webkit-progress-value{background:var(--accent-gradient)}.single-page{margin-bottom:4rem}.single-page .custom-excerpt{margin-top:1rem;text-align:center}.membership-page .custom-excerpt{text-align:center;max-width:var(--content-width-wide)}.membership-features-wrap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));font-family:font;margin-block:4rem;gap:16px;font-family:var(--font-ui)}.membership-features-wrap .feature-box{border:1px dashed var(--border-color);border-radius:var(--size-8);padding:1.5rem;text-align:center}.membership-features-wrap .feature-icon{color:var(--accent-color)}.membership-features-wrap .feature-icon svg{width:3rem;height:3rem;margin-inline:auto}.membership-features-wrap .feature-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin-top:1rem}.membership-switch-wrap{justify-content:center;margin-top:4rem;margin-bottom:2rem;display:none}.membership-switch-wrap.monthly.yearly{display:flex}.membership-switch{background:var(--button-background-color);color:var(--border-color);padding:.25rem;display:grid;grid-template-columns:repeat(2,1fr);height:auto;position:relative}.membership-switch:focus,.membership-switch:hover{background:var(--text-color-dark)}.membership-switch span{background-color:transparent;border:none;min-width:60px;display:block;position:relative}.membership-switch span:hover{background:0 0;color:var(--button-text-color)}.membership-switch:before{content:"";position:absolute;width:calc(50% - .25rem);height:calc(100% - .5rem);background:var(--accent-gradient);border-radius:var(--size-99);left:.25rem;transition:transform .15s}[data-active-duration=monthly] .membership-switch::before{transform:translate(0)}[data-active-duration=monthly] .membership-switch [data-duration=monthly],[data-active-duration=monthly] .membership-switch [data-duration=monthly]:hover{color:var(--white)}[data-active-duration=yearly] .membership-switch::before{transform:translate(100%)}[data-active-duration=yearly] .membership-switch [data-duration=yearly],[data-active-duration=yearly] .membership-switch [data-duration=yearly]:hover{color:var(--white)}.plans-container{justify-content:center;gap:2rem;margin-top:3rem}.plan-table{flex:1 1 360px;max-width:420px;background-color:var(--page-background-grayscale);border-radius:var(--size-12);padding:2rem;position:relative}.table-title{font-family:var(--font-ui);font-size:1.953rem;font-weight:700;color:var(--text-color-dark);line-height:1.3}.discount-label{font-family:var(--font-ui);font-size:.75rem;font-weight:700;height:28px;line-height:28px;padding:0 8px;background:var(--accent-gradient);color:var(--white);border-radius:var(--size-4);display:none}[data-active-duration=yearly] .discount-label.visible{display:block}[data-active-duration=monthly] .pricing-wrap[data-price=yearly]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(2rem,0)}[data-active-duration=yearly] .pricing-wrap[data-price=monthly]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-2rem,0)}.plan-price{position:relative;margin-top:1rem}.pricing-wrap{font-family:var(--font-ui);font-weight:700;align-items:baseline;opacity:1;visibility:visible;pointer-events:all;transform:translate(0,0);transition:all .2s}.pricing-wrap:nth-child(2){position:absolute;inset:0}.pricing-wrap .price{font-size:3.815rem;line-height:1.1;letter-spacing:-2px;color:var(--text-color-dark);animation:slide-out .8s forwards;margin-right:6px}.table-description{margin-top:.5rem;font-size:1.125rem;font-family:var(--font-ui)}.table-cta{margin-top:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-color)}[data-active-duration=monthly] .table-cta [data-price=yearly]{display:none}[data-active-duration=yearly] .table-cta [data-price=monthly]{display:none}.table-details{margin-top:32px;display:flex;flex-direction:column;gap:12px}.table-details li svg{width:24px;height:24px;margin-right:.75rem}.table-details li span{flex:1 1 0px}.icon-list{padding:0}.membership-foot-note{margin-top:3rem;margin-bottom:3rem;font-size:.875rem}.membership-foot-note p{margin-bottom:1.5rem}.membership-post-content{margin-top:5rem}.fm-card-wrap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:3rem 2rem}.fm-card{position:relative;transition:transform .25s}.fm-card .post-img-wrap{aspect-ratio:1/1;background-color:var(--page-background-grayscale)}.fm-card .post-img-wrap.no-img svg{width:50%;height:50%;color:var(--accent-color);opacity:.25}.fm-card:hover .read-more{color:var(--accent-color)}.fm-card:hover .read-more svg{transform:translateX(4px)}.fm-card .fm-title a::after{content:"";position:absolute;inset:0}.fm-card .fm-title a:hover{color:var(--accent-color)}.fm-card .read-more{display:flex;align-items:center;margin-top:.5rem}.fm-card .read-more svg{width:16px;height:16px;transition:transform .25s}.cc-wrap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:3rem 2rem}.cc-card{border-radius:var(--size-16);border:1px solid var(--border-color);padding:1rem;transition:all .25s ease;position:relative}.cc-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.cc-card .post-img-wrap{aspect-ratio:4/3}.cc-card .cc-title{text-align:center;margin-block:1.25rem .25rem}.cc-card .cc-title a::before{content:"";position:absolute;inset:0}.cc-card .cc-excerpt{margin-top:.5rem;font-size:1.125rem;line-height:1.4}.collection .post-header{gap:2rem}.collection .custom-excerpt{text-align:left}@media screen and (min-width:768px){.collection .post-header{justify-content:space-between}.collection .collection-img-container,.collection .header-content-wrap{flex:1 1 0;max-width:560px}.header-content-wrap{margin-top:4rem}.collection-img-container{border-radius:var(--size-16);aspect-ratio:4/3}.collection-img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-16)}}.ci-card-wrap{grid-template-columns:1fr;gap:2rem}.ci-card{border:1px solid var(--border-color);border-radius:var(--size-16);padding:1rem;transition:all .25s ease;position:relative;flex-direction:column}.ci-card:hover{transform:translateY(-4px);border-color:var(--accent-color)}.ci-card:hover .ci-title a{color:var(--accent-color)}.ci-card .post-img-wrap{aspect-ratio:4/3}.ci-card .post-img-wrap.no-img{aspect-ratio:4/3}.ci-card .post-img-wrap img{aspect-ratio:4/3}.ci-excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ci-title{margin-block:.5rem}.ci-title a::before{content:"";position:absolute;inset:0}@media screen and (min-width:768px){.ci-card-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.ci-card{align-items:flex-start;gap:1rem;flex-direction:row}.ci-card .ci-card-info,.ci-card .post-img-wrap{flex:1 1 0}.ci-card .post-img-wrap{max-width:240px;margin:0}}@media screen and (min-width:992px){.post-content-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;position:relative}.post-content-two-col .image-col{order:1}.post-content-two-col .single-post-img-container{margin-top:0;position:sticky;top:2rem;max-width:480px;margin-left:auto}}.collection-item-post-content tbody tr:first-child td{border-top:1px solid var(--border-color)}.collection-item-post-content tbody tr:first-child td:first-child{border-top-left-radius:var(--size-8)}.collection-item-post-content tbody tr:first-child td:last-child{border-top-right-radius:var(--size-8)}.collection-item-post-content tr>td:first-child{font-weight:700}.related-collection-section{margin-top:2.5rem}.related-collection-card-wrap{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.related-collection-card{border:1px solid var(--border-color);border-radius:var(--size-16);padding:1rem;transition:all .25s ease;position:relative;align-items:flex-start;gap:1rem;display:flex;flex-direction:row}.related-collection-card:hover{transform:translateY(-4px);border-color:var(--accent-color)}.related-collection-card:hover .related-collection-title a{color:var(--accent-color)}.related-collection-card .post-img-wrap{max-width:140px;margin-bottom:0;aspect-ratio:5/4}.post-cards-wrap{display:grid;grid-template-columns:1fr;gap:2rem}.post-card-vertical{padding:1rem;border:1px solid var(--border-color);border-radius:var(--size-12);transition:all .25s ease}.post-card-vertical:hover{border-color:var(--accent-color);transform:translateY(-4px)}.post-card-vertical .post-img-wrap{overflow:hidden}.post-card-vertical .post-img-wrap img{transition:transform .25s ease}.post-card-vertical .post-img-wrap:hover img{transform:scale(104%)}.post-card-vertical .post-title{margin-bottom:1rem}.post-card-vertical .post-meta{margin-top:1.5rem;gap:1rem;font-family:var(--font-ui);font-size:.875rem}.post-featured,.post-visibility{background-color:var(--accent-color);color:var(--white);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--size-99)}.post-featured svg,.post-visibility svg{width:16px;height:16px}.tag-list{margin-bottom:1rem;display:flex;gap:.5rem}.tag-list a{font-family:var(--font-ui);font-size:.875rem;font-weight:500;letter-spacing:.2px;display:inline-flex;position:relative;z-index:1;padding:0 16px;line-height:26px;height:28px;border-radius:var(--size-8);color:var(--text-color-dark);background-color:var(--page-background-grayscale);--tag-color:var(--accent-color);border:1px solid var(--border-color)}.tag-list a:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--white)}.author-avatars{margin-right:.75rem}.author-avatars .author-image-wrap{width:34px;height:34px;margin-right:-.75rem;position:relative;border:2px solid var(--page-background-color);border-radius:var(--size-99)}.author-avatars .author-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-99)}.author-avatars .author-image-wrap:hover{border-color:var(--accent-color)}.author-avatars>:nth-child(1){z-index:9}.author-avatars>:nth-child(2){z-index:8}.author-avatars>:nth-child(3){z-index:7}.author-avatars>:nth-child(4){z-index:6}.author-avatars>:nth-child(5){z-index:5}.author-avatars>:nth-child(6){z-index:4}.author-avatars>:nth-child(7){z-index:3}.author-avatars>:nth-child(8){z-index:2}.author-avatars>:nth-child(9){z-index:1}.author-avatars .more-icon{width:34px;height:34px;background-color:var(--accent-color);color:var(--button-text-color);border-radius:var(--size-99);display:flex;align-items:center;justify-content:center}.author-avatars .more-icon svg{width:20px;height:20px}.avatar-icon-wrap{background:var(--page-background-grayscale);border-radius:var(--size-99);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-icon-wrap svg{color:var(--accent-color);width:14px;height:14px}.author-names{margin-left:-.5rem}.author-names a:hover{color:var(--accent-color)}.post-meta .post-date,.post-meta .read-time{gap:.25rem}.post-meta svg{width:16px;height:16px}@media screen and (min-width:768px){.post-cards-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1201px){.post-cards-wrap{grid-template-columns:repeat(3,1fr)}}.pagination-wrap{margin-top:2rem}.archive-cover{margin-bottom:4rem;max-width:var(--content-width-wide);margin-inline:auto}.archive-cover .avatar-wrap{width:136px;height:136px;border-radius:var(--size-99);margin-inline:auto;padding:.5rem;border:1px solid var(--accent-color)}.archive-cover .avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-99)}.archive-cover .avatar-wrap .no-image{background-color:var(--page-background-grayscale);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--size-99)}.archive-cover .avatar-wrap .no-image svg{color:var(--accent-color)}.archive-cover .author-info{margin-top:1rem}.archive-cover .author-info .name{font-family:var(--font-body);font-size:2.25rem;margin-bottom:1.5rem}.archive-cover .author-info .author-meta{gap:1.5rem}.archive-cover .author-info .author-meta .author-location,.archive-cover .author-info .author-meta a{font-family:var(--font-ui);display:flex;align-items:center;font-weight:500}.archive-cover .author-info .author-meta .author-location svg,.archive-cover .author-info .author-meta a svg{width:20px;height:20px;margin-right:.25rem}.archive-cover .author-info .author-meta a:hover{color:var(--accent-color)}.archive-cover .author-info .bio{margin-top:1.5rem;font-size:1.5rem;line-height:1.5}.tag-info .feature-image{width:136px;height:136px;border-radius:var(--size-99);margin-inline:auto;padding:.5rem;border:1px solid var(--accent-color);margin-bottom:1rem}.tag-description{margin-top:1.5rem;font-size:1.5rem;line-height:1.5}.auth-page-wrap{display:flex;min-height:100vh}.auth-content-wrap{flex-grow:1;align-items:center;justify-content:center;display:flex;flex-direction:column;padding:2rem;position:relative}.auth-content-wrap .logo-wrap{margin-right:0;margin-bottom:40px;text-align:center}.auth-content-wrap .logo-wrap img{margin:0 auto}.auth-page-cover-image{margin:0;width:100%;height:100%;max-height:100vh}.auth-page-cover-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sign-card{border:1px solid var(--border-color);padding:3rem;border-radius:var(--size-16);max-width:448px;margin:0 auto}.sign-card .post-title{margin-bottom:1rem}.sign-card .description{font-size:1.125rem;margin-bottom:2rem}.sign-card .alternate-option{font-size:1rem;margin-top:1rem}.sign-card .alternate-option a{--n:4;background:linear-gradient(to right,var(--text-color-main) calc(100% / var(--n)),transparent 0 calc((var(--n) - 1) * 100% / var(--n)),var(--text-color-main) 0) right bottom/calc(var(--n) * 100%) 2px no-repeat;transition:.8s}.sign-card .alternate-option a:focus,.sign-card .alternate-option a:hover{background-position:left bottom;transition:.8s}.members-page-cover{flex:1 0 60%;position:relative}@media screen and (max-width:991px){.auth-page-cover{display:none}}@media screen and (min-width:992px){.auth-page-wrap.has-image .auth-content-wrap{padding:0;background-color:var(--card-background-color);flex:1 0 30%;min-width:420px}.auth-page-wrap.has-image .sign-card{border:none;border-radius:0}}.notification{position:fixed;top:16px;right:16px;left:16px;color:var(--white);font-size:1.125rem;font-weight:700;padding:16px 40px;border-radius:var(--size-12);text-align:center;z-index:99;transform:translateY(-150%);visibility:hidden;opacity:0;transition:transform 250ms}.notification.success{background:var(--success-color)}.notification.error{background:var(--error-color)}.notification.visible{transform:translateY(0);opacity:1;visibility:visible}.notification-close{position:absolute;width:100%;height:100%;top:0;left:0}.notification-close .close-icon{position:absolute;top:18px;right:16px;color:var(--white)}.notification-close .close-icon svg{width:24px;height:24px}.success .notification.success,.success+.message-container .notification.success{transform:translateY(0);visibility:visible;opacity:1}.success .notification.success.hidden,.success+.message-container .notification.success.hidden{transform:translateY(-150%);visibility:hidden;opacity:0}.error .notification.error,.error+.message-container .notification.error{transform:translateY(0);visibility:visible;opacity:1}.error .notification.error.hidden,.error+.message-container .notification.error.hidden{transform:translateY(-150%);visibility:hidden;opacity:0}.account-wrap{max-width:var(--content-width);border:1px solid var(--border-color);border-radius:var(--size-16);margin:4rem auto 0;padding:40px 40px 24px 40px}.member-info{-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.member-avatar-wrap{width:136px;height:136px;border-radius:50%;background-color:var(--body-background-color);position:relative;padding:.5rem;border:1px solid var(--accent-color)}.member-avatar-wrap .icon-wrap{position:absolute;inset:.5rem;background-color:var(--page-background-grayscale);border-radius:50%;overflow:hidden}.member-avatar-wrap .icon-wrap svg{color:var(--accent-color);width:50%!important;height:50%!important;opacity:.25}.member-avatar-wrap .avatar-img{border-radius:50%;position:relative;z-index:1}.member-message{flex:1 1 400px}.member-message-title{margin-bottom:1rem}.logout-link{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--page-background-grayscale);padding:0 .5rem;margin-top:1rem;border:1px solid var(--border-color);font-family:var(--font-ui);font-weight:500;font-size:.875rem;border-radius:var(--size-4);height:32px;line-height:32px}.logout-link:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--white)}.logout-link svg{width:14px;height:14px}.subscriptions-info{margin-top:2rem;border-top:1px solid var(--border-color);font-family:var(--font-ui)}.subscription-info-wrap:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:2rem}.info-item{flex:1 1 300px;margin-top:2rem}.info-content{font-size:1.125rem;font-weight:700}.members-button-wrap{gap:16px;border-top:1px solid var(--border-color);margin-top:2rem;padding-top:2rem}.members-button-wrap .gh-error{flex:1 1 100%}.account-settings-wrap{max-width:var(--content-width);margin:.5rem auto 0;display:flex;justify-content:right}.account-settings-link{font-size:.875rem}.account-settings-link:focus,.account-settings-link:hover{text-decoration:underline}.tag-cards-wrap{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem}.tag-card{padding:1rem;border:1px solid var(--border-color);border-radius:var(--size-16);transition:all .25s}.tag-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.tag-image-wrap{border-radius:var(--size-8);display:block;margin-bottom:1rem;border-radius:var(--size-8);overflow:hidden}.tag-image-wrap.no-image{background-color:var(--page-background-grayscale);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.tag-image-wrap img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.tag-image-wrap svg{width:2rem;height:2rem;color:var(--accent-color);opacity:.25}.tag-image-wrap:hover img{transform:scale(104%)}.tag-info-wrap{text-align:center}.tag-info-wrap .tag-name a:hover{color:var(--accent-color)}.tag-info-wrap .post-count{font-family:var(--font-ui);margin-top:.5rem}.author-cards-wrap{grid-template-columns:1fr;gap:2rem}.author-card{border:1px solid var(--border-color);border-radius:var(--size-16);padding:1.5rem 1rem;transition:all .25s}.author-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.author-card .avatar-wrap{display:block;width:136px;height:136px;border-radius:var(--size-99);margin-inline:auto;padding:.5rem;border:1px solid var(--accent-color)}.author-card .avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--size-99)}.author-card .avatar-wrap .no-image{background-color:var(--page-background-grayscale);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--size-99)}.author-card .avatar-wrap .no-image svg{color:var(--accent-color)}.author-card .author-info{margin-top:1rem}.author-card .author-info .name{margin-bottom:1.5rem}.author-card .author-info .name a:hover{color:var(--accent-color)}.author-card .author-info .author-meta{gap:1.5rem}.author-card .author-info .author-meta .author-location,.author-card .author-info .author-meta a{font-family:var(--font-ui);display:flex;align-items:center;font-weight:500}.author-card .author-info .author-meta .author-location svg,.author-card .author-info .author-meta a svg{width:20px;height:20px;margin-right:.25rem}.author-card .author-info .author-meta a:hover{color:var(--accent-color)}.author-card .author-info .bio{margin-top:1rem}@media screen and (min-width:768px){.author-cards-wrap{grid-template-columns:repeat(2,1fr)}}/*! 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, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.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)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.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{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height: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{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.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{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,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{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}[data-theme=dark] .site-footer{background-color:#000}/*# sourceMappingURL=style.min.css.map */
