﻿/*!
Theme Name: CRT
Theme URI: https://brutalistthemes.com/downloads/crt/
Author: Brutalist Themes
Author URI: https://brutalistthemes.com
Description: Brutalist minimalist WordPress theme with old CRT monitor style design
Version: 23.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crt
*/
.social-media-profiles svg,.social-media-share svg{height:16px;fill:var(--color-text)}#site-footer a,#site-header a,.brutalist_themes__related_posts a,.entry-header a,.social-media-share a,nav a{text-decoration:none}.hljs,code,pre{white-space:pre-wrap}.hljs .hljs-emphasis,em,i{font-style:italic}@font-face{font-family:W95FA;src:url('assets/fonts/w95fa-regular-webfont.woff2') format('woff2'),url('assets/fonts/w95fa-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Fira Code';src:url('assets/fonts/FiraCode-Regular.woff2') format('woff2'),url('assets/fonts/FiraCode-Regular.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:VCR;src:url('assets/fonts/vcr_osd_mono_1.001.woff2') format('woff2'),url('assets/fonts/vcr_osd_mono_1.001.woff') format('woff');font-weight:400;font-style:normal}html{font-size:18px;--font-title:'W95FA',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'W95FA',-apple-system,BlinkMacSystemFont,sans-serif;--font-vcr:'VCR',-apple-system,BlinkMacSystemFont,sans-serif;--color-text:#333;--color-bg:#fff;--text-shadow:0 0 5px rgba(255, 255, 255, 0.3);--texture:repeating-linear-gradient(0deg, rgba(51, 51, 51, 0.2), rgba(51, 51, 51, 0.2) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 2px),radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 120%)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}*,::after,::before{box-sizing:border-box}body{margin:0;font-size:1rem;font-family:var(--font-body);line-height:1.6;background:var(--color-bg);overflow-x:hidden;font-weight:400;text-shadow:var(--text-shadow)}body::before{content:'';pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;background-image:var(--texture);background-attachment:fixed;z-index:99999}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);margin:1em 0 .5em;line-height:1.4;font-weight:400}b,blockquote:before,dt,em,i,strong{font-family:var(--font-body)}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.5rem}h5{font-size:1.3rem}h6{font-size:1.1rem}b,dt,strong{font-weight:600}code,pre{font-family:'Fira Code',Roboto Mono,Menlo,monospace}hr{border-top:1px solid #333;border-bottom:1px solid #fafafa}a.more,a.more:hover,a:not(.scroll-top),a:not(.scroll-top):focus,a:not(.scroll-top):hover{-webkit-text-decoration-skip:objects;text-decoration-skip:objects;transition:.4s ease-in;outline:0;color:var(--color-text);cursor:pointer}a.more.more,a.more.more:hover,a.more:hover.more,a.more:hover.more:hover,a:not(.scroll-top).more,a:not(.scroll-top).more:hover,a:not(.scroll-top):focus.more,a:not(.scroll-top):focus.more:hover,a:not(.scroll-top):hover.more,a:not(.scroll-top):hover.more:hover{color:var(--color-text)!important;border:1px dotted var(--color-text);outline:rgba(255,255,255,.3) solid 1px;padding:.3rem 1rem;text-decoration:none}svg:not(:root){overflow:hidden}.wp-caption,img{max-width:100%;height:auto}figure{max-width:600px!important}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{border:dotted var(--color-text);border-width:0 0 1px;display:block;width:100%;line-height:1.8;background:0 0}textarea{border-radius:0;display:block;width:100%;background:0 0;border:1px dotted var(--color-text)}input[type=submit]{background:0 0;border:1px dotted var(--color-text);outline:rgba(255,255,255,.3) solid 1px;padding:.3rem 1rem;margin:.5rem 0;letter-spacing:1px;font-size:.889rem;color:var(--color-text)}#site-header .site-title,blockquote:before{font-size:3rem;color:var(--color-text);font-weight:400}ul{list-style-type:square}table,td,th{border:1px solid #999;border-collapse:collapse}td,th{padding:.5rem}blockquote{border:0;padding-left:4rem;position:relative}blockquote:before{speak:none;position:absolute;left:.5rem;top:-1.5rem;content:'\0022'}.entry-content embed,.entry-content iframe,.entry-content img,.entry-content object{max-width:100%}#crt-clock,#site-footer,#site-header .site-title,#site-header nav #nav-toggle,#site-header nav #nav-toggle pre,#site-header nav a,.category-name,.posted-on,.social-media-share a pre,.vcr-text,.widget-title,a.more.more,a.more.more:hover,a.more:hover.more,a.more:hover.more:hover,a:not(.scroll-top).more,a:not(.scroll-top).more:hover,a:not(.scroll-top):focus.more,a:not(.scroll-top):focus.more:hover,a:not(.scroll-top):hover.more,a:not(.scroll-top):hover.more:hover,input[type=submit]{text-transform:uppercase;font-family:var(--font-vcr);letter-spacing:1px;font-weight:400}.alignleft{display:inline;float:left;margin-right:1.5rem}.alignright{display:inline;float:right;margin-left:1.5rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f2f2f2;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:var(--color-text);display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#site-header nav{z-index:99998;display:grid;grid-template-columns:auto 1fr auto;padding:.5rem}#site-header nav::after,#site-header nav::before,.byline,.comment-author.vcard .says,.entry-meta.homepage,.entry-meta.schemaorg,.updated:not(.published),.widget-area .search-form svg{display:none}#site-header nav .search-form{position:relative;display:inline-flex;border:dotted var(--color-text);border-width:0 0 1px}#site-header nav .search-form svg{width:16px;fill:var(--color-text);position:absolute;right:0;top:0}#site-header nav input[type=search]{outline:0;background:0 0;padding:0 6px 0 0;border:0}#site-header nav input[type=submit],#site-header nav input[type=submit]:active,#site-header nav input[type=submit]:hover{background:0 0;color:transparent;outline:0;padding:0;margin:0;border:0;width:20px;cursor:pointer}#site-header nav ::-webkit-input-placeholder{opacity:0}#site-header nav ::placeholder{opacity:0}#site-header nav a{font-size:.889rem;color:var(--color-text);letter-spacing:0}#site-header nav .pull{display:none;padding:0;margin:0;z-index:99998;list-style-type:none}#site-header nav .pull ul{list-style-type:none;margin:0;padding:0;width:fit-content}#site-header nav .pull li{position:relative;padding:.3rem .6rem}#site-header nav #nav-toggle{cursor:pointer;position:relative;line-height:1;font-size:1rem;margin-right:1rem}#site-header nav #nav-toggle pre{font-size:.889rem;margin:0;width:50px}#site-header nav .sub-menu{left:.4rem;white-space:nowrap}#site-header nav .sub-menu li{padding:0}#site-header nav .sub-menu a{padding-left:3px;opacity:.8;font-size:.8em;line-height:1}#site-header{z-index:99998;position:relative;padding:0 0 3rem}#site-header .site-title{margin:0;padding:0;line-height:1.4}#site-header>div{text-align:center}#site-header>div:first-of-type{padding-top:3rem}#site-header>div:last-of-type{padding-top:1rem}#site-header .cartlink{justify-self:end;padding:.3rem 1rem}#site-header svg{width:16px;height:16px}#site-header #social-menu{list-style-type:none;display:inline-flex;flex-flow:row wrap;padding:0;margin:0}#site-header #social-menu li{padding:0 .5rem}.intro,.pull-left,.pull-right{font-size:1.4rem;line-height:1.3;font-weight:400;font-family:var(--font-title)}.pull-left,.pull-right{width:calc(40% + 4rem)}.pull-left{float:left;text-align:right;padding:3rem 3rem 3rem 0}.pull-right{float:right;padding:3rem 0 3rem 3rem}.entry-title{margin:0 0 1rem;padding:0;line-height:1.1;font-size:1.4rem;color:var(--color-text);font-weight:400;-ms-word-wrap:break-word;word-wrap:break-word;hyphens:auto}.category-name,.posted-on{font-size:.9rem}.flex__wrapper{display:flex;justify-content:space-between}.flex__quarter{width:24%;padding:1.6rem 1rem 1rem}.grid,.grid-page,.grid-portfolio,.grid-single{padding:1rem;position:relative;width:100%}.grid__item article a.entry-thumbnail img{display:block;transition:.3s}.category-name{color:var(--color-text)}.posted-on::after{content:' | '}.brutalistthemes-signature{margin:2rem 0}.grid{margin:0 auto;display:grid;max-width:1200px;grid-template-columns:repeat(2,1fr);grid-gap:8rem;min-height:calc(100vh - 200px)}.grid.wide{grid-template-columns:1fr}.grid .grid__item{justify-self:end;align-self:center}.grid .grid__item:nth-child(odd){justify-self:start}.grid .grid__item .entry-header{line-height:1;z-index:2}.grid-3c{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}.grid-3c .grid__item{justify-self:start;align-self:start;margin:2rem 0!important}.grid-portfolio,.grid-splash{max-width:800px;justify-content:center;margin:0 auto;display:grid;min-height:calc(100vh - 200px)}.grid-splash{align-items:center;text-align:center}.grid-portfolio{align-items:center;grid-template-columns:100%}.grid-single{margin:0 auto;display:grid;max-width:1200px;grid-template-columns:minmax(0,1fr) 300px;grid-gap:4rem}.grid-page{margin:0 auto;display:grid;max-width:800px;grid-template-columns:100%;justify-content:center;min-height:calc(100vh - 200px)}.grid-page .grid__item .entry-content,.grid-single .grid__item .entry-content{margin-top:1rem}.grid__item:nth-child(odd){margin-top:4vh;max-width:100%}#comments.comments-area,#site-footer span:first-of-type,.brutalist_themes__related_posts,.grid .grid__item,.grid__item article,ul.page-numbers{position:relative}.grid .grid__item article,.grid-splash .grid__item{position:relative;z-index:9}.breadcrumbs{font-size:.733rem;padding:6px 6px 6px 1.4rem;margin:0 4px}.breadcrumbs a,.breadcrumbs span,.widget-area a{color:var(--color-text)}.widget-title{margin:0;font-size:.9rem;letter-spacing:.02em}.social-media-share,.social-media-share a,.wp-block-search__button{text-transform:uppercase;letter-spacing:1px}a.entry-thumbnail{display:block;transition:.1s ease-in}.entry-thumbnail-single.landscape{max-width:none;float:none}.wrap{margin:0 auto;max-width:1200px}.social-media-profiles,ul.page-numbers{margin:0;list-style-type:none;display:flex}.grid__item.pagination__item{grid-column:span 2;justify-self:center!important}ul.page-numbers{flex-flow:row nowrap;align-items:center;justify-content:center;padding:1.8rem 1rem 0}.social-media-profiles::before,ul.page-numbers::before{background:var(--color-bg-dark)}ul.page-numbers li{padding:6px;display:flex;align-items:center}ul.page-numbers li a{position:relative;display:block}.page-numbers.prev{background:url(assets/img/arrow-left.svg) left top 4px no-repeat}.page-numbers.next{background:url(assets/img/arrow-right.svg) right top 4px no-repeat}.page-numbers.next,.page-numbers.prev{background-size:auto 16px;width:16px;height:28px;padding:0}.grid .grid__item.pagination__item{grid-column:span 2;justify-self:center}.social-media-profiles{flex-flow:row wrap;align-items:center;justify-content:center;padding:0;filter:drop-shadow(var(--text-shadow))}.social-media-profiles li a{margin:.3rem;display:flex;align-items:center;justify-content:center}.social-media-share{position:relative}.social-media-share a{color:var(--color-text);margin:.5rem 0;font-size:.722rem;position:relative;line-height:1}.social-media-share a pre{display:inline-block}.social-media-share svg{margin-right:.6rem}.brutalist_themes__related_posts{margin:3rem 0}.brutalist_themes__related_posts ul{list-style-type:none;padding:0;margin:0;display:flex;flex-flow:row nowrap;justify-content:space-between}.brutalist_themes__related_posts ul li{height:auto;flex:0 1 auto;width:30%;position:relative;padding:1rem 0 0}.brutalist_themes__related_posts h5{margin:0;font-size:.889rem}.widget-area{position:relative;position:-webkit-sticky;position:sticky;top:10px;font-family:var(--font-title);font-size:.833rem;line-height:1.4}.widget-area ul,.widget-area ul.children{color:var(--color-text);padding-left:1rem}.widget-area .widget{margin-bottom:1rem;padding:2.6rem 1rem 1rem}.widget-area .widget#widget-about{font-family:var(--font-body);font-size:.889rem}.widget h2,.widget-area .widget .widget-title,.widget-area .widget_mc4wp_form_widget .widget-title{margin-top:0}.widget-area .widget_mc4wp_form_widget{padding:1rem;border:1px solid var(--color-text)}.comments-area{font-size:.722rem;padding:0;margin-top:1rem}.comment-content a{word-wrap:break-word}#commentform label,.bypostauthor{display:block}.comment-list{padding:0;margin:0 0 2rem;list-style-type:none;font-size:.722rem}.comment-list ol{list-style-type:none}.comment-list ol li{position:relative;padding:2rem 0 0}.comment-list .children li{padding:1rem 0 0 2rem;border-bottom:0}.comment-form-author,.comment-form-email,.comment-form-url{width:33%;float:left}#commentform .form-submit{width:33%;margin-left:33%}.comment-metadata a{font-size:.611rem;margin:5px 0}.comment-reply-title,.comments-title{margin:1rem 0;display:inline-block;font-size:1.3rem}.reply{position:absolute;top:1rem;right:0}.comment-reply-link{text-transform:uppercase;padding:2px 4px}#site-footer{padding:4px;font-size:.722rem;position:relative;margin:6rem 0 2px;line-height:1;width:100%}#site-footer a{border-bottom:1px dotted var(--color-text)}#crt-clock{position:fixed;right:4px;bottom:4px;z-index:99997;font-size:1rem;padding:0 .6rem;display:flex;justify-content:center;align-items:center}.hljs{font-family:'Fira Code','Roboto Mono',monospace;font-weight:400;display:block;overflow-x:auto;padding:40px;background:#2b2b2b;color:#bbb;font-size:.778rem;max-width:100%;text-shadow:none}.hljs .hljs-emphasis,.hljs .hljs-strong{color:#a8a8a2}.hljs .hljs-bullet,.hljs .hljs-link,.hljs .hljs-literal,.hljs .hljs-number,.hljs .hljs-quote,.hljs .hljs-regexp{color:#6796ba}.hljs .hljs-code,.hljs .hljs-selector-class{color:#8b98ab}.hljs .hljs-attribute,.hljs .hljs-keyword,.hljs .hljs-name,.hljs .hljs-section,.hljs .hljs-selector-tag,.hljs .hljs-variable{color:#beaf75}.hljs .hljs-params{color:#b9b9b9}.hljs .hljs-string{color:#6a8759}.hljs .hljs-addition,.hljs .hljs-built_in,.hljs .hljs-builtin-name,.hljs .hljs-selector-attr,.hljs .hljs-selector-id,.hljs .hljs-selector-pseudo,.hljs .hljs-subst,.hljs .hljs-symbol,.hljs .hljs-template-tag,.hljs .hljs-template-variable,.hljs .hljs-type{color:#e0c46c}.hljs .hljs-comment,.hljs .hljs-deletion,.hljs .hljs-meta{color:#7f7f7f}.error404{display:grid;align-items:center;justify-content:center;min-height:90vh;text-align:center;font-size:1.3rem}.title-404{display:inline-block;padding:9px 20px 6px 18px;text-transform:uppercase;font-size:30px;line-height:1}#blinkCursor{animation:1s ease-in-out infinite blink;display:inline-block;border-bottom:2px solid var(--color-text);width:16px}@keyframes blink{from{opacity:1}to{opacity:0}}.sticky{display:block;border:1px dashed #000;padding:10px}.gallery-caption,.wp-caption-text{font-style:italic;font-size:13px}.wp-block-button__link{background:0 0;border:1px dashed #000;border-radius:0!important}@media screen and (max-width:1439px){.column__flex{flex-flow:column nowrap}}@media (min-width:1200px){#site-header nav{align-items:center}#site-header nav .pull{display:flex!important}#site-header nav #nav-toggle{display:none}#site-header nav .menu-item-has-children::after{content:'\25BE'}#site-header nav .menu-item-has-children:hover .sub-menu{display:block}#site-header nav .sub-menu{display:none;background:var(--color-bg)}.grid-page{max-width:1200px;grid-template-columns:70%;justify-content:center}.grid-page .grid__item:nth-child(odd){justify-self:stretch}#site-header nav .pull ul{position:absolute}.grid-portfolio figure.wp-block-image{max-width:1600px;width:calc(100% + 400px);margin:6rem -200px;display:flex;justify-content:center}.entry-thumbnail-single{max-width:400px;float:left;padding:0 2rem 1rem 0}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){body::before{background-attachment:scroll}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){body::before{background-attachment:scroll}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3){body::before{background-attachment:scroll}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){body{background-attachment:scroll}}@media screen and (max-width:1200px){body,body::before{background-attachment:scroll}.grid,.grid-page,.grid-single{grid-template-columns:100%;margin-top:5rem}.grid .grid__item.pagination__item{grid-column:span 1}.grid__item{justify-self:center}.grid .grid__item{max-width:700px;margin-left:auto;margin-right:auto}.grid-single .grid__item{margin:0}.grid__item:nth-child(odd){margin-top:0}.grid__item-header,.grid__item:nth-child(odd) .grid__item-header{font-size:2em;text-align:center;width:100%;padding:0;top:20%}}@media screen and (max-width:800px){.grid-3c{grid-template-columns:100%}.flex__wrapper{flex-flow:row wrap}.flex__quarter{width:50%}}.blog video,.entry-content video{vertical-align:middle;width:100%}.comment-form-cookies-consent label{display:inline-block!important}.wp-block-search__button{background:0 0;border:1px dotted var(--color-text);outline:rgba(255,255,255,.3) solid 1px;padding:.3rem 1rem;font-family:var(--font-vcr);font-weight:400;margin:.5rem 0;font-size:.889rem;color:var(--color-text)}