@font-face{font-family:Staatliches;font-display:swap;src:url('https://gamingcommission.club/www.heydonworks.com/fonts/staatliches-regular.woff2') format("woff2"),url('https://gamingcommission.club/www.heydonworks.com/fonts/staatliches-regular.woff') format("woff");font-weight:400;font-style:normal}:root{--color-light:#fff;--color-dark:#000;--family-normal:Georgia,serif;--family-special:Staatliches,Impact,serif;color:var(--color-dark);scroll-behavior:smooth;font-size:calc(1rem + .5vw);font-family:var(--family-normal);line-height:1.4}body{min-height:100vh;overflow-x:hidden;padding:1.5rem;background-color:var(--color-light);display:flex;flex-direction:column;justify-content:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0;color:inherit;word-break:break-word}[href]:focus{outline:none;outline:.125rem solid;outline-offset:.125rem}[tabindex="-1"]:focus{outline:none}[href]{text-decoration-thickness:.125em!important}.skip-link,footer{text-align:center;font-size:.75rem}.skip-link{margin-top:-2.25rem;margin-bottom:2.25rem}footer{padding-top:2.25rem;margin-top:auto;margin-bottom:-2.25rem}footer p{margin:0 auto .25rem}[href="#main"]{display:inline-block;position:relative}[href="#main"]:before,footer:after{content:"";display:block;width:.125rem;height:2.25rem;margin:0 auto;background-color:var(--color-dark)}footer:after{margin-top:.25rem}img{display:block;max-width:100%;filter:grayscale(1)}.cta{padding:1rem;background-color:var(--color-dark);color:var(--color-light);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:1.5rem;font-family:var(--family-special);text-align:center}.cta,.cta:focus{outline-color:var(--color-dark)}.cta img{block-size:1.5em;transform:rotate(90deg)}.grid{flex-wrap:wrap;--pad:1.5rem}.grid,.grid>*{display:flex;overflow:hidden}.grid>*{flex:1 1 auto;flex-flow:column wrap;align-items:center;justify-content:center;padding:var(--pad);outline:.125rem solid;background-color:var(--color-light)}.grid+*,.grid+.grid,.intro+*,main>*+*{border-top:.125rem solid}.projects .grid>*{align-items:flex-start}.projects .grid>:first-child{flex-basis:40ch}.grid img,.grid svg{width:100%;max-width:12rem;max-height:16rem;height:auto}.grid.smaller-images img,.grid.smaller-images svg{max-width:8rem;max-height:10rem}.grid .pointer{max-width:3rem;margin-inline:auto;padding:.333rem}.grid .pointer--inverted{transform:rotate(180deg);padding-block-end:0}.with-icon svg{width:1rem;height:1rem;display:inline-block;fill:currentColor;stroke:currentColor}.projects img{margin:auto}svg.logo{max-width:16rem}hr{border:1px solid var(--color-dark)}.table-scroller{overflow-x:auto}table{table-layout:fixed;inline-size:max(100%,400px);border-collapse:collapse}td,th{border:2px solid;padding:.75rem;text-align:left}th{font-family:var(--family-special)}td:first-of-type{font-style:italic}dl{background-color:var(--color-dark);display:flex;flex-wrap:wrap;gap:2px}dl>*{flex:1 0 40%;padding:.5rem;background-color:var(--color-light)}dt{font-family:var(--family-special)}.stack>*+*{margin-top:var(--gap,2.25rem)}.stack>p+p{margin-top:1.4em}.stack p:has(img){margin-block:3rem}.cluster{display:flex;flex-flow:row wrap;gap:1.5rem}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--family-special);font-weight:400;line-height:1}h1,h2{hyphens:auto}.h1,h1{font-size:3rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.666rem}.h4,h4{font-size:1.25rem}h2 a,h3 a,h4 a{line-height:1.125}code{font-family:Menlo,monospace;font-size:.8rem}pre{padding:1.5rem;background-color:var(--color-dark);color:var(--color-light);overflow-x:auto;white-space:pre-wrap}time{display:block;font-style:italic}.content figure{padding:1.5rem 0;border-style:solid;border-width:.125rem 0}figcaption,figure img{margin-left:auto;margin-right:auto}figcaption{max-width:60ch;margin-top:.65rem;font-size:.8rem;text-align:center;font-style:italic}figcaption em{font-style:normal}blockquote{font-family:var(--family-special);font-size:1.25rem}blockquote p{display:inline;color:var(--color-light);background-color:var(--color-dark);padding:.25em .5rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.5}blockquote p:before{content:"“"}blockquote p:after{content:"”"}.intro,p{max-width:60ch}.intro{margin-left:auto;margin-right:auto;padding:2.25rem;position:relative}.intro:after{content:"";border-right:.125rem solid;position:absolute;bottom:0;height:1.5rem;left:33.333%}.content{margin-left:auto;margin-right:auto;max-width:90ch;padding:2.25rem;border-left:.125rem solid}.content>*,font-setting{max-width:60ch}.content>figure,.content>pre{max-width:75ch}main :where(ol:not(.grid)),main :where(ul:not(.grid)){padding-left:2.25rem}ul.teasers{list-style:none;padding-left:0}nav ul{list-style:inside}.nav-link,nav a{font-family:var(--family-special);text-decoration:none;font-size:1.25rem}[aria-current]{list-style-type:circle;text-decoration:underline}.vh{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-align\:center{text-align:center}.margin-top\:0{margin-top:0}.hyphens\:auto{hyphens:auto}.max-width\:none{max-width:none}.font-size\:larger{font-size:1.125rem}hr.dashed{border-style:dashed}@media (prefers-color-scheme:dark){body{background-color:var(--color-dark);filter:invert(1)}img[src*=".jpg"],img[src*=".png"],img[src*=".webp"]{filter:grayscale(1) invert(1)}.projects__image img[src*=".png"]{filter:contrast(100) brightness(100)}}:has(.font){max-inline-size:none}.font{font-size:4rem;line-height:1}label:has([type=range]){display:flex;align-items:center;gap:.25em;font-family:var(--family-special)}label:has([type=range]) span{white-space:pre}[type=range]{accent-color:#000;inline-size:100%}.stuff img{inline-size:100%;background-color:#fefefe;border:2px solid #fefefe}.stuff p:has(img){margin-block:0}.stuff-tees{list-style:none;display:flex;gap:.25rem;padding:0}.stuff-tees>*{flex-basis:25%}.stuff-barrier{padding-block:.75rem;position:relative;font-size:.85rem;text-align:center;font-family:var(--family-special)}.stuff-barrier:before{content:"";position:absolute;background-image:repeating-linear-gradient(45deg,var(--color-light),var(--color-light) .125rem,var(--color-dark) 0,var(--color-dark) .5rem);inset:0;inset-block-start:calc(50% - 1px);inset-block-end:calc(50% - 1px)}.stuff-barrier span{position:relative;background-color:var(--color-light);padding-inline:.333rem}@media (max-width:500px){body{padding-inline:0}.content{border-inline-start:0}body>nav ul{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.strapline{display:none}nav li{list-style:none}}