├── .gitattributes ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── balance-text.js ├── docs ├── assets │ └── images │ │ ├── earth.jpg │ │ └── mountain.jpg ├── css │ ├── styles.css │ ├── styles.css.map │ ├── styles.min.css │ └── styles.min.css.map ├── index.html ├── package-lock.json ├── package.json └── scss │ └── styles.scss ├── example.gif └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | 106 | .vscode 107 | .DS_Store 108 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # NPM Ignore Only 2 | index.html 3 | .vscode 4 | .gitattributes 5 | /docs 6 | example.gif 7 | 8 | # Logs 9 | logs 10 | *.log 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | lerna-debug.log* 15 | 16 | # Diagnostic reports (https://nodejs.org/api/report.html) 17 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 18 | 19 | # Runtime data 20 | pids 21 | *.pid 22 | *.seed 23 | *.pid.lock 24 | 25 | # Directory for instrumented libs generated by jscoverage/JSCover 26 | lib-cov 27 | 28 | # Coverage directory used by tools like istanbul 29 | coverage 30 | *.lcov 31 | 32 | # nyc test coverage 33 | .nyc_output 34 | 35 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 36 | .grunt 37 | 38 | # Bower dependency directory (https://bower.io/) 39 | bower_components 40 | 41 | # node-waf configuration 42 | .lock-wscript 43 | 44 | # Compiled binary addons (https://nodejs.org/api/addons.html) 45 | build/Release 46 | 47 | # Dependency directories 48 | node_modules/ 49 | jspm_packages/ 50 | 51 | # TypeScript v1 declaration files 52 | typings/ 53 | 54 | # TypeScript cache 55 | *.tsbuildinfo 56 | 57 | # Optional npm cache directory 58 | .npm 59 | 60 | # Optional eslint cache 61 | .eslintcache 62 | 63 | # Microbundle cache 64 | .rpt2_cache/ 65 | .rts2_cache_cjs/ 66 | .rts2_cache_es/ 67 | .rts2_cache_umd/ 68 | 69 | # Optional REPL history 70 | .node_repl_history 71 | 72 | # Output of 'npm pack' 73 | *.tgz 74 | 75 | # Yarn Integrity file 76 | .yarn-integrity 77 | 78 | # dotenv environment variables file 79 | .env 80 | .env.test 81 | 82 | # parcel-bundler cache (https://parceljs.org/) 83 | .cache 84 | 85 | # Next.js build output 86 | .next 87 | 88 | # Nuxt.js build / generate output 89 | .nuxt 90 | dist 91 | 92 | # Gatsby files 93 | .cache/ 94 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 95 | # https://nextjs.org/blog/next-9-1#public-directory-support 96 | # public 97 | 98 | # vuepress build output 99 | .vuepress/dist 100 | 101 | # Serverless directories 102 | .serverless/ 103 | 104 | # FuseBox cache 105 | .fusebox/ 106 | 107 | # DynamoDB Local files 108 | .dynamodb/ 109 | 110 | # TernJS port file 111 | .tern-port 112 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Nick Mazuk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Balanced Text 2 | 3 | 4 | [![npm](https://img.shields.io/npm/v/balanced-text.svg?style=flat-square)][npm-link] 5 | [![npm](https://img.shields.io/npm/dm/balanced-text.svg?style=flat-square)][npm-link] 6 | [![jsdeliver](https://data.jsdelivr.com/v1/package/npm/balanced-text/badge)](https://www.jsdelivr.com/package/npm/balanced-text) 7 | 8 | ![balanced text demo](https://raw.githubusercontent.com/Nick-Mazuk/balanced-text/master/example.gif) 9 | 10 | A performance-optimized script for balancing text in browser. `text-wrap: balance` is in the CSS Text Module Level 4 draft. This JS script is a polyfill and is dependency-free. 11 | 12 | Initial benchmarks are faster than both Adobe's and NY Time's polyfills. 13 | 14 | [Demo](https://nickmazuk.com/balanced-text/) 15 | 16 | ## Quick Install 17 | 18 | ```shell 19 | npm i balanced-text 20 | ``` 21 | 22 | ### Import 23 | 24 | After installation, you can import the JS file into your project using this snippet: 25 | 26 | ```js 27 | import { balanceText } from 'balanced-text' 28 | ``` 29 | 30 | Then run: 31 | 32 | `balanceText()` 33 | 34 | ### HTML 35 | 36 | ```html 37 | Lorem… 38 | ``` 39 | 40 | ### CSS (optional) 41 | 42 | ```css 43 | /* For when the CSS spec is available */ 44 | .has-text-balanced { 45 | text-wrap: balance; 46 | } 47 | ``` 48 | 49 | *The JS will only run if your browser does not support `text-wrap: balance`.* 50 | 51 | ### CDN (Alternative) 52 | 53 | [https://www.jsdelivr.com/package/npm/balanced-text](https://www.jsdelivr.com/package/npm/balanced-text) 54 | 55 | ```html 56 | 59 | 60 | ``` 61 | 62 | ## Options 63 | 64 | Options are passed as an optional object. 65 | 66 | ```js 67 | balanceText({ 68 | elements: '.has-text-balanced', 69 | watch: false, 70 | debounce: 200, 71 | lazyBalance: false, 72 | disableWait: false 73 | }) 74 | ``` 75 | 76 | ### Elements 77 | 78 | Change which elements are balanced. 79 | 80 | - Type: `String` 81 | - Default: `'.has-text-balanced'` 82 | 83 | ```js 84 | balanceText({ elements: '.balance-text' }) 85 | ``` 86 | 87 | Any string that works with `document.querySelectorAll()` is valid. 88 | 89 | ### Watch 90 | 91 | If the window is resized, rebalance the text. 92 | 93 | - Type: `Boolean` 94 | - Default: `false` 95 | 96 | ```js 97 | balanceText({ watch: true }) 98 | ``` 99 | 100 | ### Debounce 101 | 102 | When `watch: true`, `balanceText` is debounced by default. That reduces jank whenever the window is resized. Use debounce to change the timing. 103 | 104 | - Type: `Integer` (milliseconds) 105 | - Default: `200` 106 | 107 | ```js 108 | balanceText({ debounce: 200 }) 109 | ``` 110 | 111 | Set debounce to `0` to eliminate it. 112 | 113 | ### Lazy Balance 114 | 115 | If you have many elements on your page that need balanced text, consider enabling lazy balancing. 116 | 117 | When set to true, `balanceText` will only affect visible elements. Using `IntersectionObserver`, text will be automatically balanced when it enters the viewport. Because `balanceText` is fast, it should not introduce scroll jank. 118 | 119 | - Type: `Boolean` 120 | - Default: `false` 121 | 122 | ```js 123 | balanceText({ lazyBalance: true }) 124 | ``` 125 | 126 | ### Disable Wait 127 | 128 | By default, `balanceText` waits until the main thread is idle (see [Timing](#timing)). Enabling this option will make `balanceText` run as soon as possible. It may become render blocking. However, it can prevent the "flash" of unbalanced text. 129 | 130 | - Type: `Boolean` 131 | - Default: `False` 132 | 133 | ```js 134 | balanceText({ disableWait: true }) 135 | ``` 136 | 137 | ## How it works 138 | 139 | 1. Wraps every word in a span 140 | 2. Gets the width of every word and space 141 | 3. Calculates the average line length 142 | 4. Places a `br` tag where the line breaks should go 143 | 144 | This limits many performance drawbacks of other algorithms. 145 | 146 | ## Limitations 147 | 148 | This script does assume a few things about the HTML contents: 149 | 150 | - The HTML elements only contain text (no sub elements, including `b`, `strong`, `a` tags). Will be fixed in future versions. 151 | - The only line-break opportunities are spaces `' '` 152 | 153 | ## Timing 154 | 155 | The script uses `requestIdleCallback` if available (~75% support). This reduces the likelihood that it interrupts important functions. 156 | 157 | If not, it uses `requestAnimationFrame` to minimize the chances of dropping a frame. 158 | 159 | `requestAnimationFrame` is always used during `lazyBalancing` to minimize scroll jank. 160 | 161 | ## Report Bug / Feature Request 162 | 163 | [https://github.com/Nick-Mazuk/balanced-text/issues](https://github.com/Nick-Mazuk/balanced-text/issues) 164 | 165 | ## Copyright and license ![Github](https://img.shields.io/github/license/nick-mazuk/balanced-text?logo=Github&style=flat-square) 166 | 167 | ©2020 Nick Mazuk. Code released under [the MIT license](https://github.com/Nick-Mazuk/balanced-text/blob/master/LICENSE). 168 | 169 | [npm-link]: https://www.npmjs.com/package/balanced-text 170 | -------------------------------------------------------------------------------- /balance-text.js: -------------------------------------------------------------------------------- 1 | const WORD_WRAPPER_CLASS = 'balance-text-word' 2 | const SPACE_WRAPPER_CLASS = 'balance-text-space' 3 | 4 | const elementIsEligible = element => { 5 | if (element.dataset.balanceTextParsed === 'true') return true 6 | if (element.childNodes.length === 1 && element.childNodes[0].nodeType === 3) return true // if element only contains text 7 | return false 8 | } 9 | 10 | const removeExistingLineBreaks = element => { 11 | element.innerHTML = element.innerHTML.replace(/
/g, '') 12 | } 13 | 14 | const getElementDimensions = element => { 15 | removeExistingLineBreaks(element) 16 | const styles = getComputedStyle(element) 17 | const height = element.clientHeight - parseFloat(styles.paddingTop) - parseFloat(styles.paddingBottom) 18 | const width = element.clientWidth - parseFloat(styles.paddingLeft) - parseFloat(styles.paddingRight) 19 | return { width: width, height: height } 20 | } 21 | 22 | const calcWordWidths = element => { 23 | const words = element.querySelectorAll(`.${WORD_WRAPPER_CLASS}`) 24 | const wordWidths = [] 25 | words.forEach(word => { 26 | wordWidths.push(word.getBoundingClientRect().width) 27 | }) 28 | return wordWidths 29 | } 30 | 31 | const getWords = element => { 32 | const wordElements = element.querySelectorAll(`.${WORD_WRAPPER_CLASS}`) 33 | const words = [] 34 | wordElements.forEach(word => { 35 | words.push(word.innerText) 36 | }) 37 | return words 38 | } 39 | 40 | const calcSpaceWidths = element => { 41 | const space = element.querySelector(`.${SPACE_WRAPPER_CLASS}`) 42 | return space.getBoundingClientRect().width 43 | } 44 | 45 | const calcContentLength = element => { 46 | const totalWordLength = element.wordsLengths.reduce((a, b) => (a += b)) 47 | const totalSpacesLength = (element.wordsLengths.length - 1) * element.space 48 | return Math.floor(totalWordLength + totalSpacesLength) 49 | } 50 | 51 | const countLines = element => { 52 | return Math.ceil(element.contentLength / element.width) 53 | } 54 | 55 | const getDimensionsOfEveryElement = elements => { 56 | elements.forEach(element => { 57 | const { width, height } = getElementDimensions(element.element) 58 | element['height'] = height 59 | element['width'] = width 60 | }) 61 | } 62 | 63 | const wrapSpanAroundEveryWord = element => { 64 | const innerText = element.innerText 65 | const splitText = innerText.split(' ') 66 | const joinText = ` ` 67 | const newHTML = `${splitText.join( 68 | joinText 69 | )} ` 70 | element.innerHTML = newHTML 71 | } 72 | 73 | const createElementsArray = elements => { 74 | const elementCollection = document.querySelectorAll(elements) 75 | const elementsArray = [] 76 | elementCollection.forEach(element => { 77 | if (elementIsEligible(element)) elementsArray.push({ element: element }) 78 | }) 79 | return elementsArray 80 | } 81 | 82 | const parseWords = elementsArray => { 83 | elementsArray.forEach(({ element }) => { 84 | wrapSpanAroundEveryWord(element) 85 | element.dataset.balanceTextParsed = 'true' 86 | }) 87 | } 88 | 89 | const getWordWidths = elementsArray => { 90 | elementsArray.forEach(element => { 91 | element['wordsLengths'] = calcWordWidths(element.element) 92 | element['words'] = getWords(element.element) 93 | element['space'] = calcSpaceWidths(element.element) 94 | element['contentLength'] = calcContentLength(element) 95 | element['lines'] = countLines(element) 96 | }) 97 | } 98 | 99 | const createOptimalLineBreaks = elementsArray => { 100 | elementsArray.forEach(element => { 101 | if (element.lines === 1) { 102 | element.element.innerHTML = element.element.innerHTML.replace(/ /g, '') 103 | } else if (element.lines === 2) { 104 | let left = 0 105 | let right = element.wordsLengths.length - 1 106 | 107 | let firstLine = 0 108 | let lastLine = 0 109 | 110 | while (left < right) { 111 | if (element.wordsLengths[left] + firstLine < element.wordsLengths[right] + lastLine) { 112 | firstLine += element.wordsLengths[left] 113 | left++ 114 | } else { 115 | lastLine += element.wordsLengths[right] 116 | right-- 117 | } 118 | } 119 | let newHTML = '' 120 | for (let i = 0; i < element.words.length; i++) { 121 | newHTML += ' ' 122 | if (i === left) { 123 | if (firstLine > lastLine) { 124 | newHTML += `
${element.words[i]}` 125 | } else { 126 | newHTML += `${element.words[i]}
` 127 | } 128 | } else { 129 | newHTML += `${element.words[i]}` 130 | } 131 | } 132 | element.element.innerHTML = newHTML 133 | } else { 134 | const averageLineLength = element.contentLength / element.lines 135 | let testLineLength = averageLineLength * 0.75 136 | while (true) { 137 | let newHTML = '' 138 | let currentLineLength = 0 139 | let totalLineBreaks = 1 140 | for (let i = 0; i < element.wordsLengths.length; i++) { 141 | const currentWordLength = element.wordsLengths[i] 142 | if (currentLineLength + currentWordLength > testLineLength) { 143 | newHTML += '
' + element.words[i] + ' ' 144 | currentLineLength = 0 145 | totalLineBreaks++ 146 | } else { 147 | newHTML += element.words[i] + ' ' 148 | currentLineLength += currentWordLength + element.space 149 | } 150 | } 151 | if (totalLineBreaks <= element.lines) { 152 | element.element.innerHTML = newHTML 153 | break 154 | } 155 | testLineLength += 15 156 | } 157 | } 158 | }) 159 | } 160 | 161 | const balanceTextHelper = ({ elements = '.has-text-balanced', lazyBalance = false, elementsArray }) => { 162 | if (!elementsArray) { 163 | elementsArray = createElementsArray(elements) 164 | if (lazyBalance === true) { 165 | document.querySelectorAll(elements).forEach(element => { 166 | balancedTextObserver.observe(element) 167 | }) 168 | return 169 | } 170 | } 171 | getDimensionsOfEveryElement(elementsArray) 172 | parseWords(elementsArray) 173 | getWordWidths(elementsArray) 174 | createOptimalLineBreaks(elementsArray) 175 | } 176 | 177 | const lazyBalanceHelper = entries => { 178 | requestAnimationFrame(() => { 179 | const elementsArray = [] 180 | entries.forEach(entry => { 181 | if (entry.isIntersecting) { 182 | elementsArray.push({ element: entry.target }) 183 | balancedTextObserver.unobserve(entry.target) 184 | } 185 | }) 186 | balanceTextHelper({ 187 | elementsArray: elementsArray, 188 | }) 189 | }) 190 | } 191 | 192 | const runBalancedText = options => { 193 | if (options.disableWait) { 194 | balanceTextHelper(options) 195 | } else if ('requestIdleCallback' in window) { 196 | requestIdleCallback( 197 | () => { 198 | balanceTextHelper(options) 199 | }, 200 | { timeout: 1000 } 201 | ) 202 | } else { 203 | requestAnimationFrame(() => { 204 | balanceTextHelper(options) 205 | }) 206 | } 207 | } 208 | 209 | const balanceText = options => { 210 | if (CSS.supports('text-wrap', 'balance')) return 211 | if (!options) options = {} 212 | runBalancedText(options) 213 | if (options.watch) { 214 | const timing = options.debounce !== undefined ? options.debounce : 200 215 | window.addEventListener( 216 | 'resize', 217 | debounce(() => { 218 | runBalancedText(options) 219 | }, timing) 220 | ) 221 | } 222 | } 223 | 224 | const debounce = (func, wait) => { 225 | let timeout 226 | 227 | return function executedFunction(...args) { 228 | const later = () => { 229 | clearTimeout(timeout) 230 | func(...args) 231 | } 232 | 233 | clearTimeout(timeout) 234 | timeout = setTimeout(later, wait) 235 | } 236 | } 237 | 238 | const balancedTextObserver = new IntersectionObserver(lazyBalanceHelper, { 239 | rootMargin: '200px 0px', 240 | }) 241 | 242 | try { 243 | if (exports) exports.balanceText = balanceText 244 | } catch (e) {} 245 | -------------------------------------------------------------------------------- /docs/assets/images/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nick-Mazuk/balanced-text/3f9d1b475dbf90ccac5696c91ab187be5ef7466a/docs/assets/images/earth.jpg -------------------------------------------------------------------------------- /docs/assets/images/mountain.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nick-Mazuk/balanced-text/3f9d1b475dbf90ccac5696c91ab187be5ef7466a/docs/assets/images/mountain.jpg -------------------------------------------------------------------------------- /docs/css/styles.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --color-text: #1d1d1d; 3 | --color-background: white; 4 | } 5 | 6 | *, 7 | *::before, 8 | *::after { 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | 13 | * { 14 | margin: 0; 15 | padding: 0; 16 | z-index: 0; 17 | } 18 | 19 | * + * { 20 | margin-top: 2rem; 21 | } 22 | 23 | body { 24 | margin: 0; 25 | min-height: 100vh; 26 | text-rendering: optimizeSpeed; 27 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 28 | font-size: 1.25rem; 29 | line-height: 1.5; 30 | color: var(--color-text); 31 | background-color: var(--color-background); 32 | } 33 | 34 | article, 35 | aside, 36 | details, 37 | figcaption, 38 | figure, 39 | footer, 40 | header, 41 | main, 42 | menu, 43 | nav, 44 | section, 45 | summary { 46 | display: block; 47 | } 48 | 49 | audio, 50 | canvas, 51 | progress, 52 | video { 53 | display: inline-block; 54 | } 55 | 56 | audio:not([controls]) { 57 | display: none; 58 | height: 0; 59 | } 60 | 61 | [hidden], 62 | template { 63 | display: none; 64 | } 65 | 66 | a[class] { 67 | background-color: transparent; 68 | text-decoration-skip-ink: auto; 69 | } 70 | 71 | b, 72 | strong { 73 | font-weight: 700; 74 | } 75 | 76 | sub, 77 | sup { 78 | font-size: 75%; 79 | line-height: 0; 80 | position: relative; 81 | vertical-align: baseline; 82 | } 83 | 84 | sub { 85 | bottom: -0.25em; 86 | } 87 | 88 | sup { 89 | top: -0.5em; 90 | } 91 | 92 | svg:not(:root) { 93 | overflow: hidden; 94 | } 95 | 96 | code, 97 | kbd, 98 | pre, 99 | samp { 100 | font-family: "SFMono-Regular", Consolas, "Roboto Mono", "Droid Sans Mono", "Liberation Mono", Menlo, Courier, monospace; 101 | font-size: inherit; 102 | } 103 | 104 | button, 105 | input, 106 | optgroup, 107 | select, 108 | textarea { 109 | font: inherit; 110 | } 111 | 112 | optgroup { 113 | font-weight: 700; 114 | } 115 | 116 | button, 117 | input { 118 | overflow: visible; 119 | } 120 | 121 | textarea { 122 | overflow: auto; 123 | } 124 | 125 | [type='checkbox'], 126 | [type='radio'] { 127 | -webkit-box-sizing: border-box; 128 | box-sizing: border-box; 129 | } 130 | 131 | [type='number']::-webkit-inner-spin-button, 132 | [type='number']::-webkit-outer-spin-button { 133 | height: auto; 134 | } 135 | 136 | [type='search']::-webkit-search-cancel-button, 137 | [type='search']::-webkit-search-decoration { 138 | -webkit-appearance: none; 139 | } 140 | 141 | ::-webkit-input-placeholder { 142 | color: inherit; 143 | opacity: 0.54; 144 | } 145 | 146 | ::-webkit-file-upload-button { 147 | -webkit-appearance: button; 148 | font: inherit; 149 | } 150 | 151 | img { 152 | max-width: 100%; 153 | height: auto; 154 | border-style: none; 155 | } 156 | 157 | img:not([alt]) { 158 | -webkit-filter: blur(10px); 159 | filter: blur(10px); 160 | } 161 | 162 | table { 163 | border-collapse: collapse; 164 | width: 100%; 165 | } 166 | 167 | dt { 168 | font-weight: 700; 169 | } 170 | 171 | th { 172 | font-weight: 700; 173 | } 174 | 175 | blockquote { 176 | margin-left: 2.5rem; 177 | margin-right: 2.5rem; 178 | } 179 | 180 | code, 181 | tt { 182 | font-family: "SFMono-Regular", Consolas, "Roboto Mono", "Droid Sans Mono", "Liberation Mono", Menlo, Courier, monospace; 183 | } 184 | 185 | ul, 186 | ol { 187 | list-style-position: outside; 188 | list-style-image: none; 189 | } 190 | 191 | ul[class], 192 | ol[class] { 193 | padding: 0; 194 | list-style: none; 195 | } 196 | 197 | li { 198 | margin-left: 2.5rem; 199 | line-height: 1.5; 200 | } 201 | 202 | li + li { 203 | margin-top: 0.25em; 204 | } 205 | 206 | @media (prefers-reduced-motion: reduce) { 207 | * { 208 | -webkit-animation-duration: 0.01ms !important; 209 | animation-duration: 0.01ms !important; 210 | -webkit-animation-iteration-count: 1 !important; 211 | animation-iteration-count: 1 !important; 212 | -webkit-transition-duration: 0.01ms !important; 213 | transition-duration: 0.01ms !important; 214 | scroll-behavior: auto !important; 215 | } 216 | } 217 | 218 | hr { 219 | height: 0; 220 | border: none; 221 | border-top: 1px solid #b5b5b5; 222 | } 223 | 224 | main { 225 | margin-top: 0; 226 | } 227 | 228 | body *:focus:not(:active) { 229 | outline: none !important; 230 | -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 115, 230, 0.4); 231 | box-shadow: 0px 0px 0px 2px rgba(0, 115, 230, 0.4); 232 | } 233 | 234 | .columns { 235 | --column-gap: 2rem; 236 | --column-row-count: 12; 237 | --column-item-width: calc(1450px / (var(--column-row-count)) - var(--column-gap)); 238 | display: -ms-grid; 239 | display: grid; 240 | gap: var(--column-gap); 241 | -ms-grid-columns: (minmax(var(--column-item-width), 1fr))[auto-fit]; 242 | grid-template-columns: repeat(auto-fit, minmax(var(--column-item-width), 1fr)); 243 | max-width: 100%; 244 | } 245 | 246 | * + .columns { 247 | margin-top: var(--column-gap); 248 | } 249 | 250 | .columns > * { 251 | --column-item-col-span: 2; 252 | margin: 0; 253 | -ms-grid-column: span var(--column-item-col-span); 254 | grid-column-start: span var(--column-item-col-span); 255 | max-width: 100%; 256 | } 257 | 258 | .flow { 259 | --flow-gap: 2rem; 260 | --breakpoint: 800px; 261 | --min-column-width: 120.83333px; 262 | display: -webkit-box; 263 | display: -ms-flexbox; 264 | display: flex; 265 | -ms-flex-wrap: wrap; 266 | flex-wrap: wrap; 267 | margin-top: calc(-1 * var(--flow-gap)); 268 | margin-left: calc(-1 * var(--flow-gap)); 269 | } 270 | 271 | * + .flow { 272 | margin-top: 0; 273 | } 274 | 275 | .flow > * { 276 | margin-top: var(--flow-gap); 277 | margin-left: var(--flow-gap); 278 | -webkit-box-flex: 1; 279 | -ms-flex: 1 1 0px; 280 | flex: 1 1 0; 281 | min-width: var(--min-column-width); 282 | } 283 | 284 | .flow > *.is-1 { 285 | -webkit-box-flex: 0; 286 | -ms-flex: none; 287 | flex: none; 288 | width: calc(8.33333% - var(--flow-gap)); 289 | min-width: calc(var(--min-column-width) * 1 - var(--flow-gap)); 290 | } 291 | 292 | .flow > *.is-offset-1 { 293 | margin-left: calc(8.33333% + var(--flow-gap)); 294 | } 295 | 296 | .flow > *.is-2 { 297 | -webkit-box-flex: 0; 298 | -ms-flex: none; 299 | flex: none; 300 | width: calc(16.66667% - var(--flow-gap)); 301 | min-width: calc(var(--min-column-width) * 2 - var(--flow-gap)); 302 | } 303 | 304 | .flow > *.is-offset-2 { 305 | margin-left: calc(16.66667% + var(--flow-gap)); 306 | } 307 | 308 | .flow > *.is-3 { 309 | -webkit-box-flex: 0; 310 | -ms-flex: none; 311 | flex: none; 312 | width: calc(25% - var(--flow-gap)); 313 | min-width: calc(var(--min-column-width) * 3 - var(--flow-gap)); 314 | } 315 | 316 | .flow > *.is-offset-3 { 317 | margin-left: calc(25% + var(--flow-gap)); 318 | } 319 | 320 | .flow > *.is-4 { 321 | -webkit-box-flex: 0; 322 | -ms-flex: none; 323 | flex: none; 324 | width: calc(33.33333% - var(--flow-gap)); 325 | min-width: calc(var(--min-column-width) * 4 - var(--flow-gap)); 326 | } 327 | 328 | .flow > *.is-offset-4 { 329 | margin-left: calc(33.33333% + var(--flow-gap)); 330 | } 331 | 332 | .flow > *.is-5 { 333 | -webkit-box-flex: 0; 334 | -ms-flex: none; 335 | flex: none; 336 | width: calc(41.66667% - var(--flow-gap)); 337 | min-width: calc(var(--min-column-width) * 5 - var(--flow-gap)); 338 | } 339 | 340 | .flow > *.is-offset-5 { 341 | margin-left: calc(41.66667% + var(--flow-gap)); 342 | } 343 | 344 | .flow > *.is-6 { 345 | -webkit-box-flex: 0; 346 | -ms-flex: none; 347 | flex: none; 348 | width: calc(50% - var(--flow-gap)); 349 | min-width: calc(var(--min-column-width) * 6 - var(--flow-gap)); 350 | } 351 | 352 | .flow > *.is-offset-6 { 353 | margin-left: calc(50% + var(--flow-gap)); 354 | } 355 | 356 | .flow > *.is-7 { 357 | -webkit-box-flex: 0; 358 | -ms-flex: none; 359 | flex: none; 360 | width: calc(58.33333% - var(--flow-gap)); 361 | min-width: calc(var(--min-column-width) * 7 - var(--flow-gap)); 362 | } 363 | 364 | .flow > *.is-offset-7 { 365 | margin-left: calc(58.33333% + var(--flow-gap)); 366 | } 367 | 368 | .flow > *.is-8 { 369 | -webkit-box-flex: 0; 370 | -ms-flex: none; 371 | flex: none; 372 | width: calc(66.66667% - var(--flow-gap)); 373 | min-width: calc(var(--min-column-width) * 8 - var(--flow-gap)); 374 | } 375 | 376 | .flow > *.is-offset-8 { 377 | margin-left: calc(66.66667% + var(--flow-gap)); 378 | } 379 | 380 | .flow > *.is-9 { 381 | -webkit-box-flex: 0; 382 | -ms-flex: none; 383 | flex: none; 384 | width: calc(75% - var(--flow-gap)); 385 | min-width: calc(var(--min-column-width) * 9 - var(--flow-gap)); 386 | } 387 | 388 | .flow > *.is-offset-9 { 389 | margin-left: calc(75% + var(--flow-gap)); 390 | } 391 | 392 | .flow > *.is-10 { 393 | -webkit-box-flex: 0; 394 | -ms-flex: none; 395 | flex: none; 396 | width: calc(83.33333% - var(--flow-gap)); 397 | min-width: calc(var(--min-column-width) * 10 - var(--flow-gap)); 398 | } 399 | 400 | .flow > *.is-offset-10 { 401 | margin-left: calc(83.33333% + var(--flow-gap)); 402 | } 403 | 404 | .flow > *.is-11 { 405 | -webkit-box-flex: 0; 406 | -ms-flex: none; 407 | flex: none; 408 | width: calc(91.66667% - var(--flow-gap)); 409 | min-width: calc(var(--min-column-width) * 11 - var(--flow-gap)); 410 | } 411 | 412 | .flow > *.is-offset-11 { 413 | margin-left: calc(91.66667% + var(--flow-gap)); 414 | } 415 | 416 | .flow > *.is-12 { 417 | -webkit-box-flex: 0; 418 | -ms-flex: none; 419 | flex: none; 420 | width: calc(100% - var(--flow-gap)); 421 | min-width: calc(var(--min-column-width) * 12 - var(--flow-gap)); 422 | } 423 | 424 | .flow > *.is-offset-12 { 425 | margin-left: calc(100% + var(--flow-gap)); 426 | } 427 | 428 | .section { 429 | --section-padding: 6rem; 430 | padding-top: var(--section-padding); 431 | padding-bottom: var(--section-padding); 432 | margin-top: 0; 433 | } 434 | 435 | .section + .section { 436 | margin-top: 0; 437 | } 438 | 439 | .section.is-xSmall { 440 | --section-padding: 2rem; 441 | } 442 | 443 | .section.is-small { 444 | --section-padding: 4rem; 445 | } 446 | 447 | .section.is-medium { 448 | --section-padding: 6rem; 449 | } 450 | 451 | .section.is-large { 452 | --section-padding: 8rem; 453 | } 454 | 455 | .section.is-xLarge { 456 | --section-padding: 10rem; 457 | } 458 | 459 | .section.is-fullheight { 460 | min-height: 100vh; 461 | --section-padding: 8rem; 462 | } 463 | 464 | main > .section:last-child { 465 | padding-bottom: 2rem; 466 | } 467 | 468 | .spacer { 469 | --spacer-height: 6rem; 470 | display: block; 471 | height: var(--spacer-height); 472 | margin-top: 0; 473 | } 474 | 475 | .spacer + * { 476 | margin-top: 0; 477 | } 478 | 479 | .spacer.is-xSmall { 480 | --spacer-height: 1rem; 481 | } 482 | 483 | .spacer.is-small { 484 | --spacer-height: 2rem; 485 | } 486 | 487 | .spacer.is-medium { 488 | --spacer-height: 2.5rem; 489 | } 490 | 491 | .spacer.is-large { 492 | --spacer-height: 3.5rem; 493 | } 494 | 495 | .spacer.is-xLarge { 496 | --spacer-height: 4.75rem; 497 | } 498 | 499 | .stack { 500 | --stack-gap: 2rem; 501 | --breakpoint: 800px; 502 | display: -webkit-box; 503 | display: -ms-flexbox; 504 | display: flex; 505 | -ms-flex-wrap: wrap; 506 | flex-wrap: wrap; 507 | margin-top: calc(-1 * var(--stack-gap)); 508 | margin-left: calc(-1 * var(--stack-gap)); 509 | } 510 | 511 | * + .stack { 512 | margin-top: 0; 513 | } 514 | 515 | .stack.no-wrap { 516 | -ms-flex-wrap: nowrap; 517 | flex-wrap: nowrap; 518 | } 519 | 520 | .stack > * { 521 | --stack-item-grow: 1; 522 | -webkit-box-flex: var(--stack-item-grow); 523 | -ms-flex-positive: var(--stack-item-grow); 524 | flex-grow: var(--stack-item-grow); 525 | -ms-flex-negative: 0; 526 | flex-shrink: 0; 527 | max-width: calc(100% - var(--stack-gap)); 528 | -ms-flex-preferred-size: calc((var(--breakpoint) - 100%) * 999); 529 | flex-basis: calc((var(--breakpoint) - 100%) * 999); 530 | margin-top: var(--stack-gap); 531 | margin-left: var(--stack-gap); 532 | } 533 | 534 | .stack > *.is-1 { 535 | --stack-item-grow: 0.08333; 536 | } 537 | 538 | .stack > *.is-2 { 539 | --stack-item-grow: 0.16667; 540 | } 541 | 542 | .stack > *.is-3 { 543 | --stack-item-grow: 0.25; 544 | } 545 | 546 | .stack > *.is-4 { 547 | --stack-item-grow: 0.33333; 548 | } 549 | 550 | .stack > *.is-5 { 551 | --stack-item-grow: 0.41667; 552 | } 553 | 554 | .stack > *.is-6 { 555 | --stack-item-grow: 0.5; 556 | } 557 | 558 | .stack > *.is-7 { 559 | --stack-item-grow: 0.58333; 560 | } 561 | 562 | .stack > *.is-8 { 563 | --stack-item-grow: 0.66667; 564 | } 565 | 566 | .stack > *.is-9 { 567 | --stack-item-grow: 0.75; 568 | } 569 | 570 | .stack > *.is-10 { 571 | --stack-item-grow: 0.83333; 572 | } 573 | 574 | .stack > *.is-11 { 575 | --stack-item-grow: 0.91667; 576 | } 577 | 578 | .stack > *.is-12 { 579 | --stack-item-grow: 1; 580 | } 581 | 582 | .stack > *.is-narrow { 583 | --stack-width: 1px; 584 | -webkit-box-flex: 0; 585 | -ms-flex-positive: 0; 586 | flex-grow: 0; 587 | } 588 | 589 | .is-centered { 590 | display: -webkit-box; 591 | display: -ms-flexbox; 592 | display: flex; 593 | -webkit-box-pack: center; 594 | -ms-flex-pack: center; 595 | justify-content: center; 596 | } 597 | 598 | .is-vtop { 599 | display: -webkit-box; 600 | display: -ms-flexbox; 601 | display: flex; 602 | -webkit-box-align: start; 603 | -ms-flex-align: start; 604 | align-items: flex-start; 605 | } 606 | 607 | .is-vcentered, nav.navbar, nav.navbar > *:not(:first-child) { 608 | display: -webkit-box; 609 | display: -ms-flexbox; 610 | display: flex; 611 | -webkit-box-align: center; 612 | -ms-flex-align: center; 613 | align-items: center; 614 | } 615 | 616 | .is-vbottom { 617 | display: -webkit-box; 618 | display: -ms-flexbox; 619 | display: flex; 620 | -webkit-box-align: end; 621 | -ms-flex-align: end; 622 | align-items: flex-end; 623 | } 624 | 625 | .is-vbaseline { 626 | display: -webkit-box; 627 | display: -ms-flexbox; 628 | display: flex; 629 | -webkit-box-align: baseline; 630 | -ms-flex-align: baseline; 631 | align-items: baseline; 632 | } 633 | 634 | .animated { 635 | -webkit-transition-duration: 0s; 636 | transition-duration: 0s; 637 | } 638 | 639 | .animated.is-shown { 640 | -webkit-transition-duration: 0.75s; 641 | transition-duration: 0.75s; 642 | } 643 | 644 | .animated.is-shown.animate-slow { 645 | -webkit-transition-duration: 1.5s; 646 | transition-duration: 1.5s; 647 | } 648 | 649 | .animated.fade { 650 | opacity: 0; 651 | -webkit-transition-property: opacity; 652 | transition-property: opacity; 653 | will-change: opacity; 654 | } 655 | 656 | .animated.fade.is-shown { 657 | opacity: 1; 658 | } 659 | 660 | .animated.slide-up { 661 | opacity: 0; 662 | -webkit-transform: translateY(4.75rem); 663 | transform: translateY(4.75rem); 664 | -webkit-transition-property: opacity, -webkit-transform; 665 | transition-property: opacity, -webkit-transform; 666 | transition-property: transform, opacity; 667 | transition-property: transform, opacity, -webkit-transform; 668 | will-change: transform, opacity; 669 | } 670 | 671 | .animated.slide-up.is-shown { 672 | opacity: 1; 673 | -webkit-transform: translateY(0); 674 | transform: translateY(0); 675 | } 676 | 677 | .animated.slide-down { 678 | opacity: 0; 679 | -webkit-transform: translateY(-4.75rem); 680 | transform: translateY(-4.75rem); 681 | -webkit-transition-property: opacity, -webkit-transform; 682 | transition-property: opacity, -webkit-transform; 683 | transition-property: transform, opacity; 684 | transition-property: transform, opacity, -webkit-transform; 685 | will-change: transform, opacity; 686 | } 687 | 688 | .animated.slide-down.is-shown { 689 | opacity: 1; 690 | -webkit-transform: translateY(0); 691 | transform: translateY(0); 692 | } 693 | 694 | .animated.slide-left { 695 | opacity: 0; 696 | -webkit-transform: translateX(4.75rem); 697 | transform: translateX(4.75rem); 698 | -webkit-transition-property: opacity, -webkit-transform; 699 | transition-property: opacity, -webkit-transform; 700 | transition-property: transform, opacity; 701 | transition-property: transform, opacity, -webkit-transform; 702 | will-change: transform, opacity; 703 | } 704 | 705 | .animated.slide-left.is-shown { 706 | opacity: 1; 707 | -webkit-transform: translateX(0); 708 | transform: translateX(0); 709 | } 710 | 711 | .animated.slide-right { 712 | opacity: 0; 713 | -webkit-transform: translateX(-4.75rem); 714 | transform: translateX(-4.75rem); 715 | -webkit-transition-property: opacity, -webkit-transform; 716 | transition-property: opacity, -webkit-transform; 717 | transition-property: transform, opacity; 718 | transition-property: transform, opacity, -webkit-transform; 719 | will-change: transform, opacity; 720 | } 721 | 722 | .animated.slide-right.is-shown { 723 | opacity: 1; 724 | -webkit-transform: translateX(0); 725 | transform: translateX(0); 726 | } 727 | 728 | .is-1by1 { 729 | padding-top: 0 !important; 730 | padding-bottom: 100% !important; 731 | height: 0; 732 | } 733 | 734 | .is-5by4 { 735 | padding-top: 0 !important; 736 | padding-bottom: 80% !important; 737 | height: 0; 738 | } 739 | 740 | .is-4by3 { 741 | padding-top: 0 !important; 742 | padding-bottom: 75% !important; 743 | height: 0; 744 | } 745 | 746 | .is-3by2 { 747 | padding-top: 0 !important; 748 | padding-bottom: 66.6666% !important; 749 | height: 0; 750 | } 751 | 752 | .is-5by3 { 753 | padding-top: 0 !important; 754 | padding-bottom: 60% !important; 755 | height: 0; 756 | } 757 | 758 | .is-16by9 { 759 | padding-top: 0 !important; 760 | padding-bottom: 56.25% !important; 761 | height: 0; 762 | } 763 | 764 | .is-2by1 { 765 | padding-top: 0 !important; 766 | padding-bottom: 50% !important; 767 | height: 0; 768 | } 769 | 770 | .is-3by1 { 771 | padding-top: 0 !important; 772 | padding-bottom: 33.3333% !important; 773 | height: 0; 774 | } 775 | 776 | .is-4by5 { 777 | padding-top: 0 !important; 778 | padding-bottom: 125% !important; 779 | height: 0; 780 | } 781 | 782 | .is-3by4 { 783 | padding-top: 0 !important; 784 | padding-bottom: 133.3333% !important; 785 | height: 0; 786 | } 787 | 788 | .is-2by3 { 789 | padding-top: 0 !important; 790 | padding-bottom: 150% !important; 791 | height: 0; 792 | } 793 | 794 | .is-3by5 { 795 | padding-top: 0 !important; 796 | padding-bottom: 166.6666% !important; 797 | height: 0; 798 | } 799 | 800 | .is-9by16 { 801 | padding-top: 0 !important; 802 | padding-bottom: 177.7777% !important; 803 | height: 0; 804 | } 805 | 806 | .is-1by2 { 807 | padding-top: 0 !important; 808 | padding-bottom: 200% !important; 809 | height: 0; 810 | } 811 | 812 | .is-1by3 { 813 | padding-top: 0 !important; 814 | padding-bottom: 300% !important; 815 | height: 0; 816 | } 817 | 818 | .is-bordered { 819 | border: 1px solid #b5b5b5; 820 | } 821 | 822 | .has-breakpoint-none { 823 | --breakpoint: 1px !important; 824 | } 825 | 826 | .has-breakpoint-xSmall { 827 | --breakpoint: 20rem !important; 828 | } 829 | 830 | .has-breakpoint-small { 831 | --breakpoint: 30rem !important; 832 | } 833 | 834 | .has-breakpoint-medium { 835 | --breakpoint: 40rem !important; 836 | } 837 | 838 | .has-breakpoint-large { 839 | --breakpoint: 50rem !important; 840 | } 841 | 842 | .has-breakpoint-xLarge { 843 | --breakpoint: 60rem !important; 844 | } 845 | 846 | .is-clipped { 847 | overflow: hidden; 848 | } 849 | 850 | .is-primary { 851 | --color-background: #0073e6; 852 | --color-text: white; 853 | background-color: var(--color-background); 854 | color: var(--color-text); 855 | } 856 | 857 | .is-highlight { 858 | --color-background: #ff8200; 859 | --color-text: #1d1d1d; 860 | background-color: var(--color-background); 861 | color: var(--color-text); 862 | } 863 | 864 | .is-success { 865 | --color-background: #008a00; 866 | --color-text: white; 867 | background-color: var(--color-background); 868 | color: var(--color-text); 869 | } 870 | 871 | .is-warning { 872 | --color-background: #fcce00; 873 | --color-text: #1d1d1d; 874 | background-color: var(--color-background); 875 | color: var(--color-text); 876 | } 877 | 878 | .is-error { 879 | --color-background: #eb0000; 880 | --color-text: white; 881 | background-color: var(--color-background); 882 | color: var(--color-text); 883 | } 884 | 885 | .is-dark { 886 | --color-background: #242424; 887 | --color-text: white; 888 | background-color: var(--color-background); 889 | color: var(--color-text); 890 | } 891 | 892 | .is-gray { 893 | --color-background: #757575; 894 | --color-text: white; 895 | background-color: var(--color-background); 896 | color: var(--color-text); 897 | } 898 | 899 | .is-gray-dark { 900 | --color-background: #4a4a4a; 901 | --color-text: white; 902 | background-color: var(--color-background); 903 | color: var(--color-text); 904 | } 905 | 906 | .is-gray-light { 907 | --color-background: #b5b5b5; 908 | --color-text: #1d1d1d; 909 | background-color: var(--color-background); 910 | color: var(--color-text); 911 | } 912 | 913 | .is-light { 914 | --color-background: #f5f5f7; 915 | --color-text: #1d1d1d; 916 | background-color: var(--color-background); 917 | color: var(--color-text); 918 | } 919 | 920 | .is-white { 921 | --color-background: white; 922 | --color-text: #1d1d1d; 923 | background-color: var(--color-background); 924 | color: var(--color-text); 925 | } 926 | 927 | .is-dark-purple { 928 | --color-background: #2e1d7d; 929 | --color-text: white; 930 | background-color: var(--color-background); 931 | color: var(--color-text); 932 | } 933 | 934 | .is-indigo { 935 | --color-background: #622aff; 936 | --color-text: #1d1d1d; 937 | background-color: var(--color-background); 938 | color: var(--color-text); 939 | } 940 | 941 | .is-pink { 942 | --color-background: #e94256; 943 | --color-text: #1d1d1d; 944 | background-color: var(--color-background); 945 | color: var(--color-text); 946 | } 947 | 948 | .is-red { 949 | --color-background: #eb0000; 950 | --color-text: white; 951 | background-color: var(--color-background); 952 | color: var(--color-text); 953 | } 954 | 955 | .is-green { 956 | --color-background: #008a00; 957 | --color-text: white; 958 | background-color: var(--color-background); 959 | color: var(--color-text); 960 | } 961 | 962 | .is-blue { 963 | --color-background: #0073e6; 964 | --color-text: white; 965 | background-color: var(--color-background); 966 | color: var(--color-text); 967 | } 968 | 969 | .is-orange { 970 | --color-background: #ff8200; 971 | --color-text: #1d1d1d; 972 | background-color: var(--color-background); 973 | color: var(--color-text); 974 | } 975 | 976 | .is-yellow { 977 | --color-background: #fcce00; 978 | --color-text: #1d1d1d; 979 | background-color: var(--color-background); 980 | color: var(--color-text); 981 | } 982 | 983 | .is-transparent { 984 | --color-background: transparent; 985 | --color-text: white; 986 | background-color: var(--color-background); 987 | color: var(--color-text); 988 | } 989 | 990 | .is-rounded { 991 | border-radius: 0.5rem; 992 | } 993 | 994 | .has-shadow, nav.navbar > *.is-active:not(:first-child) { 995 | -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(36, 36, 36, 0.1), 0 0px 0 1px rgba(36, 36, 36, 0.02); 996 | box-shadow: 0 0.5em 1em -0.125em rgba(36, 36, 36, 0.1), 0 0px 0 1px rgba(36, 36, 36, 0.02); 997 | border: 1px solid #f5f5f7; 998 | } 999 | 1000 | .splitter, nav.navbar { 1001 | display: -webkit-box; 1002 | display: -ms-flexbox; 1003 | display: flex; 1004 | -webkit-box-pack: justify; 1005 | -ms-flex-pack: justify; 1006 | justify-content: space-between; 1007 | } 1008 | 1009 | .splitter > *, nav.navbar > * { 1010 | -webkit-box-flex: 0; 1011 | -ms-flex: 0 0 auto; 1012 | flex: 0 0 auto; 1013 | margin-top: 0; 1014 | } 1015 | 1016 | .is-sticky { 1017 | position: -webkit-sticky; 1018 | position: sticky; 1019 | top: 2rem; 1020 | } 1021 | 1022 | h1 { 1023 | font-weight: 600; 1024 | font-size: 4.75rem; 1025 | line-height: 1; 1026 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1027 | } 1028 | 1029 | .pretitle + h1 { 1030 | margin-top: 0.1em; 1031 | } 1032 | 1033 | h2 { 1034 | font-weight: 600; 1035 | font-size: 3.5rem; 1036 | line-height: 1.1; 1037 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1038 | } 1039 | 1040 | .pretitle + h2 { 1041 | margin-top: 0.2em; 1042 | } 1043 | 1044 | h3 { 1045 | font-weight: 600; 1046 | font-size: 2.5rem; 1047 | line-height: 1.2; 1048 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1049 | } 1050 | 1051 | .pretitle + h3 { 1052 | margin-top: 0.3em; 1053 | } 1054 | 1055 | h4 { 1056 | font-weight: 600; 1057 | font-size: 2rem; 1058 | line-height: 1.3; 1059 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1060 | } 1061 | 1062 | .pretitle + h4 { 1063 | margin-top: 0.4em; 1064 | } 1065 | 1066 | h5 { 1067 | font-weight: 600; 1068 | font-size: 1.5rem; 1069 | line-height: 1.4; 1070 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1071 | } 1072 | 1073 | .pretitle + h5 { 1074 | margin-top: 0.5em; 1075 | } 1076 | 1077 | h6 { 1078 | font-weight: 600; 1079 | font-size: 1.25rem; 1080 | line-height: 1.5; 1081 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; 1082 | } 1083 | 1084 | .pretitle + h6 { 1085 | margin-top: 0.6em; 1086 | } 1087 | 1088 | .pretitle { 1089 | font-size: 1.25rem; 1090 | font-weight: 700; 1091 | } 1092 | 1093 | .subtitle { 1094 | margin-top: 0; 1095 | } 1096 | 1097 | .half-margin { 1098 | margin-top: 1rem; 1099 | } 1100 | 1101 | ul.is-unstyled, 1102 | ol.is-unstyled { 1103 | list-style: none; 1104 | } 1105 | 1106 | ul.is-unstyled li, 1107 | ol.is-unstyled li { 1108 | margin-left: 0; 1109 | } 1110 | 1111 | .has-text-left { 1112 | text-align: left; 1113 | } 1114 | 1115 | .has-text-centered { 1116 | text-align: center; 1117 | } 1118 | 1119 | .has-text-right { 1120 | text-align: right; 1121 | } 1122 | 1123 | .has-text-justified { 1124 | text-align: justify; 1125 | } 1126 | 1127 | .has-text-caps { 1128 | text-transform: uppercase; 1129 | letter-spacing: 0.25ch; 1130 | } 1131 | 1132 | .no-wrap { 1133 | white-space: nowrap; 1134 | } 1135 | 1136 | .has-text-balanced { 1137 | text-wrap: balance; 1138 | } 1139 | 1140 | .has-text-balanced.has-text-centered { 1141 | margin-left: auto; 1142 | margin-right: auto; 1143 | } 1144 | 1145 | .is-size-1 { 1146 | font-size: 4.75rem; 1147 | } 1148 | 1149 | .is-size-2 { 1150 | font-size: 3.5rem; 1151 | } 1152 | 1153 | .is-size-3 { 1154 | font-size: 2.5rem; 1155 | } 1156 | 1157 | .is-size-4 { 1158 | font-size: 2rem; 1159 | } 1160 | 1161 | .is-size-5 { 1162 | font-size: 1.5rem; 1163 | } 1164 | 1165 | .is-size-6 { 1166 | font-size: 1.25rem; 1167 | } 1168 | 1169 | .is-size-7 { 1170 | font-size: 1rem; 1171 | } 1172 | 1173 | .is-size-8 { 1174 | font-size: 0.75rem; 1175 | } 1176 | 1177 | .has-font-weight-black { 1178 | font-weight: black; 1179 | } 1180 | 1181 | .has-font-weight-bold { 1182 | font-weight: 700; 1183 | } 1184 | 1185 | .has-font-weight-normal { 1186 | font-weight: normal; 1187 | } 1188 | 1189 | .has-font-weight-light { 1190 | font-weight: lighter; 1191 | } 1192 | 1193 | .has-text-primary { 1194 | color: #0073e6; 1195 | } 1196 | 1197 | .has-text-highlight { 1198 | color: #ff8200; 1199 | } 1200 | 1201 | .has-text-success { 1202 | color: #008a00; 1203 | } 1204 | 1205 | .has-text-warning { 1206 | color: #fcce00; 1207 | } 1208 | 1209 | .has-text-error { 1210 | color: #eb0000; 1211 | } 1212 | 1213 | .has-text-dark { 1214 | color: #242424; 1215 | } 1216 | 1217 | .has-text-gray { 1218 | color: #757575; 1219 | } 1220 | 1221 | .has-text-gray-dark { 1222 | color: #4a4a4a; 1223 | } 1224 | 1225 | .has-text-gray-light { 1226 | color: #b5b5b5; 1227 | } 1228 | 1229 | .has-text-light { 1230 | color: #f5f5f7; 1231 | } 1232 | 1233 | .has-text-white { 1234 | color: white; 1235 | } 1236 | 1237 | .has-text-dark-purple { 1238 | color: #2e1d7d; 1239 | } 1240 | 1241 | .has-text-indigo { 1242 | color: #622aff; 1243 | } 1244 | 1245 | .has-text-pink { 1246 | color: #e94256; 1247 | } 1248 | 1249 | .has-text-red { 1250 | color: #eb0000; 1251 | } 1252 | 1253 | .has-text-green { 1254 | color: #008a00; 1255 | } 1256 | 1257 | .has-text-blue { 1258 | color: #0073e6; 1259 | } 1260 | 1261 | .has-text-orange { 1262 | color: #ff8200; 1263 | } 1264 | 1265 | .has-text-yellow { 1266 | color: #fcce00; 1267 | } 1268 | 1269 | .has-text-transparent { 1270 | color: transparent; 1271 | } 1272 | 1273 | a { 1274 | text-decoration: none; 1275 | color: #0073e6; 1276 | } 1277 | 1278 | a.no-color { 1279 | color: inherit; 1280 | } 1281 | 1282 | a.no-color:hover { 1283 | color: #0073e6; 1284 | } 1285 | 1286 | a:not(.button) { 1287 | position: relative; 1288 | } 1289 | 1290 | a:not(.button):not(.no-color):hover { 1291 | text-decoration: underline; 1292 | } 1293 | 1294 | a:not(.button).is-cta { 1295 | margin-right: 0.8em; 1296 | white-space: nowrap; 1297 | } 1298 | 1299 | a:not(.button).is-cta:after { 1300 | content: ''; 1301 | display: inline-block; 1302 | position: absolute; 1303 | right: -0.8em; 1304 | bottom: 0.3em; 1305 | -webkit-transform: rotate(45deg); 1306 | transform: rotate(45deg); 1307 | height: 0.35em; 1308 | width: 0.35em; 1309 | border-width: 0.1em; 1310 | border-style: solid; 1311 | border-left: none; 1312 | border-bottom: none; 1313 | } 1314 | 1315 | a:not(.button).is-cta.is-previous { 1316 | margin-left: 0.8em; 1317 | margin-right: 0; 1318 | } 1319 | 1320 | a:not(.button).is-cta.is-previous:after { 1321 | content: none; 1322 | } 1323 | 1324 | a:not(.button).is-cta.is-previous:before { 1325 | content: ''; 1326 | display: inline-block; 1327 | position: absolute; 1328 | left: -0.8em; 1329 | bottom: 0.3em; 1330 | -webkit-transform: rotate(-135deg); 1331 | transform: rotate(-135deg); 1332 | height: 0.35em; 1333 | width: 0.35em; 1334 | border-width: 0.1em; 1335 | border-style: solid; 1336 | border-left: none; 1337 | border-bottom: none; 1338 | } 1339 | 1340 | .has-underline-primary { 1341 | border-bottom: 0.1em solid #0073e6; 1342 | } 1343 | 1344 | .has-underline-highlight { 1345 | border-bottom: 0.1em solid #ff8200; 1346 | } 1347 | 1348 | .has-underline-success { 1349 | border-bottom: 0.1em solid #008a00; 1350 | } 1351 | 1352 | .has-underline-warning { 1353 | border-bottom: 0.1em solid #fcce00; 1354 | } 1355 | 1356 | .has-underline-error { 1357 | border-bottom: 0.1em solid #eb0000; 1358 | } 1359 | 1360 | .has-underline-dark { 1361 | border-bottom: 0.1em solid #242424; 1362 | } 1363 | 1364 | .has-underline-gray { 1365 | border-bottom: 0.1em solid #757575; 1366 | } 1367 | 1368 | .has-underline-gray-dark { 1369 | border-bottom: 0.1em solid #4a4a4a; 1370 | } 1371 | 1372 | .has-underline-gray-light { 1373 | border-bottom: 0.1em solid #b5b5b5; 1374 | } 1375 | 1376 | .has-underline-light { 1377 | border-bottom: 0.1em solid #f5f5f7; 1378 | } 1379 | 1380 | .has-underline-white { 1381 | border-bottom: 0.1em solid white; 1382 | } 1383 | 1384 | .has-underline-dark-purple { 1385 | border-bottom: 0.1em solid #2e1d7d; 1386 | } 1387 | 1388 | .has-underline-indigo { 1389 | border-bottom: 0.1em solid #622aff; 1390 | } 1391 | 1392 | .has-underline-pink { 1393 | border-bottom: 0.1em solid #e94256; 1394 | } 1395 | 1396 | .has-underline-red { 1397 | border-bottom: 0.1em solid #eb0000; 1398 | } 1399 | 1400 | .has-underline-green { 1401 | border-bottom: 0.1em solid #008a00; 1402 | } 1403 | 1404 | .has-underline-blue { 1405 | border-bottom: 0.1em solid #0073e6; 1406 | } 1407 | 1408 | .has-underline-orange { 1409 | border-bottom: 0.1em solid #ff8200; 1410 | } 1411 | 1412 | .has-underline-yellow { 1413 | border-bottom: 0.1em solid #fcce00; 1414 | } 1415 | 1416 | .has-underline-transparent { 1417 | border-bottom: 0.1em solid transparent; 1418 | } 1419 | 1420 | .unselectable { 1421 | -moz-user-select: none; 1422 | -webkit-user-select: none; 1423 | -o-user-select: none; 1424 | -ms-user-select: none; 1425 | user-select: none; 1426 | } 1427 | 1428 | .is-hidden { 1429 | display: none; 1430 | } 1431 | 1432 | .is-visually-hidden { 1433 | border: 0; 1434 | clip: rect(0 0 0 0); 1435 | height: auto; 1436 | margin: 0; 1437 | overflow: hidden; 1438 | padding: 0; 1439 | position: absolute; 1440 | width: 1px; 1441 | white-space: nowrap; 1442 | } 1443 | 1444 | .wrapper { 1445 | --wrapper-padding-calculated: max( 1446 | calc((100% - var(--wrapper-width, 1450px)) / 2), 1447 | var(--wrapper-padding, 2rem) 1448 | ); 1449 | padding-left: var(--wrapper-padding-calculated); 1450 | padding-right: var(--wrapper-padding-calculated); 1451 | } 1452 | 1453 | .wrapper[data-text='true'] { 1454 | --wrapper-width: 60ch; 1455 | } 1456 | 1457 | .box, nav.navbar > *.is-active:not(:first-child) { 1458 | --box-padding: 2.5rem; 1459 | border-radius: 0.5rem; 1460 | padding: var(--box-padding); 1461 | overflow: hidden; 1462 | } 1463 | 1464 | .box.is-xSmall, nav.navbar > .is-xSmall.is-active:not(:first-child) { 1465 | --box-padding: 1rem; 1466 | } 1467 | 1468 | .box.is-small, nav.navbar > .is-small.is-active:not(:first-child) { 1469 | --box-padding: 2rem; 1470 | } 1471 | 1472 | .box.is-medium, nav.navbar > .is-medium.is-active:not(:first-child) { 1473 | --box-padding: 2.5rem; 1474 | } 1475 | 1476 | .box.is-large, nav.navbar > .is-large.is-active:not(:first-child) { 1477 | --box-padding: 3.5rem; 1478 | } 1479 | 1480 | .box.is-xLarge, nav.navbar > .is-xLarge.is-active:not(:first-child) { 1481 | --box-padding: 4.75rem; 1482 | } 1483 | 1484 | .box.is-link, nav.navbar > .is-link.is-active:not(:first-child) { 1485 | -webkit-transition: 0.25s all; 1486 | transition: 0.25s all; 1487 | text-decoration: none !important; 1488 | } 1489 | 1490 | .box.is-link:hover, nav.navbar > .is-link.is-active:hover:not(:first-child) { 1491 | color: white; 1492 | background: #0073e6; 1493 | } 1494 | 1495 | .box img.full-width, nav.navbar > *.is-active:not(:first-child) img.full-width { 1496 | margin-left: calc(-1 * var(--box-padding)); 1497 | width: calc(100% + 2 * var(--box-padding)); 1498 | max-width: none; 1499 | } 1500 | 1501 | .box img.full-width:first-child, nav.navbar > *.is-active:not(:first-child) img.full-width:first-child { 1502 | margin-top: calc(-1 * var(--box-padding)); 1503 | } 1504 | 1505 | .box img.full-width:last-child, nav.navbar > *.is-active:not(:first-child) img.full-width:last-child { 1506 | margin-bottom: calc(-1 * var(--box-padding) - 0.5rem); 1507 | } 1508 | 1509 | a.button, 1510 | button.button { 1511 | --button-color: var(--color-background, transparent); 1512 | background-color: var(--button-color); 1513 | border-radius: 0.5rem; 1514 | padding: 0.5em 1em; 1515 | border: 1px solid #b5b5b5; 1516 | color: inherit; 1517 | white-space: nowrap; 1518 | text-decoration: none; 1519 | } 1520 | 1521 | a.button:focus, 1522 | button.button:focus { 1523 | outline: none !important; 1524 | -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 115, 230, 0.4); 1525 | box-shadow: 0px 0px 0px 2px rgba(0, 115, 230, 0.4); 1526 | } 1527 | 1528 | a.button:hover, 1529 | button.button:hover { 1530 | cursor: pointer; 1531 | } 1532 | 1533 | a.button.is-primary, 1534 | button.button.is-primary { 1535 | border-color: var(--button-color); 1536 | color: white; 1537 | } 1538 | 1539 | a.button.is-primary:hover, 1540 | button.button.is-primary:hover { 1541 | border-color: #0180ff; 1542 | background-color: #0180ff; 1543 | } 1544 | 1545 | a.button.is-highlight, 1546 | button.button.is-highlight { 1547 | border-color: var(--button-color); 1548 | color: #1d1d1d; 1549 | } 1550 | 1551 | a.button.is-highlight:hover, 1552 | button.button.is-highlight:hover { 1553 | border-color: #ff8f1a; 1554 | background-color: #ff8f1a; 1555 | } 1556 | 1557 | a.button.is-success, 1558 | button.button.is-success { 1559 | border-color: var(--button-color); 1560 | color: white; 1561 | } 1562 | 1563 | a.button.is-success:hover, 1564 | button.button.is-success:hover { 1565 | border-color: #00a400; 1566 | background-color: #00a400; 1567 | } 1568 | 1569 | a.button.is-warning, 1570 | button.button.is-warning { 1571 | border-color: var(--button-color); 1572 | color: #1d1d1d; 1573 | } 1574 | 1575 | a.button.is-warning:hover, 1576 | button.button.is-warning:hover { 1577 | border-color: #ffd517; 1578 | background-color: #ffd517; 1579 | } 1580 | 1581 | a.button.is-error, 1582 | button.button.is-error { 1583 | border-color: var(--button-color); 1584 | color: white; 1585 | } 1586 | 1587 | a.button.is-error:hover, 1588 | button.button.is-error:hover { 1589 | border-color: #ff0606; 1590 | background-color: #ff0606; 1591 | } 1592 | 1593 | a.button.is-dark, 1594 | button.button.is-dark { 1595 | border-color: var(--button-color); 1596 | color: white; 1597 | } 1598 | 1599 | a.button.is-dark:hover, 1600 | button.button.is-dark:hover { 1601 | border-color: #313131; 1602 | background-color: #313131; 1603 | } 1604 | 1605 | a.button.is-gray, 1606 | button.button.is-gray { 1607 | border-color: var(--button-color); 1608 | color: white; 1609 | } 1610 | 1611 | a.button.is-gray:hover, 1612 | button.button.is-gray:hover { 1613 | border-color: #828282; 1614 | background-color: #828282; 1615 | } 1616 | 1617 | a.button.is-gray-dark, 1618 | button.button.is-gray-dark { 1619 | border-color: var(--button-color); 1620 | color: white; 1621 | } 1622 | 1623 | a.button.is-gray-dark:hover, 1624 | button.button.is-gray-dark:hover { 1625 | border-color: #575757; 1626 | background-color: #575757; 1627 | } 1628 | 1629 | a.button.is-gray-light, 1630 | button.button.is-gray-light { 1631 | border-color: var(--button-color); 1632 | color: #1d1d1d; 1633 | } 1634 | 1635 | a.button.is-gray-light:hover, 1636 | button.button.is-gray-light:hover { 1637 | border-color: #c2c2c2; 1638 | background-color: #c2c2c2; 1639 | } 1640 | 1641 | a.button.is-light, 1642 | button.button.is-light { 1643 | border-color: var(--button-color); 1644 | color: #1d1d1d; 1645 | } 1646 | 1647 | a.button.is-light:hover, 1648 | button.button.is-light:hover { 1649 | border-color: white; 1650 | background-color: white; 1651 | } 1652 | 1653 | a.button.is-white, 1654 | button.button.is-white { 1655 | border-color: var(--button-color); 1656 | color: #1d1d1d; 1657 | } 1658 | 1659 | a.button.is-white:hover, 1660 | button.button.is-white:hover { 1661 | border-color: white; 1662 | background-color: white; 1663 | } 1664 | 1665 | a.button.is-dark-purple, 1666 | button.button.is-dark-purple { 1667 | border-color: var(--button-color); 1668 | color: white; 1669 | } 1670 | 1671 | a.button.is-dark-purple:hover, 1672 | button.button.is-dark-purple:hover { 1673 | border-color: #362292; 1674 | background-color: #362292; 1675 | } 1676 | 1677 | a.button.is-indigo, 1678 | button.button.is-indigo { 1679 | border-color: var(--button-color); 1680 | color: #1d1d1d; 1681 | } 1682 | 1683 | a.button.is-indigo:hover, 1684 | button.button.is-indigo:hover { 1685 | border-color: #7544ff; 1686 | background-color: #7544ff; 1687 | } 1688 | 1689 | a.button.is-pink, 1690 | button.button.is-pink { 1691 | border-color: var(--button-color); 1692 | color: #1d1d1d; 1693 | } 1694 | 1695 | a.button.is-pink:hover, 1696 | button.button.is-pink:hover { 1697 | border-color: #ec596a; 1698 | background-color: #ec596a; 1699 | } 1700 | 1701 | a.button.is-red, 1702 | button.button.is-red { 1703 | border-color: var(--button-color); 1704 | color: white; 1705 | } 1706 | 1707 | a.button.is-red:hover, 1708 | button.button.is-red:hover { 1709 | border-color: #ff0606; 1710 | background-color: #ff0606; 1711 | } 1712 | 1713 | a.button.is-green, 1714 | button.button.is-green { 1715 | border-color: var(--button-color); 1716 | color: white; 1717 | } 1718 | 1719 | a.button.is-green:hover, 1720 | button.button.is-green:hover { 1721 | border-color: #00a400; 1722 | background-color: #00a400; 1723 | } 1724 | 1725 | a.button.is-blue, 1726 | button.button.is-blue { 1727 | border-color: var(--button-color); 1728 | color: white; 1729 | } 1730 | 1731 | a.button.is-blue:hover, 1732 | button.button.is-blue:hover { 1733 | border-color: #0180ff; 1734 | background-color: #0180ff; 1735 | } 1736 | 1737 | a.button.is-orange, 1738 | button.button.is-orange { 1739 | border-color: var(--button-color); 1740 | color: #1d1d1d; 1741 | } 1742 | 1743 | a.button.is-orange:hover, 1744 | button.button.is-orange:hover { 1745 | border-color: #ff8f1a; 1746 | background-color: #ff8f1a; 1747 | } 1748 | 1749 | a.button.is-yellow, 1750 | button.button.is-yellow { 1751 | border-color: var(--button-color); 1752 | color: #1d1d1d; 1753 | } 1754 | 1755 | a.button.is-yellow:hover, 1756 | button.button.is-yellow:hover { 1757 | border-color: #ffd517; 1758 | background-color: #ffd517; 1759 | } 1760 | 1761 | a.button.is-transparent, 1762 | button.button.is-transparent { 1763 | border-color: var(--button-color); 1764 | color: white; 1765 | } 1766 | 1767 | a.button.is-transparent:hover, 1768 | button.button.is-transparent:hover { 1769 | border-color: rgba(13, 13, 13, 0); 1770 | background-color: rgba(13, 13, 13, 0); 1771 | } 1772 | 1773 | a.button[data-variant='outline'], 1774 | button.button[data-variant='outline'] { 1775 | background-color: transparent; 1776 | color: inherit; 1777 | } 1778 | 1779 | a.button[data-variant='outline']:hover, 1780 | button.button[data-variant='outline']:hover { 1781 | background-color: transparent; 1782 | } 1783 | 1784 | a.button.is-cta, 1785 | button.button.is-cta { 1786 | padding: 0.6em 1.5em; 1787 | display: inline-block; 1788 | } 1789 | 1790 | * + a.button.is-cta, * + 1791 | button.button.is-cta { 1792 | margin-top: 1.5em; 1793 | } 1794 | 1795 | a.button.is-social, 1796 | button.button.is-social { 1797 | padding: 0; 1798 | margin: 0; 1799 | height: 3.5rem; 1800 | width: 3.5rem; 1801 | position: relative; 1802 | -webkit-transition: 0.25s all; 1803 | transition: 0.25s all; 1804 | } 1805 | 1806 | a.button.is-social svg, 1807 | button.button.is-social svg { 1808 | position: absolute; 1809 | top: 50%; 1810 | left: 50%; 1811 | -webkit-transform: translate(-50%, -50%); 1812 | transform: translate(-50%, -50%); 1813 | height: 1em; 1814 | } 1815 | 1816 | a.button.is-social svg path, 1817 | button.button.is-social svg path { 1818 | -webkit-transition: 0.25s all; 1819 | transition: 0.25s all; 1820 | fill: #4a4a4a; 1821 | } 1822 | 1823 | a.button.is-social:hover, 1824 | button.button.is-social:hover { 1825 | background: #0073e6; 1826 | border-color: #0073e6; 1827 | } 1828 | 1829 | a.button.is-social:hover svg path, 1830 | button.button.is-social:hover svg path { 1831 | fill: white; 1832 | } 1833 | 1834 | .label { 1835 | font-weight: 700; 1836 | font-size: 1.25rem; 1837 | } 1838 | 1839 | input[type='text'], 1840 | input[type='email'], 1841 | input[type='password'], 1842 | textarea { 1843 | width: 100%; 1844 | display: block; 1845 | border-radius: 0.5rem; 1846 | border: 1px solid #b5b5b5; 1847 | font-weight: normal; 1848 | padding: 0.25em 0.75em; 1849 | font-size: 1.25rem; 1850 | } 1851 | 1852 | .label > input[type='text'], .label > 1853 | input[type='email'], .label > 1854 | input[type='password'], .label > 1855 | textarea { 1856 | margin-top: 0.5rem; 1857 | } 1858 | 1859 | input[type='text']:hover, 1860 | input[type='email']:hover, 1861 | input[type='password']:hover, 1862 | textarea:hover { 1863 | border: 1px solid #b5b5b5; 1864 | } 1865 | 1866 | input[type='text']:focus, 1867 | input[type='email']:focus, 1868 | input[type='password']:focus, 1869 | textarea:focus { 1870 | border: 1px solid #0073e6; 1871 | } 1872 | 1873 | input[type='text'].is-small, 1874 | input[type='email'].is-small, 1875 | input[type='password'].is-small, 1876 | textarea.is-small { 1877 | font-size: 0.75rem; 1878 | } 1879 | 1880 | form[data-submitted='true'] input[type='text']:not(:placeholder-shown):invalid, 1881 | form[data-submitted='true'] input[type='text']:required:placeholder-shown, form[data-submitted='true'] 1882 | input[type='email']:not(:placeholder-shown):invalid, 1883 | form[data-submitted='true'] 1884 | input[type='email']:required:placeholder-shown, form[data-submitted='true'] 1885 | input[type='password']:not(:placeholder-shown):invalid, 1886 | form[data-submitted='true'] 1887 | input[type='password']:required:placeholder-shown, form[data-submitted='true'] 1888 | textarea:not(:placeholder-shown):invalid, 1889 | form[data-submitted='true'] 1890 | textarea:required:placeholder-shown { 1891 | color: #eb0000; 1892 | border-color: #eb0000; 1893 | } 1894 | 1895 | textarea { 1896 | min-height: 8rem; 1897 | line-height: 1.5; 1898 | width: 100%; 1899 | max-width: 100%; 1900 | min-width: 100%; 1901 | } 1902 | 1903 | .field + .field { 1904 | margin-top: 0.8rem; 1905 | } 1906 | 1907 | .iframe-container { 1908 | position: relative; 1909 | overflow: hidden; 1910 | border-radius: 0.5rem; 1911 | width: 100%; 1912 | cursor: pointer; 1913 | } 1914 | 1915 | .iframe-container iframe { 1916 | width: 100%; 1917 | height: 100%; 1918 | position: absolute; 1919 | top: 50%; 1920 | left: 50%; 1921 | -webkit-transform: translate(-50%, -50%); 1922 | transform: translate(-50%, -50%); 1923 | } 1924 | 1925 | nav.navbar { 1926 | --navbar-gap: 4rem; 1927 | padding-top: 1rem; 1928 | padding-bottom: 1rem; 1929 | } 1930 | 1931 | nav.navbar > * { 1932 | margin: 0; 1933 | } 1934 | 1935 | nav.navbar > * a { 1936 | text-decoration: none !important; 1937 | color: inherit; 1938 | } 1939 | 1940 | nav.navbar > * a + a { 1941 | margin-left: var(--navbar-gap); 1942 | } 1943 | 1944 | nav.navbar > *:first-child { 1945 | z-index: 29; 1946 | } 1947 | 1948 | nav.navbar > *:first-child a { 1949 | font-weight: bold; 1950 | font-size: 1.5rem; 1951 | } 1952 | 1953 | nav.navbar > *:not(:first-child) a { 1954 | font-size: 1rem; 1955 | margin-top: 0; 1956 | } 1957 | 1958 | nav.navbar > *:not(:first-child) .hamburger { 1959 | --hamburger-color: #4a4a4a; 1960 | --hamburger-thickness: 3px; 1961 | --hamburger-width: 2rem; 1962 | --hamburger-height: calc(var(--hamburger-width) * 0.8); 1963 | display: none; 1964 | cursor: pointer; 1965 | width: var(--hamburger-width); 1966 | height: calc(var(--hamburger-height)); 1967 | border-bottom: var(--hamburger-thickness) solid var(--hamburger-color); 1968 | border-top: var(--hamburger-thickness) solid var(--hamburger-color); 1969 | position: relative; 1970 | margin-top: 0; 1971 | } 1972 | 1973 | nav.navbar > *:not(:first-child) .hamburger:before { 1974 | opacity: 0; 1975 | } 1976 | 1977 | nav.navbar > *:not(:first-child) .hamburger:before, nav.navbar > *:not(:first-child) .hamburger:after { 1978 | content: ''; 1979 | width: 100%; 1980 | border-bottom: var(--hamburger-thickness) solid var(--hamburger-color); 1981 | position: absolute; 1982 | left: 0; 1983 | bottom: calc(var(--hamburger-height) / 2 - var(--hamburger-thickness) * 1.5); 1984 | } 1985 | 1986 | nav.navbar > *:not(:first-child).is-active { 1987 | background: white; 1988 | position: absolute; 1989 | z-index: 30; 1990 | display: -webkit-box; 1991 | display: -ms-flexbox; 1992 | display: flex; 1993 | -webkit-box-pack: justify; 1994 | -ms-flex-pack: justify; 1995 | justify-content: space-between; 1996 | top: calc(2rem - var(--box-padding)); 1997 | left: 0; 1998 | width: 100vw; 1999 | } 2000 | 2001 | nav.navbar > *:not(:first-child).is-active * { 2002 | -webkit-box-flex: 0; 2003 | -ms-flex: 0 0 1; 2004 | flex: 0 0 1; 2005 | margin: 0; 2006 | } 2007 | 2008 | nav.navbar > *:not(:first-child).is-active a { 2009 | display: block; 2010 | } 2011 | 2012 | nav.navbar > *:not(:first-child).is-active .hamburger { 2013 | display: block; 2014 | -webkit-transform: rotate(45deg); 2015 | transform: rotate(45deg); 2016 | border-color: transparent; 2017 | } 2018 | 2019 | nav.navbar > *:not(:first-child).is-active .hamburger:after { 2020 | -webkit-transform: rotate(90deg); 2021 | transform: rotate(90deg); 2022 | opacity: 1; 2023 | } 2024 | 2025 | nav.navbar > *:not(:first-child).is-active .hamburger:before { 2026 | opacity: 1; 2027 | } 2028 | 2029 | @media (max-width: 40rem) { 2030 | nav.navbar > *:not(:first-child) a { 2031 | display: none; 2032 | } 2033 | nav.navbar > *:not(:first-child) .hamburger { 2034 | display: block; 2035 | } 2036 | } 2037 | 2038 | table { 2039 | border-radius: 0.5rem; 2040 | border-style: hidden; 2041 | -webkit-box-shadow: 0 0 0 1px #b5b5b5; 2042 | box-shadow: 0 0 0 1px #b5b5b5; 2043 | } 2044 | 2045 | table td, 2046 | table th { 2047 | padding: 1rem !important; 2048 | } 2049 | 2050 | table td { 2051 | border: 1px solid #b5b5b5; 2052 | } 2053 | 2054 | #background-earth { 2055 | background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("../assets/images/earth.jpg"); 2056 | background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../assets/images/earth.jpg"); 2057 | background-size: cover; 2058 | background-position: top left; 2059 | } 2060 | /*# sourceMappingURL=styles.css.map */ -------------------------------------------------------------------------------- /docs/css/styles.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "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", 4 | "sources": [ 5 | "../scss/styles.scss", 6 | "../node_modules/lightening-css/scss/styles.scss", 7 | "../node_modules/lightening-css/scss/global.scss", 8 | "../node_modules/lightening-css/scss/_config.scss", 9 | "../node_modules/lightening-css/scss/_reset.scss", 10 | "../node_modules/lightening-css/scss/_config.scss", 11 | "../node_modules/lightening-css/scss/composition/_columns.scss", 12 | "../node_modules/lightening-css/scss/_config.scss", 13 | "../node_modules/lightening-css/scss/composition/_flow.scss", 14 | "../node_modules/lightening-css/scss/_config.scss", 15 | "../node_modules/lightening-css/scss/composition/_section.scss", 16 | "../node_modules/lightening-css/scss/_config.scss", 17 | "../node_modules/lightening-css/scss/composition/_spacer.scss", 18 | "../node_modules/lightening-css/scss/_config.scss", 19 | "../node_modules/lightening-css/scss/composition/_stack.scss", 20 | "../node_modules/lightening-css/scss/_config.scss", 21 | "../node_modules/lightening-css/scss/utilities/_alignment.scss", 22 | "../node_modules/lightening-css/scss/utilities/_animation.scss", 23 | "../node_modules/lightening-css/scss/_config.scss", 24 | "../node_modules/lightening-css/scss/utilities/_aspect-ratio.scss", 25 | "../node_modules/lightening-css/scss/utilities/_border.scss", 26 | "../node_modules/lightening-css/scss/_config.scss", 27 | "../node_modules/lightening-css/scss/utilities/_breakpoints.scss", 28 | "../node_modules/lightening-css/scss/_config.scss", 29 | "../node_modules/lightening-css/scss/utilities/_clipped.scss", 30 | "../node_modules/lightening-css/scss/utilities/_color.scss", 31 | "../node_modules/lightening-css/scss/_config.scss", 32 | "../node_modules/lightening-css/scss/utilities/_rounded.scss", 33 | "../node_modules/lightening-css/scss/_config.scss", 34 | "../node_modules/lightening-css/scss/utilities/_shadow.scss", 35 | "../node_modules/lightening-css/scss/_config.scss", 36 | "../node_modules/lightening-css/scss/utilities/_splitter.scss", 37 | "../node_modules/lightening-css/scss/_config.scss", 38 | "../node_modules/lightening-css/scss/utilities/_sticky.scss", 39 | "../node_modules/lightening-css/scss/utilities/_text.scss", 40 | "../node_modules/lightening-css/scss/_config.scss", 41 | "../node_modules/lightening-css/scss/utilities/_underline.scss", 42 | "../node_modules/lightening-css/scss/_config.scss", 43 | "../node_modules/lightening-css/scss/utilities/_unselectable.scss", 44 | "../node_modules/lightening-css/scss/utilities/_hidden.scss", 45 | "../node_modules/lightening-css/scss/utilities/_wrapper.scss", 46 | "../node_modules/lightening-css/scss/_config.scss", 47 | "../node_modules/lightening-css/scss/blocks/_box.scss", 48 | "../node_modules/lightening-css/scss/_config.scss", 49 | "../node_modules/lightening-css/scss/blocks/_button.scss", 50 | "../node_modules/lightening-css/scss/_config.scss", 51 | "../node_modules/lightening-css/scss/blocks/_form.scss", 52 | "../node_modules/lightening-css/scss/_config.scss", 53 | "../node_modules/lightening-css/scss/blocks/_iframe.scss", 54 | "../node_modules/lightening-css/scss/_config.scss", 55 | "../node_modules/lightening-css/scss/blocks/_navbar.scss", 56 | "../node_modules/lightening-css/scss/_config.scss", 57 | "../node_modules/lightening-css/scss/blocks/_table.scss", 58 | "../node_modules/lightening-css/scss/_config.scss" 59 | ], 60 | "names": [], 61 | "file": "styles.css" 62 | } -------------------------------------------------------------------------------- /docs/css/styles.min.css: -------------------------------------------------------------------------------- 1 | :root{--color-text: #1d1d1d;--color-background: #fff}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;z-index:0}*+*{margin-top:2rem}body{margin:0;min-height:100vh;text-rendering:optimizeSpeed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.25rem;line-height:1.5;color:var(--color-text);background-color:var(--color-background)}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a[class]{background-color:transparent;text-decoration-skip-ink:auto}b,strong{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:"SFMono-Regular",Consolas,"Roboto Mono","Droid Sans Mono","Liberation Mono",Menlo,Courier,monospace;font-size:inherit}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button,input{overflow:visible}textarea{overflow:auto}[type='checkbox'],[type='radio']{-webkit-box-sizing:border-box;box-sizing:border-box}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{max-width:100%;height:auto;border-style:none}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}table{border-collapse:collapse;width:100%}dt{font-weight:700}th{font-weight:700}blockquote{margin-left:2.5rem;margin-right:2.5rem}code,tt{font-family:"SFMono-Regular",Consolas,"Roboto Mono","Droid Sans Mono","Liberation Mono",Menlo,Courier,monospace}ul,ol{list-style-position:outside;list-style-image:none}ul[class],ol[class]{padding:0;list-style:none}li{margin-left:2.5rem;line-height:1.5}li+li{margin-top:.25em}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}hr{height:0;border:none;border-top:1px solid #b5b5b5}main{margin-top:0}body *:focus:not(:active){outline:none !important;-webkit-box-shadow:0px 0px 0px 2px rgba(0,115,230,0.4);box-shadow:0px 0px 0px 2px rgba(0,115,230,0.4)}.columns{--column-gap: 2rem;--column-row-count: 12;--column-item-width: calc(1450px / (var(--column-row-count)) - var(--column-gap));display:-ms-grid;display:grid;gap:var(--column-gap);-ms-grid-columns:(minmax(var(--column-item-width), 1fr))[auto-fit];grid-template-columns:repeat(auto-fit, minmax(var(--column-item-width), 1fr));max-width:100%}*+.columns{margin-top:var(--column-gap)}.columns>*{--column-item-col-span: 2;margin:0;-ms-grid-column:span var(--column-item-col-span);grid-column-start:span var(--column-item-col-span);max-width:100%}.flow{--flow-gap: 2rem;--breakpoint: 800px;--min-column-width: 120.83333px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--flow-gap));margin-left:calc(-1 * var(--flow-gap))}*+.flow{margin-top:0}.flow>*{margin-top:var(--flow-gap);margin-left:var(--flow-gap);-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:var(--min-column-width)}.flow>*.is-1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(8.33333% - var(--flow-gap));min-width:calc(var(--min-column-width) * 1 - var(--flow-gap))}.flow>*.is-offset-1{margin-left:calc(8.33333% + var(--flow-gap))}.flow>*.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(16.66667% - var(--flow-gap));min-width:calc(var(--min-column-width) * 2 - var(--flow-gap))}.flow>*.is-offset-2{margin-left:calc(16.66667% + var(--flow-gap))}.flow>*.is-3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(25% - var(--flow-gap));min-width:calc(var(--min-column-width) * 3 - var(--flow-gap))}.flow>*.is-offset-3{margin-left:calc(25% + var(--flow-gap))}.flow>*.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(33.33333% - var(--flow-gap));min-width:calc(var(--min-column-width) * 4 - var(--flow-gap))}.flow>*.is-offset-4{margin-left:calc(33.33333% + var(--flow-gap))}.flow>*.is-5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(41.66667% - var(--flow-gap));min-width:calc(var(--min-column-width) * 5 - var(--flow-gap))}.flow>*.is-offset-5{margin-left:calc(41.66667% + var(--flow-gap))}.flow>*.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(50% - var(--flow-gap));min-width:calc(var(--min-column-width) * 6 - var(--flow-gap))}.flow>*.is-offset-6{margin-left:calc(50% + var(--flow-gap))}.flow>*.is-7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(58.33333% - var(--flow-gap));min-width:calc(var(--min-column-width) * 7 - var(--flow-gap))}.flow>*.is-offset-7{margin-left:calc(58.33333% + var(--flow-gap))}.flow>*.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(66.66667% - var(--flow-gap));min-width:calc(var(--min-column-width) * 8 - var(--flow-gap))}.flow>*.is-offset-8{margin-left:calc(66.66667% + var(--flow-gap))}.flow>*.is-9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(75% - var(--flow-gap));min-width:calc(var(--min-column-width) * 9 - var(--flow-gap))}.flow>*.is-offset-9{margin-left:calc(75% + var(--flow-gap))}.flow>*.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(83.33333% - var(--flow-gap));min-width:calc(var(--min-column-width) * 10 - var(--flow-gap))}.flow>*.is-offset-10{margin-left:calc(83.33333% + var(--flow-gap))}.flow>*.is-11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(91.66667% - var(--flow-gap));min-width:calc(var(--min-column-width) * 11 - var(--flow-gap))}.flow>*.is-offset-11{margin-left:calc(91.66667% + var(--flow-gap))}.flow>*.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:calc(100% - var(--flow-gap));min-width:calc(var(--min-column-width) * 12 - var(--flow-gap))}.flow>*.is-offset-12{margin-left:calc(100% + var(--flow-gap))}.section{--section-padding: 6rem;padding-top:var(--section-padding);padding-bottom:var(--section-padding);margin-top:0}.section+.section{margin-top:0}.section.is-xSmall{--section-padding: 2rem}.section.is-small{--section-padding: 4rem}.section.is-medium{--section-padding: 6rem}.section.is-large{--section-padding: 8rem}.section.is-xLarge{--section-padding: 10rem}.section.is-fullheight{min-height:100vh;--section-padding: 8rem}main>.section:last-child{padding-bottom:2rem}.spacer{--spacer-height: 6rem;display:block;height:var(--spacer-height);margin-top:0}.spacer+*{margin-top:0}.spacer.is-xSmall{--spacer-height: 1rem}.spacer.is-small{--spacer-height: 2rem}.spacer.is-medium{--spacer-height: 2.5rem}.spacer.is-large{--spacer-height: 3.5rem}.spacer.is-xLarge{--spacer-height: 4.75rem}.stack{--stack-gap: 2rem;--breakpoint: 800px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--stack-gap));margin-left:calc(-1 * var(--stack-gap))}*+.stack{margin-top:0}.stack.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.stack>*{--stack-item-grow: 1;-webkit-box-flex:var(--stack-item-grow);-ms-flex-positive:var(--stack-item-grow);flex-grow:var(--stack-item-grow);-ms-flex-negative:0;flex-shrink:0;max-width:calc(100% - var(--stack-gap));-ms-flex-preferred-size:calc((var(--breakpoint) - 100%) * 999);flex-basis:calc((var(--breakpoint) - 100%) * 999);margin-top:var(--stack-gap);margin-left:var(--stack-gap)}.stack>*.is-1{--stack-item-grow: .08333}.stack>*.is-2{--stack-item-grow: .16667}.stack>*.is-3{--stack-item-grow: .25}.stack>*.is-4{--stack-item-grow: .33333}.stack>*.is-5{--stack-item-grow: .41667}.stack>*.is-6{--stack-item-grow: .5}.stack>*.is-7{--stack-item-grow: .58333}.stack>*.is-8{--stack-item-grow: .66667}.stack>*.is-9{--stack-item-grow: .75}.stack>*.is-10{--stack-item-grow: .83333}.stack>*.is-11{--stack-item-grow: .91667}.stack>*.is-12{--stack-item-grow: 1}.stack>*.is-narrow{--stack-width: 1px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.is-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-vtop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.is-vcentered,nav.navbar,nav.navbar>*:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-vbottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.is-vbaseline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.animated{-webkit-transition-duration:0s;transition-duration:0s}.animated.is-shown{-webkit-transition-duration:.75s;transition-duration:.75s}.animated.is-shown.animate-slow{-webkit-transition-duration:1.5s;transition-duration:1.5s}.animated.fade{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity}.animated.fade.is-shown{opacity:1}.animated.slide-up{opacity:0;-webkit-transform:translateY(4.75rem);transform:translateY(4.75rem);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;will-change:transform, opacity}.animated.slide-up.is-shown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animated.slide-down{opacity:0;-webkit-transform:translateY(-4.75rem);transform:translateY(-4.75rem);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;will-change:transform, opacity}.animated.slide-down.is-shown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animated.slide-left{opacity:0;-webkit-transform:translateX(4.75rem);transform:translateX(4.75rem);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;will-change:transform, opacity}.animated.slide-left.is-shown{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.animated.slide-right{opacity:0;-webkit-transform:translateX(-4.75rem);transform:translateX(-4.75rem);-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;will-change:transform, opacity}.animated.slide-right.is-shown{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.is-1by1{padding-top:0 !important;padding-bottom:100% !important;height:0}.is-5by4{padding-top:0 !important;padding-bottom:80% !important;height:0}.is-4by3{padding-top:0 !important;padding-bottom:75% !important;height:0}.is-3by2{padding-top:0 !important;padding-bottom:66.6666% !important;height:0}.is-5by3{padding-top:0 !important;padding-bottom:60% !important;height:0}.is-16by9{padding-top:0 !important;padding-bottom:56.25% !important;height:0}.is-2by1{padding-top:0 !important;padding-bottom:50% !important;height:0}.is-3by1{padding-top:0 !important;padding-bottom:33.3333% !important;height:0}.is-4by5{padding-top:0 !important;padding-bottom:125% !important;height:0}.is-3by4{padding-top:0 !important;padding-bottom:133.3333% !important;height:0}.is-2by3{padding-top:0 !important;padding-bottom:150% !important;height:0}.is-3by5{padding-top:0 !important;padding-bottom:166.6666% !important;height:0}.is-9by16{padding-top:0 !important;padding-bottom:177.7777% !important;height:0}.is-1by2{padding-top:0 !important;padding-bottom:200% !important;height:0}.is-1by3{padding-top:0 !important;padding-bottom:300% !important;height:0}.is-bordered{border:1px solid #b5b5b5}.has-breakpoint-none{--breakpoint: 1px !important}.has-breakpoint-xSmall{--breakpoint: 20rem !important}.has-breakpoint-small{--breakpoint: 30rem !important}.has-breakpoint-medium{--breakpoint: 40rem !important}.has-breakpoint-large{--breakpoint: 50rem !important}.has-breakpoint-xLarge{--breakpoint: 60rem !important}.is-clipped{overflow:hidden}.is-primary{--color-background: #0073e6;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-highlight{--color-background: #ff8200;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-success{--color-background: #008a00;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-warning{--color-background: #fcce00;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-error{--color-background: #eb0000;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-dark{--color-background: #242424;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-gray{--color-background: #757575;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-gray-dark{--color-background: #4a4a4a;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-gray-light{--color-background: #b5b5b5;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-light{--color-background: #f5f5f7;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-white{--color-background: #fff;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-dark-purple{--color-background: #2e1d7d;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-indigo{--color-background: #622aff;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-pink{--color-background: #e94256;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-red{--color-background: #eb0000;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-green{--color-background: #008a00;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-blue{--color-background: #0073e6;--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-orange{--color-background: #ff8200;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-yellow{--color-background: #fcce00;--color-text: #1d1d1d;background-color:var(--color-background);color:var(--color-text)}.is-transparent{--color-background: rgba(0,0,0,0);--color-text: #fff;background-color:var(--color-background);color:var(--color-text)}.is-rounded{border-radius:.5rem}.has-shadow,nav.navbar>*.is-active:not(:first-child){-webkit-box-shadow:0 0.5em 1em -0.125em rgba(36,36,36,0.1),0 0px 0 1px rgba(36,36,36,0.02);box-shadow:0 0.5em 1em -0.125em rgba(36,36,36,0.1),0 0px 0 1px rgba(36,36,36,0.02);border:1px solid #f5f5f7}.splitter,nav.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.splitter>*,nav.navbar>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0}.is-sticky{position:-webkit-sticky;position:sticky;top:2rem}h1{font-weight:600;font-size:4.75rem;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h1{margin-top:.1em}h2{font-weight:600;font-size:3.5rem;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h2{margin-top:.2em}h3{font-weight:600;font-size:2.5rem;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h3{margin-top:.3em}h4{font-weight:600;font-size:2rem;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h4{margin-top:.4em}h5{font-weight:600;font-size:1.5rem;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h5{margin-top:.5em}h6{font-weight:600;font-size:1.25rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pretitle+h6{margin-top:.6em}.pretitle{font-size:1.25rem;font-weight:700}.subtitle{margin-top:0}.half-margin{margin-top:1rem}ul.is-unstyled,ol.is-unstyled{list-style:none}ul.is-unstyled li,ol.is-unstyled li{margin-left:0}.has-text-left{text-align:left}.has-text-centered{text-align:center}.has-text-right{text-align:right}.has-text-justified{text-align:justify}.has-text-caps{text-transform:uppercase;letter-spacing:0.25ch}.no-wrap{white-space:nowrap}.has-text-balanced{text-wrap:balance}.has-text-balanced.has-text-centered{margin-left:auto;margin-right:auto}.is-size-1{font-size:4.75rem}.is-size-2{font-size:3.5rem}.is-size-3{font-size:2.5rem}.is-size-4{font-size:2rem}.is-size-5{font-size:1.5rem}.is-size-6{font-size:1.25rem}.is-size-7{font-size:1rem}.is-size-8{font-size:.75rem}.has-font-weight-black{font-weight:black}.has-font-weight-bold{font-weight:700}.has-font-weight-normal{font-weight:normal}.has-font-weight-light{font-weight:lighter}.has-text-primary{color:#0073e6}.has-text-highlight{color:#ff8200}.has-text-success{color:#008a00}.has-text-warning{color:#fcce00}.has-text-error{color:#eb0000}.has-text-dark{color:#242424}.has-text-gray{color:#757575}.has-text-gray-dark{color:#4a4a4a}.has-text-gray-light{color:#b5b5b5}.has-text-light{color:#f5f5f7}.has-text-white{color:#fff}.has-text-dark-purple{color:#2e1d7d}.has-text-indigo{color:#622aff}.has-text-pink{color:#e94256}.has-text-red{color:#eb0000}.has-text-green{color:#008a00}.has-text-blue{color:#0073e6}.has-text-orange{color:#ff8200}.has-text-yellow{color:#fcce00}.has-text-transparent{color:rgba(0,0,0,0)}a{text-decoration:none;color:#0073e6}a.no-color{color:inherit}a.no-color:hover{color:#0073e6}a:not(.button){position:relative}a:not(.button):not(.no-color):hover{text-decoration:underline}a:not(.button).is-cta{margin-right:0.8em;white-space:nowrap}a:not(.button).is-cta:after{content:'';display:inline-block;position:absolute;right:-0.8em;bottom:0.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:0.35em;width:0.35em;border-width:0.1em;border-style:solid;border-left:none;border-bottom:none}a:not(.button).is-cta.is-previous{margin-left:0.8em;margin-right:0}a:not(.button).is-cta.is-previous:after{content:none}a:not(.button).is-cta.is-previous:before{content:'';display:inline-block;position:absolute;left:-0.8em;bottom:0.3em;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);height:0.35em;width:0.35em;border-width:0.1em;border-style:solid;border-left:none;border-bottom:none}.has-underline-primary{border-bottom:.1em solid #0073e6}.has-underline-highlight{border-bottom:.1em solid #ff8200}.has-underline-success{border-bottom:.1em solid #008a00}.has-underline-warning{border-bottom:.1em solid #fcce00}.has-underline-error{border-bottom:.1em solid #eb0000}.has-underline-dark{border-bottom:.1em solid #242424}.has-underline-gray{border-bottom:.1em solid #757575}.has-underline-gray-dark{border-bottom:.1em solid #4a4a4a}.has-underline-gray-light{border-bottom:.1em solid #b5b5b5}.has-underline-light{border-bottom:.1em solid #f5f5f7}.has-underline-white{border-bottom:.1em solid #fff}.has-underline-dark-purple{border-bottom:.1em solid #2e1d7d}.has-underline-indigo{border-bottom:.1em solid #622aff}.has-underline-pink{border-bottom:.1em solid #e94256}.has-underline-red{border-bottom:.1em solid #eb0000}.has-underline-green{border-bottom:.1em solid #008a00}.has-underline-blue{border-bottom:.1em solid #0073e6}.has-underline-orange{border-bottom:.1em solid #ff8200}.has-underline-yellow{border-bottom:.1em solid #fcce00}.has-underline-transparent{border-bottom:.1em solid rgba(0,0,0,0)}.unselectable{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.is-hidden{display:none}.is-visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wrapper{--wrapper-padding-calculated: max( 2 | calc((100% - var(--wrapper-width, 1450px)) / 2), 3 | var(--wrapper-padding, 2rem) 4 | );padding-left:var(--wrapper-padding-calculated);padding-right:var(--wrapper-padding-calculated)}.wrapper[data-text='true']{--wrapper-width: 60ch}.box,nav.navbar>*.is-active:not(:first-child){--box-padding: 2.5rem;border-radius:.5rem;padding:var(--box-padding);overflow:hidden}.box.is-xSmall,nav.navbar>.is-xSmall.is-active:not(:first-child){--box-padding: 1rem}.box.is-small,nav.navbar>.is-small.is-active:not(:first-child){--box-padding: 2rem}.box.is-medium,nav.navbar>.is-medium.is-active:not(:first-child){--box-padding: 2.5rem}.box.is-large,nav.navbar>.is-large.is-active:not(:first-child){--box-padding: 3.5rem}.box.is-xLarge,nav.navbar>.is-xLarge.is-active:not(:first-child){--box-padding: 4.75rem}.box.is-link,nav.navbar>.is-link.is-active:not(:first-child){-webkit-transition:.25s all;transition:.25s all;text-decoration:none !important}.box.is-link:hover,nav.navbar>.is-link.is-active:hover:not(:first-child){color:#fff;background:#0073e6}.box img.full-width,nav.navbar>*.is-active:not(:first-child) img.full-width{margin-left:calc(-1 * var(--box-padding));width:calc(100% + 2 * var(--box-padding));max-width:none}.box img.full-width:first-child,nav.navbar>*.is-active:not(:first-child) img.full-width:first-child{margin-top:calc(-1 * var(--box-padding))}.box img.full-width:last-child,nav.navbar>*.is-active:not(:first-child) img.full-width:last-child{margin-bottom:calc(-1 * var(--box-padding) - .5rem)}a.button,button.button{--button-color: var(--color-background, transparent);background-color:var(--button-color);border-radius:.5rem;padding:0.5em 1em;border:1px solid #b5b5b5;color:inherit;white-space:nowrap;text-decoration:none}a.button:focus,button.button:focus{outline:none !important;-webkit-box-shadow:0px 0px 0px 2px rgba(0,115,230,0.4);box-shadow:0px 0px 0px 2px rgba(0,115,230,0.4)}a.button:hover,button.button:hover{cursor:pointer}a.button.is-primary,button.button.is-primary{border-color:var(--button-color);color:#fff}a.button.is-primary:hover,button.button.is-primary:hover{border-color:#0180ff;background-color:#0180ff}a.button.is-highlight,button.button.is-highlight{border-color:var(--button-color);color:#1d1d1d}a.button.is-highlight:hover,button.button.is-highlight:hover{border-color:#ff8f1a;background-color:#ff8f1a}a.button.is-success,button.button.is-success{border-color:var(--button-color);color:#fff}a.button.is-success:hover,button.button.is-success:hover{border-color:#00a400;background-color:#00a400}a.button.is-warning,button.button.is-warning{border-color:var(--button-color);color:#1d1d1d}a.button.is-warning:hover,button.button.is-warning:hover{border-color:#ffd517;background-color:#ffd517}a.button.is-error,button.button.is-error{border-color:var(--button-color);color:#fff}a.button.is-error:hover,button.button.is-error:hover{border-color:#ff0606;background-color:#ff0606}a.button.is-dark,button.button.is-dark{border-color:var(--button-color);color:#fff}a.button.is-dark:hover,button.button.is-dark:hover{border-color:#313131;background-color:#313131}a.button.is-gray,button.button.is-gray{border-color:var(--button-color);color:#fff}a.button.is-gray:hover,button.button.is-gray:hover{border-color:#828282;background-color:#828282}a.button.is-gray-dark,button.button.is-gray-dark{border-color:var(--button-color);color:#fff}a.button.is-gray-dark:hover,button.button.is-gray-dark:hover{border-color:#575757;background-color:#575757}a.button.is-gray-light,button.button.is-gray-light{border-color:var(--button-color);color:#1d1d1d}a.button.is-gray-light:hover,button.button.is-gray-light:hover{border-color:#c2c2c2;background-color:#c2c2c2}a.button.is-light,button.button.is-light{border-color:var(--button-color);color:#1d1d1d}a.button.is-light:hover,button.button.is-light:hover{border-color:#fff;background-color:#fff}a.button.is-white,button.button.is-white{border-color:var(--button-color);color:#1d1d1d}a.button.is-white:hover,button.button.is-white:hover{border-color:#fff;background-color:#fff}a.button.is-dark-purple,button.button.is-dark-purple{border-color:var(--button-color);color:#fff}a.button.is-dark-purple:hover,button.button.is-dark-purple:hover{border-color:#362292;background-color:#362292}a.button.is-indigo,button.button.is-indigo{border-color:var(--button-color);color:#1d1d1d}a.button.is-indigo:hover,button.button.is-indigo:hover{border-color:#7544ff;background-color:#7544ff}a.button.is-pink,button.button.is-pink{border-color:var(--button-color);color:#1d1d1d}a.button.is-pink:hover,button.button.is-pink:hover{border-color:#ec596a;background-color:#ec596a}a.button.is-red,button.button.is-red{border-color:var(--button-color);color:#fff}a.button.is-red:hover,button.button.is-red:hover{border-color:#ff0606;background-color:#ff0606}a.button.is-green,button.button.is-green{border-color:var(--button-color);color:#fff}a.button.is-green:hover,button.button.is-green:hover{border-color:#00a400;background-color:#00a400}a.button.is-blue,button.button.is-blue{border-color:var(--button-color);color:#fff}a.button.is-blue:hover,button.button.is-blue:hover{border-color:#0180ff;background-color:#0180ff}a.button.is-orange,button.button.is-orange{border-color:var(--button-color);color:#1d1d1d}a.button.is-orange:hover,button.button.is-orange:hover{border-color:#ff8f1a;background-color:#ff8f1a}a.button.is-yellow,button.button.is-yellow{border-color:var(--button-color);color:#1d1d1d}a.button.is-yellow:hover,button.button.is-yellow:hover{border-color:#ffd517;background-color:#ffd517}a.button.is-transparent,button.button.is-transparent{border-color:var(--button-color);color:#fff}a.button.is-transparent:hover,button.button.is-transparent:hover{border-color:rgba(13,13,13,0);background-color:rgba(13,13,13,0)}a.button[data-variant='outline'],button.button[data-variant='outline']{background-color:transparent;color:inherit}a.button[data-variant='outline']:hover,button.button[data-variant='outline']:hover{background-color:transparent}a.button.is-cta,button.button.is-cta{padding:0.6em 1.5em;display:inline-block}*+a.button.is-cta,*+button.button.is-cta{margin-top:1.5em}a.button.is-social,button.button.is-social{padding:0;margin:0;height:3.5rem;width:3.5rem;position:relative;-webkit-transition:.25s all;transition:.25s all}a.button.is-social svg,button.button.is-social svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:1em}a.button.is-social svg path,button.button.is-social svg path{-webkit-transition:.25s all;transition:.25s all;fill:#4a4a4a}a.button.is-social:hover,button.button.is-social:hover{background:#0073e6;border-color:#0073e6}a.button.is-social:hover svg path,button.button.is-social:hover svg path{fill:#fff}.label{font-weight:700;font-size:1.25rem}input[type='text'],input[type='email'],input[type='password'],textarea{width:100%;display:block;border-radius:.5rem;border:1px solid #b5b5b5;font-weight:normal;padding:0.25em 0.75em;font-size:1.25rem}.label>input[type='text'],.label>input[type='email'],.label>input[type='password'],.label>textarea{margin-top:0.5rem}input[type='text']:hover,input[type='email']:hover,input[type='password']:hover,textarea:hover{border:1px solid #b5b5b5}input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,textarea:focus{border:1px solid #0073e6}input[type='text'].is-small,input[type='email'].is-small,input[type='password'].is-small,textarea.is-small{font-size:.75rem}form[data-submitted='true'] input[type='text']:not(:placeholder-shown):invalid,form[data-submitted='true'] input[type='text']:required:placeholder-shown,form[data-submitted='true'] input[type='email']:not(:placeholder-shown):invalid,form[data-submitted='true'] input[type='email']:required:placeholder-shown,form[data-submitted='true'] input[type='password']:not(:placeholder-shown):invalid,form[data-submitted='true'] input[type='password']:required:placeholder-shown,form[data-submitted='true'] textarea:not(:placeholder-shown):invalid,form[data-submitted='true'] textarea:required:placeholder-shown{color:#eb0000;border-color:#eb0000}textarea{min-height:8rem;line-height:1.5;width:100%;max-width:100%;min-width:100%}.field+.field{margin-top:0.8rem}.iframe-container{position:relative;overflow:hidden;border-radius:.5rem;width:100%;cursor:pointer}.iframe-container iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}nav.navbar{--navbar-gap: 4rem;padding-top:1rem;padding-bottom:1rem}nav.navbar>*{margin:0}nav.navbar>* a{text-decoration:none !important;color:inherit}nav.navbar>* a+a{margin-left:var(--navbar-gap)}nav.navbar>*:first-child{z-index:29}nav.navbar>*:first-child a{font-weight:bold;font-size:1.5rem}nav.navbar>*:not(:first-child) a{font-size:1rem;margin-top:0}nav.navbar>*:not(:first-child) .hamburger{--hamburger-color: #4a4a4a;--hamburger-thickness: 3px;--hamburger-width: 2rem;--hamburger-height: calc(var(--hamburger-width) * 0.8);display:none;cursor:pointer;width:var(--hamburger-width);height:calc(var(--hamburger-height));border-bottom:var(--hamburger-thickness) solid var(--hamburger-color);border-top:var(--hamburger-thickness) solid var(--hamburger-color);position:relative;margin-top:0}nav.navbar>*:not(:first-child) .hamburger:before{opacity:0}nav.navbar>*:not(:first-child) .hamburger:before,nav.navbar>*:not(:first-child) .hamburger:after{content:'';width:100%;border-bottom:var(--hamburger-thickness) solid var(--hamburger-color);position:absolute;left:0;bottom:calc(var(--hamburger-height) / 2 - var(--hamburger-thickness) * 1.5)}nav.navbar>*:not(:first-child).is-active{background:#fff;position:absolute;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:calc(2rem - var(--box-padding));left:0;width:100vw}nav.navbar>*:not(:first-child).is-active *{-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1;margin:0}nav.navbar>*:not(:first-child).is-active a{display:block}nav.navbar>*:not(:first-child).is-active .hamburger{display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:transparent}nav.navbar>*:not(:first-child).is-active .hamburger:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1}nav.navbar>*:not(:first-child).is-active .hamburger:before{opacity:1}@media (max-width: 40rem){nav.navbar>*:not(:first-child) a{display:none}nav.navbar>*:not(:first-child) .hamburger{display:block}}table{border-radius:.5rem;border-style:hidden;-webkit-box-shadow:0 0 0 1px #b5b5b5;box-shadow:0 0 0 1px #b5b5b5}table td,table th{padding:1rem !important}table td{border:1px solid #b5b5b5}#background-earth{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.5))),url("../assets/images/earth.jpg");background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../assets/images/earth.jpg");background-size:cover;background-position:top left} 5 | /*# sourceMappingURL=styles.min.css.map */ -------------------------------------------------------------------------------- /docs/css/styles.min.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "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", 4 | "sources": [ 5 | "../scss/styles.scss", 6 | "../node_modules/lightening-css/scss/styles.scss", 7 | "../node_modules/lightening-css/scss/global.scss", 8 | "../node_modules/lightening-css/scss/_config.scss", 9 | "../node_modules/lightening-css/scss/_reset.scss", 10 | "../node_modules/lightening-css/scss/_config.scss", 11 | "../node_modules/lightening-css/scss/composition/_columns.scss", 12 | "../node_modules/lightening-css/scss/_config.scss", 13 | "../node_modules/lightening-css/scss/composition/_flow.scss", 14 | "../node_modules/lightening-css/scss/_config.scss", 15 | "../node_modules/lightening-css/scss/composition/_section.scss", 16 | "../node_modules/lightening-css/scss/_config.scss", 17 | "../node_modules/lightening-css/scss/composition/_spacer.scss", 18 | "../node_modules/lightening-css/scss/_config.scss", 19 | "../node_modules/lightening-css/scss/composition/_stack.scss", 20 | "../node_modules/lightening-css/scss/_config.scss", 21 | "../node_modules/lightening-css/scss/utilities/_alignment.scss", 22 | "../node_modules/lightening-css/scss/utilities/_animation.scss", 23 | "../node_modules/lightening-css/scss/_config.scss", 24 | "../node_modules/lightening-css/scss/utilities/_aspect-ratio.scss", 25 | "../node_modules/lightening-css/scss/utilities/_border.scss", 26 | "../node_modules/lightening-css/scss/_config.scss", 27 | "../node_modules/lightening-css/scss/utilities/_breakpoints.scss", 28 | "../node_modules/lightening-css/scss/_config.scss", 29 | "../node_modules/lightening-css/scss/utilities/_clipped.scss", 30 | "../node_modules/lightening-css/scss/utilities/_color.scss", 31 | "../node_modules/lightening-css/scss/_config.scss", 32 | "../node_modules/lightening-css/scss/utilities/_rounded.scss", 33 | "../node_modules/lightening-css/scss/_config.scss", 34 | "../node_modules/lightening-css/scss/utilities/_shadow.scss", 35 | "../node_modules/lightening-css/scss/_config.scss", 36 | "../node_modules/lightening-css/scss/utilities/_splitter.scss", 37 | "../node_modules/lightening-css/scss/_config.scss", 38 | "../node_modules/lightening-css/scss/utilities/_sticky.scss", 39 | "../node_modules/lightening-css/scss/utilities/_text.scss", 40 | "../node_modules/lightening-css/scss/_config.scss", 41 | "../node_modules/lightening-css/scss/utilities/_underline.scss", 42 | "../node_modules/lightening-css/scss/_config.scss", 43 | "../node_modules/lightening-css/scss/utilities/_unselectable.scss", 44 | "../node_modules/lightening-css/scss/utilities/_hidden.scss", 45 | "../node_modules/lightening-css/scss/utilities/_wrapper.scss", 46 | "../node_modules/lightening-css/scss/_config.scss", 47 | "../node_modules/lightening-css/scss/blocks/_box.scss", 48 | "../node_modules/lightening-css/scss/_config.scss", 49 | "../node_modules/lightening-css/scss/blocks/_button.scss", 50 | "../node_modules/lightening-css/scss/_config.scss", 51 | "../node_modules/lightening-css/scss/blocks/_form.scss", 52 | "../node_modules/lightening-css/scss/_config.scss", 53 | "../node_modules/lightening-css/scss/blocks/_iframe.scss", 54 | "../node_modules/lightening-css/scss/_config.scss", 55 | "../node_modules/lightening-css/scss/blocks/_navbar.scss", 56 | "../node_modules/lightening-css/scss/_config.scss", 57 | "../node_modules/lightening-css/scss/blocks/_table.scss", 58 | "../node_modules/lightening-css/scss/_config.scss" 59 | ], 60 | "names": [], 61 | "file": "styles.min.css" 62 | } -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Balanced Text Demo 7 | 8 | 9 | 10 |
11 |
12 |

Balanced Text.

13 |

14 | Make your text look professional. On any device. On any screen. 15 |

16 |
17 |
18 | 23 |
24 |
25 | 30 |
31 |
32 |
33 |

34 | Works great for text, especially headers, block quotes, and anywhere there's large display type. 35 | Paragraphs like this one may not be ideal. But it's totally your call! 36 |

37 |

Try resizing your browser…

38 |
39 |
40 |
41 |
42 |
Before — ugly
43 |
44 | mountain 45 |
46 | Centered text, especially titles, can be incredibly ugly unbalanced. 47 |
48 |
49 |
50 |
51 |
After — pretty
52 |
53 | mountain 54 |
55 | Centered text, even captions, look incredible when properly balanced. 56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |

Great for hero sections with longer titles

65 |

66 | Make your hero sections look out of this world. Balanced titles and descriptions will make it 67 | seem like you carefully crafted your website. In reality, you just added this script. 68 |

69 | 72 |
73 |
74 |
75 |
76 |

77 | Your blog titles and news articles always look perfect. 78 |

79 |

 

80 |

 

81 |

 

82 |

 

83 |

 

84 |
85 |

 

86 |
87 |
88 |
89 |
90 |

91 | “There are three responses to a piece of design – yes, no, and WOW! Wow is the one we aim 92 | for.” 93 |

94 |

Milton Glaser

95 |

World renowned designer

96 |
97 |
98 |

Create wow with balanced text.

99 |
100 |
101 | Download with npm 104 |
105 |
106 | View on Github 107 |
108 |
109 |
110 | 111 | 112 | 113 | 177 | 178 | -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "lightening-css": { 8 | "version": "0.2.1", 9 | "resolved": "https://registry.npmjs.org/lightening-css/-/lightening-css-0.2.1.tgz", 10 | "integrity": "sha512-S544O7FJJHeGCMWoZ8rRlPsVGrwJxmSYNl2AI7pkm9x4M8wKeTudBA0cKiTKGQ+3IwzxV4yy/dNIGwsxHV1dVw==" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "demo", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "lightening-css": "^0.2.1" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /docs/scss/styles.scss: -------------------------------------------------------------------------------- 1 | $content-width: 1450px; 2 | $margin-top: 2rem; 3 | 4 | @import '../node_modules/lightening-css/scss/styles.scss'; 5 | 6 | #background-earth { 7 | background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../assets/images/earth.jpg'); 8 | background-size: cover; 9 | background-position: top left; 10 | } 11 | -------------------------------------------------------------------------------- /example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nick-Mazuk/balanced-text/3f9d1b475dbf90ccac5696c91ab187be5ef7466a/example.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "balanced-text", 3 | "version": "1.1.6", 4 | "description": "A performance-optimized script for balancing text in browser.", 5 | "main": "balance-text.js", 6 | "homepage": "https://nickmazuk.com/balanced-text/", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/Nick-Mazuk/balanced-text.git" 13 | }, 14 | "author": "", 15 | "license": "MIT", 16 | "bugs": { 17 | "url": "https://github.com/Nick-Mazuk/balanced-text/issues" 18 | } 19 | } 20 | --------------------------------------------------------------------------------