@charset "UTF-8";/*!
Theme Name: Geoff Graham
Theme URI: http://underscores.me/
Author: Geoff Graham
Author URI: https://geoffgraham.me
Description: My personal WordPress theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: geoff-graham
*//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.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;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}:root{--red:#fd1e1e;--orange:#fd5a1e;--yellow:#fdbe1e;--honey:#ffd99d;--brown-lightest:#cdbcae;--brown-lighter:#96887c;--brown-light:#6F6155;--brown:#4b4036;--brown-medium:#43382e;--brown-dark:#372d24;--brown-darker:#272019;--brown-darkest:#140E09;--white:#fff;--black:#000;--primary-color:var(--honey);--text-color:var(--white);--background:var(--brown-light);--background-alt:var(--brown);--site-title:var(--gray);--border-color:var(--honey);--link-current:var(--white);--link-hover:var(--yellow);--code-blocks:var(--brown-darker);--table-background:var(--brown-lighter);--site-width:1440px}@media (prefers-color-scheme:dark){:root{--primary-color:var(--honey);--secondary-color:var(--brown-darker);--text-color:var(--white);--background:var(--brown-darker);--background-alt:var(--brown-dark);--site-title:var(--gray);--border-color:var(--honey);--link-current:var(--white);--link-hover:var(--yellow);--code-blocks:var(--brown-light);--table-background:var(--brown-lighter)}}.hide{display:none}h1,h2,h3{font-family:serif;line-height:1.1}h1{font-size:40.5px;font-size:2.25rem;-webkit-margin-before:2rem;margin-block-start:2rem}@media only screen and (min-width:600px){h1{font-size:49.5px;font-size:2.75rem}}h2{font-size:31.5px;font-size:1.75rem;-webkit-margin-after:.5rem;margin-block-end:.5rem}h3{font-size:28.8px;font-size:1.6rem}p{margin-bottom:.25rem}cite,dfn,em,i{font-style:italic}pre{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);font-size:16.875px;font-size:.9375rem;background-color:var(--code-blocks);background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffd99d' fill-opacity='0.36' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}pre code{background-color:initial;border:0;color:var(--primary-color)!important}code,kbd,tt,var{font-size:15.75px;font-size:.875rem}abbr acronym,code{background:rgba(0,0,0,.15);border-bottom:1px dashed var(--link-hover);border-radius:4px;padding:0 .25rem}abbr,acronym{border-bottom:1px dotted var(--link-hover);cursor:help}ins,mark{text-decoration:none}big{font-size:125%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#2b2b2b;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#fff;display:block;font-size:15.75px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}[class*=wp-block-]{margin:2em 0}.wp-block-pullquote,.wp-block-quote{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);font-size:19.8px;font-size:1.1rem}.wp-block-pullquote cite,.wp-block-quote cite{font-size:11.7px;font-size:.65rem;font-style:normal;font-weight:800;text-transform:uppercase}.wp-block-pullquote cite:before,.wp-block-quote cite:before{content:"— "}.wp-block-quote{border-left:10px solid var(--primary-color);margin-left:0;padding:1em;width:100%}.wp-block-quote p{margin:0 0 .5em}.wp-block-quote cite{font-size:13.5px;font-size:.75rem}.wp-block-image{-webkit-margin-after:0;margin-block-end:0}@media (prefers-color-scheme:light){.wp-block-image{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);background:var(--background)}}.wp-block-image figcaption{background-color:var(--table-background);border-top:1px dashed var(--border-color);font-size:16px;margin:-.4em 0 0;padding:1em}.wp-block-file{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;padding:1.5em}.wp-block-file a.wp-block-file__button{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);background:0 0;border:3px solid var(--primary-color);border-radius:30px;color:var(--text-color)}.wp-block-file a.wp-block-file__button:hover{background:var(--primary-color);color:var(--brown);transform:translateY(5px)}.wp-block-file a.wp-block-file__button:active{background:var(--primary-color);box-shadow:0 0 15px rgba(0,0,0,.05) inset}.wp-block-separator{background-color:var(--border-color);margin:3em 0}.wp-block-latest-posts__post-date{margin:0 0 1em 0}.button,.button--secondary,.comment-reply-link,.posts__pagination a,.wp-block-button__link,input[type=submit]{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);font-size:15.3px;font-size:.85rem;border-radius:30px!important;cursor:pointer;display:inline-block;margin:0 1em 0 0;overflow-wrap:break-word;padding:12px 45px;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .25s ease-out}.button,.wp-block-button__link,input[type=submit]{background:var(--primary-color);border:0;color:var(--brown-darker)}@media (prefers-color-scheme:dark){.button,.wp-block-button__link,input[type=submit]{color:var(--brown-light)}}.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{box-shadow:none;color:var(--brown-darkest)!important;transform:translateY(5px)}@media (prefers-color-scheme:dark){.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{color:var(--brown)}}.button:active,.wp-block-button__link:active,input[type=submit]:active{background:var(--primary-color);box-shadow:0 0 15px rgba(0,0,0,.25) inset}.button--secondary,.comment-reply-link,.posts__pagination a{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);background:0 0;border:3px solid var(--primary-color);color:var(--text-color)}@media (prefers-color-scheme:dark){.button--secondary,.comment-reply-link,.posts__pagination a{border:3px solid var(--primary-color)}}.button--secondary:hover,.comment-reply-link:hover,.posts__pagination a:hover{background:var(--primary-color);color:var(--brown-light);transform:translateY(5px)}.button--secondary:active,.comment-reply-link:active,.posts__pagination a:active{background:var(--primary-color);box-shadow:0 0 15px rgba(0,0,0,.05) inset}a{border-bottom:1px solid var(--link-hover);color:var(--text-color);text-decoration:none;transition:all .25s ease}a:hover{color:var(--link-hover)}ol,ul{margin:1em 0 1.5em 0}ul{list-style:square outside none}ol{list-style:decimal}li{-webkit-margin-after:.5em;margin-block-end:.5em}li>ol,li>ul{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-end:1.5em;margin-inline-end:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{margin:0 0 1.5em;width:100%}.galaxy{-webkit-animation:spin 25s linear infinite;animation:spin 25s linear infinite;background-image:radial-gradient(var(--text-color),rgba(255,255,255,.2) 2px,transparent 10px),radial-gradient(var(--text-color),rgba(255,255,255,.15) 1px,transparent 10px),radial-gradient(var(--text-color),rgba(255,255,255,.1) 2px,transparent 10px),radial-gradient(rgba(255,255,255,.4),rgba(255,255,255,.1) 2px,transparent 10px);background-size:550px 550px,350px 350px,250px 250px,150px 150px;background-position:0 0,40px 30px,130px 270px,70px 100px;height:400%;left:0;margin:-100% 0 0 -50%;opacity:.6;pointer-events:none;position:absolute;top:0;width:200%}@media (prefers-reduced-motion:reduce){.galaxy{-webkit-animation:none;animation:none}}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}*,:after,:before{box-sizing:border-box}html{background-color:var(--background);font-size:20px}@media only screen and (min-width:750px){html{font-size:calc(24 + 20 * ((100vw - 320px)/ 680))}}@media only screen and (min-width:1000px){html{font-size:22px}}html:before{content:"";border:15px solid var(--primary-color);height:100vh;pointer-events:none;position:fixed;width:100vw;z-index:2}body{color:var(--text-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;justify-content:center;line-height:1.6;overflow-x:hidden;position:relative}#top{display:inline-block;height:0}.site-wrapper{background-color:var(--background)}@media (prefers-color-scheme:light){.site-wrapper{border:1px solid var(--brown);border-radius:15px;box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown)}}@media (prefers-color-scheme:light) and (prefers-color-scheme:dark){.site-wrapper{border:1px solid var(--brown-dark);box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown-dark)}}.home .site-wrapper{position:-webkit-sticky;position:sticky;top:0}.site-content{background-color:var(--background);display:inline-block;margin:auto;padding:2rem;position:relative;max-width:var(--site-width)}@media only screen and (min-width:1000px){.site-content{display:grid;grid-template-columns:25% 75%;grid-template-areas:"navigation main" ". comments" ". footer"}}.site-header{display:flex;flex-flow:column nowrap;grid-area:navigation;justify-content:space-between;margin-bottom:3em;padding-top:1.5em}@media only screen and (min-width:600px){.site-header{flex-flow:row wrap}}@media only screen and (min-width:750px){.site-header{margin-bottom:0}}@media only screen and (min-width:1000px){.site-header{align-items:flex-start;flex-flow:column;justify-content:flex-start}}.site-header__wrapper{position:-webkit-sticky;position:sticky;top:50px}.site-title a{color:var(--text-color);background:linear-gradient(to right,var(--link-hover),var(--link-hover) 50%,var(--text-color) 50%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;border-bottom:1px solid var(--primary-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 275ms ease;-webkit-text-fill-color:transparent;border:0;font-size:30px;font-weight:700;line-height:.75;margin:0 0 .25em 0}.site-title a:hover{background-position:0 100%}.main-content{grid-area:main;-webkit-margin-before:.75rem;margin-block-start:.75rem}.main-content:before{content:"";background:var(--primary-color);height:5px;position:absolute;transform:translateY(1rem);width:125px}.site-footer{grid-area:footer;margin-top:2em;width:100%}@media only screen and (min-width:1000px){.site-footer{margin-top:0}}.site-footer__cta{border:3px dashed var(--primary-color);border-radius:15px;display:flex;justify-content:center;margin-bottom:2rem;padding:1em;text-align:center}.site-footer__cta p{margin:0}.site-footer__cta a{color:var(--text-color);background:linear-gradient(to right,var(--link-hover),var(--link-hover) 50%,var(--text-color) 50%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;border-bottom:1px solid var(--primary-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 275ms ease;-webkit-text-fill-color:transparent}.site-footer__cta a:hover{background-position:0 100%}.site-footer__cta span{display:block}@media only screen and (min-width:600px){.site-footer__cta span{display:inline}}.site-footer__nav{align-items:center;display:flex;justify-content:space-between}.site-footer__nav a{border:0;line-height:0}.site-footer__nav svg{width:100px}@media only screen and (min-width:750px){.site-footer__nav svg{width:70px}}.site-footer__nav a:hover>svg ellipse:first-child{fill:var(--primary-color)}.site-footer .navigation__social{display:block}.site-footer .navigation__social ul{display:flex;flex-flow:column wrap}@media only screen and (min-width:600px){.site-footer .navigation__social ul{flex-flow:row wrap}}.site-footer .navigation__social ul li{font-size:13.5px;font-size:.75rem;margin-right:.5em}.site-footer .navigation__social ul li:last-child{margin-right:0}.comments{grid-area:comments;margin-top:2rem;max-width:800px}#webmention-form,.mentions{border:1px solid var(--table-background);border-radius:16px;-webkit-margin-after:3rem;margin-block-end:3rem;-webkit-margin-before:3rem;margin-block-start:3rem;padding:2rem 2rem 1rem}#webmention-form h3,.mentions h3{-webkit-margin-before:0;margin-block-start:0}#webmention-form ul,.mentions ul{-webkit-margin-after:0;margin-block-end:0;padding-left:0}#webmention-form p,.mentions p{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:0;margin-block-start:0}.comments h2::before{content:"";background:var(--primary-color);height:10px;position:absolute;transform:translateY(-1rem);width:125px}.comments__list{list-style:none;padding-left:0}.comments .comment__wrapper{background-color:var(--table-background);border-radius:16px;list-style:none;padding:2em}@media only screen and (min-width:750px){.comments .comment__wrapper{display:grid;grid-template-columns:100px 4fr;grid-gap:2rem}}.comments .comment__wrapper h3{margin-top:0}.comment__avatar img{border-radius:50%;width:100px}@media only screen and (min-width:750px){.comment__avatar img{grid-column:2;width:100%}}.comment__author{font-size:21.6px;font-size:1.2rem;font-family:utopia-std-headline,serif}.comment__meta{font-size:16px}.comment__meta a{color:var(--primary-color)}.comment__meta a:focus,.comment__meta a:hover{opacity:.2}.comment-reply-title{margin-bottom:.5rem}.comment-reply-link{box-shadow:none;font-size:16px;padding:5px 25px}.comment .children{list-style:none;margin:2rem 0}.comment .children .comment__wrapper{background:0 0;border:1px solid var(--table-background)}.comment-form{display:grid;grid-gap:1rem}@media only screen and (min-width:750px){.comment-form{grid-template-columns:repeat(2,1fr)}}.comment-form .required{display:none}.comment-form .logged-in-as{font-size:16px}.comment-form .form-submit{grid-column:1/3;margin-top:1rem}.comment-form p{margin:0}@media only screen and (min-width:750px){.comment-form-comment,.comment-form-cookies-consent,.comment-form-url{grid-column:1/-1}}.comment-form-comment label{position:absolute;clip:rect(1px,1px,1px,1px)}.comment-form-cookies-consent{font-size:16px}.feature-burry-comments{font-size:16px;margin-bottom:1rem}.comments .featured .comment__wrapper{background-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop  offset='0' stop-color='%23FB3'/%3E%3Cstop  offset='1' stop-color='%23ee5522'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop  offset='0' stop-color='%23f7882b'/%3E%3Cstop  offset='1' stop-color='%23ee5522'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg  transform='rotate(0 0 0)'%3E%3Cg  transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg  transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center center;background-size:cover;background-repeat:repeat repeat}.comments .featured .comment__meta a{color:var(--white)}.comments .featured .comment-reply-link{background:var(--white)}.comments .featured .comment-reply-link:hover{color:var(--primary-color)}.comments .buried{opacity:.5;transform:scale(.8)}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{background:rgba(0,0,0,.35);border:2px solid transparent;color:var(--text-color);border-radius:8px;padding:1rem;width:100%}@media (prefers-color-scheme:light){input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{background:var(--brown)}}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border:2px solid var(--primary-color);outline:0}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:var(--brown-lighter)}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--brown-lighter)}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--brown-lighter)}input[type=email]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=url]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:var(--brown-light)}input[type=email]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=search]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,input[type=url]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:var(--brown-light)}input[type=email]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,textarea:focus::placeholder{color:var(--brown-light)}input[type=email] label,input[type=password] label,input[type=search] label,input[type=text] label,input[type=url] label,textarea label{display:block}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{height:50px}input[type=checkbox],input[type=radio]{margin-right:.5rem;position:relative;top:-2px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea{border:2px solid transparent;line-height:1.2;padding:1rem!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.gform_wrapper textarea:focus{border-color:var(--primary-color)}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:.75em!important}.gform_wrapper div.validation_error{border:1px solid var(--brown);border-radius:15px;box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown);background-color:var(--error-color);border:0!important;color:var(--white)!important;font-size:.75em!important;padding-left:1em!important;text-align:left!important}@media (prefers-color-scheme:dark){.gform_wrapper div.validation_error{border:1px solid var(--brown-dark);box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown-dark)}}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .gfield_required{color:var(--error-color)!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:0 0!important;border:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none}img{height:auto;width:100%;max-width:100%}figure{margin:1em 0}.codepen-logo path,.toilet-logo{stroke:var(--text-color)}@media (prefers-color-scheme:dark){.codepen-logo path,.toilet-logo{fill:var(--white)}}.site-navigation{margin-top:.5em}@media only screen and (min-width:600px){.site-navigation{align-self:center;margin-top:0}}@media only screen and (min-width:1000px){.site-navigation{align-self:flex-start}}.navigation__primary ul,.navigation__social ul{margin:0;padding-left:0}@media only screen and (min-width:600px){.navigation__primary ul,.navigation__social ul{display:flex}}@media only screen and (min-width:1000px){.navigation__primary ul,.navigation__social ul{display:block;margin:2em 0 1em}}.navigation__primary li,.navigation__social li{display:inline;font-size:20px;line-height:1.5}@media only screen and (min-width:1000px){.navigation__primary li,.navigation__social li{display:block;font-size:22px}}.navigation__primary li a,.navigation__social li a{border:0;color:var(--text-color);min-height:48px;padding:.75em 1em .75em 0;text-decoration:none;min-width:48px}.navigation__primary li a:hover,.navigation__social li a:hover{color:var(--primary-color)}.navigation__primary .current-menu-item a,.navigation__social .current-menu-item a{color:var(--primary-color);font-weight:800}@media only screen and (min-width:1000px){.navigation__primary .current-menu-item a,.navigation__social .current-menu-item a{color:var(--text-color);font-weight:500}}@media only screen and (min-width:1000px){.navigation__primary .current-menu-item a:after,.navigation__social .current-menu-item a:after{content:" →";color:var(--primary-color)}}.navigation__social{display:none}@media only screen and (min-width:1000px){.navigation__social{display:block}}.post-wrapper{-webkit-margin-after:75px;margin-block-end:75px}.post-single{display:flex;flex-direction:column;max-width:70ch}.post-single__date{color:var(--primary-color);font-size:16px;font-weight:300;margin:2.5rem 0 -1.25rem;order:1}.post-single__date span{background:var(--code-blocks);border-left:3px solid var(--primary-color);display:inline-block;-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-margin-start:1rem;margin-inline-start:1rem;-webkit-padding-end:.5rem;padding-inline-end:.5rem;-webkit-padding-start:.5rem;padding-inline-start:.5rem;position:relative}.post-single__title{-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-margin-before:2rem;margin-block-start:2rem;order:2}.post-single__body{display:inline-grid;max-width:800px;order:3}.post-single__body p{max-width:55ch}.rss-note{font-size:9.9px;font-size:.55rem;font-family:monospace}@media only screen and (min-width:600px){.rss-note{background-color:var(--table-background);border:1px dashed var(--primary-color);padding:.75em}}.posts{display:flex;flex-direction:column;margin-bottom:3rem}.posts .post{font-size:19.8px;font-size:1.1rem;align-items:baseline;border-top:1px solid var(--border-color);display:grid;padding:1em 0}@media only screen and (min-width:1000px){.posts .post{grid-gap:65px;grid-template-columns:150px minmax(300px,800px)}}.posts .post:first-of-type{border-top:0}.posts .post:last-of-type{border-bottom:1px solid var(--border-color)}.posts .post .post__date{font-size:18px;font-size:1rem;color:var(--primary-color);margin-bottom:.5em;position:relative;top:2px}.posts .post .post__title{font-weight:800;line-height:1.25;margin-bottom:.25em}@media only screen and (min-width:1000px){.posts .post .post__title{font-weight:400;line-height:1.5;max-width:80%}}.posts .post .post__title a{color:var(--text-color);background:linear-gradient(to right,var(--link-hover),var(--link-hover) 50%,var(--text-color) 50%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;border-bottom:1px solid var(--primary-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 275ms ease;-webkit-text-fill-color:transparent;border-bottom:0}.posts .post .post__title a:hover{background-position:0 100%}.posts__pagination{display:flex;justify-content:space-between;margin-top:2em}.posts__pagination .dots,.posts__pagination a:not(.next):not(.prev){display:none}.slide-panel{background-color:var(--background);background-image:url(/wp-content/themes/v02/dist/img/topography.svg);height:100vh;margin:auto;padding:2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:0}@media only screen and (min-width:375px){.slide-panel{padding:3rem 2rem}}@media only screen and (min-width:400px){.slide-panel{padding:4rem}}@media only screen and (min-width:600px){.slide-panel{padding:5rem}}.slide-panel__wrapper{display:block;margin-left:auto;margin-right:auto;text-align:center;max-width:calc(var(--site-width) - 20vw)}.slide-panel__image svg{width:75px}@media only screen and (min-width:375px){.slide-panel__image svg{width:85px}}@media only screen and (min-width:400px){.slide-panel__image svg{width:100px}}@media only screen and (min-width:600px){.slide-panel__image svg{width:130px}}.slide-panel__image svg{height:auto;margin-bottom:.5em}.slide-panel__title{font-size:23.4px;font-size:1.3rem;line-height:1.2}@media only screen and (min-width:400px){.slide-panel__title{font-size:31.5px;font-size:1.75rem}}@media only screen and (min-width:600px){.slide-panel__title{font-size:45px;font-size:2.5rem}}@media only screen and (min-width:750px){.slide-panel__title{text-align:center}}.slide-panel__title span{display:block}.slide-panel__content p{line-height:1.65;margin-top:0}@media only screen and (min-width:750px){.slide-panel__content p{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:1em;column-gap:1em}}.slide-panel__content a{color:var(--text-color);background:linear-gradient(to right,var(--link-hover),var(--link-hover) 50%,var(--text-color) 50%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;border-bottom:1px solid var(--primary-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all 275ms ease;-webkit-text-fill-color:transparent}.slide-panel__content a:hover{background-position:0 100%}.table tbody tr{background:var(--table-background)}.table th{text-align:left}.table td,.table th{padding:.5em}.table tr:last-child td{border-bottom:0}.table--stripe tbody tr,.table--stripe thead tr{border-bottom:0}.table--stripe thead tr{background-color:none}.table--stripe tbody tr:nth-child(even){background:var(--gray-light)}.work-places{margin-bottom:-1rem;text-align:center}.work-places h3{margin:2rem 0 1rem}.work-places h3 span{display:inline-block;position:relative}@media only screen and (min-width:600px){.work-places h3 span:after,.work-places h3 span:before{content:"";border-bottom:3px solid var(--primary-color);height:1px;position:absolute;top:.75em}}@media only screen and (min-width:750px){.work-places h3 span:after,.work-places h3 span:before{width:25%}}@media only screen and (min-width:1400px){.work-places h3 span:after,.work-places h3 span:before{width:50%}}.work-places h3 span:before{margin-right:1em;right:100%}.work-places h3 span:after{margin-left:1em;left:100%}.work-places__items{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr;margin-bottom:75px}@media only screen and (min-width:750px){.work-places__items{grid-template-columns:repeat(4,1fr)}}.work-places__item{border:1px solid var(--brown);border-radius:15px;box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown);background:linear-gradient(135deg,rgba(0,0,0,.22),rgba(255,255,255,.25));align-items:center;display:flex;justify-content:center;font-size:13.5px;font-size:.75rem;background-color:var(--code-blocks);flex-direction:column;margin-bottom:.75em;padding:.75em;transition:all .15s}@media (prefers-color-scheme:dark){.work-places__item{border:1px solid var(--brown-dark);box-shadow:12px 12px 16px 0 rgba(0,0,0,.25),-8px -8px 12px 0 var(--brown-dark)}}@media (prefers-color-scheme:light){.work-places__item{border-radius:15px;box-shadow:0 2.8px 2.2px rgba(66,58,54,.034),0 6.7px 5.3px rgba(66,58,54,.048),0 12.5px 10px rgba(66,58,54,.06),0 22.3px 17.9px rgba(66,58,54,.072),0 31.8px 33.4px rgba(66,58,54,.086),0 60px 50px rgba(66,58,54,.12);background:var(--brown-light)}}@media only screen and (min-width:750px){.work-places__item{flex:1;padding:1em}.work-places__item:not(:last-child){margin-right:1em}}.work-places__item:hover{box-shadow:none;transform:translateY(5px)}.work-places__item svg{margin-bottom:1em;height:70px;width:70px}@media only screen and (min-width:750px){.work-places__item svg{height:80px;width:80px}}.work-places__item a{font-size:11.7px;font-size:.65rem;border:0;font-weight:500}.category-today-i-learned .post-single{background:var(--background-alt);border-radius:8px;-webkit-margin-before:3em;margin-block-start:3em;padding:1rem}@media only screen and (min-width:750px){.category-today-i-learned .post-single{padding:2rem}}.category-today-i-learned .post-single:first-of-type{-webkit-margin-before:0;margin-block-start:0}.category-today-i-learned .post-single__date{font-size:16px;-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-margin-before:0;margin-block-start:0}.category-today-i-learned .post-single__title{margin-top:0}.newsletter [class*=wp-block-]{margin:.5em 0 0 0}.error404{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-between;margin:0 auto;overflow:hidden}.error404 .site-main{display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.error404 .site-main h1{font-size:72px;font-size:4rem}.error404 .site-main h1 span{display:block}@media only screen and (min-width:1000px){.error404 .site-main h1 span{display:inline}}