.flex{display:flex}.flex-grow{display:flex;flex-grow:1}.flex-shrink{display:flex;flex-shrink:1}:root{--font-size: 15px;--cell-size: calc(var(--font-size) * 2);--cell-spacing: calc(var(--cell-size) / 2);--grid-padding: 3;--grid-cells: 26;--grid-base-default: 32px;--color-moss: #565e3b;--color-green: #6a8616;--color-yellow: #ffdc13;--color-olive: #677736;--color-grid-line: #a1c6ba;--color-text-base: #2a2624;--color-text-light: #857e7a;--color-text-hover: var(--color-olive);--color-blockquote-border: var(--color-olive);--color-bg: #faf9f2;--font-sans: "Inter", sans-serif;--font-serif: "Inclusive Sans", serif;--font-handwritten: "MD038", sans-serif;--font-sharpie: "Canary Post", sans-serif;--font-size-600: calc(var(--font-size) * 1.4);--font-size-500: calc(var(--font-size) * 1.2);--font-size-400: calc(var(--font-size) * 1.1);--font-size-300: calc(var(--font-size) * 1.05);--font-size-200: calc(var(--font-size) * 1.025);--font-size-100: calc(var(--font-size) * 1.0125);--font-size-000: var(--font-size);--text-h-offset: calc(var(--font-size) / 3);--grid-paper-bg: var(--color-paper-bg);--grid-line-color: var(--color-grid-line);--text-heading-color: var(--color-text-base);--text-body-color: var(--color-text-base);--text-color-light: var(--color-text-light);--blockquote-border-color: var(--color-blockquote-border);--font-family-primary: var(--font-serif)}h1,h2,h3,h4,h5,h6,p,span,summary{padding:0px var(--text-h-offset)}h2,h3,h4,h5,h6{font-weight:500}h1,.fs-6{font-weight:600;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:500}h4,.fs-3{font-size:var(--font-size-300);font-weight:500}h5,.fs-2{font-size:var(--font-size-200);font-weight:500}h6,.fs-1{font-size:var(--font-size-100);font-weight:500}p{margin-top: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)}.work-list .list-item{display:flex;flex-direction:row;flex-wrap:wrap}.work-list .list-item p,.work-list .list-item h2{margin-top:0px}.work-list .list-item .year-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}:root{--font-size: 15px;--cell-size: calc(var(--font-size) * 2);--cell-spacing: calc(var(--cell-size) / 2);--grid-padding: 3;--grid-cells: 26;--grid-base-default: 32px;--color-moss: #565e3b;--color-green: #6a8616;--color-yellow: #ffdc13;--color-olive: #677736;--color-grid-line: #a1c6ba;--color-text-base: #2a2624;--color-text-light: #857e7a;--color-text-hover: var(--color-olive);--color-blockquote-border: var(--color-olive);--color-bg: #faf9f2;--font-sans: "Inter", sans-serif;--font-serif: "Inclusive Sans", serif;--font-handwritten: "MD038", sans-serif;--font-sharpie: "Canary Post", sans-serif;--font-size-600: calc(var(--font-size) * 1.4);--font-size-500: calc(var(--font-size) * 1.2);--font-size-400: calc(var(--font-size) * 1.1);--font-size-300: calc(var(--font-size) * 1.05);--font-size-200: calc(var(--font-size) * 1.025);--font-size-100: calc(var(--font-size) * 1.0125);--font-size-000: var(--font-size);--text-h-offset: calc(var(--font-size) / 3);--grid-paper-bg: var(--color-paper-bg);--grid-line-color: var(--color-grid-line);--text-heading-color: var(--color-text-base);--text-body-color: var(--color-text-base);--text-color-light: var(--color-text-light);--blockquote-border-color: var(--color-blockquote-border);--font-family-primary: var(--font-serif)}.fbr{display:flex;flex-direction:row}.fbc{display:flex;flex-direction:column}.f-1{flex:1}.f-0{flex:0 0 auto}.pd-t{padding-top:0.5rem}.pd-r{padding-right:0.5rem}.pd-b{padding-bottom:0.5rem}.pd-l{padding-left:0.5rem}.pd-tt{padding-top:1rem}.pd-rr{padding-right:1rem}.pd-bb{padding-bottom:1rem}.pd-ll{padding-left:1rem}.pd-ttt{padding-top:2rem}.pd-rrr{padding-right:2rem}.pd-bbb{padding-bottom:2rem}.pd-lll{padding-left:2rem}.mg-t{margin-top:0.5rem}.mg-r{margin-right:0.5rem}.mg-b{margin-bottom:0.5rem}.mg-l{margin-left:0.5rem}.mg-tt{margin-top:1rem}.mg-rr{margin-right:1rem}.mg-bb{margin-bottom:1rem}.mg-ll{margin-left:1rem}.mg-ttt{margin-top:2rem}.mg-rrr{margin-right:2rem}.mg-bbb{margin-bottom:2rem}.mg-lll{margin-left:2rem}.ar-pppp.cv,.ar-pppp.ct{aspect-ratio:1 / 2}@media screen and (min-width: 441px){.ar-ppp.cv,.ar-ppp.ct{aspect-ratio:.625}}@media screen and (max-width: 441px){.ar-ppp.cv,.ar-ppp.ct{aspect-ratio:.666}}.ar-pp.cv,.ar-pp.ct{aspect-ratio:.75}.ar-p.cv,.ar-p.ct{aspect-ratio:.8}.ar-s.cv,.ar-s.ct{aspect-ratio:1}@media screen and (min-width: 441px){.ar-l.cv,.ar-l.ct{aspect-ratio:10 / 8}}@media screen and (max-width: 441px){.ar-l.cv,.ar-l.ct{aspect-ratio:12 / 10}}.ar-ll.cv,.ar-ll.ct{aspect-ratio:4 / 3}@media screen and (min-width: 441px){.ar-lll.cv,.ar-lll.ct{aspect-ratio:5 / 3}}@media screen and (max-width: 441px){.ar-lll.cv,.ar-lll.ct{aspect-ratio:12 / 7}}.ar-llll.cv,.ar-llll.ct{aspect-ratio:2 / 1}.ar-lllll.cv,.ar-lllll.ct{aspect-ratio:4 / 1}.ar-l.cv img,.ar-ll.cv img,.ar-lll.cv img,.ar-llll.cv img,.ar-lllll.cv img,.ar-s.cv img,.ar-pppp.cv img,.ar-ppp.cv img,.ar-pp.cv img,.ar-p.cv img{object-fit:cover}.ar-l.ct img,.ar-ll.ct img,.ar-lll.ct img,.ar-llll.ct img,.ar-lllll.ct img,.ar-s.ct img,.ar-pppp.ct img,.ar-ppp.ct img,.ar-pp.ct img,.ar-p.ct img{object-fit:contain}.ar-l.cv img,.ar-l.ct img,.ar-ll.cv img,.ar-ll.ct img,.ar-lll.cv img,.ar-lll.ct img,.ar-llll.cv img,.ar-llll.ct img,.ar-lllll.cv img,.ar-lllll.ct img,.ar-s.cv img,.ar-s.ct img,.ar-pppp.cv img,.ar-pppp.ct img,.ar-ppp.cv img,.ar-ppp.ct img,.ar-pp.cv img,.ar-pp.ct img,.ar-p.cv img,.ar-p.ct img{width:100%;height:100%}@media screen and (max-width: 832px){:root{--viewport-cells: 52;--font-size: calc(100vw / var(--viewport-cells));--grid-padding: 3;--grid-cells: 26}}@media screen and (max-width: 728px){:root{--viewport-cells: 48;--grid-padding: 2;--grid-cells: 24}}@media screen and (max-width: 672px){:root{--viewport-cells: 32;--grid-padding: 2;--grid-cells: 16}}@media screen and (max-width: 441px){:root{--viewport-cells: 28;--grid-padding: 1;--grid-cells: 14}}*{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}.article-list .list-item{margin-bottom:var(--cell-size)}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)}
