.main{color:#ddd;background:repeating-linear-gradient(5deg,#181818 0 1px,#0000 1px 20px) 0 0,#111 repeating-linear-gradient(95deg,#181818 0 1px,#0000 1px 20px) 0 0;min-height:100vh;font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;line-height:1.5}.main h1,.main h2,.main h3,.main h4{color:#fff;font-family:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif}.main h1{margin:.5rem 0;font-size:30px;font-weight:200}.main h2{margin:.5rem 0;font-size:25px;font-weight:200}.main h1:first-child,.main h2:first-child,.main h3:first-child,.main h4:first-child{margin-top:0}.main p{color:#ddd;text-wrap:pretty;margin:1rem 0}.main .footer{color:#bbb}.main a{-webkit-text-decoration:underline dashed #ddd9;text-decoration:underline dashed #ddd9}.main code{font-family:var(--font-code),"Nimbus Mono PS","Courier New",monospace;white-space:pre;color:#fff;font-size:1rem;line-height:1.5}.primarySection .spacer{min-height:40vh}.column:only-child .primarySection .spacer{min-height:0}.section{padding:20px}.section img.hero{width:calc(100% + 40px);height:auto;margin:-20px -20px 0}.colorSwatch{border-radius:50%;width:1.5ch;height:1.5ch;margin:0 .25ch -.1ch;display:inline-block}
.masonry{flex-direction:row;justify-content:flex-start;gap:40px;padding:0 40px;display:flex}.masonry .column{gap:inherit;flex-direction:column;flex:1 1 0;padding:40px 0;display:flex}
