1/*! TACHYONS v4.9.1 | http://tachyons.io */
2
3/*
4 *
5 * ________ ______
6 * ___ __/_____ _________ /______ ______________________
7 * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
8 * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
9 * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
10 * /____/
11 *
12 * TABLE OF CONTENTS
13 *
14 * 1. External Library Includes
15 * - Normalize.css | http://normalize.css.github.io
16 * 2. Tachyons Modules
17 * 3. Variables
18 * - Media Queries
19 * - Colors
20 * 4. Debugging
21 * - Debug all
22 * - Debug children
23 *
24 */
25
26/* External Library Includes */
27
28/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
29
30/* Document
31 ========================================================================== */
32
33/**
34 * 1. Correct the line height in all browsers.
35 * 2. Prevent adjustments of font size after orientation changes in iOS.
36 */
37
38html {
39 line-height: 1.15; /* 1 */
40 -webkit-text-size-adjust: 100%; /* 2 */
41}
42
43/* Sections
44 ========================================================================== */
45
46/**
47 * Remove the margin in all browsers.
48 */
49
50body {
51 margin: 0;
52}
53
54/**
55 * Correct the font size and margin on `h1` elements within `section` and
56 * `article` contexts in Chrome, Firefox, and Safari.
57 */
58
59h1 {
60 font-size: 2em;
61 margin: 0.67em 0;
62}
63
64/* Grouping content
65 ========================================================================== */
66
67/**
68 * 1. Add the correct box sizing in Firefox.
69 * 2. Show the overflow in Edge and IE.
70 */
71
72hr {
73 box-sizing: content-box; /* 1 */
74 height: 0; /* 1 */
75 overflow: visible; /* 2 */
76}
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
83pre {
84 font-family: monospace, monospace; /* 1 */
85 font-size: 1em; /* 2 */
86}
87
88/* Text-level semantics
89 ========================================================================== */
90
91/**
92 * Remove the gray background on active links in IE 10.
93 */
94
95a {
96 background-color: transparent;
97}
98
99/**
100 * 1. Remove the bottom border in Chrome 57-
101 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
102 */
103
104abbr[title] {
105 border-bottom: none; /* 1 */
106 text-decoration: underline; /* 2 */
107 text-decoration: underline dotted; /* 2 */
108}
109
110/**
111 * Add the correct font weight in Chrome, Edge, and Safari.
112 */
113
114b,
115strong {
116 font-weight: bolder;
117}
118
119/**
120 * 1. Correct the inheritance and scaling of font size in all browsers.
121 * 2. Correct the odd `em` font sizing in all browsers.
122 */
123
124code,
125kbd,
126samp {
127 font-family: monospace, monospace; /* 1 */
128 font-size: 1em; /* 2 */
129}
130
131/**
132 * Add the correct font size in all browsers.
133 */
134
135small {
136 font-size: 80%;
137}
138
139/**
140 * Prevent `sub` and `sup` elements from affecting the line height in
141 * all browsers.
142 */
143
144sub,
145sup {
146 font-size: 75%;
147 line-height: 0;
148 position: relative;
149 vertical-align: baseline;
150}
151
152sub {
153 bottom: -0.25em;
154}
155
156sup {
157 top: -0.5em;
158}
159
160/* Embedded content
161 ========================================================================== */
162
163/**
164 * Remove the border on images inside links in IE 10.
165 */
166
167img {
168 border-style: none;
169}
170
171/* Forms
172 ========================================================================== */
173
174/**
175 * 1. Change the font styles in all browsers.
176 * 2. Remove the margin in Firefox and Safari.
177 */
178
179button,
180input,
181optgroup,
182select,
183textarea {
184 font-family: inherit; /* 1 */
185 font-size: 100%; /* 1 */
186 line-height: 1.15; /* 1 */
187 margin: 0; /* 2 */
188}
189
190/**
191 * Show the overflow in IE.
192 * 1. Show the overflow in Edge.
193 */
194
195button,
196input { /* 1 */
197 overflow: visible;
198}
199
200/**
201 * Remove the inheritance of text transform in Edge, Firefox, and IE.
202 * 1. Remove the inheritance of text transform in Firefox.
203 */
204
205button,
206select { /* 1 */
207 text-transform: none;
208}
209
210/**
211 * Correct the inability to style clickable types in iOS and Safari.
212 */
213
214button,
215[type="button"],
216[type="reset"],
217[type="submit"] {
218 -webkit-appearance: button;
219}
220
221/**
222 * Remove the inner border and padding in Firefox.
223 */
224
225button::-moz-focus-inner,
226[type="button"]::-moz-focus-inner,
227[type="reset"]::-moz-focus-inner,
228[type="submit"]::-moz-focus-inner {
229 border-style: none;
230 padding: 0;
231}
232
233/**
234 * Restore the focus styles unset by the previous rule.
235 */
236
237button:-moz-focusring,
238[type="button"]:-moz-focusring,
239[type="reset"]:-moz-focusring,
240[type="submit"]:-moz-focusring {
241 outline: 1px dotted ButtonText;
242}
243
244/**
245 * Correct the padding in Firefox.
246 */
247
248fieldset {
249 padding: 0.35em 0.75em 0.625em;
250}
251
252/**
253 * 1. Correct the text wrapping in Edge and IE.
254 * 2. Correct the color inheritance from `fieldset` elements in IE.
255 * 3. Remove the padding so developers are not caught out when they zero out
256 * `fieldset` elements in all browsers.
257 */
258
259legend {
260 box-sizing: border-box; /* 1 */
261 color: inherit; /* 2 */
262 display: table; /* 1 */
263 max-width: 100%; /* 1 */
264 padding: 0; /* 3 */
265 white-space: normal; /* 1 */
266}
267
268/**
269 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
270 */
271
272progress {
273 vertical-align: baseline;
274}
275
276/**
277 * Remove the default vertical scrollbar in IE 10+.
278 */
279
280textarea {
281 overflow: auto;
282}
283
284/**
285 * 1. Add the correct box sizing in IE 10.
286 * 2. Remove the padding in IE 10.
287 */
288
289[type="checkbox"],
290[type="radio"] {
291 box-sizing: border-box; /* 1 */
292 padding: 0; /* 2 */
293}
294
295/**
296 * Correct the cursor style of increment and decrement buttons in Chrome.
297 */
298
299[type="number"]::-webkit-inner-spin-button,
300[type="number"]::-webkit-outer-spin-button {
301 height: auto;
302}
303
304/**
305 * 1. Correct the odd appearance in Chrome and Safari.
306 * 2. Correct the outline style in Safari.
307 */
308
309[type="search"] {
310 -webkit-appearance: textfield; /* 1 */
311 outline-offset: -2px; /* 2 */
312}
313
314/**
315 * Remove the inner padding in Chrome and Safari on macOS.
316 */
317
318[type="search"]::-webkit-search-decoration {
319 -webkit-appearance: none;
320}
321
322/**
323 * 1. Correct the inability to style clickable types in iOS and Safari.
324 * 2. Change font properties to `inherit` in Safari.
325 */
326
327::-webkit-file-upload-button {
328 -webkit-appearance: button; /* 1 */
329 font: inherit; /* 2 */
330}
331
332/* Interactive
333 ========================================================================== */
334
335/*
336 * Add the correct display in Edge, IE 10+, and Firefox.
337 */
338
339details {
340 display: block;
341}
342
343/*
344 * Add the correct display in all browsers.
345 */
346
347summary {
348 display: list-item;
349}
350
351/* Misc
352 ========================================================================== */
353
354/**
355 * Add the correct display in IE 10+.
356 */
357
358template {
359 display: none;
360}
361
362/**
363 * Add the correct display in IE 10.
364 */
365
366[hidden] {
367 display: none;
368}
369
370/* Modules */
371
372/*
373
374 BOX SIZING
375
376*/
377
378html,
379body,
380div,
381article,
382aside,
383section,
384main,
385nav,
386footer,
387header,
388form,
389fieldset,
390legend,
391pre,
392code,
393a,
394h1,h2,h3,h4,h5,h6,
395p,
396ul,
397ol,
398li,
399dl,
400dt,
401dd,
402blockquote,
403figcaption,
404figure,
405textarea,
406table,
407td,
408th,
409tr,
410input[type="email"],
411input[type="number"],
412input[type="password"],
413input[type="tel"],
414input[type="text"],
415input[type="url"],
416.border-box {
417 box-sizing: border-box;
418}
419
420/*
421
422 ASPECT RATIOS
423
424*/
425
426/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc.
427 * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e
428 * Make sure there are no height and width attributes on the embedded media.
429 * Adapted from: https://github.com/suitcss/components-flex-embed
430 *
431 * Example:
432 *
433 * <div class="aspect-ratio aspect-ratio--16x9">
434 * <iframe class="aspect-ratio--object"></iframe>
435 * </div>
436 *
437 * */
438
439.aspect-ratio {
440 height: 0;
441 position: relative;
442}
443
444.aspect-ratio--16x9 { padding-bottom: 56.25%; }
445
446.aspect-ratio--9x16 { padding-bottom: 177.77%; }
447
448.aspect-ratio--4x3 { padding-bottom: 75%; }
449
450.aspect-ratio--3x4 { padding-bottom: 133.33%; }
451
452.aspect-ratio--6x4 { padding-bottom: 66.6%; }
453
454.aspect-ratio--4x6 { padding-bottom: 150%; }
455
456.aspect-ratio--8x5 { padding-bottom: 62.5%; }
457
458.aspect-ratio--5x8 { padding-bottom: 160%; }
459
460.aspect-ratio--7x5 { padding-bottom: 71.42%; }
461
462.aspect-ratio--5x7 { padding-bottom: 140%; }
463
464.aspect-ratio--1x1 { padding-bottom: 100%; }
465
466.aspect-ratio--object {
467 position: absolute;
468 top: 0;
469 right: 0;
470 bottom: 0;
471 left: 0;
472 width: 100%;
473 height: 100%;
474 z-index: 100;
475}
476
477@media screen and (min-width: 30em){
478 .aspect-ratio-ns {
479 height: 0;
480 position: relative;
481 }
482 .aspect-ratio--16x9-ns { padding-bottom: 56.25%; }
483 .aspect-ratio--9x16-ns { padding-bottom: 177.77%; }
484 .aspect-ratio--4x3-ns { padding-bottom: 75%; }
485 .aspect-ratio--3x4-ns { padding-bottom: 133.33%; }
486 .aspect-ratio--6x4-ns { padding-bottom: 66.6%; }
487 .aspect-ratio--4x6-ns { padding-bottom: 150%; }
488 .aspect-ratio--8x5-ns { padding-bottom: 62.5%; }
489 .aspect-ratio--5x8-ns { padding-bottom: 160%; }
490 .aspect-ratio--7x5-ns { padding-bottom: 71.42%; }
491 .aspect-ratio--5x7-ns { padding-bottom: 140%; }
492 .aspect-ratio--1x1-ns { padding-bottom: 100%; }
493 .aspect-ratio--object-ns {
494 position: absolute;
495 top: 0;
496 right: 0;
497 bottom: 0;
498 left: 0;
499 width: 100%;
500 height: 100%;
501 z-index: 100;
502 }
503}
504
505@media screen and (min-width: 30em) and (max-width: 60em){
506 .aspect-ratio-m {
507 height: 0;
508 position: relative;
509 }
510 .aspect-ratio--16x9-m { padding-bottom: 56.25%; }
511 .aspect-ratio--9x16-m { padding-bottom: 177.77%; }
512 .aspect-ratio--4x3-m { padding-bottom: 75%; }
513 .aspect-ratio--3x4-m { padding-bottom: 133.33%; }
514 .aspect-ratio--6x4-m { padding-bottom: 66.6%; }
515 .aspect-ratio--4x6-m { padding-bottom: 150%; }
516 .aspect-ratio--8x5-m { padding-bottom: 62.5%; }
517 .aspect-ratio--5x8-m { padding-bottom: 160%; }
518 .aspect-ratio--7x5-m { padding-bottom: 71.42%; }
519 .aspect-ratio--5x7-m { padding-bottom: 140%; }
520 .aspect-ratio--1x1-m { padding-bottom: 100%; }
521 .aspect-ratio--object-m {
522 position: absolute;
523 top: 0;
524 right: 0;
525 bottom: 0;
526 left: 0;
527 width: 100%;
528 height: 100%;
529 z-index: 100;
530 }
531}
532
533@media screen and (min-width: 60em){
534 .aspect-ratio-l {
535 height: 0;
536 position: relative;
537 }
538 .aspect-ratio--16x9-l { padding-bottom: 56.25%; }
539 .aspect-ratio--9x16-l { padding-bottom: 177.77%; }
540 .aspect-ratio--4x3-l { padding-bottom: 75%; }
541 .aspect-ratio--3x4-l { padding-bottom: 133.33%; }
542 .aspect-ratio--6x4-l { padding-bottom: 66.6%; }
543 .aspect-ratio--4x6-l { padding-bottom: 150%; }
544 .aspect-ratio--8x5-l { padding-bottom: 62.5%; }
545 .aspect-ratio--5x8-l { padding-bottom: 160%; }
546 .aspect-ratio--7x5-l { padding-bottom: 71.42%; }
547 .aspect-ratio--5x7-l { padding-bottom: 140%; }
548 .aspect-ratio--1x1-l { padding-bottom: 100%; }
549 .aspect-ratio--object-l {
550 position: absolute;
551 top: 0;
552 right: 0;
553 bottom: 0;
554 left: 0;
555 width: 100%;
556 height: 100%;
557 z-index: 100;
558 }
559}
560
561/*
562
563 IMAGES
564 Docs: http://tachyons.io/docs/elements/images/
565
566*/
567
568/* Responsive images! */
569
570img { max-width: 100%; }
571
572/*
573
574 BACKGROUND SIZE
575 Docs: http://tachyons.io/docs/themes/background-size/
576
577 Media Query Extensions:
578 -ns = not-small
579 -m = medium
580 -l = large
581
582*/
583
584/*
585 Often used in combination with background image set as an inline style
586 on an html element.
587*/
588
589.cover { background-size: cover!important; }
590
591.contain { background-size: contain!important; }
592
593@media screen and (min-width: 30em) {
594 .cover-ns { background-size: cover!important; }
595 .contain-ns { background-size: contain!important; }
596}
597
598@media screen and (min-width: 30em) and (max-width: 60em) {
599 .cover-m { background-size: cover!important; }
600 .contain-m { background-size: contain!important; }
601}
602
603@media screen and (min-width: 60em) {
604 .cover-l { background-size: cover!important; }
605 .contain-l { background-size: contain!important; }
606}
607
608/*
609
610 BACKGROUND POSITION
611
612 Base:
613 bg = background
614
615 Modifiers:
616 -center = center center
617 -top = top center
618 -right = center right
619 -bottom = bottom center
620 -left = center left
621
622 Media Query Extensions:
623 -ns = not-small
624 -m = medium
625 -l = large
626
627 */
628
629.bg-center {
630 background-repeat: no-repeat;
631 background-position: center center;
632}
633
634.bg-top {
635 background-repeat: no-repeat;
636 background-position: top center;
637}
638
639.bg-right {
640 background-repeat: no-repeat;
641 background-position: center right;
642}
643
644.bg-bottom {
645 background-repeat: no-repeat;
646 background-position: bottom center;
647}
648
649.bg-left {
650 background-repeat: no-repeat;
651 background-position: center left;
652}
653
654@media screen and (min-width: 30em) {
655 .bg-center-ns {
656 background-repeat: no-repeat;
657 background-position: center center;
658 }
659
660 .bg-top-ns {
661 background-repeat: no-repeat;
662 background-position: top center;
663 }
664
665 .bg-right-ns {
666 background-repeat: no-repeat;
667 background-position: center right;
668 }
669
670 .bg-bottom-ns {
671 background-repeat: no-repeat;
672 background-position: bottom center;
673 }
674
675 .bg-left-ns {
676 background-repeat: no-repeat;
677 background-position: center left;
678 }
679}
680
681@media screen and (min-width: 30em) and (max-width: 60em) {
682 .bg-center-m {
683 background-repeat: no-repeat;
684 background-position: center center;
685 }
686
687 .bg-top-m {
688 background-repeat: no-repeat;
689 background-position: top center;
690 }
691
692 .bg-right-m {
693 background-repeat: no-repeat;
694 background-position: center right;
695 }
696
697 .bg-bottom-m {
698 background-repeat: no-repeat;
699 background-position: bottom center;
700 }
701
702 .bg-left-m {
703 background-repeat: no-repeat;
704 background-position: center left;
705 }
706}
707
708@media screen and (min-width: 60em) {
709 .bg-center-l {
710 background-repeat: no-repeat;
711 background-position: center center;
712 }
713
714 .bg-top-l {
715 background-repeat: no-repeat;
716 background-position: top center;
717 }
718
719 .bg-right-l {
720 background-repeat: no-repeat;
721 background-position: center right;
722 }
723
724 .bg-bottom-l {
725 background-repeat: no-repeat;
726 background-position: bottom center;
727 }
728
729 .bg-left-l {
730 background-repeat: no-repeat;
731 background-position: center left;
732 }
733}
734
735/*
736
737 OUTLINES
738
739 Media Query Extensions:
740 -ns = not-small
741 -m = medium
742 -l = large
743
744*/
745
746.outline { outline: 1px solid; }
747
748.outline-transparent { outline: 1px solid transparent; }
749
750.outline-0 { outline: 0; }
751
752@media screen and (min-width: 30em) {
753 .outline-ns { outline: 1px solid; }
754 .outline-transparent-ns { outline: 1px solid transparent; }
755 .outline-0-ns { outline: 0; }
756}
757
758@media screen and (min-width: 30em) and (max-width: 60em) {
759 .outline-m { outline: 1px solid; }
760 .outline-transparent-m { outline: 1px solid transparent; }
761 .outline-0-m { outline: 0; }
762}
763
764@media screen and (min-width: 60em) {
765 .outline-l { outline: 1px solid; }
766 .outline-transparent-l { outline: 1px solid transparent; }
767 .outline-0-l { outline: 0; }
768}
769
770/*
771
772 BORDERS
773 Docs: http://tachyons.io/docs/themes/borders/
774
775 Base:
776 b = border
777
778 Modifiers:
779 a = all
780 t = top
781 r = right
782 b = bottom
783 l = left
784 n = none
785
786 Media Query Extensions:
787 -ns = not-small
788 -m = medium
789 -l = large
790
791*/
792
793.ba { border-style: solid; border-width: 1px; }
794
795.bt { border-top-style: solid; border-top-width: 1px; }
796
797.br { border-right-style: solid; border-right-width: 1px; }
798
799.bb { border-bottom-style: solid; border-bottom-width: 1px; }
800
801.bl { border-left-style: solid; border-left-width: 1px; }
802
803.bn { border-style: none; border-width: 0; }
804
805@media screen and (min-width: 30em) {
806 .ba-ns { border-style: solid; border-width: 1px; }
807 .bt-ns { border-top-style: solid; border-top-width: 1px; }
808 .br-ns { border-right-style: solid; border-right-width: 1px; }
809 .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; }
810 .bl-ns { border-left-style: solid; border-left-width: 1px; }
811 .bn-ns { border-style: none; border-width: 0; }
812}
813
814@media screen and (min-width: 30em) and (max-width: 60em) {
815 .ba-m { border-style: solid; border-width: 1px; }
816 .bt-m { border-top-style: solid; border-top-width: 1px; }
817 .br-m { border-right-style: solid; border-right-width: 1px; }
818 .bb-m { border-bottom-style: solid; border-bottom-width: 1px; }
819 .bl-m { border-left-style: solid; border-left-width: 1px; }
820 .bn-m { border-style: none; border-width: 0; }
821}
822
823@media screen and (min-width: 60em) {
824 .ba-l { border-style: solid; border-width: 1px; }
825 .bt-l { border-top-style: solid; border-top-width: 1px; }
826 .br-l { border-right-style: solid; border-right-width: 1px; }
827 .bb-l { border-bottom-style: solid; border-bottom-width: 1px; }
828 .bl-l { border-left-style: solid; border-left-width: 1px; }
829 .bn-l { border-style: none; border-width: 0; }
830}
831
832/*
833
834 BORDER COLORS
835 Docs: http://tachyons.io/docs/themes/borders/
836
837 Border colors can be used to extend the base
838 border classes ba,bt,bb,br,bl found in the _borders.css file.
839
840 The base border class by default will set the color of the border
841 to that of the current text color. These classes are for the cases
842 where you desire for the text and border colors to be different.
843
844 Base:
845 b = border
846
847 Modifiers:
848 --color-name = each color variable name is also a border color name
849
850*/
851
852.b--black { border-color: #000; }
853
854.b--near-black { border-color: #111; }
855
856.b--dark-gray { border-color: #333; }
857
858.b--mid-gray { border-color: #555; }
859
860.b--gray { border-color: #777; }
861
862.b--silver { border-color: #999; }
863
864.b--light-silver { border-color: #aaa; }
865
866.b--moon-gray { border-color: #ccc; }
867
868.b--light-gray { border-color: #eee; }
869
870.b--near-white { border-color: #f4f4f4; }
871
872.b--white { border-color: #fff; }
873
874.b--white-90 { border-color: rgba(255, 255, 255, .9); }
875
876.b--white-80 { border-color: rgba(255, 255, 255, .8); }
877
878.b--white-70 { border-color: rgba(255, 255, 255, .7); }
879
880.b--white-60 { border-color: rgba(255, 255, 255, .6); }
881
882.b--white-50 { border-color: rgba(255, 255, 255, .5); }
883
884.b--white-40 { border-color: rgba(255, 255, 255, .4); }
885
886.b--white-30 { border-color: rgba(255, 255, 255, .3); }
887
888.b--white-20 { border-color: rgba(255, 255, 255, .2); }
889
890.b--white-10 { border-color: rgba(255, 255, 255, .1); }
891
892.b--white-05 { border-color: rgba(255, 255, 255, .05); }
893
894.b--white-025 { border-color: rgba(255, 255, 255, .025); }
895
896.b--white-0125 { border-color: rgba(255, 255, 255, .0125); }
897
898.b--black-90 { border-color: rgba(0, 0, 0, .9); }
899
900.b--black-80 { border-color: rgba(0, 0, 0, .8); }
901
902.b--black-70 { border-color: rgba(0, 0, 0, .7); }
903
904.b--black-60 { border-color: rgba(0, 0, 0, .6); }
905
906.b--black-50 { border-color: rgba(0, 0, 0, .5); }
907
908.b--black-40 { border-color: rgba(0, 0, 0, .4); }
909
910.b--black-30 { border-color: rgba(0, 0, 0, .3); }
911
912.b--black-20 { border-color: rgba(0, 0, 0, .2); }
913
914.b--black-10 { border-color: rgba(0, 0, 0, .1); }
915
916.b--black-05 { border-color: rgba(0, 0, 0, .05); }
917
918.b--black-025 { border-color: rgba(0, 0, 0, .025); }
919
920.b--black-0125 { border-color: rgba(0, 0, 0, .0125); }
921
922.b--dark-red { border-color: #e7040f; }
923
924.b--red { border-color: #ff4136; }
925
926.b--light-red { border-color: #ff725c; }
927
928.b--orange { border-color: #ff6300; }
929
930.b--gold { border-color: #ffb700; }
931
932.b--yellow { border-color: #ffd700; }
933
934.b--light-yellow { border-color: #fbf1a9; }
935
936.b--purple { border-color: #5e2ca5; }
937
938.b--light-purple { border-color: #a463f2; }
939
940.b--dark-pink { border-color: #d5008f; }
941
942.b--hot-pink { border-color: #ff41b4; }
943
944.b--pink { border-color: #ff80cc; }
945
946.b--light-pink { border-color: #ffa3d7; }
947
948.b--dark-green { border-color: #137752; }
949
950.b--green { border-color: #19a974; }
951
952.b--light-green { border-color: #9eebcf; }
953
954.b--navy { border-color: #001b44; }
955
956.b--dark-blue { border-color: #00449e; }
957
958.b--blue { border-color: #357edd; }
959
960.b--light-blue { border-color: #96ccff; }
961
962.b--lightest-blue { border-color: #cdecff; }
963
964.b--washed-blue { border-color: #f6fffe; }
965
966.b--washed-green { border-color: #e8fdf5; }
967
968.b--washed-yellow { border-color: #fffceb; }
969
970.b--washed-red { border-color: #ffdfdf; }
971
972.b--transparent { border-color: transparent; }
973
974.b--inherit { border-color: inherit; }
975
976/*
977
978 BORDER RADIUS
979 Docs: http://tachyons.io/docs/themes/border-radius/
980
981 Base:
982 br = border-radius
983
984 Modifiers:
985 0 = 0/none
986 1 = 1st step in scale
987 2 = 2nd step in scale
988 3 = 3rd step in scale
989 4 = 4th step in scale
990
991 Literal values:
992 -100 = 100%
993 -pill = 9999px
994
995 Media Query Extensions:
996 -ns = not-small
997 -m = medium
998 -l = large
999
1000*/
1001
1002.br0 { border-radius: 0; }
1003
1004.br1 { border-radius: .125rem; }
1005
1006.br2 { border-radius: .25rem; }
1007
1008.br3 { border-radius: .5rem; }
1009
1010.br4 { border-radius: 1rem; }
1011
1012.br-100 { border-radius: 100%; }
1013
1014.br-pill { border-radius: 9999px; }
1015
1016.br--bottom {
1017 border-top-left-radius: 0;
1018 border-top-right-radius: 0;
1019 }
1020
1021.br--top {
1022 border-bottom-left-radius: 0;
1023 border-bottom-right-radius: 0;
1024 }
1025
1026.br--right {
1027 border-top-left-radius: 0;
1028 border-bottom-left-radius: 0;
1029 }
1030
1031.br--left {
1032 border-top-right-radius: 0;
1033 border-bottom-right-radius: 0;
1034 }
1035
1036@media screen and (min-width: 30em) {
1037 .br0-ns { border-radius: 0; }
1038 .br1-ns { border-radius: .125rem; }
1039 .br2-ns { border-radius: .25rem; }
1040 .br3-ns { border-radius: .5rem; }
1041 .br4-ns { border-radius: 1rem; }
1042 .br-100-ns { border-radius: 100%; }
1043 .br-pill-ns { border-radius: 9999px; }
1044 .br--bottom-ns {
1045 border-top-left-radius: 0;
1046 border-top-right-radius: 0;
1047 }
1048 .br--top-ns {
1049 border-bottom-left-radius: 0;
1050 border-bottom-right-radius: 0;
1051 }
1052 .br--right-ns {
1053 border-top-left-radius: 0;
1054 border-bottom-left-radius: 0;
1055 }
1056 .br--left-ns {
1057 border-top-right-radius: 0;
1058 border-bottom-right-radius: 0;
1059 }
1060}
1061
1062@media screen and (min-width: 30em) and (max-width: 60em) {
1063 .br0-m { border-radius: 0; }
1064 .br1-m { border-radius: .125rem; }
1065 .br2-m { border-radius: .25rem; }
1066 .br3-m { border-radius: .5rem; }
1067 .br4-m { border-radius: 1rem; }
1068 .br-100-m { border-radius: 100%; }
1069 .br-pill-m { border-radius: 9999px; }
1070 .br--bottom-m {
1071 border-top-left-radius: 0;
1072 border-top-right-radius: 0;
1073 }
1074 .br--top-m {
1075 border-bottom-left-radius: 0;
1076 border-bottom-right-radius: 0;
1077 }
1078 .br--right-m {
1079 border-top-left-radius: 0;
1080 border-bottom-left-radius: 0;
1081 }
1082 .br--left-m {
1083 border-top-right-radius: 0;
1084 border-bottom-right-radius: 0;
1085 }
1086}
1087
1088@media screen and (min-width: 60em) {
1089 .br0-l { border-radius: 0; }
1090 .br1-l { border-radius: .125rem; }
1091 .br2-l { border-radius: .25rem; }
1092 .br3-l { border-radius: .5rem; }
1093 .br4-l { border-radius: 1rem; }
1094 .br-100-l { border-radius: 100%; }
1095 .br-pill-l { border-radius: 9999px; }
1096 .br--bottom-l {
1097 border-top-left-radius: 0;
1098 border-top-right-radius: 0;
1099 }
1100 .br--top-l {
1101 border-bottom-left-radius: 0;
1102 border-bottom-right-radius: 0;
1103 }
1104 .br--right-l {
1105 border-top-left-radius: 0;
1106 border-bottom-left-radius: 0;
1107 }
1108 .br--left-l {
1109 border-top-right-radius: 0;
1110 border-bottom-right-radius: 0;
1111 }
1112}
1113
1114/*
1115
1116 BORDER STYLES
1117 Docs: http://tachyons.io/docs/themes/borders/
1118
1119 Depends on base border module in _borders.css
1120
1121 Base:
1122 b = border-style
1123
1124 Modifiers:
1125 --none = none
1126 --dotted = dotted
1127 --dashed = dashed
1128 --solid = solid
1129
1130 Media Query Extensions:
1131 -ns = not-small
1132 -m = medium
1133 -l = large
1134
1135 */
1136
1137.b--dotted { border-style: dotted; }
1138
1139.b--dashed { border-style: dashed; }
1140
1141.b--solid { border-style: solid; }
1142
1143.b--none { border-style: none; }
1144
1145@media screen and (min-width: 30em) {
1146 .b--dotted-ns { border-style: dotted; }
1147 .b--dashed-ns { border-style: dashed; }
1148 .b--solid-ns { border-style: solid; }
1149 .b--none-ns { border-style: none; }
1150}
1151
1152@media screen and (min-width: 30em) and (max-width: 60em) {
1153 .b--dotted-m { border-style: dotted; }
1154 .b--dashed-m { border-style: dashed; }
1155 .b--solid-m { border-style: solid; }
1156 .b--none-m { border-style: none; }
1157}
1158
1159@media screen and (min-width: 60em) {
1160 .b--dotted-l { border-style: dotted; }
1161 .b--dashed-l { border-style: dashed; }
1162 .b--solid-l { border-style: solid; }
1163 .b--none-l { border-style: none; }
1164}
1165
1166/*
1167
1168 BORDER WIDTHS
1169 Docs: http://tachyons.io/docs/themes/borders/
1170
1171 Base:
1172 bw = border-width
1173
1174 Modifiers:
1175 0 = 0 width border
1176 1 = 1st step in border-width scale
1177 2 = 2nd step in border-width scale
1178 3 = 3rd step in border-width scale
1179 4 = 4th step in border-width scale
1180 5 = 5th step in border-width scale
1181
1182 Media Query Extensions:
1183 -ns = not-small
1184 -m = medium
1185 -l = large
1186
1187*/
1188
1189.bw0 { border-width: 0; }
1190
1191.bw1 { border-width: .125rem; }
1192
1193.bw2 { border-width: .25rem; }
1194
1195.bw3 { border-width: .5rem; }
1196
1197.bw4 { border-width: 1rem; }
1198
1199.bw5 { border-width: 2rem; }
1200
1201/* Resets */
1202
1203.bt-0 { border-top-width: 0; }
1204
1205.br-0 { border-right-width: 0; }
1206
1207.bb-0 { border-bottom-width: 0; }
1208
1209.bl-0 { border-left-width: 0; }
1210
1211@media screen and (min-width: 30em) {
1212 .bw0-ns { border-width: 0; }
1213 .bw1-ns { border-width: .125rem; }
1214 .bw2-ns { border-width: .25rem; }
1215 .bw3-ns { border-width: .5rem; }
1216 .bw4-ns { border-width: 1rem; }
1217 .bw5-ns { border-width: 2rem; }
1218 .bt-0-ns { border-top-width: 0; }
1219 .br-0-ns { border-right-width: 0; }
1220 .bb-0-ns { border-bottom-width: 0; }
1221 .bl-0-ns { border-left-width: 0; }
1222}
1223
1224@media screen and (min-width: 30em) and (max-width: 60em) {
1225 .bw0-m { border-width: 0; }
1226 .bw1-m { border-width: .125rem; }
1227 .bw2-m { border-width: .25rem; }
1228 .bw3-m { border-width: .5rem; }
1229 .bw4-m { border-width: 1rem; }
1230 .bw5-m { border-width: 2rem; }
1231 .bt-0-m { border-top-width: 0; }
1232 .br-0-m { border-right-width: 0; }
1233 .bb-0-m { border-bottom-width: 0; }
1234 .bl-0-m { border-left-width: 0; }
1235}
1236
1237@media screen and (min-width: 60em) {
1238 .bw0-l { border-width: 0; }
1239 .bw1-l { border-width: .125rem; }
1240 .bw2-l { border-width: .25rem; }
1241 .bw3-l { border-width: .5rem; }
1242 .bw4-l { border-width: 1rem; }
1243 .bw5-l { border-width: 2rem; }
1244 .bt-0-l { border-top-width: 0; }
1245 .br-0-l { border-right-width: 0; }
1246 .bb-0-l { border-bottom-width: 0; }
1247 .bl-0-l { border-left-width: 0; }
1248}
1249
1250/*
1251
1252 BOX-SHADOW
1253 Docs: http://tachyons.io/docs/themes/box-shadow/
1254
1255 Media Query Extensions:
1256 -ns = not-small
1257 -m = medium
1258 -l = large
1259
1260 */
1261
1262.shadow-1 { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1263
1264.shadow-2 { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1265
1266.shadow-3 { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1267
1268.shadow-4 { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1269
1270.shadow-5 { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1271
1272@media screen and (min-width: 30em) {
1273 .shadow-1-ns { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1274 .shadow-2-ns { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1275 .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1276 .shadow-4-ns { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1277 .shadow-5-ns { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1278}
1279
1280@media screen and (min-width: 30em) and (max-width: 60em) {
1281 .shadow-1-m { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1282 .shadow-2-m { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1283 .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1284 .shadow-4-m { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1285 .shadow-5-m { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1286}
1287
1288@media screen and (min-width: 60em) {
1289 .shadow-1-l { box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
1290 .shadow-2-l { box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
1291 .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
1292 .shadow-4-l { box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
1293 .shadow-5-l { box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
1294}
1295
1296/*
1297
1298 CODE
1299
1300*/
1301
1302.pre {
1303 overflow-x: auto;
1304 overflow-y: hidden;
1305 overflow: scroll;
1306}
1307
1308/*
1309
1310 COORDINATES
1311 Docs: http://tachyons.io/docs/layout/position/
1312
1313 Use in combination with the position module.
1314
1315 Base:
1316 top
1317 bottom
1318 right
1319 left
1320
1321 Modifiers:
1322 -0 = literal value 0
1323 -1 = literal value 1
1324 -2 = literal value 2
1325 --1 = literal value -1
1326 --2 = literal value -2
1327
1328 Media Query Extensions:
1329 -ns = not-small
1330 -m = medium
1331 -l = large
1332
1333*/
1334
1335.top-0 { top: 0; }
1336
1337.right-0 { right: 0; }
1338
1339.bottom-0 { bottom: 0; }
1340
1341.left-0 { left: 0; }
1342
1343.top-1 { top: 1rem; }
1344
1345.right-1 { right: 1rem; }
1346
1347.bottom-1 { bottom: 1rem; }
1348
1349.left-1 { left: 1rem; }
1350
1351.top-2 { top: 2rem; }
1352
1353.right-2 { right: 2rem; }
1354
1355.bottom-2 { bottom: 2rem; }
1356
1357.left-2 { left: 2rem; }
1358
1359.top--1 { top: -1rem; }
1360
1361.right--1 { right: -1rem; }
1362
1363.bottom--1 { bottom: -1rem; }
1364
1365.left--1 { left: -1rem; }
1366
1367.top--2 { top: -2rem; }
1368
1369.right--2 { right: -2rem; }
1370
1371.bottom--2 { bottom: -2rem; }
1372
1373.left--2 { left: -2rem; }
1374
1375.absolute--fill {
1376 top: 0;
1377 right: 0;
1378 bottom: 0;
1379 left: 0;
1380}
1381
1382@media screen and (min-width: 30em) {
1383 .top-0-ns { top: 0; }
1384 .left-0-ns { left: 0; }
1385 .right-0-ns { right: 0; }
1386 .bottom-0-ns { bottom: 0; }
1387 .top-1-ns { top: 1rem; }
1388 .left-1-ns { left: 1rem; }
1389 .right-1-ns { right: 1rem; }
1390 .bottom-1-ns { bottom: 1rem; }
1391 .top-2-ns { top: 2rem; }
1392 .left-2-ns { left: 2rem; }
1393 .right-2-ns { right: 2rem; }
1394 .bottom-2-ns { bottom: 2rem; }
1395 .top--1-ns { top: -1rem; }
1396 .right--1-ns { right: -1rem; }
1397 .bottom--1-ns { bottom: -1rem; }
1398 .left--1-ns { left: -1rem; }
1399 .top--2-ns { top: -2rem; }
1400 .right--2-ns { right: -2rem; }
1401 .bottom--2-ns { bottom: -2rem; }
1402 .left--2-ns { left: -2rem; }
1403 .absolute--fill-ns {
1404 top: 0;
1405 right: 0;
1406 bottom: 0;
1407 left: 0;
1408 }
1409}
1410
1411@media screen and (min-width: 30em) and (max-width: 60em) {
1412 .top-0-m { top: 0; }
1413 .left-0-m { left: 0; }
1414 .right-0-m { right: 0; }
1415 .bottom-0-m { bottom: 0; }
1416 .top-1-m { top: 1rem; }
1417 .left-1-m { left: 1rem; }
1418 .right-1-m { right: 1rem; }
1419 .bottom-1-m { bottom: 1rem; }
1420 .top-2-m { top: 2rem; }
1421 .left-2-m { left: 2rem; }
1422 .right-2-m { right: 2rem; }
1423 .bottom-2-m { bottom: 2rem; }
1424 .top--1-m { top: -1rem; }
1425 .right--1-m { right: -1rem; }
1426 .bottom--1-m { bottom: -1rem; }
1427 .left--1-m { left: -1rem; }
1428 .top--2-m { top: -2rem; }
1429 .right--2-m { right: -2rem; }
1430 .bottom--2-m { bottom: -2rem; }
1431 .left--2-m { left: -2rem; }
1432 .absolute--fill-m {
1433 top: 0;
1434 right: 0;
1435 bottom: 0;
1436 left: 0;
1437 }
1438}
1439
1440@media screen and (min-width: 60em) {
1441 .top-0-l { top: 0; }
1442 .left-0-l { left: 0; }
1443 .right-0-l { right: 0; }
1444 .bottom-0-l { bottom: 0; }
1445 .top-1-l { top: 1rem; }
1446 .left-1-l { left: 1rem; }
1447 .right-1-l { right: 1rem; }
1448 .bottom-1-l { bottom: 1rem; }
1449 .top-2-l { top: 2rem; }
1450 .left-2-l { left: 2rem; }
1451 .right-2-l { right: 2rem; }
1452 .bottom-2-l { bottom: 2rem; }
1453 .top--1-l { top: -1rem; }
1454 .right--1-l { right: -1rem; }
1455 .bottom--1-l { bottom: -1rem; }
1456 .left--1-l { left: -1rem; }
1457 .top--2-l { top: -2rem; }
1458 .right--2-l { right: -2rem; }
1459 .bottom--2-l { bottom: -2rem; }
1460 .left--2-l { left: -2rem; }
1461 .absolute--fill-l {
1462 top: 0;
1463 right: 0;
1464 bottom: 0;
1465 left: 0;
1466 }
1467}
1468
1469/*
1470
1471 CLEARFIX
1472 http://tachyons.io/docs/layout/clearfix/
1473
1474*/
1475
1476/* Nicolas Gallaghers Clearfix solution
1477 Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
1478
1479.cf:before,
1480.cf:after { content: " "; display: table; }
1481
1482.cf:after { clear: both; }
1483
1484.cf { *zoom: 1; }
1485
1486.cl { clear: left; }
1487
1488.cr { clear: right; }
1489
1490.cb { clear: both; }
1491
1492.cn { clear: none; }
1493
1494@media screen and (min-width: 30em) {
1495 .cl-ns { clear: left; }
1496 .cr-ns { clear: right; }
1497 .cb-ns { clear: both; }
1498 .cn-ns { clear: none; }
1499}
1500
1501@media screen and (min-width: 30em) and (max-width: 60em) {
1502 .cl-m { clear: left; }
1503 .cr-m { clear: right; }
1504 .cb-m { clear: both; }
1505 .cn-m { clear: none; }
1506}
1507
1508@media screen and (min-width: 60em) {
1509 .cl-l { clear: left; }
1510 .cr-l { clear: right; }
1511 .cb-l { clear: both; }
1512 .cn-l { clear: none; }
1513}
1514
1515/*
1516
1517 DISPLAY
1518 Docs: http://tachyons.io/docs/layout/display
1519
1520 Base:
1521 d = display
1522
1523 Modifiers:
1524 n = none
1525 b = block
1526 ib = inline-block
1527 it = inline-table
1528 t = table
1529 tc = table-cell
1530 t-row = table-row
1531 t-columm = table-column
1532 t-column-group = table-column-group
1533
1534 Media Query Extensions:
1535 -ns = not-small
1536 -m = medium
1537 -l = large
1538
1539*/
1540
1541.dn { display: none; }
1542
1543.di { display: inline; }
1544
1545.db { display: block; }
1546
1547.dib { display: inline-block; }
1548
1549.dit { display: inline-table; }
1550
1551.dt { display: table; }
1552
1553.dtc { display: table-cell; }
1554
1555.dt-row { display: table-row; }
1556
1557.dt-row-group { display: table-row-group; }
1558
1559.dt-column { display: table-column; }
1560
1561.dt-column-group { display: table-column-group; }
1562
1563/*
1564 This will set table to full width and then
1565 all cells will be equal width
1566*/
1567
1568.dt--fixed {
1569 table-layout: fixed;
1570 width: 100%;
1571}
1572
1573@media screen and (min-width: 30em) {
1574 .dn-ns { display: none; }
1575 .di-ns { display: inline; }
1576 .db-ns { display: block; }
1577 .dib-ns { display: inline-block; }
1578 .dit-ns { display: inline-table; }
1579 .dt-ns { display: table; }
1580 .dtc-ns { display: table-cell; }
1581 .dt-row-ns { display: table-row; }
1582 .dt-row-group-ns { display: table-row-group; }
1583 .dt-column-ns { display: table-column; }
1584 .dt-column-group-ns { display: table-column-group; }
1585
1586 .dt--fixed-ns {
1587 table-layout: fixed;
1588 width: 100%;
1589 }
1590}
1591
1592@media screen and (min-width: 30em) and (max-width: 60em) {
1593 .dn-m { display: none; }
1594 .di-m { display: inline; }
1595 .db-m { display: block; }
1596 .dib-m { display: inline-block; }
1597 .dit-m { display: inline-table; }
1598 .dt-m { display: table; }
1599 .dtc-m { display: table-cell; }
1600 .dt-row-m { display: table-row; }
1601 .dt-row-group-m { display: table-row-group; }
1602 .dt-column-m { display: table-column; }
1603 .dt-column-group-m { display: table-column-group; }
1604
1605 .dt--fixed-m {
1606 table-layout: fixed;
1607 width: 100%;
1608 }
1609}
1610
1611@media screen and (min-width: 60em) {
1612 .dn-l { display: none; }
1613 .di-l { display: inline; }
1614 .db-l { display: block; }
1615 .dib-l { display: inline-block; }
1616 .dit-l { display: inline-table; }
1617 .dt-l { display: table; }
1618 .dtc-l { display: table-cell; }
1619 .dt-row-l { display: table-row; }
1620 .dt-row-group-l { display: table-row-group; }
1621 .dt-column-l { display: table-column; }
1622 .dt-column-group-l { display: table-column-group; }
1623
1624 .dt--fixed-l {
1625 table-layout: fixed;
1626 width: 100%;
1627 }
1628}
1629
1630/*
1631
1632 FLEXBOX
1633
1634 Media Query Extensions:
1635 -ns = not-small
1636 -m = medium
1637 -l = large
1638
1639*/
1640
1641.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
1642
1643.inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1644
1645/* 1. Fix for Chrome 44 bug.
1646 * https://code.google.com/p/chromium/issues/detail?id=506893 */
1647
1648.flex-auto {
1649 -webkit-box-flex: 1;
1650 -ms-flex: 1 1 auto;
1651 flex: 1 1 auto;
1652 min-width: 0; /* 1 */
1653 min-height: 0; /* 1 */
1654}
1655
1656.flex-none { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1657
1658.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1659
1660.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1661
1662.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1663
1664.flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1665
1666.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1667
1668.flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1669
1670.flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1671
1672.items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1673
1674.items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1675
1676.items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1677
1678.items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1679
1680.items-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1681
1682.self-start { -ms-flex-item-align: start; align-self: flex-start; }
1683
1684.self-end { -ms-flex-item-align: end; align-self: flex-end; }
1685
1686.self-center { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
1687
1688.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
1689
1690.self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }
1691
1692.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1693
1694.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1695
1696.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1697
1698.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1699
1700.justify-around { -ms-flex-pack: distribute; justify-content: space-around; }
1701
1702.content-start { -ms-flex-line-pack: start; align-content: flex-start; }
1703
1704.content-end { -ms-flex-line-pack: end; align-content: flex-end; }
1705
1706.content-center { -ms-flex-line-pack: center; align-content: center; }
1707
1708.content-between { -ms-flex-line-pack: justify; align-content: space-between; }
1709
1710.content-around { -ms-flex-line-pack: distribute; align-content: space-around; }
1711
1712.content-stretch { -ms-flex-line-pack: stretch; align-content: stretch; }
1713
1714.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1715
1716.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1717
1718.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1719
1720.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1721
1722.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1723
1724.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1725
1726.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1727
1728.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1729
1730.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1731
1732.order-last { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1733
1734.flex-grow-0 { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1735
1736.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1737
1738.flex-shrink-0 { -ms-flex-negative: 0; flex-shrink: 0; }
1739
1740.flex-shrink-1 { -ms-flex-negative: 1; flex-shrink: 1; }
1741
1742@media screen and (min-width: 30em) {
1743 .flex-ns { display: -webkit-box; display: -ms-flexbox; display: flex; }
1744 .inline-flex-ns { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1745 .flex-auto-ns {
1746 -webkit-box-flex: 1;
1747 -ms-flex: 1 1 auto;
1748 flex: 1 1 auto;
1749 min-width: 0; /* 1 */
1750 min-height: 0; /* 1 */
1751 }
1752 .flex-none-ns { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1753 .flex-column-ns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1754 .flex-row-ns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1755 .flex-wrap-ns { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1756 .flex-nowrap-ns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1757 .flex-wrap-reverse-ns { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1758 .flex-column-reverse-ns { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1759 .flex-row-reverse-ns { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1760 .items-start-ns { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1761 .items-end-ns { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1762 .items-center-ns { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1763 .items-baseline-ns { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1764 .items-stretch-ns { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1765
1766 .self-start-ns { -ms-flex-item-align: start; align-self: flex-start; }
1767 .self-end-ns { -ms-flex-item-align: end; align-self: flex-end; }
1768 .self-center-ns { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
1769 .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
1770 .self-stretch-ns { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }
1771
1772 .justify-start-ns { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1773 .justify-end-ns { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1774 .justify-center-ns { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1775 .justify-between-ns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1776 .justify-around-ns { -ms-flex-pack: distribute; justify-content: space-around; }
1777
1778 .content-start-ns { -ms-flex-line-pack: start; align-content: flex-start; }
1779 .content-end-ns { -ms-flex-line-pack: end; align-content: flex-end; }
1780 .content-center-ns { -ms-flex-line-pack: center; align-content: center; }
1781 .content-between-ns { -ms-flex-line-pack: justify; align-content: space-between; }
1782 .content-around-ns { -ms-flex-line-pack: distribute; align-content: space-around; }
1783 .content-stretch-ns { -ms-flex-line-pack: stretch; align-content: stretch; }
1784
1785 .order-0-ns { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1786 .order-1-ns { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1787 .order-2-ns { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1788 .order-3-ns { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1789 .order-4-ns { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1790 .order-5-ns { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1791 .order-6-ns { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1792 .order-7-ns { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1793 .order-8-ns { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1794 .order-last-ns { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1795
1796 .flex-grow-0-ns { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1797 .flex-grow-1-ns { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1798
1799 .flex-shrink-0-ns { -ms-flex-negative: 0; flex-shrink: 0; }
1800 .flex-shrink-1-ns { -ms-flex-negative: 1; flex-shrink: 1; }
1801}
1802
1803@media screen and (min-width: 30em) and (max-width: 60em) {
1804 .flex-m { display: -webkit-box; display: -ms-flexbox; display: flex; }
1805 .inline-flex-m { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1806 .flex-auto-m {
1807 -webkit-box-flex: 1;
1808 -ms-flex: 1 1 auto;
1809 flex: 1 1 auto;
1810 min-width: 0; /* 1 */
1811 min-height: 0; /* 1 */
1812 }
1813 .flex-none-m { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1814 .flex-column-m { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1815 .flex-row-m { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1816 .flex-wrap-m { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1817 .flex-nowrap-m { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1818 .flex-wrap-reverse-m { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1819 .flex-column-reverse-m { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1820 .flex-row-reverse-m { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1821 .items-start-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1822 .items-end-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1823 .items-center-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1824 .items-baseline-m { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1825 .items-stretch-m { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1826
1827 .self-start-m { -ms-flex-item-align: start; align-self: flex-start; }
1828 .self-end-m { -ms-flex-item-align: end; align-self: flex-end; }
1829 .self-center-m { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
1830 .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
1831 .self-stretch-m { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }
1832
1833 .justify-start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1834 .justify-end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1835 .justify-center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1836 .justify-between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1837 .justify-around-m { -ms-flex-pack: distribute; justify-content: space-around; }
1838
1839 .content-start-m { -ms-flex-line-pack: start; align-content: flex-start; }
1840 .content-end-m { -ms-flex-line-pack: end; align-content: flex-end; }
1841 .content-center-m { -ms-flex-line-pack: center; align-content: center; }
1842 .content-between-m { -ms-flex-line-pack: justify; align-content: space-between; }
1843 .content-around-m { -ms-flex-line-pack: distribute; align-content: space-around; }
1844 .content-stretch-m { -ms-flex-line-pack: stretch; align-content: stretch; }
1845
1846 .order-0-m { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1847 .order-1-m { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1848 .order-2-m { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1849 .order-3-m { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1850 .order-4-m { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1851 .order-5-m { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1852 .order-6-m { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1853 .order-7-m { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1854 .order-8-m { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1855 .order-last-m { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1856
1857 .flex-grow-0-m { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1858 .flex-grow-1-m { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1859
1860 .flex-shrink-0-m { -ms-flex-negative: 0; flex-shrink: 0; }
1861 .flex-shrink-1-m { -ms-flex-negative: 1; flex-shrink: 1; }
1862}
1863
1864@media screen and (min-width: 60em) {
1865 .flex-l { display: -webkit-box; display: -ms-flexbox; display: flex; }
1866 .inline-flex-l { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
1867 .flex-auto-l {
1868 -webkit-box-flex: 1;
1869 -ms-flex: 1 1 auto;
1870 flex: 1 1 auto;
1871 min-width: 0; /* 1 */
1872 min-height: 0; /* 1 */
1873 }
1874 .flex-none-l { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
1875 .flex-column-l { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
1876 .flex-row-l { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
1877 .flex-wrap-l { -ms-flex-wrap: wrap; flex-wrap: wrap; }
1878 .flex-nowrap-l { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
1879 .flex-wrap-reverse-l { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
1880 .flex-column-reverse-l { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
1881 .flex-row-reverse-l { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
1882
1883 .items-start-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
1884 .items-end-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
1885 .items-center-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
1886 .items-baseline-l { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
1887 .items-stretch-l { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
1888
1889 .self-start-l { -ms-flex-item-align: start; align-self: flex-start; }
1890 .self-end-l { -ms-flex-item-align: end; align-self: flex-end; }
1891 .self-center-l { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
1892 .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
1893 .self-stretch-l { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }
1894
1895 .justify-start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
1896 .justify-end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
1897 .justify-center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
1898 .justify-between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
1899 .justify-around-l { -ms-flex-pack: distribute; justify-content: space-around; }
1900
1901 .content-start-l { -ms-flex-line-pack: start; align-content: flex-start; }
1902 .content-end-l { -ms-flex-line-pack: end; align-content: flex-end; }
1903 .content-center-l { -ms-flex-line-pack: center; align-content: center; }
1904 .content-between-l { -ms-flex-line-pack: justify; align-content: space-between; }
1905 .content-around-l { -ms-flex-line-pack: distribute; align-content: space-around; }
1906 .content-stretch-l { -ms-flex-line-pack: stretch; align-content: stretch; }
1907
1908 .order-0-l { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
1909 .order-1-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
1910 .order-2-l { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
1911 .order-3-l { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
1912 .order-4-l { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
1913 .order-5-l { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
1914 .order-6-l { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
1915 .order-7-l { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
1916 .order-8-l { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
1917 .order-last-l { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
1918
1919 .flex-grow-0-l { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
1920 .flex-grow-1-l { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
1921
1922 .flex-shrink-0-l { -ms-flex-negative: 0; flex-shrink: 0; }
1923 .flex-shrink-1-l { -ms-flex-negative: 1; flex-shrink: 1; }
1924}
1925
1926/*
1927
1928 FLOATS
1929 http://tachyons.io/docs/layout/floats/
1930
1931 1. Floated elements are automatically rendered as block level elements.
1932 Setting floats to display inline will fix the double margin bug in
1933 ie6. You know... just in case.
1934
1935 2. Don't forget to clearfix your floats with .cf
1936
1937 Base:
1938 f = float
1939
1940 Modifiers:
1941 l = left
1942 r = right
1943 n = none
1944
1945 Media Query Extensions:
1946 -ns = not-small
1947 -m = medium
1948 -l = large
1949
1950*/
1951
1952.fl { float: left; _display: inline; }
1953
1954.fr { float: right; _display: inline; }
1955
1956.fn { float: none; }
1957
1958@media screen and (min-width: 30em) {
1959 .fl-ns { float: left; _display: inline; }
1960 .fr-ns { float: right; _display: inline; }
1961 .fn-ns { float: none; }
1962}
1963
1964@media screen and (min-width: 30em) and (max-width: 60em) {
1965 .fl-m { float: left; _display: inline; }
1966 .fr-m { float: right; _display: inline; }
1967 .fn-m { float: none; }
1968}
1969
1970@media screen and (min-width: 60em) {
1971 .fl-l { float: left; _display: inline; }
1972 .fr-l { float: right; _display: inline; }
1973 .fn-l { float: none; }
1974}
1975
1976/*
1977
1978 FONT FAMILY GROUPS
1979 Docs: http://tachyons.io/docs/typography/font-family/
1980
1981*/
1982
1983.sans-serif {
1984 font-family: -apple-system, BlinkMacSystemFont,
1985 'avenir next', avenir,
1986 'helvetica neue', helvetica,
1987 ubuntu,
1988 roboto, noto,
1989 'segoe ui', arial,
1990 sans-serif;
1991}
1992
1993.serif {
1994 font-family: georgia,
1995 times,
1996 serif;
1997}
1998
1999.system-sans-serif {
2000 font-family: sans-serif;
2001}
2002
2003.system-serif {
2004 font-family: serif;
2005}
2006
2007/* Monospaced Typefaces (for code) */
2008
2009/* From http://cssfontstack.com */
2010
2011code, .code {
2012 font-family: Consolas,
2013 monaco,
2014 monospace;
2015}
2016
2017.courier {
2018 font-family: 'Courier Next',
2019 courier,
2020 monospace;
2021}
2022
2023/* Sans-Serif Typefaces */
2024
2025.helvetica {
2026 font-family: 'helvetica neue', helvetica,
2027 sans-serif;
2028}
2029
2030.avenir {
2031 font-family: 'avenir next', avenir,
2032 sans-serif;
2033}
2034
2035/* Serif Typefaces */
2036
2037.athelas {
2038 font-family: athelas,
2039 georgia,
2040 serif;
2041}
2042
2043.georgia {
2044 font-family: georgia,
2045 serif;
2046}
2047
2048.times {
2049 font-family: times,
2050 serif;
2051}
2052
2053.bodoni {
2054 font-family: "Bodoni MT",
2055 serif;
2056}
2057
2058.calisto {
2059 font-family: "Calisto MT",
2060 serif;
2061}
2062
2063.garamond {
2064 font-family: garamond,
2065 serif;
2066}
2067
2068.baskerville {
2069 font-family: baskerville,
2070 serif;
2071}
2072
2073/*
2074
2075 FONT STYLE
2076 Docs: http://tachyons.io/docs/typography/font-style/
2077
2078 Media Query Extensions:
2079 -ns = not-small
2080 -m = medium
2081 -l = large
2082
2083*/
2084
2085.i { font-style: italic; }
2086
2087.fs-normal { font-style: normal; }
2088
2089@media screen and (min-width: 30em) {
2090 .i-ns { font-style: italic; }
2091 .fs-normal-ns { font-style: normal; }
2092}
2093
2094@media screen and (min-width: 30em) and (max-width: 60em) {
2095 .i-m { font-style: italic; }
2096 .fs-normal-m { font-style: normal; }
2097}
2098
2099@media screen and (min-width: 60em) {
2100 .i-l { font-style: italic; }
2101 .fs-normal-l { font-style: normal; }
2102}
2103
2104/*
2105
2106 FONT WEIGHT
2107 Docs: http://tachyons.io/docs/typography/font-weight/
2108
2109 Base
2110 fw = font-weight
2111
2112 Modifiers:
2113 1 = literal value 100
2114 2 = literal value 200
2115 3 = literal value 300
2116 4 = literal value 400
2117 5 = literal value 500
2118 6 = literal value 600
2119 7 = literal value 700
2120 8 = literal value 800
2121 9 = literal value 900
2122
2123 Media Query Extensions:
2124 -ns = not-small
2125 -m = medium
2126 -l = large
2127
2128*/
2129
2130.normal { font-weight: normal; }
2131
2132.b { font-weight: bold; }
2133
2134.fw1 { font-weight: 100; }
2135
2136.fw2 { font-weight: 200; }
2137
2138.fw3 { font-weight: 300; }
2139
2140.fw4 { font-weight: 400; }
2141
2142.fw5 { font-weight: 500; }
2143
2144.fw6 { font-weight: 600; }
2145
2146.fw7 { font-weight: 700; }
2147
2148.fw8 { font-weight: 800; }
2149
2150.fw9 { font-weight: 900; }
2151
2152@media screen and (min-width: 30em) {
2153 .normal-ns { font-weight: normal; }
2154 .b-ns { font-weight: bold; }
2155 .fw1-ns { font-weight: 100; }
2156 .fw2-ns { font-weight: 200; }
2157 .fw3-ns { font-weight: 300; }
2158 .fw4-ns { font-weight: 400; }
2159 .fw5-ns { font-weight: 500; }
2160 .fw6-ns { font-weight: 600; }
2161 .fw7-ns { font-weight: 700; }
2162 .fw8-ns { font-weight: 800; }
2163 .fw9-ns { font-weight: 900; }
2164}
2165
2166@media screen and (min-width: 30em) and (max-width: 60em) {
2167 .normal-m { font-weight: normal; }
2168 .b-m { font-weight: bold; }
2169 .fw1-m { font-weight: 100; }
2170 .fw2-m { font-weight: 200; }
2171 .fw3-m { font-weight: 300; }
2172 .fw4-m { font-weight: 400; }
2173 .fw5-m { font-weight: 500; }
2174 .fw6-m { font-weight: 600; }
2175 .fw7-m { font-weight: 700; }
2176 .fw8-m { font-weight: 800; }
2177 .fw9-m { font-weight: 900; }
2178}
2179
2180@media screen and (min-width: 60em) {
2181 .normal-l { font-weight: normal; }
2182 .b-l { font-weight: bold; }
2183 .fw1-l { font-weight: 100; }
2184 .fw2-l { font-weight: 200; }
2185 .fw3-l { font-weight: 300; }
2186 .fw4-l { font-weight: 400; }
2187 .fw5-l { font-weight: 500; }
2188 .fw6-l { font-weight: 600; }
2189 .fw7-l { font-weight: 700; }
2190 .fw8-l { font-weight: 800; }
2191 .fw9-l { font-weight: 900; }
2192}
2193
2194/*
2195
2196 FORMS
2197
2198*/
2199
2200.input-reset {
2201 -webkit-appearance: none;
2202 -moz-appearance: none;
2203}
2204
2205.button-reset::-moz-focus-inner,
2206.input-reset::-moz-focus-inner {
2207 border: 0;
2208 padding: 0;
2209}
2210
2211/*
2212
2213 HEIGHTS
2214 Docs: http://tachyons.io/docs/layout/heights/
2215
2216 Base:
2217 h = height
2218 min-h = min-height
2219 min-vh = min-height vertical screen height
2220 vh = vertical screen height
2221
2222 Modifiers
2223 1 = 1st step in height scale
2224 2 = 2nd step in height scale
2225 3 = 3rd step in height scale
2226 4 = 4th step in height scale
2227 5 = 5th step in height scale
2228
2229 -25 = literal value 25%
2230 -50 = literal value 50%
2231 -75 = literal value 75%
2232 -100 = literal value 100%
2233
2234 -auto = string value of auto
2235 -inherit = string value of inherit
2236
2237 Media Query Extensions:
2238 -ns = not-small
2239 -m = medium
2240 -l = large
2241
2242*/
2243
2244/* Height Scale */
2245
2246.h1 { height: 1rem; }
2247
2248.h2 { height: 2rem; }
2249
2250.h3 { height: 4rem; }
2251
2252.h4 { height: 8rem; }
2253
2254.h5 { height: 16rem; }
2255
2256/* Height Percentages - Based off of height of parent */
2257
2258.h-25 { height: 25%; }
2259
2260.h-50 { height: 50%; }
2261
2262.h-75 { height: 75%; }
2263
2264.h-100 { height: 100%; }
2265
2266.min-h-100 { min-height: 100%; }
2267
2268/* Screen Height Percentage */
2269
2270.vh-25 { height: 25vh; }
2271
2272.vh-50 { height: 50vh; }
2273
2274.vh-75 { height: 75vh; }
2275
2276.vh-100 { height: 100vh; }
2277
2278.min-vh-100 { min-height: 100vh; }
2279
2280/* String Properties */
2281
2282.h-auto { height: auto; }
2283
2284.h-inherit { height: inherit; }
2285
2286@media screen and (min-width: 30em) {
2287 .h1-ns { height: 1rem; }
2288 .h2-ns { height: 2rem; }
2289 .h3-ns { height: 4rem; }
2290 .h4-ns { height: 8rem; }
2291 .h5-ns { height: 16rem; }
2292 .h-25-ns { height: 25%; }
2293 .h-50-ns { height: 50%; }
2294 .h-75-ns { height: 75%; }
2295 .h-100-ns { height: 100%; }
2296 .min-h-100-ns { min-height: 100%; }
2297 .vh-25-ns { height: 25vh; }
2298 .vh-50-ns { height: 50vh; }
2299 .vh-75-ns { height: 75vh; }
2300 .vh-100-ns { height: 100vh; }
2301 .min-vh-100-ns { min-height: 100vh; }
2302 .h-auto-ns { height: auto; }
2303 .h-inherit-ns { height: inherit; }
2304}
2305
2306@media screen and (min-width: 30em) and (max-width: 60em) {
2307 .h1-m { height: 1rem; }
2308 .h2-m { height: 2rem; }
2309 .h3-m { height: 4rem; }
2310 .h4-m { height: 8rem; }
2311 .h5-m { height: 16rem; }
2312 .h-25-m { height: 25%; }
2313 .h-50-m { height: 50%; }
2314 .h-75-m { height: 75%; }
2315 .h-100-m { height: 100%; }
2316 .min-h-100-m { min-height: 100%; }
2317 .vh-25-m { height: 25vh; }
2318 .vh-50-m { height: 50vh; }
2319 .vh-75-m { height: 75vh; }
2320 .vh-100-m { height: 100vh; }
2321 .min-vh-100-m { min-height: 100vh; }
2322 .h-auto-m { height: auto; }
2323 .h-inherit-m { height: inherit; }
2324}
2325
2326@media screen and (min-width: 60em) {
2327 .h1-l { height: 1rem; }
2328 .h2-l { height: 2rem; }
2329 .h3-l { height: 4rem; }
2330 .h4-l { height: 8rem; }
2331 .h5-l { height: 16rem; }
2332 .h-25-l { height: 25%; }
2333 .h-50-l { height: 50%; }
2334 .h-75-l { height: 75%; }
2335 .h-100-l { height: 100%; }
2336 .min-h-100-l { min-height: 100%; }
2337 .vh-25-l { height: 25vh; }
2338 .vh-50-l { height: 50vh; }
2339 .vh-75-l { height: 75vh; }
2340 .vh-100-l { height: 100vh; }
2341 .min-vh-100-l { min-height: 100vh; }
2342 .h-auto-l { height: auto; }
2343 .h-inherit-l { height: inherit; }
2344}
2345
2346/*
2347
2348 LETTER SPACING
2349 Docs: http://tachyons.io/docs/typography/tracking/
2350
2351 Media Query Extensions:
2352 -ns = not-small
2353 -m = medium
2354 -l = large
2355
2356*/
2357
2358.tracked { letter-spacing: .1em; }
2359
2360.tracked-tight { letter-spacing: -.05em; }
2361
2362.tracked-mega { letter-spacing: .25em; }
2363
2364@media screen and (min-width: 30em) {
2365 .tracked-ns { letter-spacing: .1em; }
2366 .tracked-tight-ns { letter-spacing: -.05em; }
2367 .tracked-mega-ns { letter-spacing: .25em; }
2368}
2369
2370@media screen and (min-width: 30em) and (max-width: 60em) {
2371 .tracked-m { letter-spacing: .1em; }
2372 .tracked-tight-m { letter-spacing: -.05em; }
2373 .tracked-mega-m { letter-spacing: .25em; }
2374}
2375
2376@media screen and (min-width: 60em) {
2377 .tracked-l { letter-spacing: .1em; }
2378 .tracked-tight-l { letter-spacing: -.05em; }
2379 .tracked-mega-l { letter-spacing: .25em; }
2380}
2381
2382/*
2383
2384 LINE HEIGHT / LEADING
2385 Docs: http://tachyons.io/docs/typography/line-height
2386
2387 Media Query Extensions:
2388 -ns = not-small
2389 -m = medium
2390 -l = large
2391
2392*/
2393
2394.lh-solid { line-height: 1; }
2395
2396.lh-title { line-height: 1.25; }
2397
2398.lh-copy { line-height: 1.5; }
2399
2400@media screen and (min-width: 30em) {
2401 .lh-solid-ns { line-height: 1; }
2402 .lh-title-ns { line-height: 1.25; }
2403 .lh-copy-ns { line-height: 1.5; }
2404}
2405
2406@media screen and (min-width: 30em) and (max-width: 60em) {
2407 .lh-solid-m { line-height: 1; }
2408 .lh-title-m { line-height: 1.25; }
2409 .lh-copy-m { line-height: 1.5; }
2410}
2411
2412@media screen and (min-width: 60em) {
2413 .lh-solid-l { line-height: 1; }
2414 .lh-title-l { line-height: 1.25; }
2415 .lh-copy-l { line-height: 1.5; }
2416}
2417
2418/*
2419
2420 LINKS
2421 Docs: http://tachyons.io/docs/elements/links/
2422
2423*/
2424
2425.link {
2426 text-decoration: none;
2427 transition: color .15s ease-in;
2428}
2429
2430.link:link,
2431.link:visited {
2432 transition: color .15s ease-in;
2433}
2434
2435.link:hover {
2436 transition: color .15s ease-in;
2437}
2438
2439.link:active {
2440 transition: color .15s ease-in;
2441}
2442
2443.link:focus {
2444 transition: color .15s ease-in;
2445 outline: 1px dotted currentColor;
2446}
2447
2448/*
2449
2450 LISTS
2451 http://tachyons.io/docs/elements/lists/
2452
2453*/
2454
2455.list { list-style-type: none; }
2456
2457/*
2458
2459 MAX WIDTHS
2460 Docs: http://tachyons.io/docs/layout/max-widths/
2461
2462 Base:
2463 mw = max-width
2464
2465 Modifiers
2466 1 = 1st step in width scale
2467 2 = 2nd step in width scale
2468 3 = 3rd step in width scale
2469 4 = 4th step in width scale
2470 5 = 5th step in width scale
2471 6 = 6st step in width scale
2472 7 = 7nd step in width scale
2473 8 = 8rd step in width scale
2474 9 = 9th step in width scale
2475
2476 -100 = literal value 100%
2477
2478 -none = string value none
2479
2480
2481 Media Query Extensions:
2482 -ns = not-small
2483 -m = medium
2484 -l = large
2485
2486*/
2487
2488/* Max Width Percentages */
2489
2490.mw-100 { max-width: 100%; }
2491
2492/* Max Width Scale */
2493
2494.mw1 { max-width: 1rem; }
2495
2496.mw2 { max-width: 2rem; }
2497
2498.mw3 { max-width: 4rem; }
2499
2500.mw4 { max-width: 8rem; }
2501
2502.mw5 { max-width: 16rem; }
2503
2504.mw6 { max-width: 32rem; }
2505
2506.mw7 { max-width: 48rem; }
2507
2508.mw8 { max-width: 64rem; }
2509
2510.mw9 { max-width: 96rem; }
2511
2512/* Max Width String Properties */
2513
2514.mw-none { max-width: none; }
2515
2516@media screen and (min-width: 30em) {
2517 .mw-100-ns { max-width: 100%; }
2518
2519 .mw1-ns { max-width: 1rem; }
2520 .mw2-ns { max-width: 2rem; }
2521 .mw3-ns { max-width: 4rem; }
2522 .mw4-ns { max-width: 8rem; }
2523 .mw5-ns { max-width: 16rem; }
2524 .mw6-ns { max-width: 32rem; }
2525 .mw7-ns { max-width: 48rem; }
2526 .mw8-ns { max-width: 64rem; }
2527 .mw9-ns { max-width: 96rem; }
2528
2529 .mw-none-ns { max-width: none; }
2530}
2531
2532@media screen and (min-width: 30em) and (max-width: 60em) {
2533 .mw-100-m { max-width: 100%; }
2534
2535 .mw1-m { max-width: 1rem; }
2536 .mw2-m { max-width: 2rem; }
2537 .mw3-m { max-width: 4rem; }
2538 .mw4-m { max-width: 8rem; }
2539 .mw5-m { max-width: 16rem; }
2540 .mw6-m { max-width: 32rem; }
2541 .mw7-m { max-width: 48rem; }
2542 .mw8-m { max-width: 64rem; }
2543 .mw9-m { max-width: 96rem; }
2544
2545 .mw-none-m { max-width: none; }
2546}
2547
2548@media screen and (min-width: 60em) {
2549 .mw-100-l { max-width: 100%; }
2550
2551 .mw1-l { max-width: 1rem; }
2552 .mw2-l { max-width: 2rem; }
2553 .mw3-l { max-width: 4rem; }
2554 .mw4-l { max-width: 8rem; }
2555 .mw5-l { max-width: 16rem; }
2556 .mw6-l { max-width: 32rem; }
2557 .mw7-l { max-width: 48rem; }
2558 .mw8-l { max-width: 64rem; }
2559 .mw9-l { max-width: 96rem; }
2560
2561 .mw-none-l { max-width: none; }
2562}
2563
2564/*
2565
2566 WIDTHS
2567 Docs: http://tachyons.io/docs/layout/widths/
2568
2569 Base:
2570 w = width
2571
2572 Modifiers
2573 1 = 1st step in width scale
2574 2 = 2nd step in width scale
2575 3 = 3rd step in width scale
2576 4 = 4th step in width scale
2577 5 = 5th step in width scale
2578
2579 -10 = literal value 10%
2580 -20 = literal value 20%
2581 -25 = literal value 25%
2582 -30 = literal value 30%
2583 -33 = literal value 33%
2584 -34 = literal value 34%
2585 -40 = literal value 40%
2586 -50 = literal value 50%
2587 -60 = literal value 60%
2588 -70 = literal value 70%
2589 -75 = literal value 75%
2590 -80 = literal value 80%
2591 -90 = literal value 90%
2592 -100 = literal value 100%
2593
2594 -third = 100% / 3 (Not supported in opera mini or IE8)
2595 -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
2596 -auto = string value auto
2597
2598
2599 Media Query Extensions:
2600 -ns = not-small
2601 -m = medium
2602 -l = large
2603
2604*/
2605
2606/* Width Scale */
2607
2608.w1 { width: 1rem; }
2609
2610.w2 { width: 2rem; }
2611
2612.w3 { width: 4rem; }
2613
2614.w4 { width: 8rem; }
2615
2616.w5 { width: 16rem; }
2617
2618.w-10 { width: 10%; }
2619
2620.w-20 { width: 20%; }
2621
2622.w-25 { width: 25%; }
2623
2624.w-30 { width: 30%; }
2625
2626.w-33 { width: 33%; }
2627
2628.w-34 { width: 34%; }
2629
2630.w-40 { width: 40%; }
2631
2632.w-50 { width: 50%; }
2633
2634.w-60 { width: 60%; }
2635
2636.w-70 { width: 70%; }
2637
2638.w-75 { width: 75%; }
2639
2640.w-80 { width: 80%; }
2641
2642.w-90 { width: 90%; }
2643
2644.w-100 { width: 100%; }
2645
2646.w-third { width: 33.33333%; }
2647
2648.w-two-thirds { width: 66.66667%; }
2649
2650.w-auto { width: auto; }
2651
2652@media screen and (min-width: 30em) {
2653 .w1-ns { width: 1rem; }
2654 .w2-ns { width: 2rem; }
2655 .w3-ns { width: 4rem; }
2656 .w4-ns { width: 8rem; }
2657 .w5-ns { width: 16rem; }
2658 .w-10-ns { width: 10%; }
2659 .w-20-ns { width: 20%; }
2660 .w-25-ns { width: 25%; }
2661 .w-30-ns { width: 30%; }
2662 .w-33-ns { width: 33%; }
2663 .w-34-ns { width: 34%; }
2664 .w-40-ns { width: 40%; }
2665 .w-50-ns { width: 50%; }
2666 .w-60-ns { width: 60%; }
2667 .w-70-ns { width: 70%; }
2668 .w-75-ns { width: 75%; }
2669 .w-80-ns { width: 80%; }
2670 .w-90-ns { width: 90%; }
2671 .w-100-ns { width: 100%; }
2672 .w-third-ns { width: 33.33333%; }
2673 .w-two-thirds-ns { width: 66.66667%; }
2674 .w-auto-ns { width: auto; }
2675}
2676
2677@media screen and (min-width: 30em) and (max-width: 60em) {
2678 .w1-m { width: 1rem; }
2679 .w2-m { width: 2rem; }
2680 .w3-m { width: 4rem; }
2681 .w4-m { width: 8rem; }
2682 .w5-m { width: 16rem; }
2683 .w-10-m { width: 10%; }
2684 .w-20-m { width: 20%; }
2685 .w-25-m { width: 25%; }
2686 .w-30-m { width: 30%; }
2687 .w-33-m { width: 33%; }
2688 .w-34-m { width: 34%; }
2689 .w-40-m { width: 40%; }
2690 .w-50-m { width: 50%; }
2691 .w-60-m { width: 60%; }
2692 .w-70-m { width: 70%; }
2693 .w-75-m { width: 75%; }
2694 .w-80-m { width: 80%; }
2695 .w-90-m { width: 90%; }
2696 .w-100-m { width: 100%; }
2697 .w-third-m { width: 33.33333%; }
2698 .w-two-thirds-m { width: 66.66667%; }
2699 .w-auto-m { width: auto; }
2700}
2701
2702@media screen and (min-width: 60em) {
2703 .w1-l { width: 1rem; }
2704 .w2-l { width: 2rem; }
2705 .w3-l { width: 4rem; }
2706 .w4-l { width: 8rem; }
2707 .w5-l { width: 16rem; }
2708 .w-10-l { width: 10%; }
2709 .w-20-l { width: 20%; }
2710 .w-25-l { width: 25%; }
2711 .w-30-l { width: 30%; }
2712 .w-33-l { width: 33%; }
2713 .w-34-l { width: 34%; }
2714 .w-40-l { width: 40%; }
2715 .w-50-l { width: 50%; }
2716 .w-60-l { width: 60%; }
2717 .w-70-l { width: 70%; }
2718 .w-75-l { width: 75%; }
2719 .w-80-l { width: 80%; }
2720 .w-90-l { width: 90%; }
2721 .w-100-l { width: 100%; }
2722 .w-third-l { width: 33.33333%; }
2723 .w-two-thirds-l { width: 66.66667%; }
2724 .w-auto-l { width: auto; }
2725}
2726
2727/*
2728
2729 OVERFLOW
2730
2731 Media Query Extensions:
2732 -ns = not-small
2733 -m = medium
2734 -l = large
2735
2736 */
2737
2738.overflow-visible { overflow: visible; }
2739
2740.overflow-hidden { overflow: hidden; }
2741
2742.overflow-scroll { overflow: scroll; }
2743
2744.overflow-auto { overflow: auto; }
2745
2746.overflow-x-visible { overflow-x: visible; }
2747
2748.overflow-x-hidden { overflow-x: hidden; }
2749
2750.overflow-x-scroll { overflow-x: scroll; }
2751
2752.overflow-x-auto { overflow-x: auto; }
2753
2754.overflow-y-visible { overflow-y: visible; }
2755
2756.overflow-y-hidden { overflow-y: hidden; }
2757
2758.overflow-y-scroll { overflow-y: scroll; }
2759
2760.overflow-y-auto { overflow-y: auto; }
2761
2762@media screen and (min-width: 30em) {
2763 .overflow-visible-ns { overflow: visible; }
2764 .overflow-hidden-ns { overflow: hidden; }
2765 .overflow-scroll-ns { overflow: scroll; }
2766 .overflow-auto-ns { overflow: auto; }
2767 .overflow-x-visible-ns { overflow-x: visible; }
2768 .overflow-x-hidden-ns { overflow-x: hidden; }
2769 .overflow-x-scroll-ns { overflow-x: scroll; }
2770 .overflow-x-auto-ns { overflow-x: auto; }
2771
2772 .overflow-y-visible-ns { overflow-y: visible; }
2773 .overflow-y-hidden-ns { overflow-y: hidden; }
2774 .overflow-y-scroll-ns { overflow-y: scroll; }
2775 .overflow-y-auto-ns { overflow-y: auto; }
2776}
2777
2778@media screen and (min-width: 30em) and (max-width: 60em) {
2779 .overflow-visible-m { overflow: visible; }
2780 .overflow-hidden-m { overflow: hidden; }
2781 .overflow-scroll-m { overflow: scroll; }
2782 .overflow-auto-m { overflow: auto; }
2783
2784 .overflow-x-visible-m { overflow-x: visible; }
2785 .overflow-x-hidden-m { overflow-x: hidden; }
2786 .overflow-x-scroll-m { overflow-x: scroll; }
2787 .overflow-x-auto-m { overflow-x: auto; }
2788
2789 .overflow-y-visible-m { overflow-y: visible; }
2790 .overflow-y-hidden-m { overflow-y: hidden; }
2791 .overflow-y-scroll-m { overflow-y: scroll; }
2792 .overflow-y-auto-m { overflow-y: auto; }
2793}
2794
2795@media screen and (min-width: 60em) {
2796 .overflow-visible-l { overflow: visible; }
2797 .overflow-hidden-l { overflow: hidden; }
2798 .overflow-scroll-l { overflow: scroll; }
2799 .overflow-auto-l { overflow: auto; }
2800
2801 .overflow-x-visible-l { overflow-x: visible; }
2802 .overflow-x-hidden-l { overflow-x: hidden; }
2803 .overflow-x-scroll-l { overflow-x: scroll; }
2804 .overflow-x-auto-l { overflow-x: auto; }
2805
2806 .overflow-y-visible-l { overflow-y: visible; }
2807 .overflow-y-hidden-l { overflow-y: hidden; }
2808 .overflow-y-scroll-l { overflow-y: scroll; }
2809 .overflow-y-auto-l { overflow-y: auto; }
2810}
2811
2812/*
2813
2814 POSITIONING
2815 Docs: http://tachyons.io/docs/layout/position/
2816
2817 Media Query Extensions:
2818 -ns = not-small
2819 -m = medium
2820 -l = large
2821
2822*/
2823
2824.static { position: static; }
2825
2826.relative { position: relative; }
2827
2828.absolute { position: absolute; }
2829
2830.fixed { position: fixed; }
2831
2832@media screen and (min-width: 30em) {
2833 .static-ns { position: static; }
2834 .relative-ns { position: relative; }
2835 .absolute-ns { position: absolute; }
2836 .fixed-ns { position: fixed; }
2837}
2838
2839@media screen and (min-width: 30em) and (max-width: 60em) {
2840 .static-m { position: static; }
2841 .relative-m { position: relative; }
2842 .absolute-m { position: absolute; }
2843 .fixed-m { position: fixed; }
2844}
2845
2846@media screen and (min-width: 60em) {
2847 .static-l { position: static; }
2848 .relative-l { position: relative; }
2849 .absolute-l { position: absolute; }
2850 .fixed-l { position: fixed; }
2851}
2852
2853/*
2854
2855 OPACITY
2856 Docs: http://tachyons.io/docs/themes/opacity/
2857
2858*/
2859
2860.o-100 { opacity: 1; }
2861
2862.o-90 { opacity: .9; }
2863
2864.o-80 { opacity: .8; }
2865
2866.o-70 { opacity: .7; }
2867
2868.o-60 { opacity: .6; }
2869
2870.o-50 { opacity: .5; }
2871
2872.o-40 { opacity: .4; }
2873
2874.o-30 { opacity: .3; }
2875
2876.o-20 { opacity: .2; }
2877
2878.o-10 { opacity: .1; }
2879
2880.o-05 { opacity: .05; }
2881
2882.o-025 { opacity: .025; }
2883
2884.o-0 { opacity: 0; }
2885
2886/*
2887
2888 ROTATIONS
2889
2890*/
2891
2892.rotate-45 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
2893
2894.rotate-90 { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
2895
2896.rotate-135 { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
2897
2898.rotate-180 { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
2899
2900.rotate-225 { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
2901
2902.rotate-270 { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
2903
2904.rotate-315 { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
2905
2906@media screen and (min-width: 30em){
2907 .rotate-45-ns { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
2908 .rotate-90-ns { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
2909 .rotate-135-ns { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
2910 .rotate-180-ns { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
2911 .rotate-225-ns { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
2912 .rotate-270-ns { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
2913 .rotate-315-ns { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
2914}
2915
2916@media screen and (min-width: 30em) and (max-width: 60em){
2917 .rotate-45-m { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
2918 .rotate-90-m { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
2919 .rotate-135-m { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
2920 .rotate-180-m { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
2921 .rotate-225-m { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
2922 .rotate-270-m { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
2923 .rotate-315-m { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
2924}
2925
2926@media screen and (min-width: 60em){
2927 .rotate-45-l { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
2928 .rotate-90-l { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
2929 .rotate-135-l { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
2930 .rotate-180-l { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
2931 .rotate-225-l { -webkit-transform: rotate(225deg); transform: rotate(225deg); }
2932 .rotate-270-l { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
2933 .rotate-315-l { -webkit-transform: rotate(315deg); transform: rotate(315deg); }
2934}
2935
2936/*
2937
2938 SKINS
2939 Docs: http://tachyons.io/docs/themes/skins/
2940
2941 Classes for setting foreground and background colors on elements.
2942 If you haven't declared a border color, but set border on an element, it will
2943 be set to the current text color.
2944
2945*/
2946
2947/* Text colors */
2948
2949.black-90 { color: rgba(0, 0, 0, .9); }
2950
2951.black-80 { color: rgba(0, 0, 0, .8); }
2952
2953.black-70 { color: rgba(0, 0, 0, .7); }
2954
2955.black-60 { color: rgba(0, 0, 0, .6); }
2956
2957.black-50 { color: rgba(0, 0, 0, .5); }
2958
2959.black-40 { color: rgba(0, 0, 0, .4); }
2960
2961.black-30 { color: rgba(0, 0, 0, .3); }
2962
2963.black-20 { color: rgba(0, 0, 0, .2); }
2964
2965.black-10 { color: rgba(0, 0, 0, .1); }
2966
2967.black-05 { color: rgba(0, 0, 0, .05); }
2968
2969.white-90 { color: rgba(255, 255, 255, .9); }
2970
2971.white-80 { color: rgba(255, 255, 255, .8); }
2972
2973.white-70 { color: rgba(255, 255, 255, .7); }
2974
2975.white-60 { color: rgba(255, 255, 255, .6); }
2976
2977.white-50 { color: rgba(255, 255, 255, .5); }
2978
2979.white-40 { color: rgba(255, 255, 255, .4); }
2980
2981.white-30 { color: rgba(255, 255, 255, .3); }
2982
2983.white-20 { color: rgba(255, 255, 255, .2); }
2984
2985.white-10 { color: rgba(255, 255, 255, .1); }
2986
2987.black { color: #000; }
2988
2989.near-black { color: #111; }
2990
2991.dark-gray { color: #333; }
2992
2993.mid-gray { color: #555; }
2994
2995.gray { color: #777; }
2996
2997.silver { color: #999; }
2998
2999.light-silver { color: #aaa; }
3000
3001.moon-gray { color: #ccc; }
3002
3003.light-gray { color: #eee; }
3004
3005.near-white { color: #f4f4f4; }
3006
3007.white { color: #fff; }
3008
3009.dark-red { color: #e7040f; }
3010
3011.red { color: #ff4136; }
3012
3013.light-red { color: #ff725c; }
3014
3015.orange { color: #ff6300; }
3016
3017.gold { color: #ffb700; }
3018
3019.yellow { color: #ffd700; }
3020
3021.light-yellow { color: #fbf1a9; }
3022
3023.purple { color: #5e2ca5; }
3024
3025.light-purple { color: #a463f2; }
3026
3027.dark-pink { color: #d5008f; }
3028
3029.hot-pink { color: #ff41b4; }
3030
3031.pink { color: #ff80cc; }
3032
3033.light-pink { color: #ffa3d7; }
3034
3035.dark-green { color: #137752; }
3036
3037.green { color: #19a974; }
3038
3039.light-green { color: #9eebcf; }
3040
3041.navy { color: #001b44; }
3042
3043.dark-blue { color: #00449e; }
3044
3045.blue { color: #357edd; }
3046
3047.light-blue { color: #96ccff; }
3048
3049.lightest-blue { color: #cdecff; }
3050
3051.washed-blue { color: #f6fffe; }
3052
3053.washed-green { color: #e8fdf5; }
3054
3055.washed-yellow { color: #fffceb; }
3056
3057.washed-red { color: #ffdfdf; }
3058
3059.color-inherit { color: inherit; }
3060
3061.bg-black-90 { background-color: rgba(0, 0, 0, .9); }
3062
3063.bg-black-80 { background-color: rgba(0, 0, 0, .8); }
3064
3065.bg-black-70 { background-color: rgba(0, 0, 0, .7); }
3066
3067.bg-black-60 { background-color: rgba(0, 0, 0, .6); }
3068
3069.bg-black-50 { background-color: rgba(0, 0, 0, .5); }
3070
3071.bg-black-40 { background-color: rgba(0, 0, 0, .4); }
3072
3073.bg-black-30 { background-color: rgba(0, 0, 0, .3); }
3074
3075.bg-black-20 { background-color: rgba(0, 0, 0, .2); }
3076
3077.bg-black-10 { background-color: rgba(0, 0, 0, .1); }
3078
3079.bg-black-05 { background-color: rgba(0, 0, 0, .05); }
3080
3081.bg-white-90 { background-color: rgba(255, 255, 255, .9); }
3082
3083.bg-white-80 { background-color: rgba(255, 255, 255, .8); }
3084
3085.bg-white-70 { background-color: rgba(255, 255, 255, .7); }
3086
3087.bg-white-60 { background-color: rgba(255, 255, 255, .6); }
3088
3089.bg-white-50 { background-color: rgba(255, 255, 255, .5); }
3090
3091.bg-white-40 { background-color: rgba(255, 255, 255, .4); }
3092
3093.bg-white-30 { background-color: rgba(255, 255, 255, .3); }
3094
3095.bg-white-20 { background-color: rgba(255, 255, 255, .2); }
3096
3097.bg-white-10 { background-color: rgba(255, 255, 255, .1); }
3098
3099/* Background colors */
3100
3101.bg-black { background-color: #000; }
3102
3103.bg-near-black { background-color: #111; }
3104
3105.bg-dark-gray { background-color: #333; }
3106
3107.bg-mid-gray { background-color: #555; }
3108
3109.bg-gray { background-color: #777; }
3110
3111.bg-silver { background-color: #999; }
3112
3113.bg-light-silver { background-color: #aaa; }
3114
3115.bg-moon-gray { background-color: #ccc; }
3116
3117.bg-light-gray { background-color: #eee; }
3118
3119.bg-near-white { background-color: #f4f4f4; }
3120
3121.bg-white { background-color: #fff; }
3122
3123.bg-transparent { background-color: transparent; }
3124
3125.bg-dark-red { background-color: #e7040f; }
3126
3127.bg-red { background-color: #ff4136; }
3128
3129.bg-light-red { background-color: #ff725c; }
3130
3131.bg-orange { background-color: #ff6300; }
3132
3133.bg-gold { background-color: #ffb700; }
3134
3135.bg-yellow { background-color: #ffd700; }
3136
3137.bg-light-yellow { background-color: #fbf1a9; }
3138
3139.bg-purple { background-color: #5e2ca5; }
3140
3141.bg-light-purple { background-color: #a463f2; }
3142
3143.bg-dark-pink { background-color: #d5008f; }
3144
3145.bg-hot-pink { background-color: #ff41b4; }
3146
3147.bg-pink { background-color: #ff80cc; }
3148
3149.bg-light-pink { background-color: #ffa3d7; }
3150
3151.bg-dark-green { background-color: #137752; }
3152
3153.bg-green { background-color: #19a974; }
3154
3155.bg-light-green { background-color: #9eebcf; }
3156
3157.bg-navy { background-color: #001b44; }
3158
3159.bg-dark-blue { background-color: #00449e; }
3160
3161.bg-blue { background-color: #357edd; }
3162
3163.bg-light-blue { background-color: #96ccff; }
3164
3165.bg-lightest-blue { background-color: #cdecff; }
3166
3167.bg-washed-blue { background-color: #f6fffe; }
3168
3169.bg-washed-green { background-color: #e8fdf5; }
3170
3171.bg-washed-yellow { background-color: #fffceb; }
3172
3173.bg-washed-red { background-color: #ffdfdf; }
3174
3175.bg-inherit { background-color: inherit; }
3176
3177/*
3178
3179 SKINS:PSEUDO
3180
3181 Customize the color of an element when
3182 it is focused or hovered over.
3183
3184 */
3185
3186.hover-black:hover,
3187.hover-black:focus { color: #000; }
3188
3189.hover-near-black:hover,
3190.hover-near-black:focus { color: #111; }
3191
3192.hover-dark-gray:hover,
3193.hover-dark-gray:focus { color: #333; }
3194
3195.hover-mid-gray:hover,
3196.hover-mid-gray:focus { color: #555; }
3197
3198.hover-gray:hover,
3199.hover-gray:focus { color: #777; }
3200
3201.hover-silver:hover,
3202.hover-silver:focus { color: #999; }
3203
3204.hover-light-silver:hover,
3205.hover-light-silver:focus { color: #aaa; }
3206
3207.hover-moon-gray:hover,
3208.hover-moon-gray:focus { color: #ccc; }
3209
3210.hover-light-gray:hover,
3211.hover-light-gray:focus { color: #eee; }
3212
3213.hover-near-white:hover,
3214.hover-near-white:focus { color: #f4f4f4; }
3215
3216.hover-white:hover,
3217.hover-white:focus { color: #fff; }
3218
3219.hover-black-90:hover,
3220.hover-black-90:focus { color: rgba(0, 0, 0, .9); }
3221
3222.hover-black-80:hover,
3223.hover-black-80:focus { color: rgba(0, 0, 0, .8); }
3224
3225.hover-black-70:hover,
3226.hover-black-70:focus { color: rgba(0, 0, 0, .7); }
3227
3228.hover-black-60:hover,
3229.hover-black-60:focus { color: rgba(0, 0, 0, .6); }
3230
3231.hover-black-50:hover,
3232.hover-black-50:focus { color: rgba(0, 0, 0, .5); }
3233
3234.hover-black-40:hover,
3235.hover-black-40:focus { color: rgba(0, 0, 0, .4); }
3236
3237.hover-black-30:hover,
3238.hover-black-30:focus { color: rgba(0, 0, 0, .3); }
3239
3240.hover-black-20:hover,
3241.hover-black-20:focus { color: rgba(0, 0, 0, .2); }
3242
3243.hover-black-10:hover,
3244.hover-black-10:focus { color: rgba(0, 0, 0, .1); }
3245
3246.hover-white-90:hover,
3247.hover-white-90:focus { color: rgba(255, 255, 255, .9); }
3248
3249.hover-white-80:hover,
3250.hover-white-80:focus { color: rgba(255, 255, 255, .8); }
3251
3252.hover-white-70:hover,
3253.hover-white-70:focus { color: rgba(255, 255, 255, .7); }
3254
3255.hover-white-60:hover,
3256.hover-white-60:focus { color: rgba(255, 255, 255, .6); }
3257
3258.hover-white-50:hover,
3259.hover-white-50:focus { color: rgba(255, 255, 255, .5); }
3260
3261.hover-white-40:hover,
3262.hover-white-40:focus { color: rgba(255, 255, 255, .4); }
3263
3264.hover-white-30:hover,
3265.hover-white-30:focus { color: rgba(255, 255, 255, .3); }
3266
3267.hover-white-20:hover,
3268.hover-white-20:focus { color: rgba(255, 255, 255, .2); }
3269
3270.hover-white-10:hover,
3271.hover-white-10:focus { color: rgba(255, 255, 255, .1); }
3272
3273.hover-inherit:hover,
3274.hover-inherit:focus { color: inherit; }
3275
3276.hover-bg-black:hover,
3277.hover-bg-black:focus { background-color: #000; }
3278
3279.hover-bg-near-black:hover,
3280.hover-bg-near-black:focus { background-color: #111; }
3281
3282.hover-bg-dark-gray:hover,
3283.hover-bg-dark-gray:focus { background-color: #333; }
3284
3285.hover-bg-mid-gray:hover,
3286.hover-bg-mid-gray:focus { background-color: #555; }
3287
3288.hover-bg-gray:hover,
3289.hover-bg-gray:focus { background-color: #777; }
3290
3291.hover-bg-silver:hover,
3292.hover-bg-silver:focus { background-color: #999; }
3293
3294.hover-bg-light-silver:hover,
3295.hover-bg-light-silver:focus { background-color: #aaa; }
3296
3297.hover-bg-moon-gray:hover,
3298.hover-bg-moon-gray:focus { background-color: #ccc; }
3299
3300.hover-bg-light-gray:hover,
3301.hover-bg-light-gray:focus { background-color: #eee; }
3302
3303.hover-bg-near-white:hover,
3304.hover-bg-near-white:focus { background-color: #f4f4f4; }
3305
3306.hover-bg-white:hover,
3307.hover-bg-white:focus { background-color: #fff; }
3308
3309.hover-bg-transparent:hover,
3310.hover-bg-transparent:focus { background-color: transparent; }
3311
3312.hover-bg-black-90:hover,
3313.hover-bg-black-90:focus { background-color: rgba(0, 0, 0, .9); }
3314
3315.hover-bg-black-80:hover,
3316.hover-bg-black-80:focus { background-color: rgba(0, 0, 0, .8); }
3317
3318.hover-bg-black-70:hover,
3319.hover-bg-black-70:focus { background-color: rgba(0, 0, 0, .7); }
3320
3321.hover-bg-black-60:hover,
3322.hover-bg-black-60:focus { background-color: rgba(0, 0, 0, .6); }
3323
3324.hover-bg-black-50:hover,
3325.hover-bg-black-50:focus { background-color: rgba(0, 0, 0, .5); }
3326
3327.hover-bg-black-40:hover,
3328.hover-bg-black-40:focus { background-color: rgba(0, 0, 0, .4); }
3329
3330.hover-bg-black-30:hover,
3331.hover-bg-black-30:focus { background-color: rgba(0, 0, 0, .3); }
3332
3333.hover-bg-black-20:hover,
3334.hover-bg-black-20:focus { background-color: rgba(0, 0, 0, .2); }
3335
3336.hover-bg-black-10:hover,
3337.hover-bg-black-10:focus { background-color: rgba(0, 0, 0, .1); }
3338
3339.hover-bg-white-90:hover,
3340.hover-bg-white-90:focus { background-color: rgba(255, 255, 255, .9); }
3341
3342.hover-bg-white-80:hover,
3343.hover-bg-white-80:focus { background-color: rgba(255, 255, 255, .8); }
3344
3345.hover-bg-white-70:hover,
3346.hover-bg-white-70:focus { background-color: rgba(255, 255, 255, .7); }
3347
3348.hover-bg-white-60:hover,
3349.hover-bg-white-60:focus { background-color: rgba(255, 255, 255, .6); }
3350
3351.hover-bg-white-50:hover,
3352.hover-bg-white-50:focus { background-color: rgba(255, 255, 255, .5); }
3353
3354.hover-bg-white-40:hover,
3355.hover-bg-white-40:focus { background-color: rgba(255, 255, 255, .4); }
3356
3357.hover-bg-white-30:hover,
3358.hover-bg-white-30:focus { background-color: rgba(255, 255, 255, .3); }
3359
3360.hover-bg-white-20:hover,
3361.hover-bg-white-20:focus { background-color: rgba(255, 255, 255, .2); }
3362
3363.hover-bg-white-10:hover,
3364.hover-bg-white-10:focus { background-color: rgba(255, 255, 255, .1); }
3365
3366.hover-dark-red:hover,
3367.hover-dark-red:focus { color: #e7040f; }
3368
3369.hover-red:hover,
3370.hover-red:focus { color: #ff4136; }
3371
3372.hover-light-red:hover,
3373.hover-light-red:focus { color: #ff725c; }
3374
3375.hover-orange:hover,
3376.hover-orange:focus { color: #ff6300; }
3377
3378.hover-gold:hover,
3379.hover-gold:focus { color: #ffb700; }
3380
3381.hover-yellow:hover,
3382.hover-yellow:focus { color: #ffd700; }
3383
3384.hover-light-yellow:hover,
3385.hover-light-yellow:focus { color: #fbf1a9; }
3386
3387.hover-purple:hover,
3388.hover-purple:focus { color: #5e2ca5; }
3389
3390.hover-light-purple:hover,
3391.hover-light-purple:focus { color: #a463f2; }
3392
3393.hover-dark-pink:hover,
3394.hover-dark-pink:focus { color: #d5008f; }
3395
3396.hover-hot-pink:hover,
3397.hover-hot-pink:focus { color: #ff41b4; }
3398
3399.hover-pink:hover,
3400.hover-pink:focus { color: #ff80cc; }
3401
3402.hover-light-pink:hover,
3403.hover-light-pink:focus { color: #ffa3d7; }
3404
3405.hover-dark-green:hover,
3406.hover-dark-green:focus { color: #137752; }
3407
3408.hover-green:hover,
3409.hover-green:focus { color: #19a974; }
3410
3411.hover-light-green:hover,
3412.hover-light-green:focus { color: #9eebcf; }
3413
3414.hover-navy:hover,
3415.hover-navy:focus { color: #001b44; }
3416
3417.hover-dark-blue:hover,
3418.hover-dark-blue:focus { color: #00449e; }
3419
3420.hover-blue:hover,
3421.hover-blue:focus { color: #357edd; }
3422
3423.hover-light-blue:hover,
3424.hover-light-blue:focus { color: #96ccff; }
3425
3426.hover-lightest-blue:hover,
3427.hover-lightest-blue:focus { color: #cdecff; }
3428
3429.hover-washed-blue:hover,
3430.hover-washed-blue:focus { color: #f6fffe; }
3431
3432.hover-washed-green:hover,
3433.hover-washed-green:focus { color: #e8fdf5; }
3434
3435.hover-washed-yellow:hover,
3436.hover-washed-yellow:focus { color: #fffceb; }
3437
3438.hover-washed-red:hover,
3439.hover-washed-red:focus { color: #ffdfdf; }
3440
3441.hover-bg-dark-red:hover,
3442.hover-bg-dark-red:focus { background-color: #e7040f; }
3443
3444.hover-bg-red:hover,
3445.hover-bg-red:focus { background-color: #ff4136; }
3446
3447.hover-bg-light-red:hover,
3448.hover-bg-light-red:focus { background-color: #ff725c; }
3449
3450.hover-bg-orange:hover,
3451.hover-bg-orange:focus { background-color: #ff6300; }
3452
3453.hover-bg-gold:hover,
3454.hover-bg-gold:focus { background-color: #ffb700; }
3455
3456.hover-bg-yellow:hover,
3457.hover-bg-yellow:focus { background-color: #ffd700; }
3458
3459.hover-bg-light-yellow:hover,
3460.hover-bg-light-yellow:focus { background-color: #fbf1a9; }
3461
3462.hover-bg-purple:hover,
3463.hover-bg-purple:focus { background-color: #5e2ca5; }
3464
3465.hover-bg-light-purple:hover,
3466.hover-bg-light-purple:focus { background-color: #a463f2; }
3467
3468.hover-bg-dark-pink:hover,
3469.hover-bg-dark-pink:focus { background-color: #d5008f; }
3470
3471.hover-bg-hot-pink:hover,
3472.hover-bg-hot-pink:focus { background-color: #ff41b4; }
3473
3474.hover-bg-pink:hover,
3475.hover-bg-pink:focus { background-color: #ff80cc; }
3476
3477.hover-bg-light-pink:hover,
3478.hover-bg-light-pink:focus { background-color: #ffa3d7; }
3479
3480.hover-bg-dark-green:hover,
3481.hover-bg-dark-green:focus { background-color: #137752; }
3482
3483.hover-bg-green:hover,
3484.hover-bg-green:focus { background-color: #19a974; }
3485
3486.hover-bg-light-green:hover,
3487.hover-bg-light-green:focus { background-color: #9eebcf; }
3488
3489.hover-bg-navy:hover,
3490.hover-bg-navy:focus { background-color: #001b44; }
3491
3492.hover-bg-dark-blue:hover,
3493.hover-bg-dark-blue:focus { background-color: #00449e; }
3494
3495.hover-bg-blue:hover,
3496.hover-bg-blue:focus { background-color: #357edd; }
3497
3498.hover-bg-light-blue:hover,
3499.hover-bg-light-blue:focus { background-color: #96ccff; }
3500
3501.hover-bg-lightest-blue:hover,
3502.hover-bg-lightest-blue:focus { background-color: #cdecff; }
3503
3504.hover-bg-washed-blue:hover,
3505.hover-bg-washed-blue:focus { background-color: #f6fffe; }
3506
3507.hover-bg-washed-green:hover,
3508.hover-bg-washed-green:focus { background-color: #e8fdf5; }
3509
3510.hover-bg-washed-yellow:hover,
3511.hover-bg-washed-yellow:focus { background-color: #fffceb; }
3512
3513.hover-bg-washed-red:hover,
3514.hover-bg-washed-red:focus { background-color: #ffdfdf; }
3515
3516.hover-bg-inherit:hover,
3517.hover-bg-inherit:focus { background-color: inherit; }
3518
3519/* Variables */
3520
3521/*
3522 SPACING
3523 Docs: http://tachyons.io/docs/layout/spacing/
3524
3525 An eight step powers of two scale ranging from 0 to 16rem.
3526
3527 Base:
3528 p = padding
3529 m = margin
3530
3531 Modifiers:
3532 a = all
3533 h = horizontal
3534 v = vertical
3535 t = top
3536 r = right
3537 b = bottom
3538 l = left
3539
3540 0 = none
3541 1 = 1st step in spacing scale
3542 2 = 2nd step in spacing scale
3543 3 = 3rd step in spacing scale
3544 4 = 4th step in spacing scale
3545 5 = 5th step in spacing scale
3546 6 = 6th step in spacing scale
3547 7 = 7th step in spacing scale
3548
3549 Media Query Extensions:
3550 -ns = not-small
3551 -m = medium
3552 -l = large
3553
3554*/
3555
3556.pa0 { padding: 0; }
3557
3558.pa1 { padding: .25rem; }
3559
3560.pa2 { padding: .5rem; }
3561
3562.pa3 { padding: 1rem; }
3563
3564.pa4 { padding: 2rem; }
3565
3566.pa5 { padding: 4rem; }
3567
3568.pa6 { padding: 8rem; }
3569
3570.pa7 { padding: 16rem; }
3571
3572.pl0 { padding-left: 0; }
3573
3574.pl1 { padding-left: .25rem; }
3575
3576.pl2 { padding-left: .5rem; }
3577
3578.pl3 { padding-left: 1rem; }
3579
3580.pl4 { padding-left: 2rem; }
3581
3582.pl5 { padding-left: 4rem; }
3583
3584.pl6 { padding-left: 8rem; }
3585
3586.pl7 { padding-left: 16rem; }
3587
3588.pr0 { padding-right: 0; }
3589
3590.pr1 { padding-right: .25rem; }
3591
3592.pr2 { padding-right: .5rem; }
3593
3594.pr3 { padding-right: 1rem; }
3595
3596.pr4 { padding-right: 2rem; }
3597
3598.pr5 { padding-right: 4rem; }
3599
3600.pr6 { padding-right: 8rem; }
3601
3602.pr7 { padding-right: 16rem; }
3603
3604.pb0 { padding-bottom: 0; }
3605
3606.pb1 { padding-bottom: .25rem; }
3607
3608.pb2 { padding-bottom: .5rem; }
3609
3610.pb3 { padding-bottom: 1rem; }
3611
3612.pb4 { padding-bottom: 2rem; }
3613
3614.pb5 { padding-bottom: 4rem; }
3615
3616.pb6 { padding-bottom: 8rem; }
3617
3618.pb7 { padding-bottom: 16rem; }
3619
3620.pt0 { padding-top: 0; }
3621
3622.pt1 { padding-top: .25rem; }
3623
3624.pt2 { padding-top: .5rem; }
3625
3626.pt3 { padding-top: 1rem; }
3627
3628.pt4 { padding-top: 2rem; }
3629
3630.pt5 { padding-top: 4rem; }
3631
3632.pt6 { padding-top: 8rem; }
3633
3634.pt7 { padding-top: 16rem; }
3635
3636.pv0 {
3637 padding-top: 0;
3638 padding-bottom: 0;
3639}
3640
3641.pv1 {
3642 padding-top: .25rem;
3643 padding-bottom: .25rem;
3644}
3645
3646.pv2 {
3647 padding-top: .5rem;
3648 padding-bottom: .5rem;
3649}
3650
3651.pv3 {
3652 padding-top: 1rem;
3653 padding-bottom: 1rem;
3654}
3655
3656.pv4 {
3657 padding-top: 2rem;
3658 padding-bottom: 2rem;
3659}
3660
3661.pv5 {
3662 padding-top: 4rem;
3663 padding-bottom: 4rem;
3664}
3665
3666.pv6 {
3667 padding-top: 8rem;
3668 padding-bottom: 8rem;
3669}
3670
3671.pv7 {
3672 padding-top: 16rem;
3673 padding-bottom: 16rem;
3674}
3675
3676.ph0 {
3677 padding-left: 0;
3678 padding-right: 0;
3679}
3680
3681.ph1 {
3682 padding-left: .25rem;
3683 padding-right: .25rem;
3684}
3685
3686.ph2 {
3687 padding-left: .5rem;
3688 padding-right: .5rem;
3689}
3690
3691.ph3 {
3692 padding-left: 1rem;
3693 padding-right: 1rem;
3694}
3695
3696.ph4 {
3697 padding-left: 2rem;
3698 padding-right: 2rem;
3699}
3700
3701.ph5 {
3702 padding-left: 4rem;
3703 padding-right: 4rem;
3704}
3705
3706.ph6 {
3707 padding-left: 8rem;
3708 padding-right: 8rem;
3709}
3710
3711.ph7 {
3712 padding-left: 16rem;
3713 padding-right: 16rem;
3714}
3715
3716.ma0 { margin: 0; }
3717
3718.ma1 { margin: .25rem; }
3719
3720.ma2 { margin: .5rem; }
3721
3722.ma3 { margin: 1rem; }
3723
3724.ma4 { margin: 2rem; }
3725
3726.ma5 { margin: 4rem; }
3727
3728.ma6 { margin: 8rem; }
3729
3730.ma7 { margin: 16rem; }
3731
3732.ml0 { margin-left: 0; }
3733
3734.ml1 { margin-left: .25rem; }
3735
3736.ml2 { margin-left: .5rem; }
3737
3738.ml3 { margin-left: 1rem; }
3739
3740.ml4 { margin-left: 2rem; }
3741
3742.ml5 { margin-left: 4rem; }
3743
3744.ml6 { margin-left: 8rem; }
3745
3746.ml7 { margin-left: 16rem; }
3747
3748.mr0 { margin-right: 0; }
3749
3750.mr1 { margin-right: .25rem; }
3751
3752.mr2 { margin-right: .5rem; }
3753
3754.mr3 { margin-right: 1rem; }
3755
3756.mr4 { margin-right: 2rem; }
3757
3758.mr5 { margin-right: 4rem; }
3759
3760.mr6 { margin-right: 8rem; }
3761
3762.mr7 { margin-right: 16rem; }
3763
3764.mb0 { margin-bottom: 0; }
3765
3766.mb1 { margin-bottom: .25rem; }
3767
3768.mb2 { margin-bottom: .5rem; }
3769
3770.mb3 { margin-bottom: 1rem; }
3771
3772.mb4 { margin-bottom: 2rem; }
3773
3774.mb5 { margin-bottom: 4rem; }
3775
3776.mb6 { margin-bottom: 8rem; }
3777
3778.mb7 { margin-bottom: 16rem; }
3779
3780.mt0 { margin-top: 0; }
3781
3782.mt1 { margin-top: .25rem; }
3783
3784.mt2 { margin-top: .5rem; }
3785
3786.mt3 { margin-top: 1rem; }
3787
3788.mt4 { margin-top: 2rem; }
3789
3790.mt5 { margin-top: 4rem; }
3791
3792.mt6 { margin-top: 8rem; }
3793
3794.mt7 { margin-top: 16rem; }
3795
3796.mv0 {
3797 margin-top: 0;
3798 margin-bottom: 0;
3799}
3800
3801.mv1 {
3802 margin-top: .25rem;
3803 margin-bottom: .25rem;
3804}
3805
3806.mv2 {
3807 margin-top: .5rem;
3808 margin-bottom: .5rem;
3809}
3810
3811.mv3 {
3812 margin-top: 1rem;
3813 margin-bottom: 1rem;
3814}
3815
3816.mv4 {
3817 margin-top: 2rem;
3818 margin-bottom: 2rem;
3819}
3820
3821.mv5 {
3822 margin-top: 4rem;
3823 margin-bottom: 4rem;
3824}
3825
3826.mv6 {
3827 margin-top: 8rem;
3828 margin-bottom: 8rem;
3829}
3830
3831.mv7 {
3832 margin-top: 16rem;
3833 margin-bottom: 16rem;
3834}
3835
3836.mh0 {
3837 margin-left: 0;
3838 margin-right: 0;
3839}
3840
3841.mh1 {
3842 margin-left: .25rem;
3843 margin-right: .25rem;
3844}
3845
3846.mh2 {
3847 margin-left: .5rem;
3848 margin-right: .5rem;
3849}
3850
3851.mh3 {
3852 margin-left: 1rem;
3853 margin-right: 1rem;
3854}
3855
3856.mh4 {
3857 margin-left: 2rem;
3858 margin-right: 2rem;
3859}
3860
3861.mh5 {
3862 margin-left: 4rem;
3863 margin-right: 4rem;
3864}
3865
3866.mh6 {
3867 margin-left: 8rem;
3868 margin-right: 8rem;
3869}
3870
3871.mh7 {
3872 margin-left: 16rem;
3873 margin-right: 16rem;
3874}
3875
3876@media screen and (min-width: 30em) {
3877 .pa0-ns { padding: 0; }
3878 .pa1-ns { padding: .25rem; }
3879 .pa2-ns { padding: .5rem; }
3880 .pa3-ns { padding: 1rem; }
3881 .pa4-ns { padding: 2rem; }
3882 .pa5-ns { padding: 4rem; }
3883 .pa6-ns { padding: 8rem; }
3884 .pa7-ns { padding: 16rem; }
3885
3886 .pl0-ns { padding-left: 0; }
3887 .pl1-ns { padding-left: .25rem; }
3888 .pl2-ns { padding-left: .5rem; }
3889 .pl3-ns { padding-left: 1rem; }
3890 .pl4-ns { padding-left: 2rem; }
3891 .pl5-ns { padding-left: 4rem; }
3892 .pl6-ns { padding-left: 8rem; }
3893 .pl7-ns { padding-left: 16rem; }
3894
3895 .pr0-ns { padding-right: 0; }
3896 .pr1-ns { padding-right: .25rem; }
3897 .pr2-ns { padding-right: .5rem; }
3898 .pr3-ns { padding-right: 1rem; }
3899 .pr4-ns { padding-right: 2rem; }
3900 .pr5-ns { padding-right: 4rem; }
3901 .pr6-ns { padding-right: 8rem; }
3902 .pr7-ns { padding-right: 16rem; }
3903
3904 .pb0-ns { padding-bottom: 0; }
3905 .pb1-ns { padding-bottom: .25rem; }
3906 .pb2-ns { padding-bottom: .5rem; }
3907 .pb3-ns { padding-bottom: 1rem; }
3908 .pb4-ns { padding-bottom: 2rem; }
3909 .pb5-ns { padding-bottom: 4rem; }
3910 .pb6-ns { padding-bottom: 8rem; }
3911 .pb7-ns { padding-bottom: 16rem; }
3912
3913 .pt0-ns { padding-top: 0; }
3914 .pt1-ns { padding-top: .25rem; }
3915 .pt2-ns { padding-top: .5rem; }
3916 .pt3-ns { padding-top: 1rem; }
3917 .pt4-ns { padding-top: 2rem; }
3918 .pt5-ns { padding-top: 4rem; }
3919 .pt6-ns { padding-top: 8rem; }
3920 .pt7-ns { padding-top: 16rem; }
3921
3922 .pv0-ns {
3923 padding-top: 0;
3924 padding-bottom: 0;
3925 }
3926 .pv1-ns {
3927 padding-top: .25rem;
3928 padding-bottom: .25rem;
3929 }
3930 .pv2-ns {
3931 padding-top: .5rem;
3932 padding-bottom: .5rem;
3933 }
3934 .pv3-ns {
3935 padding-top: 1rem;
3936 padding-bottom: 1rem;
3937 }
3938 .pv4-ns {
3939 padding-top: 2rem;
3940 padding-bottom: 2rem;
3941 }
3942 .pv5-ns {
3943 padding-top: 4rem;
3944 padding-bottom: 4rem;
3945 }
3946 .pv6-ns {
3947 padding-top: 8rem;
3948 padding-bottom: 8rem;
3949 }
3950 .pv7-ns {
3951 padding-top: 16rem;
3952 padding-bottom: 16rem;
3953 }
3954 .ph0-ns {
3955 padding-left: 0;
3956 padding-right: 0;
3957 }
3958 .ph1-ns {
3959 padding-left: .25rem;
3960 padding-right: .25rem;
3961 }
3962 .ph2-ns {
3963 padding-left: .5rem;
3964 padding-right: .5rem;
3965 }
3966 .ph3-ns {
3967 padding-left: 1rem;
3968 padding-right: 1rem;
3969 }
3970 .ph4-ns {
3971 padding-left: 2rem;
3972 padding-right: 2rem;
3973 }
3974 .ph5-ns {
3975 padding-left: 4rem;
3976 padding-right: 4rem;
3977 }
3978 .ph6-ns {
3979 padding-left: 8rem;
3980 padding-right: 8rem;
3981 }
3982 .ph7-ns {
3983 padding-left: 16rem;
3984 padding-right: 16rem;
3985 }
3986
3987 .ma0-ns { margin: 0; }
3988 .ma1-ns { margin: .25rem; }
3989 .ma2-ns { margin: .5rem; }
3990 .ma3-ns { margin: 1rem; }
3991 .ma4-ns { margin: 2rem; }
3992 .ma5-ns { margin: 4rem; }
3993 .ma6-ns { margin: 8rem; }
3994 .ma7-ns { margin: 16rem; }
3995
3996 .ml0-ns { margin-left: 0; }
3997 .ml1-ns { margin-left: .25rem; }
3998 .ml2-ns { margin-left: .5rem; }
3999 .ml3-ns { margin-left: 1rem; }
4000 .ml4-ns { margin-left: 2rem; }
4001 .ml5-ns { margin-left: 4rem; }
4002 .ml6-ns { margin-left: 8rem; }
4003 .ml7-ns { margin-left: 16rem; }
4004
4005 .mr0-ns { margin-right: 0; }
4006 .mr1-ns { margin-right: .25rem; }
4007 .mr2-ns { margin-right: .5rem; }
4008 .mr3-ns { margin-right: 1rem; }
4009 .mr4-ns { margin-right: 2rem; }
4010 .mr5-ns { margin-right: 4rem; }
4011 .mr6-ns { margin-right: 8rem; }
4012 .mr7-ns { margin-right: 16rem; }
4013
4014 .mb0-ns { margin-bottom: 0; }
4015 .mb1-ns { margin-bottom: .25rem; }
4016 .mb2-ns { margin-bottom: .5rem; }
4017 .mb3-ns { margin-bottom: 1rem; }
4018 .mb4-ns { margin-bottom: 2rem; }
4019 .mb5-ns { margin-bottom: 4rem; }
4020 .mb6-ns { margin-bottom: 8rem; }
4021 .mb7-ns { margin-bottom: 16rem; }
4022
4023 .mt0-ns { margin-top: 0; }
4024 .mt1-ns { margin-top: .25rem; }
4025 .mt2-ns { margin-top: .5rem; }
4026 .mt3-ns { margin-top: 1rem; }
4027 .mt4-ns { margin-top: 2rem; }
4028 .mt5-ns { margin-top: 4rem; }
4029 .mt6-ns { margin-top: 8rem; }
4030 .mt7-ns { margin-top: 16rem; }
4031
4032 .mv0-ns {
4033 margin-top: 0;
4034 margin-bottom: 0;
4035 }
4036 .mv1-ns {
4037 margin-top: .25rem;
4038 margin-bottom: .25rem;
4039 }
4040 .mv2-ns {
4041 margin-top: .5rem;
4042 margin-bottom: .5rem;
4043 }
4044 .mv3-ns {
4045 margin-top: 1rem;
4046 margin-bottom: 1rem;
4047 }
4048 .mv4-ns {
4049 margin-top: 2rem;
4050 margin-bottom: 2rem;
4051 }
4052 .mv5-ns {
4053 margin-top: 4rem;
4054 margin-bottom: 4rem;
4055 }
4056 .mv6-ns {
4057 margin-top: 8rem;
4058 margin-bottom: 8rem;
4059 }
4060 .mv7-ns {
4061 margin-top: 16rem;
4062 margin-bottom: 16rem;
4063 }
4064
4065 .mh0-ns {
4066 margin-left: 0;
4067 margin-right: 0;
4068 }
4069 .mh1-ns {
4070 margin-left: .25rem;
4071 margin-right: .25rem;
4072 }
4073 .mh2-ns {
4074 margin-left: .5rem;
4075 margin-right: .5rem;
4076 }
4077 .mh3-ns {
4078 margin-left: 1rem;
4079 margin-right: 1rem;
4080 }
4081 .mh4-ns {
4082 margin-left: 2rem;
4083 margin-right: 2rem;
4084 }
4085 .mh5-ns {
4086 margin-left: 4rem;
4087 margin-right: 4rem;
4088 }
4089 .mh6-ns {
4090 margin-left: 8rem;
4091 margin-right: 8rem;
4092 }
4093 .mh7-ns {
4094 margin-left: 16rem;
4095 margin-right: 16rem;
4096 }
4097
4098}
4099
4100@media screen and (min-width: 30em) and (max-width: 60em) {
4101 .pa0-m { padding: 0; }
4102 .pa1-m { padding: .25rem; }
4103 .pa2-m { padding: .5rem; }
4104 .pa3-m { padding: 1rem; }
4105 .pa4-m { padding: 2rem; }
4106 .pa5-m { padding: 4rem; }
4107 .pa6-m { padding: 8rem; }
4108 .pa7-m { padding: 16rem; }
4109
4110 .pl0-m { padding-left: 0; }
4111 .pl1-m { padding-left: .25rem; }
4112 .pl2-m { padding-left: .5rem; }
4113 .pl3-m { padding-left: 1rem; }
4114 .pl4-m { padding-left: 2rem; }
4115 .pl5-m { padding-left: 4rem; }
4116 .pl6-m { padding-left: 8rem; }
4117 .pl7-m { padding-left: 16rem; }
4118
4119 .pr0-m { padding-right: 0; }
4120 .pr1-m { padding-right: .25rem; }
4121 .pr2-m { padding-right: .5rem; }
4122 .pr3-m { padding-right: 1rem; }
4123 .pr4-m { padding-right: 2rem; }
4124 .pr5-m { padding-right: 4rem; }
4125 .pr6-m { padding-right: 8rem; }
4126 .pr7-m { padding-right: 16rem; }
4127
4128 .pb0-m { padding-bottom: 0; }
4129 .pb1-m { padding-bottom: .25rem; }
4130 .pb2-m { padding-bottom: .5rem; }
4131 .pb3-m { padding-bottom: 1rem; }
4132 .pb4-m { padding-bottom: 2rem; }
4133 .pb5-m { padding-bottom: 4rem; }
4134 .pb6-m { padding-bottom: 8rem; }
4135 .pb7-m { padding-bottom: 16rem; }
4136
4137 .pt0-m { padding-top: 0; }
4138 .pt1-m { padding-top: .25rem; }
4139 .pt2-m { padding-top: .5rem; }
4140 .pt3-m { padding-top: 1rem; }
4141 .pt4-m { padding-top: 2rem; }
4142 .pt5-m { padding-top: 4rem; }
4143 .pt6-m { padding-top: 8rem; }
4144 .pt7-m { padding-top: 16rem; }
4145
4146 .pv0-m {
4147 padding-top: 0;
4148 padding-bottom: 0;
4149 }
4150 .pv1-m {
4151 padding-top: .25rem;
4152 padding-bottom: .25rem;
4153 }
4154 .pv2-m {
4155 padding-top: .5rem;
4156 padding-bottom: .5rem;
4157 }
4158 .pv3-m {
4159 padding-top: 1rem;
4160 padding-bottom: 1rem;
4161 }
4162 .pv4-m {
4163 padding-top: 2rem;
4164 padding-bottom: 2rem;
4165 }
4166 .pv5-m {
4167 padding-top: 4rem;
4168 padding-bottom: 4rem;
4169 }
4170 .pv6-m {
4171 padding-top: 8rem;
4172 padding-bottom: 8rem;
4173 }
4174 .pv7-m {
4175 padding-top: 16rem;
4176 padding-bottom: 16rem;
4177 }
4178
4179 .ph0-m {
4180 padding-left: 0;
4181 padding-right: 0;
4182 }
4183 .ph1-m {
4184 padding-left: .25rem;
4185 padding-right: .25rem;
4186 }
4187 .ph2-m {
4188 padding-left: .5rem;
4189 padding-right: .5rem;
4190 }
4191 .ph3-m {
4192 padding-left: 1rem;
4193 padding-right: 1rem;
4194 }
4195 .ph4-m {
4196 padding-left: 2rem;
4197 padding-right: 2rem;
4198 }
4199 .ph5-m {
4200 padding-left: 4rem;
4201 padding-right: 4rem;
4202 }
4203 .ph6-m {
4204 padding-left: 8rem;
4205 padding-right: 8rem;
4206 }
4207 .ph7-m {
4208 padding-left: 16rem;
4209 padding-right: 16rem;
4210 }
4211
4212 .ma0-m { margin: 0; }
4213 .ma1-m { margin: .25rem; }
4214 .ma2-m { margin: .5rem; }
4215 .ma3-m { margin: 1rem; }
4216 .ma4-m { margin: 2rem; }
4217 .ma5-m { margin: 4rem; }
4218 .ma6-m { margin: 8rem; }
4219 .ma7-m { margin: 16rem; }
4220
4221 .ml0-m { margin-left: 0; }
4222 .ml1-m { margin-left: .25rem; }
4223 .ml2-m { margin-left: .5rem; }
4224 .ml3-m { margin-left: 1rem; }
4225 .ml4-m { margin-left: 2rem; }
4226 .ml5-m { margin-left: 4rem; }
4227 .ml6-m { margin-left: 8rem; }
4228 .ml7-m { margin-left: 16rem; }
4229
4230 .mr0-m { margin-right: 0; }
4231 .mr1-m { margin-right: .25rem; }
4232 .mr2-m { margin-right: .5rem; }
4233 .mr3-m { margin-right: 1rem; }
4234 .mr4-m { margin-right: 2rem; }
4235 .mr5-m { margin-right: 4rem; }
4236 .mr6-m { margin-right: 8rem; }
4237 .mr7-m { margin-right: 16rem; }
4238
4239 .mb0-m { margin-bottom: 0; }
4240 .mb1-m { margin-bottom: .25rem; }
4241 .mb2-m { margin-bottom: .5rem; }
4242 .mb3-m { margin-bottom: 1rem; }
4243 .mb4-m { margin-bottom: 2rem; }
4244 .mb5-m { margin-bottom: 4rem; }
4245 .mb6-m { margin-bottom: 8rem; }
4246 .mb7-m { margin-bottom: 16rem; }
4247
4248 .mt0-m { margin-top: 0; }
4249 .mt1-m { margin-top: .25rem; }
4250 .mt2-m { margin-top: .5rem; }
4251 .mt3-m { margin-top: 1rem; }
4252 .mt4-m { margin-top: 2rem; }
4253 .mt5-m { margin-top: 4rem; }
4254 .mt6-m { margin-top: 8rem; }
4255 .mt7-m { margin-top: 16rem; }
4256
4257 .mv0-m {
4258 margin-top: 0;
4259 margin-bottom: 0;
4260 }
4261 .mv1-m {
4262 margin-top: .25rem;
4263 margin-bottom: .25rem;
4264 }
4265 .mv2-m {
4266 margin-top: .5rem;
4267 margin-bottom: .5rem;
4268 }
4269 .mv3-m {
4270 margin-top: 1rem;
4271 margin-bottom: 1rem;
4272 }
4273 .mv4-m {
4274 margin-top: 2rem;
4275 margin-bottom: 2rem;
4276 }
4277 .mv5-m {
4278 margin-top: 4rem;
4279 margin-bottom: 4rem;
4280 }
4281 .mv6-m {
4282 margin-top: 8rem;
4283 margin-bottom: 8rem;
4284 }
4285 .mv7-m {
4286 margin-top: 16rem;
4287 margin-bottom: 16rem;
4288 }
4289
4290 .mh0-m {
4291 margin-left: 0;
4292 margin-right: 0;
4293 }
4294 .mh1-m {
4295 margin-left: .25rem;
4296 margin-right: .25rem;
4297 }
4298 .mh2-m {
4299 margin-left: .5rem;
4300 margin-right: .5rem;
4301 }
4302 .mh3-m {
4303 margin-left: 1rem;
4304 margin-right: 1rem;
4305 }
4306 .mh4-m {
4307 margin-left: 2rem;
4308 margin-right: 2rem;
4309 }
4310 .mh5-m {
4311 margin-left: 4rem;
4312 margin-right: 4rem;
4313 }
4314 .mh6-m {
4315 margin-left: 8rem;
4316 margin-right: 8rem;
4317 }
4318 .mh7-m {
4319 margin-left: 16rem;
4320 margin-right: 16rem;
4321 }
4322
4323}
4324
4325@media screen and (min-width: 60em) {
4326 .pa0-l { padding: 0; }
4327 .pa1-l { padding: .25rem; }
4328 .pa2-l { padding: .5rem; }
4329 .pa3-l { padding: 1rem; }
4330 .pa4-l { padding: 2rem; }
4331 .pa5-l { padding: 4rem; }
4332 .pa6-l { padding: 8rem; }
4333 .pa7-l { padding: 16rem; }
4334
4335 .pl0-l { padding-left: 0; }
4336 .pl1-l { padding-left: .25rem; }
4337 .pl2-l { padding-left: .5rem; }
4338 .pl3-l { padding-left: 1rem; }
4339 .pl4-l { padding-left: 2rem; }
4340 .pl5-l { padding-left: 4rem; }
4341 .pl6-l { padding-left: 8rem; }
4342 .pl7-l { padding-left: 16rem; }
4343
4344 .pr0-l { padding-right: 0; }
4345 .pr1-l { padding-right: .25rem; }
4346 .pr2-l { padding-right: .5rem; }
4347 .pr3-l { padding-right: 1rem; }
4348 .pr4-l { padding-right: 2rem; }
4349 .pr5-l { padding-right: 4rem; }
4350 .pr6-l { padding-right: 8rem; }
4351 .pr7-l { padding-right: 16rem; }
4352
4353 .pb0-l { padding-bottom: 0; }
4354 .pb1-l { padding-bottom: .25rem; }
4355 .pb2-l { padding-bottom: .5rem; }
4356 .pb3-l { padding-bottom: 1rem; }
4357 .pb4-l { padding-bottom: 2rem; }
4358 .pb5-l { padding-bottom: 4rem; }
4359 .pb6-l { padding-bottom: 8rem; }
4360 .pb7-l { padding-bottom: 16rem; }
4361
4362 .pt0-l { padding-top: 0; }
4363 .pt1-l { padding-top: .25rem; }
4364 .pt2-l { padding-top: .5rem; }
4365 .pt3-l { padding-top: 1rem; }
4366 .pt4-l { padding-top: 2rem; }
4367 .pt5-l { padding-top: 4rem; }
4368 .pt6-l { padding-top: 8rem; }
4369 .pt7-l { padding-top: 16rem; }
4370
4371 .pv0-l {
4372 padding-top: 0;
4373 padding-bottom: 0;
4374 }
4375 .pv1-l {
4376 padding-top: .25rem;
4377 padding-bottom: .25rem;
4378 }
4379 .pv2-l {
4380 padding-top: .5rem;
4381 padding-bottom: .5rem;
4382 }
4383 .pv3-l {
4384 padding-top: 1rem;
4385 padding-bottom: 1rem;
4386 }
4387 .pv4-l {
4388 padding-top: 2rem;
4389 padding-bottom: 2rem;
4390 }
4391 .pv5-l {
4392 padding-top: 4rem;
4393 padding-bottom: 4rem;
4394 }
4395 .pv6-l {
4396 padding-top: 8rem;
4397 padding-bottom: 8rem;
4398 }
4399 .pv7-l {
4400 padding-top: 16rem;
4401 padding-bottom: 16rem;
4402 }
4403
4404 .ph0-l {
4405 padding-left: 0;
4406 padding-right: 0;
4407 }
4408 .ph1-l {
4409 padding-left: .25rem;
4410 padding-right: .25rem;
4411 }
4412 .ph2-l {
4413 padding-left: .5rem;
4414 padding-right: .5rem;
4415 }
4416 .ph3-l {
4417 padding-left: 1rem;
4418 padding-right: 1rem;
4419 }
4420 .ph4-l {
4421 padding-left: 2rem;
4422 padding-right: 2rem;
4423 }
4424 .ph5-l {
4425 padding-left: 4rem;
4426 padding-right: 4rem;
4427 }
4428 .ph6-l {
4429 padding-left: 8rem;
4430 padding-right: 8rem;
4431 }
4432 .ph7-l {
4433 padding-left: 16rem;
4434 padding-right: 16rem;
4435 }
4436
4437 .ma0-l { margin: 0; }
4438 .ma1-l { margin: .25rem; }
4439 .ma2-l { margin: .5rem; }
4440 .ma3-l { margin: 1rem; }
4441 .ma4-l { margin: 2rem; }
4442 .ma5-l { margin: 4rem; }
4443 .ma6-l { margin: 8rem; }
4444 .ma7-l { margin: 16rem; }
4445
4446 .ml0-l { margin-left: 0; }
4447 .ml1-l { margin-left: .25rem; }
4448 .ml2-l { margin-left: .5rem; }
4449 .ml3-l { margin-left: 1rem; }
4450 .ml4-l { margin-left: 2rem; }
4451 .ml5-l { margin-left: 4rem; }
4452 .ml6-l { margin-left: 8rem; }
4453 .ml7-l { margin-left: 16rem; }
4454
4455 .mr0-l { margin-right: 0; }
4456 .mr1-l { margin-right: .25rem; }
4457 .mr2-l { margin-right: .5rem; }
4458 .mr3-l { margin-right: 1rem; }
4459 .mr4-l { margin-right: 2rem; }
4460 .mr5-l { margin-right: 4rem; }
4461 .mr6-l { margin-right: 8rem; }
4462 .mr7-l { margin-right: 16rem; }
4463
4464 .mb0-l { margin-bottom: 0; }
4465 .mb1-l { margin-bottom: .25rem; }
4466 .mb2-l { margin-bottom: .5rem; }
4467 .mb3-l { margin-bottom: 1rem; }
4468 .mb4-l { margin-bottom: 2rem; }
4469 .mb5-l { margin-bottom: 4rem; }
4470 .mb6-l { margin-bottom: 8rem; }
4471 .mb7-l { margin-bottom: 16rem; }
4472
4473 .mt0-l { margin-top: 0; }
4474 .mt1-l { margin-top: .25rem; }
4475 .mt2-l { margin-top: .5rem; }
4476 .mt3-l { margin-top: 1rem; }
4477 .mt4-l { margin-top: 2rem; }
4478 .mt5-l { margin-top: 4rem; }
4479 .mt6-l { margin-top: 8rem; }
4480 .mt7-l { margin-top: 16rem; }
4481
4482 .mv0-l {
4483 margin-top: 0;
4484 margin-bottom: 0;
4485 }
4486 .mv1-l {
4487 margin-top: .25rem;
4488 margin-bottom: .25rem;
4489 }
4490 .mv2-l {
4491 margin-top: .5rem;
4492 margin-bottom: .5rem;
4493 }
4494 .mv3-l {
4495 margin-top: 1rem;
4496 margin-bottom: 1rem;
4497 }
4498 .mv4-l {
4499 margin-top: 2rem;
4500 margin-bottom: 2rem;
4501 }
4502 .mv5-l {
4503 margin-top: 4rem;
4504 margin-bottom: 4rem;
4505 }
4506 .mv6-l {
4507 margin-top: 8rem;
4508 margin-bottom: 8rem;
4509 }
4510 .mv7-l {
4511 margin-top: 16rem;
4512 margin-bottom: 16rem;
4513 }
4514
4515 .mh0-l {
4516 margin-left: 0;
4517 margin-right: 0;
4518 }
4519 .mh1-l {
4520 margin-left: .25rem;
4521 margin-right: .25rem;
4522 }
4523 .mh2-l {
4524 margin-left: .5rem;
4525 margin-right: .5rem;
4526 }
4527 .mh3-l {
4528 margin-left: 1rem;
4529 margin-right: 1rem;
4530 }
4531 .mh4-l {
4532 margin-left: 2rem;
4533 margin-right: 2rem;
4534 }
4535 .mh5-l {
4536 margin-left: 4rem;
4537 margin-right: 4rem;
4538 }
4539 .mh6-l {
4540 margin-left: 8rem;
4541 margin-right: 8rem;
4542 }
4543 .mh7-l {
4544 margin-left: 16rem;
4545 margin-right: 16rem;
4546 }
4547}
4548
4549/*
4550 NEGATIVE MARGINS
4551
4552 Base:
4553 n = negative
4554
4555 Modifiers:
4556 a = all
4557 t = top
4558 r = right
4559 b = bottom
4560 l = left
4561
4562 1 = 1st step in spacing scale
4563 2 = 2nd step in spacing scale
4564 3 = 3rd step in spacing scale
4565 4 = 4th step in spacing scale
4566 5 = 5th step in spacing scale
4567 6 = 6th step in spacing scale
4568 7 = 7th step in spacing scale
4569
4570 Media Query Extensions:
4571 -ns = not-small
4572 -m = medium
4573 -l = large
4574
4575*/
4576
4577.na1 { margin: -0.25rem; }
4578
4579.na2 { margin: -0.5rem; }
4580
4581.na3 { margin: -1rem; }
4582
4583.na4 { margin: -2rem; }
4584
4585.na5 { margin: -4rem; }
4586
4587.na6 { margin: -8rem; }
4588
4589.na7 { margin: -16rem; }
4590
4591.nl1 { margin-left: -0.25rem; }
4592
4593.nl2 { margin-left: -0.5rem; }
4594
4595.nl3 { margin-left: -1rem; }
4596
4597.nl4 { margin-left: -2rem; }
4598
4599.nl5 { margin-left: -4rem; }
4600
4601.nl6 { margin-left: -8rem; }
4602
4603.nl7 { margin-left: -16rem; }
4604
4605.nr1 { margin-right: -0.25rem; }
4606
4607.nr2 { margin-right: -0.5rem; }
4608
4609.nr3 { margin-right: -1rem; }
4610
4611.nr4 { margin-right: -2rem; }
4612
4613.nr5 { margin-right: -4rem; }
4614
4615.nr6 { margin-right: -8rem; }
4616
4617.nr7 { margin-right: -16rem; }
4618
4619.nb1 { margin-bottom: -0.25rem; }
4620
4621.nb2 { margin-bottom: -0.5rem; }
4622
4623.nb3 { margin-bottom: -1rem; }
4624
4625.nb4 { margin-bottom: -2rem; }
4626
4627.nb5 { margin-bottom: -4rem; }
4628
4629.nb6 { margin-bottom: -8rem; }
4630
4631.nb7 { margin-bottom: -16rem; }
4632
4633.nt1 { margin-top: -0.25rem; }
4634
4635.nt2 { margin-top: -0.5rem; }
4636
4637.nt3 { margin-top: -1rem; }
4638
4639.nt4 { margin-top: -2rem; }
4640
4641.nt5 { margin-top: -4rem; }
4642
4643.nt6 { margin-top: -8rem; }
4644
4645.nt7 { margin-top: -16rem; }
4646
4647@media screen and (min-width: 30em) {
4648
4649 .na1-ns { margin: -0.25rem; }
4650 .na2-ns { margin: -0.5rem; }
4651 .na3-ns { margin: -1rem; }
4652 .na4-ns { margin: -2rem; }
4653 .na5-ns { margin: -4rem; }
4654 .na6-ns { margin: -8rem; }
4655 .na7-ns { margin: -16rem; }
4656
4657 .nl1-ns { margin-left: -0.25rem; }
4658 .nl2-ns { margin-left: -0.5rem; }
4659 .nl3-ns { margin-left: -1rem; }
4660 .nl4-ns { margin-left: -2rem; }
4661 .nl5-ns { margin-left: -4rem; }
4662 .nl6-ns { margin-left: -8rem; }
4663 .nl7-ns { margin-left: -16rem; }
4664
4665 .nr1-ns { margin-right: -0.25rem; }
4666 .nr2-ns { margin-right: -0.5rem; }
4667 .nr3-ns { margin-right: -1rem; }
4668 .nr4-ns { margin-right: -2rem; }
4669 .nr5-ns { margin-right: -4rem; }
4670 .nr6-ns { margin-right: -8rem; }
4671 .nr7-ns { margin-right: -16rem; }
4672
4673 .nb1-ns { margin-bottom: -0.25rem; }
4674 .nb2-ns { margin-bottom: -0.5rem; }
4675 .nb3-ns { margin-bottom: -1rem; }
4676 .nb4-ns { margin-bottom: -2rem; }
4677 .nb5-ns { margin-bottom: -4rem; }
4678 .nb6-ns { margin-bottom: -8rem; }
4679 .nb7-ns { margin-bottom: -16rem; }
4680
4681 .nt1-ns { margin-top: -0.25rem; }
4682 .nt2-ns { margin-top: -0.5rem; }
4683 .nt3-ns { margin-top: -1rem; }
4684 .nt4-ns { margin-top: -2rem; }
4685 .nt5-ns { margin-top: -4rem; }
4686 .nt6-ns { margin-top: -8rem; }
4687 .nt7-ns { margin-top: -16rem; }
4688
4689}
4690
4691@media screen and (min-width: 30em) and (max-width: 60em) {
4692 .na1-m { margin: -0.25rem; }
4693 .na2-m { margin: -0.5rem; }
4694 .na3-m { margin: -1rem; }
4695 .na4-m { margin: -2rem; }
4696 .na5-m { margin: -4rem; }
4697 .na6-m { margin: -8rem; }
4698 .na7-m { margin: -16rem; }
4699
4700 .nl1-m { margin-left: -0.25rem; }
4701 .nl2-m { margin-left: -0.5rem; }
4702 .nl3-m { margin-left: -1rem; }
4703 .nl4-m { margin-left: -2rem; }
4704 .nl5-m { margin-left: -4rem; }
4705 .nl6-m { margin-left: -8rem; }
4706 .nl7-m { margin-left: -16rem; }
4707
4708 .nr1-m { margin-right: -0.25rem; }
4709 .nr2-m { margin-right: -0.5rem; }
4710 .nr3-m { margin-right: -1rem; }
4711 .nr4-m { margin-right: -2rem; }
4712 .nr5-m { margin-right: -4rem; }
4713 .nr6-m { margin-right: -8rem; }
4714 .nr7-m { margin-right: -16rem; }
4715
4716 .nb1-m { margin-bottom: -0.25rem; }
4717 .nb2-m { margin-bottom: -0.5rem; }
4718 .nb3-m { margin-bottom: -1rem; }
4719 .nb4-m { margin-bottom: -2rem; }
4720 .nb5-m { margin-bottom: -4rem; }
4721 .nb6-m { margin-bottom: -8rem; }
4722 .nb7-m { margin-bottom: -16rem; }
4723
4724 .nt1-m { margin-top: -0.25rem; }
4725 .nt2-m { margin-top: -0.5rem; }
4726 .nt3-m { margin-top: -1rem; }
4727 .nt4-m { margin-top: -2rem; }
4728 .nt5-m { margin-top: -4rem; }
4729 .nt6-m { margin-top: -8rem; }
4730 .nt7-m { margin-top: -16rem; }
4731
4732}
4733
4734@media screen and (min-width: 60em) {
4735 .na1-l { margin: -0.25rem; }
4736 .na2-l { margin: -0.5rem; }
4737 .na3-l { margin: -1rem; }
4738 .na4-l { margin: -2rem; }
4739 .na5-l { margin: -4rem; }
4740 .na6-l { margin: -8rem; }
4741 .na7-l { margin: -16rem; }
4742
4743 .nl1-l { margin-left: -0.25rem; }
4744 .nl2-l { margin-left: -0.5rem; }
4745 .nl3-l { margin-left: -1rem; }
4746 .nl4-l { margin-left: -2rem; }
4747 .nl5-l { margin-left: -4rem; }
4748 .nl6-l { margin-left: -8rem; }
4749 .nl7-l { margin-left: -16rem; }
4750
4751 .nr1-l { margin-right: -0.25rem; }
4752 .nr2-l { margin-right: -0.5rem; }
4753 .nr3-l { margin-right: -1rem; }
4754 .nr4-l { margin-right: -2rem; }
4755 .nr5-l { margin-right: -4rem; }
4756 .nr6-l { margin-right: -8rem; }
4757 .nr7-l { margin-right: -16rem; }
4758
4759 .nb1-l { margin-bottom: -0.25rem; }
4760 .nb2-l { margin-bottom: -0.5rem; }
4761 .nb3-l { margin-bottom: -1rem; }
4762 .nb4-l { margin-bottom: -2rem; }
4763 .nb5-l { margin-bottom: -4rem; }
4764 .nb6-l { margin-bottom: -8rem; }
4765 .nb7-l { margin-bottom: -16rem; }
4766
4767 .nt1-l { margin-top: -0.25rem; }
4768 .nt2-l { margin-top: -0.5rem; }
4769 .nt3-l { margin-top: -1rem; }
4770 .nt4-l { margin-top: -2rem; }
4771 .nt5-l { margin-top: -4rem; }
4772 .nt6-l { margin-top: -8rem; }
4773 .nt7-l { margin-top: -16rem; }
4774}
4775
4776/*
4777
4778 TABLES
4779 Docs: http://tachyons.io/docs/elements/tables/
4780
4781*/
4782
4783.collapse {
4784 border-collapse: collapse;
4785 border-spacing: 0;
4786}
4787
4788.striped--light-silver:nth-child(odd) {
4789 background-color: #aaa;
4790}
4791
4792.striped--moon-gray:nth-child(odd) {
4793 background-color: #ccc;
4794}
4795
4796.striped--light-gray:nth-child(odd) {
4797 background-color: #eee;
4798}
4799
4800.striped--near-white:nth-child(odd) {
4801 background-color: #f4f4f4;
4802}
4803
4804.stripe-light:nth-child(odd) {
4805 background-color: rgba(255, 255, 255, .1);
4806}
4807
4808.stripe-dark:nth-child(odd) {
4809 background-color: rgba(0, 0, 0, .1);
4810}
4811
4812/*
4813
4814 TEXT DECORATION
4815 Docs: http://tachyons.io/docs/typography/text-decoration/
4816
4817
4818 Media Query Extensions:
4819 -ns = not-small
4820 -m = medium
4821 -l = large
4822
4823*/
4824
4825.strike { text-decoration: line-through; }
4826
4827.underline { text-decoration: underline; }
4828
4829.no-underline { text-decoration: none; }
4830
4831@media screen and (min-width: 30em) {
4832 .strike-ns { text-decoration: line-through; }
4833 .underline-ns { text-decoration: underline; }
4834 .no-underline-ns { text-decoration: none; }
4835}
4836
4837@media screen and (min-width: 30em) and (max-width: 60em) {
4838 .strike-m { text-decoration: line-through; }
4839 .underline-m { text-decoration: underline; }
4840 .no-underline-m { text-decoration: none; }
4841}
4842
4843@media screen and (min-width: 60em) {
4844 .strike-l { text-decoration: line-through; }
4845 .underline-l { text-decoration: underline; }
4846 .no-underline-l { text-decoration: none; }
4847}
4848
4849/*
4850
4851 TEXT ALIGN
4852 Docs: http://tachyons.io/docs/typography/text-align/
4853
4854 Base
4855 t = text-align
4856
4857 Modifiers
4858 l = left
4859 r = right
4860 c = center
4861 j = justify
4862
4863 Media Query Extensions:
4864 -ns = not-small
4865 -m = medium
4866 -l = large
4867
4868*/
4869
4870.tl { text-align: left; }
4871
4872.tr { text-align: right; }
4873
4874.tc { text-align: center; }
4875
4876.tj { text-align: justify; }
4877
4878@media screen and (min-width: 30em) {
4879 .tl-ns { text-align: left; }
4880 .tr-ns { text-align: right; }
4881 .tc-ns { text-align: center; }
4882 .tj-ns { text-align: justify; }
4883}
4884
4885@media screen and (min-width: 30em) and (max-width: 60em) {
4886 .tl-m { text-align: left; }
4887 .tr-m { text-align: right; }
4888 .tc-m { text-align: center; }
4889 .tj-m { text-align: justify; }
4890}
4891
4892@media screen and (min-width: 60em) {
4893 .tl-l { text-align: left; }
4894 .tr-l { text-align: right; }
4895 .tc-l { text-align: center; }
4896 .tj-l { text-align: justify; }
4897}
4898
4899/*
4900
4901 TEXT TRANSFORM
4902 Docs: http://tachyons.io/docs/typography/text-transform/
4903
4904 Base:
4905 tt = text-transform
4906
4907 Modifiers
4908 c = capitalize
4909 l = lowercase
4910 u = uppercase
4911 n = none
4912
4913 Media Query Extensions:
4914 -ns = not-small
4915 -m = medium
4916 -l = large
4917
4918*/
4919
4920.ttc { text-transform: capitalize; }
4921
4922.ttl { text-transform: lowercase; }
4923
4924.ttu { text-transform: uppercase; }
4925
4926.ttn { text-transform: none; }
4927
4928@media screen and (min-width: 30em) {
4929 .ttc-ns { text-transform: capitalize; }
4930 .ttl-ns { text-transform: lowercase; }
4931 .ttu-ns { text-transform: uppercase; }
4932 .ttn-ns { text-transform: none; }
4933}
4934
4935@media screen and (min-width: 30em) and (max-width: 60em) {
4936 .ttc-m { text-transform: capitalize; }
4937 .ttl-m { text-transform: lowercase; }
4938 .ttu-m { text-transform: uppercase; }
4939 .ttn-m { text-transform: none; }
4940}
4941
4942@media screen and (min-width: 60em) {
4943 .ttc-l { text-transform: capitalize; }
4944 .ttl-l { text-transform: lowercase; }
4945 .ttu-l { text-transform: uppercase; }
4946 .ttn-l { text-transform: none; }
4947}
4948
4949/*
4950
4951 TYPE SCALE
4952 Docs: http://tachyons.io/docs/typography/scale/
4953
4954 Base:
4955 f = font-size
4956
4957 Modifiers
4958 1 = 1st step in size scale
4959 2 = 2nd step in size scale
4960 3 = 3rd step in size scale
4961 4 = 4th step in size scale
4962 5 = 5th step in size scale
4963 6 = 6th step in size scale
4964 7 = 7th step in size scale
4965
4966 Media Query Extensions:
4967 -ns = not-small
4968 -m = medium
4969 -l = large
4970*/
4971
4972/*
4973 * For Hero/Marketing Titles
4974 *
4975 * These generally are too large for mobile
4976 * so be careful using them on smaller screens.
4977 * */
4978
4979.f-6,
4980.f-headline {
4981 font-size: 6rem;
4982}
4983
4984.f-5,
4985.f-subheadline {
4986 font-size: 5rem;
4987}
4988
4989/* Type Scale */
4990
4991.f1 { font-size: 3rem; }
4992
4993.f2 { font-size: 2.25rem; }
4994
4995.f3 { font-size: 1.5rem; }
4996
4997.f4 { font-size: 1.25rem; }
4998
4999.f5 { font-size: 1rem; }
5000
5001.f6 { font-size: .875rem; }
5002
5003.f7 { font-size: .75rem; }
5004
5005/* Small and hard to read for many people so use with extreme caution */
5006
5007@media screen and (min-width: 30em){
5008 .f-6-ns,
5009 .f-headline-ns { font-size: 6rem; }
5010 .f-5-ns,
5011 .f-subheadline-ns { font-size: 5rem; }
5012 .f1-ns { font-size: 3rem; }
5013 .f2-ns { font-size: 2.25rem; }
5014 .f3-ns { font-size: 1.5rem; }
5015 .f4-ns { font-size: 1.25rem; }
5016 .f5-ns { font-size: 1rem; }
5017 .f6-ns { font-size: .875rem; }
5018 .f7-ns { font-size: .75rem; }
5019}
5020
5021@media screen and (min-width: 30em) and (max-width: 60em) {
5022 .f-6-m,
5023 .f-headline-m { font-size: 6rem; }
5024 .f-5-m,
5025 .f-subheadline-m { font-size: 5rem; }
5026 .f1-m { font-size: 3rem; }
5027 .f2-m { font-size: 2.25rem; }
5028 .f3-m { font-size: 1.5rem; }
5029 .f4-m { font-size: 1.25rem; }
5030 .f5-m { font-size: 1rem; }
5031 .f6-m { font-size: .875rem; }
5032 .f7-m { font-size: .75rem; }
5033}
5034
5035@media screen and (min-width: 60em) {
5036 .f-6-l,
5037 .f-headline-l {
5038 font-size: 6rem;
5039 }
5040 .f-5-l,
5041 .f-subheadline-l {
5042 font-size: 5rem;
5043 }
5044 .f1-l { font-size: 3rem; }
5045 .f2-l { font-size: 2.25rem; }
5046 .f3-l { font-size: 1.5rem; }
5047 .f4-l { font-size: 1.25rem; }
5048 .f5-l { font-size: 1rem; }
5049 .f6-l { font-size: .875rem; }
5050 .f7-l { font-size: .75rem; }
5051}
5052
5053/*
5054
5055 TYPOGRAPHY
5056 http://tachyons.io/docs/typography/measure/
5057
5058 Media Query Extensions:
5059 -ns = not-small
5060 -m = medium
5061 -l = large
5062
5063*/
5064
5065/* Measure is limited to ~66 characters */
5066
5067.measure {
5068 max-width: 30em;
5069}
5070
5071/* Measure is limited to ~80 characters */
5072
5073.measure-wide {
5074 max-width: 34em;
5075}
5076
5077/* Measure is limited to ~45 characters */
5078
5079.measure-narrow {
5080 max-width: 20em;
5081}
5082
5083/* Book paragraph style - paragraphs are indented with no vertical spacing. */
5084
5085.indent {
5086 text-indent: 1em;
5087 margin-top: 0;
5088 margin-bottom: 0;
5089}
5090
5091.small-caps {
5092 -webkit-font-feature-settings: "c2sc";
5093 font-feature-settings: "c2sc";
5094 font-variant: small-caps;
5095}
5096
5097/* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */
5098
5099.truncate {
5100 white-space: nowrap;
5101 overflow: hidden;
5102 text-overflow: ellipsis;
5103}
5104
5105@media screen and (min-width: 30em) {
5106 .measure-ns {
5107 max-width: 30em;
5108 }
5109 .measure-wide-ns {
5110 max-width: 34em;
5111 }
5112 .measure-narrow-ns {
5113 max-width: 20em;
5114 }
5115 .indent-ns {
5116 text-indent: 1em;
5117 margin-top: 0;
5118 margin-bottom: 0;
5119 }
5120 .small-caps-ns {
5121 -webkit-font-feature-settings: "c2sc";
5122 font-feature-settings: "c2sc";
5123 font-variant: small-caps;
5124 }
5125 .truncate-ns {
5126 white-space: nowrap;
5127 overflow: hidden;
5128 text-overflow: ellipsis;
5129 }
5130}
5131
5132@media screen and (min-width: 30em) and (max-width: 60em) {
5133 .measure-m {
5134 max-width: 30em;
5135 }
5136 .measure-wide-m {
5137 max-width: 34em;
5138 }
5139 .measure-narrow-m {
5140 max-width: 20em;
5141 }
5142 .indent-m {
5143 text-indent: 1em;
5144 margin-top: 0;
5145 margin-bottom: 0;
5146 }
5147 .small-caps-m {
5148 -webkit-font-feature-settings: "c2sc";
5149 font-feature-settings: "c2sc";
5150 font-variant: small-caps;
5151 }
5152 .truncate-m {
5153 white-space: nowrap;
5154 overflow: hidden;
5155 text-overflow: ellipsis;
5156 }
5157}
5158
5159@media screen and (min-width: 60em) {
5160 .measure-l {
5161 max-width: 30em;
5162 }
5163 .measure-wide-l {
5164 max-width: 34em;
5165 }
5166 .measure-narrow-l {
5167 max-width: 20em;
5168 }
5169 .indent-l {
5170 text-indent: 1em;
5171 margin-top: 0;
5172 margin-bottom: 0;
5173 }
5174 .small-caps-l {
5175 -webkit-font-feature-settings: "c2sc";
5176 font-feature-settings: "c2sc";
5177 font-variant: small-caps;
5178 }
5179 .truncate-l {
5180 white-space: nowrap;
5181 overflow: hidden;
5182 text-overflow: ellipsis;
5183 }
5184}
5185
5186/*
5187
5188 UTILITIES
5189
5190 Media Query Extensions:
5191 -ns = not-small
5192 -m = medium
5193 -l = large
5194
5195*/
5196
5197/* Equivalent to .overflow-y-scroll */
5198
5199.overflow-container {
5200 overflow-y: scroll;
5201}
5202
5203.center {
5204 margin-right: auto;
5205 margin-left: auto;
5206}
5207
5208.mr-auto { margin-right: auto; }
5209
5210.ml-auto { margin-left: auto; }
5211
5212@media screen and (min-width: 30em){
5213 .center-ns {
5214 margin-right: auto;
5215 margin-left: auto;
5216 }
5217 .mr-auto-ns { margin-right: auto; }
5218 .ml-auto-ns { margin-left: auto; }
5219}
5220
5221@media screen and (min-width: 30em) and (max-width: 60em){
5222 .center-m {
5223 margin-right: auto;
5224 margin-left: auto;
5225 }
5226 .mr-auto-m { margin-right: auto; }
5227 .ml-auto-m { margin-left: auto; }
5228}
5229
5230@media screen and (min-width: 60em){
5231 .center-l {
5232 margin-right: auto;
5233 margin-left: auto;
5234 }
5235 .mr-auto-l { margin-right: auto; }
5236 .ml-auto-l { margin-left: auto; }
5237}
5238
5239/*
5240
5241 VISIBILITY
5242
5243 Media Query Extensions:
5244 -ns = not-small
5245 -m = medium
5246 -l = large
5247
5248*/
5249
5250/*
5251 Text that is hidden but accessible
5252 Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
5253*/
5254
5255.clip {
5256 position: fixed !important;
5257 _position: absolute !important;
5258 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
5259 clip: rect(1px, 1px, 1px, 1px);
5260}
5261
5262@media screen and (min-width: 30em) {
5263 .clip-ns {
5264 position: fixed !important;
5265 _position: absolute !important;
5266 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
5267 clip: rect(1px, 1px, 1px, 1px);
5268 }
5269}
5270
5271@media screen and (min-width: 30em) and (max-width: 60em) {
5272 .clip-m {
5273 position: fixed !important;
5274 _position: absolute !important;
5275 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
5276 clip: rect(1px, 1px, 1px, 1px);
5277 }
5278}
5279
5280@media screen and (min-width: 60em) {
5281 .clip-l {
5282 position: fixed !important;
5283 _position: absolute !important;
5284 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
5285 clip: rect(1px, 1px, 1px, 1px);
5286 }
5287}
5288
5289/*
5290
5291 WHITE SPACE
5292
5293 Media Query Extensions:
5294 -ns = not-small
5295 -m = medium
5296 -l = large
5297
5298*/
5299
5300.ws-normal { white-space: normal; }
5301
5302.nowrap { white-space: nowrap; }
5303
5304.pre { white-space: pre; }
5305
5306@media screen and (min-width: 30em) {
5307 .ws-normal-ns { white-space: normal; }
5308 .nowrap-ns { white-space: nowrap; }
5309 .pre-ns { white-space: pre; }
5310}
5311
5312@media screen and (min-width: 30em) and (max-width: 60em) {
5313 .ws-normal-m { white-space: normal; }
5314 .nowrap-m { white-space: nowrap; }
5315 .pre-m { white-space: pre; }
5316}
5317
5318@media screen and (min-width: 60em) {
5319 .ws-normal-l { white-space: normal; }
5320 .nowrap-l { white-space: nowrap; }
5321 .pre-l { white-space: pre; }
5322}
5323
5324/*
5325
5326 VERTICAL ALIGN
5327
5328 Media Query Extensions:
5329 -ns = not-small
5330 -m = medium
5331 -l = large
5332
5333*/
5334
5335.v-base { vertical-align: baseline; }
5336
5337.v-mid { vertical-align: middle; }
5338
5339.v-top { vertical-align: top; }
5340
5341.v-btm { vertical-align: bottom; }
5342
5343@media screen and (min-width: 30em) {
5344 .v-base-ns { vertical-align: baseline; }
5345 .v-mid-ns { vertical-align: middle; }
5346 .v-top-ns { vertical-align: top; }
5347 .v-btm-ns { vertical-align: bottom; }
5348}
5349
5350@media screen and (min-width: 30em) and (max-width: 60em) {
5351 .v-base-m { vertical-align: baseline; }
5352 .v-mid-m { vertical-align: middle; }
5353 .v-top-m { vertical-align: top; }
5354 .v-btm-m { vertical-align: bottom; }
5355}
5356
5357@media screen and (min-width: 60em) {
5358 .v-base-l { vertical-align: baseline; }
5359 .v-mid-l { vertical-align: middle; }
5360 .v-top-l { vertical-align: top; }
5361 .v-btm-l { vertical-align: bottom; }
5362}
5363
5364/*
5365
5366 HOVER EFFECTS
5367 Docs: http://tachyons.io/docs/themes/hovers/
5368
5369 - Dim
5370 - Glow
5371 - Hide Child
5372 - Underline text
5373 - Grow
5374 - Pointer
5375 - Shadow
5376
5377*/
5378
5379/*
5380
5381 Dim element on hover by adding the dim class.
5382
5383*/
5384
5385.dim {
5386 opacity: 1;
5387 transition: opacity .15s ease-in;
5388}
5389
5390.dim:hover,
5391.dim:focus {
5392 opacity: .5;
5393 transition: opacity .15s ease-in;
5394}
5395
5396.dim:active {
5397 opacity: .8; transition: opacity .15s ease-out;
5398}
5399
5400/*
5401
5402 Animate opacity to 100% on hover by adding the glow class.
5403
5404*/
5405
5406.glow {
5407 transition: opacity .15s ease-in;
5408}
5409
5410.glow:hover,
5411.glow:focus {
5412 opacity: 1;
5413 transition: opacity .15s ease-in;
5414}
5415
5416/*
5417
5418 Hide child & reveal on hover:
5419
5420 Put the hide-child class on a parent element and any nested element with the
5421 child class will be hidden and displayed on hover or focus.
5422
5423 <div class="hide-child">
5424 <div class="child"> Hidden until hover or focus </div>
5425 <div class="child"> Hidden until hover or focus </div>
5426 <div class="child"> Hidden until hover or focus </div>
5427 <div class="child"> Hidden until hover or focus </div>
5428 </div>
5429*/
5430
5431.hide-child .child {
5432 opacity: 0;
5433 transition: opacity .15s ease-in;
5434}
5435
5436.hide-child:hover .child,
5437.hide-child:focus .child,
5438.hide-child:active .child {
5439 opacity: 1;
5440 transition: opacity .15s ease-in;
5441}
5442
5443.underline-hover:hover,
5444.underline-hover:focus {
5445 text-decoration: underline;
5446}
5447
5448/* Can combine this with overflow-hidden to make background images grow on hover
5449 * even if you are using background-size: cover */
5450
5451.grow {
5452 -moz-osx-font-smoothing: grayscale;
5453 -webkit-backface-visibility: hidden;
5454 backface-visibility: hidden;
5455 -webkit-transform: translateZ(0);
5456 transform: translateZ(0);
5457 transition: -webkit-transform 0.25s ease-out;
5458 transition: transform 0.25s ease-out;
5459 transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
5460}
5461
5462.grow:hover,
5463.grow:focus {
5464 -webkit-transform: scale(1.05);
5465 transform: scale(1.05);
5466}
5467
5468.grow:active {
5469 -webkit-transform: scale(.90);
5470 transform: scale(.90);
5471}
5472
5473.grow-large {
5474 -moz-osx-font-smoothing: grayscale;
5475 -webkit-backface-visibility: hidden;
5476 backface-visibility: hidden;
5477 -webkit-transform: translateZ(0);
5478 transform: translateZ(0);
5479 transition: -webkit-transform .25s ease-in-out;
5480 transition: transform .25s ease-in-out;
5481 transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
5482}
5483
5484.grow-large:hover,
5485.grow-large:focus {
5486 -webkit-transform: scale(1.2);
5487 transform: scale(1.2);
5488}
5489
5490.grow-large:active {
5491 -webkit-transform: scale(.95);
5492 transform: scale(.95);
5493}
5494
5495/* Add pointer on hover */
5496
5497.pointer:hover {
5498 cursor: pointer;
5499}
5500
5501/*
5502 Add shadow on hover.
5503
5504 Performant box-shadow animation pattern from
5505 http://tobiasahlin.com/blog/how-to-animate-box-shadow/
5506*/
5507
5508.shadow-hover {
5509 cursor: pointer;
5510 position: relative;
5511 transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
5512}
5513
5514.shadow-hover::after {
5515 content: '';
5516 box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
5517 border-radius: inherit;
5518 opacity: 0;
5519 position: absolute;
5520 top: 0;
5521 left: 0;
5522 width: 100%;
5523 height: 100%;
5524 z-index: -1;
5525 transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
5526}
5527
5528.shadow-hover:hover::after,
5529.shadow-hover:focus::after {
5530 opacity: 1;
5531}
5532
5533/* Combine with classes in skins and skins-pseudo for
5534 * many different transition possibilities. */
5535
5536.bg-animate,
5537.bg-animate:hover,
5538.bg-animate:focus {
5539 transition: background-color .15s ease-in-out;
5540}
5541
5542/*
5543
5544 Z-INDEX
5545
5546 Base
5547 z = z-index
5548
5549 Modifiers
5550 -0 = literal value 0
5551 -1 = literal value 1
5552 -2 = literal value 2
5553 -3 = literal value 3
5554 -4 = literal value 4
5555 -5 = literal value 5
5556 -999 = literal value 999
5557 -9999 = literal value 9999
5558
5559 -max = largest accepted z-index value as integer
5560
5561 -inherit = string value inherit
5562 -initial = string value initial
5563 -unset = string value unset
5564
5565 MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
5566 Spec: http://www.w3.org/TR/CSS2/zindex.html
5567 Articles:
5568 https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
5569
5570 Tips on extending:
5571 There might be a time worth using negative z-index values.
5572 Or if you are using tachyons with another project, you might need to
5573 adjust these values to suit your needs.
5574
5575*/
5576
5577.z-0 { z-index: 0; }
5578
5579.z-1 { z-index: 1; }
5580
5581.z-2 { z-index: 2; }
5582
5583.z-3 { z-index: 3; }
5584
5585.z-4 { z-index: 4; }
5586
5587.z-5 { z-index: 5; }
5588
5589.z-999 { z-index: 999; }
5590
5591.z-9999 { z-index: 9999; }
5592
5593.z-max {
5594 z-index: 2147483647;
5595}
5596
5597.z-inherit { z-index: inherit; }
5598
5599.z-initial { z-index: auto; z-index: initial; }
5600
5601.z-unset { z-index: unset; }
5602
5603/*
5604
5605 NESTED
5606 Tachyons module for styling nested elements
5607 that are generated by a cms.
5608
5609*/
5610
5611.nested-copy-line-height p,
5612.nested-copy-line-height ul,
5613.nested-copy-line-height ol {
5614 line-height: 1.5;
5615}
5616
5617.nested-headline-line-height h1,
5618.nested-headline-line-height h2,
5619.nested-headline-line-height h3,
5620.nested-headline-line-height h4,
5621.nested-headline-line-height h5,
5622.nested-headline-line-height h6 {
5623 line-height: 1.25;
5624}
5625
5626.nested-list-reset ul,
5627.nested-list-reset ol {
5628 padding-left: 0;
5629 margin-left: 0;
5630 list-style-type: none;
5631}
5632
5633.nested-copy-indent p+p {
5634 text-indent: 1em;
5635 margin-top: 0;
5636 margin-bottom: 0;
5637}
5638
5639.nested-copy-separator p+p {
5640 margin-top: 1.5em;
5641}
5642
5643.nested-img img {
5644 width: 100%;
5645 max-width: 100%;
5646 display: block;
5647}
5648
5649.nested-links a {
5650 color: #357edd;
5651 transition: color .15s ease-in;
5652}
5653
5654.nested-links a:hover,
5655.nested-links a:focus {
5656 color: #96ccff;
5657 transition: color .15s ease-in;
5658}
5659
5660/*
5661
5662 STYLES
5663
5664 Add custom styles here.
5665
5666*/
5667
5668/* Variables */
5669
5670/* Importing here will allow you to override any variables in the modules */
5671
5672/*
5673
5674 Tachyons
5675 COLOR VARIABLES
5676
5677 Grayscale
5678 - Solids
5679 - Transparencies
5680 Colors
5681
5682*/
5683
5684/*
5685
5686 CUSTOM MEDIA QUERIES
5687
5688 Media query values can be changed to fit your own content.
5689 There are no magic bullets when it comes to media query width values.
5690 They should be declared in em units - and they should be set to meet
5691 the needs of your content. You can also add additional media queries,
5692 or remove some of the existing ones.
5693
5694 These media queries can be referenced like so:
5695
5696 @media (--breakpoint-not-small) {
5697 .medium-and-larger-specific-style {
5698 background-color: red;
5699 }
5700 }
5701
5702 @media (--breakpoint-medium) {
5703 .medium-screen-specific-style {
5704 background-color: red;
5705 }
5706 }
5707
5708 @media (--breakpoint-large) {
5709 .large-and-larger-screen-specific-style {
5710 background-color: red;
5711 }
5712 }
5713
5714*/
5715
5716/* Media Queries */
5717
5718/* Debugging */
5719
5720/* @import 'tachyons/src/_debug-children';
5721@import 'tachyons/src/_debug-grid'; */
5722
5723/* Uncomment out the line below to help debug layout issues */
5724
5725/* @import 'tachyons/src/_debug'; */
5726
5727pre, .pre {
5728 overflow-x: auto;
5729 overflow-y: hidden;
5730 overflow: scroll;
5731}
5732
5733pre code {
5734 display: block;
5735 padding: 1.5em 1.5em;
5736 white-space: pre;
5737 font-size: .875rem;
5738 line-height: 2;
5739
5740}
5741
5742pre {
5743 background-color: #222;
5744 color: #ddd;
5745 white-space: pre;
5746
5747 -webkit-hyphens: none;
5748
5749 -ms-hyphens: none;
5750
5751 hyphens: none;
5752 position: relative;
5753}
5754
5755/* pagination.html: https://github.com/spf13/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
5756
5757.pagination {
5758 margin: 3rem 0;
5759}
5760
5761.pagination li {
5762 display: inline-block;
5763 margin-right: .375rem;
5764 font-size: .875rem;
5765 margin-bottom: 2.5em;
5766}
5767
5768.pagination li a {
5769 padding: .5rem .625rem;
5770 background-color: white;
5771 color: #333;
5772 border: 1px solid #ddd;
5773 border-radius: 3px;
5774 text-decoration: none;
5775}
5776
5777.pagination li.disabled {
5778 display: none;
5779}
5780
5781.pagination li.active a:link,
5782.pagination li.active a:active,
5783.pagination li.active a:visited {
5784 background-color: #ddd;
5785}
5786
5787#TableOfContents ul li {
5788 margin-bottom: 1em;
5789}
5790
5791.facebook, .twitter, .instagram, .youtube, .github, .gitlab, .keybase, .linkedin, .medium, .mastodon, .slack, .stackoverflow, .rss {
5792 fill: #BABABA;
5793}
5794
5795.new-window {
5796 opacity: 0;
5797 display: inline-block;
5798 vertical-align: top;
5799}
5800
5801.link-transition:hover .new-window{
5802 opacity: 1;
5803}
5804
5805.facebook:hover {
5806 fill: #3b5998;
5807}
5808
5809.twitter:hover {
5810 fill: #1da1f2;
5811}
5812
5813.instagram:hover {
5814 fill: #e1306c;
5815}
5816
5817.youtube:hover {
5818 fill: #cd201f;
5819}
5820
5821.github:hover {
5822 fill: #6cc644;
5823}
5824
5825.gitlab:hover {
5826 fill: #FC6D26;
5827}
5828
5829.keybase:hover {
5830 fill: #3d76ff;
5831}
5832
5833.linkedin:hover {
5834 fill: #0077b5
5835}
5836
5837.medium:hover {
5838 fill: #0077b5
5839}
5840
5841.mastodon:hover {
5842 fill: #3088d4;
5843}
5844
5845.slack:hover {
5846 fill: #E01E5A;
5847}
5848
5849.stackoverflow:hover {
5850 fill: #f48024;
5851}
5852
5853.rss:hover{
5854 fill: #ff6f1a;
5855}
5856
5857/* Put your custom styles here and run `npm start` from the "src" directory on */
5858
5859#TableOfContents ul li {
5860 margin-bottom: 1em;
5861}
5862
5863.lh-copy blockquote {
5864 display: block;
5865 font-size: .875em;
5866 margin-left: 2rem;
5867 margin-top: 2rem;
5868 margin-bottom: 2rem;
5869 border-left: 4px solid #ccc;
5870 padding-left: 1rem;
5871
5872}
5873
5874.nested-links a{
5875 word-wrap: break-word;
5876}