
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}main a:focus-visible{outline:2px
dashed #0362a1;outline-offset:4px}.go-to-content{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute;display:block;color:#F9F7F4;text-decoration:none;border-radius:8px;border:2px
dashed transparent}.go-to-content:focus,.go-to-content:hover{color:#F9F7F4;border-color:#F9F7F4}.go-to-content:active{color:#F9F7F4;border-style:solid}.go-to-content:focus-visible{margin:0;padding:0;width:auto;height:auto;overflow:visible;clip:auto;position:relative;padding:0.125rem 0.5rem;margin:0.25rem auto;width:fit-content}@media only screen and (min-width: 92.5em){.go-to-content:focus-visible{margin:-1.25rem auto 1rem auto}}@font-face{font-family:"IBM Plex Sans";src:url("/wp-content/themes/charliebrown/fonts/ibm-plex-sans-vf.woff2") format("woff2-variations"), url("/wp-content/themes/charliebrown/fonts/ibm-plex-sans-vf.woff2") format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Outfit";src:url("/wp-content/themes/charliebrown/fonts/outfit-vf.woff2") format("woff2-variations"), url("/wp-content/themes/charliebrown/fonts/outfit-vf.woff2") format("woff2");font-weight:300 800;font-display:swap}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:#F9F7F4;color:#262F40;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}body,input,button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}::selection{background-color:#0362a1;color:#F9F7F4}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}a{display:inline-block;outline:none;cursor:pointer;border-radius:2px;transition:color ease-out 300ms;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);text-underline-offset:0.375rem;text-decoration-thickness:1px;color:#0362a1}a:hover{color:#075385}a:active{color:#0c476e}h1,
h2,
h3,
h4,
.work-preview-title,
.wp-block-latest-posts
a{font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:780;font-style:normal;text-wrap:pretty;line-height:1.3}.work-preview-title{line-height:1.4;font-weight:720}.header-title{font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:700;font-style:normal}blockquote{font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:600;font-style:normal}cite,
.navigation,
a.post-edit-link,
.pagination
a{font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:500;font-style:normal}b,label,strong{font-family:"IBM Plex Sans",Verdana,Georgia,sans-serif;font-weight:560;font-style:normal}b a,
label a,
strong
a{text-decoration-thickness:2px}pre,code,body,.go-to-content{font-family:"IBM Plex Sans",Verdana,Georgia,sans-serif;font-weight:420;font-style:normal}em,
.lead,
figcaption,
.post-date,
.post-lead,
.about-lead,
.about-link,
.header-lead,
.resume-lead,
.work-preview-lead,
.wp-block-latest-posts
time{font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:300;font-style:normal}ul{list-style-type:disc;padding-left:1rem}ul
ul{list-style-type:circle;padding-left:1.35rem;margin-top:0.75rem}ol{list-style-type:decimal;padding-left:1.5rem}ol
ol{padding-left:1.25rem;margin-top:0.75rem}ul li,
ol
li{margin-bottom:0.75rem}ul li:last-child,
ol li:last-child{margin-bottom:0}ul li::marker,
ol li::marker{color:#c93753;font-weight:560}h1{margin:0
0 0.75rem 0}h2,h3{margin:0
0 0.5rem 0}h4{margin:0
0 0.25rem 0}p,ol,ul,pre{margin:0
0 1.5rem 0}p:last-child,ol:last-child,ul:last-child,pre:last-child{margin-bottom:0}p.list-label{margin-bottom:0.5rem}label{display:inline-block;margin-bottom:0.25rem}figcaption{margin:0.75rem 0 0 0}h4,
.go-to-content,
.wp-block-latest-posts
time{font-size:1rem;line-height:1.5}body,cite{font-size:1.125rem;line-height:1.5}.post-lead{font-size:1.1875rem;line-height:1.5}h3{font-size:1.125rem;line-height:1.5}h2{font-size:1.375rem;line-height:1.3}h1{font-size:1.625rem;line-height:1.3}@media only screen and (min-width: 30em){blockquote{font-size:1.25rem;line-height:1.5}h2{font-size:1.5rem;line-height:1.3}h1{font-size:1.875rem;line-height:1.3}}@media only screen and (min-width: 44.25em){h4{font-size:1.125rem;line-height:1.5;margin-bottom:0.5rem}h3,
.blog-sidebar
h2{font-size:1.25rem;line-height:1.3;margin-bottom:0.75rem}h2{font-size:1.625rem;line-height:1.3;margin-bottom:0.75rem}h1{font-size:2rem;line-height:1.3;margin-bottom:1rem}}@media only screen and (min-width: 92.5em){pre,
code,
figcaption,
.go-to-content,
.wp-block-latest-posts
time{font-size:1.125rem;line-height:1.5}body,cite{font-size:1.25rem;line-height:1.5}.post-lead{font-size:1.3125rem;line-height:1.5}blockquote{font-size:1.375rem;line-height:1.5}h3,
.blog-sidebar
h2{font-size:1.375rem;line-height:1.3}h2{font-size:1.625rem;line-height:1.3}h1{font-size:2.375rem;line-height:1.3}}@media only screen and (min-width: 105em){pre,
code,
figcaption,
.go-to-content,
a.post-edit-link,
.pagination
a{font-size:1.25rem;line-height:1.5}h4,
.wp-block-latest-posts
a{font-size:1.25rem;line-height:1.3}body,cite{font-size:1.375rem;line-height:1.5}.post-lead{font-size:1.3125rem;line-height:1.5}blockquote{font-size:1.5rem;line-height:1.5}h3,
.blog-sidebar
h2{font-size:1.5rem;line-height:1.3}h2{font-size:1.75rem;line-height:1.3}h1{font-size:2.5rem;line-height:1.3}}.header{position:relative;width:calc(100% - 1.5rem);padding:0.75rem 0;border-radius:0 0 16px 0;background-color:#c93753;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.2);color:#F9F7F4;z-index:666}.header.sticky-fill{padding-bottom:3.125rem}.header-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:100%;column-gap:0.5rem}.header-title::before{display:block;content:"";position:absolute;top:0;right:-0.5rem;bottom:0.25rem;left:0;background-color:#262F40;border-radius:0 0 16px 0;z-index:-666}.header-lead.long{display:none}@media only screen and (min-width: 22.5em){.header{width:calc(100% - 2rem)}.header-inner{column-gap:0.625rem}}@media only screen and (min-width: 30em){.header{width:calc(100% - 2.5rem)}}@media only screen and (min-width: 44.25em){.header{position:fixed;top:0;padding:0.75rem 0}.header.sticky-fill{padding-bottom:1rem}.header-inner{flex-wrap:nowrap;column-gap:1rem}}@media only screen and (min-width: 92.5em){.header{top:2.25rem;bottom:2rem;width:336px;min-height:700px;padding:1.75rem 2.25rem 1.75rem 1.5rem;border-radius:0 16px 24px 0}.header.sticky-fill{padding-bottom:1.75rem}.header-inner{flex-direction:column;justify-content:flex-start}.header-title::before{position:absolute;min-height:700px;top:-0.5rem;right:0.5rem;bottom:0.5rem;left:0;border-radius:0 16px 16px 0}.header-lead.long{display:block}.header-lead.short{display:none}}@media only screen and (min-width: 105em){.header{width:356px;top:2.25rem;bottom:2rem;left:2.5rem;min-height:780px;border-radius:0 16px 24px 24px;padding:1.75rem 2.25rem 1.75rem 0.5rem}.header-title::before{left:-0.75rem;border-radius:16px;min-height:780px}}.header-logo{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:50%;background-size:auto 44px;background-color:#c93753;background-image:url("/wp-content/themes/charliebrown/img/logo-default.png");background-repeat:no-repeat;background-position:center bottom;transition:background-color ease-out 300ms;order:1}.header-logo:hover{background-color:#a82843}.header-logo:active{background-color:#8d243e}.wrapper-header-text{order:2}.header-title{font-size:1.125rem;line-height:1.25;margin:0}.header-title
a{display:inline-block;padding:0
0.25rem;text-decoration:none;color:#F9F7F4;border-radius:8px;border:2px
dashed transparent;transition:background-color 200ms ease-out}.header-title a:hover{background-color:rgba(0, 0, 0, 0.1)}.header-title a:focus-visible{border-color:#F9F7F4}.header-title a:active{background-color:rgba(0, 0, 0, 0.2)}.header-lead{font-size:1rem;line-height:1.5;margin:0
0 0 calc(2px + 0.25rem)}@media only screen and (min-width: 22.5em){.header-logo{height:68px;width:68px;background-size:auto 60px;background-image:url("/wp-content/themes/charliebrown/img/logo-small.png")}.header-title{font-size:1.25rem;line-height:1.25}.header-lead{font-size:1.125rem;line-height:1.5}}@media only screen and (min-width: 44.25em){.header-logo{order:2}.wrapper-header-text{order:1;align-self:flex-end;margin-bottom:0.175rem}.header-lead{text-align:right;margin:0
0.375rem 0 0}}@media only screen and (min-width: 92.5em){.header-logo{order:1;width:180px;height:180px;margin:0
auto;background-size:auto 164px;background-color:#c93753;background-position:center bottom;background-image:url("/wp-content/themes/charliebrown/img/logo-large.png");transition:transform 200ms ease-in-out}.header-logo:hover{background-position:center bottom;background-color:#c93753;transform:rotate(8deg)}.header-logo:active{background-position:center bottom;background-color:#c93753;transform:rotate(24deg)}.wrapper-header-text{order:2;margin:0
auto;text-align:center}.header-title{font-size:1.5rem;line-height:1.25;margin:1rem 0 0.25rem 0}.header-title
a{padding:0.5rem 0.75rem}.header-lead{font-size:1.125rem;line-height:1.5;text-align:center;margin:0}}@media only screen and (min-width: 105em){.header-logo{width:200px;height:200px;background-size:auto 184px;background-image:url("/wp-content/themes/charliebrown/img/logo-xlarge.png")}.header-title{font-size:1.625rem;line-height:1.25}.header-lead{font-size:1.25rem;line-height:1.5}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){.header-logo{background-image:url("/wp-content/themes/charliebrown/img/logo-default2x.png")}}@media only screen and (min-width: 22.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 22.5em) and (min-device-pixel-ratio: 2){.header-logo{background-image:url("/wp-content/themes/charliebrown/img/logo-small2x.png")}}@media only screen and (min-width: 44.25em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 44.25em) and (min-device-pixel-ratio: 2){.header-logo{background-image:url("/wp-content/themes/charliebrown/img/logo-medium2x.png")}}@media only screen and (min-width: 92.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 92.5em) and (min-device-pixel-ratio: 2){.header-logo{background-image:url("/wp-content/themes/charliebrown/img/logo-large2x.png")}}@media only screen and (min-width: 105em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 105em) and (min-device-pixel-ratio: 2){.header-logo{background-image:url("/wp-content/themes/charliebrown/img/logo-xlarge2x.png")}}.navigation{order:3;width:100%;position:relative;margin:0.75rem 0 0 0;border-radius:0 0 16px 0;font-size:1rem;line-height:1.5}.navigation .current_page_item
a{background-color:rgba(0, 0, 0, 0.2)}.navigation.sticky-true{position:fixed;top:0;margin:0;width:calc(100% - 1.5rem);padding:0.375rem 0 0.75rem 0;background-color:#c93753;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.2);animation:navigation-slide-down 300ms ease-out}.navigation.sticky-true::before{display:block;content:"";position:absolute;top:0;right:-0.5rem;bottom:0.25rem;left:0;background-color:#262F40;border-radius:0 0 16px 0;z-index:-666}.navigation-menu{display:flex;justify-content:center;gap:0.25rem;padding:0;margin:0}.navigation-menu
li{display:inline-block;margin-bottom:0}.navigation-menu
a{display:inline-block;position:relative;padding:0
0.375rem;color:#F9F7F4;text-decoration:none;border-radius:8px;border:2px
dashed transparent;transition:background-color 200ms ease-out}.navigation-menu a:hover{background-color:rgba(0, 0, 0, 0.1)}.navigation-menu a:focus-visible{border-color:#F9F7F4}.navigation-menu a:active{background-color:rgba(0, 0, 0, 0.2)}@media only screen and (min-width: 22.5em){.navigation{font-size:1.0625rem;line-height:1.5}.navigation.sticky-true{width:calc(100% - 2rem)}.navigation-menu{gap:0.5rem}.navigation-menu
a{padding:0
0.5rem}}@media only screen and (min-width: 30em){.navigation.sticky-true{width:calc(100% - 2.5rem)}}@media only screen and (min-width: 44.25em){.navigation{font-size:1.125rem;line-height:1.5;width:auto;align-self:flex-end}}@media only screen and (min-width: 92.5em){.navigation{text-align:center;margin:1.5rem auto 0 auto;font-size:1.25rem;line-height:1.5}.navigation-menu{flex-direction:column}.navigation-menu
a{display:block;padding:0.5rem 1rem}}@media only screen and (min-width: 105em){.navigation{font-size:1.375rem;line-height:1.5}}@keyframes navigation-slide-down{0%{top:-64px}100%{top:0}}*,*:before,*:after{box-sizing:border-box}@view-transition{navigation:auto}.visuallyhidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}main{padding:1rem 1rem 0 1rem;overflow:hidden;position:relative}h2.extra-margin{margin-bottom:1.5rem}h3.extra-margin{margin-bottom:1rem}@media only screen and (min-width: 22.5em){main{padding:1.5rem 1.5rem 0 1.5rem}}@media only screen and (min-width: 30em){main{padding:2rem 2rem 0 2rem}}@media only screen and (min-width: 44.25em){main{margin-top:90px}}@media only screen and (min-width: 92.5em){main{margin:4rem 0 0 336px;padding:0
2rem 0 2rem}}.footer{margin:4rem 0}.footer-contact-links{display:flex;max-width:fit-content;margin:0
auto;padding:0
1rem;gap:1.5rem;justify-content:space-between}.footer-contact-links
li{display:inline-block;margin:0}.footer-contact-links
a{padding:1rem;display:inline-block;vertical-align:middle;border-radius:50%;border:2px
dashed transparent;transition:background-color 200ms ease-out}.footer-contact-links a:hover{background-color:rgba(240, 236, 228, 0.5)}.footer-contact-links a:focus-visible{border-color:rgba(38, 47, 64, 0.8)}.footer-contact-links a:active{background-color:#f0ece4}.footer-contact-links
svg{display:block;height:36px;width:36px}.footer-contact-links svg>*{fill:rgba(38, 47, 64, 0.8)}.footer-contact-links-text{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}@media only screen and (min-width: 30em){.footer-contact-links{gap:2rem}.footer-contact-links
a{padding:1.25rem}}@media only screen and (min-width: 44.25em){.footer{margin:5rem 0}.footer-contact-links{gap:4rem}.footer-contact-links
a{border:2px
dashed transparent}.footer-contact-links
svg{height:40px;width:40px}}@media only screen and (min-width: 92.5em){.footer{margin:6rem 0 6rem 336px}.footer-contact-links{gap:4rem}.footer-contact-links
svg{height:48px;width:48px}}@media only screen and (min-width: 105em){.footer{margin-left:356px}}a.post-edit-link, .pagination
a{padding:0.75rem 1.25rem;background-color:transparent;border:none;cursor:pointer;display:inline-block;border-radius:8px;outline:none;text-align:center;text-decoration:none}a.post-edit-link:focus-visible, .pagination a:focus-visible{border-style:dashed;outline:none}a.post-edit-link, .pagination
a{color:#262F40;border:rgba(38, 47, 64, 0.8) 2px solid;transition:background-color 200ms ease-out}a.post-edit-link:hover, .pagination a:hover{color:#F9F7F4;background-color:#262F40}a.post-edit-link :focus-visible, .pagination a :focus-visible{border-style:dashed}a.post-edit-link:active, .pagination a:active{border-color:transparent;background-color:#1e2533}img,video,embed,object,iframe{max-width:100%}img,video{height:auto}img{display:block;margin-bottom:0}embed,iframe{-webkit-overflow-scrolling:touch}figure{margin:0
0 1.5rem 0}figure
img{outline:2px
solid #f0ece4;border-radius:8px}figure .fluid-width-video-wrapper
iframe{border-radius:8px}figure
a{border-radius:8px;display:inline-block;vertical-align:bottom}figure a:hover, figure a:focus-visible{outline:2px
dashed #0362a1;outline-offset:0}figure a:hover img, figure a:focus-visible
img{outline:none}figure a:active{outline-style:solid}figure a:active
img{outline:none}h2 a,
.blog-post-title a,
.work-preview-title,
.wp-block-latest-posts
a{display:block;text-decoration:none;color:#0362a1;border-radius:4px;transition:color ease-out 200ms}h2 a:hover,
.blog-post-title a:hover,
.work-preview-title:hover,
.wp-block-latest-posts a:hover{color:#075385}h2 a:active,
.blog-post-title a:active,
.work-preview-title:active,
.wp-block-latest-posts a:active{color:#0c476e}blockquote{display:block;position:relative;width:100%;margin:2rem auto;padding:0.5rem 0 0.5rem 1.25rem;text-wrap:balance}blockquote
p{margin:0}blockquote
cite{margin-top:0.5rem;display:inline-block}blockquote::before{position:absolute;display:block;content:"";left:0;top:0;bottom:0;width:4px;border-radius:2px;transform:scaleY(1);background:#c93753}blockquote
a{text-decoration-thickness:2px}pre,code{display:block;padding:0.75rem 1rem;border-radius:8px;background-color:rgba(240, 236, 228, 0.5)}code
strong{display:inline-block;margin-bottom:0.5rem}code
p{margin:0}pre{overflow:auto;-webkit-overflow-scrolling:touch}hr{border:1px
solid #f0ece4;border-width:2px 0 0 0;margin:3rem 0}hr.subtle{margin:1.5rem 0}.notice{display:inline-block;background:#fde047;color:#262F40;font-weight:580;padding:0.5rem 0.75rem;border-radius:4px}ul.result,ol.facts{list-style-type:none;padding-left:0;margin-bottom:2rem;text-wrap:pretty}ul.result li,
ol.facts
li{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:0.75rem}ul.result li::before{display:block;content:"";margin-right:0.75rem;height:1.75rem;width:1.75rem;min-height:1.75rem;min-width:1.75rem;background-image:url(/wp-content/themes/charliebrown/img/icon-checkmark.svg);background-repeat:no-repeat;background-size:cover}ol.facts{counter-reset:custom-counter;margin:1rem 0 2rem 0}ol.facts
li{counter-increment:custom-counter;margin-bottom:1rem}ol.facts li:last-child{margin-bottom:0}ol.facts li::before{display:inline-block;margin-right:0.75rem;content:counter(custom-counter);font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:700;border-radius:50%;padding-top:0.25rem;height:2rem;width:2rem;min-width:2rem;background-color:#c93753;color:#F9F7F4;text-align:center;font-size:1rem;line-height:1.5}@media only screen and (min-width: 30em){code,pre{padding:1rem 1.5rem}blockquote{padding:0.75rem 0 0.75rem 1.5rem}hr{margin:4rem 0}hr.subtle{margin:2rem 0}}input[type=tel],input[type=text],input[type=email],input[type=number],input[type=password],textarea{display:block;width:100%;background-color:#F9F7F4;color:#262F40;border-radius:8px;border:2px
solid #f0ece4;outline:none;vertical-align:bottom;padding:0.75rem;margin:0
0 1.5rem 0;color:#262F40;-webkit-appearance:none}input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{border-color:#c93753;background-color:#F9F7F4}input[type=tel]::selection,input[type=text]::selection,input[type=email]::selection,input[type=number]::selection,input[type=password]::selection,textarea::selection{color:#F9F7F4;background-color:#0362a1}.widget_block{margin-bottom:3rem}.widget_block:nth-child(odd){margin-bottom:1.5rem}.widget_block:last-child{margin-bottom:0}.widget_block
h2{margin-bottom:0}.wp-block-latest-posts{list-style:none;padding:0;margin:0}.wp-block-latest-posts
li{margin-bottom:1.5rem;padding-left:0}.wp-block-latest-posts li:last-child{margin-bottom:0}.wp-block-latest-posts
a{margin-bottom:0.25rem}.wp-block-latest-posts
time{display:block}#disqus_thread{margin:3rem auto 0 auto;max-width:600px;min-height:320px}@media only screen and (min-width: 44.25em){#disqus_thread{max-width:600px}}@media only screen and (min-width: 92.5em){#disqus_thread{max-width:660px}}@media only screen and (min-width: 105em){#disqus_thread{max-width:700px}}.wrapper-about-content{max-width:600px;margin:0
auto}.about-header{display:flex;flex-direction:column;margin:0
auto 2rem auto;background-color:rgba(240, 236, 228, 0.5);border-radius:8px}.about-header-text{padding:1rem 1rem 1.75rem 1rem;text-wrap:pretty}.about-header-text .about-title{margin-bottom:0.5rem;white-space:nowrap}.about-header-text .about-lead{margin-bottom:0.75rem}.about-header-photo{object-fit:cover;height:auto;width:100%;border:none;border-radius:0 0 8px 8px;image-rendering:-webkit-optimize-contrast;object-position:center 40%;max-height:280px}.work-preview{display:flex;flex-direction:column;border-radius:8px;background-color:rgba(240, 236, 228, 0.5);margin:1rem 0 2rem 0}.work-preview
img{object-fit:cover;max-height:160px;width:100%;border-radius:0;border-radius:8px 8px 0 0}.work-preview-thumbnail-link{outline:2px
dashed transparent;border-radius:8px 8px 0 0}.work-preview-thumbnail-link:hover,.work-preview-thumbnail-link:focus-visible{outline-color:#075385;outline-offset:-2px}.work-preview-thumbnail-link:active{outline-style:solid}.work-preview-text{text-wrap:pretty;padding:0.75rem 1rem 1rem 1rem}.work-preview-title{margin-bottom:0.25rem;text-decoration:none;text-wrap:pretty}@media only screen and (min-width: 30em){.about-header-text{padding:1.5rem 1.5rem 2rem 1.5rem}.about-header-text .about-title{margin-bottom:1rem}.about-header-text .about-lead,
.about-header-text .about-link{font-size:1.25rem;line-height:1.5}.about-header-photo{object-position:center 25%;max-height:340px}}@media only screen and (min-width: 35em){.work-preview{flex-direction:row}.work-preview
img{min-width:184px;max-width:240px;max-height:none;height:100%;border-radius:8px 0 0 8px}.work-preview-thumbnail-link{border-radius:8px 0 0 8px}.work-preview-text{padding:1rem 1.25rem 1.25rem 0;margin-left:1.25rem}}@media only screen and (min-width: 38.5em){.about-header{flex-direction:row}.about-header-text{padding:1.5rem 0 2.5rem 2rem;flex:1 1.5 0}.about-header-photo{margin-left:2rem;border-radius:0 8px 8px 0;flex:1 0 0;max-width:200px;object-position:left 0}}@media only screen and (min-width: 44.25em){.about-header{max-width:696px}.about-header-text{padding:2.5rem 0 3rem 3rem}.about-header-photo{margin-left:2.5rem;max-width:240px;object-position:left 0;max-height:none}}@media only screen and (min-width: 92.5em){.wrapper-about-content{max-width:660px}.about-header{max-width:786px}.about-header-text{padding:3rem 0 3.5rem 4rem}.about-header-text .about-lead,
.about-header-text .about-link{font-size:1.375rem;line-height:1.5}.about-header-photo{max-width:290px}}@media only screen and (min-width: 105em){.wrapper-about-content{max-width:700px}.about-header{max-width:828px}.about-header-text .about-lead,
.about-header-text .about-link{font-size:1.5rem;line-height:1.5}}.wrapper-blog{max-width:600px;margin:0
auto}.wrapper-blog .post-header{width:100%}.wrapper-blog hr:last-of-type{display:none}.blog-feed,.blog-sidebar{margin:0
auto}.blog-sidebar{margin-top:5rem;background-color:rgba(240, 236, 228, 0.5);border-radius:8px;padding:1.5rem 1.5rem 2rem 1.5rem;height:100%}.blog-post-header{margin-bottom:1.5rem}.blog-post-header
hr{margin:1.5rem 0}.blog-post-title{margin-bottom:0.5rem}.blog-post-title.single{margin-bottom:0.75rem}a.blog-post-thumbnail{vertical-align:bottom;margin-bottom:1rem;border-radius:8px;outline:2px
solid rgba(240, 236, 228, 0.5)}a.blog-post-thumbnail
img{border-radius:8px}a.blog-post-thumbnail:hover{outline:2px
dashed #0362a1}a.blog-post-thumbnail:focus-visible{outline-offset:0}a.blog-post-thumbnail:active{outline:2px
solid #0362a1}.read-more-link{display:inline-block}@media only screen and (min-width: 30em){.blog-post-header
hr{margin:2rem 0}.blog-post-title{margin-bottom:0.75rem}.blog-post-title.single{margin-bottom:1rem}a.blog-post-thumbnail{margin-bottom:1.5rem}}@media only screen and (min-width: 65em){.wrapper-blog{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px}.blog-feed,.blog-sidebar{margin:0;flex:0 0 600px}.blog-sidebar{flex:1 1 0;margin-left:5rem}}@media only screen and (min-width: 92.5em){.wrapper-blog{max-width:1060px}.blog-feed{flex:0 0 660px}}@media only screen and (min-width: 105em){.wrapper-blog{max-width:1120px}.blog-feed{flex:0 0 700px}.blog-sidebar{margin-left:4rem}}.wrapper-post.empty{display:flex;flex-direction:column;height:60vh;justify-content:center}.wrapper-post.empty .post-header{margin-bottom:0}.wrapper-post{margin:0
auto;max-width:600px}.wrapper-thumbnail{margin:0
auto 1.5rem auto;width:100%;max-height:480px;max-width:1000px}.wrapper-thumbnail
img{background-position:center center;background-repeat:no-repeat;border-radius:16px;width:100%;max-height:inherit;object-fit:cover;border:2px
solid #f0ece4}.post-header{margin-bottom:1.5rem}.post-header
hr{margin:1.5rem 0}.post-title{display:block;margin:0
0 0.5rem 0}.post-date{margin:0;padding-bottom:1.5rem;border-bottom:2px solid #f0ece4;display:inline-block}.post-date.single{border-bottom:none;padding-bottom:0}.pagination{display:flex;justify-content:space-between;padding:0;margin:3rem auto 0 auto;max-width:600px}.pagination
a{flex:1 1 0;margin:0;max-width:148px}.pagination a[rel^=next]{margin-left:1rem}.pagination a[rel^=next]:only-child{margin-left:auto}.pagination.blog{max-width:none}a.post-edit-link{clear:both;margin:2rem 0 0 0;max-width:160px}@media only screen and (min-width: 30em){.post-header{margin-bottom:2rem}}@media only screen and (min-width: 44.25em){.wrapper-thumbnail{margin-bottom:2rem}}@media only screen and (min-width: 92.5em){.wrapper-post,.pagination,#disqus_thread{max-width:660px}.post-header{margin-bottom:3rem}}@media only screen and (min-width: 105em){.wrapper-post,.pagination,#disqus_thread{max-width:700px}}.wrapper-post.portfolio
h2{margin-bottom:0.5rem}.wrapper-post.portfolio .wrapper-post{padding-bottom:1rem}.wrapper-post.portfolio .case-study-preview{background-color:rgba(240, 236, 228, 0.5);border-radius:8px}.wrapper-post.portfolio .case-study-preview-text{padding:1rem 1rem 1.5rem 1rem}.wrapper-post.portfolio figure
img{outline:2px
solid transparent;border-radius:0 0 8px 8px}.wrapper-post.portfolio figure
a{border-radius:0 0 8px 8px}@media only screen and (min-width: 44.25em){.wrapper-post.portfolio .case-study-preview-text{padding:1.25rem 1.5rem 1.5rem 1.5rem}}.wrapper-post.case .post-header{margin-bottom:0.75rem}.wrapper-post.case .post-title{margin-bottom:0}.wrapper-post.resume
h2{margin-bottom:1rem}.wrapper-post.resume ul li,
.wrapper-post.resume ol
li{margin-bottom:0.75rem;white-space:nowrap}.resume-column{margin-bottom:3rem}.resume-column+.resume-column{margin-bottom:0}.resume-section{margin-bottom:3rem}.resume-section:last-child{margin-bottom:0}.resume-section>section{margin-bottom:2rem}.resume-section>section:last-child{margin-bottom:0}.resume-headline{margin-bottom:0.25rem;font-weight:600}.resume-lead{margin-bottom:0.75rem}@media only screen and (min-width: 38.5em){.resume-column{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start}.resume-section{width:100%}.resume-section.half{flex:1 1 50%;width:auto}}@media only screen and (min-width: 61.25em){.wrapper-post.resume{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px}.wrapper-post.resume .post-header{width:100%}.resume-column{flex:2;margin-bottom:0}.resume-column+.resume-column{flex:1;margin-left:5rem}.resume-section.half{margin-bottom:2rem;flex:1 1 0}}@media only screen and (min-width: 92.5em){.resume-section.half{margin-bottom:3rem}.resume-lead{margin-bottom:1rem}}@media only screen and (min-width: 105em){.wrapper-post.resume{max-width:1120px}.resume-column+.resume-column{margin-left:6rem}}@keyframes show-doge-text{0%{opacity:0}100%{opacity:1}}@keyframes show-doge{0%{transform:rotate(0) translateX(500px)}100%{transform:rotate(-20deg) translateX(50px)}}.doge{transform:translateY(-50%);position:absolute;display:none;position:fixed;height:500px;width:500px;right:0;top:50%}.doge-text,.doge-image{display:inline-block}.doge-text{font-size:1.625rem;line-height:1.25;font-family:"Outfit",Verdana,Georgia,sans-serif;font-weight:500;position:absolute;opacity:0;z-index:666}.doge-text.much{top:1rem;left:3rem;color:#ff563d}.doge-text.many{top:6rem;right:1rem;color:#73a6c5}.doge-text.very{top:17rem;left:1rem;color:#bd92bf}.doge-text.so{top:13rem;right:2rem;color:#d2dc6c}.doge-text.such{right:4rem;bottom:6rem;color:#00d67b}.doge-text.wow{bottom:3rem;left:3rem;color:#424242}.doge-image{background-repeat:no-repeat;background-size:auto 500px;height:500px;width:398px}@media only screen and (min-width: 170em){.doge{display:inline-block}.doge-image{animation:show-doge 1000ms ease-out;animation-fill-mode:forwards;background-image:url("/wp-content/themes/charliebrown/img/doge.png")}.doge-text{animation:show-doge-text 1000ms ease-out;animation-fill-mode:forwards}.doge-text.much{animation-delay:1000ms}.doge-text.many{animation-delay:1300ms}.doge-text.very{animation-delay:1600ms}.doge-text.so{animation-delay:1900ms}.doge-text.such{animation-delay:2200ms}.doge-text.wow{animation-delay:2500ms}}@media
print{*{background:transparent !important;color:#000 !important;border-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}*::after,*::before{display:none !important;background-color:transparent !important}.header,.navigation,.footer,.blog-sidebar,.post-edit-link,.pagination,#disqus_thread,.doge{display:none !important}.wrapper-post,.wrapper-thumbnail,.wrapper-about-content{max-width:none}hr{margin:0
!important}main{padding:1rem}ul li::marker,
ol li::marker{color:#000 !important}ol.facts{list-style-type:decimal;padding-left:1.5rem}ol.facts
li{display:list-item}blockquote{padding:0}pre,code{padding:0}.about-header{flex-direction:row}.about-header-text{margin-bottom:0;width:52%}.about-header-photo{height:300px;margin-left:4%;width:44%;object-position:center 10%}.wrapper-post.resume{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:none}.wrapper-post.resume .post-header{width:100%}.resume-column{flex:2;margin-bottom:0}.resume-column+.resume-column{flex:1;margin-left:3rem}.resume-section.half{margin-bottom:3rem}}