@charset "UTF-8";
@font-face {
  font-family: Munson;
  src: url("fonts/munson_roman.eot?v=1.0");
  src:
    url("fonts/munson_roman.woff2?v=1.0") format("woff2"),
    url("fonts/munson_roman.woff?v=1.0") format("woff"),
    url("fonts/munson_roman.ttf?v=1.0") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Munson;
  src: url("fonts/munson_bolditalic.eot?v=1.0");
  src:
    url("fonts/munson_bolditalic.woff2?v=1.0") format("woff2"),
    url("fonts/munson_bolditalic.woff?v=1.0") format("woff"),
    url("fonts/munson_bolditalic.ttf?v=1.0") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Munson;
  src: url("fonts/munson_bold.eot?v=1.0");
  src:
    url("fonts/munson_bold.woff2?v=1.0") format("woff2"),
    url("fonts/munson_bold.woff?v=1.0") format("woff"),
    url("fonts/munson_bold.ttf?v=1.0") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin: 0;
  padding: 0;
  font-weight: 400;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
main {
  display: block;
  position: relative;
}
a {
  background-color: transparent;
}
b,
strong {
  font-weight: bolder;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
ul {
  list-style: none;
}
img {
  max-width: 100%;
  height: auto;
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
details {
  display: block;
}
summary {
  display: list-item;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
figure {
  margin: 0;
}
details summary {
  cursor: pointer;
}
*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.site-header {
  background-image: url("data:image/svg+xml,%3Csvg opacity='.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='20' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1920v20H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill='%23913929' d='M-.645 6.323c43.406.086 86.357 5.673 129.824 4.828 18.148-.353 36.139-2.213 54.224-3.531 24.032-1.752 48.289-1.729 72.351-.665 17.333.767 34.569 2.884 51.898 3.737 24.059 1.187 48.318.984 72.349-.666 41.09-2.82 81.67-5.137 122.855-1.618 40.885 3.492 81.506 3.563 122.391 0 41.14-3.584 81.809-1.373 122.855 1.618 41.761 3.044 82.659-1.021 124.25-3.072 42.537-2.098 84.2 3.173 126.574 4.196 43.465 1.052 86.42-4.741 129.822-4.828 43.407-.086 86.358 5.673 129.829 4.828 18.147-.353 36.14-2.213 54.225-3.531 24.032-1.752 48.288-1.729 72.35-.665 17.334.767 34.571 2.884 51.9 3.737 24.059 1.187 48.318.984 72.351-.666 34.79-2.388 69.109-4.676 104.05-2.953 34.387 1.695 68.14 4.928 102.686 3.925 33.732-.98 67.003-4.962 100.843-4.611 34.215.354 68.125 4.868 102.373 4.937 1.469.003 2.901-3.429 1.291-3.432-43.41-.086-86.366-5.673-129.837-4.828-18.148.353-36.142 2.214-54.228 3.532-24.033 1.752-48.291 1.729-72.354.665-17.334-.767-34.571-2.884-51.901-3.738-24.059-1.186-48.318-.984-72.351.666-41.09 2.82-81.67 5.137-122.856 1.618-40.885-3.492-81.506-3.562-122.391 0-41.14 3.584-81.809 1.373-122.856-1.618-41.76-3.044-82.656 1.021-124.248 3.072-42.536 2.098-84.198-3.173-126.572-4.197-43.466-1.051-86.422 4.742-129.828 4.828-43.407.086-86.357-5.673-129.827-4.828-18.148.353-36.139 2.214-54.224 3.532-24.032 1.752-48.289 1.729-72.352.665-17.334-.767-34.57-2.884-51.899-3.738-24.059-1.186-48.318-.984-72.351.666-34.789 2.388-69.106 4.676-104.047 2.953-34.385-1.695-68.136-4.928-102.68-3.925-33.731.98-66.999 4.962-100.836 4.611C68.797 7.474 34.89 2.96.645 2.892-.823 2.889-2.256 6.32-.645 6.323z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: round space;
  background-size: 100% auto;
  background-position: left top;
  width: 100%;
}
.site-header::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='86' xml:space='preserve'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h1920v86H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' fill='none' stroke='%23913929' stroke-width='2.589' stroke-miterlimit='10' d='M-.015 87.806 40.256-.696M-9.231 87.806 31.04-.696M-17.688 87.904 22.583-.6M-25.851 87.806 14.42-.696M-33.947 87.806 6.324-.696M9.41 87.676 49.681-.827M18.518 87.676 58.788-.827M27.713 87.938 67.984-.567M37.139 87.806 77.41-.696M46.246 87.806 86.517-.696M54.732 87.938 95.003-.567M64.157 87.806 104.429-.696M73.265 87.806l40.27-88.502M82.461 88.068l40.27-88.504M91.886 87.938 132.157-.567M100.993 87.938 141.264-.567M109.988 87.938 150.26-.567M119.414 87.806 159.685-.696M128.521 87.806 168.792-.696M137.718 88.068l40.27-88.504M145.42 87.806 185.691-.696M156.25 87.938 196.521-.567M164.735 88.068 205.007-.436M174.161 87.938 214.432-.567M183.268 87.938 223.539-.567M192.464 88.198 232.735-.306M201.89 88.068 242.161-.436M210.997 88.068 251.268-.436M219.877 88.166 260.148-.338M229.303 88.034 269.574-.469M238.41 88.034 278.681-.469M247.606 88.296 287.877-.207M257.031 87.806 297.303-.696M266.139 87.806l40.27-88.502M274.625 87.938 314.896-.567M284.05 87.806 324.321-.696M293.157 87.806 333.428-.696M302.354 88.068l40.27-88.504M311.779 87.938 352.05-.567M320.886 87.938 361.157-.567M329.881 87.938 370.152-.567M339.307 87.806l40.27-88.502M348.414 87.806 388.685-.696M357.609 88.068 397.881-.436M365.312 87.806 405.583-.696M376.142 87.806 416.414-.696M384.628 87.938 424.899-.567M394.053 87.806 434.325-.696M403.161 87.806 443.432-.696M412.357 88.068 452.628-.436M421.782 87.938 462.053-.567M430.89 88.034 471.16-.469M439.733 87.806 480.004-.696M449.158 88.068 489.43-.436M458.266 88.068l40.27-88.504M467.462 87.938 507.733-.567M476.887 87.806 517.158-.696M485.994 87.806 526.265-.696M494.48 87.938 534.751-.567M503.906 87.806 544.177-.696M513.013 87.806 553.284-.696M522.209 88.068 562.48-.436M531.634 87.938 571.905-.567M540.742 87.938l40.27-88.505M549.736 87.938 590.008-.567M559.162 87.806 599.433-.696M568.269 87.806 608.541-.696M577.466 87.806l40.27-88.502M585.168 87.838 625.439-.665M595.998 87.806 636.269-.696M604.484 87.938 644.755-.567M613.909 87.806 654.18-.696M623.016 87.806 663.287-.696M632.212 88.068 672.484-.436M641.638 87.938 681.909-.567M650.745 87.938 691.016-.567M659.625 88.034 699.897-.469M669.051 87.904 709.322-.6M678.158 87.904 718.429-.6M687.354 88.166 727.625-.338M696.779 88.198 737.051-.306M705.887 88.198 746.158-.306M714.373 87.806 754.644-.696M723.798 88.198 764.069-.306M732.905 88.198 773.176-.306M742.102 87.806 782.373-.696M751.527 87.676 791.798-.827M760.634 87.676 800.905-.827M769.629 87.676 809.9-.827M779.055 88.198 819.326-.306M788.162 88.198 828.433-.306M797.358 87.806 837.629-.696M805.06 87.838 845.332-.665M815.89 87.806 856.162-.696M824.376 87.938 864.647-.567M833.802 87.806 874.073-.696M842.909 87.806 883.18-.696M852.105 88.068 892.376-.436M861.53 87.938 901.801-.567M870.638 87.938 910.909-.567M880.354 87.806 920.625-.696M889.779 87.676 930.05-.827M898.887 87.676l40.27-88.503M908.082 87.938 948.354-.567M917.507 87.806 957.779-.696M926.615 87.806 966.887-.696M935.101 87.938 975.372-.567M944.525 87.806 984.797-.696M953.634 87.806l40.27-88.502M962.83 88.068l40.271-88.504M972.255 87.938l40.27-88.505M981.362 87.938l40.272-88.505M990.358 87.938l40.271-88.505M999.782 87.806l40.272-88.502M1008.89 87.806l40.271-88.502M1018.086 88.068l40.271-88.504M1025.788 87.806 1066.06-.696M1036.619 87.938 1076.89-.567M1045.104 88.068l40.272-88.504M1054.529 87.938l40.272-88.505M1063.638 87.938l40.27-88.505M1072.833 88.198l40.271-88.504M1082.258 88.068l40.271-88.504M1091.365 88.068l40.273-88.504M1100.246 88.166l40.272-88.504M1109.671 88.034l40.271-88.503M1118.778 88.034 1159.05-.469M1127.976 88.296l40.27-88.503M1137.4 87.806l40.271-88.502M1146.508 87.806l40.27-88.502M1154.994 87.938l40.271-88.505M1164.419 87.806l40.27-88.502M1173.526 87.806l40.271-88.502M1182.722 88.068l40.271-88.504M1192.146 87.938l40.272-88.505M1201.255 87.938l40.27-88.505M1210.25 87.938l40.271-88.505M1219.675 87.806l40.27-88.502M1228.782 87.806l40.272-88.502M1237.979 88.068 1278.25-.436M1245.681 87.806l40.27-88.502M1256.511 87.806l40.271-88.502M1264.997 87.938l40.272-88.505M1274.422 87.806l40.271-88.502M1283.529 87.806 1323.8-.696M1292.727 88.068l40.27-88.504M1302.151 87.938l40.271-88.505M1311.259 88.034l40.27-88.503M1320.102 87.806l40.27-88.502M1329.527 88.068l40.272-88.504M1338.634 88.068l40.27-88.504M1347.83 87.938l40.272-88.505M1357.256 87.806l40.271-88.502M1366.363 87.806l40.271-88.502M1374.849 87.938 1415.12-.567M1384.274 87.806l40.272-88.502M1393.381 87.806l40.271-88.502M1402.577 88.068l40.271-88.504M1412.003 87.938l40.271-88.505M1421.109 87.938l40.272-88.505M1430.105 87.938l40.271-88.505M1439.531 87.806l40.271-88.502M1448.638 87.806l40.27-88.502M1457.834 87.806l40.271-88.502M1465.537 87.838l40.271-88.503M1476.366 87.806l40.271-88.502M1484.853 87.938l40.271-88.505M1494.278 87.806 1534.55-.696M1503.385 87.806l40.27-88.502M1512.581 88.068l40.272-88.504M1522.007 87.938l40.271-88.505M1531.114 87.938l40.271-88.505M1539.994 88.034l40.271-88.503M1549.42 87.904 1589.69-.6M1558.526 87.904 1598.798-.6M1567.723 87.806l40.27-88.502M1577.149 87.838 1617.42-.665M1586.255 87.838l40.271-88.503M1594.741 87.971l40.271-88.505M1604.167 87.838l40.271-88.503M1613.273 87.838l40.272-88.503M1622.471 88.099l40.27-88.502M1631.896 87.971l40.271-88.505M1641.002 87.971l40.271-88.505M1649.997 87.971 1690.27-.534M1659.424 87.838l40.271-88.503M1668.53 87.838l40.272-88.503M1677.727 88.099l40.27-88.502M1685.43 87.838l40.271-88.503M1696.259 87.806 1736.53-.696M1704.745 87.938l40.271-88.505M1714.171 87.806l40.27-88.502M1723.277 87.806l40.272-88.502M1732.474 88.068l40.271-88.504M1741.9 87.938l40.271-88.505M1751.006 87.938l40.27-88.505M1759.994 87.806l40.272-88.502M1769.421 87.676l40.27-88.503M1778.526 87.676l40.273-88.503M1787.522 87.676l40.272-88.503M1796.948 87.806 1837.22-.696M1806.055 87.806l40.27-88.502M1815.251 87.806l40.271-88.502M1822.955 87.806l40.271-88.502M1833.784 87.806l40.271-88.502M1842.27 87.676l40.271-88.503M1851.695 87.806l40.272-88.502M1860.802 87.806l40.271-88.502M1869.998 87.806l40.271-88.502M1879.425 87.676l40.27-88.503M1888.53 87.676l40.272-88.503M1896.841 87.806l40.27-88.502M1904.605 87.806l40.273-88.502M1912.116 87.806l40.271-88.502M1919.466 87.806l40.27-88.502M1926.782 87.806l40.272-88.502'/%3E%3C/svg%3E");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.2;
}
button#searchsubmit {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' xml:space='preserve'%3E%3Ccircle fill='none' stroke='%23ECCDA3' stroke-width='2.531' cx='10.002' cy='10.069' r='8.701'/%3E%3Cpath fill='none' stroke='%23ECCDA3' stroke-width='3.796' stroke-linecap='round' d='m16.857 16.818 5.221 5.221'/%3E%3C/svg%3E");
  background-position: 10px center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 24px 24px;
  border: none;
  cursor: pointer;
  height: 37px;
  margin: 3px 0;
  padding-left: 3rem;
  position: relative;
}
#advanced-search-page h1,
#article-category-index h1,
#basic-page h1,
#format-index h1,
#general-article-index h1,
#list-page h1,
#subject-index h1,
#tag-index h1,
#technique-index h1,
#title-page h1,
.cat-links,
p.intro-end {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22122%22%20height%3D%228%22%20viewBox%3D%220%200%20122%207.8%22%3E%3Cstyle%3E.a%7Bfill%3A%23521512%3B%7D.b%7Bfill%3A%23893C2E%3B%7D%3C/style%3E%3Cpolygon%20points%3D%2248.4%201.5%2048.5%206.2%200%203.9%20%22%20class%3D%22a%22/%3E%3Cpolygon%20points%3D%2273.7%201.5%2073.5%206.2%20122%203.9%20%22%20class%3D%22a%22/%3E%3Cpolygon%20points%3D%2255.9%203.9%2061.1%200.7%2066.1%203.9%2061.1%207.1%20%22%20fill%3D%22%23D99E5C%22/%3E%3Cpath%20d%3D%22M61.1%201.3l4%202.6%20-4%202.5L57%203.9%2061.1%201.3M61.1%200l-6.2%203.9%206.2%203.8%206.1-3.8L61.1%200%2061.1%200z%22%20class%3D%22a%22/%3E%3Ccircle%20cx%3D%2252.1%22%20cy%3D%223.9%22%20r%3D%222.2%22%20class%3D%22a%22/%3E%3Cpath%20d%3D%22M52.1%202c1.1%200%201.9%200.9%201.9%201.9%200%201.1-0.9%201.9-1.9%201.9s-1.9-0.9-1.9-1.9C50.2%202.8%2051%202%2052.1%202M52.1%201.4c-1.4%200-2.5%201.1-2.5%202.5%200%201.4%201.1%202.5%202.5%202.5s2.5-1.1%202.5-2.5C54.6%202.5%2053.5%201.4%2052.1%201.4L52.1%201.4z%22%20class%3D%22b%22/%3E%3Ccircle%20cx%3D%2269.9%22%20cy%3D%223.7%22%20r%3D%222.2%22%20class%3D%22a%22/%3E%3Cpath%20d%3D%22M69.9%201.8c1.1%200%201.9%200.9%201.9%201.9%200%201.1-0.9%201.9-1.9%201.9s-1.9-0.9-1.9-1.9C68%202.7%2068.8%201.8%2069.9%201.8M69.9%201.2c-1.4%200-2.5%201.1-2.5%202.5%200%201.4%201.1%202.5%202.5%202.5s2.5-1.1%202.5-2.5C72.4%202.3%2071.3%201.2%2069.9%201.2L69.9%201.2z%22%20class%3D%22b%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center bottom;
}
a.out::after,
dd.out a::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.156' height='10.125' xml:space='preserve'%3E%3Cpath fill='%23913929' d='M5.156.125h5v5l-2.141-2.15-4.159 4.15-.7-.7 4.15-4.16-2.15-2.14zm-4 2h2v1h-2v6h6v-2h1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-right: -12px;
}
.wiki-extract p.wiki-link a::after,
.wiki-extract-port p.wiki-link a::after,
div.authority a::after,
div.footnote a.outnote::after,
section.footnote a.outnote::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.156' height='10.125' xml:space='preserve'%3E%3Cpath fill='%236B6864' d='M5.156.125h5v5l-2.141-2.15-4.159 4.15-.7-.7 4.15-4.16-2.15-2.14zm-4 2h2v1h-2v6h6v-2h1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-right: -12px;
}
.downloads p a:hover.imaged-device::after,
.imaged a strong::after,
.wiki-extract p.wiki-link a:hover::after,
.wiki-extract-port p.wiki-link a:hover::after,
a:hover.out::after,
dd.out a:hover::after,
div.authority a:hover:after,
div.footnote a:hover.outnote::after,
section.footnote a:hover.outnote::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10.156' height='10.125' xml:space='preserve'%3e%3cpath fill='%23F7A74A' d='M5.156.125h5v5l-2.141-2.15-4.159 4.15-.7-.7 4.15-4.16-2.15-2.14zm-4 2h2v1h-2v6h6v-2h1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  margin-right: -12px;
}
.wiki-extract p.wiki-link a::after,
.wiki-extract p.wiki-link a:hover::after,
.wiki-extract-port p.wiki-link a::after,
.wiki-extract-port p.wiki-link a:hover::after,
div.authority a::after,
div.authority a:hover:after {
  background-position: 2px 7px;
  display: inline-block;
  width: 12px;
  height: 17px;
}
.downloads p a:hover.imaged-device::after,
.imaged a strong::after,
div.footnote a.outnote::after,
div.footnote a:hover.outnote::after,
section.footnote a.outnote::after,
section.footnote a:hover.outnote::after {
  background-position: 2px 9px;
  display: inline-block;
  width: 12px;
  height: 19px;
}
div.footnote a.outnote::after,
div.footnote a:hover.outnote::after,
section.footnote a.outnote::after,
section.footnote a:hover.outnote::after {
  background-position: 2px 5px;
  width: 12px;
  height: 15px;
  display: inline-block;
}
dd.out a::after,
dd.out a:hover::after {
  display: inline-block;
  background-position: 2px 12px;
  width: 12px;
}
a.out::after,
a:hover.out::after {
  display: inline-block;
  background-position: 2px 10px;
  width: 12px;
  height: 20px;
}
strong a.out::after,
strong a:hover.out::after {
  background-position: 2px 6px;
  width: 12px;
  height: 16px;
  display: inline-block;
}
.out a:after,
.out a:hover::after {
  background-position: 2px 9px;
  width: 12px;
  height: 22px;
}
@media (min-width: 53em) {
  #advanced-search-page h1,
  #article-category-index h1,
  #basic-page h1,
  #format-index h1,
  #general-article-index h1,
  #home .home-grid h1.home-title,
  #list-page h1,
  #subject-index h1,
  #tag-index h1,
  #technique-index h1,
  #title-page h1,
  .cat-links {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='669' height='67' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.96' stroke-miterlimit='10' d='M334.125 40.75 345.5 25.5c.625 5.25 4.373 9.125 8.75 9.125 4.375 0 7.764-1.908 8.25-4.5.375-2-1-3.375-2.75-3.875'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-linecap='round' stroke-miterlimit='10' d='m399.547 32.251 11.701.001M361.313 32.244c3.749-2.273 8.563-2.619 11.313.006l15.688.001'/%3E%3Cpath fill='%23BFBBB9' d='m412.034 31.338 1.975-.802c.497-.228.97-.253 1.334-.366l.603-.145.165-.042.449-.029.637-.044c.233-.025.481-.038.728.009.492.062.989.089 1.355.217l.614.162s.124.029.314.092l.696.217 1.07.288c-.015.027.574.071 1.147.108.363.008.555-.065.774-.084.221-.065.371-.124.371-.124s.153-.048.357-.149c.178-.135.457-.257.649-.48.446-.388.67-.926.689-.909-.024-.009.262-.51.325-1.058.068-.265.068-.538.076-.74l.013-.334-.073.327c-.044.195-.091.455-.203.695-.155.505-.497.901-.472.912-.017-.018-.283.432-.696.696-.18.164-.426.223-.574.315-.163.051-.27.069-.27.069l-.266.071c-.177-.002-.516.051-.683.009-.483-.09-.956-.158-.958-.189l-.969-.331-.687-.265c-.186-.075-.318-.116-.318-.116l-.667-.198c-.392-.147-.961-.208-1.523-.291a3.07 3.07 0 0 0-.83-.037l-.728.027c-.213.009-.39.017-.515.021l-.19.042-.694.161c-.399.116-1.009.189-1.484.408l-1.978.793.437 1.094zM411.481 34.004l2.137.867c1.175.314 2.397.6 2.397.536l.768.03c.23.002.499.032.785.013l.893-.123c.619-.05 1.174-.284 1.614-.385.425-.131.692-.231.691-.231 0 0 .553-.21 1.069-.363.53-.209 1.041-.212 1.043-.232l.325-.057a3.39 3.39 0 0 1 .699.083c.409.121.859.448.859.447 0 0 .122.055.265.201.143.145.37.301.54.521.374.41.668.894.668.894l.198.294c.108.183.233.438.369.69.143.251.222.527.311.726l.134.337-.075-.354c-.055-.21-.088-.505-.188-.778-.093-.276-.176-.561-.256-.767l-.152-.337c0 .001-.241-.54-.588-1.035-.154-.26-.383-.471-.524-.651a1.265 1.265 0 0 0-.276-.271s-.123-.099-.309-.245c-.159-.164-.512-.294-.825-.442-.166-.078-.29-.069-.428-.106l-.191-.037-.089-.018-.021-.004-.011-.002-.066-.005h-.006l-.044.003-.391.027-.393.035c-.244.006-.535.08-.824.157-.599.141-1.136.311-1.136.311s-1.088.385-2.156.515l-.787.089c-.252.011-.489-.027-.69-.034l-.672-.043c-.014.059-1.043-.205-2.094-.47l-2.135-.875-.438 1.089z'/%3E%3Cpath fill='%23BFBBB9' d='m412.625 28.625-.045.26s-.07.239-.062.239c0 0-.115.431-.106.438 0 0-.075.21-.112.434-.052.218-.079.439-.079.439s-.056.214-.08.434c-.035.219-.052.438-.053.438 0 0-.032.217-.046.435l-.018.435-.007.432.028.427.044.422.087.411c-.008.004.052.199.104.408l.163.391c-.005.005.046.096.095.195l.102.201a9.81 9.81 0 0 0 .237.433 9.018 9.018 0 0 1-.511-.143l-.213-.15c-.106-.078-.22-.157-.215-.161 0 0-.174-.196-.336-.41-.137-.223-.274-.456-.274-.456l-.183-.494-.129-.506-.058-.514-.015-.512s.019-.254.042-.508c.028-.252.077-.501.077-.501s.057-.247.131-.488c.065-.244.163-.478.163-.478s.102-.232.228-.453c.111-.225.26-.433.261-.433-.013-.003.344-.39.344-.39-.003-.008.2-.152.2-.152l.236-.123z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-miterlimit='10' d='m388.398 32.288 5.536-5.536 5.536 5.536-5.536 5.536z' stroke-width='.99999'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.673' stroke-miterlimit='10' d='m406.125 27.25-6.651 5.036L406 38.625'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.8' stroke-miterlimit='10' d='M359.524 26.063c-1.462-.55-2.42-.395-2.691.354-.354.979.438 1.208.136 2.74 1.703-.472.063-2.672 2.501-2.789l.054-.305z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-linecap='round' stroke-miterlimit='10' d='m411.625 32.237 243 .013'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.503' stroke-linecap='round' stroke-miterlimit='10' d='M405.925 38.42c.936 1.017 1.22 2.21-.117 2.75a2.434 2.434 0 0 0-1.52 2.157c-.544-.706-.773-1.95-.254-2.923.42-.786 1.97-.613 1.788-2.044l.103.06zM405.739 27.656c1.192-.699 1.813-1.757.692-2.664a2.435 2.435 0 0 1-.823-2.507c-.727.516-1.31 1.639-1.097 2.721.172.875 1.704 1.162 1.112 2.477l.116-.027z'/%3E%3Cpath fill='%23BFBBB9' d='M392.958 37.291h2.083v2.083h-2.083zM392.958 25.125h2.083v2.083h-2.083zM387.688 30.179c.563.406.909 1.145.897 1.9-.016 1.046-.991 2.155-2.849 3.104 1.029-1.37 1.296-2.685.764-3.729-.422-.829.313-1.907 1.188-1.275zM404.651 31.748c.341-.647.911-.823 1.467-.808 1.022.028 1.929.981 2.423 2.276-1.197-.748-2.183-.648-2.839-.292-.716.388-1.558-.213-1.051-1.176zM423.844 33.703l-6.172.938-5.464-.412-.025-1.104 11.145.078zM382.826 32.307c0-.009-2.488-.021-2.451-.026 1.406-.391 1.719-1.438 1.734-2.484.86.484.974 1.603.717 2.51zM346.375 28.281c.018.011.507 1.802.521 1.768.666-.799 1.916-.705 2.979.326-.281-1.437-1.719-2.406-3.5-2.094zM357.031 34.766c.003-.008-2.693-.521-2.656-.516 1.583-.208 2.583-1.004 2.856-2.115.582.865.3 1.896-.2 2.631zM370.625 32.828c-.725.143-.984.75-.833 1.422.351 1.558 2.521 1.745 3.396.453.305-.449.604-1.661.021-2.286-.028-.03-1.208-.083-1.166-.042.222.266.293.526.278.756-.024.387-.227.791-.635.821.173-.843-.618-1.211-1.061-1.124z'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.8' stroke-miterlimit='10' d='M345.425 25.453c.5-1.208 1.2-2.16 2.169-2.109 1.484.078 2.547 1.328 2.49 3.781-1.162-2.422-2.959-2.656-4.162-1.375l-.497-.297z'/%3E%3Cg%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.96' stroke-miterlimit='10' d='M333.743 40.75 322.368 25.5c-.625 5.25-4.373 9.125-8.75 9.125-4.375 0-7.764-1.908-8.25-4.5-.375-2 1-3.375 2.75-3.875'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-linecap='round' stroke-miterlimit='10' d='m268.321 32.251-11.701.001M306.555 32.244c-3.749-2.273-8.563-2.619-11.313.006l-15.688.001'/%3E%3Cpath fill='%23BFBBB9' d='m256.268 30.245-1.978-.793c-.476-.218-1.086-.292-1.485-.408l-.694-.161-.191-.042-.515-.021-.727-.027a3.072 3.072 0 0 0-.83.037c-.563.083-1.132.144-1.523.291l-.668.198s-.133.042-.317.116l-.687.265-.968.331c-.002.031-.475.099-.959.188-.167.042-.505-.012-.682-.009l-.266-.071s-.106-.018-.27-.069c-.148-.092-.394-.151-.574-.314-.413-.265-.679-.713-.696-.696.025-.01-.315-.407-.469-.912-.111-.24-.158-.5-.201-.695l-.072-.326.012.333c.007.202.006.475.074.74.063.548.347 1.05.323 1.059.019-.017.243.521.689.909.193.222.472.344.649.479.204.101.357.149.357.149s.151.059.371.124c.22.019.412.093.774.085.574-.038 1.162-.082 1.148-.108l1.07-.288.696-.217c.19-.063.314-.092.314-.092l.614-.162c.366-.128.864-.156 1.356-.217.245-.047.494-.034.728-.009l.636.044c.186.012.341.021.449.029a28.222 28.222 0 0 0 .768.187c.364.113.837.138 1.334.366l1.974.802.436-1.095zM255.948 32.913l-2.134.875c-1.051.265-2.08.528-2.094.47l-.672.043c-.202.007-.438.045-.69.034l-.788-.089c-1.068-.13-2.156-.515-2.156-.515s-.537-.169-1.135-.311c-.29-.077-.581-.151-.825-.157l-.392-.035-.39-.027-.045-.003h-.005l-.067.005-.01.002-.021.004-.088.018-.192.037c-.138.037-.262.028-.428.106-.313.148-.666.278-.825.442l-.309.245s-.135.088-.276.271c-.142.182-.37.393-.524.651-.347.496-.588 1.036-.588 1.036l-.153.336c-.081.206-.165.49-.258.766-.101.274-.136.569-.19.778l-.077.354.135-.336c.089-.198.169-.475.313-.726.136-.253.261-.508.371-.69l.199-.293s.294-.483.668-.894c.17-.22.398-.377.54-.521a.97.97 0 0 1 .266-.201s.45-.326.859-.448c.208-.06.626-.086.699-.082l.326.057c.002.021.513.023 1.042.232.517.153 1.069.363 1.069.363s.267.101.691.231c.441.101.996.335 1.615.385l.893.123c.286.02.555-.011.784-.013l.768-.03c.001.063 1.224-.222 2.397-.536l2.138-.867-.441-1.09z'/%3E%3Cpath fill='%23BFBBB9' d='m255.243 28.625.234.121s.204.145.202.152c0 0 .356.387.344.391 0 0 .149.208.261.433.125.221.227.453.227.453s.098.234.163.478c.075.241.131.488.131.488s.049.249.077.501c.023.253.042.508.042.508l-.015.512-.057.514-.129.506-.183.494s-.137.234-.274.456c-.163.214-.336.41-.336.41.006.004-.108.084-.215.161l-.212.15-.259.083-.246.069c.008-.007.24-.447.231-.441l.103-.202c.048-.1.099-.19.094-.194l.163-.391c.053-.21.113-.404.104-.409l.087-.411.044-.422.028-.427-.007-.432-.017-.435c-.014-.217-.046-.435-.046-.435s-.018-.219-.052-.438a3.54 3.54 0 0 0-.081-.434s-.028-.222-.079-.44a2.79 2.79 0 0 0-.113-.434 6.514 6.514 0 0 0-.106-.438c.009 0-.062-.239-.062-.239l-.046-.258z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-miterlimit='10' d='m273.931 37.824-5.536-5.536 5.536-5.535 5.536 5.535z' stroke-width='.99999'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.673' stroke-miterlimit='10' d='m261.743 27.25 6.651 5.036-6.526 6.339'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.8' stroke-miterlimit='10' d='M308.343 26.063c1.462-.55 2.42-.395 2.691.354.354.979-.438 1.208-.136 2.74-1.703-.472-.063-2.672-2.501-2.789l-.054-.305z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-linecap='round' stroke-miterlimit='10' d='m256.243 32.237-243 .013'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.503' stroke-linecap='round' stroke-miterlimit='10' d='M261.943 38.42c-.936 1.017-1.22 2.21.117 2.75a2.434 2.434 0 0 1 1.52 2.157c.544-.706.773-1.95.254-2.923-.42-.786-1.97-.613-1.788-2.044l-.103.06zM262.128 27.656c-1.192-.699-1.813-1.757-.692-2.664a2.435 2.435 0 0 0 .823-2.507c.727.516 1.31 1.639 1.097 2.721-.172.875-1.704 1.162-1.112 2.477l-.116-.027z'/%3E%3Cpath fill='%23BFBBB9' d='M272.827 37.291h2.083v2.083h-2.083zM272.827 25.125h2.083v2.083h-2.083zM280.18 30.179c-.68.342-1.103 1.181-1.047 1.9.075.977 1.304 2.171 2.998 3.104-.842-1.323-1.235-2.724-.777-3.745.433-.963-.32-1.688-1.174-1.259zM263.216 31.748c-.341-.647-.911-.823-1.467-.808-1.022.028-1.929.981-2.423 2.276 1.197-.748 2.183-.648 2.839-.292.716.388 1.559-.213 1.051-1.176zM244.024 33.703l6.172.938 5.464-.412.025-1.104-11.145.078zM285.417 32.334c0-.009 2.457-.022 2.419-.027-1.294-.598-2.107-1.348-2.065-2.327-.792.625-.729 1.854-.354 2.354zM321.493 28.281c-.018.011-.507 1.802-.521 1.768-.666-.799-1.916-.705-2.979.326.281-1.437 1.718-2.406 3.5-2.094zM310.836 34.766c-.003-.008 2.31-.475 2.273-.469-1.625-.297-2.203-1.172-2.484-2.141-.625.969-.312 1.985.211 2.61zM297.243 32.828c.725.143.984.75.833 1.422-.351 1.558-2.521 1.745-3.396.453-.305-.449-.604-1.661-.021-2.286.028-.03 1.208-.083 1.166-.042-.222.266-.293.526-.278.756.024.387.227.791.635.821-.174-.843.617-1.211 1.061-1.124z'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.8' stroke-miterlimit='10' d='M322.443 25.453c-.5-1.208-1.2-2.16-2.169-2.109-1.484.078-2.547 1.328-2.49 3.781 1.162-2.422 2.959-2.656 4.162-1.375l.497-.297z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-miterlimit='10' d='M340.583 13.417c-1.583-.083-3.172.829-4.833 2.917-6.046 7.6-11.313 16.466-11.25 20.583.121 7.952 6.301 9.833 9.667 9.833 5.083 0 11.368-3.584 11.25-10.25-.078-4.402-4.667-10.833-13.667-20.417-.706-.751-2.083-1.833-3.833-1.667'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.96' stroke-miterlimit='10' d='M341.265 33.857c1.087 1.436.944 3.378-.322 4.336-1.265.96-3.174.572-4.261-.862l-9.022-11.908c-1.088-1.437-.944-3.377.321-4.337 1.266-.959 3.173-.572 4.261.864l9.023 11.907z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='.96' stroke-miterlimit='10' d='M332.681 37.444c-1.005 1.493-2.889 1.989-4.206 1.103-1.319-.885-1.572-2.816-.568-4.31l8.333-12.4c1.005-1.496 2.888-1.99 4.206-1.104 1.318.886 1.571 2.815.566 4.311l-8.331 12.4z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-miterlimit='10' d='m340.049 47.822-6.125 6.423-5.875-6.224 5.826-7.104z'/%3E%3Cpath fill='%23BFBBB9' stroke='%23BFBBB9' stroke-width='.8' stroke-linecap='round' stroke-miterlimit='10' d='M328.917 14.313c-1.542-1.563-3.417-2.104-4.375-.021a3.867 3.867 0 0 1-3.542 2.25c1.083.917 3.042 1.375 4.625.625 1.281-.606 1.125-3.083 3.382-2.686l-.09-.168zM339.732 13.396c1.541-1.563 3.416-2.104 4.375-.021a3.867 3.867 0 0 0 3.541 2.25c-1.083.917-3.041 1.375-4.625.625-1.28-.606-1.125-3.083-3.382-2.686l.091-.168z'/%3E%3Cpath fill='%23BFBBB9' d='M345.203 38c-.008.002-.252 2.129-.266 2.094-.563-1.25-1.563-1.453-2.813-.594.735-1.344 1.751-1.844 3.079-1.5zM325.031 39.156c.008.002.299 2.174.313 2.139.563-1.25 1.625-1.295 2.781-.639-.672-1.218-1.937-1.765-3.094-1.5zM338.719 48.762c1.406-1.313 2.867-1.253 3.75-.854 1.375.62 2.563 1.834 3.313 3.229-1.75-.906-2.703-1.219-3.688-.854-1.265.468-2.656-.442-3.234-1.036.005-.006-.141-.485-.141-.485zM329.165 48.779c-1.406-1.313-2.867-1.253-3.75-.854-1.375.62-2.563 1.834-3.313 3.229 1.75-.906 2.703-1.219 3.688-.854 1.265.468 2.656-.442 3.234-1.036-.006-.005.141-.485.141-.485z'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-width='2.099' stroke-miterlimit='10' d='M333.938 53.828v3.547'/%3E%3Cpath fill='none' stroke='%23BFBBB9' stroke-miterlimit='10' d='M331.757 55.556h4.219'/%3E%3C/g%3E%3C/svg%3E");
  }
  #list-page .birth-date-gallery h1,
  #list-page .country-gallery h1,
  #list-page .death-date-gallery h1,
  #title-page .date-published-gallery h1,
  #title-page .language-gallery h1,
  #title-page .obi-author-gallery h1,
  #title-page .place-published-gallery h1,
  #title-page .publisher-gallery h1 {
    background-position: center 8.5rem;
  }
}
@media (min-width: 90em) {
  button#searchsubmit {
    background-position: 5px center;
    padding-left: 3.5rem;
  }
}
body {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  -ms-grid-columns: 0 100%;
  grid-template-columns: 0 100%;
  min-height: 100vh;
  max-width: 100vw;
}
body > :nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
body > :nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
body > :nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
body > :nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
body > :nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
body > :nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
header {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
main {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  max-width: 100%;
}
#sidebar {
  color: #6b6864;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
@media (min-width: 90em) {
  #sidebar {
    -ms-grid-column-align: end;
    justify-self: end;
  }
}
footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
}
@media (min-width: 64em) {
  body {
    -ms-grid-columns: 22% 1fr;
    grid-template-columns: 22% 1fr;
  }
}
@media (min-width: 80em) {
  body#illustration-page {
    -ms-grid-columns: 18.5% 1fr;
    grid-template-columns: 18.5% 1fr;
  }
}
@media (min-width: 85em) {
  body#illustration-page.landscape {
    -ms-grid-columns: 20.3% 1fr;
    grid-template-columns: 20.3% 1fr;
  }
}
@media (min-width: 90em) {
  body,
  body#illustration-page.portrait {
    -ms-grid-columns: 20% 1fr;
    grid-template-columns: 20% 1fr;
  }
  body#format-index,
  body#subject-index,
  body#technique-index {
    -ms-grid-columns: 25% 1fr;
    grid-template-columns: 25% 1fr;
  }
}
@media (min-width: 95.25em) {
  body {
    -ms-grid-columns: 22% 1fr;
    grid-template-columns: 22% 1fr;
  }
  body#illustration-page.portrait {
    -ms-grid-columns: 22% 1fr;
    grid-template-columns: 22% 1fr;
  }
  body#format-index,
  body#subject-index,
  body#technique-index {
    -ms-grid-columns: 27% 1fr;
    grid-template-columns: 27% 1fr;
  }
}
@media (min-width: 100em) {
  body#illustration-page.landscape,
  body#illustration-page.portrait {
    -ms-grid-columns: 23.5% 1fr;
    grid-template-columns: 23.5% 1fr;
  }
  body#format-index,
  body#subject-index,
  body#technique-index {
    -ms-grid-columns: 28% 1fr;
    grid-template-columns: 28% 1fr;
  }
}
@media (min-width: 110em) {
  body {
    -ms-grid-columns: 27% 1fr;
    grid-template-columns: 27% 1fr;
  }
  body#illustration-page.landscape,
  body#illustration-page.portrait {
    -ms-grid-columns: 24.5% 1fr;
    grid-template-columns: 24.5% 1fr;
  }
  body#format-index,
  body#subject-index,
  body#technique-index {
    -ms-grid-columns: 30% 1fr;
    grid-template-columns: 30% 1fr;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
  background-color: #fcfcfa;
  scroll-behavior: smooth;
}
body {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: #312928;
  background: #f9f8f4;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 2em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.5em;
}
b,
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
p {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Munson, Georgia, serif;
  font-weight: 300;
  color: #521512;
}
h1 {
  font-size: 3.5rem;
  text-align: center;
  line-height: 4.5rem;
  margin: 0.3rem auto 1.5rem auto;
  padding: 0 0.5rem;
  font-weight: 700;
}
h1 span {
  color: #88867f;
  font-style: italic;
  font-size: 3.3rem;
}
h2 {
  font-size: 3.4rem;
  line-height: 1.25;
  color: #521512;
  margin-bottom: 1.6rem;
}
h3 {
  font-size: 2.8rem;
  line-height: 1.3rem;
  color: #521512;
}
h4 {
  font-size: 2.2rem;
  letter-spacing: -0.08rem;
  line-height: 1.35;
}
h5 {
  font-size: 1.8rem;
  letter-spacing: -0.05rem;
  line-height: 1.5;
}
h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}
a {
  color: #913929;
  text-decoration: none;
}
a:active,
a:hover {
  color: #f7a74a;
  text-decoration: underline;
  text-decoration-thickness: 0.04rem;
  text-underline-offset: 0.2rem;
}
a:visited {
  color: #6e544d;
}
main {
  margin-bottom: 3rem;
}
main #content {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hidden {
  display: none;
}
.show-block {
  display: block;
}
button.advanced-submit,
input.sub-btn {
  cursor: pointer;
  background-color: #521512;
  color: #f7a74a;
  border: 0;
  outline: 0;
  font-weight: 700;
  -webkit-transition:
    background-color 0.2s linear,
    color 0.2s linear;
  -o-transition:
    background-color 0.2s linear,
    color 0.2s linear;
  transition:
    background-color 0.2s linear,
    color 0.2s linear;
  padding: 1.1rem 2rem;
  border-radius: 6px;
}
button.advanced-submit:hover,
input.sub-btn:hover {
  background-color: #f7a74a;
  color: #521512;
}
dl,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}
dl dl li figure,
dl ol li figure,
dl ul li figure,
ul dl li figure,
ul ol li figure,
ul ul li figure {
  width: 100%;
}
.authority {
  text-align: center;
  color: #6b6864;
  font-style: italic;
  margin-bottom: 2.5rem;
  margin-top: 0;
}
.authority a {
  color: #6b6864;
  border-bottom: 2px dotted #f7a74a;
  text-decoration: none;
  line-height: 2rem;
}
.authority a:active,
.authority a:hover {
  color: #f7a74a;
}
#footer {
  background-color: #e8e6de;
  border-top: 3px solid #d1cfca;
  color: #5e5d5a;
  text-align: center;
  max-width: 100%;
  min-height: 47.5rem;
}
.centered-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin: 0;
  max-width: 100%;
  padding: 1.5rem;
  background-color: #dbd9d2;
}
.centered-container .footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: .5rem .5rem .5rem 4%;
  text-align: left;
  -ms-flex-preferred-size: 77%;
  flex-basis: 77%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  z-index: 1;
}
.centered-container .footer-links a,
.centered-container .footer-links noscript {
  color: #5e5d5a;
}
.centered-container .footer-links h2,
.centered-container .footer-links h3,
.centered-container .footer-links h4,
.centered-container .footer-links h5 {
  font-size: 2.3rem;
  font-weight: 600;
  font-variant: normal;
  margin: 0;
  color: #5e5d5a;
  font-synthesis: none;
  letter-spacing: -0.05rem;
  line-height: 1.5;
}
.centered-container .footer-links ul {
  margin: 0 0 0 1rem;
  padding-left: 1.2rem;
}
.centered-container .footer-links ul li {
  line-height: 2rem;
  margin: 1rem 0;
}
.centered-container .footer-links ul li::before {
  content: "•";
  font-weight: 700;
  font-size: inherit;
  color: inherit;
  display: inline-block;
  width: 1.1rem;
  margin-left: -1.1rem;
}
.centered-container .footer-links ul li .follow {
  display: none;
}
.credits {
  padding: 2.5rem;
  text-align: center;
  font-size: 1.8rem;
  max-width: 100%;
  height: 30%;
  background-color: #e8e6de;
}
.credits a {
  color: #5e5d5a;
}
.pw-credits,
.pw-credits a {
  font-size: 1.6rem;
  color: rgba(102, 101, 98, 0.7);
  padding: 0;
}
@media (min-width: 26.75em) {
  .centered-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .centered-container .footer-links {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding-left: 2.5rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
  .centered-container .footer-links.foot-articles,
  .centered-container .footer-links.foot-connect {
    padding-left: 11%;
  }
}
@media (min-width: 30.5em) {
  .centered-container .footer-links {
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%;
  }
  .centered-container .footer-links.foot-articles,
  .centered-container .footer-links.foot-connect {
    padding-left: 15%;
  }
}
@media (min-width: 44em) {
  .centered-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
  .centered-container .footer-links {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    padding: .5rem 2rem;
  }
  .centered-container .footer-links.foot-articles,
  .centered-container .footer-links.foot-connect {
    padding-left: 2rem;
  }
}
@media (min-width: 64em) {
  main {
    margin-bottom: 5rem;
  }
  h1 {
    font-size: 5rem;
    line-height: 5.8rem;
    margin: 0.3rem 0 1.5rem 0;
    font-weight: 700;
  }
  h1 span {
    font-size: 4rem;
  }
  .centered-container {
    width: 100%;
    padding: 1.5rem 0;
  }
  .centered-container .footer-links {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    padding: 1rem;
  }
  .centered-container .footer-links ul {
    margin: 0;
  }
}
@media (min-width: 80em) {
  .centered-container .footer-links {
    -ms-flex-preferred-size: 22.2%;
    flex-basis: 22.2%;
  }
}
@media (min-width: 95.25em) {
  .centered-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 8%;
  }
  .centered-container .footer-links {
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%;
  }
}
.skip-link {
  background: #f9f8f4;
  font-weight: 700;
  left: 50%;
  padding: 1.5rem;
  position: absolute;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.skip-link:focus {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition:
    transform 0.3s,
    -webkit-transform 0.3s;
  color: #913929;
  z-index: 3;
}
#tophead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.site-header {
  position: relative;
  padding: 0.5rem;
  max-width: 100%;
  height: auto;
  background-color: #521512;
  border-bottom: 3px solid #c5a98a;
}
.site-header ul {
  display: none;
}
a.home-link {
  font-family: Munson, Georgia, serif;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 600;
  width: 100%;
  color: #f7a74a;
}
a.home-link:hover {
  text-decoration: none;
}
.site-name {
  text-align: center;
  margin: 1rem auto;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
a.home-link img {
  display: none;
}
.top-search {
  position: relative;
  margin: 1rem auto;
  text-align: center;
  padding: 0;
}
input#top-search {
  height: 3.2rem;
  width: 20rem;
  border-radius: 6px;
  border: 1px solid #b4b1aa;
  font-size: 1.48rem;
  color: #6b6864;
}
input#top-search:focus {
  outline: 2px solid #c5a98a;
  border-color: #fff;
}
input#top-search:focus::-webkit-input-placeholder {
  color: transparent;
}
input#top-search:focus::-moz-placeholder {
  color: transparent;
}
input#top-search:focus:-ms-input-placeholder {
  color: transparent;
}
input#top-search:focus::-ms-input-placeholder {
  color: transparent;
}
input#top-search:focus::placeholder {
  color: transparent;
}
.visually-hidden {
  display: none;
}
#breadcrumb {
  display: none;
}
.hamburger {
  display: block;
  width: 33px;
  height: 30px;
  outline: 1px solid #b4b1aa;
  text-align: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 4px;
  margin-left: 0.8rem;
  padding-top: 0.4rem;
  margin-top: 1.1rem;
}
.hamburger:active,
.hamburger:hover {
  outline: 1px solid #f7a74a;
}
.hamburger a {
  position: relative;
  display: inline-block;
  width: 100%;
}
.hamburger a g#hamburger-1 {
  stroke: #88867f;
}
.hamburger a:active g#hamburger-1,
.hamburger a:hover g#hamburger-1 {
  stroke: #f7a74a;
}
div.side-container p {
  display: none;
}
#sidebar a.nav-close {
  display: block;
  font-size: 1.7rem;
  color: #d4d4d0;
  text-decoration: none;
  float: right;
  margin-right: 1.3rem;
  margin-top: 0.7rem;
}
a.nav-close:hover {
  color: #f7a74a;
}
a:hover g#hamburger-1 {
  stroke: #f7a74a;
}
#sidebar {
  display: block;
  position: fixed;
  z-index: 10;
  top: 0;
  -webkit-box-shadow: -3px 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 10px rgba(0, 0, 0, 0.2);
  outline: 0;
  padding-bottom: 2rem;
  height: 100%;
  width: 100%;
  max-width: 28rem;
  background: #474541;
}
#sidebar:not(:target) {
  left: -100%;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
#sidebar:target {
  left: 0;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.close-nav {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: calc(100vw - 28rem);
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: default;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.6s ease 0.5s;
  -o-transition: opacity 0.6s ease 0.5s;
  transition: opacity 0.6s ease 0.5s;
}
#sidebar:target + .close-nav {
  opacity: 1;
  visibility: visible;
}
div.side-container ul {
  margin-top: 2.6rem;
  padding: 0;
  text-align: left;
}
div.side-container ul li {
  padding: 0.4rem 0.6rem 0.4rem 2.5rem;
}
div.side-container ul li:nth-of-type(3) {
  padding-bottom: 1.1rem;
  border-bottom: 1px dotted #727069;
}
div.side-container ul li:nth-of-type(4) {
  margin-top: 0.7rem;
}
div.side-container a {
  color: #dcdbd7;
}
div.side-container li {
  font-size: 2.2rem;
}
div.side-container ul li:hover {
  text-decoration: none;
  background: #3b3a36;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
#sidebar a:active,
#sidebar a:hover {
  text-decoration: none;
  color: #f7a74a;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.pager {
  width: 100%;
  padding: 0 2rem;
  margin-top: 2rem;
}
#pagination {
  font-family: Munson, Georgia, serif;
}
nav ul.MarkupPagerNav {
  display: inline;
  clear: both;
  font-size: 1.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  padding: 1rem;
  margin-top: 2rem;
}
nav ul.MarkupPagerNav li {
  display: inline-block;
  background: 0 0;
  margin: 0.4rem;
  border: 0;
  color: #55544f;
}
nav ul.MarkupPagerNav li:not(.current, .MarkupPagerNavPrevious, .MarkupPagerNavNext) {
  display: none;
}
nav ul.MarkupPagerNav li a {
  text-decoration: none;
  background: 0 0;
  padding: 4px 8px;
  margin: 2px;
  border: 1px solid #d2cfc4;
  border-radius: 6px;
  font-size: 1.05em;
  color: #6b6864;
}
nav ul.MarkupPagerNav li a:hover {
  background: #913929;
  border: 1px solid #913929;
  color: #faf8f4;
}

nav ul.MarkupPagerNav li.current a {
  background: #521512;
  border: 1px solid #521512;
  font-weight: 700;
  color: #f7a74a;
}

#back-to-top {
  visibility: hidden;
}

.to-top {
  display: block;
  width: 6rem;
  height: 6rem;
  padding-top: 1.8rem;
  float: right;
  text-align: center;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  line-height: 2.2rem;
  position: sticky;
  bottom: 0;
  border-radius: 50%;
  background: #521512;
  color: #fff;
  overflow-wrap: normal;
  z-index: 3;
  -webkit-box-shadow: 0 1px 12px 1px #88867f;
  box-shadow: 0 1px 12px 1px #88867f;
}
a:visited.to-top,
a.to-top {
  color: #fff;
}
a:visited:hover.to-top,
a:hover.to-top {
  color: #f7a74a;
  text-decoration: none;
}
a:active.to-top,
a:focus.to-top {
  text-decoration: none;
}

#search-page .to-top,
#advanced-search-page .to-top,
#title-page .to-top,
#list-page .to-top,
#technique-index .to-top,
#format-index .to-top,
#subject-index .to-top {
  margin-right: 1rem;
}

#tag-index .to-top {
  padding-top: 1rem;
}

#illustration-page .to-top {
  display: block;
  width: 8rem;
  height: auto;
  float: right;
  text-align: right;
  margin-top: 1.5rem;
  position: relative;
  bottom: initial;
  border-radius: 0;
  background: transparent;
  z-index: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
 
#illustration-page a:visited.to-top,
#illustration-page a.to-top {
  color: #913929;
}
#illustration-page a:visited:hover.to-top,
#illustration-page a:hover.to-top {
  color: #f7a74a;
  text-decoration: none;
}

@media (min-width: 44em) {
  .to-top {
    font-size: 1.7rem;
  }
  #format-index .to-top,
  #list-page .to-top,
  #subject-index .to-top,
  #technique-index .to-top {
    margin-right: 2rem;    
  }
}
@media (min-width: 49em) {
  nav ul.MarkupPagerNav li:not(.current, .MarkupPagerNavPrevious, .MarkupPagerNavNext) {
    display: inline-block;
  }
  nav ul.MarkupPagerNav li.MarkupPagerNavLastNum,
  nav ul.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: none;
  }
}
@media (min-width: 57.81em) {
  nav ul.MarkupPagerNav li.MarkupPagerNavLastNum,
  nav ul.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: inline-block;
  }
}
@media (min-width: 64em) {
  .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 86px;
  }
  .site-name {
    display: none;
  }
  .site-header ul {
    display: block;
    font-family: Munson, Georgia, serif;
    font-size: 2.4rem;
    font-weight: 600;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%;
    text-align: left;
    margin-left: 1rem;
  }
  .site-header ul li {
    display: inline-block;
    padding: 1rem;
    margin-right: 1rem;
  }
  .site-header ul li:last-child {
    margin-right: 0;
  }
  .site-header ul li a {
    color: #f7a74a;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
  }
  .site-header ul li a:active,
  .site-header ul li a:hover {
    color: #f9f8f4;
    text-decoration: none;
  }
  .site-header ul li.current a {
    color: #f9f8f4;
  }
  a.home-link {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 88px;
    flex-basis: 88px;
    margin-left: 2rem;
  }
  a.home-link img {
    display: block;
    position: relative;
    z-index: 3;
    left: 3%;
  }
  .top-search {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    text-align: right;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0;
  }
  input#top-search {
    width: 22rem;
    font-size: 1.6rem;
  }
  #breadcrumb {
    display: block;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    color: #6b6864;
    padding-right: 2rem;
    padding-left: 1rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 1.3rem 0 1.3rem 2%;
  }
  #breadcrumb a {
    text-decoration: none;
  }
  a.undercrumb {
    color: #913929;
    display: inline-block;
    vertical-align: bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    overflow: hidden;
  }
  a.undercrumb:active,
  a.undercrumb:focus,
  a.undercrumb:hover {
    color: #f7a74a;
  }
  a.undercrumb:active::before,
  a.undercrumb:focus::before,
  a.undercrumb:hover::before {
    right: 0;
  }
  span.undercrumb {
    padding-left: 15px;
  }
  a.undercrumb::before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    background: #913929;
    height: 3px;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    left: 0;
    right: 100%;
    -webkit-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
  }
  #breadcrumb .current a {
    color: #6b6864;
    display: inline-block;
  }
  .hamburger {
    display: none;
  }
  #sidebar a.nav-close {
    display: none;
  }
  #sidebar div.side-container a {
    color: #913929;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
  }
  #sidebar div.side-container a:active,
  #sidebar div.side-container a:hover {
    color: #f7a74a;
    text-decoration: underline;
    text-decoration-thickness: 0.04rem;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
  }
  #sidebar {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 1;
    padding-bottom: 0;
    background: 0 0;
    top: initial;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  #sidebar:not(:target) {
    left: initial;
  }
  #sidebar:target {
    left: initial;
  }
  div.side-container {
    padding: 3%;
    margin-right: 4%;
    float: right;
    max-width: 23.5rem;
    width: 100%;
    height: 100%;
  }
  div.side-container p {
    width: 84.8%;
    display: block;
    float: right;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 3rem;
    border-radius: 8px;
    border: 1px solid #e3e1d9;
    -webkit-box-shadow: 0 1px 12px 1px #e7e6e0;
    box-shadow: 0 1px 12px 1px #e7e6e0;
    padding: 1rem;
    min-width: unset;
  }
  div.side-container nav {
    position: sticky;
    width: 84.8%;
    height: 23rem;
    top: 1rem;
    float: right;
    padding-top: 1rem;
    border-radius: 8px;
    border: 1px solid #e3e1d9;
    -webkit-box-shadow: 0 1px 12px 1px #e7e6e0;
    box-shadow: 0 1px 12px 1px #e7e6e0;
    margin-bottom: 2rem;
  }
  div.side-container ul {
    text-align: center;
    margin-top: 0;
  }
  div.side-container ul li {
    padding: initial;
    font-size: 2rem;
  }
  div.side-container ul li:hover {
    background: 0 0;
  }
  div.side-container ul li:nth-of-type(-n + 3) {
    display: none;
  }
  div.side-container ul li:nth-of-type(4) {
    margin-top: 0;
  }
  nav ul.MarkupPagerNav li.MarkupPagerNavLastNum,
  nav ul.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: none;
  }
  #format-index .to-top,
  #gallery-page .to-top,
  #list-page .to-top,
  #not-found-error .to-top,
  #subject-index .to-top,
  #technique-index .to-top {
    display: block;
    width: 8rem;
    height: auto;
    float: right;
    text-align: right;
    margin-top: 1.5rem;
    position: relative;
    bottom: initial;
    border-radius: 0;
    background: 0 0;
    z-index: 3;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    margin-right: 2rem;
  }
  #format-index a.to-top,
  #format-index a:visited.to-top,
  #gallery-page a.to-top,
  #gallery-page a:visited.to-top,
  #list-page a.to-top,
  #list-page a:visited.to-top,
  #not-found-error a.to-top,
  #not-found-error a:visited.to-top,
  #subject-index a.to-top,
  #subject-index a:visited.to-top,
  #technique-index a.to-top,
  #technique-index a:visited.to-top {
    color: #913929;
  }
  #format-index a:hover,.to-top
  #format-index a:visited:hover.to-top,
  #gallery-page a:hover.to-top,
  #gallery-page a:visited:hover.to-top,
  #list-page a:hover.to-top,
  #list-page a:visited:hover.to-top,
  #not-found-error a:hover.to-top,
  #not-found-error a:visited:hover.to-top,
  #subject-index a:hover.to-top,
  #subject-index a:visited:hover.to-top,
  #technique-index a:hover.to-top,
  #technique-index a:visited:hover.to-top {
    color: #f7a74a;
    text-decoration: none;
  }
}
@media (min-width: 80em) {
  nav ul.MarkupPagerNav li.MarkupPagerNavLastNum,
  nav ul.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: inline-block;
  }
}
@media (min-width: 85em) {
  div.side-container {
    margin-right: 3%;
  }
}
@media (min-width: 90em) {
  #tophead {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: 86px;
  }
  .site-name {
    display: none;
  }
  .site-header ul {
    display: block;
    font-family: Munson, Georgia, serif;
    font-size: 2.4rem;
    font-weight: 600;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    text-align: left;
    margin-left: 1rem;
  }
  .site-header ul li {
    display: inline-block;
    padding: 1rem;
    margin-right: 6%;
  }
  .site-header ul li:last-child {
    margin-right: 0;
  }
  .site-header ul li a {
    color: #f7a74a;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
  }
  .site-header ul li a:active,
  .site-header ul li a:hover {
    color: #f9f8f4;
    text-decoration: none;
  }
  .site-header ul li.current a {
    color: #f9f8f4;
  }
  a.home-link {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    margin-left: 2rem;
  }
  a.home-link img {
    display: block;
  }
  .top-search {
    -ms-flex-preferred-size: 36.7%;
    flex-basis: 36.7%;
    text-align: right;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 7%;
  }
  input#top-search {
    width: 25rem;
  }
  .hamburger {
    display: none;
  }
  #sidebar a.nav-close {
    display: none;
  }
  #sidebar div.side-container a {
    color: #913929;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
  }
  #sidebar div.side-container a:active,
  #sidebar div.side-container a:hover {
    color: #f7a74a;
    text-decoration: underline;
    text-decoration-thickness: 0.04rem;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
  }
  #sidebar {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 1;
    padding-bottom: 0;
    background: 0 0;
    top: initial;
  }
  #sidebar:not(:target) {
    left: initial;
  }
  #sidebar:target {
    left: initial;
  }
  div.side-container {
    padding: 3%;
    float: right;
    max-width: 23.5rem;
    width: 100%;
    height: 100%;
  }
  div.side-container p {
    width: 84.8%;
    display: block;
    float: right;
    text-align: center;
    font-size: 1.5rem;
    line-height: 2.1rem;
    margin-bottom: 3rem;
    border-radius: 8px;
    border: 1px solid #e3e1d9;
    -webkit-box-shadow: 0 1px 12px 1px #e7e6e0;
    box-shadow: 0 1px 12px 1px #e7e6e0;
    padding: 1rem;
  }
  div.side-container nav {
    position: sticky;
    width: 84.8%;
    height: 23rem;
    top: 1rem;
    float: right;
    padding-top: 1rem;
    border-radius: 8px;
    border: 1px solid #e3e1d9;
    -webkit-box-shadow: 0 1px 12px 1px #e7e6e0;
    box-shadow: 0 1px 12px 1px #e7e6e0;
  }
  div.side-container ul {
    text-align: center;
    margin-top: 0;
  }
  div.side-container ul li {
    padding: initial;
    font-size: 2rem;
  }
  div.side-container ul li:hover {
    background: 0 0;
  }
  div.side-container ul li:nth-of-type(-n + 3) {
    display: none;
  }
  div.side-container ul li:nth-of-type(4) {
    margin-top: 0;
  }
}
.related-gallery {
  background-color: #fff;
  border-top: 2px dotted #d2cfc4;
  border-bottom: 2px dotted #d2cfc4;
  padding: 2rem;
}
.related-gallery h4 {
  font-weight: 700;
  text-align: center;
  font-size: 2rem;
  padding-bottom: 1.5rem;
}
.related-gallery ul {
  border-top: 2px dotted #a09f98;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 9%;
  -moz-column-gap: 9%;
  column-gap: 9%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
  padding-top: 3rem;
}
.related-gallery ul li {
  border-bottom: 2px dotted #d2cfc4;
  margin-bottom: 2rem;
}
.related-gallery ul li:last-child {
  margin-bottom: 0;
}
.related-gallery ul li,
ul.gallery li {
  position: relative;
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px;
}
.related-gallery ul li a,
ul.gallery li a {
  height: 220px;
}
.related-gallery ul li a img,
figure a.result-link img,
ul.gallery li a img {
  -webkit-transition:
    border 0.15s linear,
    -webkit-box-shadow 0.2s linear;
  transition:
    border 0.15s linear,
    -webkit-box-shadow 0.2s linear;
  -o-transition:
    border 0.15s linear,
    box-shadow 0.2s linear;
  transition:
    border 0.15s linear,
    box-shadow 0.2s linear;
  transition:
    border 0.15s linear,
    box-shadow 0.2s linear,
    -webkit-box-shadow 0.2s linear;
  -webkit-box-shadow: 0 1px 6px 1px #e2e0d9;
  box-shadow: 0 1px 6px 1px #e2e0d9;
  position: relative;
  border-radius: 40px;
  z-index: 2;
  max-width: 220px;
  color: #6b6864;
  background: #f5f3ed;
  display: block;
  font-size: 1.8rem;
}
.related-gallery ul li a img,
figure a.result-link img,
ul.gallery li a img {
  border: 0.2rem solid #e5e4dc;
  border-radius: 2rem;
}
.related-gallery ul li a img:hover,
figure a.result-link img:hover,
ul.gallery li a img:hover {
  -webkit-box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.2);
  border: 0;
}
ul.gallery li a {
  margin: 0;
  padding: 0;
}
ul.gallery li a img {
  border: 0.2rem solid #e5e4dc;
}
.related-gallery ul li a,
figure a.result-link,
ul.gallery li a {
  display: block;
  width: 220px;
  height: 220px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 2rem;
}
.related-gallery ul li a {
  outline: solid 8px #fff;
}
figure a.result-link,
ul.gallery li a {
  outline: solid 8px #f9f8f4;
}
.related-gallery ul li a:hover,
figure a.result-link:hover,
ul.gallery li a:hover {
  width: 100%;
  margin: auto;
  -webkit-transform: scale(1.012);
  -ms-transform: scale(1.012);
  transform: scale(1.012);
  position: relative;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  background-clip: padding-box;
  outline: solid 4px transparent;
  border-radius: 2.2rem;
}
figure a.result-link:hover {
  margin: 0;
}
.related-gallery ul li a:hover,
ul.gallery li a:hover {
  margin: auto;
}
.related-gallery ul li a:focus,
ul.gallery li a:focus {
  outline: 4px solid #f7a74a;
}
.related-gallery ul li figcaption a:focus,
ul.gallery li figcaption a:focus {
  outline: 2px solid #f7a74a;
}
.related-gallery ul li a::before,
figure a.result-link::before,
ul.gallery li a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -4px;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, right top, from(#913929), to(#f7a74a));
  background: -o-linear-gradient(left, #913929, #f7a74a);
  background: linear-gradient(to right, #913929, #f7a74a);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.related-gallery ul li figcaption a,
.related-gallery ul li figcaption a::before,
.related-gallery ul li figcaption a:hover,
figure figcaption a.result-link,
figure figcaption a.result-link::before,
figure figcaption a.result-link:hover,
ul.gallery li figcaption a,
ul.gallery li figcaption a::before,
ul.gallery li figcaption a:hover {
  position: relative;
  display: inline;
  background: 0 0;
  outline: 0;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  z-index: 1;
  margin: 0;
  border-radius: 0;
}
.related-gallery ul li figcaption,
ul.gallery li figcaption {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0.8rem;
  width: 100%;
  max-width: 220px;
  font-size: 1.95rem;
}
@media (min-width: 44em) {
  .related-gallery h4 {
    font-size: 2.6rem;
  }
  .related-gallery ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%;
    -ms-flex-line-pack: center;
    align-content: center;
    max-height: 40rem;
    padding-top: 3.3rem;
  }
  .related-gallery ul li {
    border-bottom: none;
    margin-bottom: 0;
  }
  .related-gallery ul li figcaption,
  ul.gallery li figcaption {
    font-size: 2rem;
  }
}
@media (min-width: 46em) {
  #obi-related {
    -webkit-column-gap: 3%;
    -moz-column-gap: 3%;
    column-gap: 3%;
  }
}
@media (min-width: 48em) {
  #obi-related {
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%;
  }
}
@media (min-width: 53em) {
  #obi-related {
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
  }
}
@media (min-width: 54em) {
  #obi-related {
    -webkit-column-gap: 6%;
    -moz-column-gap: 6%;
    column-gap: 6%;
  }
}
@media (min-width: 64em) {
  #obi-related {
    -webkit-column-gap: 4%;
    -moz-column-gap: 4%;
    column-gap: 4%;
  }
}
@media (min-width: 69em) {
  #obi-related {
    -webkit-column-gap: 6%;
    -moz-column-gap: 6%;
    column-gap: 6%;
  }
}
@media (min-width: 75em) {
  #obi-related {
    -webkit-column-gap: 7%;
    -moz-column-gap: 7%;
    column-gap: 7%;
  }
}
@media (min-width: 80em) {
  #obi-related {
    -webkit-column-gap: 4%;
    -moz-column-gap: 4%;
    column-gap: 4%;
  }
}
@media (min-width: 85em) {
  #obi-related {
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
  }
}
@media (min-width: 105em) {
  #obi-related {
    -webkit-column-gap: 6%;
    -moz-column-gap: 6%;
    column-gap: 6%;
  }
}
@media (min-width: 48em) {
  .related-gallery {
    border-right: 2px dotted #d2cfc4;
    border-left: 2px dotted #d2cfc4;
    border-radius: 8px 8px 8px 8px;
  }
}
@media (min-width: 64em) {
  .related-gallery {
    margin: 0;
  }
}
.desktop-patlink,
.logout {
  margin: 1.1rem 0.8rem;
  padding-right: 1rem;
  padding-left: 1rem;
  position: relative;
  text-align: right;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  font-size: 1.6rem;
}
.desktop-patlink a,
.logout a {
  color: #6b6864;
  border-bottom: 2px dotted #f7a74a;
  text-decoration: none;
  line-height: 2rem;
}
.desktop-patlink a:active,
.desktop-patlink a:hover,
.logout a:active,
.logout a:hover {
  color: #f7a74a;
}
.desktop-patlink a:hover,
.logout a:hover {
  text-decoration: none;
}
.desktop-patlink a:visited,
.logout a:visited {
  color: #6b6864;
}
.desktop-patlink a:visited:hover,
.logout a:visited:hover {
  color: #f7a74a;
}
.login-side {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 35rem;
  -webkit-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
  z-index: 10;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition:
    transform 0.5s ease,
    -webkit-transform 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #594f55;
  font-size: 2.6rem;
  padding: 2rem;
}
.login-side:target {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.closeMenu {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100vw - 35rem);
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: default;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.6s ease 0.5s;
  -o-transition: opacity 0.6s ease 0.5s;
  transition: opacity 0.6s ease 0.5s;
}
.login-side:target + .closeMenu {
  opacity: 1;
  visibility: visible;
}
.uinput {
  position: relative;
  margin: 4.5rem 0;
}
#loginform {
  margin: 0 auto;
  max-width: 92%;
}
#loginform input[type="password"],
#loginform input[type="text"] {
  background: 0 0;
  color: #6b6864;
  font-size: 2.3rem;
  padding: 1rem 1rem 1rem 0.5rem;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #88867f;
}
#loginform input[type="password"]:focus,
#loginform input[type="text"]:focus {
  outline: 0;
}
#loginform input[type="password"]:focus ~ label,
#loginform input[type="password"]:valid ~ label,
#loginform input[type="text"]:focus ~ label,
#loginform input[type="text"]:valid ~ label {
  top: -1.4rem;
  font-size: 1.5rem;
  color: #913929;
}
#loginform input[type="password"]:focus ~ .bar:before,
#loginform input[type="text"]:focus ~ .bar:before {
  width: 100%;
}
#loginform input[type="password"] {
  letter-spacing: 0.3em;
}
#loginform label {
  color: #88867f;
  font-size: 2rem;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: 0.5rem;
  top: 1rem;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.bar {
  position: relative;
  display: block;
  width: 100%;
}
.bar:before {
  content: "";
  height: 0.2rem;
  width: 0;
  bottom: 0;
  position: absolute;
  background: #913929;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
  left: 0;
}
.login-btn {
  background: #fff;
  color: #66655f;
  border: none;
  padding: 1rem 2rem;
  border-radius: 3px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.login-btn:hover {
  color: #5f5e59;
  -webkit-box-shadow:
    0 7px 14px rgba(0, 0, 0, 0.18),
    0 5px 5px rgba(0, 0, 0, 0.12);
  box-shadow:
    0 7px 14px rgba(0, 0, 0, 0.18),
    0 5px 5px rgba(0, 0, 0, 0.12);
}
.login-btn.login-btn-link {
  background: #913929;
  color: #e9d7d4;
}
.login-btn.login-btn-link:hover {
  background: #7d3123;
  color: #efe1df;
}
.login-btn.login-btn-submit {
  background: #913929;
  color: #dec4bf;
}
.login-btn.login-btn-submit:hover {
  background: #7d3123;
  color: #efe1df;
}
.login-btn.login-btn-cancel {
  background: #eee;
}
.login-btn.login-btn-cancel:hover {
  background: #e1e1e1;
  color: #5f5e59;
}
.login-btn-box {
  text-align: center;
  margin: 5rem 0;
}
.login-side-close {
  text-align: right;
  width: 92%;
  font-size: 1.7rem;
  color: #913929;
}
.login-side-close a,
.login-side-close a:visited {
  color: #913929;
  text-decoration: none;
}
.login-side-close a:hover {
  color: #f7a74a;
  text-decoration: none;
}
@media (min-width: 48em) {
  .desktop-patlink,
  .logout {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .desktop-patlink,
  .logout {
    margin-right: 2%;
    margin-top: 1.3rem;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .desktop-patlink,
  .logout {
    padding-right: 2.9rem;
  }
  .logout {
    padding-right: 8rem;
  }
  .login-side {
    max-width: 40rem;
  }
  .closeMenu {
    width: calc(100vw - 40rem);
  }
  .login-side-close {
    width: 80%;
    font-size: 2rem;
  }
}
.clearfix::after {
  clear: both;
  content: " ";
  display: table;
}
#article-page blockquote.right,
article blockquote {
  font-style: italic;
  font-weight: 400;
  margin: 1rem;
  border-left: 0.8rem solid #e1ddd2;
  padding-left: 1rem;
  color: #5c5150;
}
#article-page blockquote.right q,
article blockquote q {
  font-style: italic;
}
article q {
  position: relative;
  display: inline;
  quotes: "“" "”" "‘" "’";
  font-style: normal;
}
article q.inter {
  font-style: italic;
  position: relative;
}
.article q::before {
  content: open-quote;
  position: relative;
}
article q::after {
  content: close-quote;
  position: relative;
}
cite {
  font-style: italic;
}
h1 cite,
h2 cite,
h3 cite {
  font-style: italic;
  font-weight: 700;
}
.wiki-extract p.wiki-link a,
a.out,
div.authority a,
div.footnote a.outnote,
section.footnote a.outnote {
  display: inline;
  padding-right: 12px;
}
#basic-page p.footnote,
div.footnote p,
div.footnote section.footnote p,
section.footnote {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #6b6864;
  text-indent: 0;
}
#basic-page p.footnote ol li,
div.footnote p ol li,
div.footnote section.footnote p ol li,
section.footnote ol li {
  margin-bottom: 0.8rem;
  list-style-position: inside;
}
.normal {
  font-style: normal;
}
#basic-page p.footnote {
  text-indent: 0;
  margin-top: 3rem;
}
div.footnote p,
section.footnote p {
  margin-bottom: 3.2rem;
}
div.footnote a,
section.footnote a {
  color: #6b6864;
  text-decoration: underline;
  -webkit-text-decoration-color: #f7a74a;
  text-decoration-color: #f7a74a;
  text-decoration-thickness: 0.04rem;
  text-underline-offset: 0.3rem;
}
div.footnote a:active,
div.footnote a:hover,
section.footnote a:active,
section.footnote a:hover {
  color: #f7a74a;
}
div.footnote a:visited,
section.footnote a:visited {
  -webkit-text-decoration-color: #6b6864;
  text-decoration-color: #6b6864;
}
div.footnote a:visited:hover,
section.footnote a:visited:hover {
  -webkit-text-decoration-color: #f7a74a;
  text-decoration-color: #f7a74a;
}
.description a.footnote-link {
  text-decoration: none;
}
@media (min-width: 64em) {
  article blockquote {
    margin: 1.8rem 4rem;
  }
}
@media (min-width: 100em) {
  body#not-found-error {
    -ms-grid-columns: 28% 1fr;
    grid-template-columns: 28% 1fr;
  }
}
@media (min-width: 110em) {
  body#not-found-error {
    -ms-grid-columns: 30% 1fr;
    grid-template-columns: 30% 1fr;
  }
}
#not-found-error h1,
#not-found-error h2 {
  font-family: Georgia, "Times New Roman", serif;
  margin-top: 0;
  margin-bottom: 2rem;
}
#not-found-error #content {
  margin: 2rem 1rem;
}
#not-found-error #content .not-found {
  padding: 2rem 0;
  background-color: #fff;
  max-width: 100%;
  border: 2px dotted #d2cfc4;
  text-align: center;
  border-radius: 8px;
}
#not-found-error #content .not-found img {
  margin: 0 auto;
  max-width: 370px;
  width: 100%;
  height: auto;
}
#not-found-error #content .not-found p {
  margin-top: 0.8rem;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 2rem;
  line-height: 3rem;
  max-width: 100%;
}
#not-found-error #content .to-top {
  margin-top: 1.5rem;
}
@media (min-width: 40em) {
  #not-found-error .to-top {
    display: none;
  }
}
@media (min-width: 48em) {
  #not-found-error #content {
    max-width: 72rem;
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  #not-found-error #content {
    margin: 2rem 0;
    max-width: 84rem;
  }
  #not-found-error #content .not-found {
    padding: 2rem;
    max-width: 95%;
  }
  #not-found-error #content .not-found p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  #not-found-error div.side-container {
    margin-top: 8.8rem;
  }
}
