1 67f8544b 2020-09-22 op /* -*- css-indent-offset: 2; -*- */
2 ddc03123 2020-03-28 op @charset "utf-8";
4 ddc03123 2020-03-28 op html, body, div, span, applet, object, iframe,
5 ddc03123 2020-03-28 op h1, h2, h3, h4, h5, h6, p, blockquote, pre,
6 ddc03123 2020-03-28 op a, abbr, acronym, address, big, cite, code,
7 ddc03123 2020-03-28 op del, dfn, em, img, ins, kbd, q, s, samp,
8 ddc03123 2020-03-28 op small, strike, strong, sub, sup, tt, var,
9 ddc03123 2020-03-28 op b, u, i, center,
10 ddc03123 2020-03-28 op dl, dt, dd, ol, ul, li,
11 ddc03123 2020-03-28 op fieldset, form, label, legend,
12 ddc03123 2020-03-28 op table, caption, tbody, tfoot, thead, tr, th, td,
13 ddc03123 2020-03-28 op article, aside, canvas, details, embed,
14 ddc03123 2020-03-28 op figure, figcaption, footer, header, hgroup,
15 ddc03123 2020-03-28 op menu, nav, output, ruby, section, summary,
16 ddc03123 2020-03-28 op time, mark, audio, video {
20 ddc03123 2020-03-28 op font-size: 100%;
21 ddc03123 2020-03-28 op font: inherit;
22 ddc03123 2020-03-28 op vertical-align: baseline;
23 ddc03123 2020-03-28 op box-sizing: border-box;
27 ddc03123 2020-03-28 op line-height: 1;
28 3c8334ca 2020-09-24 op font-size: 18px;
32 ddc03123 2020-03-28 op background-color: #ffffea;
33 ddc03123 2020-03-28 op color: #383838;
34 ddc03123 2020-03-28 op padding: 1rem;
37 ddc03123 2020-03-28 op #wrapper>header>nav>ul {
39 ddc03123 2020-03-28 op list-style: none;
42 ddc03123 2020-03-28 op #wrapper>header>nav>ul li {
43 ddc03123 2020-03-28 op display: inline-block;
44 ddc03123 2020-03-28 op margin: 3px 20px;
47 ddc03123 2020-03-28 op #wrapper>header>nav>ul li:first-of-type {
48 ddc03123 2020-03-28 op margin-left: 0;
51 ddc03123 2020-03-28 op #wrapper>header>nav>ul li a {
52 ddc03123 2020-03-28 op text-decoration: none;
55 ddc03123 2020-03-28 op /* HTML5 display-role reset for older browsers */
56 ddc03123 2020-03-28 op article, aside, details, figcaption, figure,
57 ddc03123 2020-03-28 op footer, header, hgroup, menu, nav, section {
58 ddc03123 2020-03-28 op display: block;
62 3c8334ca 2020-09-24 op max-width: 840px;
63 ddc03123 2020-03-28 op margin: 0 auto;
66 ddc03123 2020-03-28 op body > header {
67 3c8334ca 2020-09-24 op max-width: 840px;
68 ddc03123 2020-03-28 op margin: 0 auto;
71 ddc03123 2020-03-28 op body > header > nav ul {
72 ddc03123 2020-03-28 op list-style: none;
77 ddc03123 2020-03-28 op body > header > nav li {
78 ddc03123 2020-03-28 op display: inline;
79 ddc03123 2020-03-28 op margin-right: 20px;
82 ddc03123 2020-03-28 op [data-title~=":"] {
83 ddc03123 2020-03-28 op display: none;
87 ddc03123 2020-03-28 op margin-bottom: 30px;
90 ddc03123 2020-03-28 op h1.main-title::after {
91 ddc03123 2020-03-28 op content: '-----------------------------------------------------------------';
95 ddc03123 2020-03-28 op font-style: italic;
96 ddc03123 2020-03-28 op font-size: 120%;
102 ddc03123 2020-03-28 op margin: 0 auto;
103 3c8334ca 2020-09-24 op max-width: 840px;
107 ddc03123 2020-03-28 op margin-bottom: 30px;
110 241c40b9 2020-09-23 op h2::before, h3::before, h4::before, h5::before, h6::before {
111 241c40b9 2020-09-23 op font-family: monospace;
114 241c40b9 2020-09-23 op h2::before { content: "## "; }
115 241c40b9 2020-09-23 op h3::before { content: "### "; }
116 241c40b9 2020-09-23 op h4::before { content: "#### "; }
117 241c40b9 2020-09-23 op h5::before { content: "##### "; }
118 241c40b9 2020-09-23 op h6::before { content: "###### "; }
121 ddc03123 2020-03-28 op position: relative;
122 ddc03123 2020-03-28 op display: table-cell;
123 ddc03123 2020-03-28 op padding: 20px 0 30px;
125 ddc03123 2020-03-28 op overflow: hidden;
127 ddc03123 2020-03-28 op font-size: 200%;
130 ddc03123 2020-03-28 op /* a cool hack stolen from blog.soykaf.com */
131 37740488 2020-06-05 op h1::after, h2.fragment::after {
132 ddc03123 2020-03-28 op /* should be long enough */
133 ddc03123 2020-03-28 op content: '=================================================================';
134 ddc03123 2020-03-28 op position: absolute;
137 ddc03123 2020-03-28 op white-space: nowrap;
138 67f8544b 2020-09-22 op font-family: monospace;
141 37740488 2020-06-05 op h2.fragment {
142 37740488 2020-06-05 op position: relative;
143 37740488 2020-06-05 op display: table-cell;
144 37740488 2020-06-05 op padding: 20px 0 20px;
146 37740488 2020-06-05 op overflow: hidden;
149 37740488 2020-06-05 op h2.fragment::after {
150 37740488 2020-06-05 op content: '-----------------------------------------------------------------';
151 67f8544b 2020-09-22 op font-family: monospace;
155 37740488 2020-06-05 op h2.fragment::before {
159 ddc03123 2020-03-28 op h1::after, h2::before, h3::before, h4::before, h5::before, h6::before {
160 ddc03123 2020-03-28 op /* color: hsla(0, 0%, 36%, 1); */
161 ddc03123 2020-03-28 op color: #242424;
164 37740488 2020-06-05 op h1>a, h2.fragment>a {
165 ddc03123 2020-03-28 op text-decoration: none;
168 37740488 2020-06-05 op h1>a:hover, h2.fragment>a:hover {
169 37740488 2020-06-05 op text-decoration: underline;
172 ddc03123 2020-03-28 op h2, h3, h4, h5, h6 {
173 ddc03123 2020-03-28 op margin: 2rem 0 1rem;
177 ddc03123 2020-03-28 op font-size: 180%;
181 ddc03123 2020-03-28 op font-size: 160%;
185 ddc03123 2020-03-28 op font-size: 140%;
189 ddc03123 2020-03-28 op font-size: 120%;
193 ddc03123 2020-03-28 op font-size: 100%;
199 ddc03123 2020-03-28 op list-style: none;
202 ddc03123 2020-03-28 op ul.tags::before {
203 ddc03123 2020-03-28 op content: 'tagged with: ';
207 ddc03123 2020-03-28 op display: inline-block;
208 ddc03123 2020-03-28 op margin: 0 5px;
216 ddc03123 2020-03-28 op margin: 1rem 0;
217 3c8334ca 2020-09-24 op text-align: justify;
218 3c8334ca 2020-09-24 op hyphens: auto;
219 d0eb44f9 2020-10-14 op white-space: pre-wrap;
223 3c8334ca 2020-09-24 op line-height: 1.7;
226 6c1a989d 2020-10-03 op p.link::before {
227 6c1a989d 2020-10-03 op content: ' => ';
228 6c1a989d 2020-10-03 op font-family: monospace;
232 ddc03123 2020-03-28 op text-decoration: none;
233 ddc03123 2020-03-28 op color: #4b4baf;
237 ddc03123 2020-03-28 op text-decoration: underline;
240 ddc03123 2020-03-28 op /* other bit stolen from blog.soykaf.com */
241 ddc03123 2020-03-28 op a[href*="://"]::after, a[rel*="external"]::after {
242 ddc03123 2020-03-28 op content: " "url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20class='i-external'%20viewBox='0%200%2032%2032'%20width='14'%20height='14'%20fill='none'%20stroke='%23ff9800'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='9.38%'%3E%3Cpath%20d='M14%209%20L3%209%203%2029%2023%2029%2023%2018%20M18%204%20L28%204%2028%2014%20M28%204%20L14%2018'/%3E%3C/svg%3E");
246 ddc03123 2020-03-28 op padding-left: 30px;
247 ddc03123 2020-03-28 op list-style: disc;
251 ddc03123 2020-03-28 op list-style: decimal;
255 ddc03123 2020-03-28 op color: #971174;
259 67f8544b 2020-09-22 op position: relative;
260 ddc03123 2020-03-28 op padding: 20px;
261 d0eb44f9 2020-10-14 op overflow-x: auto;
262 1e9879a0 2020-04-03 op border-width: 1px;
263 ddc03123 2020-03-28 op border-color: #999999;
264 ddc03123 2020-03-28 op border-style: solid;
265 67f8544b 2020-09-22 op border-radius: 3px;
266 f3d603f9 2020-04-29 op line-height: 1.4;
267 67f8544b 2020-09-22 op background-color: #fdf6e3;
272 1974f188 2021-08-03 op font-family: monospace;
276 ddc03123 2020-03-28 op font-style: italic;
280 ddc03123 2020-03-28 op font-weight: bold;
286 ddc03123 2020-03-28 op background-color: hsla(0, 0%, 25%, 1);
288 1e9879a0 2020-04-03 op margin: 2rem auto;
291 ddc03123 2020-03-28 op blockquote, q {
292 ddc03123 2020-03-28 op quotes: none;
296 ddc03123 2020-03-28 op border-left: 3px solid hsla(113, 80%, 45%, 1);
297 ddc03123 2020-03-28 op padding-left: 10px;
298 ddc03123 2020-03-28 op font-style: italic;
301 ddc03123 2020-03-28 op blockquote em {
302 ddc03123 2020-03-28 op font-style: normal;
305 ddc03123 2020-03-28 op blockquote:before, blockquote:after,
306 ddc03123 2020-03-28 op q:before, q:after {
308 ddc03123 2020-03-28 op content: none;
312 ddc03123 2020-03-28 op max-width: 100%;
313 ddc03123 2020-03-28 op height: auto;
314 67f8544b 2020-09-22 op display: block;
315 67f8544b 2020-09-22 op margin: 1rem auto;
318 ddc03123 2020-03-28 op figure figcaption {
319 ddc03123 2020-03-28 op padding: 5px 0;
320 ddc03123 2020-03-28 op text-align: center;
324 ddc03123 2020-03-28 op border-collapse: collapse;
325 ddc03123 2020-03-28 op border-spacing: 0;
328 ddc03123 2020-03-28 op nav.post-navigation {
329 ddc03123 2020-03-28 op margin-top: 50px;
330 ddc03123 2020-03-28 op display: flex;
331 ddc03123 2020-03-28 op flex-direction: row;
334 ddc03123 2020-03-28 op nav.post-navigation a.next {
335 ddc03123 2020-03-28 op margin-left: auto;
339 ddc03123 2020-03-28 op border-top: 1px solid #e6e0e0;
340 ddc03123 2020-03-28 op margin-top: 100px;
341 ddc03123 2020-03-28 op padding-top: 10px;
342 ddc03123 2020-03-28 op font-style: italic;
343 ddc03123 2020-03-28 op text-align: center;
351 cae08ba8 2020-09-23 op /* dark theme */
352 cae08ba8 2020-09-23 op @media (prefers-color-scheme: dark) {
354 cae08ba8 2020-09-23 op color: #ffffea;
355 cae08ba8 2020-09-23 op background-color: #383838;
358 cae08ba8 2020-09-23 op h1::after, h2.fragment::after {
359 cae08ba8 2020-09-23 op color: #5c5c5c;
362 cae08ba8 2020-09-23 op h2::before, h3::before, h4::before, h5::before, h6::before {
363 cae08ba8 2020-09-23 op color: #5c5c5c;
367 cae08ba8 2020-09-23 op color: #8e8eff;
371 cae08ba8 2020-09-23 op color: #ea7acd;
375 cae08ba8 2020-09-23 op border-color: #999999;
376 cae08ba8 2020-09-23 op background-color: #2f2e2d;
380 cae08ba8 2020-09-23 op color: #ffffea;