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.

615 lines
12 KiB

2 years ago
  1. *, *::before, *::after {
  2. -webkit-box-sizing: border-box;
  3. -moz-box-sizing: border-box;
  4. box-sizing: border-box; }
  5. @-webkit-viewport {
  6. width: device-width; }
  7. @-moz-viewport {
  8. width: device-width; }
  9. @-ms-viewport {
  10. width: device-width; }
  11. @-o-viewport {
  12. width: device-width; }
  13. @viewport {
  14. width: device-width; }
  15. html {
  16. font-size: 100%;
  17. -ms-text-size-adjust: 100%;
  18. -webkit-text-size-adjust: 100%; }
  19. body {
  20. margin: 0; }
  21. article,
  22. aside,
  23. details,
  24. figcaption,
  25. figure,
  26. footer,
  27. header,
  28. hgroup,
  29. main,
  30. nav,
  31. section,
  32. summary {
  33. display: block; }
  34. audio,
  35. canvas,
  36. progress,
  37. video {
  38. display: inline-block;
  39. vertical-align: baseline; }
  40. audio:not([controls]) {
  41. display: none;
  42. height: 0; }
  43. [hidden],
  44. template {
  45. display: none; }
  46. a {
  47. background: transparent;
  48. text-decoration: none; }
  49. a:active,
  50. a:hover {
  51. outline: 0; }
  52. abbr[title] {
  53. border-bottom: 1px dotted; }
  54. b,
  55. strong {
  56. font-weight: bold; }
  57. dfn {
  58. font-style: italic; }
  59. mark {
  60. background: #FFFF27;
  61. color: #333; }
  62. sub,
  63. sup {
  64. font-size: 0.8rem;
  65. line-height: 0;
  66. position: relative;
  67. vertical-align: baseline; }
  68. sup {
  69. top: -0.5em; }
  70. sub {
  71. bottom: -0.25em; }
  72. img {
  73. border: 0;
  74. max-width: 100%; }
  75. svg:not(:root) {
  76. overflow: hidden; }
  77. figure {
  78. margin: 1em 40px; }
  79. hr {
  80. height: 0; }
  81. pre {
  82. overflow: auto; }
  83. button,
  84. input,
  85. optgroup,
  86. select,
  87. textarea {
  88. color: inherit;
  89. font: inherit;
  90. margin: 0; }
  91. button {
  92. overflow: visible; }
  93. button,
  94. select {
  95. text-transform: none; }
  96. button,
  97. html input[type="button"],
  98. input[type="reset"],
  99. input[type="submit"] {
  100. -webkit-appearance: button;
  101. cursor: pointer; }
  102. button[disabled],
  103. html input[disabled] {
  104. cursor: default; }
  105. button::-moz-focus-inner,
  106. input::-moz-focus-inner {
  107. border: 0;
  108. padding: 0; }
  109. input {
  110. line-height: normal; }
  111. input[type="checkbox"],
  112. input[type="radio"] {
  113. padding: 0; }
  114. input[type="number"]::-webkit-inner-spin-button,
  115. input[type="number"]::-webkit-outer-spin-button {
  116. height: auto; }
  117. input[type="search"] {
  118. -webkit-appearance: textfield; }
  119. input[type="search"]::-webkit-search-cancel-button,
  120. input[type="search"]::-webkit-search-decoration {
  121. -webkit-appearance: none; }
  122. legend {
  123. border: 0;
  124. padding: 0; }
  125. textarea {
  126. overflow: auto; }
  127. optgroup {
  128. font-weight: bold; }
  129. table {
  130. border-collapse: collapse;
  131. border-spacing: 0;
  132. table-layout: fixed;
  133. width: 100%; }
  134. tr, td, th {
  135. vertical-align: middle; }
  136. th, td {
  137. padding: 0.425rem 0; }
  138. th {
  139. text-align: left; }
  140. .container {
  141. width: 75em;
  142. margin: 0 auto;
  143. padding: 0; }
  144. @media only all and (min-width: 60em) and (max-width: 74.938em) {
  145. .container {
  146. width: 60em; } }
  147. @media only all and (min-width: 48em) and (max-width: 59.938em) {
  148. .container {
  149. width: 48em; } }
  150. @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
  151. .container {
  152. width: 30em; } }
  153. @media only all and (max-width: 30em) {
  154. .container {
  155. width: 100%; } }
  156. .grid {
  157. display: -webkit-box;
  158. display: -moz-box;
  159. display: box;
  160. display: -webkit-flex;
  161. display: -moz-flex;
  162. display: -ms-flexbox;
  163. display: flex;
  164. -webkit-flex-flow: row;
  165. -moz-flex-flow: row;
  166. flex-flow: row;
  167. list-style: none;
  168. margin: 0;
  169. padding: 0; }
  170. @media only all and (max-width: 47.938em) {
  171. .grid {
  172. -webkit-flex-flow: row wrap;
  173. -moz-flex-flow: row wrap;
  174. flex-flow: row wrap; } }
  175. .block {
  176. -webkit-box-flex: 1;
  177. -moz-box-flex: 1;
  178. box-flex: 1;
  179. -webkit-flex: 1;
  180. -moz-flex: 1;
  181. -ms-flex: 1;
  182. flex: 1;
  183. min-width: 0;
  184. min-height: 0; }
  185. @media only all and (max-width: 47.938em) {
  186. .block {
  187. -webkit-box-flex: 0;
  188. -moz-box-flex: 0;
  189. box-flex: 0;
  190. -webkit-flex: 0 100%;
  191. -moz-flex: 0 100%;
  192. -ms-flex: 0 100%;
  193. flex: 0 100%; } }
  194. .content {
  195. margin: 0.625rem;
  196. padding: 0.938rem; }
  197. @media only all and (max-width: 47.938em) {
  198. body [class*="size-"] {
  199. -webkit-box-flex: 0;
  200. -moz-box-flex: 0;
  201. box-flex: 0;
  202. -webkit-flex: 0 100%;
  203. -moz-flex: 0 100%;
  204. -ms-flex: 0 100%;
  205. flex: 0 100%; } }
  206. .size-1-2 {
  207. -webkit-box-flex: 0;
  208. -moz-box-flex: 0;
  209. box-flex: 0;
  210. -webkit-flex: 0 50%;
  211. -moz-flex: 0 50%;
  212. -ms-flex: 0 50%;
  213. flex: 0 50%; }
  214. .size-1-3 {
  215. -webkit-box-flex: 0;
  216. -moz-box-flex: 0;
  217. box-flex: 0;
  218. -webkit-flex: 0 33.33333%;
  219. -moz-flex: 0 33.33333%;
  220. -ms-flex: 0 33.33333%;
  221. flex: 0 33.33333%; }
  222. .size-1-4 {
  223. -webkit-box-flex: 0;
  224. -moz-box-flex: 0;
  225. box-flex: 0;
  226. -webkit-flex: 0 25%;
  227. -moz-flex: 0 25%;
  228. -ms-flex: 0 25%;
  229. flex: 0 25%; }
  230. .size-1-5 {
  231. -webkit-box-flex: 0;
  232. -moz-box-flex: 0;
  233. box-flex: 0;
  234. -webkit-flex: 0 20%;
  235. -moz-flex: 0 20%;
  236. -ms-flex: 0 20%;
  237. flex: 0 20%; }
  238. .size-1-6 {
  239. -webkit-box-flex: 0;
  240. -moz-box-flex: 0;
  241. box-flex: 0;
  242. -webkit-flex: 0 16.66667%;
  243. -moz-flex: 0 16.66667%;
  244. -ms-flex: 0 16.66667%;
  245. flex: 0 16.66667%; }
  246. .size-1-7 {
  247. -webkit-box-flex: 0;
  248. -moz-box-flex: 0;
  249. box-flex: 0;
  250. -webkit-flex: 0 14.28571%;
  251. -moz-flex: 0 14.28571%;
  252. -ms-flex: 0 14.28571%;
  253. flex: 0 14.28571%; }
  254. .size-1-8 {
  255. -webkit-box-flex: 0;
  256. -moz-box-flex: 0;
  257. box-flex: 0;
  258. -webkit-flex: 0 12.5%;
  259. -moz-flex: 0 12.5%;
  260. -ms-flex: 0 12.5%;
  261. flex: 0 12.5%; }
  262. .size-1-9 {
  263. -webkit-box-flex: 0;
  264. -moz-box-flex: 0;
  265. box-flex: 0;
  266. -webkit-flex: 0 11.11111%;
  267. -moz-flex: 0 11.11111%;
  268. -ms-flex: 0 11.11111%;
  269. flex: 0 11.11111%; }
  270. .size-1-10 {
  271. -webkit-box-flex: 0;
  272. -moz-box-flex: 0;
  273. box-flex: 0;
  274. -webkit-flex: 0 10%;
  275. -moz-flex: 0 10%;
  276. -ms-flex: 0 10%;
  277. flex: 0 10%; }
  278. .size-1-11 {
  279. -webkit-box-flex: 0;
  280. -moz-box-flex: 0;
  281. box-flex: 0;
  282. -webkit-flex: 0 9.09091%;
  283. -moz-flex: 0 9.09091%;
  284. -ms-flex: 0 9.09091%;
  285. flex: 0 9.09091%; }
  286. .size-1-12 {
  287. -webkit-box-flex: 0;
  288. -moz-box-flex: 0;
  289. box-flex: 0;
  290. -webkit-flex: 0 8.33333%;
  291. -moz-flex: 0 8.33333%;
  292. -ms-flex: 0 8.33333%;
  293. flex: 0 8.33333%; }
  294. @media only all and (min-width: 48em) and (max-width: 59.938em) {
  295. .size-tablet-1-2 {
  296. -webkit-box-flex: 0;
  297. -moz-box-flex: 0;
  298. box-flex: 0;
  299. -webkit-flex: 0 50%;
  300. -moz-flex: 0 50%;
  301. -ms-flex: 0 50%;
  302. flex: 0 50%; }
  303. .size-tablet-1-3 {
  304. -webkit-box-flex: 0;
  305. -moz-box-flex: 0;
  306. box-flex: 0;
  307. -webkit-flex: 0 33.33333%;
  308. -moz-flex: 0 33.33333%;
  309. -ms-flex: 0 33.33333%;
  310. flex: 0 33.33333%; }
  311. .size-tablet-1-4 {
  312. -webkit-box-flex: 0;
  313. -moz-box-flex: 0;
  314. box-flex: 0;
  315. -webkit-flex: 0 25%;
  316. -moz-flex: 0 25%;
  317. -ms-flex: 0 25%;
  318. flex: 0 25%; }
  319. .size-tablet-1-5 {
  320. -webkit-box-flex: 0;
  321. -moz-box-flex: 0;
  322. box-flex: 0;
  323. -webkit-flex: 0 20%;
  324. -moz-flex: 0 20%;
  325. -ms-flex: 0 20%;
  326. flex: 0 20%; }
  327. .size-tablet-1-6 {
  328. -webkit-box-flex: 0;
  329. -moz-box-flex: 0;
  330. box-flex: 0;
  331. -webkit-flex: 0 16.66667%;
  332. -moz-flex: 0 16.66667%;
  333. -ms-flex: 0 16.66667%;
  334. flex: 0 16.66667%; }
  335. .size-tablet-1-7 {
  336. -webkit-box-flex: 0;
  337. -moz-box-flex: 0;
  338. box-flex: 0;
  339. -webkit-flex: 0 14.28571%;
  340. -moz-flex: 0 14.28571%;
  341. -ms-flex: 0 14.28571%;
  342. flex: 0 14.28571%; }
  343. .size-tablet-1-8 {
  344. -webkit-box-flex: 0;
  345. -moz-box-flex: 0;
  346. box-flex: 0;
  347. -webkit-flex: 0 12.5%;
  348. -moz-flex: 0 12.5%;
  349. -ms-flex: 0 12.5%;
  350. flex: 0 12.5%; }
  351. .size-tablet-1-9 {
  352. -webkit-box-flex: 0;
  353. -moz-box-flex: 0;
  354. box-flex: 0;
  355. -webkit-flex: 0 11.11111%;
  356. -moz-flex: 0 11.11111%;
  357. -ms-flex: 0 11.11111%;
  358. flex: 0 11.11111%; }
  359. .size-tablet-1-10 {
  360. -webkit-box-flex: 0;
  361. -moz-box-flex: 0;
  362. box-flex: 0;
  363. -webkit-flex: 0 10%;
  364. -moz-flex: 0 10%;
  365. -ms-flex: 0 10%;
  366. flex: 0 10%; }
  367. .size-tablet-1-11 {
  368. -webkit-box-flex: 0;
  369. -moz-box-flex: 0;
  370. box-flex: 0;
  371. -webkit-flex: 0 9.09091%;
  372. -moz-flex: 0 9.09091%;
  373. -ms-flex: 0 9.09091%;
  374. flex: 0 9.09091%; }
  375. .size-tablet-1-12 {
  376. -webkit-box-flex: 0;
  377. -moz-box-flex: 0;
  378. box-flex: 0;
  379. -webkit-flex: 0 8.33333%;
  380. -moz-flex: 0 8.33333%;
  381. -ms-flex: 0 8.33333%;
  382. flex: 0 8.33333%; } }
  383. @media only all and (max-width: 47.938em) {
  384. @supports not (flex-wrap: wrap) {
  385. .grid {
  386. display: block;
  387. -webkit-box-lines: inherit;
  388. -moz-box-lines: inherit;
  389. box-lines: inherit;
  390. -webkit-flex-wrap: inherit;
  391. -moz-flex-wrap: inherit;
  392. -ms-flex-wrap: inherit;
  393. flex-wrap: inherit; }
  394. .block {
  395. display: block;
  396. -webkit-box-flex: inherit;
  397. -moz-box-flex: inherit;
  398. box-flex: inherit;
  399. -webkit-flex: inherit;
  400. -moz-flex: inherit;
  401. -ms-flex: inherit;
  402. flex: inherit; } } }
  403. .first-block {
  404. -webkit-box-ordinal-group: 0;
  405. -webkit-order: -1;
  406. -ms-flex-order: -1;
  407. order: -1; }
  408. .last-block {
  409. -webkit-box-ordinal-group: 2;
  410. -webkit-order: 1;
  411. -ms-flex-order: 1;
  412. order: 1; }
  413. .fixed-blocks {
  414. -webkit-flex-flow: row wrap;
  415. -moz-flex-flow: row wrap;
  416. flex-flow: row wrap; }
  417. .fixed-blocks .block {
  418. -webkit-box-flex: inherit;
  419. -moz-box-flex: inherit;
  420. box-flex: inherit;
  421. -webkit-flex: inherit;
  422. -moz-flex: inherit;
  423. -ms-flex: inherit;
  424. flex: inherit;
  425. width: 25%; }
  426. @media only all and (min-width: 60em) and (max-width: 74.938em) {
  427. .fixed-blocks .block {
  428. width: 33.33333%; } }
  429. @media only all and (min-width: 48em) and (max-width: 59.938em) {
  430. .fixed-blocks .block {
  431. width: 50%; } }
  432. @media only all and (max-width: 47.938em) {
  433. .fixed-blocks .block {
  434. width: 100%; } }
  435. body {
  436. font-size: 1.05rem;
  437. line-height: 1.7; }
  438. h1, h2, h3, h4, h5, h6 {
  439. margin: 0.85rem 0 1.7rem 0;
  440. text-rendering: optimizeLegibility; }
  441. h1 {
  442. font-size: 3.25rem; }
  443. h2 {
  444. font-size: 2.55rem; }
  445. h3 {
  446. font-size: 2.15rem; }
  447. h4 {
  448. font-size: 1.8rem; }
  449. h5 {
  450. font-size: 1.4rem; }
  451. h6 {
  452. font-size: 0.9rem; }
  453. p {
  454. margin: 1.7rem 0; }
  455. ul, ol {
  456. margin-top: 1.7rem;
  457. margin-bottom: 1.7rem; }
  458. ul ul, ul ol, ol ul, ol ol {
  459. margin-top: 0;
  460. margin-bottom: 0; }
  461. blockquote {
  462. margin: 1.7rem 0;
  463. padding-left: 0.85rem; }
  464. cite {
  465. display: block;
  466. font-size: 0.925rem; }
  467. cite:before {
  468. content: "\2014 \0020"; }
  469. pre {
  470. margin: 1.7rem 0;
  471. padding: 0.938rem; }
  472. code {
  473. vertical-align: bottom; }
  474. small {
  475. font-size: 0.925rem; }
  476. hr {
  477. border-left: none;
  478. border-right: none;
  479. border-top: none;
  480. margin: 1.7rem 0; }
  481. fieldset {
  482. border: 0;
  483. padding: 0.938rem;
  484. margin: 0 0 1.7rem 0; }
  485. input,
  486. label,
  487. select {
  488. display: block; }
  489. label {
  490. margin-bottom: 0.425rem; }
  491. label.required:after {
  492. content: "*"; }
  493. label abbr {
  494. display: none; }
  495. textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
  496. -webkit-transition: border-color;
  497. -moz-transition: border-color;
  498. transition: border-color;
  499. border-radius: 0.1875rem;
  500. margin-bottom: 0.85rem;
  501. padding: 0.425rem 0.425rem;
  502. width: 100%; }
  503. textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
  504. outline: none; }
  505. textarea {
  506. resize: vertical; }
  507. input[type="checkbox"], input[type="radio"] {
  508. display: inline;
  509. margin-right: 0.425rem; }
  510. input[type="file"] {
  511. width: 100%; }
  512. select {
  513. width: auto;
  514. max-width: 100%;
  515. margin-bottom: 1.7rem; }
  516. button,
  517. input[type="submit"] {
  518. cursor: pointer;
  519. user-select: none;
  520. vertical-align: middle;
  521. white-space: nowrap;
  522. border: inherit; }