+ font-size: 1em;
+ font: -apple-system-body;
+ font-family: "Hoefler Text", "Times New Roman", serif;
+ font-feature-settings: "liga" 1, "dlig" 1, "pnum" 1;
+ line-height: 1.6;
+ letter-spacing: 0.02em;
+}
+aside {
+ clear: both;
+ padding: 2em;
+}
+::selection {
+ background-color: #e8e8e8;
+ color: #00f;
+}
+@media only screen and (min-width: 500px) {
+ body { overflow-x: auto }
+ main { padding: 0 64px 0 124px }
+ h1 a {
+ display: block;
+ width: 64px;
+ }
+ header {
+ float: left;
+ margin-top: 0.8em;
+ }
+ .columned {
+ width: max-content;
+
+ .h2:not(:only-child) {
+ float: left;
+ margin: 0 60px 0 0;
+
+ h2 { max-width: 14.6em }
+ .h3,
+ li,
+ p { max-width: 24em }
+ pre { max-width: 25em }
+ }
+
+ .h2:first-of-type {
+ columns: 3;
+ width: 24em;
+
+ pre[role="img"]:first-of-type { margin-top: 1.64em }
+ h2:empty {display: none}
+ h2,
+ pre,
+ ul,
+ p:not(.a) { column-span: all }
+ p { break-after: column }
+ p.a { break-after: avoid }
+ }
+ }