@font-face {
    font-family: concourse_3;
    font-style: normal;
    font-weight: normal;
    font-stretch: normal;
    font-display: auto;
    src: url('/concourse/concourse_3_regular.woff2') format('woff2');
}

@font-face {
    font-family: concourse_3;
    font-style: italic;
    font-weight: normal;
    font-stretch: normal;
    font-display: auto;
    src: url('/concourse/concourse_3_italic.woff2') format('woff2');
}

@font-face {
    font-family: concourse_3;
    font-style: normal;
    font-weight: bold;
    font-stretch: normal;
    font-display: auto;
    src: url('/concourse/concourse_3_bold.woff2') format('woff2');
}

@font-face {
    font-family: concourse_3;
    font-style: italic;
    font-weight: bold;
    font-stretch: normal;
    font-display: auto;
    src: url('/concourse/concourse_3_bold_italic.woff2') format('woff2');
}

@font-face {
    src: url('/megazoid/Megazoid-Regular.woff2') format("woff2"),
         url('/megazoid/Megazoid-Regular.woff') format("woff");
    font-family: 'Megazoid Web';
    font-style: normal;
    font-weight: 400;
    }

@font-face {
    src: url('/megazoid/Megazoid-Fill.woff2') format("woff2"),
         url('/megazoid/Megazoid-Fill.woff') format("woff");
    font-family: 'Megazoid Fill Web';
    font-style: normal;
    font-weight: 400;
    }

@font-face {
    src: url('/megazoid/Megazoid-ShadeLeft.woff2') format("woff2"),
         url('/megazoid/Megazoid-ShadeLeft.woff') format("woff");
    font-family: 'Megazoid Shade Left Web';
    font-style: normal;
    font-weight: 400;
    }

@font-face {
    src: url('/megazoid/Megazoid-ShadeRight.woff2') format("woff2"),
         url('/megazoid/Megazoid-ShadeRight.woff') format("woff");
    font-family: 'Megazoid Shade Right Web';
    font-style: normal;
    font-weight: 400;
    }
main {
    max-width: 70ch;
    padding: 2ch;
    margin: auto;
    font-family: concourse_3;
}
header {
    display: inline-flex;
    align-items: baseline;
    gap: 18px;
}
h1 {
    font-weight: normal;
    font-family: 'Megazoid Web';
    font-feature-settings: 'ss01', 'ss02';
}
h2 {
    font-size: inherit;
}
h2.subtitle {
    font-weight: normal;
    font-size: 18px;
}
footer {
    padding-top: 20px;
    font-size: 9pt;
    font-style: italic;
}
a:link, a:visited {
    color: inherit;
}
figure { margin: 0 0 1em }
ul { margin: 0; padding: 0; list-style: none;}
ul li::before { content: "–"; padding-right: 4px; }
ul.ing li::before { content: none; padding-right: 0; }
li ul { margin-left: 1em;}
.toast-post img { max-width: 12ch; max-height: 12ch; }
