You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

818 rivejä
16 KiB

  1. /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  2. /* Document
  3. ========================================================================== */
  4. /**
  5. * 1. Correct the line height in all browsers.
  6. * 2. Prevent adjustments of font size after orientation changes in iOS.
  7. */
  8. html {
  9. line-height: 1.4; /* 1 */
  10. -webkit-text-size-adjust: 100%; /* 2 */
  11. }
  12. /* Sections
  13. ========================================================================== */
  14. /**
  15. * Remove the margin in all browsers.
  16. */
  17. body {
  18. margin: 0;
  19. }
  20. /**
  21. * Render the `main` element consistently in IE.
  22. */
  23. main {
  24. display: block;
  25. }
  26. /**
  27. * Correct the font size and margin on `h1` elements within `section` and
  28. * `article` contexts in Chrome, Firefox, and Safari.
  29. */
  30. h1 {
  31. font-size: 2em;
  32. margin: 0.67em 0;
  33. }
  34. /* Grouping content
  35. ========================================================================== */
  36. /**
  37. * 1. Add the correct box sizing in Firefox.
  38. * 2. Show the overflow in Edge and IE.
  39. */
  40. hr {
  41. box-sizing: content-box; /* 1 */
  42. height: 0; /* 1 */
  43. overflow: hidden; /* 2 */
  44. border-width: 0px;
  45. }
  46. /**
  47. * 1. Correct the inheritance and scaling of font size in all browsers.
  48. * 2. Correct the odd `em` font sizing in all browsers.
  49. */
  50. pre {
  51. font-family: monospace, monospace; /* 1 */
  52. font-size: 1em; /* 2 */
  53. }
  54. /* Text-level semantics
  55. ========================================================================== */
  56. /**
  57. * Remove the gray background on active links in IE 10.
  58. */
  59. a {
  60. background-color: transparent;
  61. }
  62. /**
  63. * 1. Remove the bottom border in Chrome 57-
  64. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  65. */
  66. abbr[title] {
  67. border-bottom: none; /* 1 */
  68. text-decoration: underline; /* 2 */
  69. text-decoration: underline dotted; /* 2 */
  70. }
  71. /**
  72. * Add the correct font weight in Chrome, Edge, and Safari.
  73. */
  74. b,
  75. strong {
  76. font-weight: bolder;
  77. }
  78. /**
  79. * 1. Correct the inheritance and scaling of font size in all browsers.
  80. * 2. Correct the odd `em` font sizing in all browsers.
  81. */
  82. code,
  83. kbd,
  84. samp {
  85. font-family: monospace, monospace; /* 1 */
  86. font-size: 1em; /* 2 */
  87. }
  88. /**
  89. * Add the correct font size in all browsers.
  90. */
  91. small {
  92. font-size: 80%;
  93. }
  94. /**
  95. * Prevent `sub` and `sup` elements from affecting the line height in
  96. * all browsers.
  97. */
  98. sub,
  99. sup {
  100. font-size: 75%;
  101. line-height: 0;
  102. position: relative;
  103. vertical-align: baseline;
  104. }
  105. sub {
  106. bottom: -0.25em;
  107. }
  108. sup {
  109. top: -0.5em;
  110. }
  111. /* Embedded content
  112. ========================================================================== */
  113. /**
  114. * Remove the border on images inside links in IE 10.
  115. */
  116. img {
  117. border-style: none;
  118. }
  119. /* Forms
  120. ========================================================================== */
  121. /**
  122. * 1. Change the font styles in all browsers.
  123. * 2. Remove the margin in Firefox and Safari.
  124. */
  125. button,
  126. input,
  127. optgroup,
  128. select,
  129. textarea {
  130. font-family: inherit; /* 1 */
  131. font-size: 100%; /* 1 */
  132. line-height: 1.15; /* 1 */
  133. margin: 0; /* 2 */
  134. }
  135. /**
  136. * Show the overflow in IE.
  137. * 1. Show the overflow in Edge.
  138. */
  139. button,
  140. input { /* 1 */
  141. overflow: visible;
  142. }
  143. /**
  144. * Remove the inheritance of text transform in Edge, Firefox, and IE.
  145. * 1. Remove the inheritance of text transform in Firefox.
  146. */
  147. button,
  148. select { /* 1 */
  149. text-transform: none;
  150. }
  151. /**
  152. * Correct the inability to style clickable types in iOS and Safari.
  153. */
  154. button,
  155. [type="button"],
  156. [type="reset"],
  157. [type="submit"] {
  158. -webkit-appearance: button;
  159. }
  160. /**
  161. * Remove the inner border and padding in Firefox.
  162. */
  163. button::-moz-focus-inner,
  164. [type="button"]::-moz-focus-inner,
  165. [type="reset"]::-moz-focus-inner,
  166. [type="submit"]::-moz-focus-inner {
  167. border-style: none;
  168. padding: 0;
  169. }
  170. /**
  171. * Restore the focus styles unset by the previous rule.
  172. */
  173. button:-moz-focusring,
  174. [type="button"]:-moz-focusring,
  175. [type="reset"]:-moz-focusring,
  176. [type="submit"]:-moz-focusring {
  177. outline: 1px dotted ButtonText;
  178. }
  179. /**
  180. * Correct the padding in Firefox.
  181. */
  182. fieldset {
  183. padding: 0.35em 0.75em 0.625em;
  184. }
  185. /**
  186. * 1. Correct the text wrapping in Edge and IE.
  187. * 2. Correct the color inheritance from `fieldset` elements in IE.
  188. * 3. Remove the padding so developers are not caught out when they zero out
  189. * `fieldset` elements in all browsers.
  190. */
  191. legend {
  192. box-sizing: border-box; /* 1 */
  193. color: inherit; /* 2 */
  194. display: table; /* 1 */
  195. max-width: 100%; /* 1 */
  196. padding: 0; /* 3 */
  197. white-space: normal; /* 1 */
  198. }
  199. /**
  200. * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  201. */
  202. progress {
  203. vertical-align: baseline;
  204. }
  205. /**
  206. * Remove the default vertical scrollbar in IE 10+.
  207. */
  208. textarea {
  209. overflow: auto;
  210. }
  211. /**
  212. * 1. Add the correct box sizing in IE 10.
  213. * 2. Remove the padding in IE 10.
  214. */
  215. [type="checkbox"],
  216. [type="radio"] {
  217. box-sizing: border-box; /* 1 */
  218. padding: 0; /* 2 */
  219. }
  220. /**
  221. * Correct the cursor style of increment and decrement buttons in Chrome.
  222. */
  223. [type="number"]::-webkit-inner-spin-button,
  224. [type="number"]::-webkit-outer-spin-button {
  225. height: auto;
  226. }
  227. /**
  228. * 1. Correct the odd appearance in Chrome and Safari.
  229. * 2. Correct the outline style in Safari.
  230. */
  231. [type="search"] {
  232. -webkit-appearance: textfield; /* 1 */
  233. outline-offset: -2px; /* 2 */
  234. }
  235. /**
  236. * Remove the inner padding in Chrome and Safari on macOS.
  237. */
  238. [type="search"]::-webkit-search-decoration {
  239. -webkit-appearance: none;
  240. }
  241. /**
  242. * 1. Correct the inability to style clickable types in iOS and Safari.
  243. * 2. Change font properties to `inherit` in Safari.
  244. */
  245. ::-webkit-file-upload-button {
  246. -webkit-appearance: button; /* 1 */
  247. font: inherit; /* 2 */
  248. }
  249. /* Interactive
  250. ========================================================================== */
  251. /*
  252. * Add the correct display in Edge, IE 10+, and Firefox.
  253. */
  254. details {
  255. display: block;
  256. }
  257. /*
  258. * Add the correct display in all browsers.
  259. */
  260. summary {
  261. display: list-item;
  262. }
  263. /* Misc
  264. ========================================================================== */
  265. /**
  266. * Add the correct display in IE 10+.
  267. */
  268. template {
  269. display: none;
  270. }
  271. /**
  272. * Add the correct display in IE 10.
  273. */
  274. [hidden] {
  275. display: none;
  276. }
  277. /* vollkorn-500italic - latin-ext_latin */
  278. @font-face {
  279. font-family: 'Vollkorn';
  280. font-style: italic;
  281. font-weight: 500;
  282. src: url('../fonts/vollkorn-v12-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  283. src: local(''),
  284. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  285. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  286. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
  287. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  288. url('../fonts/vollkorn-v12-latin-ext_latin-500italic.svg#Vollkorn') format('svg'); /* Legacy iOS */
  289. }
  290. /* vollkorn-regular - latin-ext_latin */
  291. @font-face {
  292. font-family: 'Vollkorn';
  293. font-style: normal;
  294. font-weight: 400;
  295. src: url('../fonts/vollkorn-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  296. src: local(''),
  297. url('../fonts/vollkorn-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  298. url('../fonts/vollkorn-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  299. url('../fonts/vollkorn-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  300. url('../fonts/vollkorn-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  301. url('../fonts/vollkorn-v12-latin-ext_latin-regular.svg#Vollkorn') format('svg'); /* Legacy iOS */
  302. }
  303. /* vollkorn-500 - latin-ext_latin */
  304. @font-face {
  305. font-family: 'Vollkorn';
  306. font-style: normal;
  307. font-weight: 500;
  308. src: url('../fonts/vollkorn-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  309. src: local(''),
  310. url('../fonts/vollkorn-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  311. url('../fonts/vollkorn-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  312. url('../fonts/vollkorn-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
  313. url('../fonts/vollkorn-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  314. url('../fonts/vollkorn-v12-latin-ext_latin-500.svg#Vollkorn') format('svg'); /* Legacy iOS */
  315. }
  316. /* vollkorn-italic - latin-ext_latin */
  317. @font-face {
  318. font-family: 'Vollkorn';
  319. font-style: italic;
  320. font-weight: 400;
  321. src: url('../fonts/vollkorn-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  322. src: local(''),
  323. url('../fonts/vollkorn-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  324. url('../fonts/vollkorn-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  325. url('../fonts/vollkorn-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
  326. url('../fonts/vollkorn-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  327. url('../fonts/vollkorn-v12-latin-ext_latin-italic.svg#Vollkorn') format('svg'); /* Legacy iOS */
  328. }
  329. /* great-vibes-regular - latin-ext_latin */
  330. @font-face {
  331. font-family: 'Great Vibes';
  332. font-style: normal;
  333. font-weight: 400;
  334. src: url('../fonts/great-vibes-v7-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  335. src: local('Great Vibes'), local('GreatVibes-Regular'),
  336. url('../fonts/great-vibes-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  337. url('../fonts/great-vibes-v7-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  338. url('../fonts/great-vibes-v7-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
  339. url('../fonts/great-vibes-v7-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  340. url('../fonts/great-vibes-v7-latin-ext_latin-regular.svg#GreatVibes') format('svg'); /* Legacy iOS */
  341. }
  342. body {
  343. font-family: 'Vollkorn', serif;
  344. font-weight: 400;
  345. max-width: 1024px;
  346. font-size: 1.4rem;
  347. padding-left: 3rem;
  348. padding-top: 0.5rem;
  349. padding-right: 2rem;
  350. color: black;
  351. }
  352. .headiter {
  353. display: flex;
  354. justify-content: space-between;
  355. background-color: red;
  356. color: white;
  357. padding-top: 1rem;
  358. padding-bottom: 0.5rem;
  359. padding-left: 1rem;
  360. padding-right:1rem;
  361. margin-bottom: 1rem;
  362. }
  363. a.edit-button {
  364. color:#fff;
  365. text-decoration:none
  366. }
  367. a.edit-button:hover {
  368. text-decoration:underline;
  369. -webkit-text-decoration-color:red;
  370. text-decoration-color:white;
  371. font-weight:500;
  372. font-size:.97em;
  373. cursor:pointer
  374. }
  375. .header {
  376. display: grid;
  377. grid-template-columns: auto;
  378. grid-auto-flow: column;
  379. position: sticky;
  380. top: 0;
  381. padding-top: 0.5rem;
  382. font-size: 1.1rem;
  383. background-color: white;
  384. z-index: 10;
  385. }
  386. .mantlebar {
  387. display: none;
  388. }
  389. .breadcrumbs {
  390. grid-column: 1;
  391. }
  392. .bibliotheke {
  393. width: 2.4rem;
  394. grid-column: 2;
  395. margin-left: auto;
  396. }
  397. .bibliotheke:hover {
  398. text-decoration: none;
  399. font-size: 1rem;
  400. }
  401. .logolink {
  402. width: 2.4rem;
  403. margin-left: auto;
  404. }
  405. .sandpointlogo {
  406. border-radius: 50%;
  407. border: 0.3em solid red;
  408. display: inline-flex;
  409. font-family: 'Great Vibes', cursive;
  410. font-size: 1.2rem;
  411. font-weight: bold;
  412. color: white;
  413. background-color: red;
  414. position: relative;
  415. padding-left: 1em;
  416. padding-right: 0.3em;
  417. padding-bottom: 1.2em;
  418. max-width: 0em;
  419. max-height: 0em;
  420. }
  421. .sandpointF {
  422. position: absolute;
  423. font-size: 1.2em;
  424. margin-top: -0.2em;
  425. margin-left: -0.4em;
  426. }
  427. .sandpointN {
  428. position: absolute;
  429. font-size: 0.7em;
  430. margin-top: 0.4em;
  431. color: red;
  432. margin-left: -0.5em;
  433. }
  434. .sandpointC {
  435. position: absolute;
  436. font-size: 1em;
  437. margin-left: -0.37em;
  438. }
  439. footer {
  440. display: flex;
  441. margin-bottom: 1rem;
  442. margin-top: 4rem;
  443. }
  444. li {
  445. list-style-type: "› ";
  446. }
  447. li[role=doc-endnote] {
  448. list-style-type: decimal;
  449. }
  450. img {
  451. width: 100%;
  452. }
  453. .sup {
  454. display: inline-flex;
  455. flex-wrap: nowrap;
  456. font-family: 'Great Vibes', cursive;
  457. font-size: 0.9em;
  458. font-style: normal;
  459. color: red;
  460. vertical-align: baseline;
  461. position: relative;
  462. top: -0.3em;
  463. }
  464. .sup:hover {
  465. font-weight: normal !important;
  466. }
  467. .nosup a {
  468. color: red;
  469. }
  470. .nosup a span.sup {
  471. display: none;
  472. }
  473. .syllabustitle, .coretitle {
  474. margin-top: 4rem;
  475. font-style: italic;
  476. font-size: 4rem;
  477. margin-bottom: 4rem;
  478. }
  479. .mantletitle, .crusttitle {
  480. margin-top: 4rem;
  481. font-style: italic;
  482. font-size: 2rem;
  483. margin-bottom: 4rem;
  484. }
  485. .has, .afterhas {
  486. font-style: italic;
  487. font-size: 1.4rem;
  488. }
  489. .grid {
  490. padding-left: 3rem;
  491. margin-bottom: 4rem;
  492. display: grid;
  493. grid-template-columns: 1fr 1fr;
  494. }
  495. .leftcolumn {
  496. grid-column: 1;
  497. padding-right: 1.2rem;
  498. position: relative;
  499. }
  500. #TableOfContents {
  501. margin-left: -2rem;
  502. margin-top: -1.5rem;
  503. }
  504. #TableOfContents li {
  505. list-style: decimal inside;
  506. padding-left: 0.5rem;
  507. color: rgba(0, 0, 0, 0.4);
  508. margin: 0;
  509. padding: 0;
  510. }
  511. #TableOfContents li a {
  512. font-family: 'Vollkorn';
  513. font-size: 1.4rem;
  514. font-weight: 500;
  515. font-style: normal;
  516. }
  517. #TableOfContents > ol:first-child > span > li > a::after {
  518. content: "¶";
  519. color: rgba(0, 0, 0, 0.2);
  520. font-size: 1.3em;
  521. padding-left: 0.1em;
  522. }
  523. .rightcolumn {
  524. grid-column: 2;
  525. display: grid;
  526. grid-template-columns: auto 1fr;
  527. padding-left: 0.5rem;
  528. }
  529. .has {
  530. grid-column: 1;
  531. }
  532. .content {
  533. margin-top: 4rem;
  534. padding-left: 3rem;
  535. padding-right: 10rem;
  536. max-width: 720px;
  537. }
  538. a {
  539. color: black;
  540. text-decoration: none;
  541. }
  542. a:hover {
  543. text-decoration: underline;
  544. text-decoration-color: red;
  545. font-weight: 500;
  546. font-size: 0.97em;
  547. cursor: pointer;
  548. }
  549. h1 {
  550. display: none;
  551. }
  552. h2 {
  553. font-weight: 500;
  554. font-size: 1.6rem;
  555. }
  556. h3 {
  557. font-weight: 500;
  558. font-size: 1.4rem;
  559. }
  560. h4 {
  561. font-weight: 500;
  562. font-size: 1.2rem;
  563. }
  564. h5 {
  565. font-weight: 500;
  566. font-size: 1.1rem;
  567. }
  568. h6 {
  569. font-weight: 500;
  570. font-size: 1rem;
  571. }
  572. blockquote {
  573. font-style: italic;
  574. border-left: 1px red solid;
  575. padding-left: 1rem;
  576. padding-right: 2rem;
  577. padding-top: 0.1rem;
  578. padding-bottom: 0.1rem;
  579. background-color: #fff9f9;
  580. }
  581. h2 + p:first-letter {
  582. font-family: "Great Vibes", cursive;
  583. color: rgba(0, 0, 0, 0.8);
  584. font-size: 1.5em;
  585. line-height: 0;
  586. }
  587. .hx {
  588. position: relative;
  589. }
  590. .hpar {
  591. position: absolute;
  592. font-size: 1.7em;
  593. font-style: normal;
  594. color: rgba(0, 0, 0, 0.1);
  595. top: 0;
  596. margin-top: -0.4em;
  597. }
  598. body {counter-reset: h2}
  599. h2 {counter-reset: h3}
  600. h3 {counter-reset: h4}
  601. h4 {counter-reset: h5}
  602. h5 {counter-reset: h6}
  603. h2:before {
  604. color: rgba(0, 0, 0, 0.4);
  605. counter-increment: h2;
  606. content: counter(h2) ". "
  607. }
  608. h3:before {
  609. color: rgba(0, 0, 0, 0.4);
  610. counter-increment: h3;
  611. content: counter(h2) "." counter(h3) ". "
  612. }
  613. h4:before {
  614. color: rgba(0, 0, 0, 0.4);
  615. counter-increment: h4;
  616. content: counter(h2) "." counter(h3) "." counter(h4) ". "
  617. }
  618. h5:before {
  619. color: rgba(0, 0, 0, 0.4);
  620. counter-increment: h5;
  621. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "
  622. }
  623. h6:before {
  624. color: rgba(0, 0, 0, 0.4);
  625. counter-increment: h6;
  626. content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "
  627. }
  628. h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none }
  629. @media (max-width: 767px) {
  630. html {
  631. box-sizing: border-box;
  632. max-width: 767px;
  633. margin: 0 auto;
  634. padding: 0;
  635. }
  636. body {
  637. font-size: 1rem;
  638. padding-left: 10px;
  639. padding-right: 10px;
  640. }
  641. .grid {
  642. display: inline;
  643. }
  644. .coretitle {
  645. margin-top: 3rem;
  646. margin-bottom: 2rem;
  647. font-size: 2.2rem;
  648. }
  649. .leftcolumn {
  650. display: none;
  651. }
  652. .has, .afterhas {
  653. font-size: 1.1rem;
  654. }
  655. .mantle, .crust {
  656. margin-bottom: 0.2em;
  657. }
  658. .content {
  659. padding: 0px;
  660. margin: 0 auto;
  661. margin-top: 4rem;
  662. }
  663. .hpar {
  664. display: none;
  665. }
  666. .mantletitle {
  667. font-size: 1.7rem;
  668. }
  669. .sessiongrid {
  670. display: none;
  671. }
  672. }