From 4f39910814164f91657de0b6de5c36241f19fc74 Mon Sep 17 00:00:00 2001 From: Oscar Najera Date: Mon, 6 Jan 2025 22:33:00 +0100 Subject: [RM] delete tachyons --- assets/css/input.css | 214 +++ assets/css/syntax.css | 354 +++++ assets/css/tailwind.css | 1572 +++++++++++++++++++++ assets/scss/input.css | 214 --- assets/scss/pretachyons.css | 92 -- assets/scss/style.scss | 168 --- assets/scss/syntax.scss | 354 ----- assets/scss/tables.css | 35 - assets/scss/tachyons.css | 3292 ------------------------------------------- assets/scss/tailwind.css | 1603 --------------------- 10 files changed, 2140 insertions(+), 5758 deletions(-) create mode 100644 assets/css/input.css create mode 100644 assets/css/syntax.css create mode 100644 assets/css/tailwind.css delete mode 100644 assets/scss/input.css delete mode 100644 assets/scss/pretachyons.css delete mode 100644 assets/scss/style.scss delete mode 100644 assets/scss/syntax.scss delete mode 100644 assets/scss/tables.css delete mode 100644 assets/scss/tachyons.css delete mode 100644 assets/scss/tailwind.css (limited to 'assets') diff --git a/assets/css/input.css b/assets/css/input.css new file mode 100644 index 0000000..6243110 --- /dev/null +++ b/assets/css/input.css @@ -0,0 +1,214 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +.baskerville { + font-family: baskerville, serif; +} + +blockquote::before { + font-family: "Font Awesome 6 Free"; + color: #79c753; + content: "\f10d"; + font-weight: 900; + font-size: 2rem; + position: absolute; + left: 10px; + top: -15px; +} + +@layer base { + blockquote { + @apply border-l-4 p-6 py-1 m-8 relative border-lime-500 baskerville; + } + blockquote p:last-of-type { + @apply text-center uppercase mt-4 tracking-wide; + } + h1 { + @apply text-5xl font-bold my-4; + } + h2 { + @apply text-4xl font-bold my-4; + } + h3 { + @apply text-3xl font-bold my-4; + } + h4 { + @apply text-2xl font-bold my-4; + } + h5 { + @apply text-xl font-bold my-4; + } + h6 { + @apply text-lg font-bold my-4; + } +} + +@layer components { + #hero { + text-shadow: 2px 2px 3px black; + } + .main-content { + p { + @apply my-4 text-xl; + code { + @apply text-blue-500 px-1; + } + } + } + .main-content a { + @apply px-1 text-lime-500; + } + .main-content a[href^="http"]::after { + content: ""; + width: 11px; + height: 11px; + margin-left: 4px; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; + } + .main-content { + dl { + @apply px-8 text-xl; + } + dt { + @apply font-bold; + } + dd { + @apply ml-8; + } + .highlight { + .chroma { + @apply p-1 overflow-x-scroll; + } + } + } + .cv-entry, + .cv-honor { + @apply ml-4 pl-8 pb-2 relative; + .cv-role { + @apply m-0; + } + .cv-host, + .cv-date, + .cv-location { + @apply font-light m-0 p-0; + } + .cv-host::before { + font-family: "Font Awesome 6 Free"; + content: "\f1ad"; + font-weight: 900; + margin: 0 0.5rem; + } + .cv-location::before { + font-family: "Font Awesome 6 Free"; + content: "\f041"; + font-weight: 900; + margin: 0 0.5rem; + } + p { + @apply text-base my-2; + } + ul { + all: revert; + } + } + .cv-entry { + @apply border-l border-gray-400; + .cv-role::before { + content: ""; + position: absolute; + width: 2rem; + height: 2rem; + background-color: #79c753; + border-radius: 50%; + transform: translateX(-50%); + left: 0; + } + .cv-date, + .cv-location { + @apply inline-block; + } + .cv-date::before { + font-family: "Font Awesome 6 Free"; + content: "\f133"; + font-weight: 900; + margin: 0 0.5rem; + } + } + + .cv-honor { + .cv-role { + @apply ml-12 text-xl; + } + .cv-date { + top: 0.05rem; + @apply absolute left-0 text-xl; + } + .cv-date::before { + font-family: "Font Awesome 6 Free"; + color: #ffb700; + content: "\f559"; + font-weight: 900; + margin: 0 0.5rem; + } + } + .comment { + @apply my-2 pl-4 border-l border-lime-500 relative; + h3, + h4, + h5, + h6 { + @apply my-0 pl-2; + &::before { + font-family: "Font Awesome 6 Free"; + color: #79c753; + content: "\f075"; + font-weight: 900; + font-size: 2rem; + position: absolute; + left: -0.75rem; + top: -1rem; + transform: scaleX(-1); + } + } + } + + /* https://lubna.dev/articles/create-css-only-image-gallery/ */ + .gallery { + --max-img-width: 72rem; + --max-img-height: 48rem; + max-width: var(--max-img-width); + padding-top: min(66%, var(--max-img-height)); + + input:checked + img { + opacity: 1; + } + input:checked ~ label > img { + @apply shadow-md shadow-lime-500; + } + } +} + +@layer utilities { + @font-face { + font-family: "BerkshireSwash-Regular"; + font-display: optional; + src: + url("/css/fonts/BerkshireSwash-Regular.ttf.woff") format("woff"), + url("/css/fonts/BerkshireSwash-Regular.ttf.svg#BerkshireSwash-Regular") + format("svg"), + url("/css/fonts/BerkshireSwash-Regular.ttf.eot"), + url("/css/fonts/BerkshireSwash-Regular.ttf.eot?#iefix") + format("embedded-opentype"); + font-weight: normal; + font-style: normal; + } + + .berkshire-swash { + font-family: "BerkshireSwash-Regular"; + } +} diff --git a/assets/css/syntax.css b/assets/css/syntax.css new file mode 100644 index 0000000..1163569 --- /dev/null +++ b/assets/css/syntax.css @@ -0,0 +1,354 @@ +/* Background */ +.bg { + color: #ebdbb2; + background-color: #282828; +} +/* PreWrapper */ +.chroma { + color: #ebdbb2; + background-color: #282828; +} +/* Other */ +.chroma .x { +} +/* Error */ +.chroma .err { +} +/* CodeLine */ +.chroma .cl { +} +/* LineLink */ +.chroma .lnlinks { + outline: none; + text-decoration: none; + color: inherit; +} +/* LineTableTD */ +.chroma .lntd { + vertical-align: top; + padding: 0; + margin: 0; + border: 0; +} +/* LineTable */ +.chroma .lntable { + border-spacing: 0; + padding: 0; + margin: 0; + border: 0; +} +/* LineHighlight */ +.chroma .hl { + background-color: #3d3d3d; +} +/* LineNumbersTable */ +.chroma .lnt { + white-space: pre; + -webkit-user-select: none; + user-select: none; + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; + color: #756d59; +} +/* LineNumbers */ +.chroma .ln { + white-space: pre; + -webkit-user-select: none; + user-select: none; + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; + color: #756d59; +} +/* Line */ +.chroma .line { + display: flex; +} +/* Keyword */ +.chroma .k { + color: #fe8019; +} +/* KeywordConstant */ +.chroma .kc { + color: #fe8019; +} +/* KeywordDeclaration */ +.chroma .kd { + color: #fe8019; +} +/* KeywordNamespace */ +.chroma .kn { + color: #fe8019; +} +/* KeywordPseudo */ +.chroma .kp { + color: #fe8019; +} +/* KeywordReserved */ +.chroma .kr { + color: #fe8019; +} +/* KeywordType */ +.chroma .kt { + color: #fabd2f; +} +/* Name */ +.chroma .n { +} +/* NameAttribute */ +.chroma .na { + color: #b8bb26; + font-weight: bold; +} +/* NameBuiltin */ +.chroma .nb { + color: #fabd2f; +} +/* NameBuiltinPseudo */ +.chroma .bp { +} +/* NameClass */ +.chroma .nc { +} +/* NameConstant */ +.chroma .no { + color: #d3869b; +} +/* NameDecorator */ +.chroma .nd { +} +/* NameEntity */ +.chroma .ni { + color: #fabd2f; +} +/* NameException */ +.chroma .ne { + color: #fb4934; +} +/* NameFunction */ +.chroma .nf { + color: #fabd2f; +} +/* NameFunctionMagic */ +.chroma .fm { +} +/* NameLabel */ +.chroma .nl { + color: #fb4934; +} +/* NameNamespace */ +.chroma .nn { +} +/* NameOther */ +.chroma .nx { +} +/* NameProperty */ +.chroma .py { +} +/* NameTag */ +.chroma .nt { + color: #fb4934; +} +/* NameVariable */ +.chroma .nv { +} +/* NameVariableClass */ +.chroma .vc { +} +/* NameVariableGlobal */ +.chroma .vg { +} +/* NameVariableInstance */ +.chroma .vi { +} +/* NameVariableMagic */ +.chroma .vm { +} +/* Literal */ +.chroma .l { +} +/* LiteralDate */ +.chroma .ld { +} +/* LiteralString */ +.chroma .s { + color: #b8bb26; +} +/* LiteralStringAffix */ +.chroma .sa { + color: #b8bb26; +} +/* LiteralStringBacktick */ +.chroma .sb { + color: #b8bb26; +} +/* LiteralStringChar */ +.chroma .sc { + color: #b8bb26; +} +/* LiteralStringDelimiter */ +.chroma .dl { + color: #b8bb26; +} +/* LiteralStringDoc */ +.chroma .sd { + color: #b8bb26; +} +/* LiteralStringDouble */ +.chroma .s2 { + color: #b8bb26; +} +/* LiteralStringEscape */ +.chroma .se { + color: #b8bb26; +} +/* LiteralStringHeredoc */ +.chroma .sh { + color: #b8bb26; +} +/* LiteralStringInterpol */ +.chroma .si { + color: #b8bb26; +} +/* LiteralStringOther */ +.chroma .sx { + color: #b8bb26; +} +/* LiteralStringRegex */ +.chroma .sr { + color: #b8bb26; +} +/* LiteralStringSingle */ +.chroma .s1 { + color: #b8bb26; +} +/* LiteralStringSymbol */ +.chroma .ss { + color: #83a598; +} +/* LiteralNumber */ +.chroma .m { + color: #d3869b; +} +/* LiteralNumberBin */ +.chroma .mb { + color: #d3869b; +} +/* LiteralNumberFloat */ +.chroma .mf { + color: #d3869b; +} +/* LiteralNumberHex */ +.chroma .mh { + color: #d3869b; +} +/* LiteralNumberInteger */ +.chroma .mi { + color: #d3869b; +} +/* LiteralNumberIntegerLong */ +.chroma .il { + color: #d3869b; +} +/* LiteralNumberOct */ +.chroma .mo { + color: #d3869b; +} +/* Operator */ +.chroma .o { + color: #fe8019; +} +/* OperatorWord */ +.chroma .ow { + color: #fe8019; +} +/* Punctuation */ +.chroma .p { +} +/* Comment */ +.chroma .c { + color: #928374; + font-style: italic; +} +/* CommentHashbang */ +.chroma .ch { + color: #928374; + font-style: italic; +} +/* CommentMultiline */ +.chroma .cm { + color: #928374; + font-style: italic; +} +/* CommentSingle */ +.chroma .c1 { + color: #928374; + font-style: italic; +} +/* CommentSpecial */ +.chroma .cs { + color: #928374; + font-style: italic; +} +/* CommentPreproc */ +.chroma .cp { + color: #8ec07c; +} +/* CommentPreprocFile */ +.chroma .cpf { + color: #8ec07c; + font-style: italic; +} +/* Generic */ +.chroma .g { +} +/* GenericDeleted */ +.chroma .gd { + color: #282828; + background-color: #fb4934; +} +/* GenericEmph */ +.chroma .ge { + color: #83a598; + text-decoration: underline; +} +/* GenericError */ +.chroma .gr { + background-color: #fb4934; + font-weight: bold; +} +/* GenericHeading */ +.chroma .gh { + color: #b8bb26; + font-weight: bold; +} +/* GenericInserted */ +.chroma .gi { + color: #282828; + background-color: #b8bb26; +} +/* GenericOutput */ +.chroma .go { + color: #504945; +} +/* GenericPrompt */ +.chroma .gp { +} +/* GenericStrong */ +.chroma .gs { +} +/* GenericSubheading */ +.chroma .gu { + color: #b8bb26; + font-weight: bold; +} +/* GenericTraceback */ +.chroma .gt { + background-color: #fb4934; + font-weight: bold; +} +/* GenericUnderline */ +.chroma .gl { +} +/* TextWhitespace */ +.chroma .w { +} diff --git a/assets/css/tailwind.css b/assets/css/tailwind.css new file mode 100644 index 0000000..ea36784 --- /dev/null +++ b/assets/css/tailwind.css @@ -0,0 +1,1572 @@ +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden]:where(:not([hidden="until-found"])) { + display: none; +} + +blockquote { + position: relative; + margin: 2rem; + border-left-width: 4px; + --tw-border-opacity: 1; + border-color: rgb(132 204 22 / var(--tw-border-opacity, 1)); + padding: 1.5rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-family: baskerville, serif; +} + +blockquote p:last-of-type { + margin-top: 1rem; + text-align: center; + text-transform: uppercase; + letter-spacing: 0.025em; +} + +h1 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 3rem; + line-height: 1; + font-weight: 700; +} + +h2 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 700; +} + +h3 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 700; +} + +h4 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 1.5rem; + line-height: 2rem; + font-weight: 700; +} + +h5 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 700; +} + +h6 { + margin-top: 1rem; + margin-bottom: 1rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 700; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +#hero { + text-shadow: 2px 2px 3px black; +} + +.main-content { + p { + margin-top: 1rem; + margin-bottom: 1rem; + } + p { + font-size: 1.25rem; + line-height: 1.75rem; + } + p { + code { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + code { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity, 1)); + } + } +} + +.main-content a { + padding-left: 0.25rem; + padding-right: 0.25rem; + --tw-text-opacity: 1; + color: rgb(132 204 22 / var(--tw-text-opacity, 1)); +} + +.main-content a[href^="http"]::after { + content: ""; + width: 11px; + height: 11px; + margin-left: 4px; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + display: inline-block; +} + +.main-content { + dl { + padding-left: 2rem; + padding-right: 2rem; + } + dl { + font-size: 1.25rem; + line-height: 1.75rem; + } + dt { + font-weight: 700; + } + dd { + margin-left: 2rem; + } + .highlight { + .chroma { + overflow-x: scroll; + } + .chroma { + padding: 0.25rem; + } + } +} + +.cv-entry, + .cv-honor { + position: relative; + margin-left: 1rem; + padding-left: 2rem; + padding-bottom: 0.5rem; + .cv-role { + margin: 0px; + } + .cv-host, + .cv-date, + .cv-location { + margin: 0px; + } + .cv-host, + .cv-date, + .cv-location { + padding: 0px; + } + .cv-host, + .cv-date, + .cv-location { + font-weight: 300; + } + .cv-host::before { + font-family: "Font Awesome 6 Free"; + content: "\f1ad"; + font-weight: 900; + margin: 0 0.5rem; + } + .cv-location::before { + font-family: "Font Awesome 6 Free"; + content: "\f041"; + font-weight: 900; + margin: 0 0.5rem; + } + p { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + p { + font-size: 1rem; + line-height: 1.5rem; + } + ul { + all: revert; + } +} + +.cv-entry { + border-left-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)); + .cv-role::before { + content: ""; + position: absolute; + width: 2rem; + height: 2rem; + background-color: #79c753; + border-radius: 50%; + transform: translateX(-50%); + left: 0; + } + .cv-date, + .cv-location { + display: inline-block; + } + .cv-date::before { + font-family: "Font Awesome 6 Free"; + content: "\f133"; + font-weight: 900; + margin: 0 0.5rem; + } +} + +.cv-honor { + .cv-role { + margin-left: 3rem; + } + .cv-role { + font-size: 1.25rem; + line-height: 1.75rem; + } + .cv-date { + top: 0.05rem; + } + .cv-date { + position: absolute; + } + .cv-date { + left: 0px; + } + .cv-date { + font-size: 1.25rem; + line-height: 1.75rem; + } + .cv-date::before { + font-family: "Font Awesome 6 Free"; + color: #ffb700; + content: "\f559"; + font-weight: 900; + margin: 0 0.5rem; + } +} + +.comment { + position: relative; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + border-left-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(132 204 22 / var(--tw-border-opacity, 1)); + padding-left: 1rem; + h3, + h4, + h5, + h6 { + margin-top: 0px; + margin-bottom: 0px; + } + h3, + h4, + h5, + h6 { + padding-left: 0.5rem; + } + h3, + h4, + h5, + h6 { + &::before { + font-family: "Font Awesome 6 Free"; + color: #79c753; + content: "\f075"; + font-weight: 900; + font-size: 2rem; + position: absolute; + left: -0.75rem; + top: -1rem; + transform: scaleX(-1); + } + } +} + +/* https://lubna.dev/articles/create-css-only-image-gallery/ */ + +.gallery { + --max-img-width: 72rem; + --max-img-height: 48rem; + max-width: var(--max-img-width); + padding-top: min(66%, var(--max-img-height)); + input:checked + img { + opacity: 1; + } + input:checked ~ label > img { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + } + input:checked ~ label > img { + --tw-shadow-color: #84cc16; + --tw-shadow: var(--tw-shadow-colored); + } +} + +.collapse { + visibility: collapse; +} + +.static { + position: static; +} + +.fixed { + position: fixed; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.bottom-0 { + bottom: 0px; +} + +.left-0 { + left: 0px; +} + +.right-0 { + right: 0px; +} + +.top-0 { + top: 0px; +} + +.float-right { + float: right; +} + +.float-left { + float: left; +} + +.m-0 { + margin: 0px; +} + +.m-1 { + margin: 0.25rem; +} + +.m-2 { + margin: 0.5rem; +} + +.m-4 { + margin: 1rem; +} + +.mx-0 { + margin-left: 0px; + margin-right: 0px; +} + +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-0 { + margin-top: 0px; + margin-bottom: 0px; +} + +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.\!mt-1 { + margin-top: 0.25rem !important; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.inline { + display: inline; +} + +.flex { + display: flex; +} + +.table { + display: table; +} + +.grid { + display: grid; +} + +.contents { + display: contents; +} + +.hidden { + display: none; +} + +.h-4 { + height: 1rem; +} + +.h-64 { + height: 16rem; +} + +.h-full { + height: 100%; +} + +.min-h-screen { + min-height: 100vh; +} + +.w-16 { + width: 4rem; +} + +.w-64 { + width: 16rem; +} + +.w-full { + width: 100%; +} + +.max-w-3xl { + max-width: 48rem; +} + +.max-w-64 { + max-width: 16rem; +} + +.max-w-lg { + max-width: 32rem; +} + +.max-w-screen-md { + max-width: 768px; +} + +.grow { + flex-grow: 1; +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.cursor-pointer { + cursor: pointer; +} + +.items-start { + align-items: flex-start; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.overflow-hidden { + overflow: hidden; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +.border { + border-width: 1px; +} + +.border-y { + border-top-width: 1px; + border-bottom-width: 1px; +} + +.border-t { + border-top-width: 1px; +} + +.border-current { + border-color: currentColor; +} + +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); +} + +.border-gray-500 { + --tw-border-opacity: 1; + border-color: rgb(107 114 128 / var(--tw-border-opacity, 1)); +} + +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); +} + +.bg-black\/80 { + background-color: rgb(0 0 0 / 0.8); +} + +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); +} + +.bg-gray-200 { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); +} + +.bg-gray-400 { + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); +} + +.bg-green-600 { + --tw-bg-opacity: 1; + background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)); +} + +.bg-lime-50 { + --tw-bg-opacity: 1; + background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1)); +} + +.bg-lime-500 { + --tw-bg-opacity: 1; + background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1)); +} + +.bg-lime-700 { + --tw-bg-opacity: 1; + background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1)); +} + +.bg-red-100 { + --tw-bg-opacity: 1; + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); +} + +.bg-red-50 { + --tw-bg-opacity: 1; + background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); +} + +.bg-transparent { + background-color: transparent; +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.bg-opacity-40 { + --tw-bg-opacity: 0.4; +} + +.p-0 { + padding: 0px; +} + +.p-1 { + padding: 0.25rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-4 { + padding: 1rem; +} + +.p-8 { + padding: 2rem; +} + +.px-0 { + padding-left: 0px; + padding-right: 0px; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.font-sans { + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.font-serif { + font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; +} + +.\!text-sm { + font-size: 0.875rem !important; + line-height: 1.25rem !important; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.font-bold { + font-weight: 700; +} + +.font-light { + font-weight: 300; +} + +.font-normal { + font-weight: 400; +} + +.font-semibold { + font-weight: 600; +} + +.uppercase { + text-transform: uppercase; +} + +.ordinal { + --tw-ordinal: ordinal; + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); +} + +.leading-none { + line-height: 1; +} + +.leading-normal { + line-height: 1.5; +} + +.text-amber-400 { + --tw-text-opacity: 1; + color: rgb(251 191 36 / var(--tw-text-opacity, 1)); +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity, 1)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity, 1)); +} + +.text-lime-500 { + --tw-text-opacity: 1; + color: rgb(132 204 22 / var(--tw-text-opacity, 1)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity, 1)); +} + +.text-slate-900 { + --tw-text-opacity: 1; + color: rgb(15 23 42 / var(--tw-text-opacity, 1)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + +.underline { + text-decoration-line: underline; +} + +.opacity-0 { + opacity: 0; +} + +.outline-2 { + outline-width: 2px; +} + +.outline-4 { + outline-width: 4px; +} + +.invert { + --tw-invert: invert(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +@font-face { + font-family: "BerkshireSwash-Regular"; + + font-display: optional; + + src: + url("/css/fonts/BerkshireSwash-Regular.ttf.woff") format("woff"), + url("/css/fonts/BerkshireSwash-Regular.ttf.svg#BerkshireSwash-Regular") + format("svg"), + url("/css/fonts/BerkshireSwash-Regular.ttf.eot"), + url("/css/fonts/BerkshireSwash-Regular.ttf.eot?#iefix") + format("embedded-opentype"); + + font-weight: normal; + + font-style: normal; +} + +.berkshire-swash { + font-family: "BerkshireSwash-Regular"; +} + +.baskerville { + font-family: baskerville, serif; +} + +blockquote::before { + font-family: "Font Awesome 6 Free"; + color: #79c753; + content: "\f10d"; + font-weight: 900; + font-size: 2rem; + position: absolute; + left: 10px; + top: -15px; +} + +.odd\:bg-white:nth-child(odd) { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.even\:bg-gray-200:nth-child(even) { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); +} + +.hover\:scale-105:hover { + --tw-scale-x: 1.05; + --tw-scale-y: 1.05; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.hover\:bg-gray-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-gray-200:hover { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); +} + +.hover\:bg-lime-500:hover { + --tw-bg-opacity: 1; + background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1)); +} + +.hover\:opacity-50:hover { + opacity: 0.5; +} + +@media (min-width: 768px) { + .md\:float-left { + float: left; + } + + .md\:m-4 { + margin: 1rem; + } + + .md\:flex { + display: flex; + } + + .md\:hidden { + display: none; + } + + .md\:shrink-0 { + flex-shrink: 0; + } + + .md\:flex-row { + flex-direction: row; + } +} diff --git a/assets/scss/input.css b/assets/scss/input.css deleted file mode 100644 index 6243110..0000000 --- a/assets/scss/input.css +++ /dev/null @@ -1,214 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -.baskerville { - font-family: baskerville, serif; -} - -blockquote::before { - font-family: "Font Awesome 6 Free"; - color: #79c753; - content: "\f10d"; - font-weight: 900; - font-size: 2rem; - position: absolute; - left: 10px; - top: -15px; -} - -@layer base { - blockquote { - @apply border-l-4 p-6 py-1 m-8 relative border-lime-500 baskerville; - } - blockquote p:last-of-type { - @apply text-center uppercase mt-4 tracking-wide; - } - h1 { - @apply text-5xl font-bold my-4; - } - h2 { - @apply text-4xl font-bold my-4; - } - h3 { - @apply text-3xl font-bold my-4; - } - h4 { - @apply text-2xl font-bold my-4; - } - h5 { - @apply text-xl font-bold my-4; - } - h6 { - @apply text-lg font-bold my-4; - } -} - -@layer components { - #hero { - text-shadow: 2px 2px 3px black; - } - .main-content { - p { - @apply my-4 text-xl; - code { - @apply text-blue-500 px-1; - } - } - } - .main-content a { - @apply px-1 text-lime-500; - } - .main-content a[href^="http"]::after { - content: ""; - width: 11px; - height: 11px; - margin-left: 4px; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); - background-position: center; - background-repeat: no-repeat; - background-size: contain; - display: inline-block; - } - .main-content { - dl { - @apply px-8 text-xl; - } - dt { - @apply font-bold; - } - dd { - @apply ml-8; - } - .highlight { - .chroma { - @apply p-1 overflow-x-scroll; - } - } - } - .cv-entry, - .cv-honor { - @apply ml-4 pl-8 pb-2 relative; - .cv-role { - @apply m-0; - } - .cv-host, - .cv-date, - .cv-location { - @apply font-light m-0 p-0; - } - .cv-host::before { - font-family: "Font Awesome 6 Free"; - content: "\f1ad"; - font-weight: 900; - margin: 0 0.5rem; - } - .cv-location::before { - font-family: "Font Awesome 6 Free"; - content: "\f041"; - font-weight: 900; - margin: 0 0.5rem; - } - p { - @apply text-base my-2; - } - ul { - all: revert; - } - } - .cv-entry { - @apply border-l border-gray-400; - .cv-role::before { - content: ""; - position: absolute; - width: 2rem; - height: 2rem; - background-color: #79c753; - border-radius: 50%; - transform: translateX(-50%); - left: 0; - } - .cv-date, - .cv-location { - @apply inline-block; - } - .cv-date::before { - font-family: "Font Awesome 6 Free"; - content: "\f133"; - font-weight: 900; - margin: 0 0.5rem; - } - } - - .cv-honor { - .cv-role { - @apply ml-12 text-xl; - } - .cv-date { - top: 0.05rem; - @apply absolute left-0 text-xl; - } - .cv-date::before { - font-family: "Font Awesome 6 Free"; - color: #ffb700; - content: "\f559"; - font-weight: 900; - margin: 0 0.5rem; - } - } - .comment { - @apply my-2 pl-4 border-l border-lime-500 relative; - h3, - h4, - h5, - h6 { - @apply my-0 pl-2; - &::before { - font-family: "Font Awesome 6 Free"; - color: #79c753; - content: "\f075"; - font-weight: 900; - font-size: 2rem; - position: absolute; - left: -0.75rem; - top: -1rem; - transform: scaleX(-1); - } - } - } - - /* https://lubna.dev/articles/create-css-only-image-gallery/ */ - .gallery { - --max-img-width: 72rem; - --max-img-height: 48rem; - max-width: var(--max-img-width); - padding-top: min(66%, var(--max-img-height)); - - input:checked + img { - opacity: 1; - } - input:checked ~ label > img { - @apply shadow-md shadow-lime-500; - } - } -} - -@layer utilities { - @font-face { - font-family: "BerkshireSwash-Regular"; - font-display: optional; - src: - url("/css/fonts/BerkshireSwash-Regular.ttf.woff") format("woff"), - url("/css/fonts/BerkshireSwash-Regular.ttf.svg#BerkshireSwash-Regular") - format("svg"), - url("/css/fonts/BerkshireSwash-Regular.ttf.eot"), - url("/css/fonts/BerkshireSwash-Regular.ttf.eot?#iefix") - format("embedded-opentype"); - font-weight: normal; - font-style: normal; - } - - .berkshire-swash { - font-family: "BerkshireSwash-Regular"; - } -} diff --git a/assets/scss/pretachyons.css b/assets/scss/pretachyons.css deleted file mode 100644 index b09a780..0000000 --- a/assets/scss/pretachyons.css +++ /dev/null @@ -1,92 +0,0 @@ -/*! TACHYONS v4.12.0 | http://tachyons.io */ -/* - * - * ________ ______ - * ___ __/_____ _________ /______ ______________________ - * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/ - * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ ) - * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/ - * /____/ - * - * TABLE OF CONTENTS - * - * 1. External Library Includes - * - Normalize.css | http://normalize.css.github.io - * 2. Tachyons Modules - * 3. Variables - * - Media Queries - * - Colors - * 4. Debugging - * - Debug all - * - Debug children - * - */ - -/* External Library Includes */ -@import "tachyons/src/_normalize"; - -/* Modules */ -@import "tachyons/src/_box-sizing"; -@import "tachyons/src/_aspect-ratios"; -@import "tachyons/src/_images"; -@import "tachyons/src/_background-size"; -@import "tachyons/src/_background-position"; -@import "tachyons/src/_outlines"; -@import "tachyons/src/_borders"; -@import "tachyons/src/_border-colors"; -@import "tachyons/src/_border-radius"; -@import "tachyons/src/_border-style"; -@import "tachyons/src/_border-widths"; -@import "tachyons/src/_box-shadow"; -@import "tachyons/src/_code"; -@import "tachyons/src/_coordinates"; -@import "tachyons/src/_clears"; -@import "tachyons/src/_display"; -@import "tachyons/src/_flexbox"; -@import "tachyons/src/_floats"; -@import "tachyons/src/_font-family"; -@import "tachyons/src/_font-style"; -@import "tachyons/src/_font-weight"; -@import "tachyons/src/_forms"; -@import "tachyons/src/_heights"; -@import "tachyons/src/_letter-spacing"; -@import "tachyons/src/_line-height"; -@import "tachyons/src/_links"; -@import "tachyons/src/_lists"; -@import "tachyons/src/_max-widths"; -@import "tachyons/src/_widths"; -@import "tachyons/src/_overflow"; -@import "tachyons/src/_position"; -@import "tachyons/src/_opacity"; -@import "tachyons/src/_rotations"; -@import "tachyons/src/_skins"; -@import "tachyons/src/_skins-pseudo"; -@import "tachyons/src/_spacing"; -@import "tachyons/src/_negative-margins"; -/* @import "tachyons/src/_tables"; */ -@import "tables"; -@import "tachyons/src/_text-decoration"; -@import "tachyons/src/_text-align"; -@import "tachyons/src/_text-transform"; -@import "tachyons/src/_type-scale"; -@import "tachyons/src/_typography"; -@import "tachyons/src/_utilities"; -@import "tachyons/src/_visibility"; -@import "tachyons/src/_white-space"; -@import "tachyons/src/_vertical-align"; -@import "tachyons/src/_hovers"; -@import "tachyons/src/_z-index"; -@import "tachyons/src/_nested"; -@import "tachyons/src/_styles"; - -/* Variables */ -/* Importing here will allow you to override any variables in the modules */ -@import "tachyons/src/_colors"; -@import "tachyons/src/_media-queries"; - -/* Debugging */ -/* @import "tachyons/src/_debug-children"; */ -/* @import "tachyons/src/_debug-grid"; */ - -/* Uncomment out the line below to help debug layout issues */ -/* @import 'tachyons/src/_debug'; */ diff --git a/assets/scss/style.scss b/assets/scss/style.scss deleted file mode 100644 index 0fd428b..0000000 --- a/assets/scss/style.scss +++ /dev/null @@ -1,168 +0,0 @@ -@import "tachyons"; - -/* Debugging */ -/* @import "tachyons/src/_debug-children"; */ -/* @import "tachyons/src/_debug-grid"; */ - -/* Uncomment out the line below to help debug layout issues */ -/* @import "tachyons/src/_debug"; */ - -@import "syntax"; - -html { - scroll-behavior: smooth; -} - -.header ul { - clear: both; - max-height: 0; - transition: max-height 0.2s ease-out; -} - -/* menu icon */ -.header .menu-icon .navicon { - display: block; - height: 2px; - position: relative; - transition: background 0.2s ease-out; - width: 18px; - &::before, - &::after { - background: #ebdbb2; - content: ""; - display: block; - height: 100%; - position: absolute; - transition: all 0.2s ease-out; - width: 100%; - } - &:before { - top: 6px; - } - &:after { - top: -6px; - } -} - -/* menu btn */ -.header .menu-btn:checked ~ .menu-icon .navicon { - background: transparent; - &:before { - transform: rotate(-45deg); - } - &:after { - transform: rotate(45deg); - } -} - -.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon { - &:before, - &:after { - top: 0; - } -} - -.header .menu-btn:checked ~ ul { - max-height: 240px; -} - -@media screen and (min-width: 30em) { - .header ul { - clear: none; - float: right; - max-height: none; - } -} - -.w3-theme-l5 { - color: #000; - background-color: #f7fcf5; -} -.w3-theme-l4 { - color: #000; - background-color: #e4f4dc; -} -.w3-theme-l3 { - color: #000; - background-color: #c9e9ba; -} -.w3-theme-l2 { - color: #000; - background-color: #aedd97; -} -.w3-theme-l1 { - color: #000; - background-color: #94d274; -} -.w3-theme-d1 { - color: #fff; - background-color: #69bf3e; -} -.w3-theme-d2 { - color: #fff; - background-color: #5da937; -} -.w3-theme-d3 { - color: #fff; - background-color: #519430; -} -.w3-theme-d4 { - color: #fff; - background-color: #467f29; -} -.w3-theme-d5 { - color: #fff; - background-color: #3a6a22; -} - -.w3-theme-light { - color: #000; - background-color: #f7fcf5; -} -.w3-theme-dark { - color: #fff; - background-color: #3a6a22; -} -.w3-theme-action { - color: #fff; - background-color: #3a6a22; -} - -.w3-theme { - color: #fff; - background-color: #79c753; -} -.w3-text-theme { - color: #79c753; -} -.w3-theme-border { - border-color: #79c753; -} -.w3-hover-theme:hover { - color: #fff; - background-color: #79c753; -} -// Extra sizes -.mw-20 { - max-width: 20rem; -} -@media screen and (min-width: 30em) { - .mw-20-ns { - max-width: 20rem; - } -} - -// TABLES -table:not(.u-legend) { - @extend .w-100, .mw8, .center, .pv2; - tr { - @extend .stripe-dark; - } - th { - @extend .w3-theme-l4; - } - th, - td { - @extend .ph3, .pv2; - } -} diff --git a/assets/scss/syntax.scss b/assets/scss/syntax.scss deleted file mode 100644 index 1163569..0000000 --- a/assets/scss/syntax.scss +++ /dev/null @@ -1,354 +0,0 @@ -/* Background */ -.bg { - color: #ebdbb2; - background-color: #282828; -} -/* PreWrapper */ -.chroma { - color: #ebdbb2; - background-color: #282828; -} -/* Other */ -.chroma .x { -} -/* Error */ -.chroma .err { -} -/* CodeLine */ -.chroma .cl { -} -/* LineLink */ -.chroma .lnlinks { - outline: none; - text-decoration: none; - color: inherit; -} -/* LineTableTD */ -.chroma .lntd { - vertical-align: top; - padding: 0; - margin: 0; - border: 0; -} -/* LineTable */ -.chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; -} -/* LineHighlight */ -.chroma .hl { - background-color: #3d3d3d; -} -/* LineNumbersTable */ -.chroma .lnt { - white-space: pre; - -webkit-user-select: none; - user-select: none; - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #756d59; -} -/* LineNumbers */ -.chroma .ln { - white-space: pre; - -webkit-user-select: none; - user-select: none; - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - color: #756d59; -} -/* Line */ -.chroma .line { - display: flex; -} -/* Keyword */ -.chroma .k { - color: #fe8019; -} -/* KeywordConstant */ -.chroma .kc { - color: #fe8019; -} -/* KeywordDeclaration */ -.chroma .kd { - color: #fe8019; -} -/* KeywordNamespace */ -.chroma .kn { - color: #fe8019; -} -/* KeywordPseudo */ -.chroma .kp { - color: #fe8019; -} -/* KeywordReserved */ -.chroma .kr { - color: #fe8019; -} -/* KeywordType */ -.chroma .kt { - color: #fabd2f; -} -/* Name */ -.chroma .n { -} -/* NameAttribute */ -.chroma .na { - color: #b8bb26; - font-weight: bold; -} -/* NameBuiltin */ -.chroma .nb { - color: #fabd2f; -} -/* NameBuiltinPseudo */ -.chroma .bp { -} -/* NameClass */ -.chroma .nc { -} -/* NameConstant */ -.chroma .no { - color: #d3869b; -} -/* NameDecorator */ -.chroma .nd { -} -/* NameEntity */ -.chroma .ni { - color: #fabd2f; -} -/* NameException */ -.chroma .ne { - color: #fb4934; -} -/* NameFunction */ -.chroma .nf { - color: #fabd2f; -} -/* NameFunctionMagic */ -.chroma .fm { -} -/* NameLabel */ -.chroma .nl { - color: #fb4934; -} -/* NameNamespace */ -.chroma .nn { -} -/* NameOther */ -.chroma .nx { -} -/* NameProperty */ -.chroma .py { -} -/* NameTag */ -.chroma .nt { - color: #fb4934; -} -/* NameVariable */ -.chroma .nv { -} -/* NameVariableClass */ -.chroma .vc { -} -/* NameVariableGlobal */ -.chroma .vg { -} -/* NameVariableInstance */ -.chroma .vi { -} -/* NameVariableMagic */ -.chroma .vm { -} -/* Literal */ -.chroma .l { -} -/* LiteralDate */ -.chroma .ld { -} -/* LiteralString */ -.chroma .s { - color: #b8bb26; -} -/* LiteralStringAffix */ -.chroma .sa { - color: #b8bb26; -} -/* LiteralStringBacktick */ -.chroma .sb { - color: #b8bb26; -} -/* LiteralStringChar */ -.chroma .sc { - color: #b8bb26; -} -/* LiteralStringDelimiter */ -.chroma .dl { - color: #b8bb26; -} -/* LiteralStringDoc */ -.chroma .sd { - color: #b8bb26; -} -/* LiteralStringDouble */ -.chroma .s2 { - color: #b8bb26; -} -/* LiteralStringEscape */ -.chroma .se { - color: #b8bb26; -} -/* LiteralStringHeredoc */ -.chroma .sh { - color: #b8bb26; -} -/* LiteralStringInterpol */ -.chroma .si { - color: #b8bb26; -} -/* LiteralStringOther */ -.chroma .sx { - color: #b8bb26; -} -/* LiteralStringRegex */ -.chroma .sr { - color: #b8bb26; -} -/* LiteralStringSingle */ -.chroma .s1 { - color: #b8bb26; -} -/* LiteralStringSymbol */ -.chroma .ss { - color: #83a598; -} -/* LiteralNumber */ -.chroma .m { - color: #d3869b; -} -/* LiteralNumberBin */ -.chroma .mb { - color: #d3869b; -} -/* LiteralNumberFloat */ -.chroma .mf { - color: #d3869b; -} -/* LiteralNumberHex */ -.chroma .mh { - color: #d3869b; -} -/* LiteralNumberInteger */ -.chroma .mi { - color: #d3869b; -} -/* LiteralNumberIntegerLong */ -.chroma .il { - color: #d3869b; -} -/* LiteralNumberOct */ -.chroma .mo { - color: #d3869b; -} -/* Operator */ -.chroma .o { - color: #fe8019; -} -/* OperatorWord */ -.chroma .ow { - color: #fe8019; -} -/* Punctuation */ -.chroma .p { -} -/* Comment */ -.chroma .c { - color: #928374; - font-style: italic; -} -/* CommentHashbang */ -.chroma .ch { - color: #928374; - font-style: italic; -} -/* CommentMultiline */ -.chroma .cm { - color: #928374; - font-style: italic; -} -/* CommentSingle */ -.chroma .c1 { - color: #928374; - font-style: italic; -} -/* CommentSpecial */ -.chroma .cs { - color: #928374; - font-style: italic; -} -/* CommentPreproc */ -.chroma .cp { - color: #8ec07c; -} -/* CommentPreprocFile */ -.chroma .cpf { - color: #8ec07c; - font-style: italic; -} -/* Generic */ -.chroma .g { -} -/* GenericDeleted */ -.chroma .gd { - color: #282828; - background-color: #fb4934; -} -/* GenericEmph */ -.chroma .ge { - color: #83a598; - text-decoration: underline; -} -/* GenericError */ -.chroma .gr { - background-color: #fb4934; - font-weight: bold; -} -/* GenericHeading */ -.chroma .gh { - color: #b8bb26; - font-weight: bold; -} -/* GenericInserted */ -.chroma .gi { - color: #282828; - background-color: #b8bb26; -} -/* GenericOutput */ -.chroma .go { - color: #504945; -} -/* GenericPrompt */ -.chroma .gp { -} -/* GenericStrong */ -.chroma .gs { -} -/* GenericSubheading */ -.chroma .gu { - color: #b8bb26; - font-weight: bold; -} -/* GenericTraceback */ -.chroma .gt { - background-color: #fb4934; - font-weight: bold; -} -/* GenericUnderline */ -.chroma .gl { -} -/* TextWhitespace */ -.chroma .w { -} diff --git a/assets/scss/tables.css b/assets/scss/tables.css deleted file mode 100644 index a1c2f2c..0000000 --- a/assets/scss/tables.css +++ /dev/null @@ -1,35 +0,0 @@ -/* - - TABLES - Docs: http://tachyons.io/docs/elements/tables/ - -*/ - -.collapse { - border-collapse: collapse; - border-spacing: 0; -} - -.striped--light-silver:nth-child(even) { - background-color: var(--light-silver); -} - -.striped--moon-gray:nth-child(even) { - background-color: var(--moon-gray); -} - -.striped--light-gray:nth-child(even) { - background-color: var(--light-gray); -} - -.striped--near-white:nth-child(even) { - background-color: var(--near-white); -} - -.stripe-light:nth-child(even) { - background-color: var(--white-10); -} - -.stripe-dark:nth-child(even) { - background-color: var(--black-10); -} diff --git a/assets/scss/tachyons.css b/assets/scss/tachyons.css deleted file mode 100644 index 716650e..0000000 --- a/assets/scss/tachyons.css +++ /dev/null @@ -1,3292 +0,0 @@ -/*! TACHYONS v4.12.0 | http://tachyons.io */ -/* - * - * ________ ______ - * ___ __/_____ _________ /______ ______________________ - * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/ - * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ ) - * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/ - * /____/ - * - * TABLE OF CONTENTS - * - * 1. External Library Includes - * - Normalize.css | http://normalize.css.github.io - * 2. Tachyons Modules - * 3. Variables - * - Media Queries - * - Colors - * 4. Debugging - * - Debug all - * - Debug children - * - */ -/* External Library Includes */ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers. - */ -body { margin: 0; } -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { font-size: 2em; margin: .67em 0; } -/* Grouping content - ========================================================================== */ -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } -/* Text-level semantics - ========================================================================== */ -/** - * Remove the gray background on active links in IE 10. - */ -a { background-color: transparent; } -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ } -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, strong { font-weight: bolder; } -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } -/** - * Add the correct font size in all browsers. - */ -small { font-size: 80%; } -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } -sub { bottom: -0.25em; } -sup { top: -0.5em; } -/* Embedded content - ========================================================================== */ -/** - * Remove the border on images inside links in IE 10. - */ -img { border-style: none; } -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, input {/* 1 */ overflow: visible; } -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, select {/* 1 */ text-transform: none; } -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, [type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, [type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } -/** - * Correct the padding in Firefox. - */ -fieldset { padding: .35em .75em .625em; } -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { vertical-align: baseline; } -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { overflow: auto; } -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { height: auto; } -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } -/* Interactive - ========================================================================== */ -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { display: block; } -/* - * Add the correct display in all browsers. - */ -summary { display: list-item; } -/* Misc - ========================================================================== */ -/** - * Add the correct display in IE 10+. - */ -template { display: none; } -/** - * Add the correct display in IE 10. - */ -[hidden] { display: none; } -/* Modules */ -/* - - BOX SIZING - -*/ -html, body, div, article, aside, section, main, nav, footer, header, form, -fieldset, legend, pre, code, a, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, -dd, blockquote, figcaption, figure, textarea, table, td, th, tr, -input[type="email"], input[type="number"], input[type="password"], -input[type="tel"], input[type="text"], input[type="url"], .border-box { box-sizing: border-box; } -/* - - ASPECT RATIOS - -*/ -/* This is for fluid media that is embedded from third party sites like youtube, vimeo etc. - * Wrap the outer element in aspect-ratio and then extend it with the desired ratio i.e - * Make sure there are no height and width attributes on the embedded media. - * Adapted from: https://github.com/suitcss/components-flex-embed - * - * Example: - * - *
- * - *
- * - * */ -.aspect-ratio { height: 0; position: relative; } -.aspect-ratio--16x9 { padding-bottom: 56.25%; } -.aspect-ratio--9x16 { padding-bottom: 177.77%; } -.aspect-ratio--4x3 { padding-bottom: 75%; } -.aspect-ratio--3x4 { padding-bottom: 133.33%; } -.aspect-ratio--6x4 { padding-bottom: 66.6%; } -.aspect-ratio--4x6 { padding-bottom: 150%; } -.aspect-ratio--8x5 { padding-bottom: 62.5%; } -.aspect-ratio--5x8 { padding-bottom: 160%; } -.aspect-ratio--7x5 { padding-bottom: 71.42%; } -.aspect-ratio--5x7 { padding-bottom: 140%; } -.aspect-ratio--1x1 { padding-bottom: 100%; } -.aspect-ratio--object { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; } -/* - - IMAGES - Docs: http://tachyons.io/docs/elements/images/ - -*/ -/* Responsive images! */ -img { max-width: 100%; } -/* - - BACKGROUND SIZE - Docs: http://tachyons.io/docs/themes/background-size/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* - Often used in combination with background image set as an inline style - on an html element. -*/ -.cover { background-size: cover !important; } -.contain { background-size: contain !important; } -/* - - BACKGROUND POSITION - - Base: - bg = background - - Modifiers: - -center = center center - -top = top center - -right = center right - -bottom = bottom center - -left = center left - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - - */ -.bg-center { background-repeat: no-repeat; background-position: center center; } -.bg-top { background-repeat: no-repeat; background-position: top center; } -.bg-right { background-repeat: no-repeat; background-position: center right; } -.bg-bottom { background-repeat: no-repeat; background-position: bottom center; } -.bg-left { background-repeat: no-repeat; background-position: center left; } -/* - - OUTLINES - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.outline { outline: 1px solid; } -.outline-transparent { outline: 1px solid transparent; } -.outline-0 { outline: 0; } -/* - - BORDERS - Docs: http://tachyons.io/docs/themes/borders/ - - Base: - b = border - - Modifiers: - a = all - t = top - r = right - b = bottom - l = left - n = none - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.ba { border-style: solid; border-width: 1px; } -.bt { border-top-style: solid; border-top-width: 1px; } -.br { border-right-style: solid; border-right-width: 1px; } -.bb { border-bottom-style: solid; border-bottom-width: 1px; } -.bl { border-left-style: solid; border-left-width: 1px; } -.bn { border-style: none; border-width: 0; } -/* - - BORDER COLORS - Docs: http://tachyons.io/docs/themes/borders/ - - Border colors can be used to extend the base - border classes ba,bt,bb,br,bl found in the _borders.css file. - - The base border class by default will set the color of the border - to that of the current text color. These classes are for the cases - where you desire for the text and border colors to be different. - - Base: - b = border - - Modifiers: - --color-name = each color variable name is also a border color name - -*/ -.b--black { border-color: #000; } -.b--near-black { border-color: #111; } -.b--dark-gray { border-color: #333; } -.b--mid-gray { border-color: #555; } -.b--gray { border-color: #777; } -.b--silver { border-color: #999; } -.b--light-silver { border-color: #aaa; } -.b--moon-gray { border-color: #ccc; } -.b--light-gray { border-color: #eee; } -.b--near-white { border-color: #f4f4f4; } -.b--white { border-color: #fff; } -.b--white-90 { border-color: rgba( 255, 255, 255, .9 ); } -.b--white-80 { border-color: rgba( 255, 255, 255, .8 ); } -.b--white-70 { border-color: rgba( 255, 255, 255, .7 ); } -.b--white-60 { border-color: rgba( 255, 255, 255, .6 ); } -.b--white-50 { border-color: rgba( 255, 255, 255, .5 ); } -.b--white-40 { border-color: rgba( 255, 255, 255, .4 ); } -.b--white-30 { border-color: rgba( 255, 255, 255, .3 ); } -.b--white-20 { border-color: rgba( 255, 255, 255, .2 ); } -.b--white-10 { border-color: rgba( 255, 255, 255, .1 ); } -.b--white-05 { border-color: rgba( 255, 255, 255, .05 ); } -.b--white-025 { border-color: rgba( 255, 255, 255, .025 ); } -.b--white-0125 { border-color: rgba( 255, 255, 255, .0125 ); } -.b--black-90 { border-color: rgba( 0, 0, 0, .9 ); } -.b--black-80 { border-color: rgba( 0, 0, 0, .8 ); } -.b--black-70 { border-color: rgba( 0, 0, 0, .7 ); } -.b--black-60 { border-color: rgba( 0, 0, 0, .6 ); } -.b--black-50 { border-color: rgba( 0, 0, 0, .5 ); } -.b--black-40 { border-color: rgba( 0, 0, 0, .4 ); } -.b--black-30 { border-color: rgba( 0, 0, 0, .3 ); } -.b--black-20 { border-color: rgba( 0, 0, 0, .2 ); } -.b--black-10 { border-color: rgba( 0, 0, 0, .1 ); } -.b--black-05 { border-color: rgba( 0, 0, 0, .05 ); } -.b--black-025 { border-color: rgba( 0, 0, 0, .025 ); } -.b--black-0125 { border-color: rgba( 0, 0, 0, .0125 ); } -.b--dark-red { border-color: #e7040f; } -.b--red { border-color: #ff4136; } -.b--light-red { border-color: #ff725c; } -.b--orange { border-color: #ff6300; } -.b--gold { border-color: #ffb700; } -.b--yellow { border-color: #ffd700; } -.b--light-yellow { border-color: #fbf1a9; } -.b--purple { border-color: #5e2ca5; } -.b--light-purple { border-color: #a463f2; } -.b--dark-pink { border-color: #d5008f; } -.b--hot-pink { border-color: #ff41b4; } -.b--pink { border-color: #ff80cc; } -.b--light-pink { border-color: #ffa3d7; } -.b--dark-green { border-color: #137752; } -.b--green { border-color: #19a974; } -.b--light-green { border-color: #9eebcf; } -.b--navy { border-color: #001b44; } -.b--dark-blue { border-color: #00449e; } -.b--blue { border-color: #357edd; } -.b--light-blue { border-color: #96ccff; } -.b--lightest-blue { border-color: #cdecff; } -.b--washed-blue { border-color: #f6fffe; } -.b--washed-green { border-color: #e8fdf5; } -.b--washed-yellow { border-color: #fffceb; } -.b--washed-red { border-color: #ffdfdf; } -.b--transparent { border-color: transparent; } -.b--inherit { border-color: inherit; } -.b--initial { border-color: initial; } -.b--unset { border-color: unset; } -/* - - BORDER RADIUS - Docs: http://tachyons.io/docs/themes/border-radius/ - - Base: - br = border-radius - - Modifiers: - 0 = 0/none - 1 = 1st step in scale - 2 = 2nd step in scale - 3 = 3rd step in scale - 4 = 4th step in scale - - Literal values: - -100 = 100% - -pill = 9999px - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.br0 { border-radius: 0; } -.br1 { border-radius: .125rem; } -.br2 { border-radius: .25rem; } -.br3 { border-radius: .5rem; } -.br4 { border-radius: 1rem; } -.br-100 { border-radius: 100%; } -.br-pill { border-radius: 9999px; } -.br--bottom { border-top-left-radius: 0; border-top-right-radius: 0; } -.br--top { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } -.br--right { border-top-left-radius: 0; border-bottom-left-radius: 0; } -.br--left { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.br-inherit { border-radius: inherit; } -.br-initial { border-radius: initial; } -.br-unset { border-radius: unset; } -/* - - BORDER STYLES - Docs: http://tachyons.io/docs/themes/borders/ - - Depends on base border module in _borders.css - - Base: - b = border-style - - Modifiers: - --none = none - --dotted = dotted - --dashed = dashed - --solid = solid - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - - */ -.b--dotted { border-style: dotted; } -.b--dashed { border-style: dashed; } -.b--solid { border-style: solid; } -.b--none { border-style: none; } -/* - - BORDER WIDTHS - Docs: http://tachyons.io/docs/themes/borders/ - - Base: - bw = border-width - - Modifiers: - 0 = 0 width border - 1 = 1st step in border-width scale - 2 = 2nd step in border-width scale - 3 = 3rd step in border-width scale - 4 = 4th step in border-width scale - 5 = 5th step in border-width scale - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.bw0 { border-width: 0; } -.bw1 { border-width: .125rem; } -.bw2 { border-width: .25rem; } -.bw3 { border-width: .5rem; } -.bw4 { border-width: 1rem; } -.bw5 { border-width: 2rem; } -/* Resets */ -.bt-0 { border-top-width: 0; } -.br-0 { border-right-width: 0; } -.bb-0 { border-bottom-width: 0; } -.bl-0 { border-left-width: 0; } -/* - - BOX-SHADOW - Docs: http://tachyons.io/docs/themes/box-shadow/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - - */ -.shadow-1 { box-shadow: 0 0 4px 2px rgba( 0, 0, 0, .2 ); } -.shadow-2 { box-shadow: 0 0 8px 2px rgba( 0, 0, 0, .2 ); } -.shadow-3 { box-shadow: 2px 2px 4px 2px rgba( 0, 0, 0, .2 ); } -.shadow-4 { box-shadow: 2px 2px 8px 0 rgba( 0, 0, 0, .2 ); } -.shadow-5 { box-shadow: 4px 4px 8px 0 rgba( 0, 0, 0, .2 ); } -/* - - CODE - -*/ -.pre { overflow-x: auto; overflow-y: hidden; overflow: scroll; } -/* - - COORDINATES - Docs: http://tachyons.io/docs/layout/position/ - - Use in combination with the position module. - - Base: - top - bottom - right - left - - Modifiers: - -0 = literal value 0 - -1 = literal value 1 - -2 = literal value 2 - --1 = literal value -1 - --2 = literal value -2 - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.top-0 { top: 0; } -.right-0 { right: 0; } -.bottom-0 { bottom: 0; } -.left-0 { left: 0; } -.top-1 { top: 1rem; } -.right-1 { right: 1rem; } -.bottom-1 { bottom: 1rem; } -.left-1 { left: 1rem; } -.top-2 { top: 2rem; } -.right-2 { right: 2rem; } -.bottom-2 { bottom: 2rem; } -.left-2 { left: 2rem; } -.top--1 { top: -1rem; } -.right--1 { right: -1rem; } -.bottom--1 { bottom: -1rem; } -.left--1 { left: -1rem; } -.top--2 { top: -2rem; } -.right--2 { right: -2rem; } -.bottom--2 { bottom: -2rem; } -.left--2 { left: -2rem; } -.absolute--fill { top: 0; right: 0; bottom: 0; left: 0; } -/* - - CLEARFIX - http://tachyons.io/docs/layout/clearfix/ - -*/ -/* Nicolas Gallaghers Clearfix solution - Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */ -.cf:before, .cf:after { content: " "; display: table; } -.cf:after { clear: both; } -.cf { *zoom: 1; } -.cl { clear: left; } -.cr { clear: right; } -.cb { clear: both; } -.cn { clear: none; } -/* - - DISPLAY - Docs: http://tachyons.io/docs/layout/display - - Base: - d = display - - Modifiers: - n = none - b = block - ib = inline-block - it = inline-table - t = table - tc = table-cell - t-row = table-row - t-columm = table-column - t-column-group = table-column-group - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.dn { display: none; } -.di { display: inline; } -.db { display: block; } -.dib { display: inline-block; } -.dit { display: inline-table; } -.dt { display: table; } -.dtc { display: table-cell; } -.dt-row { display: table-row; } -.dt-row-group { display: table-row-group; } -.dt-column { display: table-column; } -.dt-column-group { display: table-column-group; } -/* - This will set table to full width and then - all cells will be equal width -*/ -.dt--fixed { table-layout: fixed; width: 100%; } -/* - - FLEXBOX - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.flex { display: flex; } -.inline-flex { display: inline-flex; } -/* 1. Fix for Chrome 44 bug. - * https://code.google.com/p/chromium/issues/detail?id=506893 */ -.flex-auto { flex: 1 1 auto; min-width: 0; /* 1 */ min-height: 0; /* 1 */ } -.flex-none { flex: none; } -.flex-column { flex-direction: column; } -.flex-row { flex-direction: row; } -.flex-wrap { flex-wrap: wrap; } -.flex-nowrap { flex-wrap: nowrap; } -.flex-wrap-reverse { flex-wrap: wrap-reverse; } -.flex-column-reverse { flex-direction: column-reverse; } -.flex-row-reverse { flex-direction: row-reverse; } -.items-start { align-items: flex-start; } -.items-end { align-items: flex-end; } -.items-center { align-items: center; } -.items-baseline { align-items: baseline; } -.items-stretch { align-items: stretch; } -.self-start { align-self: flex-start; } -.self-end { align-self: flex-end; } -.self-center { align-self: center; } -.self-baseline { align-self: baseline; } -.self-stretch { align-self: stretch; } -.justify-start { justify-content: flex-start; } -.justify-end { justify-content: flex-end; } -.justify-center { justify-content: center; } -.justify-between { justify-content: space-between; } -.justify-around { justify-content: space-around; } -.content-start { align-content: flex-start; } -.content-end { align-content: flex-end; } -.content-center { align-content: center; } -.content-between { align-content: space-between; } -.content-around { align-content: space-around; } -.content-stretch { align-content: stretch; } -.order-0 { order: 0; } -.order-1 { order: 1; } -.order-2 { order: 2; } -.order-3 { order: 3; } -.order-4 { order: 4; } -.order-5 { order: 5; } -.order-6 { order: 6; } -.order-7 { order: 7; } -.order-8 { order: 8; } -.order-last { order: 99999; } -.flex-grow-0 { flex-grow: 0; } -.flex-grow-1 { flex-grow: 1; } -.flex-shrink-0 { flex-shrink: 0; } -.flex-shrink-1 { flex-shrink: 1; } -/* - - FLOATS - http://tachyons.io/docs/layout/floats/ - - 1. Floated elements are automatically rendered as block level elements. - Setting floats to display inline will fix the double margin bug in - ie6. You know... just in case. - - 2. Don't forget to clearfix your floats with .cf - - Base: - f = float - - Modifiers: - l = left - r = right - n = none - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.fl { float: left; _display: inline; } -.fr { float: right; _display: inline; } -.fn { float: none; } -/* - - FONT FAMILY GROUPS - Docs: http://tachyons.io/docs/typography/font-family/ - -*/ -.sans-serif { font-family: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'helvetica neue', helvetica, ubuntu, roboto, noto, 'segoe ui', arial, sans-serif; } -.serif { font-family: georgia, times, serif; } -.system-sans-serif { font-family: sans-serif; } -.system-serif { font-family: serif; } -/* Monospaced Typefaces (for code) */ -/* From http://cssfontstack.com */ -code, .code { font-family: Consolas, monaco, monospace; } -.courier { font-family: 'Courier Next', courier, monospace; } -/* Sans-Serif Typefaces */ -.helvetica { font-family: 'helvetica neue', helvetica, sans-serif; } -.avenir { font-family: 'avenir next', avenir, sans-serif; } -/* Serif Typefaces */ -.athelas { font-family: athelas, georgia, serif; } -.georgia { font-family: georgia, serif; } -.times { font-family: times, serif; } -.bodoni { font-family: "Bodoni MT", serif; } -.calisto { font-family: "Calisto MT", serif; } -.garamond { font-family: garamond, serif; } -.baskerville { font-family: baskerville, serif; } -/* - - FONT STYLE - Docs: http://tachyons.io/docs/typography/font-style/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.i { font-style: italic; } -.fs-normal { font-style: normal; } -/* - - FONT WEIGHT - Docs: http://tachyons.io/docs/typography/font-weight/ - - Base - fw = font-weight - - Modifiers: - 1 = literal value 100 - 2 = literal value 200 - 3 = literal value 300 - 4 = literal value 400 - 5 = literal value 500 - 6 = literal value 600 - 7 = literal value 700 - 8 = literal value 800 - 9 = literal value 900 - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.normal { font-weight: normal; } -.b { font-weight: bold; } -.fw1 { font-weight: 100; } -.fw2 { font-weight: 200; } -.fw3 { font-weight: 300; } -.fw4 { font-weight: 400; } -.fw5 { font-weight: 500; } -.fw6 { font-weight: 600; } -.fw7 { font-weight: 700; } -.fw8 { font-weight: 800; } -.fw9 { font-weight: 900; } -/* - - FORMS - -*/ -.input-reset { -webkit-appearance: none; -moz-appearance: none; } -.button-reset::-moz-focus-inner, .input-reset::-moz-focus-inner { border: 0; padding: 0; } -/* - - HEIGHTS - Docs: http://tachyons.io/docs/layout/heights/ - - Base: - h = height - min-h = min-height - min-vh = min-height vertical screen height - vh = vertical screen height - - Modifiers - 1 = 1st step in height scale - 2 = 2nd step in height scale - 3 = 3rd step in height scale - 4 = 4th step in height scale - 5 = 5th step in height scale - - -25 = literal value 25% - -50 = literal value 50% - -75 = literal value 75% - -100 = literal value 100% - - -auto = string value of auto - -inherit = string value of inherit - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* Height Scale */ -.h1 { height: 1rem; } -.h2 { height: 2rem; } -.h3 { height: 4rem; } -.h4 { height: 8rem; } -.h5 { height: 16rem; } -/* Height Percentages - Based off of height of parent */ -.h-25 { height: 25%; } -.h-50 { height: 50%; } -.h-75 { height: 75%; } -.h-100 { height: 100%; } -.min-h-100 { min-height: 100%; } -/* Screen Height Percentage */ -.vh-25 { height: 25vh; } -.vh-50 { height: 50vh; } -.vh-75 { height: 75vh; } -.vh-100 { height: 100vh; } -.min-vh-100 { min-height: 100vh; } -/* String Properties */ -.h-auto { height: auto; } -.h-inherit { height: inherit; } -/* - - LETTER SPACING - Docs: http://tachyons.io/docs/typography/tracking/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.tracked { letter-spacing: .1em; } -.tracked-tight { letter-spacing: -.05em; } -.tracked-mega { letter-spacing: .25em; } -/* - - LINE HEIGHT / LEADING - Docs: http://tachyons.io/docs/typography/line-height - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.lh-solid { line-height: 1; } -.lh-title { line-height: 1.25; } -.lh-copy { line-height: 1.5; } -/* - - LINKS - Docs: http://tachyons.io/docs/elements/links/ - -*/ -.link { text-decoration: none; transition: color .15s ease-in; } -.link:link, .link:visited { transition: color .15s ease-in; } -.link:hover { transition: color .15s ease-in; } -.link:active { transition: color .15s ease-in; } -.link:focus { transition: color .15s ease-in; outline: 1px dotted currentColor; } -/* - - LISTS - http://tachyons.io/docs/elements/lists/ - -*/ -.list { list-style-type: none; } -/* - - MAX WIDTHS - Docs: http://tachyons.io/docs/layout/max-widths/ - - Base: - mw = max-width - - Modifiers - 1 = 1st step in width scale - 2 = 2nd step in width scale - 3 = 3rd step in width scale - 4 = 4th step in width scale - 5 = 5th step in width scale - 6 = 6st step in width scale - 7 = 7nd step in width scale - 8 = 8rd step in width scale - 9 = 9th step in width scale - - -100 = literal value 100% - - -none = string value none - - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* Max Width Percentages */ -.mw-100 { max-width: 100%; } -/* Max Width Scale */ -.mw1 { max-width: 1rem; } -.mw2 { max-width: 2rem; } -.mw3 { max-width: 4rem; } -.mw4 { max-width: 8rem; } -.mw5 { max-width: 16rem; } -.mw6 { max-width: 32rem; } -.mw7 { max-width: 48rem; } -.mw8 { max-width: 64rem; } -.mw9 { max-width: 96rem; } -/* Max Width String Properties */ -.mw-none { max-width: none; } -/* - - WIDTHS - Docs: http://tachyons.io/docs/layout/widths/ - - Base: - w = width - - Modifiers - 1 = 1st step in width scale - 2 = 2nd step in width scale - 3 = 3rd step in width scale - 4 = 4th step in width scale - 5 = 5th step in width scale - - -10 = literal value 10% - -20 = literal value 20% - -25 = literal value 25% - -30 = literal value 30% - -33 = literal value 33% - -34 = literal value 34% - -40 = literal value 40% - -50 = literal value 50% - -60 = literal value 60% - -70 = literal value 70% - -75 = literal value 75% - -80 = literal value 80% - -90 = literal value 90% - -100 = literal value 100% - - -third = 100% / 3 (Not supported in opera mini or IE8) - -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8) - -auto = string value auto - - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* Width Scale */ -.w1 { width: 1rem; } -.w2 { width: 2rem; } -.w3 { width: 4rem; } -.w4 { width: 8rem; } -.w5 { width: 16rem; } -.w-10 { width: 10%; } -.w-20 { width: 20%; } -.w-25 { width: 25%; } -.w-30 { width: 30%; } -.w-33 { width: 33%; } -.w-34 { width: 34%; } -.w-40 { width: 40%; } -.w-50 { width: 50%; } -.w-60 { width: 60%; } -.w-70 { width: 70%; } -.w-75 { width: 75%; } -.w-80 { width: 80%; } -.w-90 { width: 90%; } -.w-100 { width: 100%; } -.w-third { width: 33.33333%; } -.w-two-thirds { width: 66.66667%; } -.w-auto { width: auto; } -/* - - OVERFLOW - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - - */ -.overflow-visible { overflow: visible; } -.overflow-hidden { overflow: hidden; } -.overflow-scroll { overflow: scroll; } -.overflow-auto { overflow: auto; } -.overflow-x-visible { overflow-x: visible; } -.overflow-x-hidden { overflow-x: hidden; } -.overflow-x-scroll { overflow-x: scroll; } -.overflow-x-auto { overflow-x: auto; } -.overflow-y-visible { overflow-y: visible; } -.overflow-y-hidden { overflow-y: hidden; } -.overflow-y-scroll { overflow-y: scroll; } -.overflow-y-auto { overflow-y: auto; } -/* - - POSITIONING - Docs: http://tachyons.io/docs/layout/position/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.static { position: static; } -.relative { position: relative; } -.absolute { position: absolute; } -.fixed { position: fixed; } -/* - - OPACITY - Docs: http://tachyons.io/docs/themes/opacity/ - -*/ -.o-100 { opacity: 1; } -.o-90 { opacity: .9; } -.o-80 { opacity: .8; } -.o-70 { opacity: .7; } -.o-60 { opacity: .6; } -.o-50 { opacity: .5; } -.o-40 { opacity: .4; } -.o-30 { opacity: .3; } -.o-20 { opacity: .2; } -.o-10 { opacity: .1; } -.o-05 { opacity: .05; } -.o-025 { opacity: .025; } -.o-0 { opacity: 0; } -/* - - ROTATIONS - -*/ -.rotate-45 { -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); } -.rotate-90 { -webkit-transform: rotate( 90deg ); transform: rotate( 90deg ); } -.rotate-135 { -webkit-transform: rotate( 135deg ); transform: rotate( 135deg ); } -.rotate-180 { -webkit-transform: rotate( 180deg ); transform: rotate( 180deg ); } -.rotate-225 { -webkit-transform: rotate( 225deg ); transform: rotate( 225deg ); } -.rotate-270 { -webkit-transform: rotate( 270deg ); transform: rotate( 270deg ); } -.rotate-315 { -webkit-transform: rotate( 315deg ); transform: rotate( 315deg ); } -/* - - SKINS - Docs: http://tachyons.io/docs/themes/skins/ - - Classes for setting foreground and background colors on elements. - If you haven't declared a border color, but set border on an element, it will - be set to the current text color. - -*/ -/* Text colors */ -.black-90 { color: rgba( 0, 0, 0, .9 ); } -.black-80 { color: rgba( 0, 0, 0, .8 ); } -.black-70 { color: rgba( 0, 0, 0, .7 ); } -.black-60 { color: rgba( 0, 0, 0, .6 ); } -.black-50 { color: rgba( 0, 0, 0, .5 ); } -.black-40 { color: rgba( 0, 0, 0, .4 ); } -.black-30 { color: rgba( 0, 0, 0, .3 ); } -.black-20 { color: rgba( 0, 0, 0, .2 ); } -.black-10 { color: rgba( 0, 0, 0, .1 ); } -.black-05 { color: rgba( 0, 0, 0, .05 ); } -.white-90 { color: rgba( 255, 255, 255, .9 ); } -.white-80 { color: rgba( 255, 255, 255, .8 ); } -.white-70 { color: rgba( 255, 255, 255, .7 ); } -.white-60 { color: rgba( 255, 255, 255, .6 ); } -.white-50 { color: rgba( 255, 255, 255, .5 ); } -.white-40 { color: rgba( 255, 255, 255, .4 ); } -.white-30 { color: rgba( 255, 255, 255, .3 ); } -.white-20 { color: rgba( 255, 255, 255, .2 ); } -.white-10 { color: rgba( 255, 255, 255, .1 ); } -.black { color: #000; } -.near-black { color: #111; } -.dark-gray { color: #333; } -.mid-gray { color: #555; } -.gray { color: #777; } -.silver { color: #999; } -.light-silver { color: #aaa; } -.moon-gray { color: #ccc; } -.light-gray { color: #eee; } -.near-white { color: #f4f4f4; } -.white { color: #fff; } -.dark-red { color: #e7040f; } -.red { color: #ff4136; } -.light-red { color: #ff725c; } -.orange { color: #ff6300; } -.gold { color: #ffb700; } -.yellow { color: #ffd700; } -.light-yellow { color: #fbf1a9; } -.purple { color: #5e2ca5; } -.light-purple { color: #a463f2; } -.dark-pink { color: #d5008f; } -.hot-pink { color: #ff41b4; } -.pink { color: #ff80cc; } -.light-pink { color: #ffa3d7; } -.dark-green { color: #137752; } -.green { color: #19a974; } -.light-green { color: #9eebcf; } -.navy { color: #001b44; } -.dark-blue { color: #00449e; } -.blue { color: #357edd; } -.light-blue { color: #96ccff; } -.lightest-blue { color: #cdecff; } -.washed-blue { color: #f6fffe; } -.washed-green { color: #e8fdf5; } -.washed-yellow { color: #fffceb; } -.washed-red { color: #ffdfdf; } -.color-inherit { color: inherit; } -/* Background colors */ -.bg-black-90 { background-color: rgba( 0, 0, 0, .9 ); } -.bg-black-80 { background-color: rgba( 0, 0, 0, .8 ); } -.bg-black-70 { background-color: rgba( 0, 0, 0, .7 ); } -.bg-black-60 { background-color: rgba( 0, 0, 0, .6 ); } -.bg-black-50 { background-color: rgba( 0, 0, 0, .5 ); } -.bg-black-40 { background-color: rgba( 0, 0, 0, .4 ); } -.bg-black-30 { background-color: rgba( 0, 0, 0, .3 ); } -.bg-black-20 { background-color: rgba( 0, 0, 0, .2 ); } -.bg-black-10 { background-color: rgba( 0, 0, 0, .1 ); } -.bg-black-05 { background-color: rgba( 0, 0, 0, .05 ); } -.bg-white-90 { background-color: rgba( 255, 255, 255, .9 ); } -.bg-white-80 { background-color: rgba( 255, 255, 255, .8 ); } -.bg-white-70 { background-color: rgba( 255, 255, 255, .7 ); } -.bg-white-60 { background-color: rgba( 255, 255, 255, .6 ); } -.bg-white-50 { background-color: rgba( 255, 255, 255, .5 ); } -.bg-white-40 { background-color: rgba( 255, 255, 255, .4 ); } -.bg-white-30 { background-color: rgba( 255, 255, 255, .3 ); } -.bg-white-20 { background-color: rgba( 255, 255, 255, .2 ); } -.bg-white-10 { background-color: rgba( 255, 255, 255, .1 ); } -.bg-black { background-color: #000; } -.bg-near-black { background-color: #111; } -.bg-dark-gray { background-color: #333; } -.bg-mid-gray { background-color: #555; } -.bg-gray { background-color: #777; } -.bg-silver { background-color: #999; } -.bg-light-silver { background-color: #aaa; } -.bg-moon-gray { background-color: #ccc; } -.bg-light-gray { background-color: #eee; } -.bg-near-white { background-color: #f4f4f4; } -.bg-white { background-color: #fff; } -.bg-transparent { background-color: transparent; } -.bg-dark-red { background-color: #e7040f; } -.bg-red { background-color: #ff4136; } -.bg-light-red { background-color: #ff725c; } -.bg-orange { background-color: #ff6300; } -.bg-gold { background-color: #ffb700; } -.bg-yellow { background-color: #ffd700; } -.bg-light-yellow { background-color: #fbf1a9; } -.bg-purple { background-color: #5e2ca5; } -.bg-light-purple { background-color: #a463f2; } -.bg-dark-pink { background-color: #d5008f; } -.bg-hot-pink { background-color: #ff41b4; } -.bg-pink { background-color: #ff80cc; } -.bg-light-pink { background-color: #ffa3d7; } -.bg-dark-green { background-color: #137752; } -.bg-green { background-color: #19a974; } -.bg-light-green { background-color: #9eebcf; } -.bg-navy { background-color: #001b44; } -.bg-dark-blue { background-color: #00449e; } -.bg-blue { background-color: #357edd; } -.bg-light-blue { background-color: #96ccff; } -.bg-lightest-blue { background-color: #cdecff; } -.bg-washed-blue { background-color: #f6fffe; } -.bg-washed-green { background-color: #e8fdf5; } -.bg-washed-yellow { background-color: #fffceb; } -.bg-washed-red { background-color: #ffdfdf; } -.bg-inherit { background-color: inherit; } -/* - - SKINS:PSEUDO - - Customize the color of an element when - it is focused or hovered over. - - */ -.hover-black:hover { color: #000; } -.hover-black:focus { color: #000; } -.hover-near-black:hover { color: #111; } -.hover-near-black:focus { color: #111; } -.hover-dark-gray:hover { color: #333; } -.hover-dark-gray:focus { color: #333; } -.hover-mid-gray:hover { color: #555; } -.hover-mid-gray:focus { color: #555; } -.hover-gray:hover { color: #777; } -.hover-gray:focus { color: #777; } -.hover-silver:hover { color: #999; } -.hover-silver:focus { color: #999; } -.hover-light-silver:hover { color: #aaa; } -.hover-light-silver:focus { color: #aaa; } -.hover-moon-gray:hover { color: #ccc; } -.hover-moon-gray:focus { color: #ccc; } -.hover-light-gray:hover { color: #eee; } -.hover-light-gray:focus { color: #eee; } -.hover-near-white:hover { color: #f4f4f4; } -.hover-near-white:focus { color: #f4f4f4; } -.hover-white:hover { color: #fff; } -.hover-white:focus { color: #fff; } -.hover-black-90:hover { color: rgba( 0, 0, 0, .9 ); } -.hover-black-90:focus { color: rgba( 0, 0, 0, .9 ); } -.hover-black-80:hover { color: rgba( 0, 0, 0, .8 ); } -.hover-black-80:focus { color: rgba( 0, 0, 0, .8 ); } -.hover-black-70:hover { color: rgba( 0, 0, 0, .7 ); } -.hover-black-70:focus { color: rgba( 0, 0, 0, .7 ); } -.hover-black-60:hover { color: rgba( 0, 0, 0, .6 ); } -.hover-black-60:focus { color: rgba( 0, 0, 0, .6 ); } -.hover-black-50:hover { color: rgba( 0, 0, 0, .5 ); } -.hover-black-50:focus { color: rgba( 0, 0, 0, .5 ); } -.hover-black-40:hover { color: rgba( 0, 0, 0, .4 ); } -.hover-black-40:focus { color: rgba( 0, 0, 0, .4 ); } -.hover-black-30:hover { color: rgba( 0, 0, 0, .3 ); } -.hover-black-30:focus { color: rgba( 0, 0, 0, .3 ); } -.hover-black-20:hover { color: rgba( 0, 0, 0, .2 ); } -.hover-black-20:focus { color: rgba( 0, 0, 0, .2 ); } -.hover-black-10:hover { color: rgba( 0, 0, 0, .1 ); } -.hover-black-10:focus { color: rgba( 0, 0, 0, .1 ); } -.hover-white-90:hover { color: rgba( 255, 255, 255, .9 ); } -.hover-white-90:focus { color: rgba( 255, 255, 255, .9 ); } -.hover-white-80:hover { color: rgba( 255, 255, 255, .8 ); } -.hover-white-80:focus { color: rgba( 255, 255, 255, .8 ); } -.hover-white-70:hover { color: rgba( 255, 255, 255, .7 ); } -.hover-white-70:focus { color: rgba( 255, 255, 255, .7 ); } -.hover-white-60:hover { color: rgba( 255, 255, 255, .6 ); } -.hover-white-60:focus { color: rgba( 255, 255, 255, .6 ); } -.hover-white-50:hover { color: rgba( 255, 255, 255, .5 ); } -.hover-white-50:focus { color: rgba( 255, 255, 255, .5 ); } -.hover-white-40:hover { color: rgba( 255, 255, 255, .4 ); } -.hover-white-40:focus { color: rgba( 255, 255, 255, .4 ); } -.hover-white-30:hover { color: rgba( 255, 255, 255, .3 ); } -.hover-white-30:focus { color: rgba( 255, 255, 255, .3 ); } -.hover-white-20:hover { color: rgba( 255, 255, 255, .2 ); } -.hover-white-20:focus { color: rgba( 255, 255, 255, .2 ); } -.hover-white-10:hover { color: rgba( 255, 255, 255, .1 ); } -.hover-white-10:focus { color: rgba( 255, 255, 255, .1 ); } -.hover-inherit:hover, .hover-inherit:focus { color: inherit; } -.hover-bg-black:hover { background-color: #000; } -.hover-bg-black:focus { background-color: #000; } -.hover-bg-near-black:hover { background-color: #111; } -.hover-bg-near-black:focus { background-color: #111; } -.hover-bg-dark-gray:hover { background-color: #333; } -.hover-bg-dark-gray:focus { background-color: #333; } -.hover-bg-mid-gray:hover { background-color: #555; } -.hover-bg-mid-gray:focus { background-color: #555; } -.hover-bg-gray:hover { background-color: #777; } -.hover-bg-gray:focus { background-color: #777; } -.hover-bg-silver:hover { background-color: #999; } -.hover-bg-silver:focus { background-color: #999; } -.hover-bg-light-silver:hover { background-color: #aaa; } -.hover-bg-light-silver:focus { background-color: #aaa; } -.hover-bg-moon-gray:hover { background-color: #ccc; } -.hover-bg-moon-gray:focus { background-color: #ccc; } -.hover-bg-light-gray:hover { background-color: #eee; } -.hover-bg-light-gray:focus { background-color: #eee; } -.hover-bg-near-white:hover { background-color: #f4f4f4; } -.hover-bg-near-white:focus { background-color: #f4f4f4; } -.hover-bg-white:hover { background-color: #fff; } -.hover-bg-white:focus { background-color: #fff; } -.hover-bg-transparent:hover { background-color: transparent; } -.hover-bg-transparent:focus { background-color: transparent; } -.hover-bg-black-90:hover { background-color: rgba( 0, 0, 0, .9 ); } -.hover-bg-black-90:focus { background-color: rgba( 0, 0, 0, .9 ); } -.hover-bg-black-80:hover { background-color: rgba( 0, 0, 0, .8 ); } -.hover-bg-black-80:focus { background-color: rgba( 0, 0, 0, .8 ); } -.hover-bg-black-70:hover { background-color: rgba( 0, 0, 0, .7 ); } -.hover-bg-black-70:focus { background-color: rgba( 0, 0, 0, .7 ); } -.hover-bg-black-60:hover { background-color: rgba( 0, 0, 0, .6 ); } -.hover-bg-black-60:focus { background-color: rgba( 0, 0, 0, .6 ); } -.hover-bg-black-50:hover { background-color: rgba( 0, 0, 0, .5 ); } -.hover-bg-black-50:focus { background-color: rgba( 0, 0, 0, .5 ); } -.hover-bg-black-40:hover { background-color: rgba( 0, 0, 0, .4 ); } -.hover-bg-black-40:focus { background-color: rgba( 0, 0, 0, .4 ); } -.hover-bg-black-30:hover { background-color: rgba( 0, 0, 0, .3 ); } -.hover-bg-black-30:focus { background-color: rgba( 0, 0, 0, .3 ); } -.hover-bg-black-20:hover { background-color: rgba( 0, 0, 0, .2 ); } -.hover-bg-black-20:focus { background-color: rgba( 0, 0, 0, .2 ); } -.hover-bg-black-10:hover { background-color: rgba( 0, 0, 0, .1 ); } -.hover-bg-black-10:focus { background-color: rgba( 0, 0, 0, .1 ); } -.hover-bg-white-90:hover { background-color: rgba( 255, 255, 255, .9 ); } -.hover-bg-white-90:focus { background-color: rgba( 255, 255, 255, .9 ); } -.hover-bg-white-80:hover { background-color: rgba( 255, 255, 255, .8 ); } -.hover-bg-white-80:focus { background-color: rgba( 255, 255, 255, .8 ); } -.hover-bg-white-70:hover { background-color: rgba( 255, 255, 255, .7 ); } -.hover-bg-white-70:focus { background-color: rgba( 255, 255, 255, .7 ); } -.hover-bg-white-60:hover { background-color: rgba( 255, 255, 255, .6 ); } -.hover-bg-white-60:focus { background-color: rgba( 255, 255, 255, .6 ); } -.hover-bg-white-50:hover { background-color: rgba( 255, 255, 255, .5 ); } -.hover-bg-white-50:focus { background-color: rgba( 255, 255, 255, .5 ); } -.hover-bg-white-40:hover { background-color: rgba( 255, 255, 255, .4 ); } -.hover-bg-white-40:focus { background-color: rgba( 255, 255, 255, .4 ); } -.hover-bg-white-30:hover { background-color: rgba( 255, 255, 255, .3 ); } -.hover-bg-white-30:focus { background-color: rgba( 255, 255, 255, .3 ); } -.hover-bg-white-20:hover { background-color: rgba( 255, 255, 255, .2 ); } -.hover-bg-white-20:focus { background-color: rgba( 255, 255, 255, .2 ); } -.hover-bg-white-10:hover { background-color: rgba( 255, 255, 255, .1 ); } -.hover-bg-white-10:focus { background-color: rgba( 255, 255, 255, .1 ); } -.hover-dark-red:hover { color: #e7040f; } -.hover-dark-red:focus { color: #e7040f; } -.hover-red:hover { color: #ff4136; } -.hover-red:focus { color: #ff4136; } -.hover-light-red:hover { color: #ff725c; } -.hover-light-red:focus { color: #ff725c; } -.hover-orange:hover { color: #ff6300; } -.hover-orange:focus { color: #ff6300; } -.hover-gold:hover { color: #ffb700; } -.hover-gold:focus { color: #ffb700; } -.hover-yellow:hover { color: #ffd700; } -.hover-yellow:focus { color: #ffd700; } -.hover-light-yellow:hover { color: #fbf1a9; } -.hover-light-yellow:focus { color: #fbf1a9; } -.hover-purple:hover { color: #5e2ca5; } -.hover-purple:focus { color: #5e2ca5; } -.hover-light-purple:hover { color: #a463f2; } -.hover-light-purple:focus { color: #a463f2; } -.hover-dark-pink:hover { color: #d5008f; } -.hover-dark-pink:focus { color: #d5008f; } -.hover-hot-pink:hover { color: #ff41b4; } -.hover-hot-pink:focus { color: #ff41b4; } -.hover-pink:hover { color: #ff80cc; } -.hover-pink:focus { color: #ff80cc; } -.hover-light-pink:hover { color: #ffa3d7; } -.hover-light-pink:focus { color: #ffa3d7; } -.hover-dark-green:hover { color: #137752; } -.hover-dark-green:focus { color: #137752; } -.hover-green:hover { color: #19a974; } -.hover-green:focus { color: #19a974; } -.hover-light-green:hover { color: #9eebcf; } -.hover-light-green:focus { color: #9eebcf; } -.hover-navy:hover { color: #001b44; } -.hover-navy:focus { color: #001b44; } -.hover-dark-blue:hover { color: #00449e; } -.hover-dark-blue:focus { color: #00449e; } -.hover-blue:hover { color: #357edd; } -.hover-blue:focus { color: #357edd; } -.hover-light-blue:hover { color: #96ccff; } -.hover-light-blue:focus { color: #96ccff; } -.hover-lightest-blue:hover { color: #cdecff; } -.hover-lightest-blue:focus { color: #cdecff; } -.hover-washed-blue:hover { color: #f6fffe; } -.hover-washed-blue:focus { color: #f6fffe; } -.hover-washed-green:hover { color: #e8fdf5; } -.hover-washed-green:focus { color: #e8fdf5; } -.hover-washed-yellow:hover { color: #fffceb; } -.hover-washed-yellow:focus { color: #fffceb; } -.hover-washed-red:hover { color: #ffdfdf; } -.hover-washed-red:focus { color: #ffdfdf; } -.hover-bg-dark-red:hover { background-color: #e7040f; } -.hover-bg-dark-red:focus { background-color: #e7040f; } -.hover-bg-red:hover { background-color: #ff4136; } -.hover-bg-red:focus { background-color: #ff4136; } -.hover-bg-light-red:hover { background-color: #ff725c; } -.hover-bg-light-red:focus { background-color: #ff725c; } -.hover-bg-orange:hover { background-color: #ff6300; } -.hover-bg-orange:focus { background-color: #ff6300; } -.hover-bg-gold:hover { background-color: #ffb700; } -.hover-bg-gold:focus { background-color: #ffb700; } -.hover-bg-yellow:hover { background-color: #ffd700; } -.hover-bg-yellow:focus { background-color: #ffd700; } -.hover-bg-light-yellow:hover { background-color: #fbf1a9; } -.hover-bg-light-yellow:focus { background-color: #fbf1a9; } -.hover-bg-purple:hover { background-color: #5e2ca5; } -.hover-bg-purple:focus { background-color: #5e2ca5; } -.hover-bg-light-purple:hover { background-color: #a463f2; } -.hover-bg-light-purple:focus { background-color: #a463f2; } -.hover-bg-dark-pink:hover { background-color: #d5008f; } -.hover-bg-dark-pink:focus { background-color: #d5008f; } -.hover-bg-hot-pink:hover { background-color: #ff41b4; } -.hover-bg-hot-pink:focus { background-color: #ff41b4; } -.hover-bg-pink:hover { background-color: #ff80cc; } -.hover-bg-pink:focus { background-color: #ff80cc; } -.hover-bg-light-pink:hover { background-color: #ffa3d7; } -.hover-bg-light-pink:focus { background-color: #ffa3d7; } -.hover-bg-dark-green:hover { background-color: #137752; } -.hover-bg-dark-green:focus { background-color: #137752; } -.hover-bg-green:hover { background-color: #19a974; } -.hover-bg-green:focus { background-color: #19a974; } -.hover-bg-light-green:hover { background-color: #9eebcf; } -.hover-bg-light-green:focus { background-color: #9eebcf; } -.hover-bg-navy:hover { background-color: #001b44; } -.hover-bg-navy:focus { background-color: #001b44; } -.hover-bg-dark-blue:hover { background-color: #00449e; } -.hover-bg-dark-blue:focus { background-color: #00449e; } -.hover-bg-blue:hover { background-color: #357edd; } -.hover-bg-blue:focus { background-color: #357edd; } -.hover-bg-light-blue:hover { background-color: #96ccff; } -.hover-bg-light-blue:focus { background-color: #96ccff; } -.hover-bg-lightest-blue:hover { background-color: #cdecff; } -.hover-bg-lightest-blue:focus { background-color: #cdecff; } -.hover-bg-washed-blue:hover { background-color: #f6fffe; } -.hover-bg-washed-blue:focus { background-color: #f6fffe; } -.hover-bg-washed-green:hover { background-color: #e8fdf5; } -.hover-bg-washed-green:focus { background-color: #e8fdf5; } -.hover-bg-washed-yellow:hover { background-color: #fffceb; } -.hover-bg-washed-yellow:focus { background-color: #fffceb; } -.hover-bg-washed-red:hover { background-color: #ffdfdf; } -.hover-bg-washed-red:focus { background-color: #ffdfdf; } -.hover-bg-inherit:hover, .hover-bg-inherit:focus { background-color: inherit; } -/* Variables */ -/* - SPACING - Docs: http://tachyons.io/docs/layout/spacing/ - - An eight step powers of two scale ranging from 0 to 16rem. - - Base: - p = padding - m = margin - - Modifiers: - a = all - h = horizontal - v = vertical - t = top - r = right - b = bottom - l = left - - 0 = none - 1 = 1st step in spacing scale - 2 = 2nd step in spacing scale - 3 = 3rd step in spacing scale - 4 = 4th step in spacing scale - 5 = 5th step in spacing scale - 6 = 6th step in spacing scale - 7 = 7th step in spacing scale - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.pa0 { padding: 0; } -.pa1 { padding: .25rem; } -.pa2 { padding: .5rem; } -.pa3 { padding: 1rem; } -.pa4 { padding: 2rem; } -.pa5 { padding: 4rem; } -.pa6 { padding: 8rem; } -.pa7 { padding: 16rem; } -.pl0 { padding-left: 0; } -.pl1 { padding-left: .25rem; } -.pl2 { padding-left: .5rem; } -.pl3 { padding-left: 1rem; } -.pl4 { padding-left: 2rem; } -.pl5 { padding-left: 4rem; } -.pl6 { padding-left: 8rem; } -.pl7 { padding-left: 16rem; } -.pr0 { padding-right: 0; } -.pr1 { padding-right: .25rem; } -.pr2 { padding-right: .5rem; } -.pr3 { padding-right: 1rem; } -.pr4 { padding-right: 2rem; } -.pr5 { padding-right: 4rem; } -.pr6 { padding-right: 8rem; } -.pr7 { padding-right: 16rem; } -.pb0 { padding-bottom: 0; } -.pb1 { padding-bottom: .25rem; } -.pb2 { padding-bottom: .5rem; } -.pb3 { padding-bottom: 1rem; } -.pb4 { padding-bottom: 2rem; } -.pb5 { padding-bottom: 4rem; } -.pb6 { padding-bottom: 8rem; } -.pb7 { padding-bottom: 16rem; } -.pt0 { padding-top: 0; } -.pt1 { padding-top: .25rem; } -.pt2 { padding-top: .5rem; } -.pt3 { padding-top: 1rem; } -.pt4 { padding-top: 2rem; } -.pt5 { padding-top: 4rem; } -.pt6 { padding-top: 8rem; } -.pt7 { padding-top: 16rem; } -.pv0 { padding-top: 0; padding-bottom: 0; } -.pv1 { padding-top: .25rem; padding-bottom: .25rem; } -.pv2 { padding-top: .5rem; padding-bottom: .5rem; } -.pv3 { padding-top: 1rem; padding-bottom: 1rem; } -.pv4 { padding-top: 2rem; padding-bottom: 2rem; } -.pv5 { padding-top: 4rem; padding-bottom: 4rem; } -.pv6 { padding-top: 8rem; padding-bottom: 8rem; } -.pv7 { padding-top: 16rem; padding-bottom: 16rem; } -.ph0 { padding-left: 0; padding-right: 0; } -.ph1 { padding-left: .25rem; padding-right: .25rem; } -.ph2 { padding-left: .5rem; padding-right: .5rem; } -.ph3 { padding-left: 1rem; padding-right: 1rem; } -.ph4 { padding-left: 2rem; padding-right: 2rem; } -.ph5 { padding-left: 4rem; padding-right: 4rem; } -.ph6 { padding-left: 8rem; padding-right: 8rem; } -.ph7 { padding-left: 16rem; padding-right: 16rem; } -.ma0 { margin: 0; } -.ma1 { margin: .25rem; } -.ma2 { margin: .5rem; } -.ma3 { margin: 1rem; } -.ma4 { margin: 2rem; } -.ma5 { margin: 4rem; } -.ma6 { margin: 8rem; } -.ma7 { margin: 16rem; } -.ml0 { margin-left: 0; } -.ml1 { margin-left: .25rem; } -.ml2 { margin-left: .5rem; } -.ml3 { margin-left: 1rem; } -.ml4 { margin-left: 2rem; } -.ml5 { margin-left: 4rem; } -.ml6 { margin-left: 8rem; } -.ml7 { margin-left: 16rem; } -.mr0 { margin-right: 0; } -.mr1 { margin-right: .25rem; } -.mr2 { margin-right: .5rem; } -.mr3 { margin-right: 1rem; } -.mr4 { margin-right: 2rem; } -.mr5 { margin-right: 4rem; } -.mr6 { margin-right: 8rem; } -.mr7 { margin-right: 16rem; } -.mb0 { margin-bottom: 0; } -.mb1 { margin-bottom: .25rem; } -.mb2 { margin-bottom: .5rem; } -.mb3 { margin-bottom: 1rem; } -.mb4 { margin-bottom: 2rem; } -.mb5 { margin-bottom: 4rem; } -.mb6 { margin-bottom: 8rem; } -.mb7 { margin-bottom: 16rem; } -.mt0 { margin-top: 0; } -.mt1 { margin-top: .25rem; } -.mt2 { margin-top: .5rem; } -.mt3 { margin-top: 1rem; } -.mt4 { margin-top: 2rem; } -.mt5 { margin-top: 4rem; } -.mt6 { margin-top: 8rem; } -.mt7 { margin-top: 16rem; } -.mv0 { margin-top: 0; margin-bottom: 0; } -.mv1 { margin-top: .25rem; margin-bottom: .25rem; } -.mv2 { margin-top: .5rem; margin-bottom: .5rem; } -.mv3 { margin-top: 1rem; margin-bottom: 1rem; } -.mv4 { margin-top: 2rem; margin-bottom: 2rem; } -.mv5 { margin-top: 4rem; margin-bottom: 4rem; } -.mv6 { margin-top: 8rem; margin-bottom: 8rem; } -.mv7 { margin-top: 16rem; margin-bottom: 16rem; } -.mh0 { margin-left: 0; margin-right: 0; } -.mh1 { margin-left: .25rem; margin-right: .25rem; } -.mh2 { margin-left: .5rem; margin-right: .5rem; } -.mh3 { margin-left: 1rem; margin-right: 1rem; } -.mh4 { margin-left: 2rem; margin-right: 2rem; } -.mh5 { margin-left: 4rem; margin-right: 4rem; } -.mh6 { margin-left: 8rem; margin-right: 8rem; } -.mh7 { margin-left: 16rem; margin-right: 16rem; } -/* - NEGATIVE MARGINS - - Base: - n = negative - - Modifiers: - a = all - t = top - r = right - b = bottom - l = left - - 1 = 1st step in spacing scale - 2 = 2nd step in spacing scale - 3 = 3rd step in spacing scale - 4 = 4th step in spacing scale - 5 = 5th step in spacing scale - 6 = 6th step in spacing scale - 7 = 7th step in spacing scale - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.na1 { margin: -0.25rem; } -.na2 { margin: -0.5rem; } -.na3 { margin: -1rem; } -.na4 { margin: -2rem; } -.na5 { margin: -4rem; } -.na6 { margin: -8rem; } -.na7 { margin: -16rem; } -.nl1 { margin-left: -0.25rem; } -.nl2 { margin-left: -0.5rem; } -.nl3 { margin-left: -1rem; } -.nl4 { margin-left: -2rem; } -.nl5 { margin-left: -4rem; } -.nl6 { margin-left: -8rem; } -.nl7 { margin-left: -16rem; } -.nr1 { margin-right: -0.25rem; } -.nr2 { margin-right: -0.5rem; } -.nr3 { margin-right: -1rem; } -.nr4 { margin-right: -2rem; } -.nr5 { margin-right: -4rem; } -.nr6 { margin-right: -8rem; } -.nr7 { margin-right: -16rem; } -.nb1 { margin-bottom: -0.25rem; } -.nb2 { margin-bottom: -0.5rem; } -.nb3 { margin-bottom: -1rem; } -.nb4 { margin-bottom: -2rem; } -.nb5 { margin-bottom: -4rem; } -.nb6 { margin-bottom: -8rem; } -.nb7 { margin-bottom: -16rem; } -.nt1 { margin-top: -0.25rem; } -.nt2 { margin-top: -0.5rem; } -.nt3 { margin-top: -1rem; } -.nt4 { margin-top: -2rem; } -.nt5 { margin-top: -4rem; } -.nt6 { margin-top: -8rem; } -.nt7 { margin-top: -16rem; } -/* @import "tachyons/src/_tables"; */ -/* - - TABLES - Docs: http://tachyons.io/docs/elements/tables/ - -*/ -.collapse { border-collapse: collapse; border-spacing: 0; } -.striped--light-silver:nth-child(even) { background-color: #aaa; } -.striped--moon-gray:nth-child(even) { background-color: #ccc; } -.striped--light-gray:nth-child(even) { background-color: #eee; } -.striped--near-white:nth-child(even) { background-color: #f4f4f4; } -.stripe-light:nth-child(even) { background-color: rgba( 255, 255, 255, .1 ); } -.stripe-dark:nth-child(even) { background-color: rgba( 0, 0, 0, .1 ); } -/* - - TEXT DECORATION - Docs: http://tachyons.io/docs/typography/text-decoration/ - - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.strike { text-decoration: line-through; } -.underline { text-decoration: underline; } -.no-underline { text-decoration: none; } -/* - - TEXT ALIGN - Docs: http://tachyons.io/docs/typography/text-align/ - - Base - t = text-align - - Modifiers - l = left - r = right - c = center - j = justify - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.tl { text-align: left; } -.tr { text-align: right; } -.tc { text-align: center; } -.tj { text-align: justify; } -/* - - TEXT TRANSFORM - Docs: http://tachyons.io/docs/typography/text-transform/ - - Base: - tt = text-transform - - Modifiers - c = capitalize - l = lowercase - u = uppercase - n = none - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.ttc { text-transform: capitalize; } -.ttl { text-transform: lowercase; } -.ttu { text-transform: uppercase; } -.ttn { text-transform: none; } -/* - - TYPE SCALE - Docs: http://tachyons.io/docs/typography/scale/ - - Base: - f = font-size - - Modifiers - 1 = 1st step in size scale - 2 = 2nd step in size scale - 3 = 3rd step in size scale - 4 = 4th step in size scale - 5 = 5th step in size scale - 6 = 6th step in size scale - 7 = 7th step in size scale - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large -*/ -/* - * For Hero/Marketing Titles - * - * These generally are too large for mobile - * so be careful using them on smaller screens. - * */ -.f-6, .f-headline { font-size: 6rem; } -.f-5, .f-subheadline { font-size: 5rem; } -/* Type Scale */ -.f1 { font-size: 3rem; } -.f2 { font-size: 2.25rem; } -.f3 { font-size: 1.5rem; } -.f4 { font-size: 1.25rem; } -.f5 { font-size: 1rem; } -.f6 { font-size: .875rem; } -.f7 { font-size: .75rem; } -/* Small and hard to read for many people so use with extreme caution */ -/* - - TYPOGRAPHY - http://tachyons.io/docs/typography/measure/ - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* Measure is limited to ~66 characters */ -.measure { max-width: 30em; } -/* Measure is limited to ~80 characters */ -.measure-wide { max-width: 34em; } -/* Measure is limited to ~45 characters */ -.measure-narrow { max-width: 20em; } -/* Book paragraph style - paragraphs are indented with no vertical spacing. */ -.indent { text-indent: 1em; margin-top: 0; margin-bottom: 0; } -.small-caps { font-variant: small-caps; } -/* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */ -.truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } -/* - - UTILITIES - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* Equivalent to .overflow-y-scroll */ -.overflow-container { overflow-y: scroll; } -.center { margin-right: auto; margin-left: auto; } -.mr-auto { margin-right: auto; } -.ml-auto { margin-left: auto; } -/* - - VISIBILITY - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -/* - Text that is hidden but accessible - Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility -*/ -.clip { position: fixed !important; _position: absolute !important; clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */ clip: rect( 1px, 1px, 1px, 1px ); } -/* - - WHITE SPACE - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.ws-normal { white-space: normal; } -.nowrap { white-space: nowrap; } -.pre { white-space: pre; } -/* - - VERTICAL ALIGN - - Media Query Extensions: - -ns = not-small - -m = medium - -l = large - -*/ -.v-base { vertical-align: baseline; } -.v-mid { vertical-align: middle; } -.v-top { vertical-align: top; } -.v-btm { vertical-align: bottom; } -/* - - HOVER EFFECTS - Docs: http://tachyons.io/docs/themes/hovers/ - - - Dim - - Glow - - Hide Child - - Underline text - - Grow - - Pointer - - Shadow - -*/ -/* - - Dim element on hover by adding the dim class. - -*/ -.dim { opacity: 1; transition: opacity .15s ease-in; } -.dim:hover, .dim:focus { opacity: .5; transition: opacity .15s ease-in; } -.dim:active { opacity: .8; transition: opacity .15s ease-out; } -/* - - Animate opacity to 100% on hover by adding the glow class. - -*/ -.glow { transition: opacity .15s ease-in; } -.glow:hover, .glow:focus { opacity: 1; transition: opacity .15s ease-in; } -/* - - Hide child & reveal on hover: - - Put the hide-child class on a parent element and any nested element with the - child class will be hidden and displayed on hover or focus. - -
-
Hidden until hover or focus
-
Hidden until hover or focus
-
Hidden until hover or focus
-
Hidden until hover or focus
-
-*/ -.hide-child .child { opacity: 0; transition: opacity .15s ease-in; } -.hide-child:hover .child, .hide-child:focus .child, .hide-child:active .child { opacity: 1; transition: opacity .15s ease-in; } -.underline-hover:hover, .underline-hover:focus { text-decoration: underline; } -/* Can combine this with overflow-hidden to make background images grow on hover - * even if you are using background-size: cover */ -.grow { -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ( 0 ); transform: translateZ( 0 ); transition: -webkit-transform .25s ease-out; transition: transform .25s ease-out; transition: transform .25s ease-out, -webkit-transform .25s ease-out; } -.grow:hover, .grow:focus { -webkit-transform: scale( 1.05 ); transform: scale( 1.05 ); } -.grow:active { -webkit-transform: scale( .90 ); transform: scale( .90 ); } -.grow-large { -moz-osx-font-smoothing: grayscale; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ( 0 ); transform: translateZ( 0 ); transition: -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out; transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; } -.grow-large:hover, .grow-large:focus { -webkit-transform: scale( 1.2 ); transform: scale( 1.2 ); } -.grow-large:active { -webkit-transform: scale( .95 ); transform: scale( .95 ); } -/* Add pointer on hover */ -.pointer:hover { cursor: pointer; } -/* - Add shadow on hover. - - Performant box-shadow animation pattern from - http://tobiasahlin.com/blog/how-to-animate-box-shadow/ -*/ -.shadow-hover { cursor: pointer; position: relative; transition: all .5s cubic-bezier( .165, .84, .44, 1 ); } -.shadow-hover::after { content: ''; box-shadow: 0 0 16px 2px rgba( 0, 0, 0, .2 ); border-radius: inherit; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; transition: opacity .5s cubic-bezier( .165, .84, .44, 1 ); } -.shadow-hover:hover::after, .shadow-hover:focus::after { opacity: 1; } -/* Combine with classes in skins and skins-pseudo for - * many different transition possibilities. */ -.bg-animate, .bg-animate:hover, .bg-animate:focus { transition: background-color .15s ease-in-out; } -/* - - Z-INDEX - - Base - z = z-index - - Modifiers - -0 = literal value 0 - -1 = literal value 1 - -2 = literal value 2 - -3 = literal value 3 - -4 = literal value 4 - -5 = literal value 5 - -999 = literal value 999 - -9999 = literal value 9999 - - -max = largest accepted z-index value as integer - - -inherit = string value inherit - -initial = string value initial - -unset = string value unset - - MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index - Spec: http://www.w3.org/TR/CSS2/zindex.html - Articles: - https://philipwalton.com/articles/what-no-one-told-you-about-z-index/ - - Tips on extending: - There might be a time worth using negative z-index values. - Or if you are using tachyons with another project, you might need to - adjust these values to suit your needs. - -*/ -.z-0 { z-index: 0; } -.z-1 { z-index: 1; } -.z-2 { z-index: 2; } -.z-3 { z-index: 3; } -.z-4 { z-index: 4; } -.z-5 { z-index: 5; } -.z-999 { z-index: 999; } -.z-9999 { z-index: 9999; } -.z-max { z-index: 2147483647; } -.z-inherit { z-index: inherit; } -.z-initial { z-index: initial; } -.z-unset { z-index: unset; } -/* - - NESTED - Tachyons module for styling nested elements - that are generated by a cms. - -*/ -.nested-copy-line-height p, .nested-copy-line-height ul, -.nested-copy-line-height ol { line-height: 1.5; } -.nested-headline-line-height h1, .nested-headline-line-height h2, -.nested-headline-line-height h3, .nested-headline-line-height h4, -.nested-headline-line-height h5, .nested-headline-line-height h6 { line-height: 1.25; } -.nested-list-reset ul, .nested-list-reset ol { padding-left: 0; margin-left: 0; list-style-type: none; } -.nested-copy-indent p+p { text-indent: 1em; margin-top: 0; margin-bottom: 0; } -.nested-copy-separator p+p { margin-top: 1.5em; } -.nested-img img { width: 100%; max-width: 100%; display: block; } -.nested-links a { color: #357edd; transition: color .15s ease-in; } -.nested-links a:hover { color: #96ccff; transition: color .15s ease-in; } -.nested-links a:focus { color: #96ccff; transition: color .15s ease-in; } -/* - - STYLES - - Add custom styles here. - -*/ -/* Variables */ -/* Importing here will allow you to override any variables in the modules */ -/* - - Tachyons - COLOR VARIABLES - - Grayscale - - Solids - - Transparencies - Colors - -*/ -/* - - CUSTOM MEDIA QUERIES - - Media query values can be changed to fit your own content. - There are no magic bullets when it comes to media query width values. - They should be declared in em units - and they should be set to meet - the needs of your content. You can also add additional media queries, - or remove some of the existing ones. - - These media queries can be referenced like so: - - @media (--breakpoint-not-small) { - .medium-and-larger-specific-style { - background-color: red; - } - } - - @media (--breakpoint-medium) { - .medium-screen-specific-style { - background-color: red; - } - } - - @media (--breakpoint-large) { - .large-and-larger-screen-specific-style { - background-color: red; - } - } - -*/ -/* Media Queries */ -/* Debugging */ -/* @import "tachyons/src/_debug-children"; */ -/* @import "tachyons/src/_debug-grid"; */ -/* Uncomment out the line below to help debug layout issues */ -/* @import 'tachyons/src/_debug'; */ -@media screen and (min-width: 30em) { - .aspect-ratio-ns { height: 0; position: relative; } - .aspect-ratio--16x9-ns { padding-bottom: 56.25%; } - .aspect-ratio--9x16-ns { padding-bottom: 177.77%; } - .aspect-ratio--4x3-ns { padding-bottom: 75%; } - .aspect-ratio--3x4-ns { padding-bottom: 133.33%; } - .aspect-ratio--6x4-ns { padding-bottom: 66.6%; } - .aspect-ratio--4x6-ns { padding-bottom: 150%; } - .aspect-ratio--8x5-ns { padding-bottom: 62.5%; } - .aspect-ratio--5x8-ns { padding-bottom: 160%; } - .aspect-ratio--7x5-ns { padding-bottom: 71.42%; } - .aspect-ratio--5x7-ns { padding-bottom: 140%; } - .aspect-ratio--1x1-ns { padding-bottom: 100%; } - .aspect-ratio--object-ns { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; } - .cover-ns { background-size: cover !important; } - .contain-ns { background-size: contain !important; } - .bg-center-ns { background-repeat: no-repeat; background-position: center center; } - .bg-top-ns { background-repeat: no-repeat; background-position: top center; } - .bg-right-ns { background-repeat: no-repeat; background-position: center right; } - .bg-bottom-ns { background-repeat: no-repeat; background-position: bottom center; } - .bg-left-ns { background-repeat: no-repeat; background-position: center left; } - .outline-ns { outline: 1px solid; } - .outline-transparent-ns { outline: 1px solid transparent; } - .outline-0-ns { outline: 0; } - .ba-ns { border-style: solid; border-width: 1px; } - .bt-ns { border-top-style: solid; border-top-width: 1px; } - .br-ns { border-right-style: solid; border-right-width: 1px; } - .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; } - .bl-ns { border-left-style: solid; border-left-width: 1px; } - .bn-ns { border-style: none; border-width: 0; } - .br0-ns { border-radius: 0; } - .br1-ns { border-radius: .125rem; } - .br2-ns { border-radius: .25rem; } - .br3-ns { border-radius: .5rem; } - .br4-ns { border-radius: 1rem; } - .br-100-ns { border-radius: 100%; } - .br-pill-ns { border-radius: 9999px; } - .br--bottom-ns { border-top-left-radius: 0; border-top-right-radius: 0; } - .br--top-ns { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } - .br--right-ns { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .br--left-ns { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .br-inherit-ns { border-radius: inherit; } - .br-initial-ns { border-radius: initial; } - .br-unset-ns { border-radius: unset; } - .b--dotted-ns { border-style: dotted; } - .b--dashed-ns { border-style: dashed; } - .b--solid-ns { border-style: solid; } - .b--none-ns { border-style: none; } - .bw0-ns { border-width: 0; } - .bw1-ns { border-width: .125rem; } - .bw2-ns { border-width: .25rem; } - .bw3-ns { border-width: .5rem; } - .bw4-ns { border-width: 1rem; } - .bw5-ns { border-width: 2rem; } - .bt-0-ns { border-top-width: 0; } - .br-0-ns { border-right-width: 0; } - .bb-0-ns { border-bottom-width: 0; } - .bl-0-ns { border-left-width: 0; } - .shadow-1-ns { box-shadow: 0 0 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-2-ns { box-shadow: 0 0 8px 2px rgba( 0, 0, 0, .2 ); } - .shadow-3-ns { box-shadow: 2px 2px 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-4-ns { box-shadow: 2px 2px 8px 0 rgba( 0, 0, 0, .2 ); } - .shadow-5-ns { box-shadow: 4px 4px 8px 0 rgba( 0, 0, 0, .2 ); } - .top-0-ns { top: 0; } - .left-0-ns { left: 0; } - .right-0-ns { right: 0; } - .bottom-0-ns { bottom: 0; } - .top-1-ns { top: 1rem; } - .left-1-ns { left: 1rem; } - .right-1-ns { right: 1rem; } - .bottom-1-ns { bottom: 1rem; } - .top-2-ns { top: 2rem; } - .left-2-ns { left: 2rem; } - .right-2-ns { right: 2rem; } - .bottom-2-ns { bottom: 2rem; } - .top--1-ns { top: -1rem; } - .right--1-ns { right: -1rem; } - .bottom--1-ns { bottom: -1rem; } - .left--1-ns { left: -1rem; } - .top--2-ns { top: -2rem; } - .right--2-ns { right: -2rem; } - .bottom--2-ns { bottom: -2rem; } - .left--2-ns { left: -2rem; } - .absolute--fill-ns { top: 0; right: 0; bottom: 0; left: 0; } - .cl-ns { clear: left; } - .cr-ns { clear: right; } - .cb-ns { clear: both; } - .cn-ns { clear: none; } - .dn-ns { display: none; } - .di-ns { display: inline; } - .db-ns { display: block; } - .dib-ns { display: inline-block; } - .dit-ns { display: inline-table; } - .dt-ns { display: table; } - .dtc-ns { display: table-cell; } - .dt-row-ns { display: table-row; } - .dt-row-group-ns { display: table-row-group; } - .dt-column-ns { display: table-column; } - .dt-column-group-ns { display: table-column-group; } - .dt--fixed-ns { table-layout: fixed; width: 100%; } - .flex-ns { display: flex; } - .inline-flex-ns { display: inline-flex; } - .flex-auto-ns { flex: 1 1 auto; min-width: 0; /* 1 */ min-height: 0; /* 1 */ } - .flex-none-ns { flex: none; } - .flex-column-ns { flex-direction: column; } - .flex-row-ns { flex-direction: row; } - .flex-wrap-ns { flex-wrap: wrap; } - .flex-nowrap-ns { flex-wrap: nowrap; } - .flex-wrap-reverse-ns { flex-wrap: wrap-reverse; } - .flex-column-reverse-ns { flex-direction: column-reverse; } - .flex-row-reverse-ns { flex-direction: row-reverse; } - .items-start-ns { align-items: flex-start; } - .items-end-ns { align-items: flex-end; } - .items-center-ns { align-items: center; } - .items-baseline-ns { align-items: baseline; } - .items-stretch-ns { align-items: stretch; } - .self-start-ns { align-self: flex-start; } - .self-end-ns { align-self: flex-end; } - .self-center-ns { align-self: center; } - .self-baseline-ns { align-self: baseline; } - .self-stretch-ns { align-self: stretch; } - .justify-start-ns { justify-content: flex-start; } - .justify-end-ns { justify-content: flex-end; } - .justify-center-ns { justify-content: center; } - .justify-between-ns { justify-content: space-between; } - .justify-around-ns { justify-content: space-around; } - .content-start-ns { align-content: flex-start; } - .content-end-ns { align-content: flex-end; } - .content-center-ns { align-content: center; } - .content-between-ns { align-content: space-between; } - .content-around-ns { align-content: space-around; } - .content-stretch-ns { align-content: stretch; } - .order-0-ns { order: 0; } - .order-1-ns { order: 1; } - .order-2-ns { order: 2; } - .order-3-ns { order: 3; } - .order-4-ns { order: 4; } - .order-5-ns { order: 5; } - .order-6-ns { order: 6; } - .order-7-ns { order: 7; } - .order-8-ns { order: 8; } - .order-last-ns { order: 99999; } - .flex-grow-0-ns { flex-grow: 0; } - .flex-grow-1-ns { flex-grow: 1; } - .flex-shrink-0-ns { flex-shrink: 0; } - .flex-shrink-1-ns { flex-shrink: 1; } - .fl-ns { float: left; _display: inline; } - .fr-ns { float: right; _display: inline; } - .fn-ns { float: none; } - .i-ns { font-style: italic; } - .fs-normal-ns { font-style: normal; } - .normal-ns { font-weight: normal; } - .b-ns { font-weight: bold; } - .fw1-ns { font-weight: 100; } - .fw2-ns { font-weight: 200; } - .fw3-ns { font-weight: 300; } - .fw4-ns { font-weight: 400; } - .fw5-ns { font-weight: 500; } - .fw6-ns { font-weight: 600; } - .fw7-ns { font-weight: 700; } - .fw8-ns { font-weight: 800; } - .fw9-ns { font-weight: 900; } - .h1-ns { height: 1rem; } - .h2-ns { height: 2rem; } - .h3-ns { height: 4rem; } - .h4-ns { height: 8rem; } - .h5-ns { height: 16rem; } - .h-25-ns { height: 25%; } - .h-50-ns { height: 50%; } - .h-75-ns { height: 75%; } - .h-100-ns { height: 100%; } - .min-h-100-ns { min-height: 100%; } - .vh-25-ns { height: 25vh; } - .vh-50-ns { height: 50vh; } - .vh-75-ns { height: 75vh; } - .vh-100-ns { height: 100vh; } - .min-vh-100-ns { min-height: 100vh; } - .h-auto-ns { height: auto; } - .h-inherit-ns { height: inherit; } - .tracked-ns { letter-spacing: .1em; } - .tracked-tight-ns { letter-spacing: -.05em; } - .tracked-mega-ns { letter-spacing: .25em; } - .lh-solid-ns { line-height: 1; } - .lh-title-ns { line-height: 1.25; } - .lh-copy-ns { line-height: 1.5; } - .mw-100-ns { max-width: 100%; } - .mw1-ns { max-width: 1rem; } - .mw2-ns { max-width: 2rem; } - .mw3-ns { max-width: 4rem; } - .mw4-ns { max-width: 8rem; } - .mw5-ns { max-width: 16rem; } - .mw6-ns { max-width: 32rem; } - .mw7-ns { max-width: 48rem; } - .mw8-ns { max-width: 64rem; } - .mw9-ns { max-width: 96rem; } - .mw-none-ns { max-width: none; } - .w1-ns { width: 1rem; } - .w2-ns { width: 2rem; } - .w3-ns { width: 4rem; } - .w4-ns { width: 8rem; } - .w5-ns { width: 16rem; } - .w-10-ns { width: 10%; } - .w-20-ns { width: 20%; } - .w-25-ns { width: 25%; } - .w-30-ns { width: 30%; } - .w-33-ns { width: 33%; } - .w-34-ns { width: 34%; } - .w-40-ns { width: 40%; } - .w-50-ns { width: 50%; } - .w-60-ns { width: 60%; } - .w-70-ns { width: 70%; } - .w-75-ns { width: 75%; } - .w-80-ns { width: 80%; } - .w-90-ns { width: 90%; } - .w-100-ns { width: 100%; } - .w-third-ns { width: 33.33333%; } - .w-two-thirds-ns { width: 66.66667%; } - .w-auto-ns { width: auto; } - .overflow-visible-ns { overflow: visible; } - .overflow-hidden-ns { overflow: hidden; } - .overflow-scroll-ns { overflow: scroll; } - .overflow-auto-ns { overflow: auto; } - .overflow-x-visible-ns { overflow-x: visible; } - .overflow-x-hidden-ns { overflow-x: hidden; } - .overflow-x-scroll-ns { overflow-x: scroll; } - .overflow-x-auto-ns { overflow-x: auto; } - .overflow-y-visible-ns { overflow-y: visible; } - .overflow-y-hidden-ns { overflow-y: hidden; } - .overflow-y-scroll-ns { overflow-y: scroll; } - .overflow-y-auto-ns { overflow-y: auto; } - .static-ns { position: static; } - .relative-ns { position: relative; } - .absolute-ns { position: absolute; } - .fixed-ns { position: fixed; } - .rotate-45-ns { -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); } - .rotate-90-ns { -webkit-transform: rotate( 90deg ); transform: rotate( 90deg ); } - .rotate-135-ns { -webkit-transform: rotate( 135deg ); transform: rotate( 135deg ); } - .rotate-180-ns { -webkit-transform: rotate( 180deg ); transform: rotate( 180deg ); } - .rotate-225-ns { -webkit-transform: rotate( 225deg ); transform: rotate( 225deg ); } - .rotate-270-ns { -webkit-transform: rotate( 270deg ); transform: rotate( 270deg ); } - .rotate-315-ns { -webkit-transform: rotate( 315deg ); transform: rotate( 315deg ); } - .pa0-ns { padding: 0; } - .pa1-ns { padding: .25rem; } - .pa2-ns { padding: .5rem; } - .pa3-ns { padding: 1rem; } - .pa4-ns { padding: 2rem; } - .pa5-ns { padding: 4rem; } - .pa6-ns { padding: 8rem; } - .pa7-ns { padding: 16rem; } - .pl0-ns { padding-left: 0; } - .pl1-ns { padding-left: .25rem; } - .pl2-ns { padding-left: .5rem; } - .pl3-ns { padding-left: 1rem; } - .pl4-ns { padding-left: 2rem; } - .pl5-ns { padding-left: 4rem; } - .pl6-ns { padding-left: 8rem; } - .pl7-ns { padding-left: 16rem; } - .pr0-ns { padding-right: 0; } - .pr1-ns { padding-right: .25rem; } - .pr2-ns { padding-right: .5rem; } - .pr3-ns { padding-right: 1rem; } - .pr4-ns { padding-right: 2rem; } - .pr5-ns { padding-right: 4rem; } - .pr6-ns { padding-right: 8rem; } - .pr7-ns { padding-right: 16rem; } - .pb0-ns { padding-bottom: 0; } - .pb1-ns { padding-bottom: .25rem; } - .pb2-ns { padding-bottom: .5rem; } - .pb3-ns { padding-bottom: 1rem; } - .pb4-ns { padding-bottom: 2rem; } - .pb5-ns { padding-bottom: 4rem; } - .pb6-ns { padding-bottom: 8rem; } - .pb7-ns { padding-bottom: 16rem; } - .pt0-ns { padding-top: 0; } - .pt1-ns { padding-top: .25rem; } - .pt2-ns { padding-top: .5rem; } - .pt3-ns { padding-top: 1rem; } - .pt4-ns { padding-top: 2rem; } - .pt5-ns { padding-top: 4rem; } - .pt6-ns { padding-top: 8rem; } - .pt7-ns { padding-top: 16rem; } - .pv0-ns { padding-top: 0; padding-bottom: 0; } - .pv1-ns { padding-top: .25rem; padding-bottom: .25rem; } - .pv2-ns { padding-top: .5rem; padding-bottom: .5rem; } - .pv3-ns { padding-top: 1rem; padding-bottom: 1rem; } - .pv4-ns { padding-top: 2rem; padding-bottom: 2rem; } - .pv5-ns { padding-top: 4rem; padding-bottom: 4rem; } - .pv6-ns { padding-top: 8rem; padding-bottom: 8rem; } - .pv7-ns { padding-top: 16rem; padding-bottom: 16rem; } - .ph0-ns { padding-left: 0; padding-right: 0; } - .ph1-ns { padding-left: .25rem; padding-right: .25rem; } - .ph2-ns { padding-left: .5rem; padding-right: .5rem; } - .ph3-ns { padding-left: 1rem; padding-right: 1rem; } - .ph4-ns { padding-left: 2rem; padding-right: 2rem; } - .ph5-ns { padding-left: 4rem; padding-right: 4rem; } - .ph6-ns { padding-left: 8rem; padding-right: 8rem; } - .ph7-ns { padding-left: 16rem; padding-right: 16rem; } - .ma0-ns { margin: 0; } - .ma1-ns { margin: .25rem; } - .ma2-ns { margin: .5rem; } - .ma3-ns { margin: 1rem; } - .ma4-ns { margin: 2rem; } - .ma5-ns { margin: 4rem; } - .ma6-ns { margin: 8rem; } - .ma7-ns { margin: 16rem; } - .ml0-ns { margin-left: 0; } - .ml1-ns { margin-left: .25rem; } - .ml2-ns { margin-left: .5rem; } - .ml3-ns { margin-left: 1rem; } - .ml4-ns { margin-left: 2rem; } - .ml5-ns { margin-left: 4rem; } - .ml6-ns { margin-left: 8rem; } - .ml7-ns { margin-left: 16rem; } - .mr0-ns { margin-right: 0; } - .mr1-ns { margin-right: .25rem; } - .mr2-ns { margin-right: .5rem; } - .mr3-ns { margin-right: 1rem; } - .mr4-ns { margin-right: 2rem; } - .mr5-ns { margin-right: 4rem; } - .mr6-ns { margin-right: 8rem; } - .mr7-ns { margin-right: 16rem; } - .mb0-ns { margin-bottom: 0; } - .mb1-ns { margin-bottom: .25rem; } - .mb2-ns { margin-bottom: .5rem; } - .mb3-ns { margin-bottom: 1rem; } - .mb4-ns { margin-bottom: 2rem; } - .mb5-ns { margin-bottom: 4rem; } - .mb6-ns { margin-bottom: 8rem; } - .mb7-ns { margin-bottom: 16rem; } - .mt0-ns { margin-top: 0; } - .mt1-ns { margin-top: .25rem; } - .mt2-ns { margin-top: .5rem; } - .mt3-ns { margin-top: 1rem; } - .mt4-ns { margin-top: 2rem; } - .mt5-ns { margin-top: 4rem; } - .mt6-ns { margin-top: 8rem; } - .mt7-ns { margin-top: 16rem; } - .mv0-ns { margin-top: 0; margin-bottom: 0; } - .mv1-ns { margin-top: .25rem; margin-bottom: .25rem; } - .mv2-ns { margin-top: .5rem; margin-bottom: .5rem; } - .mv3-ns { margin-top: 1rem; margin-bottom: 1rem; } - .mv4-ns { margin-top: 2rem; margin-bottom: 2rem; } - .mv5-ns { margin-top: 4rem; margin-bottom: 4rem; } - .mv6-ns { margin-top: 8rem; margin-bottom: 8rem; } - .mv7-ns { margin-top: 16rem; margin-bottom: 16rem; } - .mh0-ns { margin-left: 0; margin-right: 0; } - .mh1-ns { margin-left: .25rem; margin-right: .25rem; } - .mh2-ns { margin-left: .5rem; margin-right: .5rem; } - .mh3-ns { margin-left: 1rem; margin-right: 1rem; } - .mh4-ns { margin-left: 2rem; margin-right: 2rem; } - .mh5-ns { margin-left: 4rem; margin-right: 4rem; } - .mh6-ns { margin-left: 8rem; margin-right: 8rem; } - .mh7-ns { margin-left: 16rem; margin-right: 16rem; } - .na1-ns { margin: -0.25rem; } - .na2-ns { margin: -0.5rem; } - .na3-ns { margin: -1rem; } - .na4-ns { margin: -2rem; } - .na5-ns { margin: -4rem; } - .na6-ns { margin: -8rem; } - .na7-ns { margin: -16rem; } - .nl1-ns { margin-left: -0.25rem; } - .nl2-ns { margin-left: -0.5rem; } - .nl3-ns { margin-left: -1rem; } - .nl4-ns { margin-left: -2rem; } - .nl5-ns { margin-left: -4rem; } - .nl6-ns { margin-left: -8rem; } - .nl7-ns { margin-left: -16rem; } - .nr1-ns { margin-right: -0.25rem; } - .nr2-ns { margin-right: -0.5rem; } - .nr3-ns { margin-right: -1rem; } - .nr4-ns { margin-right: -2rem; } - .nr5-ns { margin-right: -4rem; } - .nr6-ns { margin-right: -8rem; } - .nr7-ns { margin-right: -16rem; } - .nb1-ns { margin-bottom: -0.25rem; } - .nb2-ns { margin-bottom: -0.5rem; } - .nb3-ns { margin-bottom: -1rem; } - .nb4-ns { margin-bottom: -2rem; } - .nb5-ns { margin-bottom: -4rem; } - .nb6-ns { margin-bottom: -8rem; } - .nb7-ns { margin-bottom: -16rem; } - .nt1-ns { margin-top: -0.25rem; } - .nt2-ns { margin-top: -0.5rem; } - .nt3-ns { margin-top: -1rem; } - .nt4-ns { margin-top: -2rem; } - .nt5-ns { margin-top: -4rem; } - .nt6-ns { margin-top: -8rem; } - .nt7-ns { margin-top: -16rem; } - .strike-ns { text-decoration: line-through; } - .underline-ns { text-decoration: underline; } - .no-underline-ns { text-decoration: none; } - .tl-ns { text-align: left; } - .tr-ns { text-align: right; } - .tc-ns { text-align: center; } - .tj-ns { text-align: justify; } - .ttc-ns { text-transform: capitalize; } - .ttl-ns { text-transform: lowercase; } - .ttu-ns { text-transform: uppercase; } - .ttn-ns { text-transform: none; } - .f-6-ns, .f-headline-ns { font-size: 6rem; } - .f-5-ns, .f-subheadline-ns { font-size: 5rem; } - .f1-ns { font-size: 3rem; } - .f2-ns { font-size: 2.25rem; } - .f3-ns { font-size: 1.5rem; } - .f4-ns { font-size: 1.25rem; } - .f5-ns { font-size: 1rem; } - .f6-ns { font-size: .875rem; } - .f7-ns { font-size: .75rem; } - .measure-ns { max-width: 30em; } - .measure-wide-ns { max-width: 34em; } - .measure-narrow-ns { max-width: 20em; } - .indent-ns { text-indent: 1em; margin-top: 0; margin-bottom: 0; } - .small-caps-ns { font-variant: small-caps; } - .truncate-ns { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .center-ns { margin-right: auto; margin-left: auto; } - .mr-auto-ns { margin-right: auto; } - .ml-auto-ns { margin-left: auto; } - .clip-ns { position: fixed !important; _position: absolute !important; clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */ clip: rect( 1px, 1px, 1px, 1px ); } - .ws-normal-ns { white-space: normal; } - .nowrap-ns { white-space: nowrap; } - .pre-ns { white-space: pre; } - .v-base-ns { vertical-align: baseline; } - .v-mid-ns { vertical-align: middle; } - .v-top-ns { vertical-align: top; } - .v-btm-ns { vertical-align: bottom; } -} -@media screen and (min-width: 30em) and (max-width: 60em) { - .aspect-ratio-m { height: 0; position: relative; } - .aspect-ratio--16x9-m { padding-bottom: 56.25%; } - .aspect-ratio--9x16-m { padding-bottom: 177.77%; } - .aspect-ratio--4x3-m { padding-bottom: 75%; } - .aspect-ratio--3x4-m { padding-bottom: 133.33%; } - .aspect-ratio--6x4-m { padding-bottom: 66.6%; } - .aspect-ratio--4x6-m { padding-bottom: 150%; } - .aspect-ratio--8x5-m { padding-bottom: 62.5%; } - .aspect-ratio--5x8-m { padding-bottom: 160%; } - .aspect-ratio--7x5-m { padding-bottom: 71.42%; } - .aspect-ratio--5x7-m { padding-bottom: 140%; } - .aspect-ratio--1x1-m { padding-bottom: 100%; } - .aspect-ratio--object-m { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; } - .cover-m { background-size: cover !important; } - .contain-m { background-size: contain !important; } - .bg-center-m { background-repeat: no-repeat; background-position: center center; } - .bg-top-m { background-repeat: no-repeat; background-position: top center; } - .bg-right-m { background-repeat: no-repeat; background-position: center right; } - .bg-bottom-m { background-repeat: no-repeat; background-position: bottom center; } - .bg-left-m { background-repeat: no-repeat; background-position: center left; } - .outline-m { outline: 1px solid; } - .outline-transparent-m { outline: 1px solid transparent; } - .outline-0-m { outline: 0; } - .ba-m { border-style: solid; border-width: 1px; } - .bt-m { border-top-style: solid; border-top-width: 1px; } - .br-m { border-right-style: solid; border-right-width: 1px; } - .bb-m { border-bottom-style: solid; border-bottom-width: 1px; } - .bl-m { border-left-style: solid; border-left-width: 1px; } - .bn-m { border-style: none; border-width: 0; } - .br0-m { border-radius: 0; } - .br1-m { border-radius: .125rem; } - .br2-m { border-radius: .25rem; } - .br3-m { border-radius: .5rem; } - .br4-m { border-radius: 1rem; } - .br-100-m { border-radius: 100%; } - .br-pill-m { border-radius: 9999px; } - .br--bottom-m { border-top-left-radius: 0; border-top-right-radius: 0; } - .br--top-m { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } - .br--right-m { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .br--left-m { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .br-inherit-m { border-radius: inherit; } - .br-initial-m { border-radius: initial; } - .br-unset-m { border-radius: unset; } - .b--dotted-m { border-style: dotted; } - .b--dashed-m { border-style: dashed; } - .b--solid-m { border-style: solid; } - .b--none-m { border-style: none; } - .bw0-m { border-width: 0; } - .bw1-m { border-width: .125rem; } - .bw2-m { border-width: .25rem; } - .bw3-m { border-width: .5rem; } - .bw4-m { border-width: 1rem; } - .bw5-m { border-width: 2rem; } - .bt-0-m { border-top-width: 0; } - .br-0-m { border-right-width: 0; } - .bb-0-m { border-bottom-width: 0; } - .bl-0-m { border-left-width: 0; } - .shadow-1-m { box-shadow: 0 0 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-2-m { box-shadow: 0 0 8px 2px rgba( 0, 0, 0, .2 ); } - .shadow-3-m { box-shadow: 2px 2px 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-4-m { box-shadow: 2px 2px 8px 0 rgba( 0, 0, 0, .2 ); } - .shadow-5-m { box-shadow: 4px 4px 8px 0 rgba( 0, 0, 0, .2 ); } - .top-0-m { top: 0; } - .left-0-m { left: 0; } - .right-0-m { right: 0; } - .bottom-0-m { bottom: 0; } - .top-1-m { top: 1rem; } - .left-1-m { left: 1rem; } - .right-1-m { right: 1rem; } - .bottom-1-m { bottom: 1rem; } - .top-2-m { top: 2rem; } - .left-2-m { left: 2rem; } - .right-2-m { right: 2rem; } - .bottom-2-m { bottom: 2rem; } - .top--1-m { top: -1rem; } - .right--1-m { right: -1rem; } - .bottom--1-m { bottom: -1rem; } - .left--1-m { left: -1rem; } - .top--2-m { top: -2rem; } - .right--2-m { right: -2rem; } - .bottom--2-m { bottom: -2rem; } - .left--2-m { left: -2rem; } - .absolute--fill-m { top: 0; right: 0; bottom: 0; left: 0; } - .cl-m { clear: left; } - .cr-m { clear: right; } - .cb-m { clear: both; } - .cn-m { clear: none; } - .dn-m { display: none; } - .di-m { display: inline; } - .db-m { display: block; } - .dib-m { display: inline-block; } - .dit-m { display: inline-table; } - .dt-m { display: table; } - .dtc-m { display: table-cell; } - .dt-row-m { display: table-row; } - .dt-row-group-m { display: table-row-group; } - .dt-column-m { display: table-column; } - .dt-column-group-m { display: table-column-group; } - .dt--fixed-m { table-layout: fixed; width: 100%; } - .flex-m { display: flex; } - .inline-flex-m { display: inline-flex; } - .flex-auto-m { flex: 1 1 auto; min-width: 0; /* 1 */ min-height: 0; /* 1 */ } - .flex-none-m { flex: none; } - .flex-column-m { flex-direction: column; } - .flex-row-m { flex-direction: row; } - .flex-wrap-m { flex-wrap: wrap; } - .flex-nowrap-m { flex-wrap: nowrap; } - .flex-wrap-reverse-m { flex-wrap: wrap-reverse; } - .flex-column-reverse-m { flex-direction: column-reverse; } - .flex-row-reverse-m { flex-direction: row-reverse; } - .items-start-m { align-items: flex-start; } - .items-end-m { align-items: flex-end; } - .items-center-m { align-items: center; } - .items-baseline-m { align-items: baseline; } - .items-stretch-m { align-items: stretch; } - .self-start-m { align-self: flex-start; } - .self-end-m { align-self: flex-end; } - .self-center-m { align-self: center; } - .self-baseline-m { align-self: baseline; } - .self-stretch-m { align-self: stretch; } - .justify-start-m { justify-content: flex-start; } - .justify-end-m { justify-content: flex-end; } - .justify-center-m { justify-content: center; } - .justify-between-m { justify-content: space-between; } - .justify-around-m { justify-content: space-around; } - .content-start-m { align-content: flex-start; } - .content-end-m { align-content: flex-end; } - .content-center-m { align-content: center; } - .content-between-m { align-content: space-between; } - .content-around-m { align-content: space-around; } - .content-stretch-m { align-content: stretch; } - .order-0-m { order: 0; } - .order-1-m { order: 1; } - .order-2-m { order: 2; } - .order-3-m { order: 3; } - .order-4-m { order: 4; } - .order-5-m { order: 5; } - .order-6-m { order: 6; } - .order-7-m { order: 7; } - .order-8-m { order: 8; } - .order-last-m { order: 99999; } - .flex-grow-0-m { flex-grow: 0; } - .flex-grow-1-m { flex-grow: 1; } - .flex-shrink-0-m { flex-shrink: 0; } - .flex-shrink-1-m { flex-shrink: 1; } - .fl-m { float: left; _display: inline; } - .fr-m { float: right; _display: inline; } - .fn-m { float: none; } - .i-m { font-style: italic; } - .fs-normal-m { font-style: normal; } - .normal-m { font-weight: normal; } - .b-m { font-weight: bold; } - .fw1-m { font-weight: 100; } - .fw2-m { font-weight: 200; } - .fw3-m { font-weight: 300; } - .fw4-m { font-weight: 400; } - .fw5-m { font-weight: 500; } - .fw6-m { font-weight: 600; } - .fw7-m { font-weight: 700; } - .fw8-m { font-weight: 800; } - .fw9-m { font-weight: 900; } - .h1-m { height: 1rem; } - .h2-m { height: 2rem; } - .h3-m { height: 4rem; } - .h4-m { height: 8rem; } - .h5-m { height: 16rem; } - .h-25-m { height: 25%; } - .h-50-m { height: 50%; } - .h-75-m { height: 75%; } - .h-100-m { height: 100%; } - .min-h-100-m { min-height: 100%; } - .vh-25-m { height: 25vh; } - .vh-50-m { height: 50vh; } - .vh-75-m { height: 75vh; } - .vh-100-m { height: 100vh; } - .min-vh-100-m { min-height: 100vh; } - .h-auto-m { height: auto; } - .h-inherit-m { height: inherit; } - .tracked-m { letter-spacing: .1em; } - .tracked-tight-m { letter-spacing: -.05em; } - .tracked-mega-m { letter-spacing: .25em; } - .lh-solid-m { line-height: 1; } - .lh-title-m { line-height: 1.25; } - .lh-copy-m { line-height: 1.5; } - .mw-100-m { max-width: 100%; } - .mw1-m { max-width: 1rem; } - .mw2-m { max-width: 2rem; } - .mw3-m { max-width: 4rem; } - .mw4-m { max-width: 8rem; } - .mw5-m { max-width: 16rem; } - .mw6-m { max-width: 32rem; } - .mw7-m { max-width: 48rem; } - .mw8-m { max-width: 64rem; } - .mw9-m { max-width: 96rem; } - .mw-none-m { max-width: none; } - .w1-m { width: 1rem; } - .w2-m { width: 2rem; } - .w3-m { width: 4rem; } - .w4-m { width: 8rem; } - .w5-m { width: 16rem; } - .w-10-m { width: 10%; } - .w-20-m { width: 20%; } - .w-25-m { width: 25%; } - .w-30-m { width: 30%; } - .w-33-m { width: 33%; } - .w-34-m { width: 34%; } - .w-40-m { width: 40%; } - .w-50-m { width: 50%; } - .w-60-m { width: 60%; } - .w-70-m { width: 70%; } - .w-75-m { width: 75%; } - .w-80-m { width: 80%; } - .w-90-m { width: 90%; } - .w-100-m { width: 100%; } - .w-third-m { width: 33.33333%; } - .w-two-thirds-m { width: 66.66667%; } - .w-auto-m { width: auto; } - .overflow-visible-m { overflow: visible; } - .overflow-hidden-m { overflow: hidden; } - .overflow-scroll-m { overflow: scroll; } - .overflow-auto-m { overflow: auto; } - .overflow-x-visible-m { overflow-x: visible; } - .overflow-x-hidden-m { overflow-x: hidden; } - .overflow-x-scroll-m { overflow-x: scroll; } - .overflow-x-auto-m { overflow-x: auto; } - .overflow-y-visible-m { overflow-y: visible; } - .overflow-y-hidden-m { overflow-y: hidden; } - .overflow-y-scroll-m { overflow-y: scroll; } - .overflow-y-auto-m { overflow-y: auto; } - .static-m { position: static; } - .relative-m { position: relative; } - .absolute-m { position: absolute; } - .fixed-m { position: fixed; } - .rotate-45-m { -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); } - .rotate-90-m { -webkit-transform: rotate( 90deg ); transform: rotate( 90deg ); } - .rotate-135-m { -webkit-transform: rotate( 135deg ); transform: rotate( 135deg ); } - .rotate-180-m { -webkit-transform: rotate( 180deg ); transform: rotate( 180deg ); } - .rotate-225-m { -webkit-transform: rotate( 225deg ); transform: rotate( 225deg ); } - .rotate-270-m { -webkit-transform: rotate( 270deg ); transform: rotate( 270deg ); } - .rotate-315-m { -webkit-transform: rotate( 315deg ); transform: rotate( 315deg ); } - .pa0-m { padding: 0; } - .pa1-m { padding: .25rem; } - .pa2-m { padding: .5rem; } - .pa3-m { padding: 1rem; } - .pa4-m { padding: 2rem; } - .pa5-m { padding: 4rem; } - .pa6-m { padding: 8rem; } - .pa7-m { padding: 16rem; } - .pl0-m { padding-left: 0; } - .pl1-m { padding-left: .25rem; } - .pl2-m { padding-left: .5rem; } - .pl3-m { padding-left: 1rem; } - .pl4-m { padding-left: 2rem; } - .pl5-m { padding-left: 4rem; } - .pl6-m { padding-left: 8rem; } - .pl7-m { padding-left: 16rem; } - .pr0-m { padding-right: 0; } - .pr1-m { padding-right: .25rem; } - .pr2-m { padding-right: .5rem; } - .pr3-m { padding-right: 1rem; } - .pr4-m { padding-right: 2rem; } - .pr5-m { padding-right: 4rem; } - .pr6-m { padding-right: 8rem; } - .pr7-m { padding-right: 16rem; } - .pb0-m { padding-bottom: 0; } - .pb1-m { padding-bottom: .25rem; } - .pb2-m { padding-bottom: .5rem; } - .pb3-m { padding-bottom: 1rem; } - .pb4-m { padding-bottom: 2rem; } - .pb5-m { padding-bottom: 4rem; } - .pb6-m { padding-bottom: 8rem; } - .pb7-m { padding-bottom: 16rem; } - .pt0-m { padding-top: 0; } - .pt1-m { padding-top: .25rem; } - .pt2-m { padding-top: .5rem; } - .pt3-m { padding-top: 1rem; } - .pt4-m { padding-top: 2rem; } - .pt5-m { padding-top: 4rem; } - .pt6-m { padding-top: 8rem; } - .pt7-m { padding-top: 16rem; } - .pv0-m { padding-top: 0; padding-bottom: 0; } - .pv1-m { padding-top: .25rem; padding-bottom: .25rem; } - .pv2-m { padding-top: .5rem; padding-bottom: .5rem; } - .pv3-m { padding-top: 1rem; padding-bottom: 1rem; } - .pv4-m { padding-top: 2rem; padding-bottom: 2rem; } - .pv5-m { padding-top: 4rem; padding-bottom: 4rem; } - .pv6-m { padding-top: 8rem; padding-bottom: 8rem; } - .pv7-m { padding-top: 16rem; padding-bottom: 16rem; } - .ph0-m { padding-left: 0; padding-right: 0; } - .ph1-m { padding-left: .25rem; padding-right: .25rem; } - .ph2-m { padding-left: .5rem; padding-right: .5rem; } - .ph3-m { padding-left: 1rem; padding-right: 1rem; } - .ph4-m { padding-left: 2rem; padding-right: 2rem; } - .ph5-m { padding-left: 4rem; padding-right: 4rem; } - .ph6-m { padding-left: 8rem; padding-right: 8rem; } - .ph7-m { padding-left: 16rem; padding-right: 16rem; } - .ma0-m { margin: 0; } - .ma1-m { margin: .25rem; } - .ma2-m { margin: .5rem; } - .ma3-m { margin: 1rem; } - .ma4-m { margin: 2rem; } - .ma5-m { margin: 4rem; } - .ma6-m { margin: 8rem; } - .ma7-m { margin: 16rem; } - .ml0-m { margin-left: 0; } - .ml1-m { margin-left: .25rem; } - .ml2-m { margin-left: .5rem; } - .ml3-m { margin-left: 1rem; } - .ml4-m { margin-left: 2rem; } - .ml5-m { margin-left: 4rem; } - .ml6-m { margin-left: 8rem; } - .ml7-m { margin-left: 16rem; } - .mr0-m { margin-right: 0; } - .mr1-m { margin-right: .25rem; } - .mr2-m { margin-right: .5rem; } - .mr3-m { margin-right: 1rem; } - .mr4-m { margin-right: 2rem; } - .mr5-m { margin-right: 4rem; } - .mr6-m { margin-right: 8rem; } - .mr7-m { margin-right: 16rem; } - .mb0-m { margin-bottom: 0; } - .mb1-m { margin-bottom: .25rem; } - .mb2-m { margin-bottom: .5rem; } - .mb3-m { margin-bottom: 1rem; } - .mb4-m { margin-bottom: 2rem; } - .mb5-m { margin-bottom: 4rem; } - .mb6-m { margin-bottom: 8rem; } - .mb7-m { margin-bottom: 16rem; } - .mt0-m { margin-top: 0; } - .mt1-m { margin-top: .25rem; } - .mt2-m { margin-top: .5rem; } - .mt3-m { margin-top: 1rem; } - .mt4-m { margin-top: 2rem; } - .mt5-m { margin-top: 4rem; } - .mt6-m { margin-top: 8rem; } - .mt7-m { margin-top: 16rem; } - .mv0-m { margin-top: 0; margin-bottom: 0; } - .mv1-m { margin-top: .25rem; margin-bottom: .25rem; } - .mv2-m { margin-top: .5rem; margin-bottom: .5rem; } - .mv3-m { margin-top: 1rem; margin-bottom: 1rem; } - .mv4-m { margin-top: 2rem; margin-bottom: 2rem; } - .mv5-m { margin-top: 4rem; margin-bottom: 4rem; } - .mv6-m { margin-top: 8rem; margin-bottom: 8rem; } - .mv7-m { margin-top: 16rem; margin-bottom: 16rem; } - .mh0-m { margin-left: 0; margin-right: 0; } - .mh1-m { margin-left: .25rem; margin-right: .25rem; } - .mh2-m { margin-left: .5rem; margin-right: .5rem; } - .mh3-m { margin-left: 1rem; margin-right: 1rem; } - .mh4-m { margin-left: 2rem; margin-right: 2rem; } - .mh5-m { margin-left: 4rem; margin-right: 4rem; } - .mh6-m { margin-left: 8rem; margin-right: 8rem; } - .mh7-m { margin-left: 16rem; margin-right: 16rem; } - .na1-m { margin: -0.25rem; } - .na2-m { margin: -0.5rem; } - .na3-m { margin: -1rem; } - .na4-m { margin: -2rem; } - .na5-m { margin: -4rem; } - .na6-m { margin: -8rem; } - .na7-m { margin: -16rem; } - .nl1-m { margin-left: -0.25rem; } - .nl2-m { margin-left: -0.5rem; } - .nl3-m { margin-left: -1rem; } - .nl4-m { margin-left: -2rem; } - .nl5-m { margin-left: -4rem; } - .nl6-m { margin-left: -8rem; } - .nl7-m { margin-left: -16rem; } - .nr1-m { margin-right: -0.25rem; } - .nr2-m { margin-right: -0.5rem; } - .nr3-m { margin-right: -1rem; } - .nr4-m { margin-right: -2rem; } - .nr5-m { margin-right: -4rem; } - .nr6-m { margin-right: -8rem; } - .nr7-m { margin-right: -16rem; } - .nb1-m { margin-bottom: -0.25rem; } - .nb2-m { margin-bottom: -0.5rem; } - .nb3-m { margin-bottom: -1rem; } - .nb4-m { margin-bottom: -2rem; } - .nb5-m { margin-bottom: -4rem; } - .nb6-m { margin-bottom: -8rem; } - .nb7-m { margin-bottom: -16rem; } - .nt1-m { margin-top: -0.25rem; } - .nt2-m { margin-top: -0.5rem; } - .nt3-m { margin-top: -1rem; } - .nt4-m { margin-top: -2rem; } - .nt5-m { margin-top: -4rem; } - .nt6-m { margin-top: -8rem; } - .nt7-m { margin-top: -16rem; } - .strike-m { text-decoration: line-through; } - .underline-m { text-decoration: underline; } - .no-underline-m { text-decoration: none; } - .tl-m { text-align: left; } - .tr-m { text-align: right; } - .tc-m { text-align: center; } - .tj-m { text-align: justify; } - .ttc-m { text-transform: capitalize; } - .ttl-m { text-transform: lowercase; } - .ttu-m { text-transform: uppercase; } - .ttn-m { text-transform: none; } - .f-6-m, .f-headline-m { font-size: 6rem; } - .f-5-m, .f-subheadline-m { font-size: 5rem; } - .f1-m { font-size: 3rem; } - .f2-m { font-size: 2.25rem; } - .f3-m { font-size: 1.5rem; } - .f4-m { font-size: 1.25rem; } - .f5-m { font-size: 1rem; } - .f6-m { font-size: .875rem; } - .f7-m { font-size: .75rem; } - .measure-m { max-width: 30em; } - .measure-wide-m { max-width: 34em; } - .measure-narrow-m { max-width: 20em; } - .indent-m { text-indent: 1em; margin-top: 0; margin-bottom: 0; } - .small-caps-m { font-variant: small-caps; } - .truncate-m { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .center-m { margin-right: auto; margin-left: auto; } - .mr-auto-m { margin-right: auto; } - .ml-auto-m { margin-left: auto; } - .clip-m { position: fixed !important; _position: absolute !important; clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */ clip: rect( 1px, 1px, 1px, 1px ); } - .ws-normal-m { white-space: normal; } - .nowrap-m { white-space: nowrap; } - .pre-m { white-space: pre; } - .v-base-m { vertical-align: baseline; } - .v-mid-m { vertical-align: middle; } - .v-top-m { vertical-align: top; } - .v-btm-m { vertical-align: bottom; } -} -@media screen and (min-width: 60em) { - .aspect-ratio-l { height: 0; position: relative; } - .aspect-ratio--16x9-l { padding-bottom: 56.25%; } - .aspect-ratio--9x16-l { padding-bottom: 177.77%; } - .aspect-ratio--4x3-l { padding-bottom: 75%; } - .aspect-ratio--3x4-l { padding-bottom: 133.33%; } - .aspect-ratio--6x4-l { padding-bottom: 66.6%; } - .aspect-ratio--4x6-l { padding-bottom: 150%; } - .aspect-ratio--8x5-l { padding-bottom: 62.5%; } - .aspect-ratio--5x8-l { padding-bottom: 160%; } - .aspect-ratio--7x5-l { padding-bottom: 71.42%; } - .aspect-ratio--5x7-l { padding-bottom: 140%; } - .aspect-ratio--1x1-l { padding-bottom: 100%; } - .aspect-ratio--object-l { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 100; } - .cover-l { background-size: cover !important; } - .contain-l { background-size: contain !important; } - .bg-center-l { background-repeat: no-repeat; background-position: center center; } - .bg-top-l { background-repeat: no-repeat; background-position: top center; } - .bg-right-l { background-repeat: no-repeat; background-position: center right; } - .bg-bottom-l { background-repeat: no-repeat; background-position: bottom center; } - .bg-left-l { background-repeat: no-repeat; background-position: center left; } - .outline-l { outline: 1px solid; } - .outline-transparent-l { outline: 1px solid transparent; } - .outline-0-l { outline: 0; } - .ba-l { border-style: solid; border-width: 1px; } - .bt-l { border-top-style: solid; border-top-width: 1px; } - .br-l { border-right-style: solid; border-right-width: 1px; } - .bb-l { border-bottom-style: solid; border-bottom-width: 1px; } - .bl-l { border-left-style: solid; border-left-width: 1px; } - .bn-l { border-style: none; border-width: 0; } - .br0-l { border-radius: 0; } - .br1-l { border-radius: .125rem; } - .br2-l { border-radius: .25rem; } - .br3-l { border-radius: .5rem; } - .br4-l { border-radius: 1rem; } - .br-100-l { border-radius: 100%; } - .br-pill-l { border-radius: 9999px; } - .br--bottom-l { border-top-left-radius: 0; border-top-right-radius: 0; } - .br--top-l { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } - .br--right-l { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .br--left-l { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .br-inherit-l { border-radius: inherit; } - .br-initial-l { border-radius: initial; } - .br-unset-l { border-radius: unset; } - .b--dotted-l { border-style: dotted; } - .b--dashed-l { border-style: dashed; } - .b--solid-l { border-style: solid; } - .b--none-l { border-style: none; } - .bw0-l { border-width: 0; } - .bw1-l { border-width: .125rem; } - .bw2-l { border-width: .25rem; } - .bw3-l { border-width: .5rem; } - .bw4-l { border-width: 1rem; } - .bw5-l { border-width: 2rem; } - .bt-0-l { border-top-width: 0; } - .br-0-l { border-right-width: 0; } - .bb-0-l { border-bottom-width: 0; } - .bl-0-l { border-left-width: 0; } - .shadow-1-l { box-shadow: 0 0 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-2-l { box-shadow: 0 0 8px 2px rgba( 0, 0, 0, .2 ); } - .shadow-3-l { box-shadow: 2px 2px 4px 2px rgba( 0, 0, 0, .2 ); } - .shadow-4-l { box-shadow: 2px 2px 8px 0 rgba( 0, 0, 0, .2 ); } - .shadow-5-l { box-shadow: 4px 4px 8px 0 rgba( 0, 0, 0, .2 ); } - .top-0-l { top: 0; } - .left-0-l { left: 0; } - .right-0-l { right: 0; } - .bottom-0-l { bottom: 0; } - .top-1-l { top: 1rem; } - .left-1-l { left: 1rem; } - .right-1-l { right: 1rem; } - .bottom-1-l { bottom: 1rem; } - .top-2-l { top: 2rem; } - .left-2-l { left: 2rem; } - .right-2-l { right: 2rem; } - .bottom-2-l { bottom: 2rem; } - .top--1-l { top: -1rem; } - .right--1-l { right: -1rem; } - .bottom--1-l { bottom: -1rem; } - .left--1-l { left: -1rem; } - .top--2-l { top: -2rem; } - .right--2-l { right: -2rem; } - .bottom--2-l { bottom: -2rem; } - .left--2-l { left: -2rem; } - .absolute--fill-l { top: 0; right: 0; bottom: 0; left: 0; } - .cl-l { clear: left; } - .cr-l { clear: right; } - .cb-l { clear: both; } - .cn-l { clear: none; } - .dn-l { display: none; } - .di-l { display: inline; } - .db-l { display: block; } - .dib-l { display: inline-block; } - .dit-l { display: inline-table; } - .dt-l { display: table; } - .dtc-l { display: table-cell; } - .dt-row-l { display: table-row; } - .dt-row-group-l { display: table-row-group; } - .dt-column-l { display: table-column; } - .dt-column-group-l { display: table-column-group; } - .dt--fixed-l { table-layout: fixed; width: 100%; } - .flex-l { display: flex; } - .inline-flex-l { display: inline-flex; } - .flex-auto-l { flex: 1 1 auto; min-width: 0; /* 1 */ min-height: 0; /* 1 */ } - .flex-none-l { flex: none; } - .flex-column-l { flex-direction: column; } - .flex-row-l { flex-direction: row; } - .flex-wrap-l { flex-wrap: wrap; } - .flex-nowrap-l { flex-wrap: nowrap; } - .flex-wrap-reverse-l { flex-wrap: wrap-reverse; } - .flex-column-reverse-l { flex-direction: column-reverse; } - .flex-row-reverse-l { flex-direction: row-reverse; } - .items-start-l { align-items: flex-start; } - .items-end-l { align-items: flex-end; } - .items-center-l { align-items: center; } - .items-baseline-l { align-items: baseline; } - .items-stretch-l { align-items: stretch; } - .self-start-l { align-self: flex-start; } - .self-end-l { align-self: flex-end; } - .self-center-l { align-self: center; } - .self-baseline-l { align-self: baseline; } - .self-stretch-l { align-self: stretch; } - .justify-start-l { justify-content: flex-start; } - .justify-end-l { justify-content: flex-end; } - .justify-center-l { justify-content: center; } - .justify-between-l { justify-content: space-between; } - .justify-around-l { justify-content: space-around; } - .content-start-l { align-content: flex-start; } - .content-end-l { align-content: flex-end; } - .content-center-l { align-content: center; } - .content-between-l { align-content: space-between; } - .content-around-l { align-content: space-around; } - .content-stretch-l { align-content: stretch; } - .order-0-l { order: 0; } - .order-1-l { order: 1; } - .order-2-l { order: 2; } - .order-3-l { order: 3; } - .order-4-l { order: 4; } - .order-5-l { order: 5; } - .order-6-l { order: 6; } - .order-7-l { order: 7; } - .order-8-l { order: 8; } - .order-last-l { order: 99999; } - .flex-grow-0-l { flex-grow: 0; } - .flex-grow-1-l { flex-grow: 1; } - .flex-shrink-0-l { flex-shrink: 0; } - .flex-shrink-1-l { flex-shrink: 1; } - .fl-l { float: left; _display: inline; } - .fr-l { float: right; _display: inline; } - .fn-l { float: none; } - .i-l { font-style: italic; } - .fs-normal-l { font-style: normal; } - .normal-l { font-weight: normal; } - .b-l { font-weight: bold; } - .fw1-l { font-weight: 100; } - .fw2-l { font-weight: 200; } - .fw3-l { font-weight: 300; } - .fw4-l { font-weight: 400; } - .fw5-l { font-weight: 500; } - .fw6-l { font-weight: 600; } - .fw7-l { font-weight: 700; } - .fw8-l { font-weight: 800; } - .fw9-l { font-weight: 900; } - .h1-l { height: 1rem; } - .h2-l { height: 2rem; } - .h3-l { height: 4rem; } - .h4-l { height: 8rem; } - .h5-l { height: 16rem; } - .h-25-l { height: 25%; } - .h-50-l { height: 50%; } - .h-75-l { height: 75%; } - .h-100-l { height: 100%; } - .min-h-100-l { min-height: 100%; } - .vh-25-l { height: 25vh; } - .vh-50-l { height: 50vh; } - .vh-75-l { height: 75vh; } - .vh-100-l { height: 100vh; } - .min-vh-100-l { min-height: 100vh; } - .h-auto-l { height: auto; } - .h-inherit-l { height: inherit; } - .tracked-l { letter-spacing: .1em; } - .tracked-tight-l { letter-spacing: -.05em; } - .tracked-mega-l { letter-spacing: .25em; } - .lh-solid-l { line-height: 1; } - .lh-title-l { line-height: 1.25; } - .lh-copy-l { line-height: 1.5; } - .mw-100-l { max-width: 100%; } - .mw1-l { max-width: 1rem; } - .mw2-l { max-width: 2rem; } - .mw3-l { max-width: 4rem; } - .mw4-l { max-width: 8rem; } - .mw5-l { max-width: 16rem; } - .mw6-l { max-width: 32rem; } - .mw7-l { max-width: 48rem; } - .mw8-l { max-width: 64rem; } - .mw9-l { max-width: 96rem; } - .mw-none-l { max-width: none; } - .w1-l { width: 1rem; } - .w2-l { width: 2rem; } - .w3-l { width: 4rem; } - .w4-l { width: 8rem; } - .w5-l { width: 16rem; } - .w-10-l { width: 10%; } - .w-20-l { width: 20%; } - .w-25-l { width: 25%; } - .w-30-l { width: 30%; } - .w-33-l { width: 33%; } - .w-34-l { width: 34%; } - .w-40-l { width: 40%; } - .w-50-l { width: 50%; } - .w-60-l { width: 60%; } - .w-70-l { width: 70%; } - .w-75-l { width: 75%; } - .w-80-l { width: 80%; } - .w-90-l { width: 90%; } - .w-100-l { width: 100%; } - .w-third-l { width: 33.33333%; } - .w-two-thirds-l { width: 66.66667%; } - .w-auto-l { width: auto; } - .overflow-visible-l { overflow: visible; } - .overflow-hidden-l { overflow: hidden; } - .overflow-scroll-l { overflow: scroll; } - .overflow-auto-l { overflow: auto; } - .overflow-x-visible-l { overflow-x: visible; } - .overflow-x-hidden-l { overflow-x: hidden; } - .overflow-x-scroll-l { overflow-x: scroll; } - .overflow-x-auto-l { overflow-x: auto; } - .overflow-y-visible-l { overflow-y: visible; } - .overflow-y-hidden-l { overflow-y: hidden; } - .overflow-y-scroll-l { overflow-y: scroll; } - .overflow-y-auto-l { overflow-y: auto; } - .static-l { position: static; } - .relative-l { position: relative; } - .absolute-l { position: absolute; } - .fixed-l { position: fixed; } - .rotate-45-l { -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); } - .rotate-90-l { -webkit-transform: rotate( 90deg ); transform: rotate( 90deg ); } - .rotate-135-l { -webkit-transform: rotate( 135deg ); transform: rotate( 135deg ); } - .rotate-180-l { -webkit-transform: rotate( 180deg ); transform: rotate( 180deg ); } - .rotate-225-l { -webkit-transform: rotate( 225deg ); transform: rotate( 225deg ); } - .rotate-270-l { -webkit-transform: rotate( 270deg ); transform: rotate( 270deg ); } - .rotate-315-l { -webkit-transform: rotate( 315deg ); transform: rotate( 315deg ); } - .pa0-l { padding: 0; } - .pa1-l { padding: .25rem; } - .pa2-l { padding: .5rem; } - .pa3-l { padding: 1rem; } - .pa4-l { padding: 2rem; } - .pa5-l { padding: 4rem; } - .pa6-l { padding: 8rem; } - .pa7-l { padding: 16rem; } - .pl0-l { padding-left: 0; } - .pl1-l { padding-left: .25rem; } - .pl2-l { padding-left: .5rem; } - .pl3-l { padding-left: 1rem; } - .pl4-l { padding-left: 2rem; } - .pl5-l { padding-left: 4rem; } - .pl6-l { padding-left: 8rem; } - .pl7-l { padding-left: 16rem; } - .pr0-l { padding-right: 0; } - .pr1-l { padding-right: .25rem; } - .pr2-l { padding-right: .5rem; } - .pr3-l { padding-right: 1rem; } - .pr4-l { padding-right: 2rem; } - .pr5-l { padding-right: 4rem; } - .pr6-l { padding-right: 8rem; } - .pr7-l { padding-right: 16rem; } - .pb0-l { padding-bottom: 0; } - .pb1-l { padding-bottom: .25rem; } - .pb2-l { padding-bottom: .5rem; } - .pb3-l { padding-bottom: 1rem; } - .pb4-l { padding-bottom: 2rem; } - .pb5-l { padding-bottom: 4rem; } - .pb6-l { padding-bottom: 8rem; } - .pb7-l { padding-bottom: 16rem; } - .pt0-l { padding-top: 0; } - .pt1-l { padding-top: .25rem; } - .pt2-l { padding-top: .5rem; } - .pt3-l { padding-top: 1rem; } - .pt4-l { padding-top: 2rem; } - .pt5-l { padding-top: 4rem; } - .pt6-l { padding-top: 8rem; } - .pt7-l { padding-top: 16rem; } - .pv0-l { padding-top: 0; padding-bottom: 0; } - .pv1-l { padding-top: .25rem; padding-bottom: .25rem; } - .pv2-l { padding-top: .5rem; padding-bottom: .5rem; } - .pv3-l { padding-top: 1rem; padding-bottom: 1rem; } - .pv4-l { padding-top: 2rem; padding-bottom: 2rem; } - .pv5-l { padding-top: 4rem; padding-bottom: 4rem; } - .pv6-l { padding-top: 8rem; padding-bottom: 8rem; } - .pv7-l { padding-top: 16rem; padding-bottom: 16rem; } - .ph0-l { padding-left: 0; padding-right: 0; } - .ph1-l { padding-left: .25rem; padding-right: .25rem; } - .ph2-l { padding-left: .5rem; padding-right: .5rem; } - .ph3-l { padding-left: 1rem; padding-right: 1rem; } - .ph4-l { padding-left: 2rem; padding-right: 2rem; } - .ph5-l { padding-left: 4rem; padding-right: 4rem; } - .ph6-l { padding-left: 8rem; padding-right: 8rem; } - .ph7-l { padding-left: 16rem; padding-right: 16rem; } - .ma0-l { margin: 0; } - .ma1-l { margin: .25rem; } - .ma2-l { margin: .5rem; } - .ma3-l { margin: 1rem; } - .ma4-l { margin: 2rem; } - .ma5-l { margin: 4rem; } - .ma6-l { margin: 8rem; } - .ma7-l { margin: 16rem; } - .ml0-l { margin-left: 0; } - .ml1-l { margin-left: .25rem; } - .ml2-l { margin-left: .5rem; } - .ml3-l { margin-left: 1rem; } - .ml4-l { margin-left: 2rem; } - .ml5-l { margin-left: 4rem; } - .ml6-l { margin-left: 8rem; } - .ml7-l { margin-left: 16rem; } - .mr0-l { margin-right: 0; } - .mr1-l { margin-right: .25rem; } - .mr2-l { margin-right: .5rem; } - .mr3-l { margin-right: 1rem; } - .mr4-l { margin-right: 2rem; } - .mr5-l { margin-right: 4rem; } - .mr6-l { margin-right: 8rem; } - .mr7-l { margin-right: 16rem; } - .mb0-l { margin-bottom: 0; } - .mb1-l { margin-bottom: .25rem; } - .mb2-l { margin-bottom: .5rem; } - .mb3-l { margin-bottom: 1rem; } - .mb4-l { margin-bottom: 2rem; } - .mb5-l { margin-bottom: 4rem; } - .mb6-l { margin-bottom: 8rem; } - .mb7-l { margin-bottom: 16rem; } - .mt0-l { margin-top: 0; } - .mt1-l { margin-top: .25rem; } - .mt2-l { margin-top: .5rem; } - .mt3-l { margin-top: 1rem; } - .mt4-l { margin-top: 2rem; } - .mt5-l { margin-top: 4rem; } - .mt6-l { margin-top: 8rem; } - .mt7-l { margin-top: 16rem; } - .mv0-l { margin-top: 0; margin-bottom: 0; } - .mv1-l { margin-top: .25rem; margin-bottom: .25rem; } - .mv2-l { margin-top: .5rem; margin-bottom: .5rem; } - .mv3-l { margin-top: 1rem; margin-bottom: 1rem; } - .mv4-l { margin-top: 2rem; margin-bottom: 2rem; } - .mv5-l { margin-top: 4rem; margin-bottom: 4rem; } - .mv6-l { margin-top: 8rem; margin-bottom: 8rem; } - .mv7-l { margin-top: 16rem; margin-bottom: 16rem; } - .mh0-l { margin-left: 0; margin-right: 0; } - .mh1-l { margin-left: .25rem; margin-right: .25rem; } - .mh2-l { margin-left: .5rem; margin-right: .5rem; } - .mh3-l { margin-left: 1rem; margin-right: 1rem; } - .mh4-l { margin-left: 2rem; margin-right: 2rem; } - .mh5-l { margin-left: 4rem; margin-right: 4rem; } - .mh6-l { margin-left: 8rem; margin-right: 8rem; } - .mh7-l { margin-left: 16rem; margin-right: 16rem; } - .na1-l { margin: -0.25rem; } - .na2-l { margin: -0.5rem; } - .na3-l { margin: -1rem; } - .na4-l { margin: -2rem; } - .na5-l { margin: -4rem; } - .na6-l { margin: -8rem; } - .na7-l { margin: -16rem; } - .nl1-l { margin-left: -0.25rem; } - .nl2-l { margin-left: -0.5rem; } - .nl3-l { margin-left: -1rem; } - .nl4-l { margin-left: -2rem; } - .nl5-l { margin-left: -4rem; } - .nl6-l { margin-left: -8rem; } - .nl7-l { margin-left: -16rem; } - .nr1-l { margin-right: -0.25rem; } - .nr2-l { margin-right: -0.5rem; } - .nr3-l { margin-right: -1rem; } - .nr4-l { margin-right: -2rem; } - .nr5-l { margin-right: -4rem; } - .nr6-l { margin-right: -8rem; } - .nr7-l { margin-right: -16rem; } - .nb1-l { margin-bottom: -0.25rem; } - .nb2-l { margin-bottom: -0.5rem; } - .nb3-l { margin-bottom: -1rem; } - .nb4-l { margin-bottom: -2rem; } - .nb5-l { margin-bottom: -4rem; } - .nb6-l { margin-bottom: -8rem; } - .nb7-l { margin-bottom: -16rem; } - .nt1-l { margin-top: -0.25rem; } - .nt2-l { margin-top: -0.5rem; } - .nt3-l { margin-top: -1rem; } - .nt4-l { margin-top: -2rem; } - .nt5-l { margin-top: -4rem; } - .nt6-l { margin-top: -8rem; } - .nt7-l { margin-top: -16rem; } - .strike-l { text-decoration: line-through; } - .underline-l { text-decoration: underline; } - .no-underline-l { text-decoration: none; } - .tl-l { text-align: left; } - .tr-l { text-align: right; } - .tc-l { text-align: center; } - .tj-l { text-align: justify; } - .ttc-l { text-transform: capitalize; } - .ttl-l { text-transform: lowercase; } - .ttu-l { text-transform: uppercase; } - .ttn-l { text-transform: none; } - .f-6-l, .f-headline-l { font-size: 6rem; } - .f-5-l, .f-subheadline-l { font-size: 5rem; } - .f1-l { font-size: 3rem; } - .f2-l { font-size: 2.25rem; } - .f3-l { font-size: 1.5rem; } - .f4-l { font-size: 1.25rem; } - .f5-l { font-size: 1rem; } - .f6-l { font-size: .875rem; } - .f7-l { font-size: .75rem; } - .measure-l { max-width: 30em; } - .measure-wide-l { max-width: 34em; } - .measure-narrow-l { max-width: 20em; } - .indent-l { text-indent: 1em; margin-top: 0; margin-bottom: 0; } - .small-caps-l { font-variant: small-caps; } - .truncate-l { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } - .center-l { margin-right: auto; margin-left: auto; } - .mr-auto-l { margin-right: auto; } - .ml-auto-l { margin-left: auto; } - .clip-l { position: fixed !important; _position: absolute !important; clip: rect( 1px 1px 1px 1px ); /* IE6, IE7 */ clip: rect( 1px, 1px, 1px, 1px ); } - .ws-normal-l { white-space: normal; } - .nowrap-l { white-space: nowrap; } - .pre-l { white-space: pre; } - .v-base-l { vertical-align: baseline; } - .v-mid-l { vertical-align: middle; } - .v-top-l { vertical-align: top; } - .v-btm-l { vertical-align: bottom; } -} - diff --git a/assets/scss/tailwind.css b/assets/scss/tailwind.css deleted file mode 100644 index 379cd98..0000000 --- a/assets/scss/tailwind.css +++ /dev/null @@ -1,1603 +0,0 @@ -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; - --tw-contain-size: ; - --tw-contain-layout: ; - --tw-contain-paint: ; - --tw-contain-style: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-gradient-from-position: ; - --tw-gradient-via-position: ; - --tw-gradient-to-position: ; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; - --tw-contain-size: ; - --tw-contain-layout: ; - --tw-contain-paint: ; - --tw-contain-style: ; -} - -/* -! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com -*/ - -/* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: #e5e7eb; - /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -5. Use the user's configured `sans` font-feature-settings by default. -6. Use the user's configured `sans` font-variation-settings by default. -7. Disable tap highlights on iOS -*/ - -html, -:host { - line-height: 1.5; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - -moz-tab-size: 4; - /* 3 */ - -o-tab-size: 4; - tab-size: 4; - /* 3 */ - font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 4 */ - -webkit-font-feature-settings: normal; - font-feature-settings: normal; - /* 5 */ - font-variation-settings: normal; - /* 6 */ - -webkit-tap-highlight-color: transparent; - /* 7 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; - /* 1 */ - line-height: inherit; - /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ - border-top-width: 1px; - /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font-family by default. -2. Use the user's configured `mono` font-feature-settings by default. -3. Use the user's configured `mono` font-variation-settings by default. -4. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - /* 1 */ - -webkit-font-feature-settings: normal; - font-feature-settings: normal; - /* 2 */ - font-variation-settings: normal; - /* 3 */ - font-size: 1em; - /* 4 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ - border-collapse: collapse; - /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - -webkit-font-feature-settings: inherit; - font-feature-settings: inherit; - /* 1 */ - font-variation-settings: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - font-weight: inherit; - /* 1 */ - line-height: inherit; - /* 1 */ - letter-spacing: inherit; - /* 1 */ - color: inherit; - /* 1 */ - margin: 0; - /* 2 */ - padding: 0; - /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -input:where([type='button']), -input:where([type='reset']), -input:where([type='submit']) { - -webkit-appearance: button; - /* 1 */ - background-color: transparent; - /* 2 */ - background-image: none; - /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Reset default styling for dialogs. -*/ - -dialog { - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::-moz-placeholder, -textarea::-moz-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::-ms-input-placeholder, -textarea::-ms-input-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ - -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -/* Make elements with the HTML hidden attribute stay hidden by default */ - -[hidden]:where(:not([hidden="until-found"])) { - display: none; -} - -blockquote { - position: relative; - margin: 2rem; - border-left-width: 4px; - --tw-border-opacity: 1; - border-color: rgb(132 204 22 / var(--tw-border-opacity, 1)); - padding: 1.5rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - font-family: baskerville, serif; -} - -blockquote p:last-of-type { - margin-top: 1rem; - text-align: center; - text-transform: uppercase; - letter-spacing: 0.025em; -} - -h1 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 3rem; - line-height: 1; - font-weight: 700; -} - -h2 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 2.25rem; - line-height: 2.5rem; - font-weight: 700; -} - -h3 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 1.875rem; - line-height: 2.25rem; - font-weight: 700; -} - -h4 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 1.5rem; - line-height: 2rem; - font-weight: 700; -} - -h5 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 1.25rem; - line-height: 1.75rem; - font-weight: 700; -} - -h6 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 1.125rem; - line-height: 1.75rem; - font-weight: 700; -} - -.container { - width: 100%; -} - -@media (min-width: 640px) { - .container { - max-width: 640px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 768px; - } -} - -@media (min-width: 1024px) { - .container { - max-width: 1024px; - } -} - -@media (min-width: 1280px) { - .container { - max-width: 1280px; - } -} - -@media (min-width: 1536px) { - .container { - max-width: 1536px; - } -} - -#hero { - text-shadow: 2px 2px 3px black; -} - -.main-content { - p { - margin-top: 1rem; - margin-bottom: 1rem; - } - p { - font-size: 1.25rem; - line-height: 1.75rem; - } - p { - code { - padding-left: 0.25rem; - padding-right: 0.25rem; - } - code { - --tw-text-opacity: 1; - color: rgb(59 130 246 / var(--tw-text-opacity, 1)); - } - } -} - -.main-content a { - padding-left: 0.25rem; - padding-right: 0.25rem; - --tw-text-opacity: 1; - color: rgb(132 204 22 / var(--tw-text-opacity, 1)); -} - -.main-content a[href^="http"]::after { - content: ""; - width: 11px; - height: 11px; - margin-left: 4px; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); - background-position: center; - background-repeat: no-repeat; - background-size: contain; - display: inline-block; -} - -.main-content { - dl { - padding-left: 2rem; - padding-right: 2rem; - } - dl { - font-size: 1.25rem; - line-height: 1.75rem; - } - dt { - font-weight: 700; - } - dd { - margin-left: 2rem; - } - .highlight { - .chroma { - overflow-x: scroll; - } - .chroma { - padding: 0.25rem; - } - } -} - -.cv-entry, - .cv-honor { - position: relative; - margin-left: 1rem; - padding-left: 2rem; - padding-bottom: 0.5rem; - .cv-role { - margin: 0px; - } - .cv-host, - .cv-date, - .cv-location { - margin: 0px; - } - .cv-host, - .cv-date, - .cv-location { - padding: 0px; - } - .cv-host, - .cv-date, - .cv-location { - font-weight: 300; - } - .cv-host::before { - font-family: "Font Awesome 6 Free"; - content: "\f1ad"; - font-weight: 900; - margin: 0 0.5rem; - } - .cv-location::before { - font-family: "Font Awesome 6 Free"; - content: "\f041"; - font-weight: 900; - margin: 0 0.5rem; - } - p { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - p { - font-size: 1rem; - line-height: 1.5rem; - } - ul { - all: revert; - } -} - -.cv-entry { - border-left-width: 1px; - --tw-border-opacity: 1; - border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)); - .cv-role::before { - content: ""; - position: absolute; - width: 2rem; - height: 2rem; - background-color: #79c753; - border-radius: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - left: 0; - } - .cv-date, - .cv-location { - display: inline-block; - } - .cv-date::before { - font-family: "Font Awesome 6 Free"; - content: "\f133"; - font-weight: 900; - margin: 0 0.5rem; - } -} - -.cv-honor { - .cv-role { - margin-left: 3rem; - } - .cv-role { - font-size: 1.25rem; - line-height: 1.75rem; - } - .cv-date { - top: 0.05rem; - } - .cv-date { - position: absolute; - } - .cv-date { - left: 0px; - } - .cv-date { - font-size: 1.25rem; - line-height: 1.75rem; - } - .cv-date::before { - font-family: "Font Awesome 6 Free"; - color: #ffb700; - content: "\f559"; - font-weight: 900; - margin: 0 0.5rem; - } -} - -.comment { - position: relative; - margin-top: 0.5rem; - margin-bottom: 0.5rem; - border-left-width: 1px; - --tw-border-opacity: 1; - border-color: rgb(132 204 22 / var(--tw-border-opacity, 1)); - padding-left: 1rem; - h3, - h4, - h5, - h6 { - margin-top: 0px; - margin-bottom: 0px; - } - h3, - h4, - h5, - h6 { - padding-left: 0.5rem; - } - h3, - h4, - h5, - h6 { - &::before { - font-family: "Font Awesome 6 Free"; - color: #79c753; - content: "\f075"; - font-weight: 900; - font-size: 2rem; - position: absolute; - left: -0.75rem; - top: -1rem; - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - } - } -} - -/* https://lubna.dev/articles/create-css-only-image-gallery/ */ - -.gallery { - --max-img-width: 72rem; - --max-img-height: 48rem; - max-width: var(--max-img-width); - padding-top: min(66%, var(--max-img-height)); - input:checked + img { - opacity: 1; - } - input:checked ~ label > img { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - } - input:checked ~ label > img { - --tw-shadow-color: #84cc16; - --tw-shadow: var(--tw-shadow-colored); - } -} - -.collapse { - visibility: collapse; -} - -.static { - position: static; -} - -.fixed { - position: fixed; -} - -.absolute { - position: absolute; -} - -.relative { - position: relative; -} - -.bottom-0 { - bottom: 0px; -} - -.left-0 { - left: 0px; -} - -.right-0 { - right: 0px; -} - -.top-0 { - top: 0px; -} - -.float-right { - float: right; -} - -.float-left { - float: left; -} - -.m-0 { - margin: 0px; -} - -.m-1 { - margin: 0.25rem; -} - -.m-2 { - margin: 0.5rem; -} - -.m-4 { - margin: 1rem; -} - -.mx-0 { - margin-left: 0px; - margin-right: 0px; -} - -.mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; -} - -.mx-auto { - margin-left: auto; - margin-right: auto; -} - -.my-0 { - margin-top: 0px; - margin-bottom: 0px; -} - -.my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; -} - -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} - -.ml-2 { - margin-left: 0.5rem; -} - -.mt-1 { - margin-top: 0.25rem; -} - -.mt-3 { - margin-top: 0.75rem; -} - -.mt-4 { - margin-top: 1rem; -} - -.\!mt-1 { - margin-top: 0.25rem !important; -} - -.block { - display: block; -} - -.inline-block { - display: inline-block; -} - -.inline { - display: inline; -} - -.flex { - display: flex; -} - -.table { - display: table; -} - -.grid { - display: grid; -} - -.contents { - display: contents; -} - -.hidden { - display: none; -} - -.h-4 { - height: 1rem; -} - -.h-64 { - height: 16rem; -} - -.h-full { - height: 100%; -} - -.min-h-screen { - min-height: 100vh; -} - -.w-16 { - width: 4rem; -} - -.w-64 { - width: 16rem; -} - -.w-full { - width: 100%; -} - -.max-w-3xl { - max-width: 48rem; -} - -.max-w-64 { - max-width: 16rem; -} - -.max-w-lg { - max-width: 32rem; -} - -.max-w-screen-md { - max-width: 768px; -} - -.grow { - flex-grow: 1; -} - -.transform { - -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.cursor-pointer { - cursor: pointer; -} - -.items-start { - align-items: flex-start; -} - -.items-center { - align-items: center; -} - -.justify-center { - justify-content: center; -} - -.justify-between { - justify-content: space-between; -} - -.overflow-hidden { - overflow: hidden; -} - -.rounded { - border-radius: 0.25rem; -} - -.rounded-full { - border-radius: 9999px; -} - -.rounded-lg { - border-radius: 0.5rem; -} - -.rounded-md { - border-radius: 0.375rem; -} - -.rounded-b-md { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.rounded-t-md { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; -} - -.border { - border-width: 1px; -} - -.border-y { - border-top-width: 1px; - border-bottom-width: 1px; -} - -.border-t { - border-top-width: 1px; -} - -.border-current { - border-color: currentColor; -} - -.border-gray-200 { - --tw-border-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); -} - -.border-gray-500 { - --tw-border-opacity: 1; - border-color: rgb(107 114 128 / var(--tw-border-opacity, 1)); -} - -.bg-black { - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); -} - -.bg-black\/80 { - background-color: rgb(0 0 0 / 0.8); -} - -.bg-gray-100 { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); -} - -.bg-gray-200 { - --tw-bg-opacity: 1; - background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); -} - -.bg-gray-400 { - --tw-bg-opacity: 1; - background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); -} - -.bg-green-600 { - --tw-bg-opacity: 1; - background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)); -} - -.bg-lime-50 { - --tw-bg-opacity: 1; - background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1)); -} - -.bg-lime-500 { - --tw-bg-opacity: 1; - background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1)); -} - -.bg-lime-700 { - --tw-bg-opacity: 1; - background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1)); -} - -.bg-red-100 { - --tw-bg-opacity: 1; - background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); -} - -.bg-red-50 { - --tw-bg-opacity: 1; - background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); -} - -.bg-red-600 { - --tw-bg-opacity: 1; - background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); -} - -.bg-transparent { - background-color: transparent; -} - -.bg-white { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); -} - -.bg-opacity-40 { - --tw-bg-opacity: 0.4; -} - -.p-0 { - padding: 0px; -} - -.p-1 { - padding: 0.25rem; -} - -.p-2 { - padding: 0.5rem; -} - -.p-4 { - padding: 1rem; -} - -.p-8 { - padding: 2rem; -} - -.px-0 { - padding-left: 0px; - padding-right: 0px; -} - -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} - -.px-8 { - padding-left: 2rem; - padding-right: 2rem; -} - -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -.py-16 { - padding-top: 4rem; - padding-bottom: 4rem; -} - -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.pb-2 { - padding-bottom: 0.5rem; -} - -.pl-2 { - padding-left: 0.5rem; -} - -.text-center { - text-align: center; -} - -.text-right { - text-align: right; -} - -.font-sans { - font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} - -.font-serif { - font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; -} - -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} - -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} - -.text-base { - font-size: 1rem; - line-height: 1.5rem; -} - -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} - -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} - -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} - -.\!text-sm { - font-size: 0.875rem !important; - line-height: 1.25rem !important; -} - -.font-bold { - font-weight: 700; -} - -.font-light { - font-weight: 300; -} - -.font-normal { - font-weight: 400; -} - -.font-semibold { - font-weight: 600; -} - -.uppercase { - text-transform: uppercase; -} - -.ordinal { - --tw-ordinal: ordinal; - font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); -} - -.leading-none { - line-height: 1; -} - -.leading-normal { - line-height: 1.5; -} - -.text-amber-400 { - --tw-text-opacity: 1; - color: rgb(251 191 36 / var(--tw-text-opacity, 1)); -} - -.text-black { - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity, 1)); -} - -.text-green-600 { - --tw-text-opacity: 1; - color: rgb(22 163 74 / var(--tw-text-opacity, 1)); -} - -.text-lime-500 { - --tw-text-opacity: 1; - color: rgb(132 204 22 / var(--tw-text-opacity, 1)); -} - -.text-red-600 { - --tw-text-opacity: 1; - color: rgb(220 38 38 / var(--tw-text-opacity, 1)); -} - -.text-slate-900 { - --tw-text-opacity: 1; - color: rgb(15 23 42 / var(--tw-text-opacity, 1)); -} - -.text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity, 1)); -} - -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} - -.opacity-0 { - opacity: 0; -} - -.outline-2 { - outline-width: 2px; -} - -.outline-4 { - outline-width: 4px; -} - -.invert { - --tw-invert: invert(100%); - -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} - -.filter { - -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} - -.transition { - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.transition-opacity { - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.duration-300 { - transition-duration: 300ms; -} - -@font-face { - font-family: "BerkshireSwash-Regular"; - - font-display: optional; - - src: - url("/css/fonts/BerkshireSwash-Regular.ttf.woff") format("woff"), - url("/css/fonts/BerkshireSwash-Regular.ttf.svg#BerkshireSwash-Regular") - format("svg"), - url("/css/fonts/BerkshireSwash-Regular.ttf.eot"), - url("/css/fonts/BerkshireSwash-Regular.ttf.eot?#iefix") - format("embedded-opentype"); - - font-weight: normal; - - font-style: normal; -} - -.berkshire-swash { - font-family: "BerkshireSwash-Regular"; -} - -.baskerville { - font-family: baskerville, serif; -} - -blockquote::before { - font-family: "Font Awesome 6 Free"; - color: #79c753; - content: "\f10d"; - font-weight: 900; - font-size: 2rem; - position: absolute; - left: 10px; - top: -15px; -} - -.odd\:bg-white:nth-child(odd) { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); -} - -.even\:bg-gray-200:nth-child(even) { - --tw-bg-opacity: 1; - background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); -} - -.hover\:scale-105:hover { - --tw-scale-x: 1.05; - --tw-scale-y: 1.05; - -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.hover\:bg-gray-100:hover { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); -} - -.hover\:bg-gray-200:hover { - --tw-bg-opacity: 1; - background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); -} - -.hover\:bg-lime-500:hover { - --tw-bg-opacity: 1; - background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1)); -} - -.hover\:opacity-50:hover { - opacity: 0.5; -} - -@media (min-width: 768px) { - .md\:float-left { - float: left; - } - - .md\:m-4 { - margin: 1rem; - } - - .md\:flex { - display: flex; - } - - .md\:hidden { - display: none; - } - - .md\:shrink-0 { - flex-shrink: 0; - } - - .md\:flex-row { - flex-direction: row; - } -} -- cgit v1.2.3