h1,h2,h3,h4,h5,h6,p,span,summary{padding:0px var(--text-h-offset)}h1,.fs-6{font-weight:700;font-size:var(--font-size-600);margin-top:var(--cell-size)}h2,.fs-5{font-size:var(--font-size-500);margin-block:var(--cell-size);font-weight:600}h3,.fs-4{font-size:var(--font-size-400);margin-block:var(--cell-size);font-weight:600}h4,.fs-3{font-size:var(--font-size-300);margin-top:var(--cell-size);font-weight:500}h5,.fs-2{font-size:var(--font-size-200);margin-top:var(--cell-size);font-weight:500}h6,.fs-1{font-size:var(--font-size-100);margin-top:var(--cell-size);font-weight:500}p{margin-top:var(--cell-size)}blockquote{padding-inline:calc(var(--cell-size) - 2px) var(--cell-size);border-left:2px solid var(--color-blockquote-border);color:var(--color-blockquote-text);margin-block:var(--cell-size)}a,.font-link{color:inherit}a:hover{color:var(--color-olive)}.link-clear{text-decoration:none}.link-hide{text-decoration:none}.link-hide:hover{text-decoration:underline}.nav-link:hover{text-decoration:none}ul,ol{margin-top:0;padding-right:var(--text-h-offset);list-style-position:inside}ul{padding-left:calc(var(--cell-size) * 1.4)}ol{padding-left:var(--cell-size);list-style:none;counter-reset:list_counter}ol li{counter-increment:list_counter}ol li::before{content:counter(list_counter) ". ";width:var(--cell-size);height:var(--cell-size);display:inline-block;line-height:var(--cell-size);text-align:center;margin-right:var(--text-h-offset)}details:hover summary{cursor:pointer;color:var(--color-text-hover)}summary:focus-visible{outline:var(--color-text-hover) 1px auto;border-radius:0px}details{margin-top:var(--cell-size);box-shadow:0px 1px 0px var(--color-grid-line)}details nav ul{margin-bottom:var(--cell-size);padding-bottom:var(--cell-size)}p a[href^="https://www"]:not([href*="matthewdillard.me"]),span a[href^="https://www"]:not([href*="matthewdillard.me"]){display:inline-flex;text-decoration:none;align-items:center;margin:0;text-decoration:underline}p a[href^="https://www"]:not([href*="matthewdillard.me"]):hover,span a[href^="https://www"]:not([href*="matthewdillard.me"]):hover{text-decoration:underline}p a[href^="https://www"]:not([href*="matthewdillard.me"])::after,span a[href^="https://www"]:not([href*="matthewdillard.me"])::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.1em;background-color:#aaa;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z"/></svg>') no-repeat center;mask-size:contain;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z"/></svg>') no-repeat center;-webkit-mask-size:contain;opacity:1}p a[href^="https://www"]:not([href*="matthewdillard.me"]):hover::after,span a[href^="https://www"]:not([href*="matthewdillard.me"]):hover::after{background-color:var(--color-olive)}.project-list .list-item{display:flex;flex-direction:row;flex-wrap:wrap}.project-list .list-item p,.project-list .list-item h2{margin-top:0px}.project-list .list-item:not(:last-child){margin-bottom:var(--cell-size)}.meta-span-block{width:calc(var(--cell-size) * 4)}.postit__wrap{padding:var(--cell-size)}.postit{position:relative;transition:all 0.33s cubic-bezier(0.19, 1, 0.22, 1);width:100%;height:100%;aspect-ratio:1 / 1;border-radius:0.5vh;background:#F5DB11;padding:7%}.postit .postit__text{position:relative;display:flex;align-items:center;aspect-ratio:1}.postit .postit__text textarea{font-family:'Gold Post';resize:none;font-size:4vh;line-height:1.3;text-transform:capitalize;background:none;border:none;width:100%;height:100%;overflow:hidden}.postit .postit__text textarea:focus-visible{outline:none}.postit .postit-shadow{opacity:0.25;filter:blur(11px);background-image:linear-gradient(359deg, #000, rgba(0,0,0,0) 73%);position:absolute;inset:0%;z-index:-1;transition:opacity 0.33s ease-in}.postit:hover .postit-shadow{opacity:0.4}:has(>iframe[src^="https://www.youtube.com"]){padding-bottom:60% !important}.taxonomy-list{list-style:none;padding-inline:var(--text-h-offset);margin-block:var(--cell-size)}.taxonomy-list li{display:inline-block}.taxonomy-list li:last-child{margin-right:0px}.project-list{padding-left:var(--text-h-offset)}.filter-row{display:flex;flex-direction:row;border-bottom:1px solid var(--color-grid-line);margin-bottom:var(--cell-size)}.form-field.radio{position:relative;cursor:pointer;padding-left:calc(var(--cell-size) * 0.75)}.form-field label{cursor:pointer;padding-inline:calc(var(--cell-size) * 0.25)}.form-field input[type=radio]{visibility:hidden;position:absolute}.pseudobox{position:absolute;top:calc(calc(var(--cell-size) * (1 - 0.62)) * 0.5);left:calc(calc(var(--cell-size) * (1 - 0.62)) * 0.5);height:calc(var(--cell-size) * 0.62);width:calc(var(--cell-size) * 0.62);background-color:transparent;border:1px solid var(--color-grid-line);border-radius:99px}.form-field:hover input~.pseudobox,.form-field input:checked~.pseudobox{border-color:var(--color-primary)}.pseudobox::after{content:"";position:absolute;display:none;background-color:var(--color-primary);left:4px;top:4px;width:9px;height:9px;border-radius:99px}.form-field input:checked~.pseudobox::after{display:block}#filter-personal:checked~.project-list .cat--work{display:none}#filter-work:checked~.project-list .cat--personal{display:none}#filter-work:checked~.project-list .cat--personal{display:none}@media screen and (max-width: 900px){:root{--grid-cells: 30;--grid-padding: 3;--font-size: calc(100vw / calc(var(--grid-cells) * 2))}}@media screen and (max-width: 720px){:root{--grid-cells: 24;--grid-padding: 2}}@media screen and (max-width: 576px){:root{--grid-cells: 20;--grid-padding: 2}}@media screen and (max-width: 480px){:root{--grid-cells: 16;--grid-padding: 2}}@media screen and (max-width: 384px){:root{--grid-cells: 14;--grid-padding: 1}}*{box-sizing:border-box}.bg-texture{position:absolute;mix-blend-mode:multiply;background-position:0 0;inset:0%;height:inherit;z-index:-3;opacity:.15;background-image:url("/images/security-envelope-248.png");background-size:30vw}article{width:100%}.article-list h1,.article-list h2,.article-list h3,.article-list h4,.article-list h5,.article-list h6,.article-list p,.article-list span{margin-bottom:0px}td,th{padding:0px calc(var(--text-h-offset) * 3) 0px var(--text-h-offset)}tr{box-shadow:0px 1px 0px var(--color-grid-line)}tbody tr>td:last-child{padding:0px var(--text-h-offset)}#identity{flex-grow:1}.identity-type{font-family:var(--font-handwritten);font-size:calc(var(--font-size) * 2);transform:translateY(calc(var(--font-size) * .3))}.identity-img{height:var(--cell-size)}.identity-img img{height:100%;padding:var(--text-h-offset)}
