diff --git a/.gitignore b/.gitignore index 3fa6450e..c10387c9 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,6 @@ dist/ downloads/ eggs/ .eggs/ -lib/ lib64/ parts/ sdist/ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/EjI2H2bOUhWXi31P-BuenosAires-RegularItalic.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/EjI2H2bOUhWXi31P-BuenosAires-RegularItalic.woff new file mode 100644 index 00000000..5e4d9400 Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/EjI2H2bOUhWXi31P-BuenosAires-RegularItalic.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Black.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Black.woff new file mode 100644 index 00000000..d3893f73 Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Black.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Bold.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Bold.woff new file mode 100644 index 00000000..1f11110d Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Bold.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Italic.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Italic.woff new file mode 100644 index 00000000..13d15bc0 Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Italic.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Light.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Light.woff new file mode 100644 index 00000000..5e6f22fa Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Light.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Regular.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Regular.woff new file mode 100644 index 00000000..49e60447 Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/Lato-Regular.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/c8JUHx2ntHwOSJWS-BuenosAires-Regular.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/c8JUHx2ntHwOSJWS-BuenosAires-Regular.woff new file mode 100644 index 00000000..8b88bc2c Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/c8JUHx2ntHwOSJWS-BuenosAires-Regular.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.ttf b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.ttf new file mode 100644 index 00000000..713ff15b Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.ttf differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.woff new file mode 100644 index 00000000..fdba01bd Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/icomoon.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/urcm4TQicFIAp0yG-BuenosAires-Bold.woff b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/urcm4TQicFIAp0yG-BuenosAires-Bold.woff new file mode 100644 index 00000000..6530f13b Binary files /dev/null and b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/fonts/urcm4TQicFIAp0yG-BuenosAires-Bold.woff differ diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/icomoon.css b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/icomoon.css new file mode 100644 index 00000000..d082022f --- /dev/null +++ b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/icomoon.css @@ -0,0 +1,455 @@ +@font-face { + font-family: 'icomoon'; + src: url('fonts/icomoon.ttf') format('truetype'), + url('fonts/icomoon.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-edit-author-name:before { + content: "\e976"; +} +.icon-lock:before { + content: "\e977"; +} +.icon-checkmark-valid:before { + content: "\e95d"; +} +.icon-close-media-panel:before { + content: "\e95e"; +} +.icon-trash4:before { + content: "\e95f"; +} +.icon-x-invalid-url:before { + content: "\e960"; +} +.icon-attach2:before { + content: "\e961"; +} +.icon-bold:before { + content: "\e962"; +} +.icon-fontcolor:before { + content: "\e963"; +} +.icon-fontsize:before { + content: "\e964"; +} +.icon-italic:before { + content: "\e965"; +} +.icon-link:before { + content: "\e966"; +} +.icon-orderedlist:before { + content: "\e967"; +} +.icon-quote:before { + content: "\e968"; +} +.icon-unorderedlist:before { + content: "\e969"; +} +.icon-feedback:before { + content: "\e910"; +} +.icon-review:before { + content: "\e911"; +} +.icon-customizable:before { + content: "\e908"; +} +.icon-design:before { + content: "\e909"; +} +.icon-interactions:before { + content: "\e90a"; +} +.icon-questions:before { + content: "\e90b"; +} +.icon-scenarios2:before { + content: "\e90c"; +} +.icon-slides:before { + content: "\e90d"; +} +.icon-desktop:before { + content: "\e902"; +} +.icon-expressions:before { + content: "\e903"; +} +.icon-poses:before { + content: "\e904"; +} +.icon-retina:before { + content: "\e905"; +} +.icon-scenarios:before { + content: "\e906"; +} +.icon-transparency:before { + content: "\e907"; +} +.icon-Master-01:before { + content: "\e934"; +} +.icon-Master-02:before { + content: "\e93a"; +} +.icon-Master-03:before { + content: "\e939"; +} +.icon-Master-04:before { + content: "\e936"; +} +.icon-Master-05:before { + content: "\e93b"; +} +.icon-Master-06:before { + content: "\e935"; +} +.icon-Master-07:before { + content: "\e937"; +} +.icon-Master-08:before { + content: "\e938"; +} +.icon-Master-09:before { + content: "\e922"; +} +.icon-Master-10:before { + content: "\e926"; +} +.icon-Master-11:before { + content: "\e924"; +} +.icon-Master-12:before { + content: "\e928"; +} +.icon-Master-13:before { + content: "\e923"; +} +.icon-Master-14:before { + content: "\e925"; +} +.icon-Master-15:before { + content: "\e929"; +} +.icon-Master-16:before { + content: "\e927"; +} +.icon-Master-17:before { + content: "\e92b"; +} +.icon-Master-18:before { + content: "\e92c"; +} +.icon-Master-19:before { + content: "\e92d"; +} +.icon-Master-20:before { + content: "\e92e"; +} +.icon-Master-21:before { + content: "\e92f"; +} +.icon-Master-22:before { + content: "\e930"; +} +.icon-Master-23:before { + content: "\e931"; +} +.icon-Master-24:before { + content: "\e932"; +} +.icon-Master-25:before { + content: "\e933"; +} +.icon-Master-26:before { + content: "\e92a"; +} +.icon-check-circle:before { + content: "\e803"; +} +.icon-trash:before { + content: "\e804"; +} +.icon-rotation:before { + content: "\e91a"; +} +.icon-vector:before { + content: "\e91b"; +} +.icon-mute:before { + content: "\e90e"; +} +.icon-volume:before { + content: "\e90f"; +} +.icon-logo:before { + content: "\e805"; +} +.icon-share:before { + content: "\e801"; +} +.icon-sorting:before { + content: "\e91c"; +} +.icon-more:before { + content: "\e91d"; +} +.icon-copy:before { + content: "\e951"; +} +.icon-clock:before { + content: "\e915"; +} +.icon-quotes-left:before { + content: "\e918"; +} +.icon-list-numbered:before { + content: "\e916"; +} +.icon-list2:before { + content: "\e917"; +} +.icon-plus:before { + content: "\e60a"; +} +.icon-info:before { + content: "\e974"; +} +.icon-cross:before { + content: "\e913"; +} +.icon-checkmark:before { + content: "\e975"; +} +.icon-arrow-up2:before { + content: "\e959"; +} +.icon-arrow-down2:before { + content: "\e95a"; +} +.icon-sort-alpha-asc:before { + content: "\e912"; +} +.icon-rtf:before { + content: "\e94b"; +} +.icon-doc:before { + content: "\e94a"; +} +.icon-pdf:before { + content: "\e94c"; +} +.icon-ppt:before { + content: "\e94d"; +} +.icon-file:before { + content: "\e94e"; +} +.icon-xls:before { + content: "\e94f"; +} +.icon-zip:before { + content: "\e950"; +} +.icon-file-alt:before { + content: "\e944"; +} +.icon-doc-alt:before { + content: "\e943"; +} +.icon-pdf-alt:before { + content: "\e945"; +} +.icon-ppt-alt:before { + content: "\e946"; +} +.icon-rtf-alt:before { + content: "\e947"; +} +.icon-xls-alt:before { + content: "\e948"; +} +.icon-zip-alt:before { + content: "\e949"; +} +.icon-attach:before { + content: "\e942"; +} +.icon-reload:before { + content: "\e941"; +} +.icon-trash2:before { + content: "\e60d"; +} +.icon-arrow-left:before { + content: "\e608"; +} +.icon-arrow-right:before { + content: "\e609"; +} +.icon-check-alt:before { + content: "\e606"; +} +.icon-password-view:before { + content: "\e972"; +} +.icon-password-hide:before { + content: "\e973"; +} +.icon-view-grid:before { + content: "\e96c"; +} +.icon-grid-view:before { + content: "\e96c"; +} +.icon-view-list:before { + content: "\e96d"; +} +.icon-list-view:before { + content: "\e96d"; +} +.icon-blocks:before { + content: "\e95b"; +} +.icon-list3:before { + content: "\e95c"; +} +.icon-export:before { + content: "\e958"; +} +.icon-screencast:before { + content: "\e957"; +} +.icon-cursor:before { + content: "\e956"; +} +.icon-documents:before { + content: "\e952"; +} +.icon-duplicate:before { + content: "\e952"; +} +.icon-trash3:before { + content: "\e953"; +} +.icon-Article:before { + content: "\e93c"; +} +.icon-Interaction:before { + content: "\e93d"; +} +.icon-Quiz:before { + content: "\e93e"; +} +.icon-Video:before { + content: "\e93f"; +} +.icon-trashcan:before { + content: "\e921"; +} +.icon-marker_style:before { + content: "\e920"; +} +.icon-photo:before { + content: "\e91f"; +} +.icon-microphone:before { + content: "\e91e"; +} +.icon-plus2:before { + content: "\e800"; +} +.icon-processing:before { + content: "\e607"; +} +.icon-menu:before { + content: "\e602"; +} +.icon-headset:before { + content: "\e603"; +} +.icon-list:before { + content: "\e604"; +} +.icon-video:before { + content: "\e605"; +} +.icon-mail:before { + content: "\e954"; +} +.icon-remove:before { + content: "\e955"; +} +.icon-up-level-2:before { + content: "\e96e"; +} +.icon-up-level-list-2:before { + content: "\e96f"; +} +.icon-plus-circle:before { + content: "\e802"; +} +.icon-up-level:before { + content: "\e970"; +} +.icon-up-level-list:before { + content: "\e971"; +} +.icon-eye:before { + content: "\e96b"; +} +.icon-tick:before { + content: "\e900"; +} +.icon-check:before { + content: "\e901"; +} +.icon-link-alt:before { + content: "\e919"; +} +.icon-chevron-down:before { + content: "\e60b"; +} +.icon-chevron-up:before { + content: "\e60c"; +} +.icon-chevron-left:before { + content: "\e600"; +} +.icon-chevron:before { + content: "\e601"; +} +.icon-chevron-right:before { + content: "\e601"; +} +.icon-close-small:before { + content: "\e940"; +} +.icon-pie-chart:before { + content: "\e914"; +} +.icon-alert:before { + content: "\e96a"; +} diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/lzwcompress.js b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/lzwcompress.js new file mode 100644 index 00000000..da7885de --- /dev/null +++ b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/lzwcompress.js @@ -0,0 +1,263 @@ +/* + * lzwCompress.js + * + * Copyright (c) 2012-2016 floydpink + * Licensed under the MIT license. + * + * The MIT License (MIT) + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +'use strict'; + +(function () { + var root = this; + + var lzwCompress = (function (Array, JSON, undefined) { + var _self = {}, + _lzwLoggingEnabled = false, + _lzwLog = function (message) { + try { + console.log('lzwCompress: ' + + (new Date()).toISOString() + ' : ' + (typeof(message) === 'object' ? JSON.stringify(message) : message)); + } catch (e) { + } + }; + + // KeyOptimize + // http://stackoverflow.com/questions/4433402/replace-keys-json-in-javascript + (function (self, Array, JSON) { + + var _keys = [], + comparer = function (key) { + return function (e) { + return e === key; + }; + }, + inArray = function (array,comparer) { + for (var i = 0; i < array.length; i++) { + if (comparer(array[i])) { + return true; + } + } + return false; + }, + pushNew = function (array,element, comparer) { + if (!inArray(array,comparer)) { + array.push(element); + } + }, + _extractKeys = function (obj) { + if (typeof obj === 'object') { + for (var key in obj) { + if (!Array.isArray(obj)) { + pushNew(_keys,key, comparer(key)); + } + _extractKeys(obj[key]); + } + } + }, + _encode = function (obj) { + if (typeof obj !== 'object') { + return obj; + } + for (var prop in obj) { + if (!Array.isArray(obj)) { + if (obj.hasOwnProperty(prop)) { + obj[_keys.indexOf(prop)] = _encode(obj[prop]); + delete obj[prop]; + } + } else { + obj[prop] = _encode(obj[prop]); + } + } + return obj; + }, + _decode = function (obj) { + if (typeof obj !== 'object') { + return obj; + } + for (var prop in obj) { + if (!Array.isArray(obj)) { + if (obj.hasOwnProperty(prop) && _keys[prop]) { + obj[_keys[prop]] = _decode(obj[prop]); + delete obj[prop]; + } + } else { + obj[prop] = _decode(obj[prop]); + } + } + return obj; + }, + compress = function (json) { + _keys = []; + var jsonObj = JSON.parse(json); + _extractKeys(jsonObj); + _lzwLoggingEnabled && _lzwLog('keys length : ' + _keys.length); + _lzwLoggingEnabled && _lzwLog('keys : ' + _keys); + return JSON.stringify({ __k : _keys, __v : _encode(jsonObj) }); + }, + decompress = function (minifiedJson) { + var obj = minifiedJson; + if (typeof(obj) !== 'object') { + return minifiedJson; + } + if (!obj.hasOwnProperty('__k')) { + return JSON.stringify(obj); + } + _keys = obj.__k; + return _decode(obj.__v); + }; + + self.KeyOptimize = { + pack : compress, + unpack : decompress + }; + }(_self, Array, JSON)); + + // LZWCompress + // http://stackoverflow.com/a/2252533/218882 + // http://rosettacode.org/wiki/LZW_compression#JavaScript + (function (self, Array) { + var compress = function (uncompressed) { + if (typeof(uncompressed) !== 'string') { + return uncompressed; + } + var i, + dictionary = {}, + c, + wc, + w = '', + result = [], + dictSize = 256; + for (i = 0; i < 256; i += 1) { + dictionary[String.fromCharCode(i)] = i; + } + for (i = 0; i < uncompressed.length; i += 1) { + c = uncompressed.charAt(i); + wc = w + c; + if (dictionary[wc]) { + w = wc; + } else { + if (dictionary[w] === undefined) { + return uncompressed; + } + result.push(dictionary[w]); + dictionary[wc] = dictSize++; + w = String(c); + } + } + if (w !== '') { + result.push(dictionary[w]); + } + return result; + }, + decompress = function (compressed) { + if (!Array.isArray(compressed)) { + return compressed; + } + var i, + dictionary = [], + w, + result, + k, + entry = '', + dictSize = 256; + for (i = 0; i < 256; i += 1) { + dictionary[i] = String.fromCharCode(i); + } + w = String.fromCharCode(compressed[0]); + result = w; + for (i = 1; i < compressed.length; i += 1) { + k = compressed[i]; + if (dictionary[k]) { + entry = dictionary[k]; + } else { + if (k === dictSize) { + entry = w + w.charAt(0); + } else { + return null; + } + } + result += entry; + dictionary[dictSize++] = w + entry.charAt(0); + w = entry; + } + return result; + }; + + self.LZWCompress = { + pack : compress, + unpack : decompress + }; + }(_self, Array)); + + var _compress = function (obj) { + _lzwLoggingEnabled && _lzwLog('original (uncompressed) : ' + obj); + if (!obj || obj === true || obj instanceof Date) { + return obj; + } + var result = obj; + if (typeof obj === 'object') { + result = _self.KeyOptimize.pack(JSON.stringify(obj)); + _lzwLoggingEnabled && _lzwLog('key optimized: ' + result); + } + var packedObj = _self.LZWCompress.pack(result); + _lzwLoggingEnabled && _lzwLog('packed (compressed) : ' + packedObj); + return packedObj; + }, + _decompress = function (compressedObj) { + _lzwLoggingEnabled && _lzwLog('original (compressed) : ' + compressedObj); + if (!compressedObj || compressedObj === true || compressedObj instanceof Date) { + return compressedObj; + } + var probableJSON, result = _self.LZWCompress.unpack(compressedObj); + try { + probableJSON = JSON.parse(result); + } catch (e) { + _lzwLoggingEnabled && _lzwLog('unpacked (uncompressed) : ' + result); + return result; + } + if (typeof probableJSON === 'object') { + result = _self.KeyOptimize.unpack(probableJSON); + } + _lzwLoggingEnabled && _lzwLog('unpacked (uncompressed) : ' + result); + return result; + }, + _enableLogging = function (enable) { + _lzwLoggingEnabled = enable; + }; + + return { + pack : _compress, + unpack : _decompress, + enableLogging : _enableLogging + }; + + })(Array, JSON); + + if (typeof module !== 'undefined' && module.exports) { + module.exports = lzwCompress; + } + else { + root.lzwCompress = lzwCompress; + } + +}).call(this); diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.css b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.css new file mode 100644 index 00000000..878b0496 --- /dev/null +++ b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.css @@ -0,0 +1,6 @@ +@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input::-ms-clear{display:none}.bigHeadMode .avatar__image,.bigHeadMode .course-collaborators-author__avatar,.bigHeadMode .item-lock__avatar,.bigHeadMode .lesson-header__author img,.bigHeadMode .overview__author-image,.bigHeadMode .select-author__image,.bigHeadMode .user-info__profile{transform:rotate(0) scale(2);transform-origin:center;transition:transform .3s ease-in-out}.bigHeadMode .avatar__image:hover,.bigHeadMode .course-collaborators-author__avatar:hover,.bigHeadMode .item-lock__avatar:hover,.bigHeadMode .lesson-header__author img:hover,.bigHeadMode .overview__author-image:hover,.bigHeadMode .select-author__image:hover,.bigHeadMode .user-info__profile:hover{transform:rotate(1turn) scale(1)}button{margin:0;padding:0;border:none;border-radius:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;appearance:none}@-ms-viewport{width:device-width}@viewport{width:device-width}*{box-sizing:border-box}body,html{background:#f5f5f5}html{max-width:100vw;overflow-x:hidden;overflow-y:auto;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;overflow:hidden}body{margin:0;line-height:1.5;font-family:lato,sans-serif;font-size:1.6em;color:#313537}@keyframes slide-in{to{transform:translateX(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}#app,#innerApp,.transition-group{height:100%;overflow:hidden}a[data-external]{cursor:pointer;text-decoration:underline}@-moz-document url-prefix(){a,div,span{outline-color:#000}}:-webkit-full-screen-ancestor:not(iframe){animation-name:none!important}.classic .lesson-progress{position:absolute}.classic .lesson-progress--compact{top:.7rem;right:.7rem;height:2.6rem;padding:.5rem;width:2.6rem}.classic .lesson-progress--sidebar{top:1.1rem;right:1.3rem;height:3rem;padding:.5rem;width:3rem}.classic .lesson-progress--inactive{pointer-events:none}.classic .lesson-progress__graphic{display:flex;height:100%;width:100%}.classic .lesson-progress__action{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}.classic .progress-circle{height:100%;width:100%}.classic .progress-circle__track--light{stroke:rgba(0,0,0,.15)}.classic .progress-circle__track--dark{stroke:hsla(0,0%,100%,.15)}.classic .progress-circle__runner{stroke:currentColor;transition:stroke-dashoffset .4s ease-out,fill .3s ease .3s,stroke .3s ease .3s}.classic .progress-circle__runner--done,.classic .progress-circle__runner--unstarted{transition:none}.classic .progress-circle__runner--done{fill:currentColor}.classic .progress-circle__fail,.classic .progress-circle__pass{fill:#313537;opacity:0;transition:opacity .3s .3s;visibility:hidden}.classic .progress-circle__fail--done,.classic .progress-circle__pass--done{transition:none}.classic .progress-circle__fail--visible,.classic .progress-circle__pass--visible{opacity:1;visibility:visible}.classic .progress-circle__fail--light,.classic .progress-circle__pass--light{fill:#fff}.classic .progress-circle--sidebar .progress-circle__runner--done.progress-circle__runner--dark{fill:#6a737c;stroke:#6a737c}.classic .progress-circle--sidebar.progress-circle--current .progress-circle__runner--done.progress-circle__runner--dark{fill:#fff;stroke:#fff}.classic .nav-compact,.default .nav-compact{position:fixed;bottom:2rem;left:2rem;z-index:300;transition-duration:.3s;transition-property:visibility,opacity;transition-timing-function:ease}.classic .nav-compact__wrap,.default .nav-compact__wrap{border-radius:7px;filter:drop-shadow(0 4px 40px rgba(0,0,0,.15));transition:transform .3s ease;width:24rem}@media(min-width:90em){.classic .nav-compact,.default .nav-compact{left:calc(50% - 72rem)}}.classic .nav-compact--dark .nav-compact__wrap{background-color:#202121}.classic .nav-compact--light .nav-compact__wrap{background-color:#fff}.classic .nav-compact__header,.classic .nav-compact__header-image,.default .nav-compact__header,.default .nav-compact__header-image{border-radius:7px 7px 0 0;transition:border-radius .4s}.classic .nav-compact__header--collapsed,.classic .nav-compact__header-image--collapsed,.default .nav-compact__header--collapsed,.default .nav-compact__header-image--collapsed{border-radius:7px}.classic .nav-compact__header--accent,.classic .nav-compact__header-image--accent,.default .nav-compact__header--accent,.default .nav-compact__header-image--accent{background-color:currentColor}.classic .nav-compact__header,.classic .nav-compact__header-inner,.default .nav-compact__header,.default .nav-compact__header-inner{position:relative}.classic .nav-compact__header,.classic .nav-compact__header--collapsed,.default .nav-compact__header,.default .nav-compact__header--collapsed{padding:1.5rem}.classic .nav-compact__header-inner--light,.default .nav-compact__header-inner--light{color:#313537}.classic .nav-compact__header-inner--accent,.classic .nav-compact__header-inner--dark,.classic .nav-compact__header-inner--image,.default .nav-compact__header-inner--accent,.default .nav-compact__header-inner--dark,.default .nav-compact__header-inner--image{color:#fff}.classic .nav-compact__header-inner--accent-light,.default .nav-compact__header-inner--accent-light{color:#313537}.classic .nav-compact__header-inner--accent-light .nav-compact__header-progress-runner,.default .nav-compact__header-inner--accent-light .nav-compact__header-progress-runner{background-color:#313537}.classic .nav-compact__header-inner--accent-light .nav-compact__header-progress-track,.default .nav-compact__header-inner--accent-light .nav-compact__header-progress-track{background-color:rgba(0,0,0,.2)}.classic .nav-compact__header-inner--accent-dark,.default .nav-compact__header-inner--accent-dark{color:#fff}.classic .nav-compact__header-inner--accent-dark .nav-compact__header-progress-runner,.default .nav-compact__header-inner--accent-dark .nav-compact__header-progress-runner{background-color:#fff}.classic .nav-compact__header-image,.default .nav-compact__header-image{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.classic .nav-compact__header-controls,.default .nav-compact__header-controls{display:flex;align-items:center;position:absolute;right:0;top:-.4rem}.classic .nav-compact__header-control,.default .nav-compact__header-control{display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;height:1.8rem;margin-left:1rem;width:1.8rem}.classic .nav-compact__header-control--image,.default .nav-compact__header-control--image{color:#fff}.classic .nav-compact__header-control--image:hover,.default .nav-compact__header-control--image:hover{background-color:hsla(0,0%,100%,.25)}.classic .nav-compact__header-search-icon,.default .nav-compact__header-search-icon{width:1.2rem;height:1.2rem}.classic .nav-compact__header-toggle-icon,.default .nav-compact__header-toggle-icon{width:1rem;height:.6rem}.classic .nav-compact__header-counter,.default .nav-compact__header-counter{font-size:1.1rem;font-style:italic;line-height:1.4rem;margin-bottom:.5rem}.classic .nav-compact__header-title,.default .nav-compact__header-title{display:flex}.classic .nav-compact__header-title-link,.default .nav-compact__header-title-link{color:inherit;font-size:1.3rem;font-weight:700;line-height:1.6rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.classic .nav-compact__header-progress,.default .nav-compact__header-progress{margin-top:1rem}.classic .nav-compact__header-progress-text,.default .nav-compact__header-progress-text{font-size:.9rem;font-weight:700;letter-spacing:.06rem;line-height:1.1rem;margin-bottom:.6rem}.classic .nav-compact__header-progress-text--collapsed,.default .nav-compact__header-progress-text--collapsed{height:0;margin-bottom:0;transition:height .3s,margin-bottom .3s;visibility:hidden}.classic .nav-compact__header-progress-runner,.classic .nav-compact__header-progress-track,.default .nav-compact__header-progress-runner,.default .nav-compact__header-progress-track{border-radius:.2rem;height:.4rem}.classic .nav-compact__header-progress-track,.default .nav-compact__header-progress-track{background-color:#eee}.classic .nav-compact__header-progress-track--image,.default .nav-compact__header-progress-track--image{background-color:hsla(0,0%,100%,.3)}.classic .nav-compact__header-progress-track--accent,.default .nav-compact__header-progress-track--accent{background-color:hsla(0,0%,100%,.2)}.classic .nav-compact__header-progress-runner,.default .nav-compact__header-progress-runner{background-color:currentColor;transition:width .6s}.classic .nav-compact__header-progress-runner--accent,.classic .nav-compact__header-progress-runner--image,.default .nav-compact__header-progress-runner--accent,.default .nav-compact__header-progress-runner--image{background-color:#fff}.classic .nav-compact__outline,.default .nav-compact__outline{border-radius:0 0 12px 12px;max-height:35rem;overflow-x:hidden;overflow-y:auto;transition:max-height .3s}.classic .nav-compact__outline--collapsed,.default .nav-compact__outline--collapsed{max-height:0;overflow:hidden;visibility:hidden}.classic .nav-compact__outline::-webkit-scrollbar,.default .nav-compact__outline::-webkit-scrollbar{-webkit-appearance:none}.classic .nav-compact__outline::-webkit-scrollbar:vertical,.default .nav-compact__outline::-webkit-scrollbar:vertical{width:.8rem}.classic .nav-compact__outline::-webkit-scrollbar-thumb,.default .nav-compact__outline::-webkit-scrollbar-thumb{border-radius:.8rem}.classic .nav-compact__outline--dark::-webkit-scrollbar-thumb,.default .nav-compact__outline--dark::-webkit-scrollbar-thumb{border:.2rem solid #202121;background-color:#757575}.classic .nav-compact__outline--light::-webkit-scrollbar-thumb,.default .nav-compact__outline--light::-webkit-scrollbar-thumb{border:.2rem solid #fff;background-color:#c2c2c2}.classic .nav-compact__outline-list,.default .nav-compact__outline-list{border-radius:0 0 7px 7px}.classic .nav-compact__outline-list-item,.default .nav-compact__outline-list-item{position:relative}.classic .nav-compact__outline-item--active,.classic .nav-compact__outline-section-item--active,.default .nav-compact__outline-item--active,.default .nav-compact__outline-section-item--active{font-weight:700}.classic .nav-compact__outline-item--active:after,.classic .nav-compact__outline-section-item--active:after,.default .nav-compact__outline-item--active:after,.default .nav-compact__outline-section-item--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;width:.5rem}.classic .nav-compact__outline-item--restricted,.classic .nav-compact__outline-section-item--restricted,.default .nav-compact__outline-item--restricted,.default .nav-compact__outline-section-item--restricted{cursor:not-allowed}.classic .nav-compact__outline-item__link,.classic .nav-compact__outline-section-item__link,.default .nav-compact__outline-item__link,.default .nav-compact__outline-section-item__link{display:block;font-size:1.3rem;height:100%;line-height:1.6rem;padding:1.2rem 3.1rem 1.2rem 1.5rem;text-decoration:none;width:100%}.classic .nav-compact__outline-item__link--dark,.classic .nav-compact__outline-section-item__link--dark,.default .nav-compact__outline-item__link--dark,.default .nav-compact__outline-section-item__link--dark{color:#fff}.classic .nav-compact__outline-item__link--light,.classic .nav-compact__outline-section-item__link--light,.default .nav-compact__outline-item__link--light,.default .nav-compact__outline-section-item__link--light{color:#313537}.classic .nav-compact .nav-compact__outline--accent-light .progress-circle__pass--light,.default .nav-compact .nav-compact__outline--accent-light .progress-circle__pass--light{fill:#202121}.classic .nav-compact .nav-compact__outline--accent-dark .progress-circle__pass--dark,.default .nav-compact .nav-compact__outline--accent-dark .progress-circle__pass--dark{fill:#fff}.classic .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover,.classic .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover,.default .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover,.default .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover{color:#313537;background-color:#eee}.classic .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-section-item__link-icon{color:inherit}.classic .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover,.classic .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover,.default .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover,.default .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover{color:#fff;background-color:#353535}.classic .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-item__link-icon,.classic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):hover .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):focus .nav-compact__outline-section-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-item__link-icon,.default .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):hover .nav-compact__outline-section-item__link-icon{color:inherit}.classic .nav-compact__outline-section:not(:first-of-type),.default .nav-compact__outline-section:not(:first-of-type){margin-top:.8rem}.classic .nav-compact__outline-section-text,.classic .nav-compact__outline-section-toggle,.default .nav-compact__outline-section-text,.default .nav-compact__outline-section-toggle{display:flex;align-items:center;font-size:1rem;font-weight:700;letter-spacing:.06rem;line-height:1.2rem;text-align:left;text-transform:uppercase;width:100%}.classic .nav-compact__outline-section-text--dark,.classic .nav-compact__outline-section-toggle--dark,.default .nav-compact__outline-section-text--dark,.default .nav-compact__outline-section-toggle--dark{color:#fff}.classic .nav-compact__outline-section-text--light,.classic .nav-compact__outline-section-toggle--light,.default .nav-compact__outline-section-text--light,.default .nav-compact__outline-section-toggle--light{color:#35393b}.classic .nav-compact__outline-section-toggle,.default .nav-compact__outline-section-toggle{cursor:pointer;padding:1.2rem 1.5rem}.classic .nav-compact__outline-section-text,.default .nav-compact__outline-section-text{padding:1.2rem 1.5rem 1.2rem 3rem}.classic .nav-compact__outline-section-toggle-text,.default .nav-compact__outline-section-toggle-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic .nav-compact__outline-section-toggle-icon,.default .nav-compact__outline-section-toggle-icon{flex-shrink:0;margin-right:.6rem;order:-1;width:.9rem;transition:transform .3s}.classic .nav-compact__outline-section-toggle-icon--collapsed,.default .nav-compact__outline-section-toggle-icon--collapsed{transform:rotate(-90deg)}.classic .nav-compact__outline-section-toggle-icon--dark,.default .nav-compact__outline-section-toggle-icon--dark{color:#fff}.classic .nav-compact__outline-section-toggle-icon--light,.default .nav-compact__outline-section-toggle-icon--light{color:#6a737c}.classic .nav-compact__outline-section-list,.default .nav-compact__outline-section-list{transition:max-height .3s,opacity .5s}.classic .nav-compact__outline-section-list--collapsed,.default .nav-compact__outline-section-list--collapsed{max-height:0!important;opacity:0;overflow:hidden}.classic .lesson--open .nav-compact,.default .lesson--open .nav-compact{opacity:0;visibility:hidden}.classic .lesson--open .nav-compact__wrap,.default .lesson--open .nav-compact__wrap{transform:translateX(28rem)}@keyframes classic-nav-compact-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes classic-nav-compact-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(25px)}}.classic .lesson--entering .nav-compact__wrap,.default .lesson--entering .nav-compact__wrap{animation:classic-nav-compact-enter .4s}.classic .lesson--exiting .nav-compact__wrap,.default .lesson--exiting .nav-compact__wrap{animation:classic-nav-compact-exit .4s;opacity:0}.classic .nav-sidebar__content,.default .nav-sidebar__content{width:28rem}.classic .nav-sidebar__content--dark,.default .nav-sidebar__content--dark{background-color:#202121}.classic .nav-sidebar__content--light,.default .nav-sidebar__content--light{background-color:#fafafa}.classic .nav-sidebar__body:after,.default .nav-sidebar__body:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;box-shadow:inset -2rem 0 2rem -2rem rgba(0,0,0,.24);pointer-events:none;z-index:1}.classic .nav-sidebar__body--safari:after,.default .nav-sidebar__body--safari:after{background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.1));box-shadow:none}.classic .nav-sidebar__outline,.default .nav-sidebar__outline{padding:2.8rem 0}.classic .nav-sidebar__outline--hidden,.default .nav-sidebar__outline--hidden{padding:0}.classic .nav-sidebar__outline-list-item,.default .nav-sidebar__outline-list-item{position:relative}.classic .nav-sidebar__outline-item--active:after,.classic .nav-sidebar__outline-section-item--active:after,.default .nav-sidebar__outline-item--active:after,.default .nav-sidebar__outline-section-item--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;background-color:var(--color-accent);width:.5rem}.classic .nav-sidebar__outline-item__link,.classic .nav-sidebar__outline-section-item__link,.default .nav-sidebar__outline-item__link,.default .nav-sidebar__outline-section-item__link{position:relative;display:block;font-size:1.3rem;font-weight:700;height:100%;line-height:1.6rem;padding:1.8rem 4.1rem 1.8rem 4.3rem;text-decoration:none;width:100%}.classic .nav-sidebar__outline-item__link--light,.classic .nav-sidebar__outline-section-item__link--light,.default .nav-sidebar__outline-item__link--light,.default .nav-sidebar__outline-section-item__link--light{color:#707070}.classic .nav-sidebar__outline-item__link--dark,.classic .nav-sidebar__outline-section-item__link--dark,.default .nav-sidebar__outline-item__link--dark,.default .nav-sidebar__outline-section-item__link--dark{color:#bcbcbc}.classic .nav-sidebar__outline-item__link--restricted,.classic .nav-sidebar__outline-section-item__link--restricted,.default .nav-sidebar__outline-item__link--restricted,.default .nav-sidebar__outline-section-item__link--restricted{cursor:not-allowed}.classic .nav-sidebar .nav-sidebar__outline--accent-light .progress-circle__pass--light,.default .nav-sidebar .nav-sidebar__outline--accent-light .progress-circle__pass--light{fill:#202121}.classic .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover,.default .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover{color:#313537;background-color:#f3f3f3}.classic .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon{color:inherit}.classic .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover,.default .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.classic .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):focus .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-item-link-icon,.default .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):hover .nav-sidebar__outline-section-item-link-icon{color:inherit}.classic .nav-sidebar__outline-item-link-icon,.classic .nav-sidebar__outline-section-item-link-icon,.default .nav-sidebar__outline-item-link-icon,.default .nav-sidebar__outline-section-item-link-icon{position:absolute;top:2.7rem;left:2rem;transform:translateY(-50%);color:#c8c9ca;height:1.6rem;margin-right:.7rem;width:1.6rem}.classic .nav-sidebar__outline-section:not(:first-of-type),.default .nav-sidebar__outline-section:not(:first-of-type){margin-top:.8rem}.classic .nav-sidebar__outline-section-text,.classic .nav-sidebar__outline-section-toggle,.default .nav-sidebar__outline-section-text,.default .nav-sidebar__outline-section-toggle{display:flex;align-items:center;font-size:1rem;font-weight:700;letter-spacing:.06rem;line-height:1.2rem;text-align:left;text-transform:uppercase;width:100%}.classic .nav-sidebar__outline-section-text--dark,.classic .nav-sidebar__outline-section-toggle--dark,.default .nav-sidebar__outline-section-text--dark,.default .nav-sidebar__outline-section-toggle--dark{color:#fff}.classic .nav-sidebar__outline-section-text--light,.classic .nav-sidebar__outline-section-toggle--light,.default .nav-sidebar__outline-section-text--light,.default .nav-sidebar__outline-section-toggle--light{color:#35393b}.classic .nav-sidebar__outline-section-toggle,.default .nav-sidebar__outline-section-toggle{position:relative;cursor:pointer;margin:0 0 .9rem;padding:1.2rem 2.8rem 1.2rem 2rem}.classic .nav-sidebar__outline-section-toggle--light:after,.default .nav-sidebar__outline-section-toggle--light:after{content:"";position:absolute;right:2.8rem;bottom:0;left:2rem;border-bottom:1px solid #e6e6e7}.classic .nav-sidebar__outline-section-text,.default .nav-sidebar__outline-section-text{padding:1.2rem 1.5rem 1.2rem 3.5rem}.classic .nav-sidebar__outline-section-toggle-text,.default .nav-sidebar__outline-section-toggle-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic .nav-sidebar__outline-section-toggle-icon,.default .nav-sidebar__outline-section-toggle-icon{flex-shrink:0;margin-right:.6rem;order:-1;width:.9rem;transition:transform .3s}.classic .nav-sidebar__outline-section-toggle-icon--collapsed,.default .nav-sidebar__outline-section-toggle-icon--collapsed{transform:rotate(-90deg)}.classic .nav-sidebar__outline-section-toggle-icon--dark,.default .nav-sidebar__outline-section-toggle-icon--dark{color:#fff}.classic .nav-sidebar__outline-section-toggle-icon--light,.default .nav-sidebar__outline-section-toggle-icon--light{color:#6a737c}.classic .nav-sidebar__outline-section-list,.default .nav-sidebar__outline-section-list{transition:max-height .3s,opacity .5s}.classic .nav-sidebar__outline-section-list--collapsed,.default .nav-sidebar__outline-section-list--collapsed{max-height:0!important;opacity:0;overflow:hidden}.classic .lesson--open-mobile .nav-sidebar__content,.default .lesson--open-mobile .nav-sidebar__content{width:26rem}.classic .nav-sidebar-header--searching,.default .nav-sidebar-header--searching{height:7.5rem!important}.classic .nav-sidebar-header__inner,.default .nav-sidebar-header__inner{padding:2rem}.classic .nav-sidebar-header__inner--compact,.default .nav-sidebar-header__inner--compact{padding:1rem 2rem}.classic .nav-sidebar-header__search-btn,.default .nav-sidebar-header__search-btn{top:1.3rem;right:1.5rem;height:2.6rem;width:2.6rem}.classic .nav-sidebar-header__search-btn--hidden,.default .nav-sidebar-header__search-btn--hidden{transform:translateY(-1.5rem)}.classic .nav-sidebar-header__search-icon,.default .nav-sidebar-header__search-icon{color:#fff;height:1.6rem;width:1.6rem}.classic .nav-sidebar-header__search-area,.default .nav-sidebar-header__search-area{top:2rem;left:2rem;right:2rem}.classic .nav-sidebar-header__search-area--hidden,.default .nav-sidebar-header__search-area--hidden{transform:translateY(calc(-100% - 2rem))}.classic .nav-sidebar-header__graphic,.default .nav-sidebar-header__graphic{position:absolute;bottom:0;left:0;right:0;top:0}.classic .nav-sidebar-header__content,.default .nav-sidebar-header__content{color:#fff;margin:3rem 0 .5rem}.classic .nav-sidebar-header__content--hidden,.default .nav-sidebar-header__content--hidden{left:2rem;right:2rem}.classic .nav-sidebar-header__content--compact,.default .nav-sidebar-header__content--compact{margin:.7rem 0 1rem}.classic .nav-sidebar-header__title,.default .nav-sidebar-header__title{display:inline-block;color:inherit;font-size:2.8rem;font-weight:900;line-height:3.3rem;text-decoration:none}.classic .nav-sidebar-header__title--compact,.default .nav-sidebar-header__title--compact{font-size:2rem;line-height:2.4rem;margin-right:2.4rem}.classic .nav-sidebar-header__progress-runner,.classic .nav-sidebar-header__progress-track,.default .nav-sidebar-header__progress-runner,.default .nav-sidebar-header__progress-track{height:.2rem}.classic .nav-sidebar-header__progress-track,.default .nav-sidebar-header__progress-track{margin-top:4rem;background-color:hsla(0,0%,100%,.5)}.classic .nav-sidebar-header__progress-track--compact,.default .nav-sidebar-header__progress-track--compact{margin-top:2rem}.classic .nav-sidebar-header__progress-runner,.default .nav-sidebar-header__progress-runner{background-color:currentColor;background-color:var(--color-accent);transition:width .6s;background-color:#fff}.classic .nav-sidebar-header__progress-text,.default .nav-sidebar-header__progress-text{font-size:1.1rem;font-weight:700;letter-spacing:.01rem;line-height:1.3rem;margin-top:.5rem;text-transform:uppercase}.classic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content,.classic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__search-icon,.default .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content,.default .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__search-icon{color:#fff}.classic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner,.default .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner{background-color:#fff}.classic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__search-icon,.default .nav-sidebar-header__inner--light-accent .nav-sidebar-header__search-icon{color:#202121}.classic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content,.default .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content{color:#313537}.classic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner,.default .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner{background-color:#202121}.classic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-track,.default .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-track{background-color:rgba(0,0,0,.3)}.classic .nav-sidebar-search__icon,.default .nav-sidebar-search__icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:#444;height:1.6rem;width:1.6rem}.classic .nav-sidebar-search__input,.default .nav-sidebar-search__input{background-color:#fff;border-radius:10rem;font-family:inherit;font-size:1.5rem;line-height:1.8rem;padding:.8rem 3.8rem .9rem 3.6rem}.classic .nav-sidebar-search__input:-ms-input-placeholder,.default .nav-sidebar-search__input:-ms-input-placeholder{color:#313537;opacity:1}.classic .nav-sidebar-search__input::placeholder,.default .nav-sidebar-search__input::placeholder{color:#313537;opacity:1}.classic .nav-sidebar-search__close,.default .nav-sidebar-search__close{position:absolute;top:50%;transform:translateY(-50%);right:.7rem;color:#76767c;height:2rem;width:2rem}.classic .nav-sidebar-search__close:focus,.classic .nav-sidebar-search__close:hover,.default .nav-sidebar-search__close:focus,.default .nav-sidebar-search__close:hover{color:#313537}.classic .nav-sidebar-search__close-icon,.default .nav-sidebar-search__close-icon{width:1rem;height:1rem}.classic .nav-sidebar-header-ghost--searching,.default .nav-sidebar-header-ghost--searching{height:7.5rem!important}.classic .nav-sidebar-results,.default .nav-sidebar-results{padding:2rem 0}.classic .nav-sidebar-results__message,.default .nav-sidebar-results__message{margin:0 2.4rem;color:#707070;font-size:1.5rem;line-height:1.8rem}.classic .nav-sidebar-results__message--dark,.default .nav-sidebar-results__message--dark{color:#fff}.classic .nav-sidebar-results__message--light,.default .nav-sidebar-results__message--light{color:#313537}.classic .nav-sidebar-results__term,.default .nav-sidebar-results__term{font-style:italic}.classic .nav-sidebar-result,.default .nav-sidebar-result{margin-bottom:1rem}.classic .nav-sidebar-result__inner--active:after,.default .nav-sidebar-result__inner--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;background-color:var(--color-accent);width:.5rem}.classic .nav-sidebar-result__link,.default .nav-sidebar-result__link{position:relative;display:block;font-size:1.2rem;letter-spacing:.05rem;line-height:1.4rem;padding:1.8rem 4.3rem;text-decoration:none}.classic .nav-sidebar-result__link--dark,.default .nav-sidebar-result__link--dark{color:#fff}.classic .nav-sidebar-result__link--light,.default .nav-sidebar-result__link--light{color:#313537}.classic .nav-sidebar-result__icon,.default .nav-sidebar-result__icon{position:absolute;top:1.8rem;left:2rem;height:1.6rem}.classic .nav-sidebar-result__title,.default .nav-sidebar-result__title{display:block;font-weight:700}.classic .nav-sidebar-result__count,.default .nav-sidebar-result__count{display:block;font-style:italic;margin-top:.6rem}.classic .nav-sidebar-result__link--dark.nav-sidebar-result__link--active,.classic .nav-sidebar-result__link--dark:focus,.classic .nav-sidebar-result__link--dark:hover,.default .nav-sidebar-result__link--dark.nav-sidebar-result__link--active,.default .nav-sidebar-result__link--dark:focus,.default .nav-sidebar-result__link--dark:hover{background-color:hsla(0,0%,100%,.1)}.classic .nav-sidebar-result__link--light.nav-sidebar-result__link--active,.classic .nav-sidebar-result__link--light:focus,.classic .nav-sidebar-result__link--light:hover,.default .nav-sidebar-result__link--light.nav-sidebar-result__link--active,.default .nav-sidebar-result__link--light:focus,.default .nav-sidebar-result__link--light:hover{background-color:#f3f3f3}@keyframes classic-nav-sidebar-enter{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes classic-nav-sidebar-text-enter{0%{transform:translateY(25px)}40%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes classic-nav-sidebar-exit{0%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes classic-nav-sidebar-text-exit{0%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(25px)}to{opacity:0;transform:translateY(25px)}}.classic .lesson--entering .nav-sidebar__content,.default .lesson--entering .nav-sidebar__content{animation:classic-nav-sidebar-enter .4s}.classic .lesson--entering .nav-sidebar__body>*,.default .lesson--entering .nav-sidebar__body>*{animation:classic-nav-sidebar-text-enter .4s}.classic .lesson--exiting .nav-sidebar__content,.default .lesson--exiting .nav-sidebar__content{animation:classic-nav-sidebar-exit .6s;animation-fill-mode:forwards}.classic .lesson--exiting .nav-sidebar__body>*,.default .lesson--exiting .nav-sidebar__body>*{animation:classic-nav-sidebar-text-exit .6s;animation-fill-mode:forwards}@keyframes classic-lesson-content-enter{0%{opacity:0}10%{opacity:0}to{opacity:1}}@keyframes classic-lesson-content-exit{0%{opacity:1}10%{opacity:1}60%{opacity:0}to{opacity:0}}.classic .lesson{inset:0;opacity:1;position:absolute;z-index:2}.classic .lesson--entering .lesson__content{animation:classic-lesson-content-enter .5s}.classic .lesson--exiting .lesson__content{animation:classic-lesson-content-exit .63s;animation-fill-mode:forwards}@media(max-width:29.9375em){.classic .page__header,.default .page__header{padding-top:5.6rem}}.classic .lesson-header-wrap .lesson-header,.default .lesson-header-wrap .lesson-header{padding-bottom:7.2rem}@media(max-width:89.9375em){.classic .lesson-header-wrap .lesson-header,.default .lesson-header-wrap .lesson-header{padding-bottom:6.7rem}}@media(max-width:47.9375em){.classic .lesson-header-wrap .lesson-header,.default .lesson-header-wrap .lesson-header{padding-bottom:5.7rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap .lesson-header,.default .lesson-header-wrap .lesson-header{padding-bottom:5rem}}.classic .lesson-header-wrap .lesson-header__top-wrap,.default .lesson-header-wrap .lesson-header__top-wrap{padding-bottom:0;margin-bottom:0}@media(max-width:29.9375em){.classic .lesson-header-wrap .lesson-header__top-wrap,.default .lesson-header-wrap .lesson-header__top-wrap{min-height:9.3rem;margin-top:0}}.classic .lesson-header-wrap .lesson-header__top-wrap:after,.default .lesson-header-wrap .lesson-header__top-wrap:after{background:currentColor}.classic .lesson-header-wrap .lesson-header__author,.default .lesson-header-wrap .lesson-header__author{min-height:2.3rem;margin-bottom:4rem;font-weight:400;font-size:1.4rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.classic .lesson-header-wrap .lesson-header__title,.default .lesson-header-wrap .lesson-header__title{font-size:4rem;line-height:4.8rem;margin-bottom:2.4rem}@media(max-width:47.9375em){.classic .lesson-header-wrap .lesson-header__title,.default .lesson-header-wrap .lesson-header__title{font-size:3.6rem;line-height:4.32rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap .lesson-header__title,.default .lesson-header-wrap .lesson-header__title{font-size:2.4rem;line-height:2.88rem}}.classic .lesson-header-wrap .lesson-header__counter,.default .lesson-header-wrap .lesson-header__counter{letter-spacing:.05rem;margin-bottom:1.6rem;color:#313537;order:0}.classic .lesson-header-wrap--small .page__menu,.default .lesson-header-wrap--small .page__menu{padding:2rem 1.6rem}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .page__menu,.default .lesson-header-wrap--small .page__menu{padding-top:2.2rem}}.classic .lesson-header-wrap--small .page__header,.default .lesson-header-wrap--small .page__header{padding-top:0;min-height:8rem}.classic .lesson-header-wrap--small .page__header-container,.default .lesson-header-wrap--small .page__header-container{margin:0;max-width:100%;padding-left:10.7rem;padding-right:5.2rem}@media(min-width:90em){.classic .lesson-header-wrap--small .page__header-container,.default .lesson-header-wrap--small .page__header-container{padding-left:5.2rem}}@media(max-width:89.9375em){.classic .lesson-header-wrap--small .page__header-container,.default .lesson-header-wrap--small .page__header-container{padding-left:9.8rem}}@media(max-width:47.9375em){.classic .lesson-header-wrap--small .page__header-container,.default .lesson-header-wrap--small .page__header-container{padding-left:7.6rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .page__header-container,.default .lesson-header-wrap--small .page__header-container{padding:0 1.6rem}}.classic .lesson-header-wrap--small .lesson-header,.default .lesson-header-wrap--small .lesson-header{padding:0}.classic .lesson-header-wrap--small .lesson-header__main,.default .lesson-header-wrap--small .lesson-header__main{padding:0;width:100%}.classic .lesson-header-wrap--small .lesson-header__main:first-child,.default .lesson-header-wrap--small .lesson-header__main:first-child{margin:0}.classic .lesson-header-wrap--small .lesson-header__row,.default .lesson-header-wrap--small .lesson-header__row{margin:0;padding:0}.classic .lesson-header-wrap--small .lesson-header__top-wrap,.default .lesson-header-wrap--small .lesson-header__top-wrap{display:flex;flex-direction:row;margin:0;padding:1.6rem 0 3.2rem;width:100%;color:currentColor}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header__top-wrap,.default .lesson-header-wrap--small .lesson-header__top-wrap{flex-direction:column}}.classic .lesson-header-wrap--small .lesson-header__top-wrap:after,.default .lesson-header-wrap--small .lesson-header__top-wrap:after{display:none}.classic .lesson-header-wrap--small .lesson-header .lesson-header__content,.default .lesson-header-wrap--small .lesson-header .lesson-header__content{display:flex;flex-direction:row}@media(min-width:90em){.classic .lesson-header-wrap--small .lesson-header .lesson-header__content,.default .lesson-header-wrap--small .lesson-header .lesson-header__content{margin:0 auto}}@media(max-width:89.9375em){.classic .lesson-header-wrap--small .lesson-header .lesson-header__content,.default .lesson-header-wrap--small .lesson-header .lesson-header__content{margin-right:0;width:100%}}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header .lesson-header__content,.default .lesson-header-wrap--small .lesson-header .lesson-header__content{flex-direction:column}}.classic .lesson-header-wrap--small .lesson-header__author,.default .lesson-header-wrap--small .lesson-header__author{display:inherit;font-size:1.4rem;line-height:2.4rem;margin:0;padding-top:.3rem;vertical-align:top}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header__author,.default .lesson-header-wrap--small .lesson-header__author{padding-top:0;padding-left:3.8rem}}.classic .lesson-header-wrap--small .lesson-header__author-img,.default .lesson-header-wrap--small .lesson-header__author-img{width:2.4rem;height:2.4rem}.classic .lesson-header-wrap--small .lesson-header__title,.default .lesson-header-wrap--small .lesson-header__title{color:inherit;display:inherit;font-size:2.6rem;font-weight:700;letter-spacing:.075rem;line-height:3.2rem;margin:0 auto;min-width:12rem;padding-left:12rem;padding-right:12rem;flex-grow:1}.classic .lesson-header-wrap--small .lesson-header__title h1,.default .lesson-header-wrap--small .lesson-header__title h1{color:#000}@media(min-width:90em){.classic .lesson-header-wrap--small .lesson-header__title,.default .lesson-header-wrap--small .lesson-header__title{width:92rem;padding:0 6.8rem;flex-grow:0}}@media(max-width:89.9375em){.classic .lesson-header-wrap--small .lesson-header__title,.default .lesson-header-wrap--small .lesson-header__title{font-size:2.4rem;letter-spacing:.025rem;padding:0 8.4rem;width:100%}}@media(max-width:47.9375em){.classic .lesson-header-wrap--small .lesson-header__title,.default .lesson-header-wrap--small .lesson-header__title{padding:0 3.2rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header__title,.default .lesson-header-wrap--small .lesson-header__title{letter-spacing:.028rem;line-height:2.88rem;padding:1.6rem 0;margin-left:0;margin-right:0}}.classic .lesson-header-wrap--small .lesson-header__title:after,.default .lesson-header-wrap--small .lesson-header__title:after{background:currentColor;content:"";color:inherit;position:absolute;bottom:-1.6rem;width:4rem;height:.4rem}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header__title:after,.default .lesson-header-wrap--small .lesson-header__title:after{display:none}}.classic .lesson-header-wrap--small .lesson-header__count,.default .lesson-header-wrap--small .lesson-header__count{font-size:1.2rem;line-height:1.5rem}.classic .lesson-header-wrap--small .lesson-header__counter,.default .lesson-header-wrap--small .lesson-header__counter{display:inherit;float:right;margin:0;padding-top:.9rem;text-align:right;vertical-align:top;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .lesson-header__counter,.default .lesson-header-wrap--small .lesson-header__counter{float:left;padding-top:0;padding-bottom:1.6rem;text-align:left;width:100%}}.classic .lesson-header-wrap--small .lesson-header__description,.default .lesson-header-wrap--small .lesson-header__description{display:none}@media(max-width:29.9375em){.classic .lesson-header-wrap--small .accent-line,.default .lesson-header-wrap--small .accent-line{background:currentColor;color:inherit;position:relative;width:4rem;height:.4rem;display:block}}.classic .lesson-header-wrap--large .page__header,.default .lesson-header-wrap--large .page__header{padding-top:10.4rem}@media(max-width:89.9375em){.classic .lesson-header-wrap--large .page__header,.default .lesson-header-wrap--large .page__header{padding-top:6.2rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap--large .page__header,.default .lesson-header-wrap--large .page__header{padding-top:5.6rem}}.classic .lesson-header-wrap--large .lesson-header,.default .lesson-header-wrap--large .lesson-header{padding-bottom:11.2rem}@media(max-width:89.9375em){.classic .lesson-header-wrap--large .lesson-header,.default .lesson-header-wrap--large .lesson-header{padding-bottom:7rem}}@media(max-width:47.9375em){.classic .lesson-header-wrap--large .lesson-header,.default .lesson-header-wrap--large .lesson-header{padding-bottom:5.7rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap--large .lesson-header,.default .lesson-header-wrap--large .lesson-header{padding-bottom:5rem}}.classic .lesson-header-wrap--large .lesson-header__top-wrap,.default .lesson-header-wrap--large .lesson-header__top-wrap{margin:0}.classic .lesson-header-wrap--large .lesson-header__top-wrap:after,.default .lesson-header-wrap--large .lesson-header__top-wrap:after{background:currentColor}.classic .lesson-header-wrap--large .lesson-header__author,.default .lesson-header-wrap--large .lesson-header__author{margin-bottom:3.7rem}.classic .lesson-header-wrap--large .lesson-header__title,.default .lesson-header-wrap--large .lesson-header__title{font-size:7.2rem;line-height:8.64rem;margin-bottom:2rem}@media(max-width:89.9375em){.classic .lesson-header-wrap--large .lesson-header__title,.default .lesson-header-wrap--large .lesson-header__title{font-size:5.6rem;line-height:6.72rem}}@media(max-width:47.9375em){.classic .lesson-header-wrap--large .lesson-header__title,.default .lesson-header-wrap--large .lesson-header__title{font-size:4.4rem;line-height:5.28rem}}@media(max-width:29.9375em){.classic .lesson-header-wrap--large .lesson-header__title,.default .lesson-header-wrap--large .lesson-header__title{font-size:2.4rem;line-height:2.88rem}}.classic .lesson-header-wrap--light-with-image .lesson-header__top-wrap:after,.classic .lesson-header-wrap--light .lesson-header__top-wrap:after,.default .lesson-header-wrap--light-with-image .lesson-header__top-wrap:after,.default .lesson-header-wrap--light .lesson-header__top-wrap:after{background:currentColor}.classic .lesson-header-wrap--light-with-image .lesson-header__author,.classic .lesson-header-wrap--light .lesson-header__author,.default .lesson-header-wrap--light-with-image .lesson-header__author,.default .lesson-header-wrap--light .lesson-header__author{color:#282828}.classic .lesson-header-wrap--light-with-image .lesson-header__description,.classic .lesson-header-wrap--light .lesson-header__description,.default .lesson-header-wrap--light-with-image .lesson-header__description,.default .lesson-header-wrap--light .lesson-header__description{color:#2d363a}.classic .lesson-header-wrap--light-with-image .lesson-header__counter,.classic .lesson-header-wrap--light .lesson-header__counter,.default .lesson-header-wrap--light-with-image .lesson-header__counter,.default .lesson-header-wrap--light .lesson-header__counter{color:#000}.classic .lesson-header-wrap--gray .page__header,.default .lesson-header-wrap--gray .page__header{background:#fafafa}.classic .lesson-header-wrap--gray .lesson-header__top-wrap:after,.default .lesson-header-wrap--gray .lesson-header__top-wrap:after{background-color:currentColor}.classic .lesson-header-wrap--dark-with-image .page__header,.classic .lesson-header-wrap--dark .page__header,.default .lesson-header-wrap--dark-with-image .page__header,.default .lesson-header-wrap--dark .page__header{background:#313537}.classic .lesson-header-wrap--dark-with-image .lesson-header__author,.classic .lesson-header-wrap--dark-with-image .lesson-header__counter,.classic .lesson-header-wrap--dark-with-image .lesson-header__description,.classic .lesson-header-wrap--dark .lesson-header__author,.classic .lesson-header-wrap--dark .lesson-header__counter,.classic .lesson-header-wrap--dark .lesson-header__description,.default .lesson-header-wrap--dark-with-image .lesson-header__author,.default .lesson-header-wrap--dark-with-image .lesson-header__counter,.default .lesson-header-wrap--dark-with-image .lesson-header__description,.default .lesson-header-wrap--dark .lesson-header__author,.default .lesson-header-wrap--dark .lesson-header__counter,.default .lesson-header-wrap--dark .lesson-header__description{color:#fff}.classic .lesson-header-wrap--dark-with-image .lesson-header__title,.classic .lesson-header-wrap--dark .lesson-header__title,.default .lesson-header-wrap--dark-with-image .lesson-header__title,.default .lesson-header-wrap--dark .lesson-header__title{color:currentColor}.classic .lesson-header-wrap--dark-with-image .lesson-header__title h1,.classic .lesson-header-wrap--dark .lesson-header__title h1,.default .lesson-header-wrap--dark-with-image .lesson-header__title h1,.default .lesson-header-wrap--dark .lesson-header__title h1{color:#fff}.classic .lesson-header-wrap--dark-with-image .lesson-header__title:after,.classic .lesson-header-wrap--dark .lesson-header__title:after,.default .lesson-header-wrap--dark-with-image .lesson-header__title:after,.default .lesson-header-wrap--dark .lesson-header__title:after{background-color:currentColor}.classic .lesson-header-wrap--dark-with-image .button--menu i,.classic .lesson-header-wrap--dark-with-image .button--menu i:after,.classic .lesson-header-wrap--dark-with-image .button--menu i:before,.classic .lesson-header-wrap--dark .button--menu i,.classic .lesson-header-wrap--dark .button--menu i:after,.classic .lesson-header-wrap--dark .button--menu i:before,.default .lesson-header-wrap--dark-with-image .button--menu i,.default .lesson-header-wrap--dark-with-image .button--menu i:after,.default .lesson-header-wrap--dark-with-image .button--menu i:before,.default .lesson-header-wrap--dark .button--menu i,.default .lesson-header-wrap--dark .button--menu i:after,.default .lesson-header-wrap--dark .button--menu i:before{background:#fff}.classic .lesson-header-wrap--accent-with-image .page__header,.classic .lesson-header-wrap--accent .page__header,.default .lesson-header-wrap--accent-with-image .page__header,.default .lesson-header-wrap--accent .page__header{background:currentColor}.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap:after,.classic .lesson-header-wrap--accent .lesson-header__top-wrap:after,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap:after,.default .lesson-header-wrap--accent .lesson-header__top-wrap:after{background:#fff}.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__author,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__author h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__counter,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__counter h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__description,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__description h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__author,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__author h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__counter,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__counter h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__description,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__description h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__author,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__author h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__counter,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__counter h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__description,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__description h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__author,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__author h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__counter,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__counter h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__description,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__description h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title h1{color:#313537}.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title:after,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light:after,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title:after,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light:after,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light .lesson-header__title:after,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-light:after,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light .lesson-header__title:after,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-light:after{background:#202121}.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__author,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__author h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__counter,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__counter h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__description,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__description h1,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__author,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__author h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__counter,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__counter h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__description,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__description h1,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__author,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__author h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__counter,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__counter h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__description,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__description h1,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__author,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__author h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__counter,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__counter h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__description,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__description h1,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title h1{color:#fff}.classic .lesson-header-wrap--accent-with-image .button--menu i,.classic .lesson-header-wrap--accent-with-image .button--menu i:after,.classic .lesson-header-wrap--accent-with-image .button--menu i:before,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title:after,.classic .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark:after,.classic .lesson-header-wrap--accent .button--menu i,.classic .lesson-header-wrap--accent .button--menu i:after,.classic .lesson-header-wrap--accent .button--menu i:before,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title:after,.classic .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark:after,.default .lesson-header-wrap--accent-with-image .button--menu i,.default .lesson-header-wrap--accent-with-image .button--menu i:after,.default .lesson-header-wrap--accent-with-image .button--menu i:before,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark .lesson-header__title:after,.default .lesson-header-wrap--accent-with-image .lesson-header__top-wrap--accent-dark:after,.default .lesson-header-wrap--accent .button--menu i,.default .lesson-header-wrap--accent .button--menu i:after,.default .lesson-header-wrap--accent .button--menu i:before,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark .lesson-header__title:after,.default .lesson-header-wrap--accent .lesson-header__top-wrap--accent-dark:after{background:#fff}.classic .lesson-header-wrap--accent-with-image .page__header,.classic .lesson-header-wrap--dark-with-image .page__header,.classic .lesson-header-wrap--light-with-image .page__header,.default .lesson-header-wrap--accent-with-image .page__header,.default .lesson-header-wrap--dark-with-image .page__header,.default .lesson-header-wrap--light-with-image .page__header{background-repeat:no-repeat;background-size:cover;background-position:50%}.classic .lesson-header-wrap--tint .lesson-header__top-wrap:after,.classic .lesson-header-wrap--tint .page__header,.default .lesson-header-wrap--tint .lesson-header__top-wrap:after,.default .lesson-header-wrap--tint .page__header{background:currentColor}.classic .lesson-header-wrap--tint .lesson-header__author,.default .lesson-header-wrap--tint .lesson-header__author{color:#282828}.classic .lesson-header-wrap--tint .lesson-header__description,.default .lesson-header-wrap--tint .lesson-header__description{color:#2d363a}.classic .lesson-header-wrap--tint .lesson-header__counter,.default .lesson-header-wrap--tint .lesson-header__counter{color:#000}.classic.light-accent .lesson-header-wrap--accent .lesson-header__author,.classic.light-accent .lesson-header-wrap--accent .lesson-header__title,.default.light-accent .lesson-header-wrap--accent .lesson-header__author,.default.light-accent .lesson-header-wrap--accent .lesson-header__title{color:#282828}.classic.light-accent .lesson-header-wrap--accent .lesson-header__counter,.default.light-accent .lesson-header-wrap--accent .lesson-header__counter{color:#000}.classic.light-accent .lesson-header-wrap--accent .button--menu i,.classic.light-accent .lesson-header-wrap--accent .button--menu i:after,.classic.light-accent .lesson-header-wrap--accent .button--menu i:before,.default.light-accent .lesson-header-wrap--accent .button--menu i,.default.light-accent .lesson-header-wrap--accent .button--menu i:after,.default.light-accent .lesson-header-wrap--accent .button--menu i:before{background:#000}.classic,.default{background-color:#fff}.classic .cover__header,.default .cover__header{min-height:44.6rem}.classic .cover__header-graphic,.default .cover__header-graphic{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;width:50%}@media(max-width:47.9375em){.classic .cover__header,.default .cover__header{min-height:47.4rem}}@media(max-width:29.9375em){.classic .cover__header,.default .cover__header{min-height:15.2rem}}.classic .cover__header-content-action-wrapper,.default .cover__header-content-action-wrapper{display:inline-flex}@media(max-width:29.9375em){.classic .cover__header-content-action-wrapper,.default .cover__header-content-action-wrapper{display:flex;width:100%}}.classic .cover__header-content,.default .cover__header-content{padding:12.4rem 0;background-color:currentColor;background-color:var(--color-accent);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;min-height:44.6rem}@media(max-width:89.9375em){.classic .cover__header-content,.default .cover__header-content{display:flex;align-items:center;padding:12.4rem 0}}@media(max-width:47.9375em){.classic .cover__header-content,.default .cover__header-content{padding:8.8rem 2.2rem}}@media(max-width:29.9375em){.classic .cover__header-content,.default .cover__header-content{padding:4.8rem 1.5rem 3.2rem;min-height:15.2rem}}.classic .cover__header-content-info,.default .cover__header-content-info{width:70.4rem;margin:0 auto}@media(max-width:89.9375em){.classic .cover__header-content-info,.default .cover__header-content-info{width:60rem}}@media(max-width:47.9375em){.classic .cover__header-content-info,.default .cover__header-content-info{width:52.8rem}}@media(max-width:29.9375em){.classic .cover__header-content-info,.default .cover__header-content-info{padding:0;width:100%}}.classic .cover__header-content-authors,.default .cover__header-content-authors{display:flex}.classic .cover__header-content-authors-avatar,.classic .cover__header-content-authors-avatar-fallback,.default .cover__header-content-authors-avatar,.default .cover__header-content-authors-avatar-fallback{background-size:cover;border-radius:50%;border:1px solid #fff;height:3.8rem;margin:0 1rem 0 0;width:3.8rem}.classic .cover__header-content-authors-name,.default .cover__header-content-authors-name{color:#fff;font-size:1.6rem;font-weight:700;line-height:3.8rem;margin:0}.classic .cover__header-content-title,.default .cover__header-content-title{color:#fff;font-size:4.5rem;font-weight:900;margin:2rem 0 3rem;max-width:140rem;letter-spacing:-.02rem;line-height:5.2rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}@media(min-width:90em){.classic .cover__header-content-title,.default .cover__header-content-title{font-size:6rem;line-height:7rem}}@media(max-width:89.9375em){.classic .cover__header-content-title,.default .cover__header-content-title{letter-spacing:-.015rem;max-width:70.4rem}}@media(max-width:29.9375em){.classic .cover__header-content-title,.default .cover__header-content-title{margin:2rem 0 4.8rem;font-size:3.2rem;line-height:3.8rem}}.classic .cover__header-content-action-link,.default .cover__header-content-action-link{background:#fff;border-radius:10rem;color:#4a4a4a;display:inline-block;font-size:1.2rem;font-weight:900;letter-spacing:.1rem;min-width:9.8rem;padding:1.1rem 2.8rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}.classic .cover__header-content-action-link:hover,.default .cover__header-content-action-link:hover{opacity:.75}@media(max-width:47.9375em){.classic .cover__header-content-action-link,.default .cover__header-content-action-link{width:100%}}.classic .cover__header-content-action-link-text,.default .cover__header-content-action-link-text{color:#4a4a4a;font-size:1.2rem;font-weight:900;letter-spacing:.1rem;line-height:1.42rem;text-align:center;text-transform:uppercase}.classic .cover__header-content-details-trigger,.default .cover__header-content-details-trigger{cursor:pointer;background:none;border:none;color:#fff;margin-left:3.7rem;display:inline-flex;align-items:center;text-decoration:none}@media(max-width:29.9375em){.classic .cover__header-content-details-trigger,.default .cover__header-content-details-trigger{display:none}}.classic .cover__header-content-details-trigger-text,.default .cover__header-content-details-trigger-text{margin-right:.9rem;font-size:1.2rem;font-weight:900;text-transform:uppercase;line-height:1.4rem;letter-spacing:.1rem}.classic .cover__header-content-details-trigger-text--dark,.default .cover__header-content-details-trigger-text--dark{color:#4a4a4a}.classic .cover__header-content-details-trigger-text--light,.default .cover__header-content-details-trigger-text--light{color:#fff}.classic .cover__header-content-details-trigger-icon,.default .cover__header-content-details-trigger-icon{height:.6rem;width:1.1rem}.classic .cover__header-content-details-trigger-icon--dark,.default .cover__header-content-details-trigger-icon--dark{color:#4a4a4a}.classic .cover__header-content-details-trigger-icon--light,.default .cover__header-content-details-trigger-icon--light{color:#fff}.classic .cover--layout-centered-overlay .cover__header-content,.classic .cover--layout-centered .cover__header-content,.default .cover--layout-centered-overlay .cover__header-content,.default .cover--layout-centered .cover__header-content{display:flex;align-items:center;min-height:55.2rem}@media(max-width:89.9375em){.classic .cover--layout-centered-overlay .cover__header-content,.classic .cover--layout-centered .cover__header-content,.default .cover--layout-centered-overlay .cover__header-content,.default .cover--layout-centered .cover__header-content{min-height:50rem}}@media(max-width:47.9375em){.classic .cover--layout-centered-overlay .cover__header-content,.classic .cover--layout-centered .cover__header-content,.default .cover--layout-centered-overlay .cover__header-content,.default .cover--layout-centered .cover__header-content{min-height:47.4rem}}@media(max-width:29.9375em){.classic .cover--layout-centered-overlay .cover__header-content,.classic .cover--layout-centered .cover__header-content,.default .cover--layout-centered-overlay .cover__header-content,.default .cover--layout-centered .cover__header-content{min-height:16.4rem}}.classic .cover--layout-centered-overlay .cover__header-content-info,.classic .cover--layout-centered .cover__header-content-info,.default .cover--layout-centered-overlay .cover__header-content-info,.default .cover--layout-centered .cover__header-content-info{margin:0 auto;display:flex;flex-direction:column;align-items:center;max-width:77.6rem}@media(max-width:89.9375em){.classic .cover--layout-centered-overlay .cover__header-content-info,.classic .cover--layout-centered .cover__header-content-info,.default .cover--layout-centered-overlay .cover__header-content-info,.default .cover--layout-centered .cover__header-content-info{max-width:91.2rem}}@media(max-width:61.9375em){.classic .cover--layout-centered-overlay .cover__header-content-info,.classic .cover--layout-centered .cover__header-content-info,.default .cover--layout-centered-overlay .cover__header-content-info,.default .cover--layout-centered .cover__header-content-info{max-width:52.8rem}}@media(max-width:29.9375em){.classic .cover--layout-centered-overlay .cover__header-content-info,.classic .cover--layout-centered .cover__header-content-info,.default .cover--layout-centered-overlay .cover__header-content-info,.default .cover--layout-centered .cover__header-content-info{width:100%}}.classic .cover--layout-centered-overlay .cover__header-content-title,.classic .cover--layout-centered .cover__header-content-title,.default .cover--layout-centered-overlay .cover__header-content-title,.default .cover--layout-centered .cover__header-content-title{font-size:8rem;line-height:9rem;text-align:center;letter-spacing:-.02rem;max-width:91.2rem}@media(max-width:89.9375em){.classic .cover--layout-centered-overlay .cover__header-content-title,.classic .cover--layout-centered .cover__header-content-title,.default .cover--layout-centered-overlay .cover__header-content-title,.default .cover--layout-centered .cover__header-content-title{font-size:6rem;line-height:7rem}}@media(max-width:61.9375em){.classic .cover--layout-centered-overlay .cover__header-content-title,.classic .cover--layout-centered .cover__header-content-title,.default .cover--layout-centered-overlay .cover__header-content-title,.default .cover--layout-centered .cover__header-content-title{font-size:4.5rem;line-height:5.2rem}}@media(max-width:29.9375em){.classic .cover--layout-centered-overlay .cover__header-content-title,.classic .cover--layout-centered .cover__header-content-title,.default .cover--layout-centered-overlay .cover__header-content-title,.default .cover--layout-centered .cover__header-content-title{font-size:3.2rem;line-height:3.8rem}}.classic .cover--layout-centered-overlay .cover__details-content,.classic .cover--layout-centered .cover__details-content,.default .cover--layout-centered-overlay .cover__details-content,.default .cover--layout-centered .cover__details-content{margin:5rem auto;padding:4rem 2.2rem}@media(max-width:29.9375em){.classic .cover--layout-centered-overlay .cover__details-content,.classic .cover--layout-centered .cover__details-content,.default .cover--layout-centered-overlay .cover__details-content,.default .cover--layout-centered .cover__details-content{margin-top:0}}.classic .cover--layout-split-left-image .cover__header,.classic .cover--layout-split-right-image .cover__header,.classic .cover--layout-two-thirds-left-image .cover__header,.classic .cover--layout-two-thirds-right-image .cover__header,.default .cover--layout-split-left-image .cover__header,.default .cover--layout-split-right-image .cover__header,.default .cover--layout-two-thirds-left-image .cover__header,.default .cover--layout-two-thirds-right-image .cover__header{display:flex}.classic .cover--layout-two-thirds-left-image .cover__header-content,.default .cover--layout-two-thirds-left-image .cover__header-content{display:flex;align-items:center}.classic .cover--layout-two-thirds-left-image .cover__header-content-info,.default .cover--layout-two-thirds-left-image .cover__header-content-info{margin:auto}.classic .cover--layout-two-thirds-right-image .cover__header-content-info,.default .cover--layout-two-thirds-right-image .cover__header-content-info{margin:0}.classic .cover--layout-two-thirds-left-image .cover__header-content,.classic .cover--layout-two-thirds-right-image .cover__header-content,.default .cover--layout-two-thirds-left-image .cover__header-content,.default .cover--layout-two-thirds-right-image .cover__header-content{min-height:44.6rem;padding:12.6rem 12.8rem;width:66.6666666667%}@media(max-width:89.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content,.classic .cover--layout-two-thirds-right-image .cover__header-content,.default .cover--layout-two-thirds-left-image .cover__header-content,.default .cover--layout-two-thirds-right-image .cover__header-content{padding:10.3rem 10.8rem 10.7rem 4.8rem}}@media(max-width:47.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content,.classic .cover--layout-two-thirds-right-image .cover__header-content,.default .cover--layout-two-thirds-left-image .cover__header-content,.default .cover--layout-two-thirds-right-image .cover__header-content{padding:10.2rem 5.2rem 10.6rem}}@media(max-width:29.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content,.classic .cover--layout-two-thirds-right-image .cover__header-content,.default .cover--layout-two-thirds-left-image .cover__header-content,.default .cover--layout-two-thirds-right-image .cover__header-content{min-height:15.2rem;padding:4.8rem 1.5rem 3.2rem;width:100%}}.classic .cover--layout-two-thirds-left-image .cover__header-content-info,.classic .cover--layout-two-thirds-right-image .cover__header-content-info,.default .cover--layout-two-thirds-left-image .cover__header-content-info,.default .cover--layout-two-thirds-right-image .cover__header-content-info{max-width:102.4rem}@media(max-width:89.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-info,.classic .cover--layout-two-thirds-right-image .cover__header-content-info,.default .cover--layout-two-thirds-left-image .cover__header-content-info,.default .cover--layout-two-thirds-right-image .cover__header-content-info{max-width:70.4rem}}@media(max-width:47.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-info,.classic .cover--layout-two-thirds-right-image .cover__header-content-info,.default .cover--layout-two-thirds-left-image .cover__header-content-info,.default .cover--layout-two-thirds-right-image .cover__header-content-info{max-width:38.4rem}}@media(max-width:29.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-info,.classic .cover--layout-two-thirds-right-image .cover__header-content-info,.default .cover--layout-two-thirds-left-image .cover__header-content-info,.default .cover--layout-two-thirds-right-image .cover__header-content-info{max-width:none}}.classic .cover--layout-two-thirds-left-image .cover__header-content-title,.classic .cover--layout-two-thirds-right-image .cover__header-content-title,.default .cover--layout-two-thirds-left-image .cover__header-content-title,.default .cover--layout-two-thirds-right-image .cover__header-content-title{font-size:4.5rem;line-height:5.2rem;letter-spacing:-.02rem}@media(min-width:90em){.classic .cover--layout-two-thirds-left-image .cover__header-content-title,.classic .cover--layout-two-thirds-right-image .cover__header-content-title,.default .cover--layout-two-thirds-left-image .cover__header-content-title,.default .cover--layout-two-thirds-right-image .cover__header-content-title{font-size:6rem;line-height:7rem;letter-spacing:-.15rem}}@media(max-width:61.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-title,.classic .cover--layout-two-thirds-right-image .cover__header-content-title,.default .cover--layout-two-thirds-left-image .cover__header-content-title,.default .cover--layout-two-thirds-right-image .cover__header-content-title{font-size:4rem;line-height:4.8rem}}@media(max-width:47.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-title,.classic .cover--layout-two-thirds-right-image .cover__header-content-title,.default .cover--layout-two-thirds-left-image .cover__header-content-title,.default .cover--layout-two-thirds-right-image .cover__header-content-title{font-size:3.2rem;line-height:4rem}}@media(max-width:29.9375em){.classic .cover--layout-two-thirds-left-image .cover__header-content-title,.classic .cover--layout-two-thirds-right-image .cover__header-content-title,.default .cover--layout-two-thirds-left-image .cover__header-content-title,.default .cover--layout-two-thirds-right-image .cover__header-content-title{font-size:3.2rem;line-height:3.8rem}}.classic .cover--layout-two-thirds-left-image .cover__header-graphic,.classic .cover--layout-two-thirds-right-image .cover__header-graphic,.default .cover--layout-two-thirds-left-image .cover__header-graphic,.default .cover--layout-two-thirds-right-image .cover__header-graphic{width:33.3333333333%}.classic .cover--layout-split-left-image .cover__header-content,.classic .cover--layout-split-right-image .cover__header-content,.default .cover--layout-split-left-image .cover__header-content,.default .cover--layout-split-right-image .cover__header-content{display:flex;flex-direction:column;justify-content:center;min-height:49.6rem;padding:14.2rem 12.8rem;width:50%}@media(max-width:89.9375em){.classic .cover--layout-split-left-image .cover__header-content,.classic .cover--layout-split-right-image .cover__header-content,.default .cover--layout-split-left-image .cover__header-content,.default .cover--layout-split-right-image .cover__header-content{padding:11.4rem 5.6rem 11.9rem}}@media(max-width:47.9375em){.classic .cover--layout-split-left-image .cover__header-content,.classic .cover--layout-split-right-image .cover__header-content,.default .cover--layout-split-left-image .cover__header-content,.default .cover--layout-split-right-image .cover__header-content{padding:8.2rem 6rem 8.6rem 5.2rem}}@media(max-width:29.9375em){.classic .cover--layout-split-left-image .cover__header-content,.classic .cover--layout-split-right-image .cover__header-content,.default .cover--layout-split-left-image .cover__header-content,.default .cover--layout-split-right-image .cover__header-content{min-height:15.2rem;padding:4.8rem 1.5rem 3.2rem;width:100%}}.classic .cover--layout-split-left-image .cover__header-content-info,.classic .cover--layout-split-right-image .cover__header-content-info,.default .cover--layout-split-left-image .cover__header-content-info,.default .cover--layout-split-right-image .cover__header-content-info{max-width:102.4rem;margin:0}@media(min-width:90em){.classic .cover--layout-split-left-image .cover__header-content-info,.classic .cover--layout-split-right-image .cover__header-content-info,.default .cover--layout-split-left-image .cover__header-content-info,.default .cover--layout-split-right-image .cover__header-content-info{max-width:59.6rem}}@media(max-width:89.9375em){.classic .cover--layout-split-left-image .cover__header-content-info,.classic .cover--layout-split-right-image .cover__header-content-info,.default .cover--layout-split-left-image .cover__header-content-info,.default .cover--layout-split-right-image .cover__header-content-info{max-width:38.4rem}}@media(max-width:47.9375em){.classic .cover--layout-split-left-image .cover__header-content-info,.classic .cover--layout-split-right-image .cover__header-content-info,.default .cover--layout-split-left-image .cover__header-content-info,.default .cover--layout-split-right-image .cover__header-content-info{max-width:28.4rem}}@media(max-width:29.9375em){.classic .cover--layout-split-left-image .cover__header-content-info,.classic .cover--layout-split-right-image .cover__header-content-info,.default .cover--layout-split-left-image .cover__header-content-info,.default .cover--layout-split-right-image .cover__header-content-info{max-width:none}}.classic .cover--layout-split-left-image .cover__header-content-title,.classic .cover--layout-split-right-image .cover__header-content-title,.default .cover--layout-split-left-image .cover__header-content-title,.default .cover--layout-split-right-image .cover__header-content-title{font-size:6rem;line-height:7rem}@media(max-width:89.9375em){.classic .cover--layout-split-left-image .cover__header-content-title,.classic .cover--layout-split-right-image .cover__header-content-title,.default .cover--layout-split-left-image .cover__header-content-title,.default .cover--layout-split-right-image .cover__header-content-title{letter-spacing:-.015rem;font-size:3.2rem;line-height:4rem}}@media(max-width:29.9375em){.classic .cover--layout-split-left-image .cover__header-content-title,.classic .cover--layout-split-right-image .cover__header-content-title,.default .cover--layout-split-left-image .cover__header-content-title,.default .cover--layout-split-right-image .cover__header-content-title{line-height:3.8rem}}.classic .cover--layout-split-left-image .cover__header-content-details-trigger,.classic .cover--layout-split-right-image .cover__header-content-details-trigger,.default .cover--layout-split-left-image .cover__header-content-details-trigger,.default .cover--layout-split-right-image .cover__header-content-details-trigger{margin-left:1.7rem}.classic .cover--layout-split-left-image .cover__details-content,.classic .cover--layout-split-right-image .cover__details-content,.default .cover--layout-split-left-image .cover__details-content,.default .cover--layout-split-right-image .cover__details-content{margin:5rem auto}.classic.light-accent .cover--layout-centered .cover__header-content-authors-name,.classic.light-accent .cover--layout-centered .cover__header-content-title,.classic.light-accent .cover--layout-left .cover__header-content-authors-name,.classic.light-accent .cover--layout-left .cover__header-content-title,.classic.light-accent .cover--layout-split-left-image .cover__header-content-authors-name,.classic.light-accent .cover--layout-split-left-image .cover__header-content-title,.classic.light-accent .cover--layout-split-right-image .cover__header-content-authors-name,.classic.light-accent .cover--layout-split-right-image .cover__header-content-title,.classic.light-accent .cover--layout-two-thirds-left-image .cover__header-content-authors-name,.classic.light-accent .cover--layout-two-thirds-left-image .cover__header-content-title,.classic.light-accent .cover--layout-two-thirds-right-image .cover__header-content-authors-name,.classic.light-accent .cover--layout-two-thirds-right-image .cover__header-content-title,.default.light-accent .cover--layout-centered .cover__header-content-authors-name,.default.light-accent .cover--layout-centered .cover__header-content-title,.default.light-accent .cover--layout-left .cover__header-content-authors-name,.default.light-accent .cover--layout-left .cover__header-content-title,.default.light-accent .cover--layout-split-left-image .cover__header-content-authors-name,.default.light-accent .cover--layout-split-left-image .cover__header-content-title,.default.light-accent .cover--layout-split-right-image .cover__header-content-authors-name,.default.light-accent .cover--layout-split-right-image .cover__header-content-title,.default.light-accent .cover--layout-two-thirds-left-image .cover__header-content-authors-name,.default.light-accent .cover--layout-two-thirds-left-image .cover__header-content-title,.default.light-accent .cover--layout-two-thirds-right-image .cover__header-content-authors-name,.default.light-accent .cover--layout-two-thirds-right-image .cover__header-content-title{color:#313537}.classic .cover__details,.default .cover__details{display:block}.classic .cover__details-logo,.default .cover__details-logo{margin-bottom:3rem}.classic .cover__details-content,.default .cover__details-content{margin:5rem auto;max-width:70rem}@media(max-width:89.9375em){.classic .cover__details-content,.default .cover__details-content{max-width:60rem}}@media(max-width:47.9375em){.classic .cover__details-content,.default .cover__details-content{max-width:52.8rem;margin:0 auto;padding:4rem 0}}@media(max-width:550px){.classic .cover__details-content,.default .cover__details-content{padding:4rem 2.2rem}}@media(max-width:29.9375em){.classic .cover__details-content,.default .cover__details-content{width:100%}}.classic .cover__details-content-description,.default .cover__details-content-description{font-size:1.6rem;line-height:3.3rem;color:#313537;margin-bottom:6rem}.classic .cover__details-content-heading,.default .cover__details-content-heading{border-bottom:1px solid #e9e9e9;font-size:1.3rem;font-weight:700;margin-bottom:3rem;padding-bottom:2rem}.classic .cover--layout-centered-overlay .cover__header-content-details-trigger-icon,.classic .cover--layout-centered-overlay .cover__header-content-details-trigger-text,.classic .cover--layout-left-overlay .cover__header-content-details-trigger-icon,.classic .cover--layout-left-overlay .cover__header-content-details-trigger-text,.default .cover--layout-centered-overlay .cover__header-content-details-trigger-icon,.default .cover--layout-centered-overlay .cover__header-content-details-trigger-text,.default .cover--layout-left-overlay .cover__header-content-details-trigger-icon,.default .cover--layout-left-overlay .cover__header-content-details-trigger-text{color:#fff}@keyframes classic-cover-header-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}@keyframes classic-cover-header-exit{0%{opacity:1}to{opacity:0;transform:translateY(-90px)}}@keyframes classic-cover-details-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes classic-cover-details-exit{0%{opacity:1}80%{opacity:0}to{transform:translateY(-90px)}}.classic .cover-container,.default .cover-container{position:absolute;inset:0}.classic .cover-container--entering .cover__details,.default .cover-container--entering .cover__details{animation:classic-cover-details-enter .5s}.classic .cover-container--exiting .cover__details,.default .cover-container--exiting .cover__details{animation:classic-cover-details-exit .5s;animation-fill-mode:forwards}.classic .cover-container--entering .cover__header,.default .cover-container--entering .cover__header{animation:classic-cover-header-enter 425ms}.classic .cover-container--exiting .cover__header,.default .cover-container--exiting .cover__header{animation:classic-cover-header-exit .45s;animation-fill-mode:forwards}.classic .lesson-nav-link-tooltip,.classic .nav-compact__outline-item-tooltip,.classic .nav-compact__outline-section-item-tooltip,.classic .nav-sidebar__outline-item-tooltip,.classic .nav-sidebar__outline-section-item-tooltip,.classic .overview-list-item-tooltip,.default .lesson-nav-link-tooltip,.default .nav-compact__outline-item-tooltip,.default .nav-compact__outline-section-item-tooltip,.default .nav-sidebar__outline-item-tooltip,.default .nav-sidebar__outline-section-item-tooltip,.default .overview-list-item-tooltip{bottom:calc(100% - 1rem);left:50%;max-width:95%;opacity:0;padding-bottom:1rem;pointer-events:none;position:absolute;transform:translate(-50%,1rem);transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease-in-out;width:95%;width:-webkit-max-content;width:max-content}.classic .lesson-nav-link-tooltip--visible,.classic .nav-compact__outline-item-tooltip--visible,.classic .nav-compact__outline-section-item-tooltip--visible,.classic .nav-sidebar__outline-item-tooltip--visible,.classic .nav-sidebar__outline-section-item-tooltip--visible,.classic .overview-list-item-tooltip--visible,.default .lesson-nav-link-tooltip--visible,.default .nav-compact__outline-item-tooltip--visible,.default .nav-compact__outline-section-item-tooltip--visible,.default .nav-sidebar__outline-item-tooltip--visible,.default .nav-sidebar__outline-section-item-tooltip--visible,.default .overview-list-item-tooltip--visible{transform:translate(-50%,-.4rem);opacity:1}.classic .lesson-nav-link-tooltip__inner,.classic .nav-compact__outline-item-tooltip__inner,.classic .nav-compact__outline-section-item-tooltip__inner,.classic .nav-sidebar__outline-item-tooltip__inner,.classic .nav-sidebar__outline-section-item-tooltip__inner,.classic .overview-list-item-tooltip__inner,.default .lesson-nav-link-tooltip__inner,.default .nav-compact__outline-item-tooltip__inner,.default .nav-compact__outline-section-item-tooltip__inner,.default .nav-sidebar__outline-item-tooltip__inner,.default .nav-sidebar__outline-section-item-tooltip__inner,.default .overview-list-item-tooltip__inner{background-color:#313537;border-radius:.6rem;box-shadow:0 -.2rem .4rem rgba(0,0,0,.2);color:#fff;font-size:1.2rem;line-height:1.5rem;padding:1.2rem;position:relative;text-align:center}.classic .lesson-nav-link-tooltip__inner:after,.classic .nav-compact__outline-item-tooltip__inner:after,.classic .nav-compact__outline-section-item-tooltip__inner:after,.classic .nav-sidebar__outline-item-tooltip__inner:after,.classic .nav-sidebar__outline-section-item-tooltip__inner:after,.classic .overview-list-item-tooltip__inner:after,.default .lesson-nav-link-tooltip__inner:after,.default .nav-compact__outline-item-tooltip__inner:after,.default .nav-compact__outline-section-item-tooltip__inner:after,.default .nav-sidebar__outline-item-tooltip__inner:after,.default .nav-sidebar__outline-section-item-tooltip__inner:after,.default .overview-list-item-tooltip__inner:after{bottom:-.3rem;content:"";height:0;left:50%;margin-left:-1rem;pointer-events:none;position:absolute;transform:rotate(45deg);width:0;border-color:transparent #313537 #313737 transparent;border-style:solid;border-width:1rem}.classic .lesson-nav-link-tooltip__inner--dark,.classic .nav-compact__outline-item-tooltip__inner--dark,.classic .nav-compact__outline-section-item-tooltip__inner--dark,.classic .nav-sidebar__outline-item-tooltip__inner--dark,.classic .nav-sidebar__outline-section-item-tooltip__inner--dark,.classic .overview-list-item-tooltip__inner--dark,.default .lesson-nav-link-tooltip__inner--dark,.default .nav-compact__outline-item-tooltip__inner--dark,.default .nav-compact__outline-section-item-tooltip__inner--dark,.default .nav-sidebar__outline-item-tooltip__inner--dark,.default .nav-sidebar__outline-section-item-tooltip__inner--dark,.default .overview-list-item-tooltip__inner--dark{background-color:#f8f8f8;color:#313537}.classic .lesson-nav-link-tooltip__inner--dark:after,.classic .nav-compact__outline-item-tooltip__inner--dark:after,.classic .nav-compact__outline-section-item-tooltip__inner--dark:after,.classic .nav-sidebar__outline-item-tooltip__inner--dark:after,.classic .nav-sidebar__outline-section-item-tooltip__inner--dark:after,.classic .overview-list-item-tooltip__inner--dark:after,.default .lesson-nav-link-tooltip__inner--dark:after,.default .nav-compact__outline-item-tooltip__inner--dark:after,.default .nav-compact__outline-section-item-tooltip__inner--dark:after,.default .nav-sidebar__outline-item-tooltip__inner--dark:after,.default .nav-sidebar__outline-section-item-tooltip__inner--dark:after,.default .overview-list-item-tooltip__inner--dark:after{border-bottom-color:#f8f8f8;border-right-color:#f8f8f8}@keyframes fadeButton{0%,50%{opacity:0}to{opacity:1}}.classic .lesson-nav--restricted,.default .lesson-nav--restricted{cursor:not-allowed}.classic .lesson-nav--full,.default .lesson-nav--full{align-items:center;border-top:.1rem solid #ddd;display:flex;justify-content:center;pointer-events:none;position:relative;width:100%}.classic .lesson-nav--full .lesson-nav-link,.default .lesson-nav--full .lesson-nav-link{display:block;flex:1 1 auto;padding:1.4rem .5rem;pointer-events:auto;transition:color .3s;width:100%;z-index:1}.classic .lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--full .lesson-nav-link__link{align-items:center;display:flex;flex-direction:column;line-height:1.8rem;justify-content:center;text-decoration:none}.classic .lesson-nav--full .lesson-nav-link__link:hover,.default .lesson-nav--full .lesson-nav-link__link:hover{text-decoration:underline}.classic .lesson-nav--full .lesson-nav-link__link:active,.default .lesson-nav--full .lesson-nav-link__link:active{text-decoration:none}.classic .lesson-nav--full .lesson-nav-link__link:before,.default .lesson-nav--full .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}.classic .lesson-nav--full .lesson-nav__link-text,.default .lesson-nav--full .lesson-nav__link-text{font-size:1.5rem;font-weight:700;letter-spacing:-.04rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.classic .lesson-nav--floating,.default .lesson-nav--floating{background:#fff;display:flex;flex-direction:row-reverse;padding:0}.classic .lesson-nav--floating .lesson-nav-link,.default .lesson-nav--floating .lesson-nav-link{position:fixed;right:2vw;z-index:300;animation:fadeButton .75s ease-in-out}.classic .lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--floating .lesson-nav-link__link{align-items:center;border-radius:2.5rem;color:inherit;display:flex;padding:.9rem 7.5rem;position:relative;text-align:center;text-decoration:none}.classic .lesson-nav--floating .lesson-nav-link__link svg,.default .lesson-nav--floating .lesson-nav-link__link svg{z-index:2}.classic .lesson-nav--floating .lesson-nav-link__link:before,.default .lesson-nav--floating .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;border-radius:2.5rem}.classic .lesson-nav--floating .lesson-nav__link-text,.default .lesson-nav--floating .lesson-nav__link-text{font-size:1.5rem;font-weight:700;margin-right:1rem;order:-1;z-index:2}.classic .lesson-nav--previous,.default .lesson-nav--previous{display:none}.classic .lesson-nav--previous.lesson-nav--floating .lesson-nav-link,.default .lesson-nav--previous.lesson-nav--floating .lesson-nav-link{top:2vh}.classic .lesson-nav--next.lesson-nav--floating .lesson-nav-link,.default .lesson-nav--next.lesson-nav--floating .lesson-nav-link{bottom:2vh}.classic .lesson-nav--light.lesson-nav--full,.default .lesson-nav--light.lesson-nav--full{background-color:#f0f0f0}.classic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--light.lesson-nav--full .lesson-nav-link__link{color:#313537}.classic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:hover:before,.default .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:#e3e3e3}.classic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:active,.default .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:active{text-decoration:none}.classic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:active:before,.default .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:active:before{background-color:#eaeaea}.classic .lesson-nav--dark.lesson-nav--full,.default .lesson-nav--dark.lesson-nav--full{background-color:#303030}.classic .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link{color:#fff}.classic .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link:active:before,.default .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link:active:before{background-color:#000}.classic .lesson-nav--accent.lesson-nav--full,.default .lesson-nav--accent.lesson-nav--full{background-color:currentColor}.classic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link{color:#fff}.classic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:hover:before,.default .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:rgba(0,0,0,.2)}.classic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:active:before,.default .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:active:before{background-color:rgba(0,0,0,.4)}.classic .lesson-nav--tint.lesson-nav--full,.default .lesson-nav--tint.lesson-nav--full{background-color:currentColor}.classic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link{color:#000}.classic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:before,.default .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:before{background-color:hsla(0,0%,100%,.9)}.classic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:hover:before,.default .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:hsla(0,0%,100%,.8)}.classic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:active:before,.default .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:active:before{background-color:hsla(0,0%,100%,.6)}.classic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link,.classic .lesson-nav--light.lesson-nav--floating .nav-next__link,.default .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--light.lesson-nav--floating .nav-next__link{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);color:#313537;background-color:#fff}.classic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:hover,.classic .lesson-nav--light.lesson-nav--floating .nav-next__link:hover,.default .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:hover,.default .lesson-nav--light.lesson-nav--floating .nav-next__link:hover{color:currentColor}.classic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:active,.classic .lesson-nav--light.lesson-nav--floating .nav-next__link:active,.default .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:active,.default .lesson-nav--light.lesson-nav--floating .nav-next__link:active{color:#313537;background-color:#eee}.classic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link{background-color:#303030;color:#fff}.classic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:hover:before,.default .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:hover:before{background-color:hsla(0,0%,100%,.25)}.classic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:active,.default .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:active{background-color:#000}.classic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:active:before,.default .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:initial}.classic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link{color:#000;box-sizing:border-box;background-color:var(--color-accent)}.classic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:before,.default .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:before{background-color:hsla(0,0%,100%,.85)}.classic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:hover,.default .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:hover{color:var(--color-accent);box-shadow:0 0 0 2px}.classic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:active,.default .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:active{color:#fff}.classic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:active:before,.default .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:var(--color-accent)}.classic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link{color:#fff;background-color:var(--color-accent)}.classic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:hover:before,.default .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:hover:before{background-color:rgba(0,0,0,.2)}.classic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:active:before,.default .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:rgba(0,0,0,.5)}.classic .lesson-nav--accent-light.lesson-nav--floating .lesson-nav-link__link,.classic .lesson-nav--accent-light.lesson-nav--full .lesson-nav-link__link,.default .lesson-nav--accent-light.lesson-nav--floating .lesson-nav-link__link,.default .lesson-nav--accent-light.lesson-nav--full .lesson-nav-link__link{color:#313537}.i-alert{fill:#de1d1d}.i-allCourses{fill:#000}.i-alt{fill:#313537}.i-blockTemplateCheckMark .outer{fill:#fff}.i-blockTemplateCheckMark .inner{fill:#e0e0e0}.i-blockTemplateCheckMark .check{fill:#fff}.i-captions{width:2.1rem;height:1.6rem}.i-checkedbox{fill:#28cea9}.i-checkMark{fill:#666}.i-checkMarkFilled{fill:#313537}.i-chevronLeft{fill:#444b4e}.i-chevronDown{width:.9rem;height:.9rem}.i-dashMark{fill:#666}.i-destinationArrow{fill:#adaeaf}.i-dotsVertical{fill:#313537}.i-download,.i-downloadCircle{fill:#87898b}.i-ellipsis--vert{fill:#e8e8e8}.i-emptyFolder{fill:#adaeaf}.i-errorAlert>circle{fill:#d0021b}.i-errorAlert>path{fill:#fff}.i-exMark{fill:#444b4e}.i-filledChevronRight{height:1rem;width:1rem}.i-folder{fill:#000}.i-folder--empty{fill:#adaeaf}.i-globe{fill:#4a4a4a}.i-heartFilled{fill:#666}.i-heartOutline{stroke:#666}.i-labelSet,.i-move{fill:#4a4a4a}.i-newFolder{fill:#000}.i-pickOne{fill:#c9c9ca}.i-remove{fill:#444}.i-sharedCourses{fill:#000}.i-sortable{fill:#eaeaeb}.i-square-outline .overlay{stroke:#000}.i-stack .overlay,.i-trashFolder{fill:#000}.i-uploadXml{fill:#4a4a4a}.i-viewInReview{fill:#444}.i-xMarkFilled{fill:#313537}.lesson-header__grouped-row{display:flex;align-items:baseline}.audio-player{display:flex;flex:1;padding:.3rem}.audio-player__housing{display:flex;flex:1;align-items:center;flex-direction:row;flex-wrap:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:4.4rem;margin-bottom:2rem}.audio-player__play{position:relative;width:2.5rem;height:100%;cursor:pointer}.audio-player__play:before{content:"";position:absolute;display:block;height:0;width:0;top:50%;transform:translateY(-50%);border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-color:transparent #313537;border-style:solid;border-width:.5rem 0 .5rem .8rem;background:transparent}.audio-player__play--pause{padding-left:.3rem}.audio-player__play--pause:before{transform:translate3d(.3rem,-50%,0)}.audio-player__play--pause:after,.audio-player__play--pause:before{content:"";position:absolute;display:block;top:50%;width:.2rem;height:1rem;border-left:0 solid transparent;border-right:0 solid transparent;border-color:transparent #313537;border-style:solid;border-width:0;background:#313537}.audio-player__play--pause:after{transform:translate3d(-.3rem,-50%,0)}.audio-player__tracker{position:relative;width:100%;height:100%;flex-shrink:100;cursor:pointer;margin:auto 0}.audio-player__tracker:after{right:0;background:#8a8c8d}.audio-player__tracker-bar,.audio-player__tracker:after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;height:.1rem}.audio-player__tracker-bar{display:block;width:0;background:#313537;z-index:1}.audio-player__tracker-handle{content:"";display:block;position:absolute;top:0;left:0;bottom:0;margin:auto 0;height:1.3rem;width:1.3rem;border-radius:50%;box-shadow:0 .1rem .4rem 0 rgba(0,0,0,.2);z-index:1;background:#313537;transform:translateX(-.6rem)}.audio-player__timer{position:relative;height:100%;padding:0 0 0 1.5rem;line-height:4.4rem;font-size:1rem;font-family:lato,sans-serif;font-weight:700;white-space:nowrap;cursor:default}.audio-player__volume{display:none;height:100%;width:2.3rem;text-align:right;line-height:3.3rem;font-size:1.6rem;cursor:pointer}.audio-player__volume .icon-volume{display:inline-block}.audio-player__volume--muted .icon-volume,.audio-player__volume .icon-mute{display:none}.audio-player__volume--muted .icon-mute{display:inline-block} +/*! + * froala_editor v2.9.5 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2019 Froala Labs + */.clearfix:after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-img-caption.fr-rounded img,img.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-img-caption.fr-bordered img,img.fr-bordered{border:5px solid #ccc}img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-img-caption.fr-shadow img,img.fr-shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #ddd}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#e6e6e6}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file:after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir=rtl] blockquote{border-left:0;border-right:2px solid #5e35b1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.fr-view blockquote{border-left:2px solid #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.fr-view span.fr-emoticon{font-weight:400;font-family:Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#aaa!important}.fr-view .fr-text-bordered{border-top:1px solid #222;border-bottom:1px solid #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ff0}.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:Courier New,Courier,monospace}.fr-view .fr-class-transparency{opacity:.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv embed,.fr-view .fr-video.fr-rv object{position:absolute!important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - 10px)}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-toolbar{z-index:10000!important}.fr-tooltip{z-index:10003!important}.fr-modal,.fr-popup{z-index:10002!important}.fr-popup .fr-buttons.fr-colors-buttons{padding:0}.fr-popup .fr-colors-tabs{margin-bottom:0;margin-left:0;margin-right:0}.fr-popup .fr-colors-tabs .fr-colors-tab:after{visibility:hidden;display:none}.fr-popup .fr-colors-tabs .fr-colors-tab,.fr-popup .fr-colors-tabs .fr-colors-tab:focus,.fr-popup .fr-colors-tabs .fr-colors-tab:hover{color:#313537}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#313537;background-color:#f0f0f0}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab:after{color:#313537}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:0;margin-right:0}.fr-box sub,.fr-view sub{vertical-align:sub;font-size:smaller}.fr-box sup,.fr-view sup{vertical-align:super;font-size:smaller}.fr-box ul,.fr-view ul{list-style-type:disc}.fr-box ol,.fr-box ul,.fr-view ol,.fr-view ul{list-style-position:outside;margin:0 0 3.2rem 3.2rem}.fr-box ol,.fr-view ol{list-style-type:decimal}.fr-box ol ul,.fr-box ul ul,.fr-view ol ul,.fr-view ul ul{list-style-type:circle;list-style-position:outside}.fr-box ol ol,.fr-box ul ol,.fr-view ol ol,.fr-view ul ol{list-style-type:lower-latin;list-style-position:outside}.fr-box ol li,.fr-box ul li,.fr-view ol li,.fr-view ul li{margin-top:1.4rem}.fr-box em,.fr-view em{font-style:italic}.fr-box strong,.fr-view strong{font-weight:700}.fr-box table td,.fr-box table th,.fr-view table td,.fr-view table th{vertical-align:middle;font-size:1.4rem}.fr-box table th,.fr-view table th{padding:1.7rem 1.5rem 1.5rem;font-weight:700}.fr-box table td,.fr-view table td{padding:1.7rem 1.5rem}.fr-box--placeholder,.fr-view--placeholder{color:#aaa}.fr-box.fr-inline .fr-counter{background:transparent;border:none;bottom:auto!important;color:#adaeaf;display:none;font-family:lato,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.04rem;padding:0;top:100%}.fr-floating-btn>svg{fill:#313537!important}.fr-floating-btn>i{font-family:FontAwesome!important;color:#313537!important}.fr-qi-helper,.fr-quick-insert{font-size:1.4rem}.rise-table-wrap{overflow-x:auto}.progress{position:absolute;right:0;left:0;margin-left:0;transition-duration:.3s;transition-property:padding,height;background:transparent}.progress-wrap{position:relative;height:2px;z-index:200}@media(max-width:47.9375em){.progress-wrap--fixed{position:fixed;top:0;right:0;left:0;transform:translateZ(0)}}.lesson--preview .progress-wrap--fixed{margin-top:0}.lesson--open .progress{left:28rem;margin-left:-28rem}.progress__container{position:relative;width:100%;min-height:2px;padding:.3rem 0;overflow:hidden}.progress__indicator{position:absolute;width:100%;left:-100%;top:0;height:2px;background:#50abf1;transition-duration:.3s;transition-property:transform}.progress--timeline{padding:2rem 2rem 3.5rem;border-bottom:.1rem solid #eaeaea;background:#fff}.lesson-progress-wrapper--visible .progress--timeline{padding:2rem}.progress--timeline .progress__container{position:relative}.progress--timeline .progress__container:after{content:"";position:absolute;left:0;right:0;top:.4rem;height:.1rem;background:#eaeaeb}.progress--timeline .progress__indicator{position:relative;z-index:1}.progress--timeline .progress__marker{box-sizing:content-box;position:absolute;top:-.2rem;z-index:2;height:.4rem;width:.4rem;margin-left:-.6rem;border:.4rem solid #fff;border-radius:50%;background:#eaeaeb;transition:background .3s}.progress--timeline .progress__marker--active{background:#50abf1}.progress--timeline.progress--sticky{padding:2rem}.progress--video .progress__indicator{transition-timing-function:linear;transition-duration:.25s}.lesson-progress-wrapper{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none}.lesson-progress-wrapper--visible{opacity:1}.imaginative .lesson-nav{text-transform:uppercase}.imaginative .lesson-nav--restricted{cursor:not-allowed}.imaginative .lesson-nav--full{border-top:.1rem solid #ddd;display:flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;width:100%}.imaginative .lesson-nav--full .lesson-nav-link{align-items:center;display:block;width:100%;z-index:1}.imaginative .lesson-nav--full .lesson-nav-link__link{align-items:center;display:flex;padding:1.4rem;pointer-events:auto;text-decoration:none;transition:color .3s;z-index:1}.imaginative .lesson-nav--full .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}.imaginative .lesson-nav--full .lesson-nav__link-text{flex:0 1 auto;font-family:var(--font-family-body);font-weight:700;font-size:1.2rem;line-height:1.2rem;margin-left:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imaginative .lesson-nav--full .lesson-nav__link-icon{flex:0 0 auto}.imaginative .lesson-nav--floating{background:#fff;display:flex;flex-direction:row-reverse;padding:0}.imaginative .lesson-nav--floating .lesson-nav-link{position:fixed;right:2vw;z-index:200}.imaginative .lesson-nav--floating .lesson-nav-link__link{align-items:flex-end;color:inherit;display:flex;padding:1.4rem 1.6rem;position:relative;text-align:center;text-decoration:none;justify-content:center;min-width:26.6rem}.imaginative .lesson-nav--floating .lesson-nav-link__link svg{z-index:2}.imaginative .lesson-nav--floating .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.imaginative .lesson-nav--floating .lesson-nav__link-text{font-family:var(--font-family-body);font-size:1.2rem;font-weight:700;margin-right:1rem;order:-1;z-index:2;line-height:1.2rem;text-transform:uppercase}.imaginative .lesson-nav--previous{display:none}.imaginative .lesson-nav--previous.lesson-nav--floating .lesson-nav-link{top:2vh}.imaginative .lesson-nav--next.lesson-nav--floating .lesson-nav-link{bottom:2vh}.imaginative .lesson-nav--light{--color-lesson-nav-border:#303030;--color-lesson-nav-text:#303030}.imaginative .lesson-nav--full.lesson-nav--light{--color-lesson-nav-background:#f0f0f0;--color-lesson-nav-overlay-hover:#e3e3e3;--color-lesson-nav-overlay-active:#c4c4c4}.imaginative .lesson-nav--floating.lesson-nav--light{--color-lesson-nav-background:#fff;--color-lesson-nav-overlay-hover:#f0f0f0;--color-lesson-nav-overlay-active:#e3e3e3}.imaginative .lesson-nav--dark{--color-lesson-nav-background:#303030;--color-lesson-nav-border:#303030;--color-lesson-nav-text:#fff;--color-lesson-nav-overlay-hover:#454545;--color-lesson-nav-overlay-active:#000}.imaginative .lesson-nav--tint{--color-lesson-nav-background:var(--color-accent);--color-lesson-nav-border:var(--color-accent);--color-lesson-nav-overlay:hsla(0,0%,100%,0.9);--color-lesson-nav-overlay-hover:hsla(0,0%,100%,0.8);--color-lesson-nav-overlay-active:hsla(0,0%,100%,0.6);--color-lesson-nav-text:var(--color-accent)}.imaginative .lesson-nav--accent{--color-lesson-nav-background:var(--color-accent);--color-lesson-nav-border:var(--color-accent);--color-lesson-nav-overlay-hover:rgba(0,0,0,0.2);--color-lesson-nav-overlay-active:rgba(0,0,0,0.4);--color-lesson-nav-text:#fff}.imaginative .lesson-nav--full{background-color:var(--color-lesson-nav-background)}.imaginative .lesson-nav--full .lesson-nav-link__link{color:var(--color-lesson-nav-text)}.imaginative .lesson-nav--full .lesson-nav-link__link:before{background-color:var(--color-lesson-nav-overlay)}.imaginative .lesson-nav--full .lesson-nav-link__link:hover:before{background-color:var(--color-lesson-nav-overlay-hover)}.imaginative .lesson-nav--full .lesson-nav-link__link:active:before{background-color:var(--color-lesson-nav-overlay-active)}.imaginative .lesson-nav--floating .lesson-nav-link__link{border:1px solid var(--color-lesson-nav-border);background-color:var(--color-lesson-nav-background);color:var(--color-lesson-nav-text)}.imaginative .lesson-nav--floating .lesson-nav-link__link:before{background-color:var(--color-lesson-nav-overlay)}.imaginative .lesson-nav--floating .lesson-nav-link__link:hover:before{background-color:var(--color-lesson-nav-overlay-hover)}.imaginative .lesson-nav--floating .lesson-nav-link__link:active:before{background-color:var(--color-lesson-nav-overlay-active)}.imaginative .lesson-nav__link-icon{height:1.3rem;transition:stroke .3s;stroke:var(--color-lesson-nav-text);width:1.3rem}.imaginative .lesson-nav--next .lesson-nav__link-icon{transform:rotate(180deg)}.imaginative .lesson-nav-link__link{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none;width:100%}.imaginative .lesson-nav--accent-light.lesson-nav--floating .lesson-nav-link__link,.imaginative .lesson-nav--accent-light.lesson-nav--full .lesson-nav-link__link{color:#313537}.imaginative .lesson-nav--accent-light.lesson-nav--floating .lesson-nav__link-icon,.imaginative .lesson-nav--accent-light.lesson-nav--full .lesson-nav__link-icon{stroke:#313537}.imaginative .cover--layout-centered-accent-tint .cover__header-content-info,.imaginative .cover--layout-centered-image .cover__header-content-info,.imaginative .cover--layout-centered-overlay .cover__header-content-info,.imaginative .cover--layout-centered .cover__header-content-info,.imaginative .cover__details{box-sizing:content-box;margin:0 auto;max-width:107rem;padding:0 1.6rem}@media(min-width:30em){.imaginative .cover--layout-centered-accent-tint .cover__header-content-info,.imaginative .cover--layout-centered-image .cover__header-content-info,.imaginative .cover--layout-centered-overlay .cover__header-content-info,.imaginative .cover--layout-centered .cover__header-content-info,.imaginative .cover__details{padding-left:6.5rem;padding-right:6.5rem}}.imaginative .cover--layout-centered-overlay .cover__header-content,.imaginative .cover__header-graphic{background-position:50%;background-size:cover}.imaginative .cover{background:#fff;padding:0 0 2rem}@media(min-width:30em){.imaginative .cover{padding-bottom:10rem}}.imaginative .cover--layout-centered .cover__header-content{background-color:var(--color-accent)}.imaginative .cover--layout-centered-accent-tint .cover__header-content-info,.imaginative .cover--layout-centered-image .cover__header-content-info,.imaginative .cover--layout-centered-overlay .cover__header-content-info,.imaginative .cover--layout-centered .cover__header-content-info{text-align:center}.imaginative .cover--layout-centered-overlay .cover__header-content-action-link,.imaginative .cover--layout-centered .cover__header-content-action-link{color:#313537}.imaginative .cover--layout-centered-overlay .cover__header-content-action-link:before,.imaginative .cover--layout-centered .cover__header-content-action-link:before{background-color:#fff;border-color:#fff}.imaginative .cover--layout-centered-overlay .cover__header-content-action-link:after,.imaginative .cover--layout-centered .cover__header-content-action-link:after{background-color:var(--color-accent);border-color:var(--color-accent)}.imaginative .cover--layout-centered-overlay .cover__header-content-action-link:focus:after,.imaginative .cover--layout-centered-overlay .cover__header-content-action-link:hover:after,.imaginative .cover--layout-centered .cover__header-content-action-link:focus:after,.imaginative .cover--layout-centered .cover__header-content-action-link:hover:after{opacity:.15}.imaginative .cover--layout-centered-overlay .cover__header-content-action-link:active:after,.imaginative .cover--layout-centered .cover__header-content-action-link:active:after{opacity:.4}.imaginative .cover--layout-centered-overlay .cover__header-star,.imaginative .cover--layout-centered .cover__header-star{stroke:#fff}.imaginative .cover--layout-centered .cover__header-star--accent-light{margin-top:4.5rem;stroke:#000}.imaginative .cover--layout-centered-accent-tint .cover__header-content,.imaginative .cover--layout-centered-overlay .cover__header-content,.imaginative .cover--layout-centered .cover__header-content{display:flex;align-items:center}@media(min-width:62em){.imaginative .cover--layout-centered-accent-tint .cover__header-content,.imaginative .cover--layout-centered-overlay .cover__header-content,.imaginative .cover--layout-centered .cover__header-content{min-height:57.3rem}}.imaginative .cover--layout-centered-overlay .cover__header-content-title{color:#fff;margin:8rem 0 3.2rem}.imaginative .cover--layout-split-left-image .cover__header-graphic,.imaginative .cover--layout-split-right-image .cover__header-graphic{width:50%}.imaginative .cover--layout-two-thirds-left-image .cover__header-graphic,.imaginative .cover--layout-two-thirds-right-image .cover__header-graphic{width:33.3333%}.imaginative .cover--layout-split-left-image .cover__header-content-info,.imaginative .cover--layout-split-right-image .cover__header-content-info,.imaginative .cover--layout-two-thirds-left-image .cover__header-content-info,.imaginative .cover--layout-two-thirds-right-image .cover__header-content-info{padding:0 1.6rem}@media(min-width:30em){.imaginative .cover--layout-split-left-image .cover__header-content-info,.imaginative .cover--layout-split-right-image .cover__header-content-info,.imaginative .cover--layout-two-thirds-left-image .cover__header-content-info,.imaginative .cover--layout-two-thirds-right-image .cover__header-content-info{padding-left:7.2rem;padding-right:7.2rem}}.imaginative .cover--layout-centered-image .cover__header{flex-direction:column}.imaginative .cover--layout-centered-image .cover__header-content{padding-bottom:.1px;min-height:auto}.imaginative .cover--layout-centered-image .cover__header-graphic-wrap{position:relative}.imaginative .cover--layout-centered-image .cover__header-graphic-wrap:after{background:#000;bottom:0;content:"";left:0;position:absolute;right:0;top:50%;z-index:3}@media(min-width:62em){.imaginative .cover--layout-centered-image .cover__header-graphic-wrap:after{height:36rem}}@media(min-width:30em){.imaginative .cover--layout-centered-image .cover__header-graphic-wrap:after{height:38.5rem}}@media(max-width:29.9375em){.imaginative .cover--layout-centered-image .cover__header-graphic-wrap:after{height:20rem}}.imaginative .cover--layout-centered-image .cover__header-graphic{align-self:center;display:block;height:53rem;margin:10rem auto 0;max-height:50vw;max-width:107rem;position:relative;width:calc(100vw - 3.2rem);z-index:4}@media(max-width:29.9375em){.imaginative .cover--layout-centered-image .cover__header-graphic{margin:7rem auto 9rem}}@media(min-width:30em){.imaginative .cover--layout-centered-image .cover__header-graphic{width:calc(100vw - 13rem)}}.imaginative .cover--layout-centered-image .cover__details-content-heading{margin-top:5rem}@media(min-width:62em){.imaginative .cover--layout-centered-image .cover__details-content-heading{margin-top:15rem}}@media(max-width:29.9375em){.imaginative .cover--layout-centered-image .cover__details-content-heading{margin-top:5rem}}.imaginative .cover--layout-centered-overlay .cover-progress__desc,.imaginative .cover--layout-centered .cover-progress__desc{color:#fff}.imaginative .cover--layout-centered-overlay .cover-progress__track{background-color:hsla(0,0%,100%,.2)}.imaginative .cover--layout-centered .cover-progress__track{background-color:hsla(0,0%,100%,.1)}.imaginative .cover--layout-centered-overlay .cover-progress__runner,.imaginative .cover--layout-centered .cover-progress__runner{background-color:#fff}.imaginative .cover--layout-split-left-image .cover-progress,.imaginative .cover--layout-split-right-image .cover-progress,.imaginative .cover--layout-two-thirds-left-image .cover-progress,.imaginative .cover--layout-two-thirds-right-image .cover-progress{margin-left:0;margin-right:0}.imaginative .cover--layout-centered-overlay .cover-progress__next-lesson,.imaginative .cover--layout-centered .cover-progress__next-lesson{color:#fff}.imaginative .cover__header{align-items:stretch;display:flex;margin:0 0 3.2rem;position:relative}.imaginative .cover__header:after,.imaginative .cover__header:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.imaginative .cover__header:before{background:#fff;z-index:1}.imaginative .cover__header:after{background:var(--color-accent);opacity:.07;z-index:2}@media(min-width:48em){.imaginative .cover__header{margin-bottom:9.6rem}}.imaginative .cover__header-content{flex:1 1 auto;padding:2rem 0 8rem;position:relative;z-index:3}@media(min-width:30em){.imaginative .cover__header-content{min-height:57.3rem}}@media(min-width:62em){.imaginative .cover__header-content{min-height:83.2rem}}.imaginative .cover__header-content-action-wrapper{display:inline-flex}.imaginative .cover__header-content-title{color:#000;letter-spacing:-.02rem;line-height:3.6rem;margin:3.2rem 0 5.6rem;font-family:var(--font-family-head);font-size:2.8rem}@media(min-width:30em){.imaginative .cover__header-content-title{line-height:4.8rem;font-size:4rem}}@media(min-width:48em){.imaginative .cover__header-content-title{line-height:7.8rem;font-size:7.2rem}}.imaginative .cover__header-content-action-link{border:none;color:#fff;letter-spacing:.01rem;line-height:1.2rem;padding:1.2rem 2.4rem;position:relative;font-family:var(--font-family-body);font-size:1rem;font-weight:700;text-decoration:none;text-transform:uppercase}.imaginative .cover__header-content-action-link:after,.imaginative .cover__header-content-action-link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.imaginative .cover__header-content-action-link:before{background-color:var(--color-accent);border-color:var(--color-accent);z-index:1}.imaginative .cover__header-content-action-link:after{background-color:#000;border-color:#000;opacity:0;z-index:2}.imaginative .cover__header-content-action-link:focus:after,.imaginative .cover__header-content-action-link:hover:after{opacity:.2}.imaginative .cover__header-content-action-link:active:after{opacity:.5}.imaginative .cover__header-content-action-link-text{font-size:1.2rem;position:relative;z-index:3}.imaginative .cover__header-content-action-link-text--dark{color:#000}.imaginative .cover__header-content-details-trigger{align-items:center;background:none;border:none;cursor:pointer;color:#000;display:inline-flex;font-size:1.2rem;margin-left:4.5rem;text-decoration:none}@media(max-width:47.9375em){.imaginative .cover__header-content-details-trigger{display:none}}.imaginative .cover__header-content-details-trigger-text{margin-right:.5rem;font-family:var(--font-family-body);line-height:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}.imaginative .cover__header-content-details-trigger-text--dark{color:#000}.imaginative .cover__header-content-details-trigger-text--light{color:#fff}.imaginative .cover__header-content-details-trigger-icon{height:1rem;width:2rem;margin-top:.3rem}.imaginative .cover__header-content-details-trigger-icon--dark{color:#000}.imaginative .cover__header-content-details-trigger-icon--light{color:#fff}.imaginative .cover__header-graphic{flex:0 0 auto;position:relative;z-index:3}.imaginative .cover__details-content{display:flex;flex-wrap:wrap}@media(min-width:48em){.imaginative .cover__details-content{flex-wrap:nowrap}}@media(max-width:47.9375em){.imaginative .cover__details-content{flex-direction:column}}.imaginative .cover__details-content-heading{font-family:var(--font-family-head)}.imaginative .cover__details-content-section{flex-basis:auto;margin:0 0 5.6rem}@media(min-width:30em){.imaginative .cover__details-content-section{margin-bottom:0}}.imaginative .cover__details-content-section--type-description{flex:2 2 100%}@media(min-width:30em){.imaginative .cover__details-content-section--type-description{flex-basis:66.6666%;padding:0 11rem 0 0}}.imaginative .cover__details-content-section--type-outline{flex:1 1 100%}@media(min-width:30em){.imaginative .cover__details-content-section--type-outline{flex-basis:33.3333%}}.imaginative .cover__details-content-description{line-height:3rem;font-size:1.6rem}.imaginative .cover__details-logo{padding:0 3rem 3.2rem 0;width:100%;flex-grow:0;flex-shrink:0}@media(min-width:48em){.imaginative .cover__details-logo{width:auto}}.imaginative .cover__details-content-heading{line-height:1;margin:0 0 4rem;font-size:3.2rem;font-style:italic}.imaginative .cover__header-star{margin:3.5rem 0 0;stroke:var(--color-accent)}.imaginative .cover__header-star:first-child{margin-top:4.5rem}.imaginative .overview-list{font-family:var(--font-family-body);padding-top:.6rem}.imaginative .overview-list section:first-child .overview-list__section-title{padding-top:0;margin-top:0}.imaginative .overview-list section:first-child :first-child .overview-list__li:first-child .overview-list-item{padding-top:0}.imaginative .overview-list__section-title{border-bottom:none;font-family:unset;margin-bottom:0}.imaginative .overview-list-item{display:block;padding:3rem 0 1rem;position:relative}.imaginative .overview-list-item__title{color:unset;line-height:1.7rem;padding:0;font-family:unset;font-size:1.4rem;font-weight:500}.imaginative .overview-list-item__link{padding:0 0 0 2.6rem}.imaginative .overview-list-item__link,.imaginative .overview-list-item__link:active,.imaginative .overview-list-item__link:link,.imaginative .overview-list-item__link:visited{color:#313537}.imaginative .overview-list-item__link:active,.imaginative .overview-list-item__link:hover{background:transparent;color:var(--color-accent)}.imaginative .overview-list-item__link:before{background-color:var(--color-accent);bottom:0;content:"";left:calc(.3rem + 1px);opacity:.1;position:absolute;top:0;width:.1rem;z-index:1}.imaginative .overview-list-item__link:after{background-color:transparent;border-radius:200rem;border:1px solid var(--color-accent);content:"";height:.4rem;left:.2rem;position:absolute;transition:background-color .2s;width:.4rem;z-index:2;transform:translateX(-.5px)}.imaginative .overview-list-item__link--restricted{color:#949494}.imaginative .overview-list__li:first-child .overview-list-item__link:before{top:calc(50% + 1rem)}.imaginative .overview-list__li:last-child .overview-list-item__link:before{bottom:calc(50% - 1rem)}.imaginative .overview-list-item--complete .overview-list-item__link,.imaginative .overview-list-item--complete .overview-list-item__link:active,.imaginative .overview-list-item--complete .overview-list-item__link:link,.imaginative .overview-list-item--complete .overview-list-item__link:visited{color:#313537}.imaginative .overview-list-item--complete .overview-list-item__link:after{background-color:var(--color-accent)}.imaginative .overview-list-item__icon,.imaginative .overview-list-item__pie{display:none}.imaginative .cover--layout-centered-overlay .cover__header-content-details-trigger-icon,.imaginative .cover--layout-centered-overlay .cover__header-content-details-trigger-text{color:#fff}.imaginative .cover--layout-centered-accent-tint .cover__header-content-details-trigger-icon,.imaginative .cover--layout-centered-accent-tint .cover__header-content-details-trigger-text,.imaginative .cover--layout-centered-image .cover__header-content-details-trigger-icon,.imaginative .cover--layout-centered-image .cover__header-content-details-trigger-text,.imaginative .cover--layout-split-left-image .cover__header-content-details-trigger-icon,.imaginative .cover--layout-split-left-image .cover__header-content-details-trigger-text,.imaginative .cover--layout-split-right-image .cover__header-content-details-trigger-icon,.imaginative .cover--layout-split-right-image .cover__header-content-details-trigger-text,.imaginative .cover--layout-two-thirds-left-image .cover__header-content-details-trigger-icon,.imaginative .cover--layout-two-thirds-left-image .cover__header-content-details-trigger-text,.imaginative .cover--layout-two-thirds-right-image .cover__header-content-details-trigger-icon,.imaginative .cover--layout-two-thirds-right-image .cover__header-content-details-trigger-text{color:#000}.imaginative .cover--layout-centered .cover__header-content-title{margin:8rem 0 3.2rem}.imaginative .cover--layout-centered .cover__header-content-title--light{color:#fff}.imaginative .cover--layout-split-left-image .cover__header-content,.imaginative .cover--layout-split-right-image .cover__header-content,.imaginative .cover--layout-two-thirds-left-image .cover__header-content,.imaginative .cover--layout-two-thirds-right-image .cover__header-content{display:flex;align-items:center}.imaginative .cover--layout-split-left-image .cover__header-content-title,.imaginative .cover--layout-split-right-image .cover__header-content-title,.imaginative .cover--layout-two-thirds-left-image .cover__header-content-title,.imaginative .cover--layout-two-thirds-right-image .cover__header-content-title{max-width:90.4rem}.imaginative .cover--layout-split-left-image .cover__header-content,.imaginative .cover--layout-two-thirds-left-image .cover__header-content{justify-content:center}@keyframes imaginative-cover-header-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}@keyframes imaginative-cover-header-exit{0%{opacity:1}to{opacity:0;transform:translateY(-90px)}}@keyframes imaginative-cover-details-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes imaginative-cover-details-exit{0%{opacity:1}80%{opacity:0}to{transform:translateY(-90px)}}.imaginative .cover-container{position:absolute;inset:0}.imaginative .cover-container--entering .cover__details{animation:imaginative-cover-details-enter .5s}.imaginative .cover-container--exiting .cover__details{animation:imaginative-cover-details-exit .5s;animation-fill-mode:forwards}.imaginative .cover-container--entering .cover__header{animation:imaginative-cover-header-enter 425ms}.imaginative .cover-container--exiting .cover__header{animation:imaginative-cover-header-exit .61s;animation-fill-mode:forwards}.imaginative .nav-compact{--color-header-strip:var(--color-accent);--color-nav-compact-active:#eee;--color-nav-compact-background:#fff;--color-nav-compact-bullet:var(--color-accent);--color-nav-compact-hover:#eee;--color-nav-compact-icon:#313537;--color-nav-compact-text:#313537;--color-nav-compact-text-top:var(--color-nav-compact-text);--color-nav-compact-progress-runner:var(--color-accent);--color-nav-compact-progress-track:#eee;--color-nav-compact-selected-dark:#282828;--color-nav-compact-selected-light:#f7f7f7;bottom:2rem;left:2rem;position:fixed;z-index:7;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease}@media(min-width:90em){.imaginative .nav-compact{left:calc(50% - 72rem)}}.imaginative .nav-compact__wrap{background-color:var(--color-nav-compact-background);bottom:2rem;box-shadow:0 .4rem 4rem rgba(0,0,0,.1);font-family:var(--font-family-body);transition:transform .3s ease;width:24rem}.imaginative .nav-compact__header,.imaginative .nav-compact__header-inner{position:relative}.imaginative .nav-compact__header-image{position:absolute;top:0;right:0;left:0;height:8rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:height .3s}.imaginative .nav-compact__header-image--collapsed{height:100%}.imaginative .nav-compact__header-inner{color:var(--color-nav-compact-text);width:100%;padding:0;margin:0}.imaginative .nav-compact__header-strip{padding:1.5rem 1.6rem .1rem;margin-bottom:1rem}.imaginative .nav-compact__header-strip--accent{background-color:var(--color-header-strip)}.imaginative .nav-compact__header-strip--accent-light{--color-nav-compact-text-top:#313537;--color-nav-compact-icon:#313537}.imaginative .nav-compact__header-controls{display:flex;position:absolute;right:0;top:-.4rem;padding:1.2rem 1.6rem}.imaginative .nav-compact__header-control{color:var(--color-nav-compact-icon);display:flex;align-items:center;justify-content:center;cursor:pointer;height:2rem;margin-left:.4rem;width:2rem}.imaginative .nav-compact__header-search-icon{height:1.5rem;stroke:var(--color-nav-compact-text-top);width:1.5rem}.imaginative .nav-compact__header-search-icon:focus,.imaginative .nav-compact__header-search-icon:hover{height:3rem;width:3rem}.imaginative .nav-compact__header-toggle-icon{color:var(--color-nav-compact-icon);height:.9rem;width:1.5rem;stroke:var(--color-nav-compact-text-top);transform:rotate(180deg)}.imaginative .nav-compact__header-toggle-icon:focus,.imaginative .nav-compact__header-toggle-icon:hover{height:1.8rem;width:3rem}.imaginative .nav-compact__header--collapsed .nav-compact__header-toggle-icon{transform:none}.imaginative .nav-compact__header-counter{color:var(--color-nav-compact-text-top);font-size:1.1rem;font-weight:600;letter-spacing:.15rem;line-height:1.3rem;margin-bottom:1.2rem;margin-right:calc(2rem + 1em);text-transform:uppercase}.imaginative .nav-compact__header-title{display:flex;padding:0 1.6rem;transition:margin-top .3s}.imaginative .nav-compact__header-inner--image .nav-compact__header-title{margin-top:6rem}.imaginative .nav-compact--collapsed .nav-compact__header-title{margin-top:0}.imaginative .nav-compact__header-title-link{font-size:2.2rem;font-weight:600;text-decoration:none;line-height:2.6rem}.imaginative .nav-compact__header-title-link,.imaginative .nav-compact__header-title-link:active,.imaginative .nav-compact__header-title-link:link,.imaginative .nav-compact__header-title-link:visited{color:var(--color-nav-compact-text)}.imaginative .nav-compact__header-title-link:focus,.imaginative .nav-compact__header-title-link:hover{text-decoration:underline}.imaginative .nav-compact__header-progress{display:flex;flex-direction:column-reverse;margin-top:1.2rem;padding:0 1.6rem 1.6rem}.imaginative .nav-compact__header-progress-text{font-size:1.1rem;font-weight:600;letter-spacing:.15rem;line-height:1.3rem;margin:1.2rem 0}.imaginative .nav-compact__header-progress-text--collapsed{display:none}.imaginative .nav-compact__header-progress-runner,.imaginative .nav-compact__header-progress-track{height:.2rem;transition:background-color .3s}.imaginative .nav-compact__header-progress-track{background-color:var(--color-nav-compact-progress-track)}.imaginative .nav-compact__header-progress-runner{background-color:var(--color-nav-compact-progress-runner);transition:width .6s}.imaginative .nav-compact__outline{max-height:35rem;overflow-x:hidden;overflow-y:auto;transition:max-height .3s}.imaginative .nav-compact__outline--collapsed{max-height:0;overflow:hidden;visibility:hidden}.imaginative .nav-compact__outline::-webkit-scrollbar{-webkit-appearance:none}.imaginative .nav-compact__outline::-webkit-scrollbar:vertical{width:.8rem}.imaginative .nav-compact__outline::-webkit-scrollbar-thumb{border-radius:.8rem}.imaginative .nav-compact__outline--dark::-webkit-scrollbar-thumb{border:.2rem solid #1a1a1a;background-color:#757575}.imaginative .nav-compact__outline--light::-webkit-scrollbar-thumb{border:.2rem solid #f5f5f5;background-color:#c2c2c2}.imaginative .nav-compact__outline-list-item{position:relative}.imaginative .nav-compact__outline-item--active,.imaginative .nav-compact__outline-section-item--active{background-color:var(--color-nav-compact-active)}.imaginative .nav-compact__outline-item--active:before,.imaginative .nav-compact__outline-section-item--active:before{background-color:var(--color-nav-compact-selected-light);border-left:.4rem solid var(--color-accent);position:absolute;left:0;content:"";height:100%;width:100%;z-index:-1}.imaginative .nav-compact__outline-item--dark:before,.imaginative .nav-compact__outline-section-item--dark:before{background-color:var(--color-nav-compact-selected-dark)}.imaginative .nav-compact__outline-item--restricted,.imaginative .nav-compact__outline-section-item--restricted{cursor:not-allowed}.imaginative .nav-compact__outline-item__link,.imaginative .nav-compact__outline-section-item__link{align-items:center;color:var(--color-nav-compact-text);display:flex;font-size:1.2rem;justify-content:space-between;line-height:1.6rem;min-height:5.6rem;padding:1.2rem 5.9rem 1.2rem 1.6rem;text-decoration:none;width:100%}.imaginative .nav-compact__outline-item__link:hover,.imaginative .nav-compact__outline-section-item__link:hover{background-color:var(--color-nav-compact-hover)}.imaginative .nav-compact__outline-item__link:before,.imaginative .nav-compact__outline-section-item__link:before{background-color:var(--color-nav-compact-bullet);bottom:0;content:"";opacity:.1;position:absolute;right:calc(1.8rem + 1px);top:0;width:.1rem;z-index:1}.imaginative .nav-compact__outline-item__link:after,.imaginative .nav-compact__outline-section-item__link:after{border-radius:200rem;border:1px solid var(--color-nav-compact-bullet);content:"";height:.4rem;position:absolute;right:1.6rem;transition:background-color .2s;width:.4rem;z-index:2;transform:translateX(-.5px)}.imaginative .nav-compact__outline-item--complete .nav-compact__outline-item__link:after,.imaginative .nav-compact__outline-section-item--complete .nav-compact__outline-section-item__link:after{background-color:var(--color-nav-compact-bullet)}.imaginative .nav-compact--dark .nav-compact__outline-item__link:before,.imaginative .nav-compact--dark .nav-compact__outline-section-item__link:before{opacity:.2}.imaginative .nav-compact__outline-list-item:first-child .nav-compact__outline-item__link:before,.imaginative .nav-compact__outline-list-item:first-child .nav-compact__outline-section-item__link:before{top:50%}.imaginative .nav-compact__outline-item--last .nav-compact__outline-item__link:before,.imaginative .nav-compact__outline-list-item:last-child .nav-compact__outline-item__link:before,.imaginative .nav-compact__outline-list-item:last-child .nav-compact__outline-section-item__link:before,.imaginative .nav-compact__outline-section-item--last .nav-compact__outline-section-item__link:before{bottom:50%}.imaginative .nav-compact__outline-section-text,.imaginative .nav-compact__outline-section-toggle{align-items:flex-start;display:flex;font-size:1rem;font-weight:700;letter-spacing:.15rem;line-height:1.8rem;padding:.4rem 1.9rem .4rem 1.6rem;text-align:left;text-transform:uppercase;width:100%}.imaginative .nav-compact__outline-section-text--dark,.imaginative .nav-compact__outline-section-toggle--dark{color:#fff}.imaginative .nav-compact__outline-section-text--light,.imaginative .nav-compact__outline-section-toggle--light{color:#313537}.imaginative .nav-compact__outline-section-list{transition:max-height .3s,opacity .5s}.imaginative .nav-compact__outline-section-list--collapsed{max-height:0!important;opacity:0;overflow:hidden}.imaginative .nav-compact__outline-section-toggle{cursor:pointer}.imaginative .nav-compact__outline-section-toggle-icon{flex:0 0 auto;height:1.8rem;margin:0 0 0 .75em;stroke:var(--color-nav-compact-icon);transform:rotate(180deg);width:1rem}.imaginative .nav-compact__outline-section-toggle-icon--collapsed{transform:none}.imaginative .nav-compact--dark{--color-nav-compact-active:#282828;--color-nav-compact-background:#000;--color-nav-compact-bullet:#fff;--color-nav-compact-hover:var(--color-accent);--color-nav-compact-icon:#fff;--color-nav-compact-text:#fff;--color-nav-compact-progress-track:hsla(0,0%,100%,0.2)}.imaginative .nav-compact__header--accent{--color-header-strip:var(--color-accent);--color-nav-compact-icon:#fff;--color-nav-compact-text-top:#fff}.imaginative .nav-compact__header-inner--image{--color-nav-compact-icon:#313537;--color-nav-compact-progress-runner:#000;--color-nav-compact-progress-track:rgba(0,0,0,0.12);--color-nav-compact-text:#fff}.imaginative .nav-compact--dark .nav-compact__header-inner--image{--color-nav-compact-progress-runner:#fff;--color-nav-compact-progress-track:hsla(0,0%,100%,0.2);--color-nav-compact-icon:#fff;--color-nav-compact-text:#fff}.imaginative .nav-compact--collapsed .nav-compact__header-inner--image{--color-nav-compact-progress-runner:#fff;--color-nav-compact-progress-track:hsla(0,0%,100%,0.3)}.imaginative .nav-compact__header-inner--image{--color-nav-compact-text-top:#fff;--color-nav-compact-icon:#fff;--color-nav-compact-text:#313537}.imaginative .nav-compact--collapsed .nav-compact__header-inner--image{--color-nav-compact-icon:#fff;--color-nav-compact-text:#fff}.imaginative .lesson-progress--compact{bottom:0;position:absolute;right:0;top:0;width:4rem;z-index:4}.imaginative .lesson-progress--compact .lesson-progress__action{bottom:0;cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;width:100%}.imaginative .lesson--open .nav-compact{opacity:0;visibility:hidden}.imaginative .lesson--open .nav-compact__wrap{transform:translateX(30rem)}@keyframes imaginative-nav-compact-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes imaginative-nav-compact-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(25px)}}.imaginative .lesson--entering .nav-compact{animation:imaginative-nav-compact-enter .4s}.imaginative .lesson--exiting .nav-compact{animation:imaginative-nav-compact-exit .4s;opacity:0}.imaginative .lesson-nav-link-tooltip,.imaginative .nav-compact__outline-item-tooltip,.imaginative .nav-compact__outline-section-item-tooltip,.imaginative .nav-sidebar__outline-item-tooltip,.imaginative .nav-sidebar__outline-section-item-tooltip,.imaginative .overview-list-item-tooltip{--color-nav-tooltip-background:#000;--color-nav-tooltip-text:#fff;bottom:calc(100% - 1rem);left:50%;max-width:95%;opacity:0;padding-bottom:2rem;pointer-events:none;position:absolute;transform:translate(-50%,1rem);transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease-in-out;width:-webkit-max-content;width:max-content}.imaginative .lesson-nav-link-tooltip--visible,.imaginative .nav-compact__outline-item-tooltip--visible,.imaginative .nav-compact__outline-section-item-tooltip--visible,.imaginative .nav-sidebar__outline-item-tooltip--visible,.imaginative .nav-sidebar__outline-section-item-tooltip--visible,.imaginative .overview-list-item-tooltip--visible{transform:translate(-50%,-.6rem);opacity:1}.imaginative .lesson-nav-link-tooltip__inner,.imaginative .nav-compact__outline-item-tooltip__inner,.imaginative .nav-compact__outline-section-item-tooltip__inner,.imaginative .nav-sidebar__outline-item-tooltip__inner,.imaginative .nav-sidebar__outline-section-item-tooltip__inner,.imaginative .overview-list-item-tooltip__inner{background-color:var(--color-nav-tooltip-background);box-shadow:0 -.2rem .4rem rgba(0,0,0,.2);color:var(--color-nav-tooltip-text);font-size:1.2rem;line-height:1.5rem;padding:1.2rem;position:relative;text-align:center}.imaginative .lesson-nav-link-tooltip__inner:after,.imaginative .nav-compact__outline-item-tooltip__inner:after,.imaginative .nav-compact__outline-section-item-tooltip__inner:after,.imaginative .nav-sidebar__outline-item-tooltip__inner:after,.imaginative .nav-sidebar__outline-section-item-tooltip__inner:after,.imaginative .overview-list-item-tooltip__inner:after{bottom:-.3rem;content:"";height:0;left:50%;margin-left:-1rem;pointer-events:none;position:absolute;transform:rotate(45deg);width:0;border-left:1rem solid transparent;border-bottom:1rem solid var(--color-nav-tooltip-background);border-right:1rem solid var(--color-nav-tooltip-background);border-top:1rem solid transparent}.imaginative .lesson-nav-link-tooltip__inner--dark,.imaginative .nav-compact__outline-item-tooltip__inner--dark,.imaginative .nav-compact__outline-section-item-tooltip__inner--dark,.imaginative .nav-sidebar__outline-item-tooltip__inner--dark,.imaginative .nav-sidebar__outline-section-item-tooltip__inner--dark,.imaginative .overview-list-item-tooltip__inner--dark{--color-nav-tooltip-background:#f7f7f7;--color-nav-tooltip-text:#313537}.imaginative{--width-imaginative-nav-sidebar:30rem}.imaginative .nav-sidebar__content{--color-nav-sidebar-active:#fff;--color-nav-sidebar-background:#f7f7f7;--color-nav-sidebar-bullet-rail-opacity:0.1;--color-nav-sidebar-bullet-rail:var(--color-accent);--color-nav-sidebar-bullet:var(--color-accent);--color-nav-sidebar-header-background:var(--color-sidebar-background);--color-nav-sidebar-hover:#eee;--color-nav-sidebar-progress-runner:var(--color-accent);--color-nav-sidebar-progress-text:var(--color-nav-sidebar-text);--color-nav-sidebar-progress-track:#e1e1e1;--color-nav-sidebar-search-active:var(--color-nav-sidebar-active);--color-nav-sidebar-search-hover:var(--color-nav-sidebar-hover);--color-nav-sidebar-text:#313537;--color-nav-sidebar-title:var(--color-nav-sidebar-text);--color-nav-sidebar-header-compact-background:linear-gradient(0deg,hsla(0,0%,96.9%,0),#f7f7f7 6.3rem);background:var(--color-nav-sidebar-background);font-family:var(--font-family-body);width:var(--width-imaginative-nav-sidebar)}.imaginative .nav-sidebar__content--dark{--color-nav-sidebar-active:#282828;--color-nav-sidebar-background:#000;--color-nav-sidebar-bullet:#fff;--color-nav-sidebar-bullet-rail:#fff;--color-nav-sidebar-bullet-rail-opacity:0.2;--color-nav-sidebar-hover:var(--color-accent);--color-nav-sidebar-text:#fff;--color-nav-sidebar-title:#fff;--color-nav-sidebar-progress-runner:#fff;--color-nav-sidebar-progress-text:#fff;--color-nav-sidebar-progress-track:hsla(0,0%,100%,0.2);--color-nav-sidebar-search-hover:var(--color-accent);--color-nav-sidebar-header-compact-background:linear-gradient(0deg,transparent,#000 6.3rem)}.imaginative .nav-sidebar__content--light.nav-sidebar__content--image{--color-nav-sidebar-header-compact-background:var(--color-nav-sidebar-header-background);--color-nav-sidebar-progress-runner:#fff;--color-nav-sidebar-progress-text:#fff;--color-nav-sidebar-progress-track:hsla(0,0%,100%,0.2);--color-nav-sidebar-title:#fff;--color-nav-sidebar-header-background:linear-gradient(180deg,var(--color-nav-sidebar-background) 11.1rem,#000 0)}.imaginative .nav-sidebar-header{transition:none}.imaginative .nav-sidebar-header--searching{height:6.8rem!important}.imaginative .nav-sidebar-header__inner{background:var(--color-nav-sidebar-header-background)}.imaginative .nav-sidebar__content--light.nav-sidebar__content--image .nav-sidebar-header__inner{padding-bottom:.8rem}.imaginative .nav-sidebar__content--light.nav-sidebar__content--image .nav-sidebar-header--compact .nav-sidebar-header__inner{background:#000}.imaginative .nav-sidebar-header--compact{transition:height .3s,transform .3s ease .1s}.imaginative .nav-sidebar-header--compact .nav-sidebar-header__inner{background:var(--color-nav-sidebar-header-compact-background);padding-bottom:6.3rem}.imaginative .nav-sidebar-header__graphic{-webkit-clip-path:inset(2.4rem 2.4rem 0 2.4rem);clip-path:inset(2.4rem 2.4rem 0 2.4rem);height:15.6rem}.imaginative .nav-sidebar-header--compact .nav-sidebar-header__graphic{-webkit-clip-path:inset(0 2.4rem);clip-path:inset(0 2.4rem);height:8rem}.imaginative .nav-sidebar-header--searching .nav-sidebar-header__graphic{display:none}.imaginative .nav-sidebar-header__search-btn{right:3.9rem;stroke:#fff;top:4.1rem;transition:none}.imaginative .nav-sidebar-header__search-icon{width:1.5rem}.imaginative .nav-sidebar-header--compact .nav-sidebar-header__search-btn{top:1.7rem}.imaginative .nav-sidebar-header__search-area{background:var(--color-accent);padding:2.4rem;position:static;transition:none;width:100%}.imaginative .nav-sidebar-header__search-area--hidden{display:none;transition:none}.imaginative .nav-sidebar-header__content{padding:.1px 3.2rem;position:static}.imaginative .nav-sidebar-header__title{display:block;font-size:2.8rem;line-height:3.2rem;margin:2.4rem 0}.imaginative .nav-sidebar-header__title,.imaginative .nav-sidebar-header__title:active,.imaginative .nav-sidebar-header__title:link,.imaginative .nav-sidebar-header__title:visited{color:var(--color-nav-sidebar-title);text-decoration:none}.imaginative .nav-sidebar-header__title:focus,.imaginative .nav-sidebar-header__title:focus:active,.imaginative .nav-sidebar-header__title:focus:link,.imaginative .nav-sidebar-header__title:focus:visited,.imaginative .nav-sidebar-header__title:hover,.imaginative .nav-sidebar-header__title:hover:active,.imaginative .nav-sidebar-header__title:hover:link,.imaginative .nav-sidebar-header__title:hover:visited{text-decoration:underline;text-decoration-thickness:.1rem}.imaginative .nav-sidebar-header--compact .nav-sidebar-header__title{font-size:2.2rem;line-height:2.6rem}.imaginative .nav-sidebar-header__progress-track{background:var(--color-nav-sidebar-progress-track);height:.2rem;position:relative}.imaginative .nav-sidebar-header__progress-runner{background:var(--color-nav-sidebar-progress-runner);bottom:0;left:0;position:absolute;top:0;transition:width .6s}.imaginative .nav-sidebar-header__progress-text{color:var(--color-nav-sidebar-progress-text);letter-spacing:.15rem;line-height:1.3rem;margin:1.6rem 0;text-transform:uppercase;font-size:1.1rem;font-weight:600}.imaginative .nav-sidebar-header__search-icon--light-accent{stroke:#313537}.imaginative .nav-sidebar-header__search-icon--image{stroke:#fff}.imaginative .nav-sidebar-search{align-items:center;color:#fff;display:flex}.imaginative .nav-sidebar-search__icon{stroke:currentColor;width:1.8rem}.imaginative .nav-sidebar-search__close svg{width:1.5rem}.imaginative .nav-sidebar-search__input{-webkit-appearance:none;appearance:none;background:transparent;color:inherit;line-height:0;margin:0 1.5rem;padding:0;font-family:var(--font-family-body);font-size:1.6rem;font-weight:500}.imaginative .nav-sidebar-search__input:-ms-input-placeholder{color:inherit;opacity:.4}.imaginative .nav-sidebar-search__input::placeholder{color:inherit;opacity:.4}.imaginative .nav-sidebar-search__input:focus{outline:none}.imaginative .nav-sidebar__body{margin:3.5rem 0}.imaginative .nav-sidebar-header--searching+.nav-sidebar__body{margin:0}.imaginative .nav-sidebar-header--searching+.nav-sidebar__body .nav-sidebar__outline-list{transition:none}.imaginative .nav-sidebar__content--light.nav-sidebar__content--image .nav-sidebar__body{margin-top:1.1rem}.imaginative .nav-sidebar__outline-section-list{overflow-y:hidden;transition:max-height .3s,opacity .5s}@media(prefers-reduced-motion){.imaginative .nav-sidebar__outline-section-list{transition-property:opacity}}.imaginative .nav-sidebar__outline-section-list--collapsed{max-height:0!important}.imaginative .nav-sidebar__outline-section-toggle{align-items:flex-start;color:var(--color-nav-sidebar-text);cursor:pointer;display:inline-flex;letter-spacing:.15rem;margin:1.1rem 3.2rem;font-size:1rem;font-weight:700;text-align:left;text-transform:uppercase}.imaginative .nav-sidebar__outline-section-toggle-icon{flex:0 0 auto;height:1.5rem;margin:0 0 0 .5em;stroke:var(--color-nav-sidebar-text);width:1rem}.imaginative .nav-sidebar__outline-section-toggle-icon--collapsed{transform:scaleY(-1)}.imaginative .nav-sidebar__outline-list-item{position:relative}.imaginative .nav-sidebar__outline-item__link,.imaginative .nav-sidebar__outline-section-item__link{border-left:.4rem solid transparent;display:block;line-height:1.6rem;padding:2rem 3.2rem 2rem 2.8rem;font-size:1.2rem;font-weight:500}.imaginative .nav-sidebar__outline-item__link,.imaginative .nav-sidebar__outline-item__link:active,.imaginative .nav-sidebar__outline-item__link:link,.imaginative .nav-sidebar__outline-item__link:visited,.imaginative .nav-sidebar__outline-section-item__link,.imaginative .nav-sidebar__outline-section-item__link:active,.imaginative .nav-sidebar__outline-section-item__link:link,.imaginative .nav-sidebar__outline-section-item__link:visited{color:var(--color-nav-sidebar-text);text-decoration:none}.imaginative .nav-sidebar__outline-item__link:hover,.imaginative .nav-sidebar__outline-section-item__link:hover{background:var(--color-nav-sidebar-hover)}.imaginative .nav-sidebar__outline-item__link:before,.imaginative .nav-sidebar__outline-section-item__link:before{background-color:var(--color-nav-sidebar-bullet-rail);bottom:0;content:"";opacity:var(--color-nav-sidebar-bullet-rail-opacity);position:absolute;right:calc(1.8rem + 1px);top:0;width:.1rem;z-index:1}.imaginative .nav-sidebar__outline-item__link:after,.imaginative .nav-sidebar__outline-section-item__link:after{background-color:var(--color-nav-sidebar-background);border-radius:200rem;border:1px solid var(--color-nav-sidebar-bullet);content:"";height:.4rem;position:absolute;right:1.6rem;top:50%;transition:background-color .2s;width:.4rem;z-index:2;transform:translate(-.5px,-50%)}.imaginative .nav-sidebar__outline-item__link--active,.imaginative .nav-sidebar__outline-section-item__link--active{background:var(--color-nav-sidebar-active);border-left-color:var(--color-accent)}.imaginative .nav-sidebar__outline-item__link--restricted,.imaginative .nav-sidebar__outline-section-item__link--restricted{cursor:not-allowed}.imaginative .nav-sidebar__outline-item--complete .nav-sidebar__outline-item__link:after,.imaginative .nav-sidebar__outline-section-item--complete .nav-sidebar__outline-section-item__link:after{background:var(--color-nav-sidebar-bullet)}.imaginative .nav-sidebar__outline-list-item:first-child .nav-sidebar__outline-item__link:before,.imaginative .nav-sidebar__outline-list-item:first-child .nav-sidebar__outline-section-item__link:before{top:50%}.imaginative .nav-sidebar__outline-list-item--last .nav-sidebar__outline-item__link:before,.imaginative .nav-sidebar__outline-list-item--last .nav-sidebar__outline-section-item__link:before,.imaginative .nav-sidebar__outline-list-item:last-child .nav-sidebar__outline-item__link:before,.imaginative .nav-sidebar__outline-list-item:last-child .nav-sidebar__outline-section-item__link:before{bottom:50%}.imaginative .nav-sidebar-result__link{display:block;padding:2.4rem 2.4rem 2.4rem 2.2rem;border:.4rem transparent;border-left-style:solid}.imaginative .nav-sidebar-result__link,.imaginative .nav-sidebar-result__link:active,.imaginative .nav-sidebar-result__link:link,.imaginative .nav-sidebar-result__link:visited{color:var(--color-nav-sidebar-text);text-decoration:none}.imaginative .nav-sidebar-result__link:focus,.imaginative .nav-sidebar-result__link:hover{background:var(--color-nav-sidebar-search-hover)}.imaginative .nav-sidebar-result__inner--active .nav-sidebar-result__link{background:var(--color-nav-sidebar-search-active);border-left-color:var(--color-accent)}.imaginative .nav-sidebar-result__title{display:block;line-height:1.7rem;margin:.8rem 0;font-size:1.4rem;font-weight:500}.imaginative .nav-sidebar-result__count{display:block;letter-spacing:.05rem;line-height:1.3rem;opacity:.7;font-size:1.1rem;font-weight:500}.imaginative .nav-sidebar-results__message{color:#b2b2b2;line-height:1.7rem;margin:2.4rem;font-size:1.4rem;font-weight:500}.imaginative .lesson-progress--sidebar{bottom:0;position:absolute;right:0;top:0;width:4rem;z-index:4}.imaginative .lesson-progress--sidebar .lesson-progress__action{bottom:0;cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;width:100%}@media(min-width:60em){.imaginative .lesson--open{padding-left:var(--width-imaginative-nav-sidebar)}}.imaginative .lesson--open-mobile{--width-imaginative-nav-sidebar:26rem}@keyframes imaginative-nav-sidebar-enter{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes imaginative-nav-sidebar-text-enter{0%{transform:translateY(25px)}40%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes imaginative-nav-sidebar-exit{0%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes imaginative-nav-sidebar-text-exit{0%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(25px)}to{opacity:0;transform:translateY(25px)}}.imaginative .lesson--entering .nav-sidebar__content{animation:imaginative-nav-sidebar-enter .4s}.imaginative .lesson--entering .nav-sidebar__body>*{animation:imaginative-nav-sidebar-text-enter .4s}.imaginative .lesson--exiting .nav-sidebar__content{animation:imaginative-nav-sidebar-exit .6s;animation-fill-mode:forwards}.imaginative .lesson--exiting .nav-sidebar__body>*{animation:imaginative-nav-sidebar-text-exit .6s;animation-fill-mode:forwards}.imaginative .page__header:after{display:none}.imaginative .lesson-header__top-wrap{margin-bottom:1rem;padding-bottom:0}.imaginative .lesson-header__top-wrap:after{display:none}.imaginative .lesson-header__title{font-weight:400;font-size:5.6rem;line-height:6.2rem}.imaginative .lesson-header__author{font-style:normal;font-weight:600;color:#000;font-size:1.2rem;line-height:1.3rem}.imaginative .lesson-header__counter{font-style:normal;font-size:1.2rem;font-weight:700;letter-spacing:.05rem;color:currentColor;text-transform:uppercase;order:0}.imaginative .lesson-header__description{color:#2d363a}.imaginative .lesson-header__author-count-wrap{align-items:baseline;display:flex;flex-direction:row-reverse;justify-content:flex-end}.imaginative .lesson-header__author-name{margin-left:1rem}.imaginative .lesson-header-wrap--small .lesson-header__row{margin:0}.imaginative .lesson-header-wrap--small .lesson-header__main{margin:0 5rem 0 10rem;padding:0;float:none;width:auto}.imaginative .lesson-header-wrap--small .page__header-container{padding:0;margin:0;max-width:100%}.imaginative .lesson-header-wrap--small .page__header{padding:2.1rem 0}.imaginative .lesson-header-wrap--small .lesson-header{padding-bottom:0}.imaginative .lesson-header-wrap--small .lesson-header__top-wrap{align-items:center;flex-direction:row;margin:0;min-height:4rem}.imaginative .lesson-header-wrap--small .lesson-header__title{flex-grow:1;font-size:2.4rem;line-height:normal;margin:0 6rem}.imaginative .lesson-header-wrap--small .lesson-header__author{line-height:normal;margin:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.imaginative .lesson-header-wrap--small .lesson-header__counter{margin-bottom:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.imaginative .lesson-header-wrap--small .lesson-header__description{display:none}.imaginative .lesson-header-wrap--large .page__header{padding-top:9rem}.imaginative .lesson-header-wrap--large .lesson-header{padding-bottom:6rem}.imaginative .lesson-header-wrap--large .lesson-header__title{font-size:7.2rem;line-height:7.4rem}.imaginative .lesson-header-wrap--dark-with-image .page__header,.imaginative .lesson-header-wrap--dark .page__header{background:#313537}.imaginative .lesson-header-wrap--dark-with-image .lesson-header__author,.imaginative .lesson-header-wrap--dark-with-image .lesson-header__counter,.imaginative .lesson-header-wrap--dark-with-image .lesson-header__description,.imaginative .lesson-header-wrap--dark-with-image .lesson-header__title,.imaginative .lesson-header-wrap--dark .lesson-header__author,.imaginative .lesson-header-wrap--dark .lesson-header__counter,.imaginative .lesson-header-wrap--dark .lesson-header__description,.imaginative .lesson-header-wrap--dark .lesson-header__title{color:#fff}.imaginative .lesson-header-wrap--dark-with-image .button--menu i,.imaginative .lesson-header-wrap--dark-with-image .button--menu i:after,.imaginative .lesson-header-wrap--dark-with-image .button--menu i:before,.imaginative .lesson-header-wrap--dark .button--menu i,.imaginative .lesson-header-wrap--dark .button--menu i:after,.imaginative .lesson-header-wrap--dark .button--menu i:before{background:#fff}.imaginative .lesson-header-wrap--gray .page__header{background:#fafafa}.imaginative .lesson-header-wrap--accent-with-image .page__header,.imaginative .lesson-header-wrap--accent .page__header,.imaginative .lesson-header-wrap--tint .page__header{background:currentColor}.imaginative .lesson-header-wrap--accent-with-image .page__header,.imaginative .lesson-header-wrap--dark-with-image .page__header,.imaginative .lesson-header-wrap--light-with-image .page__header{background-repeat:no-repeat;background-size:cover;background-position:50%}.imaginative.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__author,.imaginative.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__counter,.imaginative.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__description,.imaginative.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__title,.imaginative.dark-accent .lesson-header-wrap--accent .lesson-header__author,.imaginative.dark-accent .lesson-header-wrap--accent .lesson-header__counter,.imaginative.dark-accent .lesson-header-wrap--accent .lesson-header__description,.imaginative.dark-accent .lesson-header-wrap--accent .lesson-header__title{color:#fff}.imaginative.dark-accent .lesson-header-wrap--accent-with-image .button--menu i,.imaginative.dark-accent .lesson-header-wrap--accent-with-image .button--menu i:after,.imaginative.dark-accent .lesson-header-wrap--accent-with-image .button--menu i:before,.imaginative.dark-accent .lesson-header-wrap--accent .button--menu i,.imaginative.dark-accent .lesson-header-wrap--accent .button--menu i:after,.imaginative.dark-accent .lesson-header-wrap--accent .button--menu i:before{background:#fff}.imaginative .lesson-header-wrap--accent-light .lesson-header__counter{color:#313537}@keyframes imaginative-lesson-content-enter{0%{opacity:0}10%{opacity:0}to{opacity:1}}@keyframes imaginative-lesson-content-exit{0%{opacity:1}10%{opacity:1}60%{opacity:0}to{opacity:0}}.imaginative .lesson{inset:0;opacity:1;position:absolute;z-index:2}.imaginative .lesson--entering .lesson__content{animation:imaginative-lesson-content-enter .5s}.imaginative .lesson--exiting .lesson__content{animation:imaginative-lesson-content-exit .6s;animation-fill-mode:forwards}.organic .lesson-progress--compact{position:absolute;top:50%;right:1.1rem;height:2.5rem;padding:.5rem;transform:translateY(-50%);width:2.5rem}.organic .lesson-progress--sidebar{position:absolute;top:.5rem;right:.8rem;height:3.5rem;padding:1rem;width:3.5rem}.organic .lesson-progress--inactive{pointer-events:none}.organic .lesson-progress__graphic{display:flex;height:100%;width:100%}.organic .lesson-progress__action{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}.organic{--color-progress-circle-light:#fff;--color-progress-circle-dark:#313537}.organic .progress-circle{height:100%;width:100%}.organic .progress-circle__track--light{stroke:rgba(0,0,0,.15)}.organic .progress-circle__track--dark{stroke:hsla(0,0%,100%,.15)}.organic .progress-circle__runner{stroke:var(--color-accent);transition:stroke-dashoffset .4s ease-out,fill .3s ease .3s,stroke .3s ease .3s}.organic .progress-circle__runner--done,.organic .progress-circle__runner--unstarted{transition:none}.organic .progress-circle__runner--failed,.organic .progress-circle__runner--passed{fill:var(--color-accent)}.organic .progress-circle__fail,.organic .progress-circle__pass{opacity:0;transition:opacity .3s .3s;visibility:hidden}.organic .progress-circle__fail--done,.organic .progress-circle__pass--done{transition:none}.organic .progress-circle__fail--visible,.organic .progress-circle__pass--visible{opacity:1;visibility:visible}.organic .progress-circle__fail--dark,.organic .progress-circle__fail--light,.organic .progress-circle__pass--dark,.organic .progress-circle__pass--light{fill:var(--color-accent)}.organic .progress-circle__pass{stroke:var(--color-progress-circle-dark)}.organic .progress-circle__fail{fill:var(--color-progress-circle-dark)}.organic .nav-compact{--color-nav-compact-bg-dark:#1a1a1a;--color-nav-compact-bg-light:#fff;--color-nav-compact-text-light:#fff;--color-nav-compact-text-dark:#313537;--color-nav-compact-progress-runner:var(--color-accent);--color-nav-compact-progress-track:#eee;--color-nav-compact-hover:#e5e5e5;position:fixed;bottom:2rem;left:2rem;z-index:7;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease}@media(min-width:96.875em){.organic .nav-compact{left:calc(50% - 72rem)}}.organic .nav-compact__wrap{border-radius:12px;filter:drop-shadow(0 4px 40px rgba(0,0,0,.15));font-family:var(--font-family-body);transition:transform .3s ease;width:24rem}.organic .nav-compact--dark .nav-compact__wrap{background-color:var(--color-nav-compact-bg-dark)}.organic .nav-compact--light .nav-compact__wrap{background-color:var(--color-nav-compact-bg-light)}.organic .nav-compact__header,.organic .nav-compact__header-image{border-radius:12px 12px 0 0;transition:border-radius .4s}.organic .nav-compact__header--collapsed,.organic .nav-compact__header-image--collapsed{border-radius:12px}.organic .nav-compact__header--accent,.organic .nav-compact__header-image--accent{background-color:var(--color-accent)}.organic .nav-compact__header,.organic .nav-compact__header-inner{position:relative}.organic .nav-compact__header{padding:1.2rem 1.5rem}.organic .nav-compact__header--collapsed{padding:1.5rem}.organic .nav-compact__header-inner{color:var(--color-nav-compact-text)}.organic .nav-compact__header-inner--accent-light{color:#313537}.organic .nav-compact__header-inner--accent-light .nav-compact__header-progress-runner{background-color:#313537}.organic .nav-compact__header-inner--accent-light .nav-compact__header-progress-track{background-color:rgba(0,0,0,.2)}.organic .nav-compact__header-inner--accent-dark{color:#fff}.organic .nav-compact__header-inner--accent-dark .nav-compact__header-progress-runner{background-color:#fff}.organic .nav-compact__header-image{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.organic .nav-compact__header-controls{display:flex;position:absolute;right:0;top:-.4rem}.organic .nav-compact__header-control{display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;height:2rem;margin-left:.4rem;width:2rem}.organic .nav-compact__header-control:focus,.organic .nav-compact__header-control:hover{background-color:rgba(0,0,0,.25);color:var(--color-nav-compact-text-light)}.organic .nav-compact__header-control--image:focus,.organic .nav-compact__header-control--image:hover{background-color:hsla(0,0%,100%,.25)}.organic .nav-compact__header-search-icon{height:1.3rem;width:1.2rem}.organic .nav-compact__header-toggle-icon{height:.7rem;width:1.2rem}.organic .nav-compact__header-counter{font-size:1.2rem;font-weight:700;line-height:1.5rem;margin-bottom:1.2rem}.organic .nav-compact__header-title{display:flex}.organic .nav-compact__header-title-link{color:inherit;font-size:1.4rem;font-weight:700;text-decoration:none;line-height:1.8rem}.organic .nav-compact__header-title-link--collapsed{line-height:1.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organic .nav-compact__header-progress{margin-top:1.2rem}.organic .nav-compact__header-progress-text{font-size:1rem;font-weight:700;letter-spacing:.15rem;line-height:1.3rem;margin-bottom:.6rem}.organic .nav-compact__header-progress-text--collapsed{height:0;margin-bottom:0;visibility:hidden}.organic .nav-compact__header-progress-runner,.organic .nav-compact__header-progress-track{border-radius:1rem;height:.4rem}.organic .nav-compact__header-progress-track{background-color:var(--color-nav-compact-progress-track)}.organic .nav-compact__header-progress-runner{background-color:var(--color-nav-compact-progress-runner);transition:width .6s}.organic .nav-compact__outline{border-radius:0 0 12px 12px;max-height:35rem;overflow-x:hidden;overflow-y:auto;transition:max-height .3s}.organic .nav-compact__outline--collapsed{max-height:0;overflow:hidden;visibility:hidden}.organic .nav-compact__outline::-webkit-scrollbar{-webkit-appearance:none}.organic .nav-compact__outline::-webkit-scrollbar:vertical{width:.8rem}.organic .nav-compact__outline::-webkit-scrollbar-thumb{border-radius:.8rem}.organic .nav-compact__outline--dark::-webkit-scrollbar-thumb{border:.2rem solid var(--color-nav-compact-bg-dark);background-color:#757575}.organic .nav-compact__outline--light::-webkit-scrollbar-thumb{border:.2rem solid #f5f5f5;background-color:#c2c2c2}.organic .nav-compact__outline-list-item{position:relative}.organic .nav-compact__outline-item--dark,.organic .nav-compact__outline-section-item--dark,.organic .nav-compact__outline-section-text--dark,.organic .nav-compact__outline-section-toggle--dark{border-top:1px solid #373737}.organic .nav-compact__outline-item--light,.organic .nav-compact__outline-section-item--light,.organic .nav-compact__outline-section-text--light,.organic .nav-compact__outline-section-toggle--light{border-top:1px solid #e4e4e4}.organic .nav-compact__outline-item--active:after,.organic .nav-compact__outline-section-item--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;width:.4rem}.organic .nav-compact__outline-item .nav-compact__outline-item__link,.organic .nav-compact__outline-item .nav-compact__outline-section-item__link,.organic .nav-compact__outline-section-item .nav-compact__outline-item__link,.organic .nav-compact__outline-section-item .nav-compact__outline-section-item__link{line-height:1.8rem;padding-top:1.5rem;padding-bottom:1.5rem}.organic .nav-compact__outline-item--restricted,.organic .nav-compact__outline-section-item--restricted{cursor:not-allowed}.organic .nav-compact__outline-item__link,.organic .nav-compact__outline-section-item__link{display:flex;align-items:center;justify-content:space-between;color:inherit;font-size:1.4rem;line-height:2.2rem;padding:2.2rem 3.6rem 2.2rem 1.2rem;text-decoration:none;width:100%}.organic .nav-compact__outline-item__link--dark,.organic .nav-compact__outline-section-item__link--dark{color:var(--color-nav-compact-text-light)}.organic .nav-compact__outline-item__link--light,.organic .nav-compact__outline-section-item__link--light{color:var(--color-nav-compact-text-dark)}.organic .nav-compact .nav-compact__outline--accent-dark .progress-circle__pass{stroke:#fff}.organic .nav-compact .nav-compact__outline-item__link--light.nav-compact__outline-item__link--active,.organic .nav-compact .nav-compact__outline-section-item__link--light.nav-compact__outline-section-item__link--active{background-color:#f5f5f5}.organic .nav-compact .nav-compact__outline-item__link--dark.nav-compact__outline-item__link--active,.organic .nav-compact .nav-compact__outline-section-item__link--dark.nav-compact__outline-section-item__link--active{background-color:#000}.organic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-compact .nav-compact__outline-item__link--light:not(.nav-compact__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover,.organic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-compact .nav-compact__outline-section-item__link--light:not(.nav-compact__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover{background-color:var(--color-nav-compact-hover)}.organic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-compact .nav-compact__outline-item__link--dark:not(.nav-compact__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover,.organic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-compact .nav-compact__outline-section-item__link--dark:not(.nav-compact__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover{background-color:var(--color-nav-compact-text-dark)}.organic .nav-compact__outline-section-text,.organic .nav-compact__outline-section-toggle{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;line-height:1.8rem;padding:.4rem 1.9rem .4rem 1.6rem;text-align:left;text-transform:uppercase;width:100%}.organic .nav-compact__outline-section-text--dark,.organic .nav-compact__outline-section-toggle--dark{color:var(--color-nav-compact-text-light)}.organic .nav-compact__outline-section-text--light,.organic .nav-compact__outline-section-toggle--light{color:var(--color-nav-compact-text-dark)}.organic .nav-compact__outline-section-toggle{cursor:pointer}.organic .nav-compact__outline-section-toggle--dark:focus .nav-compact__outline-section-toggle-icon,.organic .nav-compact__outline-section-toggle--dark:hover .nav-compact__outline-section-toggle-icon{color:var(--color-nav-compact-text-light)}.organic .nav-compact__outline-section-toggle--light:focus .nav-compact__outline-section-toggle-icon,.organic .nav-compact__outline-section-toggle--light:hover .nav-compact__outline-section-toggle-icon{color:var(--color-nav-compact-text-dark)}.organic .nav-compact__outline-section-toggle-icon{width:.9rem;transition:transform .3s}.organic .nav-compact__outline-section-toggle-icon--collapsed{transform:rotate(90deg)}.organic .nav-compact__outline-section-toggle-icon--dark{color:var(--color-nav-compact-text-light)}.organic .nav-compact__outline-section-toggle-icon--light{color:#b1b2b3}.organic .nav-compact__outline-section-list{transition:max-height .3s,opacity .5s}.organic .nav-compact__outline-section-list--collapsed{max-height:0!important;opacity:0;overflow:hidden}.organic .nav-compact__header-inner--light{--color-nav-compact-text:var(--color-nav-compact-text-dark)}.organic .nav-compact__header-inner--image{--color-nav-compact-progress-runner:var(--color-nav-compact-bg-light);--color-nav-compact-progress-track:hsla(0,0%,100%,0.3)}.organic .nav-compact__header-inner--dark,.organic .nav-compact__header-inner--image{--color-nav-compact-text:var(--color-nav-compact-text-light)}.organic .nav-compact__header-inner--accent{--color-nav-compact-progress-runner:var(--color-nav-compact-bg-light);--color-nav-compact-progress-track:hsla(0,0%,100%,0.2);--color-nav-compact-text:var(--color-nav-compact-text-light)}.organic .lesson--open .nav-compact{opacity:0;visibility:hidden}.organic .lesson--open .nav-compact__wrap{transform:translateX(28rem)}@keyframes organic-nav-compact-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes organic-nav-compact-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(25px)}}.organic .lesson--entering .nav-compact{animation:organic-nav-compact-enter .4s}.organic .lesson--exiting .nav-compact{animation:organic-nav-compact-exit .4s;opacity:0}.organic .nav-sidebar__content{font-family:var(--font-family-body);width:28rem}.organic .nav-sidebar__content--dark{background-color:#1a1a1a}.organic .nav-sidebar__content--light{background-color:#f5f5f5}.organic .nav-sidebar__outline-list-item{position:relative}.organic .nav-sidebar__outline-item--dark,.organic .nav-sidebar__outline-section-item--dark,.organic .nav-sidebar__outline-section-text--dark,.organic .nav-sidebar__outline-section-toggle--dark{border-top:1px solid #373737}.organic .nav-sidebar__outline-item--light,.organic .nav-sidebar__outline-section-item--light,.organic .nav-sidebar__outline-section-text--light,.organic .nav-sidebar__outline-section-toggle--light{border-top:1px solid #e4e4e4}.organic .nav-sidebar__outline-item--active:after,.organic .nav-sidebar__outline-section-item--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;width:.5rem}.organic .nav-sidebar__outline-item--restricted,.organic .nav-sidebar__outline-section-item--restricted{cursor:not-allowed}.organic .nav-sidebar__outline-item__link,.organic .nav-sidebar__outline-section-item__link{display:flex;align-items:center;color:inherit;font-size:1.6rem;line-height:2.2rem;min-height:10.5rem;padding:3.6rem 1.8rem 2.4rem;text-decoration:none;width:100%}.organic .nav-sidebar__outline-item__link--dark,.organic .nav-sidebar__outline-section-item__link--dark{color:#fff}.organic .nav-sidebar__outline-item__link--light,.organic .nav-sidebar__outline-section-item__link--light{color:#313537}.organic .nav-sidebar .nav-sidebar__outline--accent-dark .progress-circle__pass{stroke:#fff}.organic .nav-sidebar .nav-sidebar__outline-item__link--light.nav-sidebar__outline-item__link--active,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--light.nav-sidebar__outline-section-item__link--active{background-color:#fff}.organic .nav-sidebar .nav-sidebar__outline-item__link--dark.nav-sidebar__outline-item__link--active,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--dark.nav-sidebar__outline-section-item__link--active{background-color:#000}.organic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-sidebar .nav-sidebar__outline-item__link--light:not(.nav-sidebar__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--light:not(.nav-sidebar__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover{background-color:#e6e6e6}.organic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-sidebar .nav-sidebar__outline-item__link--dark:not(.nav-sidebar__outline-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):focus,.organic .nav-sidebar .nav-sidebar__outline-section-item__link--dark:not(.nav-sidebar__outline-section-item__link--restricted):not(.nav-sidebar__outline-item__link--active):hover{background-color:#313537}.organic .nav-sidebar__outline-item-link-icon,.organic .nav-sidebar__outline-section-item-link-icon{position:absolute;top:1.6rem;left:1.8rem;height:1.2rem;width:1.2rem}.organic .nav-sidebar__outline-item-link-icon--dark,.organic .nav-sidebar__outline-section-item-link-icon--dark{color:#767676}.organic .nav-sidebar__outline-item-link-icon--light,.organic .nav-sidebar__outline-section-item-link-icon--light{color:#b1b2b3}.organic .nav-sidebar__outline-section-text,.organic .nav-sidebar__outline-section-toggle{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;line-height:1.8rem;padding:.4rem 2.1rem .4rem 2rem;text-align:left;text-transform:uppercase;width:100%}.organic .nav-sidebar__outline-section-text--dark,.organic .nav-sidebar__outline-section-toggle--dark{color:#fff}.organic .nav-sidebar__outline-section-text--light,.organic .nav-sidebar__outline-section-toggle--light{color:#313537}.organic .nav-sidebar__outline-section-toggle{cursor:pointer}.organic .nav-sidebar__outline-section-toggle--dark:focus .nav-sidebar__outline-section-toggle-icon,.organic .nav-sidebar__outline-section-toggle--dark:hover .nav-sidebar__outline-section-toggle-icon{color:#fff}.organic .nav-sidebar__outline-section-toggle--light:focus .nav-sidebar__outline-section-toggle-icon,.organic .nav-sidebar__outline-section-toggle--light:hover .nav-sidebar__outline-section-toggle-icon{color:#313537}.organic .nav-sidebar__outline-section-toggle-icon{width:.9rem;transition:transform .3s}.organic .nav-sidebar__outline-section-toggle-icon--collapsed{transform:rotate(90deg)}.organic .nav-sidebar__outline-section-toggle-icon--dark{color:#767676}.organic .nav-sidebar__outline-section-toggle-icon--light{color:#b1b2b3}.organic .nav-sidebar__outline-section-list{transition:max-height .3s,opacity .5s}.organic .nav-sidebar__outline-section-list--collapsed{opacity:0;max-height:0!important;overflow:hidden}.organic .lesson--open-mobile .nav-sidebar__content{width:26rem}.organic .nav-sidebar__content--dark.nav-sidebar__content--searching{background-color:#1a1a1a}.organic .nav-sidebar__content--light.nav-sidebar__content--searching{background-color:#fff}.organic .nav-sidebar-header--searching{height:10.5rem!important}.organic .nav-sidebar-header__inner{padding:2rem}.organic .nav-sidebar-header__inner--compact{padding:1rem 2rem}.organic .nav-sidebar-header__search-btn{top:1.3rem;right:1.5rem;height:2.6rem;width:2.6rem}.organic .nav-sidebar-header__search-btn--hidden{transform:translateY(-1.5rem)}.organic .nav-sidebar-header__search-icon{color:#fff;height:1.6rem;width:1.6rem}.organic .nav-sidebar-header__search-area{top:2.7rem;left:1.5rem;right:1.5rem}.organic .nav-sidebar-header__search-area--hidden{transform:translateY(calc(-100% - 2.7rem))}.organic .nav-sidebar-header__graphic{position:absolute;bottom:0;left:0;right:0;top:0}.organic .nav-sidebar-header__content{color:#fff;margin:3rem 0 .5rem}.organic .nav-sidebar-header__content--hidden{left:2rem;right:2rem}.organic .nav-sidebar-header__content--compact{margin:.7rem 0 1rem}.organic .nav-sidebar-header__title{display:inline-block;color:inherit;font-size:2.8rem;font-weight:700;line-height:3.3rem;text-decoration:none}.organic .nav-sidebar-header__title--compact{font-size:2rem;line-height:2.4rem;margin-right:2.4rem}.organic .nav-sidebar-header__progress-runner,.organic .nav-sidebar-header__progress-track{height:.2rem}.organic .nav-sidebar-header__progress-track{margin-top:4rem;background-color:hsla(0,0%,100%,.5)}.organic .nav-sidebar-header__progress-track--compact{margin-top:2rem}.organic .nav-sidebar-header__progress-runner{background-color:currentColor;background-color:var(--color-accent);transition:width .6s;background-color:#fff}.organic .nav-sidebar-header__progress-text{font-size:1.1rem;font-weight:700;letter-spacing:.01rem;line-height:1.3rem;margin-top:.5rem;text-transform:uppercase}.organic .nav-sidebar-search__icon{position:absolute;left:1.6rem;top:1.7rem;color:#313537;height:1.6rem;width:1.6rem}.organic .nav-sidebar-search__input{background-color:#fff;border-radius:10rem;font-family:var(--font-family-body);font-size:1.8rem;line-height:3rem;padding:1rem 4.4rem .8rem 4.7rem}.organic .nav-sidebar-search__input:-ms-input-placeholder{color:#313537;opacity:1}.organic .nav-sidebar-search__input::placeholder{color:#313537;opacity:1}.organic .nav-sidebar-search__close{position:absolute;right:2rem;top:1.2rem;color:#313537;height:2.4rem;width:2.4rem}.organic .nav-sidebar-search__close:focus,.organic .nav-sidebar-search__close:hover{color:#313537}.organic .nav-sidebar-search__close-icon{width:1.4rem;height:1.4rem}.organic .nav-sidebar-header-ghost--searching{height:10.5rem!important}.organic .nav-sidebar-results{padding:2rem 0}.organic .nav-sidebar-results__message{margin:0 2.4rem;color:#707070;font-size:1.5rem;line-height:1.8rem}.organic .nav-sidebar-results__message--dark{color:#fff}.organic .nav-sidebar-results__message--light{color:#313537}.organic .nav-sidebar-results__term{font-style:italic}.organic .nav-sidebar-result{margin-bottom:1rem}.organic .nav-sidebar-result__inner--active:after{content:"";position:absolute;top:0;bottom:0;left:0;background-color:currentColor;background-color:var(--color-accent);width:.5rem}.organic .nav-sidebar-result__link{position:relative;display:block;letter-spacing:.05rem;padding:1.4rem 3.1rem 1.4rem 2.7rem;text-decoration:none}.organic .nav-sidebar-result__link--dark{color:#fff}.organic .nav-sidebar-result__link--light{color:#313537}.organic .nav-sidebar-result__icon{display:none}.organic .nav-sidebar-result__title{display:block;font-size:1.8rem;line-height:2.8rem}.organic .nav-sidebar-result__count{color:#838383;display:block;font-size:1.2rem;line-height:2.4rem}.organic .nav-sidebar-result__link--dark.nav-sidebar-result__link--active,.organic .nav-sidebar-result__link--dark:focus,.organic .nav-sidebar-result__link--dark:hover{background-color:#313537}.organic .nav-sidebar-result__link--light.nav-sidebar-result__link--active,.organic .nav-sidebar-result__link--light:focus,.organic .nav-sidebar-result__link--light:hover{background-color:#f5f5f5}.organic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content,.organic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__search-icon{color:#fff}.organic .nav-sidebar-header__inner--dark-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner{background-color:#fff}.organic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__search-icon{color:#1a1a1a}.organic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content{color:#313537}.organic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-runner{background-color:#1a1a1a}.organic .nav-sidebar-header__inner--light-accent .nav-sidebar-header__content .nav-sidebar-header__progress-track{background-color:rgba(0,0,0,.3)}@keyframes organic-nav-sidebar-enter{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes organic-nav-sidebar-text-enter{0%{transform:translateY(25px)}40%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes organic-nav-sidebar-exit{0%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes organic-nav-sidebar-text-exit{0%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(25px)}to{opacity:0;transform:translateY(25px)}}.organic .lesson--entering .nav-sidebar__content{animation:organic-nav-sidebar-enter .4s}.organic .lesson--entering .nav-sidebar__body>*{animation:organic-nav-sidebar-text-enter .4s}.organic .lesson--exiting .nav-sidebar__content{animation:organic-nav-sidebar-exit .6s;animation-fill-mode:forwards}.organic .lesson--exiting .nav-sidebar__body>*{animation:organic-nav-sidebar-text-exit .6s;animation-fill-mode:forwards}.organic .page__header:after{display:none}.organic .lesson-header__top-wrap{margin-bottom:1rem;padding-bottom:0}.organic .lesson-header__top-wrap:after{display:none}@media(max-width:29.9375em){.organic .lesson-header__top-wrap{margin-top:1rem}}.organic .lesson-header__title{font-weight:700;font-size:4.8rem;line-height:6rem}.organic .lesson-header__author{font-style:normal;font-weight:600;color:#000;font-size:1.4rem;margin-right:3.5rem}.organic .lesson-header__author--hidden{margin-right:-6rem}.organic .lesson-header__counter{font-style:normal;font-weight:600;letter-spacing:.05rem;color:rgba(0,0,0,.6);text-transform:uppercase;order:0}.organic .lesson-header__description{color:#000}.organic .lesson-header__author-name{margin-left:1rem}.organic .lesson-header-wrap .page__header{padding-top:6rem}.organic .lesson-header-wrap--small .lesson-header__row{margin:0}.organic .lesson-header-wrap--small .lesson-header__main{margin:0 5rem 0 10rem;padding:0;float:none;width:auto}@media(max-width:29.9375em){.organic .lesson-header-wrap--small .lesson-header__main{margin:-1.5rem 0 0 5rem}}.organic .lesson-header-wrap--small .page__header-container{padding:0;margin:0;max-width:100%}.organic .lesson-header-wrap--small .page__header{padding:2.1rem 0}.organic .lesson-header-wrap--small .lesson-header{padding-bottom:0}.organic .lesson-header-wrap--small .lesson-header__top-wrap{align-items:center;flex-direction:row;margin:0;min-height:4rem}@media(max-width:47.9375em){.organic .lesson-header-wrap--small .lesson-header__top-wrap{align-items:flex-start;flex-direction:column}}.organic .lesson-header-wrap--small .lesson-header__title{flex-grow:1;font-size:2.6rem;line-height:normal;margin:0 6rem}@media(max-width:47.9375em){.organic .lesson-header-wrap--small .lesson-header__title{margin:1.5rem 0}}@media(max-width:29.9375em){.organic .lesson-header-wrap--small .lesson-header__title{margin:1.5rem 0 0 -3rem}}.organic .lesson-header-wrap--small .lesson-header__author{line-height:normal;margin:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.organic .lesson-header-wrap--small .lesson-header__author--hidden{margin-right:-6rem}@media(max-width:29.9375em){.organic .lesson-header-wrap--small .lesson-header__author--hidden{margin:3rem 0 0 -3rem}}.organic .lesson-header-wrap--small .lesson-header__counter{margin-bottom:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:29.9375em){.organic .lesson-header-wrap--small .lesson-header__counter{margin:1.5rem 0 0 -3rem}}.organic .lesson-header-wrap--small .lesson-header__description{display:none}.organic .lesson-header-wrap--large .page__header{padding-top:9rem}.organic .lesson-header-wrap--large .lesson-header{padding-bottom:6rem}.organic .lesson-header-wrap--large .lesson-header__title{font-size:6.2rem;line-height:7.4rem}.organic .lesson-header-wrap--light-with-image .lesson-header__description,.organic .lesson-header-wrap--light .lesson-header__description{color:#2d363a}.organic .lesson-header-wrap--gray .page__header{background:#fafafa}.organic .lesson-header-wrap--dark-with-image .page__header,.organic .lesson-header-wrap--dark .page__header{background:#313537}.organic .lesson-header-wrap--dark-with-image .lesson-header__author,.organic .lesson-header-wrap--dark-with-image .lesson-header__description,.organic .lesson-header-wrap--dark-with-image .lesson-header__title,.organic .lesson-header-wrap--dark .lesson-header__author,.organic .lesson-header-wrap--dark .lesson-header__description,.organic .lesson-header-wrap--dark .lesson-header__title{color:#fff}.organic .lesson-header-wrap--dark-with-image .lesson-header__counter,.organic .lesson-header-wrap--dark .lesson-header__counter{color:hsla(0,0%,100%,.6)}.organic .lesson-header-wrap--dark-with-image .button--menu i,.organic .lesson-header-wrap--dark-with-image .button--menu i:after,.organic .lesson-header-wrap--dark-with-image .button--menu i:before,.organic .lesson-header-wrap--dark .button--menu i,.organic .lesson-header-wrap--dark .button--menu i:after,.organic .lesson-header-wrap--dark .button--menu i:before{background:#fff}.organic .lesson-header-wrap--accent-with-image .page__header,.organic .lesson-header-wrap--accent .page__header,.organic .lesson-header-wrap--tint .page__header{background:currentColor}.organic .lesson-header-wrap--accent-with-image .page__header,.organic .lesson-header-wrap--dark-with-image .page__header,.organic .lesson-header-wrap--light-with-image .page__header{background-repeat:no-repeat;background-size:cover;background-position:50%}.organic.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__author,.organic.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__description,.organic.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__title,.organic.dark-accent .lesson-header-wrap--accent .lesson-header__author,.organic.dark-accent .lesson-header-wrap--accent .lesson-header__description,.organic.dark-accent .lesson-header-wrap--accent .lesson-header__title{color:#fff}.organic.dark-accent .lesson-header-wrap--accent-with-image .lesson-header__counter,.organic.dark-accent .lesson-header-wrap--accent .lesson-header__counter{color:hsla(0,0%,100%,.6)}.organic.dark-accent .lesson-header-wrap--accent-with-image .button--menu i,.organic.dark-accent .lesson-header-wrap--accent-with-image .button--menu i:after,.organic.dark-accent .lesson-header-wrap--accent-with-image .button--menu i:before,.organic.dark-accent .lesson-header-wrap--accent .button--menu i,.organic.dark-accent .lesson-header-wrap--accent .button--menu i:after,.organic.dark-accent .lesson-header-wrap--accent .button--menu i:before{background:#fff}.organic{background-color:#fff}.organic .cover__header{position:relative;display:flex;-webkit-clip-path:url(#cover-page-clip-path);clip-path:url(#cover-page-clip-path)}.organic .cover__header-graphic{width:50%}.organic .cover__header-content,.organic .cover__header-graphic{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.organic .cover__header-content{padding:12.5rem 21rem;width:100%;background-color:var(--color-accent)}@media(max-width:89.9375em){.organic .cover__header-content{padding:12.5rem 10rem}}@media(max-width:47.9375em){.organic .cover__header-content{padding:9rem 12rem}}@media(max-width:29.9375em){.organic .cover__header-content{padding:5rem 1.5rem 8rem}}@media(max-width:47.9375em){.organic .cover__header-content-action-wrapper{display:flex}}.organic .cover__header-content-action-wrapper{display:inline-flex}.organic .cover__header-content-info{max-width:66rem}.organic .cover__header-content-authors{display:flex}.organic .cover__header-content-authors-avatar{background-size:cover;border-radius:50%;border:1px solid #fff;height:3.8rem;margin:0 1rem 0 0;width:3.8rem}@media(max-width:61.9375em){.organic .cover__header-content-authors-avatar{height:3.6rem;width:3.6rem}}.organic .cover__header-content-authors-name{color:#fff;font-family:var(--font-family-body);font-size:1.6rem;font-weight:700;line-height:3.8rem;margin:0}@media(max-width:61.9375em){.organic .cover__header-content-authors-name{font-size:1.4rem}}.organic .cover__header-content-title{color:#fff;font-family:var(--font-family-head);font-size:7.2rem;font-weight:700;line-height:8.5rem;margin:2.4rem 0 5.6rem}@media(max-width:47.9375em){.organic .cover__header-content-title{font-size:5rem;line-height:6rem}}.organic .cover__header-content-action-link{padding:1.55rem 3.85rem;transition:opacity .3s;color:#4a4a4a;border-radius:3rem;background:#fff;display:inline-block;font-family:var(--font-family-body);font-size:1.4rem;font-weight:700;letter-spacing:.1rem;line-height:2.1rem;text-decoration:none;text-transform:capitalize}@media(max-width:47.9375em){.organic .cover__header-content-action-link{text-align:center;width:100%}}.organic .cover__header-content-details-trigger{cursor:pointer;background:none;border:none;color:#333;margin-left:4rem;display:inline-flex;align-items:center;text-decoration:none;text-transform:capitalize}@media(max-width:47.9375em){.organic .cover__header-content-details-trigger{display:none}}.organic .cover__header-content-details-trigger-text{margin-right:1rem;font-family:var(--font-family-body);font-size:1.4rem;font-weight:700;line-height:2.1rem}.organic .cover__header-content-details-trigger-text--dark{color:#333}.organic .cover__header-content-details-trigger-text--light{color:#fff}.organic .cover__header-content-details-trigger-icon{height:.7rem;width:1.1rem .organic .cover__header-content-details-trigger-icon --dark;width-color:#333}.organic .cover__header-content-details-trigger-icon--light{color:#fff}.organic .cover--layout-centered-overlay .cover__header-content,.organic .cover--layout-centered .cover__header-content{padding:16rem 2rem 20rem;position:relative}@media(max-width:47.9375em){.organic .cover--layout-centered-overlay .cover__header-content,.organic .cover--layout-centered .cover__header-content{padding:5rem 0 8rem}}.organic .cover--layout-centered-overlay .cover__header-content:after,.organic .cover--layout-centered .cover__header-content:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5000' height='625' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5000 625V.5L2732.75 566.859a959.985 959.985 0 0 1-465.49-.044L0 0v625h5000z' fill='%23fff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0}@media(max-width:74.9375em){.organic .cover--layout-centered-overlay .cover__header-content:after,.organic .cover--layout-centered .cover__header-content:after{background:none}}.organic .cover--layout-centered-overlay .cover__header-content-action-link,.organic .cover--layout-centered .cover__header-content-action-link{z-index:3}@media(max-width:47.9375em){.organic .cover--layout-centered-overlay .cover__header-content-action-link,.organic .cover--layout-centered .cover__header-content-action-link{padding:1.7rem 12rem}}@media(max-width:29.9375em){.organic .cover--layout-centered-overlay .cover__header-content-action-link,.organic .cover--layout-centered .cover__header-content-action-link{padding:.95rem 9.35rem}}.organic .cover--layout-centered-overlay .cover__header-content-details-trigger,.organic .cover--layout-centered .cover__header-content-details-trigger{z-index:3}.organic .cover--layout-centered-overlay .cover__header-content-info,.organic .cover--layout-centered .cover__header-content-info{margin:0 auto;display:flex;flex-direction:column;align-items:center;max-width:120rem}.organic .cover--layout-centered-overlay .cover__header-content-title,.organic .cover--layout-centered .cover__header-content-title{font-size:7.2rem;line-height:8.5rem;text-align:center}@media(max-width:89.9375em){.organic .cover--layout-centered-overlay .cover__header-content-title,.organic .cover--layout-centered .cover__header-content-title{font-size:4.8rem;line-height:5.6rem;margin-bottom:4.8rem;max-width:70.8rem}}@media(max-width:47.9375em){.organic .cover--layout-centered-overlay .cover__header-content-title,.organic .cover--layout-centered .cover__header-content-title{font-size:4.5rem;line-height:5.2rem;max-width:61.2rem}}@media(max-width:29.9375em){.organic .cover--layout-centered-overlay .cover__header-content-title,.organic .cover--layout-centered .cover__header-content-title{font-size:3.2rem;line-height:3.8rem;margin-bottom:6rem;max-width:29rem}}.organic.light-accent .cover--layout-centered .cover__header-content-authors-name,.organic.light-accent .cover--layout-centered .cover__header-content-title,.organic.light-accent .cover--layout-left .cover__header-content-authors-name,.organic.light-accent .cover--layout-left .cover__header-content-title,.organic.light-accent .cover--layout-split-left-mobile .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-left-mobile .cover__header-content-title,.organic.light-accent .cover--layout-split-left .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-left .cover__header-content-title,.organic.light-accent .cover--layout-split-right-mobile .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-right-mobile .cover__header-content-title,.organic.light-accent .cover--layout-split-right .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-right .cover__header-content-title{color:#313537}@media(min-width:30em){.organic.light-accent .cover--layout-split-left-image .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-left-image .cover__header-content-title,.organic.light-accent .cover--layout-split-right-image .cover__header-content-authors-name,.organic.light-accent .cover--layout-split-right-image .cover__header-content-title{color:#313537}}.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content,.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{background-color:transparent}@media(min-width:30em){.organic .cover--layout-split-left-image .cover__header-content-authors-name,.organic .cover--layout-split-left-image .cover__header-content-title,.organic .cover--layout-split-left .cover__header-content-authors-name,.organic .cover--layout-split-left .cover__header-content-title,.organic .cover--layout-split-right-image .cover__header-content-authors-name,.organic .cover--layout-split-right-image .cover__header-content-title,.organic .cover--layout-split-right .cover__header-content-authors-name,.organic .cover--layout-split-right .cover__header-content-title{color:#313537}}.organic .cover--layout-split-left-image .cover__header-content-action-link,.organic .cover--layout-split-left .cover__header-content-action-link,.organic .cover--layout-split-right-image .cover__header-content-action-link,.organic .cover--layout-split-right .cover__header-content-action-link{padding:1.7rem 4.5rem;transition:opacity .3s;color:#fff;display:inline-block;font-family:var(--font-family-body);font-size:1.4rem;font-weight:700;letter-spacing:.1rem;line-height:2.1rem;position:relative;text-decoration:none}.organic .cover--layout-split-left-image .cover__header-content-action-link-text,.organic .cover--layout-split-left .cover__header-content-action-link-text,.organic .cover--layout-split-right-image .cover__header-content-action-link-text,.organic .cover--layout-split-right .cover__header-content-action-link-text{position:relative;z-index:3}.organic .cover--layout-split-left-image .cover__header-content-action-link-text--dark,.organic .cover--layout-split-left .cover__header-content-action-link-text--dark,.organic .cover--layout-split-right-image .cover__header-content-action-link-text--dark,.organic .cover--layout-split-right .cover__header-content-action-link-text--dark{color:#313537}.organic .cover--layout-split-left-image .cover__header-content-action-link:after,.organic .cover--layout-split-left-image .cover__header-content-action-link:before,.organic .cover--layout-split-left .cover__header-content-action-link:after,.organic .cover--layout-split-left .cover__header-content-action-link:before,.organic .cover--layout-split-right-image .cover__header-content-action-link:after,.organic .cover--layout-split-right-image .cover__header-content-action-link:before,.organic .cover--layout-split-right .cover__header-content-action-link:after,.organic .cover--layout-split-right .cover__header-content-action-link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.organic .cover--layout-split-left-image .cover__header-content-action-link:before,.organic .cover--layout-split-left .cover__header-content-action-link:before,.organic .cover--layout-split-right-image .cover__header-content-action-link:before,.organic .cover--layout-split-right .cover__header-content-action-link:before{background-color:var(--color-accent);border-color:var(--color-accent);border-radius:3rem;color:#fff;z-index:1}.organic .cover--layout-split-left-image .cover__header-content-action-link:after,.organic .cover--layout-split-left .cover__header-content-action-link:after,.organic .cover--layout-split-right-image .cover__header-content-action-link:after,.organic .cover--layout-split-right .cover__header-content-action-link:after{background-color:#000;border-color:#000;border-radius:3rem;opacity:0;z-index:2}.organic .cover--layout-split-left-image .cover__header-content-action-link:focus:after,.organic .cover--layout-split-left-image .cover__header-content-action-link:hover:after,.organic .cover--layout-split-left .cover__header-content-action-link:focus:after,.organic .cover--layout-split-left .cover__header-content-action-link:hover:after,.organic .cover--layout-split-right-image .cover__header-content-action-link:focus:after,.organic .cover--layout-split-right-image .cover__header-content-action-link:hover:after,.organic .cover--layout-split-right .cover__header-content-action-link:focus:after,.organic .cover--layout-split-right .cover__header-content-action-link:hover:after{opacity:.2}.organic .cover--layout-split-left-image .cover__header-content-action-link:active:after,.organic .cover--layout-split-left .cover__header-content-action-link:active:after,.organic .cover--layout-split-right-image .cover__header-content-action-link:active:after,.organic .cover--layout-split-right .cover__header-content-action-link:active:after{opacity:.5}.organic .cover--layout-split-left-image .cover__header-content-details-trigger-icon,.organic .cover--layout-split-left-image .cover__header-content-details-trigger-text,.organic .cover--layout-split-left .cover__header-content-details-trigger-icon,.organic .cover--layout-split-left .cover__header-content-details-trigger-text,.organic .cover--layout-split-right-image .cover__header-content-details-trigger-icon,.organic .cover--layout-split-right-image .cover__header-content-details-trigger-text,.organic .cover--layout-split-right .cover__header-content-details-trigger-icon,.organic .cover--layout-split-right .cover__header-content-details-trigger-text{color:#333}.organic .cover--layout-split-left-image .cover__header,.organic .cover--layout-split-left .cover__header,.organic .cover--layout-split-right-image .cover__header,.organic .cover--layout-split-right .cover__header{-webkit-clip-path:initial;clip-path:none}.organic .cover--layout-split-left-image .cover__header-graphic,.organic .cover--layout-split-left .cover__header-graphic,.organic .cover--layout-split-right-image .cover__header-graphic,.organic .cover--layout-split-right .cover__header-graphic{-webkit-clip-path:url(#cover-page-clip-path);clip-path:url(#cover-page-clip-path)}.organic .cover--layout-split-left-image .cover__header-content-info,.organic .cover--layout-split-left .cover__header-content-info,.organic .cover--layout-split-right-image .cover__header-content-info,.organic .cover--layout-split-right .cover__header-content-info{max-width:50rem}.organic .cover__details{display:block}.organic .cover__details-logo{margin-bottom:4rem}.organic .cover__details-content-wrap{padding:5rem 2rem}.organic .cover__details-content{max-width:70rem;margin:0 auto}.organic .cover__details-content-description{font-size:1.8rem;line-height:3.3rem;color:#313537;margin-bottom:6rem}.organic .cover__details-content-heading{border-bottom:1px solid rgba(49,53,55,.25);font-family:var(--font-family-head);font-size:1.4rem;font-weight:600;margin-bottom:3.2rem;padding-bottom:1.6rem}.organic .overview-list{font-family:var(--font-family-body)}.organic .overview-list__section-title{font-family:var(--font-family-head);font-size:1.2rem;font-weight:600;margin:4.8rem 0 0;padding-bottom:2.1rem}.organic .overview-list__section-title--first{margin-top:0}.organic .overview-list-item__link{border-bottom:1px solid #eaeaeb;padding-left:1.75rem}.organic .overview-list-item__title{line-height:1.5rem;font-family:var(--font-family-body);font-size:1.2rem;font-weight:500}.organic .overview-list-item__icon{margin-right:1rem;width:1.25rem}.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content{padding:11rem 5rem 11rem 12rem}@media(min-width:30em){.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content{min-height:60rem}}@media(max-width:89.9375em){.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content{width:60%}}@media(min-width:90em){.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content{width:50%}}@media(min-width:96.875em){.organic .cover--layout-split-left-image .cover__header-content,.organic .cover--layout-split-left .cover__header-content{display:flex;justify-content:center;margin-left:-40rem;width:100%}}@media(min-width:90em){.organic .cover--layout-split-left-image .cover__header-content-title,.organic .cover--layout-split-left .cover__header-content-title{width:70rem}}.organic .cover--layout-split-left-image .cover__header-graphic-container,.organic .cover--layout-split-left .cover__header-graphic-container{position:absolute;width:75rem;height:70rem}@media(min-width:96.875em){.organic .cover--layout-split-left-image .cover__header-graphic-container,.organic .cover--layout-split-left .cover__header-graphic-container{top:-12rem;left:55%}}@media(min-width:75em){.organic .cover--layout-split-left-image .cover__header-graphic-container,.organic .cover--layout-split-left .cover__header-graphic-container{top:-15rem;right:-20rem}}@media(max-width:74.9375em){.organic .cover--layout-split-left-image .cover__header-graphic-container,.organic .cover--layout-split-left .cover__header-graphic-container{top:-17rem;right:-32rem}}.organic .cover--layout-split-left-image .cover__header-graphic,.organic .cover--layout-split-left .cover__header-graphic{height:100%;width:100%}.organic .cover--layout-split-left-image .cover__details,.organic .cover--layout-split-left .cover__details{display:flex;margin-left:10rem}@media(min-width:90em){.organic .cover--layout-split-left-image .cover__details,.organic .cover--layout-split-left .cover__details{justify-content:center}}.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{margin-left:60rem;padding:11rem 0;width:60%}@media(min-width:30em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{min-height:60rem}}@media(max-width:89.9375em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{width:60%}}@media(max-width:74.9375em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{margin-left:44rem}}@media(min-width:90em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{width:70%;margin-left:70rem}}@media(min-width:96.875em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{display:flex;justify-content:center}}@media(min-width:125em){.organic .cover--layout-split-right-image .cover__header-content,.organic .cover--layout-split-right .cover__header-content{margin-left:90rem}}.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{position:absolute;width:75rem;height:70rem}@media(min-width:75em){.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{top:-15rem;left:-20rem}}@media(max-width:74.9375em){.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{top:-17rem;left:-35rem}}@media(min-width:90em){.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{margin-left:5rem}}@media(min-width:96.875em){.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{top:-12rem;left:5rem}}@media(min-width:125em){.organic .cover--layout-split-right-image .cover__header-graphic-container,.organic .cover--layout-split-right .cover__header-graphic-container{left:20%}}.organic .cover--layout-split-right-image .cover__header-graphic,.organic .cover--layout-split-right .cover__header-graphic{height:100%;width:100%}@media(min-width:90em){.organic .cover--layout-split-right-image .cover__header-content-title,.organic .cover--layout-split-right .cover__header-content-title{width:70rem}}@media(max-width:47.9375em){.organic .cover--layout-split-left-image-mobile .cover__header-content,.organic .cover--layout-split-right-image-mobile .cover__header-content{padding:5rem 1.5rem 8rem;width:100%}}.organic .cover--layout-split-left-image-mobile .cover__header-content-action-wrapper,.organic .cover--layout-split-right-image-mobile .cover__header-content-action-wrapper{display:flex}.organic .cover--layout-split-left-image-mobile .cover__header-content-action-link,.organic .cover--layout-split-right-image-mobile .cover__header-content-action-link{align-self:center;background-color:#fff;color:#4a4a4a}.organic .cover--layout-split-left-image-mobile .cover__header-content-authors-name,.organic .cover--layout-split-left-image-mobile .cover__header-content-title,.organic .cover--layout-split-right-image-mobile .cover__header-content-authors-name,.organic .cover--layout-split-right-image-mobile .cover__header-content-title{color:#fff}@media(max-width:47.9375em){.organic .cover--layout-split-left-mobile .cover__header-content,.organic .cover--layout-split-right-mobile .cover__header-content{background-color:var(--color-accent);padding:5rem 1.5rem 8rem;width:100%}}.organic .cover--layout-split-left-mobile .cover__header-content-action-wrapper,.organic .cover--layout-split-right-mobile .cover__header-content-action-wrapper{display:flex}.organic .cover--layout-split-left-mobile .cover__header-content-action-link,.organic .cover--layout-split-right-mobile .cover__header-content-action-link{align-self:center;background-color:#fff;color:#4a4a4a}.organic .cover--layout-left-overlay .cover__header-content,.organic .cover--layout-left .cover__header-content{position:relative}@media(min-width:75em){.organic .cover--layout-left-overlay .cover__header-content,.organic .cover--layout-left .cover__header-content{display:flex;justify-content:center}}.organic .cover--layout-left-overlay .cover__header-content:after,.organic .cover--layout-left .cover__header-content:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5000' height='478' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5000 478V240L2112.21 472.981a400.027 400.027 0 0 1-123-9.154L0 0v478h5000z' fill='%23fff'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;position:absolute;inset:0}@media(max-width:74.9375em){.organic .cover--layout-left-overlay .cover__header-content:after,.organic .cover--layout-left .cover__header-content:after{background:none}}@media(max-width:47.9375em){.organic .cover--layout-left-overlay .cover__header-content-action-wrapper,.organic .cover--layout-left .cover__header-content-action-wrapper{display:flex}}.organic .cover--layout-left-overlay .cover__header-content-action-link,.organic .cover--layout-left .cover__header-content-action-link{z-index:3}@media(max-width:47.9375em){.organic .cover--layout-left-overlay .cover__header-content-action-link,.organic .cover--layout-left .cover__header-content-action-link{align-self:center}}@media(max-width:29.9375em){.organic .cover--layout-left-overlay .cover__header-content-action-link,.organic .cover--layout-left .cover__header-content-action-link{padding:.95rem 3.85rem}}.organic .cover--layout-left-overlay .cover__header-content-details-trigger,.organic .cover--layout-left .cover__header-content-details-trigger{z-index:3}@media(min-width:75em){.organic .cover--layout-left-overlay .cover__header-content-title,.organic .cover--layout-left .cover__header-content-title{min-width:80rem}}@media(max-width:89.9375em){.organic .cover--layout-left-overlay .cover__header-content-title,.organic .cover--layout-left .cover__header-content-title{font-size:4.8rem;line-height:5.6rem;margin:2.4rem 0 4.8rem;max-width:70.8rem}}@media(max-width:47.9375em){.organic .cover--layout-left-overlay .cover__header-content-title,.organic .cover--layout-left .cover__header-content-title{font-size:4.5rem;line-height:5.2rem;max-width:52.5rem}}@media(max-width:29.9375em){.organic .cover--layout-left-overlay .cover__header-content-title,.organic .cover--layout-left .cover__header-content-title{font-size:3.2rem;line-height:3.8rem;max-width:29rem;margin-bottom:6rem}}.organic .cover--layout-left-overlay .cover__header-content-info,.organic .cover--layout-left .cover__header-content-info{max-width:120rem}.organic .cover--layout-centered .cover__header-content-action-link,.organic .cover--layout-left .cover__header-content-action-link{background-color:#313537;border-color:#313537;color:#fff}.organic .cover--layout-centered .cover__header-content-action-link:hover,.organic .cover--layout-left .cover__header-content-action-link:hover{background-color:#46494b;border-color:#46494b}.organic .cover--layout-centered .cover__header-content-action-link:active,.organic .cover--layout-left .cover__header-content-action-link:active{background-color:#6f7273;border-color:#6f7273}.organic .cover--layout-centered-overlay .cover__header-content-action-link-text:active,.organic .cover--layout-left-overlay .cover__header-content-action-link-text:active{opacity:.75}.organic .cover--layout-centered-overlay .cover__header-content-details-trigger-icon,.organic .cover--layout-centered-overlay .cover__header-content-details-trigger-text,.organic .cover--layout-left-overlay .cover__header-content-details-trigger-icon,.organic .cover--layout-left-overlay .cover__header-content-details-trigger-text{color:#fff}@keyframes organic-cover-header-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}@keyframes organic-cover-header-exit{0%{opacity:1}to{opacity:0;transform:translateY(-90px)}}@keyframes organic-cover-details-enter{0%{opacity:0;transform:translateY(-90px)}20%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes organic-cover-details-exit{0%{opacity:1}80%{opacity:0}to{transform:translateY(-90px)}}.organic .cover-container{position:absolute;inset:0}.organic .cover-container--entering .cover__details{animation:organic-cover-details-enter .5s}.organic .cover-container--exiting .cover__details{animation:organic-cover-details-exit .5s;animation-fill-mode:forwards}.organic .cover-container--entering .cover__header{animation:organic-cover-header-enter 425ms}.organic .cover-container--exiting .cover__header{animation:organic-cover-header-exit .45s;animation-fill-mode:forwards}.organic .lesson-nav-link-tooltip,.organic .nav-compact__outline-item-tooltip,.organic .nav-compact__outline-section-item-tooltip,.organic .nav-sidebar__outline-item-tooltip,.organic .nav-sidebar__outline-section-item-tooltip,.organic .overview-list-item-tooltip{bottom:calc(100% - 1rem);left:50%;max-width:95%;opacity:0;padding-bottom:1rem;pointer-events:none;position:absolute;transform:translate(-50%,1rem);transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease-in-out;width:-webkit-max-content;width:max-content}.organic .lesson-nav-link-tooltip--visible,.organic .nav-compact__outline-item-tooltip--visible,.organic .nav-compact__outline-section-item-tooltip--visible,.organic .nav-sidebar__outline-item-tooltip--visible,.organic .nav-sidebar__outline-section-item-tooltip--visible,.organic .overview-list-item-tooltip--visible{transform:translate(-50%,-.4rem);opacity:1}.organic .lesson-nav-link-tooltip__inner,.organic .nav-compact__outline-item-tooltip__inner,.organic .nav-compact__outline-section-item-tooltip__inner,.organic .nav-sidebar__outline-item-tooltip__inner,.organic .nav-sidebar__outline-section-item-tooltip__inner,.organic .overview-list-item-tooltip__inner{background-color:#313537;border-radius:200px;box-shadow:0 -.2rem .4rem rgba(0,0,0,.2);color:#fff;font-size:1.2rem;line-height:1.5rem;padding:1.2rem 2.1rem;position:relative;text-align:center}.organic .lesson-nav-link-tooltip__inner:after,.organic .nav-compact__outline-item-tooltip__inner:after,.organic .nav-compact__outline-section-item-tooltip__inner:after,.organic .nav-sidebar__outline-item-tooltip__inner:after,.organic .nav-sidebar__outline-section-item-tooltip__inner:after,.organic .overview-list-item-tooltip__inner:after{bottom:-.3rem;content:"";height:0;left:50%;margin-left:-1rem;pointer-events:none;position:absolute;transform:rotate(45deg);width:0;border-color:transparent #313537 #313737 transparent;border-style:solid;border-width:1rem}.organic .lesson-nav-link-tooltip__inner--dark,.organic .nav-compact__outline-item-tooltip__inner--dark,.organic .nav-compact__outline-section-item-tooltip__inner--dark,.organic .nav-sidebar__outline-item-tooltip__inner--dark,.organic .nav-sidebar__outline-section-item-tooltip__inner--dark,.organic .overview-list-item-tooltip__inner--dark{background-color:#f8f8f8;color:#313537}.organic .lesson-nav-link-tooltip__inner--dark:after,.organic .nav-compact__outline-item-tooltip__inner--dark:after,.organic .nav-compact__outline-section-item-tooltip__inner--dark:after,.organic .nav-sidebar__outline-item-tooltip__inner--dark:after,.organic .nav-sidebar__outline-section-item-tooltip__inner--dark:after,.organic .overview-list-item-tooltip__inner--dark:after{border-bottom-color:#f8f8f8;border-right-color:#f8f8f8}.organic .lesson-nav--restricted{cursor:not-allowed}.organic .lesson-nav--full{align-items:center;border-top:.1rem solid #ddd;display:flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;width:100%}.organic .lesson-nav--full .lesson-nav-link{display:block;flex:1 1 auto;margin-bottom:.3rem;pointer-events:auto;transition:color .3s;z-index:1;width:100%}.organic .lesson-nav--full .lesson-nav-link-icon{height:2.5rem;width:2.5rem}.organic .lesson-nav--full .lesson-nav-link__link{display:flex;padding:1.8rem;text-align:center;text-decoration:none}.organic .lesson-nav--full .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}.organic .lesson-nav--full .lesson-nav__link-text{flex:0 1 auto;font-size:2rem;font-weight:700;margin-left:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organic .lesson-nav--full .lesson-nav__link-icon{flex:0 0 auto}.organic .lesson-nav--floating{display:flex;flex-direction:row-reverse;padding:0}.organic .lesson-nav--floating .lesson-nav-link{align-items:flex-end;color:inherit;display:block;min-width:24.8rem;position:fixed;right:2vw;text-align:center;text-decoration:none;z-index:300}.organic .lesson-nav--floating .lesson-nav-link svg{z-index:2}.organic .lesson-nav--floating .lesson-nav-link__link{background:#fff;border-radius:20rem;padding:1.2rem;position:relative}.organic .lesson-nav--floating .lesson-nav-link__link:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;border-radius:20rem}.organic .lesson-nav--floating .lesson-nav__link-text{font-size:1.4rem;font-weight:700;margin-right:1rem;order:-1;z-index:2;line-height:1.2rem;text-transform:uppercase}.organic .lesson-nav--previous{display:none}.organic .lesson-nav--previous.lesson-nav--floating .lesson-nav-link{top:2vh}.organic .lesson-nav--next.lesson-nav--floating .lesson-nav-link{bottom:2vh}.organic .lesson-nav--light.lesson-nav--full{background-color:#f0f0f0}.organic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link{color:#313537}.organic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:#e3e3e3}.organic .lesson-nav--light.lesson-nav--full .lesson-nav-link__link:active:before{background-color:#c5c5c5}.organic .lesson-nav--dark.lesson-nav--full{background-color:#303030}.organic .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link{color:#fff}.organic .lesson-nav--dark.lesson-nav--full .lesson-nav-link__link:active:before{background-color:#000}.organic .lesson-nav--accent.lesson-nav--full{background-color:var(--color-accent)}.organic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link{color:#fff}.organic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:rgba(0,0,0,.3)}.organic .lesson-nav--accent.lesson-nav--full .lesson-nav-link__link:active:before{background-color:rgba(0,0,0,.4)}.organic .lesson-nav--accent-light.lesson-nav--full .lesson-nav-link__link{color:#313537}.organic .lesson-nav--tint.lesson-nav--full{background-color:var(--color-accent)}.organic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link{color:#313537}.organic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:before{background-color:hsla(0,0%,100%,.85)}.organic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:hover:before{background-color:hsla(0,0%,100%,.9)}.organic .lesson-nav--tint.lesson-nav--full .lesson-nav-link__link:active:before{background-color:hsla(0,0%,100%,.6)}.organic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link{box-shadow:0 .4rem 2rem rgba(0,0,0,.1);color:#313537}.organic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:hover{color:var(--color-accent)}.organic .lesson-nav--light.lesson-nav--floating .lesson-nav-link__link:active{box-shadow:none;color:initial;background-color:#eee}.organic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link{background-color:#303030;color:#fff}.organic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:hover:before{background-color:hsla(0,0%,100%,.25)}.organic .lesson-nav--dark.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:#000}.organic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link{background-color:var(--color-accent);box-sizing:border-box}.organic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:before{background-color:hsla(0,0%,100%,.85)}.organic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:hover{box-shadow:0 0 0 2px var(--color-accent)}.organic .lesson-nav--tint.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:hsla(0,0%,100%,.75)}.organic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link{background-color:var(--color-accent);color:#000}.organic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:hover:before{background-color:hsla(0,0%,100%,.2)}.organic .lesson-nav--accent.lesson-nav--floating .lesson-nav-link__link:active:before{background-color:rgba(0,0,0,.2)}.organic .lesson-nav--accent-dark.lesson-nav--floating .lesson-nav-link__link{color:#fff}.organic .lesson-nav-link__link{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none;width:100%}.page-transition-back-enter .lesson-nav--floating .lesson-nav-link,.page-transition-back-leave .lesson-nav--floating .lesson-nav-link,.page-transition-enter .lesson-nav--floating .lesson-nav-link,.page-transition-leave .lesson-nav--floating .lesson-nav-link{display:none}@keyframes organic-lesson-content-enter{0%{opacity:0}10%{opacity:0}to{opacity:1}}@keyframes organic-lesson-content-exit{0%{opacity:1}10%{opacity:1}60%{opacity:0}to{opacity:0}}.organic .lesson{inset:0;opacity:1;position:absolute;z-index:2}.organic .lesson--entering .lesson__content{animation:organic-lesson-content-enter .5s}.organic .lesson--exiting .lesson__content{animation:organic-lesson-content-exit .6s;animation-fill-mode:forwards}.not-found{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:9.1rem 4.5rem}.not-found__copy{color:#717171;font-size:1.8rem;line-height:3rem;margin-right:4.5rem;max-width:49.5rem}@media(max-width:29.9375em){.not-found__copy{margin-bottom:4.5rem;margin-right:0}}.not-found__copy a{color:#47bde9;text-decoration:none}.not-found__copy--heading{color:#000;font-size:4.8rem;font-weight:700;line-height:5.4rem;margin-bottom:1.9rem}.curtain{margin:2.9rem 0;max-width:50%;text-align:center}.curtain__cancel{margin-top:5rem}.curtain__container{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9000}.curtain__container--show-header{top:5rem}.curtain__title{color:#313537;font-size:3.2rem;font-weight:300;letter-spacing:-.1px;margin-bottom:1.5rem}.curtain__description{color:#4a4a4a;opacity:.8;line-height:1.77;width:43rem;font-size:1.3rem;letter-spacing:.5px;margin-bottom:3rem}.curtain__text{margin-top:3rem;font-size:2.4rem;font-weight:300}.curtain__spinner{width:3.2rem;height:3.2rem;border:.2rem solid rgba(49,53,55,.5);border-left-color:rgba(49,53,55,.15);animation:spin 1.5s linear infinite;border-radius:50%;margin:0 auto}.curtain__spinner--reconnect{width:5.1rem;height:5.1rem;margin-bottom:1.5rem}.button{-webkit-appearance:none;font-size:inherit;font-family:lato,sans-serif;border:0;padding:0;background:transparent;cursor:pointer}.button,.button--menu{display:inline-block;color:#313537}.button--menu{position:relative;height:4rem;width:4rem;top:-1rem;left:-1rem;padding:1rem;font-weight:900;font-size:3rem;line-height:1.6rem;text-transform:uppercase;transition:color .3s}.button--menu i{margin-top:-.4rem}.button--menu i,.button--menu i:after,.button--menu i:before{position:absolute;top:50%;left:1rem;display:block;height:.2rem;width:1.5rem;background:#313537}.button--menu i:after,.button--menu i:before{content:"";position:absolute;top:-.4rem;left:0;right:0}.button--menu i:after{top:auto;bottom:-.4rem}.button--menu:hover{color:#61696d}.button--menu:hover:after,.button--menu:hover:before{background:#61696d}.button--sidebar{position:fixed;left:0;bottom:0;width:36rem;height:5.2rem;padding:1.5rem 0}.button--sidebar-basic{width:100%;padding:1.85rem 0}.button--sidebar,.button--sidebar-basic{text-transform:uppercase;font-weight:900;font-size:1.2rem;letter-spacing:.08rem;color:#fff;background-color:#313537!important}.button--sidebar-basic [class*=icon-],.button--sidebar [class*=icon-]{display:inline-block;width:2.2rem;height:2.2rem;margin-right:.8rem;vertical-align:5%;line-height:2.2rem;font-size:1rem;color:#313537;border-radius:50%;background:#fff}.button--done{min-width:12.5rem;height:3.3rem;padding:0 3rem;line-height:3.3rem;letter-spacing:.16rem;border-radius:3.3rem;-webkit-font-smoothing:antialiased}.button--done,.button--header{text-transform:uppercase;text-align:center;font-weight:900;font-size:1.2rem;color:#313537;background:#fff}.button--header{height:2.5rem;padding:0 1.5rem;line-height:2.5rem;letter-spacing:.12rem;border-radius:2.5rem}.button--header-done,.button--inverted,.button--outline{padding:.25rem 2rem;text-transform:uppercase;text-align:center;font-weight:700;font-size:1.2rem;letter-spacing:.12rem;border-radius:2.5rem}.button+.button--header-done,.button+.button--inverted,.button+.button--outline{margin-left:1.5rem}.button+.button--header-done-right-course-themes,.button+.button--inverted-right-course-themes,.button+.button--outline-right-course-themes{margin-left:.6rem}.button--header-done,.button--inverted,button.button--outline{padding:.4rem 2rem}.button--compact{padding:.25rem 1.5rem}.button--next,.button--submit{padding:1.5rem 3rem;min-width:13rem;text-transform:uppercase;font-size:1.2rem;font-weight:900;color:#fff;background:#d6d7d7;transition:background .3s}.button--next:hover,.button--submit:hover{transition:background 0}.button--submit{pointer-events:none}.button--submit-active{pointer-events:inherit;background:#50abf1}.button--outline{background:#fff;border:1px solid rgba(49,53,55,.4)}.button--outline-transparent{background:initial}.button--outline:focus,.button--outline:hover,.menu--active .button--outline{border-color:#313537}.button--header-done,.button--inverted{color:#fff;border:1px solid rgba(49,53,55,.4);background:#313537}.button--header-done.button--disabled{opacity:.2;margin-left:1.5rem}.button--signin{display:inline-block;cursor:pointer;outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;transition:box-shadow 90ms ease-in-out,transform 90ms ease-in-out;font-family:lato,sans-serif;padding:0 3.5rem;height:4.5rem;line-height:4.5rem;font-size:1.4rem;font-weight:700;color:#fff;border-width:0;border-radius:2.25rem;background:#4fbdf4}.button--signin:focus,.button--signin:hover{box-shadow:inset 0 -1px rgba(0,0,0,.2)}.button--signin:active{box-shadow:inset 0 1px rgba(0,0,0,.2),inset 0 100px rgba(0,0,0,.1);transform:translateY(1px)}.button--disabled{opacity:.5;cursor:not-allowed}.button--controls{height:3rem;padding:0 2rem;line-height:2.3rem;text-transform:none;text-align:center;font-weight:400;font-size:1.2rem;letter-spacing:0;background:#fff;border-radius:2.3rem;border:1px solid rgba(49,53,55,.2)}.button+.button--controls{margin-left:1.5rem}.button--controls:hover{border-color:rgba(49,53,55,.8)}.button--extraPadding{padding:1.15rem 4.8rem}.browser-support{position:fixed;bottom:0;left:0;right:0;z-index:999}.browser-support__inner{position:relative;padding:2.5rem;background-color:#282828;text-align:left;font-weight:700;font-size:1.4rem;letter-spacing:.02rem}@media(min-width:48em){.browser-support__inner{text-align:center}}.browser-support__text{color:#a2acb0}.browser-support__text--full{display:none}@media(min-width:48em){.browser-support__text--full{display:inline}}@media(min-width:48em){.browser-support__text--mobile{display:none}}.browser-support__link{color:#fff;text-decoration:none}.browser-support__link>.icon{font-size:.75rem;margin-left:.3rem}.browser-support__dismiss{position:absolute;top:50%;right:3rem;width:3.4rem;height:3.4rem;line-height:3.4rem;margin-top:-1.7rem;border-radius:50%;background-color:#fafafa;border:none;padding:0;cursor:pointer;text-align:center}.browser-support__dismiss-icon{display:inline-block;font-size:3rem;line-height:normal!important;margin-top:-.25rem}.modal{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:0 6rem;transform:translateZ(0);z-index:1001}.modal--force_to_top{align-items:inherit;padding-top:5rem}.modal-enter .modal__dialog,.modal-enter .modal__overlay{opacity:0}.modal-enter .modal__dialog{transform:scale(.97)}.modal-enter.modal-enter-active .modal__overlay{opacity:1;transition:opacity .4s ease-out}.modal-enter.modal-enter-active .modal__dialog{opacity:1;transform:scale(1);transition:opacity .3s ease-out,transform .3s ease-out}.modal-exit .modal__dialog,.modal-exit .modal__overlay{opacity:1}.modal-exit .modal__dialog{transform:scale(1)}.modal-exit.modal-exit-active .modal__overlay{opacity:0;transition:opacity .4s ease-out}.modal-exit.modal-exit-active .modal__dialog{opacity:0;transform:scale(.97);transition:opacity .15s ease-in,transform .15s ease-in}.modal__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.7)}.modal__overlay--dark{background:rgba(0,0,0,.5)}.modal__dialog{display:flex;flex-direction:column;position:relative;width:54rem;max-width:100%;padding:2rem 0 0;font-size:1.4rem;background:#fff;box-shadow:0 .6rem 2rem rgba(0,0,0,.08);z-index:1002}.modal__close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;text-align:center;line-height:3rem;cursor:pointer;color:rgba(49,53,55,.6);transition:color .3s}.modal__close:hover{color:#313537}.modal__header{padding:0 0 2rem 3rem;line-height:1;border-bottom:.1rem solid #eaeaeb}.modal__heading{color:#313537}.modal__subheading{font-size:1.1rem;padding-left:.5rem}.modal__subtitle{color:#adaeaf}.modal__text{color:#313537}.modal__content{height:100%}.modal__content--with-footer{overflow-y:hidden;flex-grow:1}.modal__content--force-scroll{overflow-y:hidden}.modal__footer{flex-shrink:0;height:6.8rem;z-index:12}.modal__footer-shadow{bottom:5.8rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.24);position:absolute;right:0;z-index:-10;left:0;width:100%;height:1rem}.base-modal__content{padding:2rem 3rem}.base-modal__content--centered{text-align:center}.base-modal__fields{padding:3rem 3rem 1rem}.base-modal__input{color:#313537;line-height:1.5;border:0;border-radius:0;display:block;width:100%;background-color:#f7f7f7;background-image:none;outline:none;font-size:1.4rem;padding:1.4rem;margin-bottom:1rem}.base-modal__label{display:inline-block;font-size:1.3rem;margin-bottom:1rem}.base-modal__btns{display:flex;justify-content:center;padding:2rem 0}.courseExit{position:absolute;background:none;border:none;padding:0;font-family:lato,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.03rem;text-transform:uppercase;color:#959fa5;cursor:pointer;z-index:1000}.courseExit--standard{top:1.5rem;right:2rem}@media(max-width:47.9375em){.courseExit--standard{display:none}}.courseExit--mobile{display:none}@media(max-width:47.9375em){.courseExit--mobile{display:block;height:5rem;top:0;right:1.8rem;padding-left:1.8rem;font-size:1.1rem;letter-spacing:.02rem}}.courseExit--overview{top:2rem;right:3rem;color:#fff;opacity:1;transition:opacity .3s}@media(max-width:47.9375em){.courseExit--overview{right:2rem;font-size:1.1rem;letter-spacing:.02rem}}.overview--will-enter .courseExit--overview,.overview--will-exit .courseExit--overview{opacity:0}.blocks-lesson{background:#fff;padding-bottom:2rem}@media(min-width:48em){.blocks-lesson{padding-bottom:9.5rem}}.block-text{padding:3rem 0;transition:padding .5s;font-size:1.7rem}@media print{.block-text{font-size:1.3rem}}.block-text input{background:none;border:0;outline:none;text-overflow:ellipsis;word-wrap:break-word}.block-text p{margin-bottom:3.4rem;font-family:merriweather,serif;font-weight:400;line-height:1.9411764706}.block-text p:last-child{margin-bottom:0}.block-text table+*{margin-top:3.4rem}.block-text h2{padding:.8rem 0;line-height:1.25;font-size:2.8rem;font-weight:700}@media(min-width:45em){.block-text h2{font-size:3.2rem}}@media print{.block-text h2{font-size:2.2rem}}.block-text h2 p{line-height:1.25;font-weight:700}.block-text h2 input{font:inherit}.block-text h3{padding:.8rem 0;line-height:1.25;font-size:2.2rem;font-weight:700}@media(min-width:45em){.block-text h3{font-size:2.4rem}}@media print{.block-text h3{font-size:1.8rem}}.block-text h3 p{line-height:1.25;font-weight:700}.block-text h3 input{font:inherit}.block-text--heading h2,.block-text--heading h3{margin:0 0 -1px;padding:.8rem 0}@media(min-width:52.5em){.block-text--heading .block-text__col,.block-text--onecol .block-text__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-text--heading .block-text__col:first-child,.block-text--onecol .block-text__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .block-text--heading .block-text__col,.lesson--open .block-text--onecol .block-text__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .block-text--heading .block-text__col:first-child,.lesson--open .block-text--onecol .block-text__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .block-text--heading .block-text__col,.lesson--open .block-text--onecol .block-text__col{width:100%}.lesson--open .block-text--heading .block-text__col:first-child,.lesson--open .block-text--onecol .block-text__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .block-text--heading .block-text__col,.lesson--open .block-text--onecol .block-text__col{width:83.3333333333%}.lesson--open .block-text--heading .block-text__col:first-child,.lesson--open .block-text--onecol .block-text__col:first-child{margin-left:8.3333333333%}}@media print{.block-text--twocol .block-text__row{display:flex;margin:0}}@media(min-width:52.5em){.block-text--twocol .block-text__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px;margin-left:8.3333333333%}}@media print and (min-width:52.5em){.block-text--twocol .block-text__col{float:none;margin-left:0;width:100%}}@media(min-width:60em){.block-text--twocol .block-text__col{width:41.6666666667%;margin-left:0}.block-text--twocol .block-text__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .block-text--twocol .block-text__col{display:block;box-sizing:border-box;float:left;width:41.6666666667%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px;margin-left:8.3333333333%}.lesson--open .block-text--twocol .block-text__col:last-child{margin-left:0}}@media(min-width:60em){.lesson--open .block-text--twocol .block-text__col{width:50%;margin-left:0}.lesson--open .block-text--twocol .block-text__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .block-text--twocol .block-text__col{width:41.6666666667%}.lesson--open .block-text--twocol .block-text__col:first-child{margin-left:8.3333333333%}}.block-text__figure{position:relative}.block-text__code{padding:3rem;font-family:Courier New,Courier,monospace;font-size:1.5rem;color:#313537;border:.1rem solid #eee;border-radius:.3rem;background:#fafafa;overflow:auto}@media print{.block-text__code{font-size:1.3rem}}.block-text__code-caption{margin:0;padding:1.2rem 0 0;border-bottom:.1rem solid #eaeaeb}.block-text__code-caption,.block-text__code-caption p{line-height:2;font-size:1.2rem;font-family:merriweather,serif}@media(min-width:52.5em){.block-text--code .block-text__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-text--code .block-text__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .block-text--code .block-text__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .block-text--code .block-text__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .block-text--code .block-text__col{width:100%}.lesson--open .block-text--code .block-text__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .block-text--code .block-text__col{width:83.3333333333%}.lesson--open .block-text--code .block-text__col:first-child{margin-left:8.3333333333%}}.block-text__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;overflow:hidden}@media(min-width:33.75em){.block-text__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-text__container{padding-left:6rem;padding-right:6rem}}.block-text__row{word-break:normal}@media(min-width:52.5em){.block-text__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-text__row:after,.block-text__row:before{content:" ";display:table}.block-text__row:after{clear:both}}@media(max-width:59.9375em){.block-text--twocol .block-text__col{padding-bottom:3rem}}@media print and (max-width:59.9375em){.block-text--twocol .block-text__col:first-child{margin-right:2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn;animation-timing-function:ease-in-out}@keyframes fadeInGrow{0%{opacity:0;transform:scale3d(.9,.9,1)}to{opacity:1;transform:scaleX(1)}}.fadeInGrow{animation-name:fadeInGrow;animation-timing-function:ease-in-out}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight;animation-timing-function:ease-in-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft;animation-timing-function:ease-in-out}@keyframes fadeInLeftSmall{0%{opacity:0;transform:translate3d(-25px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftSmall{animation-name:fadeInLeftSmall;animation-timing-function:ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,25px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp;animation-timing-function:ease-in-out}.block-impact{padding:3rem 0;line-height:2;font-family:merriweather,serif;font-size:1.7rem;transition:padding .5s}@media print{.block-impact{font-size:1.3rem}}.block-impact p{margin-bottom:3.4rem;line-height:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;word-wrap:normal;word-break:keep-all;overflow-wrap:break-word}.block-impact p:last-child{margin-bottom:0}.block-impact__note-background,.block-impact__note-icon{display:none}.block-impact--a .block-impact__quote{position:relative;width:100%;padding:3.5rem 16.6666666667%;font-weight:700;text-align:center;border-top:.1rem solid #eaeaeb;border-bottom:.1rem solid #eaeaeb}.block-impact--a .block-impact__quote p{box-sizing:border-box}.block-impact--a .block-impact__quote b{font-weight:inherit}@media print{.block-impact--a .block-impact__quote{width:inherit}}.block-impact--b .block-impact__quote{position:relative;padding-top:3rem;line-height:1.5;font-family:lato,sans-serif;font-weight:200;text-align:center;font-size:2.4rem}@media(min-width:45em){.block-impact--b .block-impact__quote{font-size:3.2rem}}@media print{.block-impact--b .block-impact__quote{font-size:2rem}}.block-impact--b .block-impact__quote:before{content:"";position:absolute;top:0;left:0;right:0;width:7.6rem;height:.4rem;margin:auto;background:#313537}@media print{.block-impact--b .block-impact__quote:before{height:.2rem}}.block-impact--b .block-impact__quote p{box-sizing:border-box}.block-impact--c{background:#ececec}.block-impact--c .block-impact__wrap{padding:2rem 0 3rem}.block-impact--c .block-impact__quote{position:relative;margin:0;line-height:1.666;font-family:lato,sans-serif;font-weight:200;font-size:2.8rem}@media(min-width:45em){.block-impact--c .block-impact__quote{font-size:4.5rem}}@media print{.block-impact--c .block-impact__quote{font-size:2.2rem}}.block-impact--c .block-impact__quote p{box-sizing:border-box}.block-impact--d{background:#f5f5f5}.block-impact--d .block-impact__wrap{padding:2rem 0}.block-impact--d .block-impact__quote{position:relative;padding:2.25rem 0 0;line-height:1.666;font-weight:700;font-size:2.4rem}@media print{.block-impact--d .block-impact__quote{font-size:2rem}}.block-impact--d .block-impact__quote:before{content:"";position:absolute;top:0;left:0;width:7.6rem;height:.4rem;background:#313537}.block-impact--d .block-impact__quote p{box-sizing:border-box}.block-impact--d .block-impact__quote b{font-weight:inherit}.block-impact--note,.block-impact--note .block-impact__col{position:relative}@media(min-width:52.5em){.block-impact--note .block-impact__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-impact--note .block-impact__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .block-impact--note .block-impact__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .block-impact--note .block-impact__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .block-impact--note .block-impact__col{width:100%}.lesson--open .block-impact--note .block-impact__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .block-impact--note .block-impact__col{width:83.3333333333%}.lesson--open .block-impact--note .block-impact__col:first-child{margin-left:8.3333333333%}}.block-impact--note .block-impact__quote{position:relative;padding:2.5rem 3rem 2.5rem 10%;line-height:1.666;font-family:lato,sans-serif;font-size:1.5rem;border:.1rem solid #313537;border-radius:.3rem;z-index:1}@media print{.block-impact--note .block-impact__quote{font-size:1.3rem}}@media(max-width:29.9375em){.block-impact--note .block-impact__quote{padding-left:5rem}}.block-impact--note .block-impact__quote p{margin:0 0 2rem}.block-impact--note .block-impact__quote p:last-child{margin-bottom:0}.block-impact--note .block-impact__note-background{display:block;position:absolute;top:0;left:1.5rem;right:1.5rem;bottom:0;opacity:.1;z-index:0}@media(max-width:52.4375em){.block-impact--note .block-impact__note-background{left:0;right:0}}.block-impact--note .block-impact__note-icon{position:absolute;display:block;top:2rem;left:5.7%;font-size:2rem}.block-impact--note .block-impact__note-icon i{font-style:normal}.block-impact__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;overflow:hidden}@media(min-width:33.75em){.block-impact__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-impact__container{padding-left:6rem;padding-right:6rem}}@media(min-width:52.5em){.block-impact__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-impact__row:after,.block-impact__row:before{content:" ";display:table}.block-impact__row:after{clear:both}.block-impact--a .block-impact__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:.5rem;padding-right:.5rem;min-height:1px}.block-impact--a .block-impact__col:first-child{margin-left:8.3333333333%}.block-impact--b .block-impact__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:.5rem;padding-right:.5rem;min-height:1px}.block-impact--b .block-impact__col:first-child{margin-left:8.3333333333%}.block-impact--c .block-impact__col,.block-impact--d .block-impact__col{display:block;box-sizing:border-box;float:left;width:100%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-impact--c .block-impact__col:first-child,.block-impact--d .block-impact__col:first-child{margin-left:0}}@media(min-width:67.5em){.block-impact--a .block-impact__col{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:.5rem;padding-right:.5rem;min-height:1px}.block-impact--a .block-impact__col:first-child{margin-left:16.6666666667%}}@media(min-width:80em){.block-impact--a .block-impact__col{display:block;box-sizing:border-box;float:left;width:50%;padding-left:.5rem;padding-right:.5rem;min-height:1px}.block-impact--a .block-impact__col:first-child{margin-left:25%}}.block-quote{padding:3rem 0;transition:padding .5s}.block-quote p{margin-bottom:2.38rem;font-family:merriweather,serif;font-size:1.4rem;font-weight:400;line-height:1.7;text-align:center}.block-quote p:last-child{margin:0}@media print{.block-quote p{font-size:1.3rem}}.block-quote__avatar{background-size:cover;background-position:50%}.block-quote__caption p{font-family:lato,sans-serif}.block-quote--a .block-quote__figure{padding:4rem 8.3333333333%;border-top:.1rem solid #d6d7d7;border-bottom:.1rem solid #d6d7d7}.block-quote--a .block-quote__avatar{width:7rem;height:7rem;margin:0 auto 3rem;border-radius:50%;border:.2rem solid #fff;box-shadow:0 .1rem 0 0 rgba(0,0,0,.12)}@media print{.block-quote--a .block-quote__avatar{width:4rem;height:4rem}}.block-quote--a .block-quote__text{text-align:center}.block-quote--a .block-quote__text p:first-child:before{content:"“";display:inline}.block-quote--a .block-quote__text p:last-child:after{content:"”";display:inline}.block-quote--a .block-quote__text--blank p:first-child:before,.block-quote--a .block-quote__text--blank p:last-child:after{display:none}.block-quote--a .block-quote__caption{margin-top:2rem;text-align:center}@media print{.block-quote--a .block-quote__caption p{font-size:1.2rem}}.block-quote--a .block-quote__caption p:first-child:before{content:"- "}.block-quote--a .block-quote__caption--blank p:first-child:before{display:none}.block-quote--b .block-quote__figure{position:relative;padding:4.2rem 0}@media print{.block-quote--b .block-quote__figure{padding:0}}.block-quote--b .block-quote__avatar{width:6rem;height:6rem;margin:0 auto 2.1rem;border-radius:50%}@media print{.block-quote--b .block-quote__avatar{width:4rem;height:4rem}}.block-quote--b .block-quote__text{text-align:center}.block-quote--b .block-quote__text--blank p:first-child:before,.block-quote--b .block-quote__text--blank p:last-child:after{display:none}.block-quote--b .block-quote__text,.block-quote--b .block-quote__text p{line-height:1.4;font-family:lato,sans-serif;font-weight:300;font-size:3.2rem}@media print{.block-quote--b .block-quote__text,.block-quote--b .block-quote__text p{font-size:2.6rem}}.block-quote--b .block-quote__text p{color:rgba(49,53,55,.8)}.block-quote--b .block-quote__caption{margin-top:2rem;font-weight:300;text-align:center;font-family:merriweather,serif}.block-quote--b .block-quote__caption p{color:#313537}@media print{.block-quote--b .block-quote__caption p{font-size:1.2rem}}.block-quote--c p{text-align:left}.block-quote--c .block-quote__figure{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem;position:relative;padding:6rem 0}.block-quote--c .block-quote__figure:after,.block-quote--c .block-quote__figure:before{content:" ";display:table}.block-quote--c .block-quote__figure:after{clear:both}.block-quote--c .block-quote__figure:before{content:"";position:absolute;top:0;left:20%;width:13.9rem;height:9.9rem;pointer-events:none;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABjCAYAAACrDvMQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg3RDJGRkEyQzZCMTFFNkI5NkJENkZFRjNFQUYwQjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg3RDJGRkIyQzZCMTFFNkI5NkJENkZFRjNFQUYwQjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjY5MUI3NTJDMkQxMUU2Qjk2QkQ2RkVGM0VBRjBCNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NjY5MUI3NjJDMkQxMUU2Qjk2QkQ2RkVGM0VBRjBCNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnF/BbEAAANqSURBVHja7JwNj9owDECTNO1O+3/8/38xja/rrqdk6higUtLYbt6TKnQgCjbPjtty+MPh4IzRpdtw8/f8vluOX9vVtYtPufGzLcwe83ee8/m1/Z7fEZUH2KWgwpOglu6rFW5zFlbu57/nRYVydLNASybwsmM55oKUJKQOo0KWkN5Dt3H1hx3JMS+qrsLnIypLDravuDzkJWzcQQeJlYtZZBnySRCpbhaMDrmxcmGJypK7iPRSYE2WXFheOGdVZJHuJFbnFslO8qjYr1vKoqEqrMkyvb9B4fv0W3UWrQFrH3L7tGmVuLgs2tqnhbllytUP5V2vuCyD0302WKMsIYniDeSsyDo+BfphRJQ8rGkZYi2I8k/e4puiaG+hD4c1YVEGZwv/TmexKMp8yEWUFZ0lNCSK9CG0VVH+5mxN4gZn+8JcEHrNwXDOvjvyq4nrFQ2JVobc3ImtE8KLSe73EHTl17N01PM0b/GF6rDcRqfvZIyz21pouIC6lvEmZ9elsgyGquM7sBRk3qQ6WG+soOZ5G+9N6EuWn85AoJcUrJZrP4ORosrbosM5q8vPmAS5OH0XB6Pi5WcqrLNbcdkjLnjcK5Tk7PR+AdsrXX4uKW/jOxXwLOiIJKtyqqnApk5yKjG7RSNBX1PA2r9wranAxpSza8kq0B70ydn5nx8tBTZ1kWPp4opPjoC8gso4Ch76lu7UNWeT01bnAu7RI4rJrrKZKI9kCcJBWxQld+PdivJIFulWejIoiheW5XNrUR7JIhn0qpNFjXeV3IldbVkkB9t8ZtEikt242imFoKyrWOSd30ApUWDVOrEWWaoGvaMlqGqBhZsK8S0EXen0w+4KLCiokNHZ/r03qbxdJKtCqkIsdxWpbjy2KovlrtJUzqRlGZ3tn+6SnFfEgu1aCnoH84qoLB5ZVs8syIIsamURy5n0MsQSxIDWTGdpKmdBWBqOhAzlLFCo8IosCEOhLQ7Y87mbOmxutjroaoZyJv2N9I+C+/rVSGeZDtl/FtrX2b1wIZdliGWIZQCQBZAFkAWQBZAFAFkAWQBZAFkAWQBZAJAFkAWQBZAFkAWQBQBZAFkAWQBZAFkAWQBZAJAFkAWQBZAFkAWQBQBZAFkAWQBZAFkAWQCQBZAFkAWQBZAFkAWQBQBZAFkAWUA/fwQYANyIhgR6HeioAAAAAElFTkSuQmCC")}.block-quote--c .block-quote__col--no-avatar .block-quote__figure{margin-left:0;margin-right:0}.block-quote--c .block-quote__col--no-avatar .block-quote__figure:before{left:-7%}.block-quote--c .block-quote__image{display:block;box-sizing:border-box;float:left;width:30%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--c .block-quote__content{padding:0 1.5rem}@media(min-width:22.5em){.block-quote--c .block-quote__content{display:block;box-sizing:border-box;float:left;width:70%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}}@media(min-width:45em){.block-quote--c .block-quote__content{display:block;box-sizing:border-box;float:left;width:60%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}}@media(min-width:60em){.block-quote--c .block-quote__content{width:40%}}@media(min-width:60em){.block-quote--c .block-quote__content,.lesson--open .block-quote--c .block-quote__content{display:block;box-sizing:border-box;float:left;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .block-quote--c .block-quote__content{width:60%}}@media(min-width:75em){.lesson--open .block-quote--c .block-quote__content{display:block;box-sizing:border-box;float:left;width:40%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}}.block-quote--c .block-quote__avatar-wrap{position:relative;width:18.6rem;max-width:100%;z-index:1}.block-quote--c .block-quote__avatar{width:100%;height:0;padding-bottom:100%}.block-quote--c .block-quote__text{position:relative;z-index:1}.block-quote--c .block-quote__text p{line-height:2;font-family:merriweather,serif;font-size:1.4rem}@media print{.block-quote--c .block-quote__text p{font-size:1.3rem}}.block-quote--c .block-quote__text p:first-child:before{content:"“";display:inline}.block-quote--c .block-quote__text p:last-child:after{content:"”";display:inline}.block-quote--c .block-quote__text--blank p:first-child:before,.block-quote--c .block-quote__text--blank p:last-child:after{display:none}.block-quote--c .block-quote__figure{display:flex}.block-quote--c .block-quote__figure .block-quote__wrap{flex:1 0 0}.block-quote--c .block-quote__caption{margin-top:2rem;padding-left:1em}@media print{.block-quote--c .block-quote__caption p{font-size:1.2rem}}.block-quote--c .block-quote__caption p:first-child:before{content:"- ";margin-left:-1em}@media(min-width:45em){.block-quote--c .block-quote__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--c .block-quote__col:first-child{margin-left:8.3333333333%}}@media(min-width:45em){.block-quote--c .block-quote__col--no-avatar:first-child{width:66.6666666667%;margin-left:16.6666666667%;margin-right:16.6666666667%}}.block-quote--d{background:#f5f5f5}.block-quote--d p{text-align:left}@media print{.block-quote--d .block-quote__row{display:flex}}@media print{.block-quote--d .block-quote__col:first-child{margin-right:2rem}}@media(min-width:45em){.block-quote--d .block-quote__figure{padding:2rem 0}}@media(min-width:60em){.block-quote--d .block-quote__figure{padding:5rem 0}}.block-quote--d .block-quote__avatar{margin:0 0 2rem;width:8rem;height:8rem;top:0;left:0;bottom:0;border-radius:50%}.block-quote--d .block-quote__text p{line-height:1.75;font-family:lato,sans-serif;font-size:1.7rem}@media print{.block-quote--d .block-quote__text p{font-size:1.3rem}}.block-quote--d .block-quote__text p:first-child:before{content:"“";display:inline;position:absolute;transform:translateX(-110%)}.block-quote--d .block-quote__text p:last-child:after{content:"”";display:inline}.block-quote--d .block-quote__text--blank p:first-child:before,.block-quote--d .block-quote__text--blank p:last-child:after{display:none}.block-quote--d .block-quote__caption{margin-top:1rem;color:rgba(49,53,55,.8)}@media print{.block-quote--d .block-quote__caption p{font-size:1.2rem}}.block-quote--background{color:#fff}.block-quote--background p{font-family:merriweather,serif;text-align:left;color:#fff}.block-quote--background .block-quote__background{padding:3rem 0;background-color:rgba(102,109,119,.6);background-position:50%;background-size:cover;background-blend-mode:multiply}@media(min-width:45em){.block-quote--background .block-quote__background{padding:1rem 0}}@media(min-width:60em){.block-quote--background .block-quote__background{padding:5rem 0}}.block-quote--background .block-quote__figure{position:relative;padding-bottom:1rem;margin-left:4rem}@media(min-width:45em){.block-quote--background .block-quote__figure{margin-left:0}}.block-quote--background .block-quote__avatar{margin:0 0 2.5rem;width:6rem;height:6rem;top:0;left:0;bottom:0;border-radius:50%}@media print{.block-quote--background .block-quote__avatar{width:4rem;height:4rem}}.block-quote--background .block-quote__text:before{content:"";display:block;position:absolute;left:-4rem;width:20px;height:16px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQBAMAAADkNkIoAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAEe53RKqZIt1mVTPMu4inCm5kAAAAjElEQVQI12MAggUgwhFEeKgDCdHPQILzG5Bg79kAJOcbAAmJgyC+KkhRUAGQYPsIJFg+g/jyAUCCFcRnWJ8AJJg+gJj21/7fZqj/rK/JwJD/////Df5A4gGYGQBifmSwB5IN9UDiC8N6IKnABCR+MXAAyQRmsAKW//8/FTCe//8faL/v/2gGBrn/mgwACsFCFVZJXz4AAAAASUVORK5CYII=")}@media(min-width:45em){.block-quote--background .block-quote__text:before{left:-6rem}}.block-quote--background .block-quote__text p{line-height:1.4;font-size:2.4rem;font-weight:300}@media print{.block-quote--background .block-quote__text p{font-size:2rem}}.block-quote--background .block-quote__caption{margin-top:2rem}.block-quote--background .block-quote__caption p{font-weight:700}@media print{.block-quote--background .block-quote__caption p{font-size:1.2rem}}.block-quote--carousel{position:relative}.block-quote--carousel .block-quote__wrap{position:relative;padding-bottom:5rem}.block-quote--carousel .block-quote__slide{float:left}.block-quote--carousel .block-quote__wrapper{position:relative}.block-quote--carousel .slick-track{display:flex;align-items:center}.block-quote--carousel .block-quote__box{background:#fff;position:relative}.block-quote--carousel.block-quote--show-border .block-quote__box{box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05)}.block-quote--carousel .block-quote__dots-list{bottom:-6rem;display:flex!important;flex-direction:row;justify-content:center;left:0;position:absolute;width:100%}.block-quote--carousel .block-quote__dots-list>li{display:block;height:1.2rem;width:1.2rem;margin:2rem 1rem;font-size:0;border-radius:2rem;opacity:.5;background:#313537;box-shadow:0 0 0 0 #313537;cursor:pointer;transition:opacity .1s,background .2s,box-shadow .25s,width .3s,height .3s}.block-quote--carousel .block-quote__dots-list>li:hover{opacity:1}.block-quote--carousel .block-quote__dots-list>li:not(.slick-active){box-shadow:0 0 0 0 #313537!important}.block-quote--carousel .block-quote__dots-list>li.slick-active{height:1.2rem;width:1.2rem;opacity:1;box-shadow:0 0 0 .2rem #313537;background:transparent!important}.block-quote--carousel .block-quote__dots-list>li>button{opacity:0;height:1.2rem;width:1.2rem;font-size:0;border:none;cursor:pointer}.block-quote--carousel .block-quote__arrow{display:none;position:absolute;top:0;bottom:0;width:12.5%;text-indent:-999rem;overflow:hidden;cursor:pointer;pointer-events:auto}@media(min-width:45em){.block-quote--carousel .block-quote__arrow{display:block}}.block-quote--carousel .block-quote__arrow--next{right:-12%}.block-quote--carousel .block-quote__arrow--prev{left:-12%}.block-quote--carousel .block-quote__arrow-icon{position:absolute;top:0;bottom:0;margin:auto 0;height:2.3rem;width:3rem;transform-origin:40% 50%}.block-quote--carousel .block-quote__arrow-icon:after,.block-quote--carousel .block-quote__arrow-icon:before{content:"";display:block;position:absolute;width:3rem;height:.3rem;background:#aaa;transition:background .3s}.block-quote--carousel .block-quote__arrow:focus .block-quote__arrow-icon:after,.block-quote--carousel .block-quote__arrow:focus .block-quote__arrow-icon:before,.block-quote--carousel .block-quote__arrow:hover .block-quote__arrow-icon:after,.block-quote--carousel .block-quote__arrow:hover .block-quote__arrow-icon:before{background:#76767c}.block-quote--carousel .block-quote__arrow--next .block-quote__arrow-icon,.block-quote--carousel .block-quote__arrow--prev .block-quote__arrow-icon{left:0;right:0;margin:auto}.block-quote--carousel .block-quote__arrow--prev .block-quote__arrow-icon:before{top:0;left:0;transform:rotate(-45deg)}.block-quote--carousel .block-quote__arrow--prev .block-quote__arrow-icon:after{bottom:0;left:0;transform:rotate(45deg)}.block-quote--carousel .block-quote__arrow--next .block-quote__arrow-icon:before{top:0;right:0;transform:rotate(45deg)}.block-quote--carousel .block-quote__arrow--next .block-quote__arrow-icon:after{bottom:0;right:0;transform:rotate(-45deg)}.block-quote--carousel .block-quote__figure{padding:4rem 8.3333333333%}.block-quote--carousel .block-quote__avatar{width:7rem;height:7rem;margin:0 auto 3rem;border-radius:50%;border:.2rem solid #fff;box-shadow:0 .1rem 0 0 rgba(0,0,0,.12)}@media print{.block-quote--carousel .block-quote__avatar{width:4rem;height:4rem}}.block-quote--carousel .block-quote__avatar img{display:none!important}.block-quote--carousel .block-quote__text{text-align:center}@media print{.block-quote--carousel .block-quote__text{font-size:1.3rem}}.block-quote--carousel .block-quote__text p:first-child:before{content:"“"}.block-quote--carousel .block-quote__text p:last-child:after{content:"”";display:inline-block}.block-quote--carousel .block-quote__text--blank p:first-child:before,.block-quote--carousel .block-quote__text--blank p:last-child:after{display:none}.block-quote--carousel .block-quote__caption{margin-top:2rem;text-align:center}@media print{.block-quote--carousel .block-quote__caption p{font-size:1.2rem}}.block-quote--carousel .block-quote__caption p:first-child:before{content:"- "}.block-quote--carousel .block-quote__caption--blank p:first-child:before{display:none}.block-quote--carousel.block-quote--editable .slick-slider{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.block-quote__slider-container{margin:auto}.block-quote__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.block-quote__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-quote__container{padding-left:6rem;padding-right:6rem}}@media(min-width:45em){.block-quote__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-quote__row:after,.block-quote__row:before{content:" ";display:table}.block-quote__row:after{clear:both}.block-quote--a .block-quote__col{display:block;box-sizing:border-box;float:left;width:100%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--d .block-quote__row{display:flex;position:relative}.block-quote--d .block-quote__col{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--d .block-quote__col:first-child{width:16.6666666667%;margin-left:0;align-self:center}.block-quote--background .block-quote__col{display:block;box-sizing:border-box;float:left;width:58.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--background .block-quote__col:first-child{margin-left:8.3333333333%}}@media(min-width:45em)and (min-width:1500px){.block-quote--background .block-quote__col:first-child{margin-left:0}}@media(min-width:45em){.block-quote--carousel .block-quote__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-quote--carousel .block-quote__col:first-child{margin-left:8.3333333333%}}.block-list{padding:3rem 0;transition:padding .5s}.block-list__item{margin-bottom:3rem;position:relative}.block-list__item:last-child{margin-bottom:0}.block-list__animated-item{margin-bottom:3rem}.block-list__animated-item:last-child{margin-bottom:0}.block-list__content{padding-left:5.5rem;width:100%}.block-list__content.hidden{white-space:nowrap;visibility:hidden;overflow:hidden}.block-list__content__left{left:0;position:absolute;top:0;width:4rem}.block-list__content p{margin-bottom:3.4rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.75}.block-list__content p:last-child{margin-bottom:0}@media print{.block-list__content p{font-size:1.3rem}}.block-list__content__left .fr-view>*,.block-list__content__left .fr-view>* li{margin:0;position:absolute}.block-list__content__left .fr-view>* li:first-child,.block-list__content__left .fr-view>:first-child{position:relative}.block-list__content__left .fr-view>* br,.block-list__content__left .fr-view>* li br{display:none}@media(min-width:37.5em){.block-list__content{padding-left:12.5%}}.block-list__number{border-radius:50%;font-size:1.8rem;height:4rem;line-height:2rem;width:4rem}.block-list__checkbox,.block-list__number{align-items:center;color:#fff;display:flex;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%)}.block-list__checkbox{border-style:solid;border-width:.2rem;border-radius:.3rem;height:2.5rem;pointer-events:none;width:2.5rem}.block-list__checkbox--checked .block-list__checkbox__icon{opacity:1!important}.block-list__checkbox__icon{color:#fff;display:inline-block;font-size:1rem;opacity:0}.block-list__checkbox__hitarea{bottom:0;cursor:pointer;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:1}.block-list__bullet{border-radius:50%;height:.7rem;left:1.7rem;position:absolute;top:50%;transform:translateY(-50%);width:.7rem}.block-list__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.block-list__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-list__container{padding-left:6rem;padding-right:6rem}}@media(min-width:52.5em){.block-list__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-list__row:after,.block-list__row:before{content:" ";display:table}.block-list__row:after{clear:both}}.block-list--numbered .block-list__row{padding-top:.5rem}@media(min-width:52.5em){.block-list__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-list__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.block-list__col{width:83.3333333333%}.block-list__col:first-child{margin-left:8.3333333333%}}.block-image{padding:3rem 0;transition:padding .5s}.block-image__caption,.block-image__paragraph,.block-image__text{word-wrap:break-word}.block-image__text p{margin-bottom:1.7rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:2}.block-image__text p:last-child{margin-bottom:0}@media print{.block-image__text p{font-size:1.3rem}.block-image__text p strong{font-size:1.5rem}}.block-image__image{position:relative;width:100%}.block-image--hero .block-image__caption{padding:1.3rem 0;margin:.75rem 8.3333333333% 0;border-bottom:.1rem solid rgba(49,53,55,.2);font-size:1.2rem}.block-image--hero .block-image__caption p{font-size:inherit;margin:0}.block-image--full,.block-image--full .block-image__image{background-position:50%;background-size:cover}.block-image--full .block-image__image{position:relative;width:100%;max-height:70rem;min-height:20rem;overflow:hidden;background-repeat:no-repeat}.block-image--full .block-image__image>img{display:block;opacity:0;max-height:100%;max-width:100%}.block-image--full .block-image__caption{padding:1.3rem 0;margin:.75rem 0 0;border-bottom:.1rem solid rgba(49,53,55,.2);font-size:1.2rem}.block-image--full .block-image__caption p{font-size:inherit}.block-image--text-aside .block-image__figure{margin-bottom:3rem}.block-image--text-aside .block-image__image{position:relative;width:100%;background:transparent}@media(min-width:48em){.block-image--text-aside .block-image__image{margin-bottom:0}}@media(max-width:47.9375em){.block-image--text-aside.block-image--reverse .block-image__text{margin-bottom:3rem}.block-image--text-aside.block-image--reverse .block-image__figure{margin-bottom:0}}@media(min-width:48em){.block-image--text-aside.block-image--large .block-image__figure{padding-right:3rem}.block-image--text-aside.block-image--large.block-image--reverse .block-image__figure{padding-right:0;padding-left:3rem}.block-image--text-aside .block-image__text{padding-left:3rem}.block-image--text-aside.block-image--reverse .block-image__text{padding-right:3rem;padding-left:0}.block-image--text-aside.block-image--large.block-image--reverse .block-image__text,.block-image--text-aside.block-image--large .block-image__text{padding-left:0;padding-right:0}}.block-image--overlay{color:#fff}.block-image--overlay .block-image__figure{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:40rem}.block-image--overlay .block-image__image{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat}.block-image--overlay .block-image__image>img{display:block;opacity:0;max-height:100%;max-width:100%}.block-image--overlay .block-image__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.block-image--overlay .block-image__caption,.block-image--text-aside .block-image__caption{padding:1.5rem 0 1rem;margin:0 8.3333333333%;font-size:1.2rem;line-height:2;border-bottom:.1rem solid rgba(49,53,55,.2)}.block-image--overlay .block-image__caption p,.block-image--text-aside .block-image__caption p{font-size:inherit}.block-image--overlay .block-image__paragraph{position:relative;margin:9rem 0;padding-top:3.5rem;font-size:3.2rem}@media print{.block-image--overlay .block-image__paragraph{font-size:2.2rem}}.block-image--overlay .block-image__paragraph p{line-height:1.5;font-family:lato,sans-serif;font-weight:inherit;font-size:inherit;color:#fff}@media print{.block-image--overlay .block-image__paragraph p{font-size:2.2rem}}.block-image--overlay .block-image__paragraph:before{content:"";position:absolute;top:0;left:0;width:7.6rem;height:.5rem;background-color:#fff}@media print{.block-image--overlay .block-image__paragraph:before{height:.2rem}}.block-image__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.block-image__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-image__container{padding-left:6rem;padding-right:6rem}}.block-image--overlay .block-image__container{box-sizing:border-box;width:100%}@media(min-width:48em){.block-image--overlay .block-image__container{box-sizing:content-box}}@media(min-width:90em){.block-image--text-aside.block-image--reverse .block-image__row{justify-content:flex-end}}@media(min-width:48em){.block-image__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-image__row:after,.block-image__row:before{content:" ";display:table}.block-image__row:after{clear:both}.block-image__col{display:block;box-sizing:border-box;float:left;width:100%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-image__col:first-child{margin-left:0}.block-image--text-aside .block-image__row{display:flex;align-items:center;justify-content:space-around}.block-image--text-aside.block-image--small .block-image__col:first-child{width:41.6666666667%}.block-image--text-aside.block-image--small .block-image__col:last-child{width:58.3333333333%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside.block-image--small .block-image__col:first-child{width:50%;margin-left:-8.3333333333%}}@media(min-width:48em){.block-image--text-aside.block-image--large .block-image__col:first-child{width:75%}.block-image--text-aside.block-image--large .block-image__col:last-child{width:25%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside.block-image--large .block-image__col:first-child{width:83.3333333333%;margin-left:-8.3333333333%}}@media(min-width:48em){.block-image--text-aside .block-image__col:first-child,.block-image--text-aside .block-image__col:last-child{width:50%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside .block-image__col:first-child{width:58.3333333333%;margin-left:-8.3333333333%}}@media(min-width:48em){.block-image--text-aside.block-image--reverse .block-image__col:first-child,.block-image--text-aside.block-image--reverse .block-image__col:last-child{width:50%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside.block-image--reverse .block-image__col:last-child{width:58.3333333333%;margin-left:0;margin-right:-8.3333333333%}}@media(min-width:48em){.block-image--text-aside.block-image--reverse.block-image--small .block-image__col:first-child{width:58.3333333333%}.block-image--text-aside.block-image--reverse.block-image--small .block-image__col:last-child{width:41.6666666667%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside.block-image--reverse.block-image--small .block-image__col:first-child{width:58.3333333333%}.block-image--text-aside.block-image--reverse.block-image--small .block-image__col:last-child{width:50%;margin-left:0;margin-right:-8.3333333333%}}@media(min-width:48em){.block-image--text-aside.block-image--reverse.block-image--large .block-image__col:first-child{width:25%}.block-image--text-aside.block-image--reverse.block-image--large .block-image__col:last-child{width:75%}}@media(min-width:48em)and (min-width:90em){.block-image--text-aside.block-image--reverse.block-image--large .block-image__col:first-child{width:25%}.block-image--text-aside.block-image--reverse.block-image--large .block-image__col:last-child{width:83.3333333333%;margin-left:0;margin-right:-8.3333333333%}}@media(min-width:48em){.block-image--overlay .block-image__col{width:58.3333333333%}}.block-image--dark .block-image__caption{border-bottom-color:#fff}.block-image--dark .block-image__caption p{color:#fff}.container{position:relative;max-width:100%}.img{display:block;max-width:100%;max-height:38rem}.img--left{margin-right:auto}.img--right{margin-left:auto}.img--center{margin:auto}.img--fill{width:100%}.img__btn{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:1rem;bottom:1rem;width:3.2rem;height:3.2rem;border-radius:3px;background-color:hsla(0,0%,100%,.5);box-shadow:0 0 1px rgba(0,0,0,.5)}.img__btn--zoom{cursor:pointer;cursor:zoom-in}.img__btn-symbol{width:2rem;height:2rem;fill:#313537}.bubble__figure .img{max-height:100rem}.block-gallery .img,.block-image .img{max-height:90rem}.block-image--full .img{max-height:38rem}.block-gallery{position:relative;padding:3rem 0;transition:padding .5s}@media print{.block-gallery{animation:none}}.block-gallery p{margin-bottom:1.7rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.5}.block-gallery__figure{margin-bottom:3rem}.block-gallery__image img{max-width:100%}.block-gallery__image{width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-top:.4rem}.block-gallery__image img{opacity:0;display:block;width:100%}.block-gallery__image-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;cursor:zoom-in}.block-gallery .slick-track{display:flex!important;flex-direction:row}.block-gallery--carousel .block-gallery__figure,.block-gallery--full-carousel .block-gallery__figure{margin-bottom:0;padding-bottom:.4rem}.block-gallery--carousel .block-gallery__captions,.block-gallery--carousel .block-gallery__images,.block-gallery--full-carousel .block-gallery__captions,.block-gallery--full-carousel .block-gallery__images{overflow:hidden}.block-gallery--carousel .block-gallery__captions .slick-slide.slick-active,.block-gallery--carousel .block-gallery__images .slick-slide.slick-active,.block-gallery--full-carousel .block-gallery__captions .slick-slide.slick-active,.block-gallery--full-carousel .block-gallery__images .slick-slide.slick-active{z-index:1}.block-gallery--carousel .block-gallery__slide,.block-gallery--full-carousel .block-gallery__slide{float:left;position:relative}.block-gallery--carousel .block-gallery__slide.slick-active,.block-gallery--full-carousel .block-gallery__slide.slick-active{z-index:2}.block-gallery--carousel .block-gallery__dots-list,.block-gallery--full-carousel .block-gallery__dots-list{display:flex!important;flex-direction:row;justify-content:center}.block-gallery--carousel .block-gallery__slider-container,.block-gallery--full-carousel .block-gallery__slider-container{width:90%;margin:auto}.block-gallery--carousel .block-gallery__dots-list>li,.block-gallery--full-carousel .block-gallery__dots-list>li{display:block;height:1.2rem;width:1.2rem;margin:2rem 1rem;font-size:0;border-radius:2rem;opacity:.28;background:#313537;box-shadow:0 0 0 0 #313537;cursor:pointer;transition:opacity .1s,background .2s,box-shadow .25s,width .3s,height .3s}.block-gallery--carousel .block-gallery__dots-list>li:not(.slick-active),.block-gallery--full-carousel .block-gallery__dots-list>li:not(.slick-active){box-shadow:0 0 0 0 #313537!important}.block-gallery--carousel .block-gallery__dots-list>li.slick-active,.block-gallery--full-carousel .block-gallery__dots-list>li.slick-active{height:1.2rem;width:1.2rem;opacity:1;box-shadow:0 0 0 .2rem #313537;background:transparent!important}.block-gallery--carousel .block-gallery__dots-list>li>button,.block-gallery--full-carousel .block-gallery__dots-list>li>button{display:block;opacity:0;width:1.2rem;height:1.2rem;text-indent:-999rem;cursor:pointer;border:none;overflow:hidden;outline:none}.block-gallery--carousel .block-gallery__controls{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;position:absolute;display:none;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}@media(min-width:33.75em){.block-gallery--carousel .block-gallery__controls{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-gallery--carousel .block-gallery__controls{padding-left:6rem;padding-right:6rem}}@media(min-width:33.75em){.block-gallery--carousel .block-gallery__controls{display:block}}.block-gallery__controls{margin-bottom:5.2rem}@media(min-width:80em){.block-gallery__controls--ie{width:100%}}@media(min-width:96.875em){.block-gallery__controls--ie-menu-open{width:100%}}.block-gallery--carousel .block-gallery__arrow,.block-gallery--full-carousel .block-gallery__arrow{position:absolute;top:0;bottom:0;width:8.3333333333%;text-indent:-999rem;overflow:hidden;cursor:pointer;pointer-events:auto}.block-gallery--carousel .block-gallery__arrow--next,.block-gallery--full-carousel .block-gallery__arrow--next{right:0}.block-gallery--carousel .block-gallery__arrow--prev,.block-gallery--full-carousel .block-gallery__arrow--prev{left:0}.block-gallery--carousel .block-gallery__arrow-icon,.block-gallery--full-carousel .block-gallery__arrow-icon{position:absolute;top:0;bottom:0;margin:auto 0;height:2.3rem;width:3rem;transform-origin:40% 50%}.block-gallery--carousel .block-gallery__arrow-icon:after,.block-gallery--carousel .block-gallery__arrow-icon:before,.block-gallery--full-carousel .block-gallery__arrow-icon:after,.block-gallery--full-carousel .block-gallery__arrow-icon:before{content:"";display:block;position:absolute;width:3rem;height:.3rem;background:#707070;transition:background .3s}.block-gallery--carousel .block-gallery__arrow--prev .block-gallery__arrow-icon,.block-gallery--full-carousel .block-gallery__arrow--prev .block-gallery__arrow-icon{left:0}.block-gallery--carousel .block-gallery__arrow--next .block-gallery__arrow-icon,.block-gallery--full-carousel .block-gallery__arrow--next .block-gallery__arrow-icon{right:0}.block-gallery--carousel .block-gallery__arrow--prev .block-gallery__arrow-icon:before,.block-gallery--full-carousel .block-gallery__arrow--prev .block-gallery__arrow-icon:before{top:0;left:0;transform:rotate(-45deg)}.block-gallery--carousel .block-gallery__arrow--prev .block-gallery__arrow-icon:after,.block-gallery--full-carousel .block-gallery__arrow--prev .block-gallery__arrow-icon:after{bottom:0;left:0;transform:rotate(45deg)}.block-gallery--carousel .block-gallery__arrow--next .block-gallery__arrow-icon:before,.block-gallery--full-carousel .block-gallery__arrow--next .block-gallery__arrow-icon:before{top:0;right:0;transform:rotate(45deg)}.block-gallery--carousel .block-gallery__arrow--next .block-gallery__arrow-icon:after,.block-gallery--full-carousel .block-gallery__arrow--next .block-gallery__arrow-icon:after{bottom:0;right:0;transform:rotate(-45deg)}.block-gallery--carousel .block-gallery__image{position:relative;width:100%;text-align:center}.block-gallery--carousel .block-gallery__image img{opacity:1;display:block;margin:auto;width:auto}.block-gallery--carousel .block-gallery__caption{padding:1.5rem 0 1rem;margin:0 8.3333333333%;border-bottom:.1rem solid #d6d7d7;font-size:1.2rem}.block-gallery--carousel .block-gallery__caption p{font-size:inherit;margin:0}.block-gallery--full-carousel .block-gallery__controls{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.block-gallery--full-carousel .block-gallery__arrow{width:7rem;background:rgba(49,53,55,.24)}.block-gallery--full-carousel .block-gallery__arrow-icon{left:0;right:0;margin:auto}.block-gallery--full-carousel .block-gallery__arrow:hover .block-gallery__arrow-icon:after,.block-gallery--full-carousel .block-gallery__arrow:hover .block-gallery__arrow-icon:before{background:#fff}.block-gallery--full-carousel .block-gallery__image{max-height:70rem}.block-gallery--full-carousel .block-gallery__caption{padding:1.3rem 0;margin:-1.5rem 0 0;border-bottom:.1rem solid #d6d7d7;font-size:1.2rem}.block-gallery--full-carousel .block-gallery__caption p{font-size:inherit;margin:0}.block-gallery--fourcol .block-gallery__caption,.block-gallery--threecol .block-gallery__caption,.block-gallery--twocol .block-gallery__caption{padding:0;margin:0;font-size:1.2rem}.block-gallery--fourcol .block-gallery__caption p,.block-gallery--threecol .block-gallery__caption p,.block-gallery--twocol .block-gallery__caption p{font-size:inherit;margin:0}.block-gallery--fourcol .block-gallery__image,.block-gallery--threecol .block-gallery__image,.block-gallery--twocol .block-gallery__image{position:relative;width:100%;padding-bottom:100%;margin-bottom:2rem;background-position:50%;background-size:cover}.block-gallery--fourcol .block-gallery__image .img,.block-gallery--threecol .block-gallery__image .img,.block-gallery--twocol .block-gallery__image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.block-gallery--fourcol .block-gallery__image img,.block-gallery--threecol .block-gallery__image img,.block-gallery--twocol .block-gallery__image img{display:block;max-height:100%;max-width:none;width:auto;height:auto;margin:50% 0 0 50%;transform:translate(-50%,-50%)}.block-gallery__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;overflow:hidden}@media(min-width:33.75em){.block-gallery__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-gallery__container{padding-left:6rem;padding-right:6rem}}@media print{.block-gallery__container{padding:0}}@media(max-width:47.9375em){.block-gallery--fourcol .block-gallery__col,.block-gallery--threecol .block-gallery__col,.block-gallery--twocol .block-gallery__col{margin-bottom:3rem}.block-gallery--fourcol .block-gallery__col:last-child,.block-gallery--threecol .block-gallery__col:last-child,.block-gallery--twocol .block-gallery__col:last-child{margin-bottom:0}}@media(min-width:37.5em){.block-gallery__row--slide-row,.block-gallery__row>div{*zoom:1;margin-left:-.75rem;margin-right:-.75rem;display:flex;flex-wrap:wrap}.block-gallery__row--slide-row:after,.block-gallery__row--slide-row:before,.block-gallery__row>div:after,.block-gallery__row>div:before{content:" ";display:table}.block-gallery__row--slide-row:after,.block-gallery__row>div:after{clear:both}.block-gallery__row--slide-row:after,.block-gallery__row--slide-row:before,.block-gallery__row>div:after,.block-gallery__row>div:before{display:none}.block-gallery__col{display:block;box-sizing:border-box;float:left;width:100%;padding-left:.75rem;padding-right:.75rem;min-height:1px;float:none}.block-gallery--fourcol .block-gallery__col,.block-gallery--twocol .block-gallery__col{width:50%}}@media print and (min-width:37.5em){.block-gallery--fourcol .block-gallery__col,.block-gallery--twocol .block-gallery__col{width:25%}}@media(min-width:37.5em){.block-gallery--threecol .block-gallery__col{width:33.3333333333%}}@media(min-width:48em){.block-gallery--fourcol .block-gallery__col{width:25%}}.block-divider{padding:3rem 0;transition:padding .5s}.block-divider__wrap{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.block-divider__wrap{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-divider__wrap{padding-left:6rem;padding-right:6rem}}.block-divider__wrap:before{content:"";display:block;margin:0 -8.3333333333%;opacity:.1;border-top:.1rem solid #000}.block-divider--numbered .block-divider__wrap{padding:2.5rem 0}.block-divider--numbered .block-divider__wrap:before{border-top-width:.1rem;opacity:.3}.block-divider--numbered .block-divider__wrap:after{content:attr(data-number);position:relative;display:block;margin:-2.6rem auto;width:5rem;height:5rem;line-height:3em;font-family:lato,sans-serif;font-weight:700;text-align:center;color:#fff;border-radius:50%;background:#e9e9e9}.block-divider--spacing{height:10px;overflow:hidden}.block-divider--spacing .block-divider__wrap:before{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .slick-track{transform:translateZ(0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list .dragging{cursor:pointer;cursor:hand}.slick-list .dragging img{pointer-events:none}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{display:inline-block;position:relative;height:14px;width:14px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"";background-color:#fff;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #666}.slick-dots li.slick-active button:before{background-color:#666;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #666}.blocks-slider{padding:3rem 0;transition:padding .5s}.blocks-slider__wrapper{background:#fff}.blocks-slider__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;overflow:hidden}@media(min-width:33.75em){.blocks-slider__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.blocks-slider__container{padding-left:6rem;padding-right:6rem}}@media(min-width:52.5em){.blocks-slider__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.blocks-slider__row:after,.blocks-slider__row:before{content:" ";display:table}.blocks-slider__row:after{clear:both}}@media(min-width:52.5em){.blocks-slider__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.blocks-slider__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .blocks-slider__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .blocks-slider__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .blocks-slider__col{width:100%}.lesson--open .blocks-slider__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .blocks-slider__col{width:83.3333333333%}.lesson--open .blocks-slider__col:first-child{margin-left:8.3333333333%}}.blocks-slider__header{padding:3.5rem 3rem 0;font-weight:700;font-size:1.8rem;line-height:2.2222}.blocks-slider__content{border:1px solid #ddd;box-sizing:border-box;box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05);font-weight:300;position:relative;margin-bottom:40px}.blocks-slider__slide{width:100%;height:100%;background:#fff;pointer-events:none}.blocks-slider__slide.slick-active{pointer-events:auto}.blocks-slider__description{padding:1rem 3rem 3rem;font-weight:300}.blocks-slider__embed{width:100%;margin-top:3rem;margin-bottom:0;padding:3rem;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;background:#fff}.blocks-slider__image{width:100%;background-position:50%;background-size:cover}.blocks-slider__img{display:block;max-width:100%;visibility:hidden;width:100%}.blocks-slider .slick-list{background:#fff;overflow-y:auto}.blocks-slider .slick-dots{bottom:-25px;display:flex!important;justify-content:space-between;border-bottom:1px solid #eee;margin-left:20px;margin-right:20px;width:95%;width:calc(100% - 40px)}.blocks-slider .slick-dots li{margin-bottom:-9px;margin-left:-2px}.blocks-slider .slick-dots li:last-child{margin-right:-4px}.blocks-slider .slick-dots li button:before{width:8px;height:8px;border:1px solid #eee;box-shadow:none!important;transition:transform .3s,background .3s}.blocks-slider .slick-dots li.slick-active button:before,.blocks-slider .slick-dots li button:hover:before{transform:scale(1.5);background:#fff!important}.blocks-tabs{padding:3rem 0;transition:padding .5s}@media print{.blocks-tabs__description{font-size:1.3rem}}.blocks-tabs__wrapper{box-sizing:border-box;box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05)}.blocks-tabs__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;overflow:hidden}@media(min-width:33.75em){.blocks-tabs__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.blocks-tabs__container{padding-left:6rem;padding-right:6rem}}@media print{.blocks-tabs__container{padding:0}}@media(min-width:52.5em){.blocks-tabs__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.blocks-tabs__row:after,.blocks-tabs__row:before{content:" ";display:table}.blocks-tabs__row:after{clear:both}}@media(min-width:52.5em){.blocks-tabs__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}}@media print and (min-width:52.5em){.blocks-tabs__col{float:none;width:100%}}@media(min-width:52.5em){.blocks-tabs__col:first-child{margin-left:8.3333333333%}}@media print and (min-width:52.5em){.blocks-tabs__col:first-child{margin-left:0}}@media(min-width:52.5em){.lesson--open .blocks-tabs__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .blocks-tabs__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .blocks-tabs__col{width:100%}.lesson--open .blocks-tabs__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .blocks-tabs__col{width:83.3333333333%}.lesson--open .blocks-tabs__col:first-child{margin-left:8.3333333333%}}.blocks-tabs--single .blocks-tabs__wrapper{min-height:300px;background:#fff}.blocks-tabs__header{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.blocks-tabs__header-wrap{position:relative;height:8rem;overflow:hidden}.blocks-tabs__header-item{display:flex;align-items:center;justify-content:center;flex:0 1 100%;min-width:40%;padding:1rem .5rem;height:8rem;border:1px solid #ddd;border-right:none;background:#f5f5f5;color:#313537;cursor:pointer;text-transform:uppercase;text-align:center;text-decoration:none;font-size:1.2rem;line-height:1.66667;font-weight:700;letter-spacing:.12em;word-break:break-word;text-overflow:ellipsis;transition:background .3s,border-bottom-color .3s;outline-offset:-.3rem}@media(min-width:30em){.blocks-tabs__header-item{padding:1rem 2rem;min-width:30%}}@media(min-width:45em){.blocks-tabs__header-item{padding:1rem 2rem;min-width:23%}}@media print{.blocks-tabs__header-item{font-size:1rem;height:7rem;min-width:23%}}.blocks-tabs__header-item:last-child:not(.blocks-tabs__header-item--active){border-right:1px solid #ddd}.blocks-tabs__header-item:focus:not(.blocks-tabs__header-item--active),.blocks-tabs__header-item:hover:not(.blocks-tabs__header-item--active){background:#efefef}.blocks-tabs__header-item--before-active{border-right:none}.blocks-tabs__header-item--after-active{border-left:none}.blocks-tabs__header-item--active{background:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}@media(forced-colors:active){.blocks-tabs__header-item--active{border-bottom:none;padding-bottom:1.1rem}}.blocks-tabs__header-item--active:hover{background:inherit}.blocks-tabs__controls:after,.blocks-tabs__controls:before{content:"";position:absolute;top:0;height:7.9rem;width:8%;opacity:1;transition:opacity .6s;pointer-events:none}.blocks-tabs__controls:before{left:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0))}.blocks-tabs__controls:after{right:0;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0))}.blocks-tabs__controls.end:after,.blocks-tabs__controls.start:before{opacity:0}.blocks-tabs__arrow{position:absolute;display:flex;align-items:center;justify-content:center;top:.9rem;bottom:.9rem;padding:1rem;min-width:4.4rem;color:#fff;cursor:pointer;opacity:0;border-radius:.3rem;background:#50abf1;transition:opacity .3s,visibility .3s;z-index:1}.blocks-tabs__arrow--prev{left:.9rem}.blocks-tabs__arrow--next{right:.9rem}.blocks-tabs__arrow.hidden,.touch .blocks-tabs__arrow{opacity:0;pointer-events:none;visibility:hidden}.blocks-tabs__arrow-icon{fill:#fff!important}.blocks-tabs__arrow-icon--next{transform:rotate(180deg)}.blocks-tabs__header-wrap.mouse:not(.touch) .blocks-tabs__arrow:not(.hidden){opacity:1}.blocks-tabs__content{background:#fff;border:1px solid #ddd;border-top:none;font-weight:300}.blocks-tabs--single .blocks-tabs__content{height:auto}.blocks-tabs__content-item{display:none;opacity:1;padding:2rem 3rem 3.5rem;background:#fff;transition:opacity .6s cubic-bezier(0,0,.3,1)}.blocks-tabs__content-item--will-enter{display:block;opacity:.01}.blocks-tabs__content-item--active{display:block;opacity:1}.blocks-tabs--single .blocks-tabs__content-item{position:static}.blocks-tabs__embed{margin-bottom:0;padding:3rem;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;background:#fff}.blocks-tabs__embed,.blocks-tabs__image,.blocks-tabs__video{width:100%;margin-top:3rem}.blocks-tabs__image{background-position:50%;background-size:cover}.blocks-tabs__image .img-img{margin-left:0;margin-right:0}.blocks-tabs__img{display:block;max-width:100%;visibility:hidden;width:100%}.blocks-accordion{padding:3rem 0;transition:padding .5s}.blocks-accordion__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.blocks-accordion__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.blocks-accordion__container{padding-left:6rem;padding-right:6rem}}@media(min-width:52.5em){.blocks-accordion__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.blocks-accordion__row:after,.blocks-accordion__row:before{content:" ";display:table}.blocks-accordion__row:after{clear:both}}@media(min-width:52.5em){.blocks-accordion__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.blocks-accordion__col:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .blocks-accordion__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .blocks-accordion__col:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .blocks-accordion__col{width:100%}.lesson--open .blocks-accordion__col:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .blocks-accordion__col{width:83.3333333333%}.lesson--open .blocks-accordion__col:first-child{margin-left:8.3333333333%}}.blocks-accordion__wrapper{border:1px solid #ddd;border-top:none;box-sizing:border-box;box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05);position:relative}.blocks-accordion__item{box-sizing:border-box;border-top:1px solid #ddd;transition:transform .25s cubic-bezier(0,0,.3,1)}.blocks-accordion__header{padding:3rem;display:flex;width:100%;background:#fff;color:#282828;border:none;border-left:4px solid transparent;text-align:left;font-family:lato,sans-serif;font-weight:700;font-size:1.8rem;line-height:2.2222;text-decoration:none;cursor:pointer;transition:border .3s}@media print{.blocks-accordion__header{width:inherit}}.blocks-accordion__header:active{color:inherit;background:#fff}.blocks-accordion__header:hover .blocks-accordion__toggler{color:#313537}.blocks-accordion__title-wrap{width:100%;min-width:0}@media print{.blocks-accordion__description{font-size:1.3rem}}.blocks-accordion__title{width:100%;line-height:1.4;background:none;border:0;outline:none;font-size:1.8rem;font-weight:700;text-overflow:ellipsis;word-wrap:break-word}@media print{.blocks-accordion__title{font-size:1.5rem}}.blocks-accordion__item--closed .blocks-accordion__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.blocks-accordion__item--closed .blocks-accordion__title{overflow:auto}}.blocks-accordion__toggler{margin-top:-.2rem;padding-left:3rem;color:#707070;font-weight:400;font-size:3rem;line-height:1;transition:color .3s}.blocks-accordion__content{display:none;background:#fff;padding:0 3rem 3.5rem;border-left:4px solid transparent;font-weight:300;opacity:0;transition:opacity .3s,border .3s}.blocks-accordion__content--will-enter{display:block;opacity:.01}.blocks-accordion__content--visible{display:block;opacity:1}.blocks-accordion__content>:first-child{margin-top:0!important}.blocks-accordion__content ol,.blocks-accordion__content ul{padding-top:1.4rem}.blocks-accordion__content li:first-child{margin-top:0}@media print{.blocks-accordion__content{display:block;opacity:1}}.blocks-accordion__media .media-group .img{margin-bottom:0}.blocks-accordion__embed{width:100%;margin-top:3rem;margin-bottom:0;padding:3rem;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;background:#fff}.blocks-accordion__image,.blocks-accordion__video{width:100%;margin-top:3rem;background-position:50%;background-size:cover}.blocks-accordion__img{display:block;max-width:100%;visibility:hidden;width:100%}.media-group .embed,.media-group .figure-video,.media-group .img{margin-bottom:4rem}.embed--rich .embed__readMore,.embed__provider{font-size:1.2rem;line-height:1.4rem;font-weight:800;letter-spacing:.06rem;text-transform:uppercase;margin-bottom:.6rem}.embed--rich .embed__readMore,.embed--rich .embed__title a,.embed__provider a{text-decoration:none;color:#313537;transition:color .15s}.embed__providerIcon{display:inline-block;max-height:1.4rem;margin-right:.5rem}.embed__providerIcon,.embed__providerName{vertical-align:middle}.embed__img{max-width:100%;max-height:38rem}@media print{.embed__img{max-height:30rem}}.embed__title{font-size:1.6rem;line-height:2.4rem;font-weight:700;color:#707070}.embed--rich .embed__title{font-size:2.8rem;line-height:3.4rem;margin:1rem 0}@media print{.embed--rich .embed__title{font-size:2.2rem}}.embed__description,.embed__readMore{color:#707070;font-size:1.4rem;line-height:2.4rem}.embed--rich .embed__description{font-weight:300}.embed--rich .embed__readMore{display:inline-block;margin-top:1rem}.embed--rich .embed__readMore .icon{margin-left:.6rem;font-size:1rem;font-weight:700}.embed__media-wrap{position:relative;height:0;width:100%;padding-bottom:56.25%}.embed__media-wrap--ms_browser:focus{outline-width:2px;outline-style:dotted}.embed__title+.embed__media-wrap{margin-top:1rem}.embed__media{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.embed--iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:2rem}.embed-authoring__embed .embed--iframe{margin-top:3rem}.embed--iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embed--link{position:relative;padding-left:1.5rem}.embed--link:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;background-color:#ededed}.embed--rich.embed--link{padding-left:0}.embed--rich.embed--link:before{display:none}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;background-color:#000;position:relative;padding:0;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill,.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.videoContainer{position:relative;width:100%}.vjs-default-skin{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.vjs-default-skin.vjs-paused.vjs-has-started .vjs-big-play-button{display:block}.video-js{font-size:10px;color:#fff}.video-js .vjs-big-play-button{font-size:4em;line-height:9.8rem;height:9.8rem;width:9.8rem;background-color:rgba(0,0,0,.3);border:none;border-radius:50%;top:50%;left:50%;margin-top:-4.9rem;margin-left:-4.9rem}.video-js .vjs-control-bar{height:7.5em;background-color:rgba(0,0,0,.3)}.video-js .vjs-control.vjs-fullscreen-control,.video-js .vjs-control.vjs-play-control,.video-js .vjs-control.vjs-remaining-time,.video-js .vjs-control.vjs-volume-panel{margin:0 .5em}.video-js .vjs-control.vjs-progress-control{margin:0 2em}.vjs-volume-panel.vjs-volume-panel-horizontal{align-items:center}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-panel.vjs-volume-panel-horizontal .vjs-volume-control.vjs-control.vjs-volume-horizontal,.vjs-volume-panel.vjs-volume-panel-horizontal .vjs-volume-control.vjs-control.vjs-volume-horizontal,.vjs-volume-panel.vjs-volume-panel-horizontal .vjs-volume-control.vjs-control.vjs-volume-horizontal:hover{height:auto!important}.vjs-volume-panel.vjs-volume-panel-horizontal .vjs-volume-control.vjs-control.vjs-volume-horizontal .vjs-volume-bar{margin-top:0;margin-bottom:0}.video-js .vjs-volume-vertical{background-color:rgba(0,0,0,.5);bottom:6em}.vjs-slider-vertical .vjs-volume-level{width:.2em}.vjs-slider-vertical .vjs-volume-level:before{left:-.4em}.video-js .vjs-time-control{font-family:Lato,sans-serif;font-weight:700;font-size:1.2em;line-height:6.35}.video-js .vjs-time-tooltip{font-family:Lato,sans-serif;font-weight:700;background-color:rgba(49,53,55,.6);border-radius:2em;color:#fff;font-size:1.2rem;padding:.2em 1em;min-width:5rem;white-space:nowrap}.video-js .vjs-progress-holder{height:.2em}.video-js .vjs-play-progress:before{font-size:1.4em;line-height:.9;top:-.4em}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-size:1.2rem}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip:empty,.video-js .vjs-progress-control:hover .vjs-time-tooltip:empty{display:none}.vjs-button>.vjs-icon-placeholder:before{font-size:2.2rem;line-height:3.5}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:inherit}.video-js .vjs-slider:focus{text-shadow:none;box-shadow:none}.video-a11y .vjs-big-play-button{background-color:rgba(0,0,0,.67);margin:0;transform:translate(-50%,-50%);transition:none!important;transition:background-color .4s!important}.video-a11y .vjs-paused{cursor:pointer}.video-a11y .vjs-paused .vjs-control-bar{cursor:auto}.video-a11y .vjs-big-play-button:focus,.video-a11y:hover .vjs-big-play-button{background-color:rgba(0,0,0,.85);width:10.4rem;height:10.4rem;border:.3rem solid #fff}.video-a11y .vjs-control-bar{background-color:rgba(0,0,0,.67)}.video-a11y .vjs-control-bar:after,.video-a11y .vjs-control-bar:before{content:"";position:absolute;left:0;right:0;height:4px}.video-a11y .vjs-control-bar .vjs-control:first-child{margin-left:0}.video-a11y .vjs-control-bar .vjs-control:first-child:before{content:none}.video-a11y .vjs-control-bar .vjs-control.vjs-picture-in-picture-control,.video-a11y .vjs-control-bar .vjs-control.vjs-playback-rate,.video-a11y .vjs-control-bar .vjs-control.vjs-subs-caps-button{margin:0 .5em}.video-a11y .vjs-control-bar .vjs-menu-button.vjs-hover:after,.video-a11y .vjs-control-bar .vjs-menu-button.vjs-hover:before{content:none}.video-a11y .vjs-control-bar .vjs-volume-panel{margin-right:0}.video-a11y .vjs-control-bar .vjs-volume-panel.vjs-control:focus-within:after{content:none}.video-a11y .vjs-control-bar .vjs-volume-panel.vjs-control.focus-within:after,.video-a11y .vjs-control-bar .vjs-volume-panel.vjs-control:hover:after,.video-a11y .vjs-control-bar .vjs-volume-panel .vjs-mute-control:focus:after,.video-a11y .vjs-control-bar .vjs-volume-panel .vjs-mute-control:focus:before{content:none}.video-a11y .vjs-control-bar .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{margin-left:.5em;height:3em;transition:visibility 1s,opacity 1s,width 1s,left 1s 1s,top 1s 1s}.video-a11y .vjs-control-bar .vjs-time-control:hover{background-color:transparent}.video-a11y .vjs-control-bar .vjs-time-control:hover:after,.video-a11y .vjs-control-bar .vjs-time-control:hover:before{content:none}.video-a11y .vjs-control-bar .vjs-menu{z-index:1}.video-a11y .vjs-control-bar .vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:rgba(0,0,0,.67)}.figure-container{padding:.1rem .2rem .2rem .1rem;position:relative}.figure-video{position:relative;opacity:0;height:0;width:100%;padding-bottom:56.25%;transition:opacity .6s}.figure-video--visible{opacity:1}.figure-video__video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.figure-video .videoContainer{position:static}.figure-video .video-js,.figure-video .vjs-poster{background-color:transparent}.figure-video .vjs-playback-rate .vjs-menu{width:5rem}.figure-video .vjs-waiting .vjs-poster{display:inline-block}.figure-video.video-playback-started .vjs-waiting .vjs-poster{display:none}.figure-video--restrict-seek .vjs-play-progress:after{visibility:hidden!important}.figure-video .vjs-menu-button-popup .vjs-menu{bottom:2rem}.figure-video .vjs-playback-rate-value{align-items:center;display:flex;justify-content:center}.figure-video .vjs-volume-panel{align-items:center}.figure-video .vjs-subs-caps-button .vjs-menu-content{width:auto;height:auto;left:50%;transform:translateX(-50%);max-height:16.6rem}.figure-video .vjs-subs-caps-button .vjs-menu-item{white-space:nowrap;padding:.8rem;text-align:left;text-transform:capitalize}.seek-tooltip{position:absolute;pointer-events:none;font-family:lato,sans-serif;font-weight:700;background-color:rgba(49,53,55,.6);border-radius:2rem;color:#fff;font-size:1.2rem;padding:.2rem 1rem;display:flex}.seek-tooltip--hidden{visibility:hidden}.blocks-storyline{padding:3rem 0;transition:padding .5s;background-color:#fafafa}@media print{.blocks-storyline{padding:0}}.blocks-storyline__wrapper{box-sizing:content-box;max-width:102rem;margin:0 auto;padding:4.5rem 1.9999998rem 8rem}@media(min-width:33.75em){.blocks-storyline__wrapper{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.blocks-storyline__wrapper{padding-left:6rem;padding-right:6rem}}@media print{.blocks-storyline__wrapper{margin:0 auto}}.blocks-storyline__wrapper--small{max-width:76rem}.blocks-storyline__wrapper--medium{max-width:117rem}.blocks-storyline__wrapper--full{max-width:100%}.blocks-storyline__wrapper--snapshot{display:flex;justify-content:center;align-items:center}@media print{.blocks-storyline__wrapper--snapshot img{width:100%}}.blocks-storyline__item{position:relative;height:0;width:100%}.blocks-storyline__item__iframe{position:absolute;top:0;left:0;height:100%;width:100%}.blocks-storyline__item__iframe--fullscreen{position:fixed;z-index:2000;right:0}.blocks-storyline__empty{display:flex;justify-content:center;flex-direction:column;background:#fff;border:.1rem solid #eeeeef;border-radius:.8rem;height:54.4rem;width:76rem;text-align:center}.blocks-storyline__empty__icon img{width:7rem;height:7rem}.blocks-storyline__empty__heading{color:#4a4a4a;font-size:2.5rem;font-weight:500;margin:2rem auto 3rem}.blocks-storyline__empty__heading--processing{color:#313537;font-size:3.2rem;font-weight:300}.blocks-storyline__empty__text{color:#4a4a4a;font-size:1.3rem;max-width:38rem;margin:0 auto 3rem}.blocks-storyline__empty__spinner{width:5.1rem;height:5.1rem;border:.2rem solid rgba(49,53,55,.5);border-left-color:rgba(49,53,55,.15);animation:spin 1.5s linear infinite;border-radius:50%;margin:0 auto}.blocks-button,.blocks-buttonstack{padding:3rem 0;transition:padding .5s}.blocks-button--padding-top{padding-top:6rem}.blocks-button--padding-bottom{padding-bottom:6rem}.blocks-button__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;display:flex;align-items:center;width:100%;max-width:74rem;box-sizing:border-box;transition:flex-direction .3s}@media(min-width:33.75em){.blocks-button__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.blocks-button__container{padding-left:6rem;padding-right:6rem}}@media(max-width:44.9375em){.blocks-button__container{flex-direction:column;align-items:flex-start}}.blocks-button__button{flex:1;cursor:pointer;padding-left:1rem;padding-right:1rem;width:100%;min-width:10rem;max-width:17rem;height:4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;font-size:1.2rem;line-height:3.6rem;text-overflow:ellipsis;color:#fff;border:2px solid transparent;box-sizing:border-box;transition:background .3s,border .3s,border-radius .3s,color .3s,opacity .3s}.blocks-button__button:hover{opacity:.8}.blocks-button__button:active{opacity:1}@media print{.blocks-button__button{line-height:2.6;height:3rem;font-size:1rem}}.blocks-button__description{flex:2;padding-right:8rem;font-weight:300;font-size:1.5rem;line-height:1.666667;word-break:break-word;transition:padding .3s}@media(max-width:44.9375em){.blocks-button__description{padding-right:0;padding-bottom:2rem}}@media print{.blocks-button__description{font-size:1.3rem}.blocks-button__description b{font-size:1.5rem}}.blocks-button--rounded .blocks-button__button{width:100%;border-radius:2rem}.blocks-button--center .blocks-button__container{flex-direction:column}.blocks-button--center .blocks-button__description{flex:1;padding-right:0;padding-bottom:2rem;width:100%;text-align:center}.blocks-button--left .blocks-button__container{flex-direction:row-reverse}@media(max-width:44.9375em){.blocks-button--left .blocks-button__container{flex-direction:column}}.blocks-button--left .blocks-button__description{padding-right:0;padding-left:8rem}@media(max-width:44.9375em){.blocks-button--left .blocks-button__description{padding-left:0;padding-bottom:2rem}}.block-audio{padding:3rem 0;transition:padding .5s}.block-audio__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;max-width:59rem}@media(min-width:33.75em){.block-audio__wrapper{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-audio__wrapper{padding-left:6rem;padding-right:6rem}}.block-audio__caption{padding-bottom:1.5rem;width:100%;font-size:1.2rem;line-height:2;border-bottom:.1rem solid #d6d7d7}.block-audio__caption p{font-size:inherit}.block-video{padding:3rem 0;transition:padding .5s}.block-video__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;padding-top:2rem;max-width:89rem}@media(min-width:33.75em){.block-video__wrapper{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-video__wrapper{padding-left:6rem;padding-right:6rem}}.block-video__caption{padding-bottom:1.5rem;width:100%;font-size:1.2rem;line-height:2;border-bottom:.1rem solid #d6d7d7}.block-video__caption p{font-size:inherit}.block-video__item{margin:0 auto;width:100%;max-width:110rem}.block-video__item--small{max-width:76rem}@media(min-width:67.5em){.block-video__item--small .block-video__wrapper{padding:0}}.block-video__item--medium{max-width:110rem}.block-video__item--full{max-width:100%}.block-video__poster{width:100%}.block-video__placeholder{background-color:#eaeaeb;width:100%}.block-video__placeholder:before{content:"";display:block;padding-top:56.25%}.block-embed{padding:3rem 0;transition:padding .5s}.block-embed__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;max-width:76rem}@media(min-width:33.75em){.block-embed__wrapper{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-embed__wrapper{padding-left:6rem;padding-right:6rem}}.block-embed__wrapper--medium{max-width:110rem}.block-embed__wrapper--medium .embed__meta__content{max-width:76rem;margin-left:auto;margin-right:auto}.block-embed__wrapper--full{max-width:100%;padding:0}.block-embed__wrapper--full .embed__meta__content,.block-embed__wrapper--full .embed__provider{max-width:76rem;margin-left:auto;margin-right:auto}@media(max-width:64em){.block-embed__wrapper--full .embed__meta__content,.block-embed__wrapper--full .embed__provider{padding-left:3rem;padding-right:3rem}}.block-embed__item{width:100%;box-sizing:border-box;background:#fff}.block-embed__item--border{padding:3rem;border:1px solid #ddd;border-radius:3px}.block-embed__provider{margin-bottom:1.5rem;font-size:1.2rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#bfbfc0}.block-embed__title{margin-bottom:1rem;font-weight:700;font-size:2rem;line-height:2}.block-embed__body{margin-bottom:1rem;font-size:1.7rem;line-height:2}.block-embed__more{display:block;width:100%;font-size:1.5rem;line-height:1.5;text-decoration:none;font-weight:700}.block-embed__media{position:relative;margin-bottom:1rem;padding-bottom:56.25%;height:0;width:100%}.block-embed__frame{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.block-attachment{display:flex;align-items:center;justify-content:space-between;border-radius:4px;padding:3.2rem 3.1rem;background-color:#fff;border:1px solid #76767c;cursor:pointer;text-decoration:none;color:inherit}.block-attachment--none{background-color:#f7f7f7;cursor:auto}.block-attachment__main{display:flex;align-items:center;flex:1}.block-attachment__info{padding:0 2.3rem}.block-attachment__icon{line-height:0}.block-attachment__title{color:#313537;font-weight:700;font-size:1.7rem;padding-bottom:.3rem}@media print{.block-attachment__title{font-size:1.5rem}}.block-attachment__size{font-size:1.4rem;line-height:1.2;color:#707070}@media print{.block-attachment__size{font-size:1.2rem}}.block-attachment__rest{display:inline-flex}.block-attachment__rest>.i-download{fill:#76767c}.partner-content-book-info{letter-spacing:0}.partner-content-book-info__flex-block{display:flex;margin-left:.25rem}@media(max-width:25.8125em){.partner-content-book-info__flex-block{justify-content:center;margin-bottom:3rem}}.partner-content-book-info__flex-course{display:flex;margin-left:.25rem;margin-bottom:3rem}@media(max-width:25.8125em){.partner-content-book-info__flex-course{justify-content:center}}.partner-content-book-info__image-container-course{margin-right:.8rem;margin-top:-.2rem;width:7.3rem}.partner-content-book-info__image-container-block{margin-right:1.5rem;margin-top:-.2rem;width:7.3rem}@media(max-width:25.8125em){.partner-content-book-info__image-container-block{margin-bottom:3rem}}.partner-content-book-info__small-text{color:#7f7f7f;font-size:1.3rem;font-weight:700}@media(max-width:33.6875em){.partner-content-book-info__small-text{font-size:1.1rem}}@media(max-width:25.8125em){.partner-content-book-info__small-text{font-size:1.3rem}}.partner-content-book-info__black-text{color:#000;font-size:1.3rem;font-weight:700;line-height:2.1rem;margin-bottom:.75rem}@media(max-width:33.6875em){.partner-content-book-info__black-text{font-size:1.1rem}}@media(max-width:25.8125em){.partner-content-book-info__black-text{font-size:1.3rem}}.partner-content-book-info__button{border-radius:.6rem;border:.1rem solid #444;color:#444;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.3rem .8rem;text-decoration:none}@media(max-width:33.6875em){.partner-content-book-info__button{font-size:1rem}}@media(max-width:25.8125em){.partner-content-book-info__button{font-size:1.2rem}}.partner-content-book-info__book-image-course{background-color:#e5e5e5;border-radius:.4rem;border:.1rem solid #e5e5e5;height:8.3rem;object-fit:cover;width:5.8rem}.partner-content-book-info__book-image-block{background-color:#e5e5e5;border-radius:.4rem;border:.1rem solid #e5e5e5;height:10.5rem;object-fit:cover;width:7rem}@media(max-width:33.6875em){.partner-content-book-info__book-image-block{height:8.5rem;width:5rem}}.partner-content-book-info__text-container{max-width:16rem}@media(max-width:25.8125em){.partner-content-book-info__text-container{max-width:14rem}}.partner-content-book-info__dark-theme{color:#fff}.partner-content-book-info__dark-theme-button{color:#fff;border:.1rem solid #fff}.partner-content-book-info__dark-theme-book-image{background-color:#e5e5e5;border-radius:.4rem;height:10.5rem;object-fit:cover;width:7rem}@media(max-width:33.6875em){.partner-content-book-info__dark-theme-book-image{height:8.5rem;width:5rem}}.partner-content-partner-info{letter-spacing:0}.partner-content-partner-info__flex{display:flex}@media(max-width:25.8125em){.partner-content-partner-info__flex{justify-content:center;margin-bottom:3rem}}.partner-content-partner-info__logo-container{margin-right:1rem}.partner-content-partner-info__block-logo-container{margin-top:-.7rem;margin-right:2rem}@media(max-width:33.6875em){.partner-content-partner-info__block-logo-container{margin-right:1rem;margin-left:-1rem}}@media(max-width:25.8125em){.partner-content-partner-info__block-logo-container{margin-right:1rem;margin-left:-3rem}}.partner-content-partner-info__small-text{color:#7f7f7f;font-size:1.3rem;font-weight:700}@media(max-width:33.6875em){.partner-content-partner-info__small-text{font-size:1.1rem}}@media(max-width:25.8125em){.partner-content-partner-info__small-text{font-size:1.3rem}}.partner-content-partner-info__black-text{color:#000;font-size:1.3rem;font-weight:700;line-height:2.1rem;margin-bottom:.75rem}@media(max-width:33.6875em){.partner-content-partner-info__black-text{font-size:1.1rem}}@media(max-width:25.8125em){.partner-content-partner-info__black-text{font-size:1.3rem}}.partner-content-partner-info__button{border-radius:.6rem;border:.1rem solid #444;color:#444;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.3rem .8rem;text-decoration:none}@media(max-width:33.6875em){.partner-content-partner-info__button{font-size:1rem}}@media(max-width:25.8125em){.partner-content-partner-info__button{font-size:1.2rem}}.partner-content-partner-info__nbic-logo{height:6.2rem;object-fit:fill;width:7.4rem}.partner-content-partner-info__nbic-logo-light-bulb{height:8rem;object-fit:cover;width:13.8rem}@media(max-width:33.6875em){.partner-content-partner-info__nbic-logo-light-bulb{height:6rem;width:11.8rem}}@media(max-width:25.8125em){.partner-content-partner-info__nbic-logo-light-bulb{height:4.5rem;width:9rem}}.partner-content-partner-info__dark-theme{color:#fff}.partner-content-partner-info__dark-theme-button{color:#fff;border:.1rem solid #fff}.partner-content-block-card{display:flex;justify-content:center;padding-top:4rem;padding-right:4rem;padding-left:4rem}@media(max-width:33.6875em){.partner-content-block-card{padding-top:4rem;padding-right:2rem;padding-left:2rem}}@media(max-width:25.8125em){.partner-content-block-card{display:flex;flex-direction:column}}.partner-content-block-card__divider{border:.1rem solid #d6d7d7;margin-top:4.5rem;transform:rotate(-90deg);width:9.2rem}@media(max-width:33.6875em){.partner-content-block-card__divider{padding-left:4rem;padding-right:4rem}}@media(max-width:25.8125em){.partner-content-block-card__divider{display:none}}.block-text__container{overflow:visible}.continued-alert{left:50%;transform:translateX(-50%)}.continue-btn{display:block;width:100%;border-radius:2px;font-size:1.5rem;font-weight:700;letter-spacing:.17rem;line-height:1.5rem;text-align:center;padding:2rem 3rem;cursor:pointer;color:#fff;text-decoration:none}.continue-btn--gray{background-color:#f5f5f5;color:#4a4a4a}.continue-btn--black{background-color:#313537}.continue-hint{display:flex;align-items:center;border:1px solid #313537;border-radius:3px;color:#313537;padding:1.8rem 3rem;background-color:#fff}.continue-hint--bg-transparent{background-color:transparent}.continue-hint__content{flex:1;text-align:center;font-size:1.5rem;margin-left:3rem}.continue-hint__icon{order:-1;width:1.9rem;height:1.9rem}.block-flashcards{padding:3rem 0;transition:padding .5s}.block-flashcards__animation{position:relative}.block-flashcards__wrapper{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;text-align:center}@media(min-width:33.75em){.block-flashcards__wrapper{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-flashcards__wrapper{padding-left:6rem;padding-right:6rem}}.block-flashcards .slick-slide.slick-active{z-index:10}.block-flashcard{display:inline-block;position:relative;margin:0 auto;width:100%;min-width:280px;max-width:460px;min-height:280px;max-height:460px;box-sizing:border-box;transition:transform .5s cubic-bezier(.6,0,.4,1);perspective:1000px;transform:scale(.9) translateZ(0);cursor:pointer}.block-flashcard--in-ie:hover .block-flashcard__back--description .block-flashcard__center,.block-flashcard--in-ie:hover .block-flashcard__front--description .block-flashcard__center,.block-flashcard:hover .block-flashcard__back--fullimage .block-flashcard__content,.block-flashcard:hover .block-flashcard__back--image .block-flashcard__image,.block-flashcard:hover .block-flashcard__front--fullimage .block-flashcard__content,.block-flashcard:hover .block-flashcard__front--image .block-flashcard__image,.block-flashcard:not(.block-flashcard--in-ie):hover .block-flashcard__back--description .block-flashcard__content,.block-flashcard:not(.block-flashcard--in-ie):hover .block-flashcard__front--description .block-flashcard__content{color:#707070}.block-flashcard--in-edge{perspective:none}.block-flashcard--large{display:block}@media(max-width:47.9375em){.block-flashcard--large{max-width:280px;max-height:280px}}@media print{.block-flashcard--large{display:block;margin:0;width:48%;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit;transform:scale(1) translateZ(0)}}@media(max-width:47.9375em){.block-flashcard--medium{max-width:300px;max-height:300px}}.block-flashcard--small{max-width:280px;max-height:280px}.block-flashcard:after{content:"";display:block;padding-bottom:100%}.block-flashcard--flipped{transform:scale(1) translateZ(0);z-index:1}.block-flashcard__back,.block-flashcard__front{position:absolute;top:0;bottom:0;z-index:50;width:100%;height:100%;background:#fff;overflow:hidden;box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05);border:1px solid #ddd;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.block-flashcard__back--fullimage .block-flashcard__content,.block-flashcard__front--fullimage .block-flashcard__content{background-size:cover;background-position:50% 50%;border:1px solid #ddd!important}.block-flashcard__back--fullimage .block-flashcard__flip svg,.block-flashcard__front--fullimage .block-flashcard__flip svg{fill:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.block-flashcard--first .block-flashcard__front--fullimage .block-flashcard__flip.block-flashcard__flip--detailed{background-color:#fff}.block-flashcard--first .block-flashcard__front--fullimage .block-flashcard__flip.block-flashcard__flip--detailed svg{fill:#707070;filter:none}.block-flashcard__front{border-top:none;transform:rotateY(0deg);transition:transform .6s,z-index .6s,left .45s,opacity .1s linear 0ms}.slick-slide:not(.slick-active) .block-flashcard__front{left:-20rem;transform:rotateY(25deg)}.slick-slide.slick-active .block-flashcard__front{left:0}.slick-slide.slick-active+.slick-slide:not(.slick-active) .block-flashcard__front{left:20rem;transform:rotateY(-25deg)}.block-flashcard__back{background-color:#fafafa;opacity:0;transform:rotateY(180deg);transition:transform .6s,z-index .6s,left .45s,opacity .1s linear .5s;z-index:1}.block-flashcard--flipped .block-flashcard__front,.block-flashcard--in-edge .block-flashcard__back{transition:transform .6s,z-index .6s,left .45s,opacity .1s linear .1s}.block-flashcard--flipped .block-flashcard__front{opacity:0;transform:rotateY(-180deg)}.block-flashcard--flipped .block-flashcard__back{opacity:1;transform:rotateY(0deg);transition:transform .6s,z-index .6s,left .45s,opacity .1s linear 0ms;z-index:100}.block-flashcard__content{display:flex;height:100%;position:relative;width:100%}.block-flashcard:not(.block-flashcard--in-ie) .block-flashcard__content{opacity:1;transition:opacity .3s;will-change:opacity}.block-flashcard__front .block-flashcard__content{border-top:3px solid #eee}.block-flashcard__front--fullimage .block-flashcard__content{border-top:none}.block-flashcard__center{align-items:center;display:flex;justify-content:center;margin:6.8rem 4rem 7rem;width:100%}.block-flashcard__center--long{margin:2rem 0;padding:0 4rem;overflow:hidden;overflow-y:auto}@media(min-width:30em){.block-flashcard__center--long{margin:4rem 0;padding:0 4rem}}.block-flashcard__center--long:after{content:"";position:absolute;bottom:0;left:1.8rem;right:1.8rem;height:15rem;background:linear-gradient(hsla(0,0%,100%,0),#fff 75%,#fff) 0 0 repeat;pointer-events:none;opacity:0;transition:opacity .3s;transform:translateZ(0)}@media(max-width:29.9375em){.block-flashcard__center--long:after{height:12rem}}.block-flashcard__center--long--back:after{background:linear-gradient(hsla(0,0%,98%,0),#fafafa 75%,#fafafa) 0 0 repeat}.block-flashcard__center--long.block-flashcard__center--overflow:after{opacity:1}.block-flashcard__center--column{flex-direction:column}.block-flashcard--in-ie .block-flashcard__center{opacity:1;transition:opacity .3s;will-change:opacity}.block-flashcard:not(.block-flashcard--in-edge) .block-flashcard__center *{transform:translateZ(0)}.block-flashcard--medium .block-flashcard__center{margin:3.8rem 4rem 4rem}.block-flashcard--medium .block-flashcard__center--long{margin:2rem 0;padding:0 2rem}@media(min-width:30em){.block-flashcard--medium .block-flashcard__center--long{margin:4rem 0;padding:0 4rem}}.block-flashcard--small .block-flashcard__center{margin:5.5rem 2.5rem 5.7rem}.block-flashcard--small .block-flashcard__center:after{height:10rem}.block-flashcard--small .block-flashcard__center--long{margin:2rem 0;padding:0 4rem}@media(min-width:30em){.block-flashcard--small .block-flashcard__center--long{margin:2.5rem 0;padding:0 2.5rem}}.block-flashcard__title{font-size:3.2rem;font-weight:300;line-height:1;text-align:center}.block-flashcard__description{flex:0 1 auto;margin:auto 0;width:100%;font-size:2.9rem;font-weight:300;line-height:1.25;text-align:center;word-break:break-word}@media print{.block-flashcard__description{font-size:1.8rem}}.block-flashcard__center--long .block-flashcard__description{font-size:1.4rem;line-height:1.5625;text-align:left}@media(min-width:22.5em){.block-flashcard__center--long .block-flashcard__description{font-size:1.6rem}}@media(min-width:30em){.block-flashcard__center--long .block-flashcard__description{font-size:2rem}}.ie11 .block-flashcard__center--long .block-flashcard__description{align-self:flex-start}.block-flashcard--medium .block-flashcard__center--long .block-flashcard__description{font-size:1.4rem;line-height:1.5625;text-align:left}@media(min-width:22.5em){.block-flashcard--medium .block-flashcard__center--long .block-flashcard__description{font-size:1.6rem}}@media(min-width:30em){.block-flashcard--medium .block-flashcard__center--long .block-flashcard__description{font-size:2rem}}@media(max-width:29.9375em){.block-flashcard--large .block-flashcard__description,.block-flashcard--medium .block-flashcard__description,.block-flashcard--small .block-flashcard__description{font-size:2.4rem}}.block-flashcard--small .block-flashcard__center--long .block-flashcard__description{font-size:2rem;line-height:1.5625;text-align:left}.block-flashcard__image{flex:100%;width:100%;height:100%;background:50% no-repeat;background-size:contain;opacity:1;transition:opacity .3s}.block-flashcard__image img{display:none}.block-flashcard--small .block-flashcard__image img{max-height:180px}.block-flashcard__flip{align-items:flex-end;background-color:transparent;border:none;bottom:0;color:#707070;cursor:pointer;display:flex;line-height:1;padding:1.25rem;position:absolute;right:0;text-decoration:none;transform:translateZ(0)}.block-flashcard__flip span{display:inline-block;height:17px;line-height:17px;transform:translateZ(0)}.block-flashcard__flip span.flip-text{font-size:1.2rem;font-style:italic;letter-spacing:.005em;margin-right:6px;transform:translateZ(0)}.block-flashcard__back:focus .block-flashcard__flip span.flip-text,.block-flashcard__back:hover .block-flashcard__flip span.flip-text,.block-flashcard__front:focus .block-flashcard__flip span.flip-text,.block-flashcard__front:hover .block-flashcard__flip span.flip-text{color:#313537}.block-flashcard__flip svg{fill:#707070;filter:none}.block-flashcard__back:focus .block-flashcard__flip svg,.block-flashcard__back:hover .block-flashcard__flip svg,.block-flashcard__front:focus .block-flashcard__flip svg,.block-flashcard__front:hover .block-flashcard__flip svg{fill:#313537}@media print{.block-flashcard__flip{display:none}}@media(max-width:42.4375em){.block-flashcard--medium .block-flashcard__flip{display:none}}.block-flashcard__flip-icon{width:14px;height:14px;margin-right:.5rem;opacity:.8}.block-flashcard__flip-icon__1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px}.block-flashcard__flip-icon__2{fill:currentColor}.block-flashcards-slider{*zoom:1;margin-left:-.5rem;margin-right:-.5rem}.block-flashcards-slider:after,.block-flashcards-slider:before{content:" ";display:table}.block-flashcards-slider:after{clear:both}.block-flashcards-slider .block-flashcard{margin:0 auto}.block-flashcards-slider__info{position:absolute;bottom:.5rem;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:9rem;margin-top:.5rem;padding:0 2rem;text-align:center}.block-flashcards-slider__progress{position:relative;width:100%;max-width:160px;border-bottom:1px solid #eaebeb}@media(max-width:22.4375em){.block-flashcards-slider__progress{width:10rem}}.block-flashcards-slider__progress-text{font-style:italic;font-size:1.4rem;line-height:1.285714;letter-spacing:.005em;margin-bottom:1rem}.block-flashcards-slider__progress-line{position:absolute;bottom:-1px;left:0;z-index:2;height:1px;background-color:#eee;transition:width .3s;will-change:width}.block-flashcards-slider--carousel{margin-bottom:3rem}.block-flashcards-slider__slide{width:480px;outline:none;padding:10rem 10px 11rem}@media(min-width:48em){.block-flashcards-slider__slide{transition:opacity .2s ease-in-out}}.block-flashcards-slider__slides{position:static}.block-flashcards-slider__controls{position:absolute;left:0;z-index:10;bottom:10rem;width:100%;max-width:48rem}@media(min-width:30em){.block-flashcards-slider__controls{left:50%;margin-left:-24rem}}.block-flashcards-slider--carousel .block-flashcards-slider__captions,.block-flashcards-slider--carousel .block-flashcards-slider__slides,.block-flashcards-slider--full-carousel .block-flashcards-slider__captions,.block-flashcards-slider--full-carousel .block-flashcards-slider__slides{overflow:hidden}.block-flashcards-slider--carousel .block-flashcards-slider__caption-slide,.block-flashcards-slider--carousel .block-flashcards-slider__image-slide,.block-flashcards-slider--full-carousel .block-flashcards-slider__caption-slide,.block-flashcards-slider--full-carousel .block-flashcards-slider__image-slide{float:left}.block-flashcards-slider--carousel .block-flashcards-slider__wrap,.block-flashcards-slider--full-carousel .block-flashcards-slider__wrap{position:relative}.block-flashcards-slider--carousel .block-flashcards-slider__arrow,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow{position:absolute;top:0;left:5rem;width:4.2rem;height:4.2rem;cursor:pointer;pointer-events:auto;background:#eee;border-radius:50%;opacity:.8;transition:opacity .3s}.block-flashcards-slider--carousel .block-flashcards-slider__arrow:hover,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow:hover{opacity:1}@media(max-width:47.9375em){.block-flashcards-slider--carousel .block-flashcards-slider__arrow,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow{opacity:1}}.block-flashcards-slider--carousel .block-flashcards-slider__arrow .icon,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow .icon{position:absolute;top:1.3rem;left:1.2rem;color:#fff}.block-flashcards-slider--carousel .block-flashcards-slider__arrow--next,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow--next{right:5rem;left:auto}.block-flashcards-slider--carousel .block-flashcards-slider__arrow--next .icon,.block-flashcards-slider--full-carousel .block-flashcards-slider__arrow--next .icon{left:1.4rem}.block-flashcards-slider__controls--beginning .block-flashcards-slider__arrow--prev,.block-flashcards-slider__controls--end .block-flashcards-slider__arrow--next{opacity:.3!important;cursor:auto}.block-knowledge{padding:3rem 0;transition:padding .5s}.block-knowledge__wrapper{display:flex;flex-direction:column;padding:6.5rem 6rem 4rem;background:#fff;border:1px solid #ddd;box-sizing:border-box;box-shadow:0 .4rem 1.2rem .2rem rgba(0,0,0,.05)}@media(max-width:33.6875em){.block-knowledge__wrapper{padding:6rem 3rem 5rem}}.block-knowledge__container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.block-knowledge__container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.block-knowledge__container{padding-left:6rem;padding-right:6rem}}@media(min-width:52.5em){.block-knowledge__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-knowledge__row:after,.block-knowledge__row:before{content:" ";display:table}.block-knowledge__row:after{clear:both}}@media(min-width:52.5em){.block-knowledge__col{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.block-knowledge__col:first-child{margin-left:8.3333333333%}}.block-knowledge__retake-container{text-align:center;min-height:0;max-height:0;transition:max-height .4s .2s,min-height .4s .2s}.block-knowledge__retake-container--active{max-height:5rem}.block-knowledge__retake{letter-spacing:.8px;color:#313537;cursor:pointer;pointer-events:none;max-width:17rem;border:0;background:transparent;transition:opacity .6s .9s;opacity:0}.block-knowledge__retake--active{opacity:1;pointer-events:all}.block-knowledge__retake-content{transition:color .3s}.block-knowledge__retake-icon{display:block;font-size:2.2rem;margin-top:1rem}.block-knowledge__retake-text{font-size:1rem;font-weight:900;text-transform:uppercase}.block-knowledge .quiz-card{padding:0;margin-bottom:1.5rem;z-index:1;min-height:0}.block-knowledge .quiz-card__container{padding:0;min-height:21rem;box-shadow:none}@media(max-width:33.6875em){.block-knowledge .quiz-card__container{min-height:20rem}}.block-knowledge .quiz-card__row{margin:0;padding:0!important}.block-knowledge .quiz-card__main{float:none;margin:0;padding:.4rem;width:100%}.block-knowledge .quiz-card__title{margin-bottom:1rem}.block-knowledge .quiz-card__submit{height:4rem}.block-knowledge .quiz-card__actions{padding-bottom:.2rem}.block-knowledge .quiz-card__actions--proceed .quiz-card__submit{transition:opacity .3s,height .28s .3s}.block-knowledge .quiz-card__interactive{margin-bottom:1.5rem}.block-knowledge .quiz-card__interactive--fill{border-top:none}.block-knowledge .quiz-card__feedback--active{min-height:0}.block-knowledge .quiz-card__media .figure-video{margin-bottom:0}.block-knowledge .quiz-card .quiz-multiple-choice-option__label{font-size:1.5rem}.block-knowledge .quiz-card .quiz-fill{margin-top:2rem}.block-knowledge .quiz-card .quiz-fill__icon{left:auto;right:0}.block-knowledge .quiz-card .quiz-match{padding-top:3rem;margin-right:0;margin-left:0}.block-knowledge .quiz-card .quiz-match__item{margin-bottom:2.5rem;min-height:5.8rem}.block-knowledge .quiz-card .quiz-match__item-feedback{margin-bottom:2.3rem}@media(max-width:29.9375em){.block-knowledge .quiz-card .quiz-match__item--matched{margin-left:2.5rem}.block-knowledge .quiz-card .quiz-match__list--results{left:0}}.block-knowledge--retake .quiz-card__submit{transition:opacity .3s .6s,height .3s .3s}.block-knowledge--retake .quiz-card__feedback{transition:max-height .6s}.block-knowledge--retake .quiz-card__feedback-wrap{padding:0}.block-knowledge--retake .quiz-card__feedback-icon,.block-knowledge--retake .quiz-card__feedback-label,.block-knowledge--retake .quiz-card__feedback-text,.block-knowledge--retake .quiz-card__feedback-wrap{transform:none;transition:opacity .6s}.block-knowledge--retake .block-knowledge__retake,.block-knowledge--retake__retake-container{transition:opacity .6s}.block-knowledge--retake .quiz-multiple-choice-option__border{top:.5rem;bottom:.5rem}.block-knowledge--retake .quiz-multiple-choice-option__border:before{transition:opacity .25s,border .25s .25s,right .25s .25s}.block-knowledge--retake .quiz-multiple-choice-option .icon{transition:opacity .25s}.block-knowledge--retake .quiz-multiple-choice-option__input:checked+.quiz-multiple-choice-option__label .quiz-multiple-choice-option__radio:after{transition:0ms .5s}.block-knowledge--answered .quiz-card__answers{pointer-events:none}.quiz-card{position:relative;display:flex;align-items:center;flex-direction:column;min-height:100vh;z-index:2;padding:5.5rem .5rem 1rem}@media(min-width:33.75em){.quiz-card{padding:7.5rem .5rem 1rem}}@media(min-width:45em){.quiz-card{padding:9rem 6rem 4rem}}.quiz-card__container{box-sizing:border-box;position:relative;min-height:calc(100vh - 8.5rem);width:100%;max-width:102rem;padding:1rem 3.5rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.1);background:#fff}@media(min-width:48em){.quiz-card__container{padding:2rem 0 0;min-height:calc(100vh - 13rem)}}.quiz-card__feedback{position:relative;overflow:hidden;min-height:0;max-height:0;padding-bottom:0;transition:max-height 1s linear .3s,min-height 0ms .3s}.quiz-card__feedback--active{min-height:10rem;max-height:100rem}.quiz-card__feedback .quiz-card__row{position:relative;padding-top:0;padding-bottom:7rem;z-index:1}.quiz-card__feedback-wrap{position:relative;outline:none;opacity:0;transform:scale(1.1);transition:opacity .6s .6s,transform .6s .6s}.quiz-card__feedback--active .quiz-card__feedback-wrap{opacity:1;transform:scale(1);padding-top:0}.quiz-card__feedback--frame .quiz-card__feedback-wrap{background-color:#f8f8f8;margin-bottom:3rem;padding-top:3rem;padding-bottom:1.5rem}.quiz-card__feedback-icon{display:block;width:6rem;height:6rem;margin:0 auto;opacity:0;transform:scale(1.2);text-align:center;line-height:7rem;border-radius:50%;border:.2rem solid #cacbcb;transition:opacity .6s .9s,transform .6s .9s}.quiz-card__feedback-icon [class*=icon-]{font-size:3rem}.quiz-card__feedback--active .quiz-card__feedback-icon{opacity:1;transform:scale(1)}.quiz-card__feedback-label{margin-top:.5rem;margin-bottom:2rem;opacity:0;transform:scale(1.1);letter-spacing:.02em;font-size:1.2rem;font-weight:700;text-align:center}.quiz-card__feedback--active .quiz-card__feedback-label{opacity:1;transform:scale(1);transition:opacity .6s .9s,transform .6s .9s}.quiz-card__feedback-text{padding-left:11.1111111111%;padding-right:11.1111111111%;padding-top:.3rem;margin-bottom:1.5rem;max-height:74rem;opacity:0;line-height:1.7;font-family:merriweather,serif;font-weight:300;font-size:1.4rem;word-wrap:break-word;color:#707070;text-align:center;overflow:auto;transition:opacity .6s 1.05s,transform .6s 1.05s;transform:translate3d(0,2rem,0)}.quiz-card__feedback--active .quiz-card__feedback-text{opacity:1;transform:translateZ(0);padding-bottom:.2rem}.quiz-card__feedback-button{opacity:0;padding:2rem 0;text-align:center;transition:opacity .6s 1.2s,transform .6s 1.2s;transform:translate3d(0,2rem,0)}.iphone-safari .quiz-card__feedback-button{padding-bottom:4rem}.quiz-card__feedback--active .quiz-card__feedback-button{opacity:1;transform:translate3d(0,-1rem,0)}.quiz-card__title{position:relative;margin-bottom:1rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:2;letter-spacing:-.02rem}@media(min-width:45em){.quiz-card__title{margin-bottom:2rem}}.quiz-card__description{font-size:1.6rem;line-height:1.75;font-weight:400;font-family:merriweather,serif;color:rgba(49,53,55,.8)}@media(min-width:45em){.quiz-card__description{font-size:1.6rem}}.quiz-card__interactive{margin:1.5rem 0;padding:1rem 0;border-top:1px solid #eaeaeb}.quiz-card__interactive--no-border{border-top:none}@media(min-width:45em){.quiz-card__interactive{margin:1.5rem 0 5rem}}.quiz-card__step-label{display:inline-block;letter-spacing:.02em;font-family:merriweather,serif;font-size:1.2rem;font-weight:700;font-style:italic}.quiz-card__number{margin:3rem 0}@media(min-width:48em){.quiz-card__number{margin:3rem 0 4.5rem}}@media print{.quiz-card__number{margin-top:0}}.quiz-card__counter{position:relative;line-height:4rem;font-family:Oswald,serif;font-size:2.4rem;font-weight:900;text-align:left;color:#50abf1;transition-duration:.3s;transition-property:color,opacity,background}@media(max-width:47.9375em){.quiz-card__counter{font-size:1.9rem}}@media print{.quiz-card__counter{font-size:1.5rem}}.quiz-card__button{cursor:pointer;padding-left:1rem;padding-right:1rem;width:100%;min-width:10rem;max-width:17rem;height:4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;font-size:1.2rem;line-height:3.4rem;text-overflow:ellipsis;color:#fff;background-color:silver;border:2px solid transparent;border-radius:2rem;box-sizing:border-box;transition:background .3s,color .3s,opacity .3s}@media(forced-colors:active){.quiz-card__button{transition:opacity .3s}}.quiz-card__button:hover{opacity:.8}.quiz-card__button:active{opacity:1}.quiz-card__button--disabled{pointer-events:none}.quiz-card__button--disabled:hover{opacity:1}.quiz-card__submit{height:10rem;text-align:center;opacity:1;transition:height .3s 1.5s,opacity .3s 1.5s}.quiz-card__actions--proceed .quiz-card__submit{opacity:0;height:0;margin:0;transition:height .3s,opacity .3s}.quiz-card__media .img{margin-bottom:0;max-height:64rem}.quiz-card .img-img{margin-left:0;margin-right:0}@media(min-width:33.75em){.quiz-card__media~.quiz-card__interactive .quiz-match{padding-top:1rem}}@media(min-width:48em){.quiz-card__row{*zoom:1;margin-left:-.5rem;margin-right:-.5rem;padding:3rem 0 0}.quiz-card__row:after,.quiz-card__row:before{content:" ";display:table}.quiz-card__row:after{clear:both}.quiz-card__main{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:.5rem;padding-right:.5rem;min-height:1px;margin-left:16.6666666667%}}.quiz-card__retake-container{margin-bottom:3rem;text-align:center;min-height:0;max-height:0;transition:max-height .4s 1s,min-height .4s 1s}.quiz-card__retake-container--active{max-height:5rem}.quiz-card__retake{letter-spacing:.8px;color:#313537;cursor:pointer;pointer-events:none;max-width:17rem;border:0;background:transparent;transition:opacity .6s .9s;opacity:0}.quiz-card__retake--active{opacity:1;pointer-events:all}.quiz-card__retake-content{transition:color .3s}.quiz-card__retake-icon{display:block;font-size:2.2rem;margin-top:1rem}.quiz-card__retake-text{font-size:1rem;font-weight:900;text-transform:uppercase}.quiz-fill__container{position:relative;padding-bottom:1.25rem;border-bottom:1px solid #eaeaeb}.quiz-fill__icon{position:absolute;left:-2.5rem;top:.35rem;opacity:0;transition:opacity .3s;visibility:hidden}.quiz-fill__icon--visible{opacity:1;visibility:visible}@media(min-width:48em){.quiz-fill__icon{left:-4rem}}.quiz-fill__input{width:100%;line-height:1.3;font-family:lato,sans-serif;font-size:1.6rem;border:none;resize:none;background:transparent;cursor:text}.quiz-fill__input::-webkit-input-placeholder{color:#76767c}.quiz-fill__input:-moz-placeholder,.quiz-fill__input::-moz-placeholder{color:#76767c;opacity:1}.quiz-fill__input:-ms-input-placeholder{color:#76767c}.quiz-fill__options{margin-top:1rem;font-style:italic;font-size:1.2rem;color:#76767c;opacity:0;transition:opacity .9s;visibility:hidden}.quiz-fill__options--visible,.quiz-match{opacity:1;visibility:visible}.quiz-match{position:relative;display:flex;transition:opacity .3s;margin-left:-1rem;margin-right:-1rem}.quiz-match--hidden{opacity:0;visibility:hidden}.quiz-match--completed .quiz-match__list--results{min-width:2rem;left:-1.75rem}@media(min-width:33.75em){.quiz-match--completed .quiz-match__list--results{margin-left:0;left:auto;transform:none}}@media(min-width:33.75em){.quiz-match{margin-left:0;margin-right:0;padding-top:4rem}}.quiz-match__list{width:50%}.quiz-match__list--results{position:absolute;width:0}.quiz-match__item{position:relative;display:flex;margin-bottom:2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05));line-height:1.23;font-size:1.2rem;z-index:0}.quiz-match__item.dragging{z-index:1}@media print{.quiz-match__item{filter:none}}@media(min-width:33.75em){.quiz-match__item{margin-bottom:3rem;font-size:1.4rem;letter-spacing:.02rem;line-height:normal}}.quiz-match__item--ms_browser-focus{outline-style:none}.quiz-match__item--ms_browser-focus:focus{outline-width:.5px;outline-style:dashed;outline-color:grey;outline-offset:.1rem}.quiz-match__item-wrapper{display:flex;height:100%;left:0;padding:0 2rem;position:absolute;top:0;transition:transform .3s;width:100%;z-index:0}.quiz-match__item-wrapper.draggable--dragging{transition:none}.quiz-match__item-wrapper.movable-item__will-enter-up{opacity:.1;transform:translateY(100%) translateZ(0)!important;transition:none}.quiz-match__item-wrapper.movable-item__will-enter-down{opacity:.1;transform:translateY(-100%) translateZ(0)!important;transition:none}.quiz-match__item-wrapper.movable-item__will-enter-down.movable-item__will-enter-active,.quiz-match__item-wrapper.movable-item__will-enter-up.movable-item__will-enter-active{opacity:1;transform:translateY(0) translateZ(0)!important;transition:transform .3s,opacity .1s}@media(min-width:33.75em){.quiz-match__item-wrapper{padding-right:3rem}}.quiz-match__item--draggable{margin-right:.5rem;padding-left:2rem;padding-right:2rem}@media(min-width:33.75em){.quiz-match__item--draggable{margin-right:2rem}}.quiz-match__item--immobile{margin-left:.5rem;padding-left:2rem;padding-right:1rem}@media(min-width:33.75em){.quiz-match__item--immobile{margin-left:2rem;padding-left:3rem}}.quiz-match__item--matched{margin-left:1rem;margin-right:-2rem}.quiz-match__item--matched .quiz-match__item-wrapper.draggable.movable-item__will-enter-down,.quiz-match__item--matched .quiz-match__item-wrapper.draggable.movable-item__will-enter-up{opacity:1;transform:translateY(0) translateZ(0)!important}@media(min-width:33.75em){.quiz-match__item--matched{margin-left:4rem;margin-right:-4rem}}.quiz-match__item--faded{opacity:.4}.quiz-match__item,.quiz-match__item-feedback{min-height:60px}.quiz-match__item-feedback:last-of-type,.quiz-match__item:last-of-type{margin-bottom:0}.quiz-match__item-feedback{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;opacity:1;transition:opacity .3s}.quiz-match__item-feedback--hidden{opacity:0;visibility:hidden}@media(min-width:33.75em){.quiz-match__item-feedback{margin-bottom:3rem}}.quiz-match__item-feedback-bubble{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.2rem;background-color:#313537;color:#fff;border-radius:50%}.quiz-match__item-content{display:flex;align-items:center;transform:translateZ(0)}.quiz-match__item-content>span{transform:translateY(-1px)}.quiz-match__item-arrow,.quiz-match__item-tail{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.quiz-match__item-arrow>path,.quiz-match__item-arrow>polygon,.quiz-match__item-arrow>rect,.quiz-match__item-tail>path,.quiz-match__item-tail>polygon,.quiz-match__item-tail>rect{vector-effect:non-scaling-stroke;stroke-width:1px}.quiz-match__item--matched .quiz-match__item-arrow>rect,.quiz-match__item--matched .quiz-match__item-tail>rect,.quiz-match__item-wrapper.draggable:focus .quiz-match__item-arrow>rect,.quiz-match__item-wrapper.draggable:focus .quiz-match__item-tail>rect,.quiz-match__item-wrapper.draggable:hover .quiz-match__item-arrow>rect,.quiz-match__item-wrapper.draggable:hover .quiz-match__item-tail>rect{fill:#313537;stroke:#313537}.quiz-match__item-arrow>polygon,.quiz-match__item-tail>polygon{fill:#fff;stroke:#ddd}.quiz-match__item-arrow>rect{fill:#a8a8a8;stroke:#a8a8a8}.quiz-match__item--active .quiz-match__item-tail>polygon{stroke:#ccc}.quiz-match__item-arrow--selected>polygon{fill:#f3f3f3}.quiz-match__item-tail--selectable>polygon{stroke:#a8a8a8}.quiz-match__item-sortable{display:none;fill:#76767c}.quiz-match__item-wrapper.draggable:focus .quiz-match__item-sortable,.quiz-match__item-wrapper.draggable:hover .quiz-match__item-sortable{fill:#313537}.quiz-match__item-sortable--dots{position:absolute;left:-1rem;top:50%;transform:translateY(-50%)}@media(min-width:33.75em){.quiz-match__item-sortable{display:block;margin-right:2rem;flex-shrink:0}.quiz-match__item-sortable--dots{display:none}}.draggable{cursor:grab;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}.draggable--dragging{cursor:grabbing}.draggable--placeholder{opacity:0;visibility:hidden}.quiz-multiple-choice-option-wrap{position:relative;padding:3rem 3.4rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(min-width:25.875em){.quiz-multiple-choice-option-wrap{padding:3rem 5rem;-webkit-hyphens:inherit;-ms-hyphens:inherit;hyphens:inherit}}.quiz-multiple-choice-option-wrap:hover:not(.quiz-multiple-choice-option-wrap--complete){cursor:pointer;background-color:#f7f7f8}.quiz-multiple-choice-option{position:absolute;top:0;right:0;bottom:0;left:0}.quiz-multiple-choice-option--keyboard:focus:not(.quiz-multiple-choice-option--complete){background-color:#f7f7f8}.quiz-multiple-choice-option__indicator{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:2rem;transform:translateY(-50%);width:2rem;height:2rem;border:.1rem solid #8a8c8d;border-radius:50%}.quiz-multiple-choice-option__check,.quiz-multiple-choice-option__dot,.quiz-multiple-choice-option__x{position:absolute;opacity:0;visibility:hidden}.quiz-multiple-choice-option__check--active,.quiz-multiple-choice-option__dot--active,.quiz-multiple-choice-option__x--active{position:static;opacity:1;visibility:visible}.quiz-multiple-choice-option__dot{width:.6rem;height:.6rem;transform:scale(.6);transition:opacity .3s,transform .3s,visibility .3s}.quiz-multiple-choice-option__dot--active{transform:scale(1)}@media(forced-colors:active){.quiz-multiple-choice-option__dot{fill:FieldText}}.quiz-multiple-choice-option__check,.quiz-multiple-choice-option__x{transition:opacity .3s,visibility .3s}.quiz-multiple-choice-option__check{width:.9rem}.quiz-multiple-choice-option__x{width:.8rem}.quiz-multiple-choice-option__text{position:relative;font-size:1.6rem;margin-left:3.5rem;line-height:2rem;word-wrap:break-word;z-index:1}.quiz-multiple-choice-option__border{position:absolute;width:0;transition:width .45s .3s}.quiz-multiple-choice-option__border:before{content:"";position:absolute;top:0;left:0;right:-.2rem;bottom:0;opacity:0;border:0 solid transparent;transition:border .3s .3s,right 0ms .72s}.quiz-multiple-choice-option--correct.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border{top:.5rem;left:0;bottom:.5rem;width:100%;overflow:hidden}@media(min-width:48em){.quiz-multiple-choice-option--correct.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border{top:-.5rem;bottom:-.5rem}}.quiz-multiple-choice-option--correct.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;border:2px solid #50abf1}@media(min-width:48em){.quiz-multiple-choice-option--correct.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border:before{top:1rem;bottom:1rem}}.quiz-multiple-choice-option--incorrect.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border{top:.5rem;left:0;bottom:.5rem;width:100%;overflow:hidden}@media(min-width:48em){.quiz-multiple-choice-option--incorrect.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border{top:-.5rem;bottom:-.5rem}}.quiz-multiple-choice-option--incorrect.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;border:2px solid #707070}@media(min-width:48em){.quiz-multiple-choice-option--incorrect.quiz-multiple-choice-option--selected .quiz-multiple-choice-option__border:before{top:1rem;bottom:1rem}}.quiz-multiple-response-option-wrap{position:relative;padding:3rem 3.4rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(min-width:25.875em){.quiz-multiple-response-option-wrap{padding:3rem 5rem;-webkit-hyphens:inherit;-ms-hyphens:inherit;hyphens:inherit}}.quiz-multiple-response-option-wrap:hover:not(.quiz-multiple-response-option-wrap--complete){cursor:pointer;background-color:#f7f7f8}.quiz-multiple-response-option{position:absolute;top:0;right:0;bottom:0;left:0}.quiz-multiple-response-option--keyboard:focus:not(.quiz-multiple-response-option--complete){background-color:#f7f7f8}.quiz-multiple-response-option__indicator{display:inline-block;position:absolute;top:50%;left:2rem;transform:translateY(-50%);width:2rem;height:2rem;border:.1rem solid #8a8c8d}.quiz-multiple-response-option__check,.quiz-multiple-response-option__x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.quiz-multiple-response-option--correct .quiz-multiple-response-option__check,.quiz-multiple-response-option--incorrect .quiz-multiple-response-option__x,.quiz-multiple-response-option--selected:not(.quiz-multiple-response-option--incorrect) .quiz-multiple-response-option__check{opacity:1;visibility:visible}.quiz-multiple-response-option__text{position:relative;font-size:1.6rem;margin-left:3.5rem;line-height:2rem;word-wrap:break-word;z-index:1}.quiz-multiple-response-option__border{position:absolute;width:0;transition:width .45s .3s}.quiz-multiple-response-option__border:before{content:"";position:absolute;top:0;left:0;right:-.2rem;bottom:0;opacity:0;border:0 solid transparent;transition:border .3s .3s,right 0ms .72s}.quiz-multiple-response-option--correct.quiz-multiple-response-option--selected .quiz-multiple-response-option__border{top:.5rem;left:0;bottom:.5rem;width:100%;overflow:hidden}@media(min-width:48em){.quiz-multiple-response-option--correct.quiz-multiple-response-option--selected .quiz-multiple-response-option__border{top:-.5rem;bottom:-.5rem}}.quiz-multiple-response-option--correct.quiz-multiple-response-option--selected .quiz-multiple-response-option__border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;border:2px solid #50abf1}@media(min-width:48em){.quiz-multiple-response-option--correct.quiz-multiple-response-option--selected .quiz-multiple-response-option__border:before{top:1rem;bottom:1rem}}.quiz-multiple-response-option--incorrect.quiz-multiple-response-option--selected .quiz-multiple-response-option__border{top:.5rem;left:0;bottom:.5rem;width:100%;overflow:hidden}@media(min-width:48em){.quiz-multiple-response-option--incorrect.quiz-multiple-response-option--selected .quiz-multiple-response-option__border{top:-.5rem;bottom:-.5rem}}.quiz-multiple-response-option--incorrect.quiz-multiple-response-option--selected .quiz-multiple-response-option__border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;border:2px solid #707070}@media(min-width:48em){.quiz-multiple-response-option--incorrect.quiz-multiple-response-option--selected .quiz-multiple-response-option__border:before{top:1rem;bottom:1rem}}.block-labeled-graphic{display:block}.block-labeled-graphic .labeled-graphic-canvas__item{background:transparent}.block-labeled-graphic .labeled-graphic-canvas__bounds{padding:0;display:block}.block-labeled-graphic .labeled-graphic-canvas__figure{width:100%}.block-labeled-graphic .labeled-graphic-canvas__image{max-height:none;width:100%}.view-labeled-graphic{margin:0 auto}.view-labeled-graphic--small{max-width:76rem}.view-labeled-graphic--medium{max-width:110rem}.view-labeled-graphic--full{max-width:100%}.view-labeled-graphic .labeled-graphic-canvas{box-sizing:border-box;opacity:0;text-align:center;padding-bottom:100vh;transition:opacity .6s}@media(min-width:37.5em){.view-labeled-graphic .labeled-graphic-canvas{margin-bottom:0}}.view-labeled-graphic .labeled-graphic-canvas--visible{opacity:1;padding-bottom:0;transform:none}.view-labeled-graphic .labeled-graphic-canvas__figure{position:relative;display:inline-block;max-width:100%;vertical-align:top}.view-labeled-graphic .labeled-graphic-canvas__image{display:block;margin:0 auto}.view-labeled-graphic .labeled-graphic-canvas__image.reset{transition:transform .3s ease-in-out}.view-labeled-graphic .labeled-graphic-marker{transition:transform .2s,box-shadow .3s;transform:scale(0)}.view-labeled-graphic .labeled-graphic-marker--visible{transform:scale(1);box-shadow:0 0 0 4rem rgba(80,171,241,0)}.map-item--animated:first-child+.map-item--animated .labeled-graphic-marker--visible{transition-delay:0s}.map-item--animated:nth-child(2)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:.2s}.map-item--animated:nth-child(3)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:.4s}.map-item--animated:nth-child(4)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:.6s}.map-item--animated:nth-child(5)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:.8s}.map-item--animated:nth-child(6)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:1s}.map-item--animated:nth-child(7)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:1.2s}.map-item--animated:nth-child(8)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:1.4s}.map-item--animated:nth-child(9)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:1.6s}.map-item--animated:nth-child(10)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:1.8s}.map-item--animated:nth-child(11)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:2s}.map-item--animated:nth-child(12)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:2.2s}.map-item--animated:nth-child(13)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:2.4s}.map-item--animated:nth-child(14)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:2.6s}.map-item--animated:nth-child(15)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:2.8s}.map-item--animated:nth-child(16)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:3s}.map-item--animated:nth-child(17)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:3.2s}.map-item--animated:nth-child(18)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:3.4s}.map-item--animated:nth-child(19)+.map-item--animated .labeled-graphic-marker--visible{transition-delay:3.6s}.bubble{position:absolute;right:0;text-align:left;pointer-events:none}@media(max-width:47.9375em){.bubble{position:absolute;top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:998;margin:0}}.bubble__body{box-sizing:border-box;position:absolute;opacity:0;visibility:hidden;max-width:22rem;border-radius:.4rem;border-bottom:0 solid #50abf1;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.5);transition-duration:.2s;transition-property:opacity,padding,top,max-width;pointer-events:none}.bubble__body:before{content:"";position:absolute;height:0;width:0;border:.6rem solid transparent}.bubble__body--has-overflow:after{content:"";position:absolute;bottom:3rem;left:0;right:0;height:8rem;background:linear-gradient(hsla(0,0%,100%,0),#fff) 0 repeat;pointer-events:none}@media(max-width:47.9375em){.bubble__body{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;transform:scale(.9)!important;pointer-events:none;transition-duration:.15s;transition-property:opacity,transform}}.bubble__body--left{left:0;margin-left:3.5rem}.bubble__body--left:before{left:-1.2rem;border-right-color:#fff}.bubble__body--right{right:0;margin-right:3.5rem}.bubble__body--right:before{right:-1.2rem;border-left-color:#fff}.bubble__body--top{top:0;margin-top:-3.5rem}.bubble__body--top:before{top:2.9rem}.bubble__body--bottom{bottom:0;margin-bottom:-3.5rem}.bubble__body--bottom:before{bottom:2.5rem}.bubble__body--middle{transform:translate3d(0,-50%,0)}.bubble__body--middle:before{bottom:calc(50% - .9rem)}.bubble--active .bubble__body{width:40rem;max-width:calc(100% - 3.5rem);opacity:1;visibility:visible;padding:2rem 2rem 1.80000072rem;pointer-events:auto;border-bottom-width:.4rem;z-index:11}@media(min-width:48em){.bubble--active .bubble__body{padding:3rem}}@media(max-width:47.9375em){.bubble--active .bubble__body{position:fixed;overflow-y:auto;overflow-x:hidden;top:0;left:0;right:0;bottom:0;width:100%;max-height:100%;max-width:100%;margin:auto;z-index:100;transform:scale(1)!important;pointer-events:auto;-webkit-overflow-scrolling:touch}}@media(min-width:48em){.bubble--bottom .bubble__body{top:auto;bottom:-.6rem}.bubble--active .bubble--bottom .bubble__body{top:auto;bottom:-6rem}}.bubble__title{margin-top:.8rem;margin-bottom:1.2rem;line-height:1;font-size:1.4rem;font-weight:900}@media(min-width:48em){.bubble__title{transition-duration:.3s;transition-property:font-size,font-weight,margin}}.bubble--active .bubble__title{margin-top:1rem;margin-bottom:3rem;margin-right:4.5rem;font-weight:700;font-size:2rem}.bubble__content{opacity:0;height:0;width:33rem;overflow:hidden;padding:.4rem;font-family:merriweather,serif;font-size:1.5rem}@media(min-width:48em){.bubble__content{max-height:400px;overflow-y:auto;transition-duration:0ms,.3s;transition-property:opacity,width}}.bubble__content:focus{outline:none}.bubble--active .bubble__content{opacity:1;height:auto;width:100%}@media(min-width:48em){.bubble--active .bubble__content{transition-delay:.3s,.3s;transition-duration:.3s,0ms;transition-property:opacity,width}}.bubble__media:focus{outline:none}.bubble__description{font-weight:300;line-height:1.74;letter-spacing:.01rem}.bubble--active .bubble__description{margin-bottom:1rem}.bubble__figure{margin-bottom:3rem}.bubble__figure .audio-player__housing{margin-bottom:0}.bubble__figure img{display:block;margin:0 auto}.bubble__controls{position:absolute;opacity:0;top:1.2rem;right:1rem;margin-top:1rem;height:4rem;line-height:4rem;font-size:1.2rem;font-weight:900;font-family:lato,sans-serif;text-transform:uppercase;cursor:pointer;transform:translate3d(0,-1rem,0);transition-duration:.75s;transition-delay:0ms;transition-property:opacity}@media(max-width:47.9375em){.bubble__controls{display:none}}.bubble--active .bubble__controls{opacity:1;transform:translateZ(0);transition-delay:.6s}.bubble__next,.bubble__prev{color:#707070;display:inline-block;transition:color .3s}.bubble__next .icon,.bubble__prev .icon{font-size:1.2rem;vertical-align:-10%;transition:color .3s}.bubble__next .icon{padding:0 1.5rem 0 .5rem}.bubble__prev .icon{padding:0 .5rem 0 1.5rem}.bubble__close{display:none;background:#fff;border:none}@media(max-width:47.9375em){.bubble__close{display:flex;align-items:center;justify-content:center;position:absolute;height:4rem;width:4rem;text-align:center;line-height:4.7rem;top:2rem;right:1rem;cursor:pointer}}.bubble__close-icon{height:1.4rem;width:1.4rem}.labeled-graphic-canvas__figure{display:inline-block;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.labeled-graphic-canvas__figure--editable{cursor:crosshair}.labeled-graphic-canvas__figure .authoring-tooltip__content{left:calc(100% - 2rem);top:-2.5rem}.labeled-graphic-canvas__bounds{text-align:center}@media print{.labeled-graphic-canvas__bounds{page-break-inside:avoid}}.labeled-graphic-canvas__image{display:block;max-width:100%;max-height:100rem;margin:0 auto}.labeled-graphic-canvas__alt-tag{letter-spacing:.1rem;position:absolute;right:0;top:0;color:#fff;background:#000;font-size:1.1rem;width:3.5rem;height:2rem;text-align:center;padding-top:.2rem;font-weight:900;cursor:pointer}.authoring-tooltip{position:relative}.authoring-tooltip__content{position:absolute;padding:.8rem 1.6rem;font-size:1.2rem;line-height:1;white-space:nowrap;background:#000;color:#fff;font-weight:600;box-shadow:0 .1rem .4rem .1rem rgba(0,0,0,.14);pointer-events:none;opacity:0;z-index:10;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.runtime-tooltip .authoring-tooltip__content{white-space:normal;text-align:center;width:25rem}.authoring-tooltip__content:before{content:"";position:absolute;height:0;width:0;border-color:transparent #000 #000 transparent;border-style:solid;border-width:.5rem;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.authoring-tooltip__content ol,.authoring-tooltip__content ul{line-height:1.5}.authoring-tooltip__content--top{top:-3rem;left:50%;transform:translate(-50%,15%)}.authoring-tooltip__content--top:before{bottom:-.4rem;left:50%;transform:translate(-50%) rotate(45deg)}.authoring-tooltip__content--bottom{bottom:-3rem;left:50%;transform:translate(-50%,-15%)}.authoring-tooltip__content--bottom:before{top:-.4rem;left:50%;transform:translate(-50%) rotate(225deg)}.authoring-tooltip__content--left{top:50%;left:0;transform:translate(-96%,-50%)}.authoring-tooltip__content--left:before{right:-.4rem;top:50%;transform:translateY(-50%) rotate(-45deg)}.authoring-tooltip__content--right{top:50%;right:0;transform:translate(96%,-50%)}.authoring-tooltip__content--right:before{left:-.4rem;top:50%;transform:translateY(-50%) rotate(-225deg)}.authoring-tooltip.runtime-tooltip--show .authoring-tooltip__content,.authoring-tooltip:hover .authoring-tooltip__content,.overview-list__link--restricted:hover .authoring-tooltip .authoring-tooltip__content{opacity:1}.authoring-tooltip.runtime-tooltip--show .authoring-tooltip__content--top,.authoring-tooltip:hover .authoring-tooltip__content--top,.overview-list__link--restricted:hover .authoring-tooltip .authoring-tooltip__content--top{transform:translate(-50%,-30%)}.authoring-tooltip.runtime-tooltip--show .authoring-tooltip__content--bottom,.authoring-tooltip:hover .authoring-tooltip__content--bottom,.overview-list__link--restricted:hover .authoring-tooltip .authoring-tooltip__content--bottom{transform:translate(-50%,30%)}.authoring-tooltip.runtime-tooltip--show .authoring-tooltip__content--left,.authoring-tooltip:hover .authoring-tooltip__content--left,.overview-list__link--restricted:hover .authoring-tooltip .authoring-tooltip__content--left{transform:translate(-101%,-50%)}.authoring-tooltip.runtime-tooltip--show .authoring-tooltip__content--right,.authoring-tooltip:hover .authoring-tooltip__content--right,.overview-list__link--restricted:hover .authoring-tooltip .authoring-tooltip__content--right{transform:translate(101%,-50%)}.page__wrapper .authoring-tooltip{position:absolute;bottom:0;width:100%;height:6rem}.iphone-safari .page__wrapper .authoring-tooltip{height:7rem}@media(min-width:48em){.page__wrapper .authoring-tooltip{height:7rem}}@keyframes markerPulse{0%{transform:scale(.65)}to{transform:scale(1)}}.labeled-graphic-marker{border-radius:50%;box-shadow:0 0 0 0 rgba(80,171,241,.9);height:4rem;margin-left:-2rem;margin-top:-2rem;position:absolute;transition:transform 0ms,box-shadow .3s;width:4rem;z-index:3}.labeled-graphic-marker__pin{background-color:#fff;border-radius:50%;bottom:0;box-shadow:0 .2rem .6rem rgba(0,0,0,.75);box-sizing:content-box;color:#313537;cursor:pointer;font-size:1.3rem;height:2rem;left:0;line-height:2.2rem;margin:auto;position:absolute;right:0;text-align:center;top:0;transition:width .2s,height .2s,margin .2s;width:2rem}.labeled-graphic-marker__pin:before{border:.2rem solid transparent;border-radius:50%;bottom:-.2rem;content:"";left:-.2rem;position:absolute;right:-.2rem;top:-.2rem;transition:border-color .1s}.labeled-graphic-marker__pin:after{animation:markerPulse 2s ease-in-out infinite alternate;border:8px solid hsla(0,0%,100%,.5);border-radius:50%;bottom:-2.4rem;content:"";left:-2.4rem;pointer-events:none;position:absolute;right:-2.4rem;top:-2.4rem}@media(min-width:48em){.labeled-graphic-marker__pin{font-size:1.8rem;height:3rem;line-height:3.2rem;text-align:center;width:3rem}}.labeled-graphic-marker:hover .labeled-graphic-marker__pin{z-index:10}.labeled-graphic-marker:hover .labeled-graphic-marker__pin:before{border-color:#313537}.labeled-graphic-marker--complete .labeled-graphic-marker__pin:after{display:none}.labeled-graphic-marker--active .labeled-graphic-marker__pin,.labeled-graphic-marker--dragged .labeled-graphic-marker__pin,.labeled-graphic-marker--hint .labeled-graphic-marker__pin{border-width:.2rem}.labeled-graphic-marker--dragged .labeled-graphic-marker__pin{background-color:rgba(49,53,55,.5);cursor:none}.labeled-graphic-marker--active .labeled-graphic-marker__pin:after{display:none}.block-process{background-color:#f5f5f5;overflow:hidden}.pdf-lesson-content .block-process{background-color:transparent}.process-block,.process-block-mobile{padding:3rem 0}.process-block-mobile__inner,.process-block__inner{opacity:1;position:relative;transition:height .3s,opacity .3s}.process-block-mobile__inner--fade,.process-block__inner--fade{opacity:0}.pdf-lesson-content .process-block-mobile__inner,.pdf-lesson-content .process-block__inner{height:auto!important}@media(min-width:42.5em){.process-block,.process-block-mobile{padding:5rem 0}}@media(min-width:80em){.process-block,.process-block-mobile{padding:5rem 4rem}.process-block--with-sidebar,.process-block-mobile--with-sidebar{padding:5rem 0}}@media(min-width:97.5em){.process-block--with-sidebar,.process-block-mobile--with-sidebar{padding:5rem 4rem}}.process-block-mobile__inner--initiating{opacity:0}.process-card--entered .process-card-mobile__button,.process-card--entered .process-card__button,.process-card-mobile--entered .process-card-mobile__button,.process-card-mobile--entered .process-card__button{opacity:1;max-width:17rem}.process-card--entered .process-card-mobile__button span,.process-card--entered .process-card__button span,.process-card-mobile--entered .process-card-mobile__button span,.process-card-mobile--entered .process-card__button span{opacity:1;transform:translateZ(0)}.process-card--active,.process-card-mobile--active{z-index:2}.process-card--active .process-card-mobile__restart,.process-card--active .process-card__restart,.process-card-mobile--active .process-card-mobile__restart,.process-card-mobile--active .process-card__restart{opacity:1}.process-card--intro,.process-card--summary,.process-card-mobile--intro,.process-card-mobile--summary{text-align:center}.process-card--intro .process-card-mobile__inner,.process-card--intro .process-card__inner,.process-card--summary .process-card-mobile__inner,.process-card--summary .process-card__inner,.process-card-mobile--intro .process-card-mobile__inner,.process-card-mobile--intro .process-card__inner,.process-card-mobile--summary .process-card-mobile__inner,.process-card-mobile--summary .process-card__inner{align-items:center;display:flex;justify-content:center}.process-card-mobile__inner,.process-card__inner{background-color:#fff;box-shadow:0 .2rem 2.4rem 0 rgba(0,0,0,.03);box-sizing:border-box;margin:0 auto;min-height:38rem;position:relative;width:100%}.process-card-mobile__inner>*,.process-card__inner>*{width:100%}.process-card-mobile__number,.process-card__number{border-radius:.8rem;display:inline-block;left:50%;max-width:90%;padding:.8rem 2rem;position:absolute;text-align:center;top:0;transform:translate3d(-50%,-50%,0)}.process-card-mobile__number p,.process-card__number p{color:#fff;font-weight:700;letter-spacing:.05rem;margin:0}.process-card-mobile__title,.process-card__title{margin-bottom:2rem}.process-card-mobile__title h2,.process-card__title h2{font-weight:700;line-height:1.25}.process-card-mobile__description,.process-card__description{margin-bottom:2.5rem}.process-card-mobile__description li,.process-card-mobile__description p,.process-card__description li,.process-card__description p{font-family:merriweather,serif;font-weight:400;line-height:1.8;margin-bottom:1.5rem}.process-card-mobile__description li:last-child,.process-card-mobile__description p:last-child,.process-card__description li:last-child,.process-card__description p:last-child{margin-bottom:0}.process-card-mobile__media,.process-card__media{text-align:center}.process-card-mobile__media .audio-player,.process-card__media .audio-player{margin-bottom:.5rem}.process-card-mobile__media .embed,.process-card-mobile__media .figure-video,.process-card-mobile__media .img,.process-card__media .embed,.process-card__media .figure-video,.process-card__media .img{margin-bottom:2.5rem}.process-card-mobile__button,.process-card__button{font-family:lato,sans-serif;border:2px solid transparent;border-radius:2rem;box-sizing:border-box;color:#fff;cursor:pointer;flex:1;font-size:1.2rem;font-weight:700;height:4rem;letter-spacing:.04em;line-height:3.6rem;max-width:10rem;min-width:10rem;opacity:0;padding-left:1rem;padding-right:1rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .3s,max-width .3s;width:100%}.process-card-mobile__button:hover,.process-card__button:hover{opacity:.8}.process-card-mobile__button:active,.process-card__button:active{opacity:1}.process-card-mobile__button span,.process-card__button span{display:inline-block;opacity:0;transform:translate3d(-3rem,0,0);transition:opacity .6s,transform .6s}.process-card-mobile__button svg,.process-card__button svg{fill:#fff;height:1.1rem;margin-left:.2rem;transform:rotate(-90deg) translateX(-.1rem);width:1.1rem}@media print{.process-card-mobile__button,.process-card__button{line-height:2.6;height:3rem;font-size:1rem}}.process-card-mobile__restart,.process-card__restart{display:inline-block;cursor:pointer;margin-bottom:4rem;opacity:0;transition:opacity .3s linear .9s}.process-card-mobile__restart span,.process-card__restart span{font-size:1.2rem;font-weight:900;letter-spacing:.05rem;text-transform:uppercase}.process-card-mobile__restart i,.process-card__restart i{display:block;font-size:2rem;margin-top:.5rem}.pdf-lesson-content .process-card,.pdf-lesson-content .process-card-mobile{opacity:1!important;left:0!important;margin:3rem auto!important;position:relative!important;top:auto!important;transform:translateZ(0)!important;transition:none!important}.pdf-lesson-content .process-card-mobile__inner,.pdf-lesson-content .process-card__inner{box-shadow:none}.pdf-lesson-content .process-card--summary,.pdf-lesson-content .process-card-mobile--summary{margin-bottom:0!important}.pdf-lesson-content .process-card-mobile__number,.pdf-lesson-content .process-card__number{transform:translate3d(-50%,0,0)}.pdf-lesson-content .process-card-mobile__button,.pdf-lesson-content .process-card-mobile__help,.pdf-lesson-content .process-card-mobile__restart,.pdf-lesson-content .process-card__button,.pdf-lesson-content .process-card__help,.pdf-lesson-content .process-card__restart{display:none}.process-card{left:50%;margin:0 auto;max-width:89rem;opacity:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%}.process-card--active,.process-card--next,.process-card--prev{opacity:1}.process-card--next,.process-card--prev,.process-card--prev-active{transition:transform .3s ease-in-out,opacity 0s linear .3s}.process-card--initiating,.process-card--slide-fade{transition:none!important}.process-card--active{transform:translate3d(-50%,0,0);transition:transform .3s ease-in-out .3s}.process-card__inner{border-radius:.4rem;padding:6rem 3.5rem 8rem}@media(min-width:42.5em){.process-card__inner{padding:7.5rem 7rem 9rem}}.process-card--intro .process-card__inner,.process-card--summary .process-card__inner{padding:6rem 3.5rem}@media(min-width:42.5em){.process-card--intro .process-card__inner,.process-card--summary .process-card__inner{padding:7.5rem 7rem}}.process-card__number p{font-size:1.5rem}@media(min-width:42.5em){.process-card__number p{font-size:2rem}}.process-card__title h2{font-size:2.1rem}@media(min-width:42.5em){.process-card__title h2{font-size:2.5rem}}@media(min-width:67.5em){.process-card__title h2{font-size:3rem}}.process-card__description li,.process-card__description p{font-size:1.4rem}@media(min-width:42.5em){.process-card__description li,.process-card__description p{font-size:1.7rem}}@media(min-width:42.5em){.process-card{width:70%}}.process-card-mobile{left:0;position:absolute;top:0;transform:translateZ(0);transition:transform .3s ease-in-out;width:100%}.process-card-mobile--initiating{transition:none}.process-card-mobile__inner{margin:0 auto;max-width:89rem;padding:6rem 3.5rem 8rem}@media(min-width:42.5em){.process-card-mobile__inner{width:70%}}.process-card-mobile--intro .process-card-mobile__inner,.process-card-mobile--summary .process-card-mobile__inner{padding:6rem 3.5rem}.process-card-mobile__number p{font-size:1.5rem}.process-card-mobile__title h2{font-size:2.1rem}.process-card-mobile__description li,.process-card-mobile__description p{font-size:1.4rem}.process-card-mobile__help{background-color:#313537;border-bottom-left-radius:2.5rem;border-top-left-radius:2.5rem;bottom:0;opacity:0;padding:.4rem 2rem;position:absolute;right:0;transform:translate3d(100%,50%,0);transition:opacity .3s,transform 0s linear .3s,visibility 0s linear .3s;visibility:hidden}.process-card-mobile__help.process-card-mobile__help--show{opacity:1;transform:translate3d(0,50%,0);transition:opacity .3s linear .5s,transform .3s linear .5s,visibility 0s linear .3s;visibility:visible}.process-card-mobile__help.process-card-mobile__help--show span{opacity:1;transform:translate3d(0,-.1rem,0)}.process-card-mobile__help span{display:inline-block;color:#fff;font-size:1.2rem;font-style:italic;letter-spacing:.01rem;opacity:0;transform:translate3d(-2rem,-.1rem,0);transition-delay:.7s;transition-duration:.6s;transition-property:opacity,transform}.process-card-mobile__help svg{fill:#fff;height:1rem;margin-left:.2rem;transform:rotate(-90deg) translateX(-.1rem);width:1rem}@media(min-width:42.5em){.process-card-mobile__help{border-radius:2.5rem;bottom:1rem;right:-1.5rem;transform:translate3d(100%,0,0)}.process-card-mobile__help.process-card-mobile__help--show{transform:translateZ(0)}}.process-arrow{align-items:center;background-color:#313537;border-radius:50%;cursor:pointer;display:none;height:5rem;justify-content:center;position:absolute;top:16rem;width:5rem;z-index:3}.process-arrow-enter{opacity:0}.process-arrow-enter-active{opacity:1;transition:opacity .20000001s linear .1s}.process-arrow-exit{opacity:1}.process-arrow-exit-active{opacity:0;transition:opacity .20000001s}.process-arrow--hidden{opacity:0;transition:none;visibility:hidden}.process-arrow--scrolling{position:fixed}.process-arrow--disabled{cursor:auto}.process-arrow--left svg{transform:rotate(90deg) translateY(.2rem)}@media(min-width:48em){.process-arrow--left svg{transform:rotate(90deg) translateY(.3rem)}}.process-arrow--right svg{transform:rotate(-90deg) translateY(.1rem)}@media(min-width:48em){.process-arrow--right svg{transform:rotate(-90deg) translateY(.3rem)}}.process-arrow svg{fill:#fff;height:2.2rem;width:2.2rem}.pdf-lesson-content .process-arrow{display:none}@media(min-width:42.5em){.process-arrow{display:flex}}@media(min-width:48em){.process-arrow{height:6rem;width:6rem}.process-arrow svg{height:2.7rem;width:2.7rem}}.process-counter{bottom:2.2rem;display:block;height:3rem;left:0;justify-content:center;overflow:hidden;padding:0 3.5rem;position:absolute;text-align:center;width:100%}.process-counter--overflow-after:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff);content:"";height:100%;position:absolute;right:0;top:0;width:6.5rem;z-index:2}@media(min-width:42.5em){.process-counter--overflow-after:after{width:10rem}}.process-counter--overflow-before:before{background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff);content:"";left:0;height:100%;position:absolute;top:0;width:6.5rem;z-index:2}@media(min-width:42.5em){.process-counter--overflow-before:before{width:10rem}}.process-counter__inner{position:relative;transition:transform .3s;white-space:nowrap}.process-counter__active{border-radius:50%;border-style:solid;border-width:.2rem;height:3rem;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:3rem}@media(min-width:42.5em){.process-counter__active{transition:opacity .3s ease-in-out .7s,transform .3s ease-in-out .5s}}.process-counter__item{cursor:pointer;display:inline-block;font-size:1.5rem;height:3rem;line-height:3;min-width:3rem;color:#76767c;position:relative;text-align:center;transition:color .3s ease-in-out}.process-counter__item--active,.process-counter__item:hover:not(.process-counter__item--disabled){color:#313537}.process-counter__item--active svg,.process-counter__item:hover:not(.process-counter__item--disabled) svg{fill:#313537}.process-counter__item--double{padding:0 1rem}.process-counter__item span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}.process-counter__item svg{height:1.2rem;transform:translateY(.1rem);width:1.7rem;transition:fill .3s ease-in-out}.pdf-lesson-content .process-counter{display:none}@media(min-width:42.5em){.process-counter{bottom:4.2rem;padding:0 7rem}}.block-scenario{display:block}@keyframes scenario-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scenario-block{height:100vh;max-height:81.2rem;min-height:68rem;overflow:hidden;position:relative;transition:opacity .39s}.scenario-block div{box-sizing:border-box}.scenario-block--initiated{opacity:1}.scenario-block--loading .scenario-block__background--active,.scenario-block--loading .scenario-block__inner{opacity:0}.scenario-block--loading .scenario-block__spinner{animation:scenario-spin 1.5s linear infinite;border:.2rem solid rgba(49,53,55,.5);border-left-color:rgba(49,53,55,.15);border-radius:50%;height:6rem;left:50%;margin:-3rem 0 0 -3rem;position:absolute;top:50%;width:6rem}.scenario-block>img{display:none}.scenario-block__background-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.scenario-block__background{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-.2rem;filter:blur(.25rem);left:-.2rem;opacity:0;position:absolute;right:-.2rem;top:-.2rem;transition:opacity .39s}.scenario-block__background--active{opacity:1}.scenario-block__inner{height:100%;margin:0 auto;max-width:120rem;position:relative;transition:opacity .39s;z-index:2}.scenario-block__character{bottom:0;left:0;opacity:1;position:absolute;top:3rem;transition:opacity .3s linear .1s,visibility 0s;visibility:visible;width:38%;z-index:2}.scenario-block__character--hidden{opacity:0;transition:opacity .3s,visibility 0s linear .3s;visibility:hidden}.scenario-block__character__inner{height:100%;left:0;max-width:53rem;opacity:0;position:absolute;top:0;transition:opacity .39s;width:100%}.scenario-block__character__inner--active{opacity:1}.scenario-block__character__inner--left img{transform:translateX(-35%)!important}.scenario-block__character__inner--right img{transform:translateX(-65%)!important}.scenario-block__character img{display:block;left:50%;max-height:135%;position:relative;transform:translateX(-50%)}@media print{.scenario-block__character img{max-height:130%}}@media(min-width:48em){.scenario-block__character img{max-height:145%}}@media(min-width:60em){.scenario-block__character img{max-height:150%}}@media(min-width:48em){.scenario-block__character{left:1rem;top:6rem}}@media(min-width:60em){.scenario-block__character{top:5rem}}.scenario-block__content{box-sizing:border-box;padding:0 2rem;width:100%;z-index:2}.scenario-block__content--enter{opacity:0}.scenario-block__content--enter-active{opacity:1;transition:opacity .39s}.scenario-block__content--exit{opacity:1}.scenario-block__content--exit-active{opacity:0;transition:opacity .39s}@media(min-width:30em){.scenario-block__content{padding:0 3rem}}@media(min-width:37.5em){.scenario-block__content{padding:0 6rem}}@media(min-width:48em){.scenario-block__content{padding:0 3rem 0 34rem}}@media(min-width:60em){.scenario-block__content{padding:0 6rem 0 38rem}}@media(min-width:75em){.scenario-block__content{padding-left:41rem}}.scenario-block__text{bottom:3rem;left:0;position:absolute}.scenario-block__text--end,.scenario-block__text--short{width:100%}.scenario-block__text--end .scenario-block__text__inner,.scenario-block__text--short .scenario-block__text__inner{margin:0 auto;max-width:40rem}.scenario-block__text--no-character{bottom:auto;top:50%;transform:translateY(-50%)}.scenario-block__text--no-character .scenario-block__text__inner{margin:0 auto}@media(min-width:48em){.scenario-block__text--no-character{padding-left:3rem!important}}@media(min-width:60em){.scenario-block__text--no-character{padding-left:6rem!important}}.scenario-block__text__inner{background-color:#fff;border-radius:.3rem;box-shadow:0 .2rem 2.5rem 0 rgba(0,0,0,.15);box-sizing:border-box;padding:5rem 3.5rem 3.5rem;max-width:68rem;text-align:center;width:100%}@media(min-width:48em){.scenario-block__text__inner{padding-top:3.5rem}}.scenario-block__text__title h2{font-size:2.1rem;font-weight:700;letter-spacing:.06rem;line-height:1.25;margin-bottom:2rem}@media(min-width:42.5em){.scenario-block__text__title h2{font-size:2.5rem}}@media(min-width:67.5em){.scenario-block__text__title h2{font-size:3rem}}.scenario-block__text__description{margin-bottom:2.5rem}.scenario-block__text__description li,.scenario-block__text__description p{font-size:1.4rem;font-weight:400;letter-spacing:.04rem;line-height:1.6;margin-bottom:1.5rem}.scenario-block__text__description li:last-child,.scenario-block__text__description p:last-child{margin-bottom:0}@media(min-width:42.5em){.scenario-block__text__description li,.scenario-block__text__description p{font-size:1.5rem}}@media(min-width:67.5em){.scenario-block__text__description li,.scenario-block__text__description p{font-size:1.7rem;line-height:1.8}}.scenario-block__text__continue{border:.2rem solid transparent;border-radius:2rem;box-sizing:border-box;color:#fff;cursor:pointer;flex:1;font-family:lato,sans-serif;font-size:1.2rem;font-weight:700;height:3.5rem;letter-spacing:.04em;line-height:3rem;max-width:13.5rem;min-width:10rem;padding-left:1rem;padding-right:1rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transform:translateZ(0);transition:opacity .3s,max-width .3s;width:100%}.scenario-block__text__continue:hover{opacity:.8}.scenario-block__text__end{border-top:.1rem solid #e5e5e5;display:inline-block;cursor:pointer;margin-top:2rem;padding:1rem 1.5rem 0}.scenario-block__text__end span{font-size:1.2rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}.scenario-block__text__end i{display:block;font-size:1.8rem;margin-top:.5rem;transform:rotate(180deg)}@media(min-width:37.5em){.scenario-block__text{bottom:6rem}}@media(min-width:48em){.scenario-block__text{bottom:auto;padding-left:calc(38% + 3rem);top:50%;transform:translateY(-50%)}}@media(min-width:60em){.scenario-block__text{padding-left:calc(38% + 6rem)}}.scenario-block__dialogues{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.scenario-block__dialogues__inner,.scenario-block__dialogues__top__inner{height:100%;position:relative;width:100%}.scenario-block__dialogues__top{height:100%;left:0;padding-left:calc(32% + 2rem);padding-right:1.5rem;position:absolute;top:0;width:100%}@media(min-width:30em){.scenario-block__dialogues__top{padding-right:3rem}}@media(min-width:37.5em){.scenario-block__dialogues__top{padding-right:6rem}}@media(min-width:67.5em){.scenario-block__dialogues__top{padding-left:calc(30% + 3rem)}}@media(min-width:75em){.scenario-block__dialogues__top{max-width:calc(35% + 100rem);padding-left:calc(28% + 3rem)}}.scenario-block__dialogues__bottom{bottom:0;height:55%;left:0;position:absolute;width:100%}.scenario-block__dialogues__bottom__inner{bottom:1.5rem;display:flex;justify-content:flex-end;left:0;padding:0 1.5rem;position:absolute;width:100%}@media(min-width:30em){.scenario-block__dialogues__bottom__inner{padding:0 3rem;bottom:3rem}}@media(min-width:60em){.scenario-block__dialogues__bottom__inner{padding:0 6rem}}@media(min-width:75em){.scenario-block__dialogues__bottom{max-width:calc(35% + 100rem)}}.scenario-block__dialogues__responses{display:flex;flex-wrap:wrap;max-width:44rem;width:100%}.scenario-block__dialogues__responses>div{width:100%}@media(min-width:48em){.scenario-block__dialogues__responses{max-width:36rem}}@media(min-width:52.5em){.scenario-block__dialogues__responses{max-width:44rem}}@media(min-width:67.5em){.scenario-block__dialogues__responses{max-width:52rem}}.scenario-block__dialogue{display:flex;left:0;max-width:50rem;padding-left:2rem;position:absolute;top:6.8rem;transition-duration:.39s;transition-property:top,opacity;width:100%}.scenario-block__dialogue--appear{opacity:0;transform:translate3d(0,3rem,0)}.scenario-block__dialogue--appear-active{opacity:1;transform:translateZ(0);transition-delay:.3s;transition-duration:.39s;transition-property:opacity,transform}.scenario-block__dialogue--enter{opacity:0;transform:translate3d(0,23rem,0)}.scenario-block__dialogue--enter-active{opacity:1;transform:translateZ(0);transition-duration:.39s;transition-property:opacity,transform}.scenario-block__dialogue--exit{opacity:1;transform:translateZ(0)}.scenario-block__dialogue--exit-active{opacity:0;transform:translate3d(0,23rem,0);transition-duration:.39s;transition-property:opacity,transform}.scenario-block__dialogue--faded{opacity:.5}.scenario-block__dialogue--response{justify-content:flex-end;left:auto;right:-.5rem;padding-left:0!important}@media(min-width:30em){.scenario-block__dialogue--response{padding-right:2rem}}.scenario-block__dialogue__bubble{background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem 2.5rem 0 rgba(0,0,0,.15);box-sizing:border-box;display:inline-block;font-size:1.3rem;letter-spacing:.02rem;line-height:1.4;padding:1.2rem;position:relative}@media(min-width:22.5em){.scenario-block__dialogue__bubble{font-size:1.4rem;letter-spacing:.03rem;line-height:1.3}}@media(min-width:30em){.scenario-block__dialogue__bubble{padding:1.5rem 2rem}}@media(min-width:33.75em){.scenario-block__dialogue__bubble{font-size:1.4rem;letter-spacing:.04rem;padding:2rem 2.5rem}}@media(min-width:48em){.scenario-block__dialogue__bubble{font-size:1.5rem;line-height:1.5}}@media(min-width:67.5em){.scenario-block__dialogue__bubble{font-size:1.7rem}}.scenario-block__dialogue__bubble:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 2.5rem 2.5rem 0;content:"";height:0;left:-1.5rem;position:absolute;top:0;width:0}@media(min-width:33.75em){.scenario-block__dialogue__bubble:after{border-width:0 3rem 3rem 0;left:-2rem}}.scenario-block__dialogue--response .scenario-block__dialogue__bubble:after{left:auto;right:0;top:100%;transform:translateY(-1.2rem) scaleX(-1) rotate(-90deg)}@media(min-width:30em){.scenario-block__dialogue--response .scenario-block__dialogue__bubble:after{right:-1.5rem;top:0;transform:scaleX(-1)}}@media(min-width:33.75em){.scenario-block__dialogue--response .scenario-block__dialogue__bubble:after{right:-2rem}}.scenario-block__dialogue__button{background-color:#fff;border:.2rem solid transparent;border-radius:2rem;bottom:3rem;box-shadow:0 .2rem 2.5rem 0 rgba(0,0,0,.15);box-sizing:border-box;color:#313537;cursor:pointer;display:inline-block;flex:1;font-family:lato,sans-serif;font-size:1.2rem;font-weight:700;height:3.5rem;left:50%;letter-spacing:.04em;line-height:3rem;min-width:12rem;padding:.1rem 2.3rem 0;position:absolute;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transform:translateX(-50%)}@media(min-width:30em){.scenario-block__dialogue__button{bottom:4rem;height:4rem;min-width:15rem}}@media(min-width:48em){.scenario-block__dialogue__button{left:auto;right:7.5rem;transform:none}}.scenario-block__dialogue__button--appear{opacity:0;transform:translate3d(-50%,3rem,0)}@media(min-width:48em){.scenario-block__dialogue__button--appear{transform:translate3d(0,3rem,0)}}.scenario-block__dialogue__button--appear-active{opacity:1;transform:translate3d(-50%,0,0);transition-delay:.6s;transition-duration:.39s;transition-property:opacity,transform}@media(min-width:48em){.scenario-block__dialogue__button--appear-active{transform:translateZ(0)}}.scenario-block__dialogue__button i{display:inline-block;font-size:1.5rem;margin-left:.5rem;transform:rotate(180deg) translateY(-.1rem)}@media(min-width:22.5em){.scenario-block__dialogue{top:9rem}}.scenario-block__response{display:flex;justify-content:flex-end;margin-bottom:1rem;width:100%}.scenario-block__response--appear{opacity:0}.scenario-block__response--appear-active{opacity:1;transition-duration:.39s;transition-property:opacity}.scenario-block__response--0.scenario-block__response--appear-active{transition-delay:.8s}.scenario-block__response--1.scenario-block__response--appear-active{transition-delay:1s}.scenario-block__response--2.scenario-block__response--appear-active{transition-delay:1.2s}.scenario-block__response:last-child{margin:0}.scenario-block__response__inner{align-items:center;background-color:#fff;border-radius:1.2rem;box-shadow:0 .2rem 2.5rem 0 rgba(0,0,0,.15);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1.3rem;line-height:1.4;min-height:6rem;padding:1.2rem 1.2rem 1.2rem 4.4rem;position:relative;transition-duration:.39s;transition-property:background-color,transform;width:auto}.scenario-block__response__inner:focus,.scenario-block__response__inner:hover{background-color:#eee;transform:translateX(1rem)}@media(min-width:22.5em){.scenario-block__response__inner{font-size:1.4rem;line-height:1.3}}@media(min-width:30em){.scenario-block__response__inner{padding:1.5rem 1.8rem 1.5rem 5.4rem}}@media(min-width:33.75em){.scenario-block__response__inner{font-size:1.4rem;line-height:1.5}}@media(min-width:67.5em){.scenario-block__response__inner{font-size:1.5rem}}.scenario-block__response__number{align-items:center;background-color:#313537;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:900;height:2rem;justify-content:center;left:1.2rem;position:absolute;top:50%;transform:translateY(-50%);width:2rem}@media(min-width:30em){.scenario-block__response__number{font-size:1.2rem;height:2.6rem;left:1.4rem;width:2.6rem}}.scenario-block__dialogues .scenario-block__response__number{font-family:lato,sans-serif!important}.scenario-block--mobile .scenario-block__response__inner:focus,.scenario-block--mobile .scenario-block__response__inner:hover{background:#fff;transform:translateX(0)}.scenario-block__pdf-details{border:.1rem solid #eaeaea;margin:3rem 0;padding:2rem}.scenario-block__pdf-details h3{font-size:2rem;font-weight:700;letter-spacing:.05rem;margin-bottom:1rem}.scenario-block__pdf-details svg{display:inline-block;fill:#313537;opacity:.5;margin:0 .7rem}.scenario-block__pdf-details span{display:block;margin-top:.5rem}@media(min-width:22.5em){.scenario-block{min-height:66rem}}@media(min-width:30em){.scenario-block{height:66rem}}.block-sorting-activity{display:block}.sorting{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:102rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:33.75em){.sorting{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.sorting{padding-left:6rem;padding-right:6rem}}.sorting__row{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;align-content:stretch;margin:3rem -1.5rem}.deck{position:relative;width:30rem;max-width:50%;-webkit-user-select:none;-ms-user-select:none;user-select:none;perspective:50rem;z-index:1}.deck__title{margin-bottom:1.6rem;font-size:2rem;font-weight:700;text-align:center}.sorting-dark-theme .deck__title{color:#fff}.deck .restart-button{margin-top:2rem}.sorting-dark-theme .deck .restart-button{color:#fff;border-color:hsla(0,0%,100%,.4)}.sorting-dark-theme .deck .restart-button:hover{color:hsla(0,0%,100%,.75)!important}.deck .restart-button__content{transform:translate3d(0,-6.5rem,0);transition:transform .6s .2s}.deck--complete .restart-button__content{transform:translateZ(0)}.deck__spacer{width:100%;height:0;padding-bottom:66.666666%}.deck__cardholder,.deck__content{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.deck__cardholder{display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;pointer-events:auto;transition:opacity .3s}.deck--complete .deck__cardholder{opacity:1}.playing-card{position:absolute;opacity:0;width:30rem;height:0;padding-bottom:66.666666%;max-width:100%;max-height:100%;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:move;cursor:grab;pointer-events:none;transform:translate3d(0,1.6rem,0) scale(.96);transition:transform .5s,border .5s,color .5s,opacity .5s}.playing-card:first-child{opacity:1;z-index:3;pointer-events:auto;transform:translateZ(0) scale(1) rotateX(0deg);transition-delay:.2s}.playing-card:first-child.reset{opacity:0;transform:translate3d(0,-3rem,0) scale(1.1) rotateX(-15deg)}.playing-card:nth-child(2){opacity:1;z-index:2;transform:translate3d(0,.8rem,0) scale(.98) rotateX(0deg);transition-delay:.1s}.playing-card:nth-child(2).reset{opacity:0;transform:translate3d(0,-2rem,0) scale(1.05) rotateX(-10deg)}.playing-card:nth-child(3){opacity:1;z-index:1;transform:translate3d(0,1.6rem,0) scale(.96) rotateX(0deg);transition-delay:0ms}.playing-card:nth-child(3).reset{opacity:0;transform:translate3d(0,-1rem,0) scale(1) rotateX(-5deg)}.playing-card__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:2.5rem;color:rgba(49,53,55,.4);border-top:.3rem solid #fff;border-radius:1.7%;background:#fff;transition:transform .15s,border .5s,color .5s}.playing-card__content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1.7%;border:1px solid #c4c4c4;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.playing-card:first-child .playing-card__content{color:#313537;border-top-color:#50abf1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pile .playing-card:nth-child(n){opacity:1;z-index:1;transform:translateZ(0) scale(1)}.playing-card--moving{transition:none;z-index:3;cursor:grabbing}.playing-card--moving .playing-card__content{transform:rotate(3deg)}.playing-card__title{max-height:100%;overflow:hidden;text-align:center;word-wrap:break-word;font-size:1.5rem;font-weight:700}@media(min-width:37.5em){.playing-card__title{font-size:1.8rem}}.playing-card__handle{position:absolute;bottom:0;left:0;right:0;width:100%}.playing-card__handle:before{content:"";position:absolute;left:0;right:0;bottom:2rem;height:.5rem;width:2.2rem;margin:auto;border-top:.1rem solid #76767c;border-bottom:.1rem solid #76767c}.playing-card__handle:after{content:"";position:absolute;bottom:2.3rem;left:50%;transform:translateX(-50%);width:2.2rem;height:.1rem;background-color:#76767c}.playing-card__status{opacity:0;position:absolute;top:-1.8666666667rem;left:-1.8666666667rem;height:5.6rem;width:5.6rem;line-height:5.6rem;text-align:center;color:#fff;border-radius:50%;background:#50abf1;transition:opacity .3s .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.playing-card__status .icon-check{font-size:1.7rem;line-height:inherit}.playing-card--fail .playing-card__content{animation:shake .4s ease-in-out 0ms}.restart-button{overflow:hidden;display:inline-block;padding:2rem 2.4rem;max-width:20rem;min-height:9rem;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900;color:#313537;cursor:pointer;border-top:.1rem solid rgba(0,0,0,.2);transition:color .3s}.restart-button [class*=icon-]{display:block;font-size:2.2rem;margin-top:1rem}@keyframes ok{0%{transform:scale(1) translateZ(0)}30%{transform:scale(.8) translateZ(0)}70%{transform:scale(.8) translateZ(0)}to{transform:scale(.8) translate3d(0,40rem,0)}}@keyframes check{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pile{flex:1 1 50%;box-sizing:border-box;position:relative;overflow:hidden;width:30rem;padding:0 .5rem;margin:0 0 1rem;perspective:30rem}@media(min-width:67.5em){.pile{flex:1 1 0%}}@media(min-width:48em){.pile{padding:0 1.5rem;margin:0 0 3rem}}@media(max-width:30em){.pile{flex-grow:0}}.pile__title{font-size:1.3rem;font-weight:700;color:rgba(49,53,55,.8);text-align:center;word-wrap:break-word}@media(min-width:37.5em){.pile__title{font-size:1.6rem}}@media print{.pile__title{margin:1.5rem}}.sorting-dark-theme .pile__title{color:hsla(0,0%,100%,.8)}.pile__message{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding:inherit;z-index:2;word-break:break-word}@media print{.pile__message{padding:0}}.pile__wrapwrap{position:relative;max-width:30rem;margin:0 auto}.pile__wrap{position:relative;padding:1.5rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:.1rem dashed #76767c;border-radius:.4rem}.sorting-dark-theme .pile__wrap{border-color:hsla(0,0%,100%,.5)}.pile__wrap:after{content:"";display:block;padding-bottom:66.666666%;height:0}.pile__background{position:absolute;opacity:.99;top:-.1rem;left:-.1rem;right:-.1rem;bottom:-.1rem;background:rgba(0,0,0,.04);transition:opacity .3s}.sorting-dark-theme .pile__background{background-color:hsla(0,0%,100%,.04)}.pile__content{position:absolute;top:0;left:0;right:0;bottom:0;padding:2.5rem;pointer-events:none;z-index:2;outline-offset:-.5rem}.pile__content.drop-target+.pile__background{opacity:0}.pile__content.drop-animating{outline-style:none}.pile__content.drop-success+.pile__background{opacity:0}.pile .playing-card__content{color:#313537;border-top-color:#50abf1}.pile .playing-card:nth-child(n){opacity:0}.pile .playing-card:last-child{position:absolute;top:0;left:0;height:100%;opacity:1;transition:all .3s}.pile .playing-card{animation:ok 1.5s forwards;top:200%;transform:translateZ(-3rem);z-index:3}.pile .playing-card__status{animation:check .3s .2s forwards}.pile .playing-card__title{color:#313537;font-size:1.2rem;font-weight:700}@media(min-width:37.5em){.pile .playing-card__title{font-size:2rem}}@media print{.block-timeline{background-color:#fff!important}}.block-timeline .timeline{padding:5rem 2rem}.block-timeline .timeline__container>div{width:100%}@media(min-width:48em){.block-timeline .timeline__container>div{width:80rem;max-width:95%}}.block-timeline .timeline__container>.timeline-card:first-child:after,.block-timeline .timeline__container>div:first-child .timeline-card:after{border:none}.block-timeline .timeline__container>.timeline-card:last-child,.block-timeline .timeline__container>div:last-child .timeline-card{margin-bottom:0}.timeline{font-family:merriweather,serif}.timeline__container{position:relative;display:flex;flex-direction:column;align-items:center}@media print{.timeline__container{margin:0;padding-bottom:0;background-color:#fff}}.timeline-card{position:relative;box-sizing:content-box;width:100%;margin:0 auto 7rem;border-radius:.4rem;background:#ccc;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:48em){.timeline-card{width:80rem;max-width:95%}}.timeline-card:after{content:"";position:absolute;left:50%;top:-7rem;height:6.7rem;border:1px solid rgba(0,0,0,.1)}.timeline-dark-theme .timeline-card:after{background:hsla(0,0%,100%,.4)}.timeline-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.4rem 0 0 .4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.1)}.timeline-card__body{position:relative;overflow:hidden;min-height:21rem;padding:3rem 2rem 4rem;border-radius:.4rem;background:#fff;opacity:.93;box-shadow:0 0 1rem 0 transparent;transition:opacity .3s;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}@media print{.timeline-card__body{opacity:1}}.timeline-card__body:before{content:"";position:absolute;top:0;left:0;bottom:0;width:.4rem;border-radius:.4rem 0 0 .4rem;background:#50abf1;opacity:.4;transition:opacity .3s}@media print{.timeline-card__body:before{opacity:1}}.timeline-card--active .timeline-card__body{opacity:1;pointer-events:auto;-webkit-user-select:text;-ms-user-select:text;user-select:text}.timeline-card--active .timeline-card__body:before{opacity:1}.timeline-card__main-wrap{opacity:.25;transition:opacity .3s}@media print{.timeline-card__main-wrap{opacity:1}}.timeline-card--active .timeline-card__main-wrap{opacity:1}.timeline-card__date{margin-bottom:1rem;font-size:2rem;font-style:italic;font-weight:700;color:#50abf1}@media print{.timeline-card__date{font-size:1.5rem}}.timeline-card__title{margin-bottom:1rem;font-size:2rem;line-height:1.85;font-family:lato,sans-serif;font-weight:700;letter-spacing:.02rem}@media print{.timeline-card__title{font-size:1.5rem}}.timeline-card__description{font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.9411764706}.timeline-card__description a{color:#50abf1}@media print{.timeline-card__description{font-size:1.3rem;margin-bottom:2rem}}.timeline-card__audio{margin-bottom:1rem}.timeline-card__audio .audio-player__housing{margin:0}.timeline-card__linkEmbed{margin-bottom:2rem}.timeline-card__videoEmbed{margin-bottom:3rem}.timeline-card__visual{margin-top:3rem}.timeline-card .embed,.timeline-card .figure-video,.timeline-card .img{margin-bottom:0;line-height:0}.timeline-card .img-img{margin-left:0;margin-right:0}@media(min-width:48em){.timeline-card__body{padding:5rem 5rem 6rem}}.block-chart__cartesian{display:flex;flex-direction:column}.block-chart__cartesianChart{position:relative;margin:0 2rem 0 3rem}@media(min-width:60em){.block-chart__cartesianChart{margin:0}}.block-chart__cartesianLabelX,.block-chart__cartesianLabelY{font-weight:700;font-size:1.2rem;letter-spacing:.03rem}.block-chart__cartesianLabelX{margin-top:1.5rem;text-align:center}@media(min-width:30em){.block-chart__cartesianLabelX{margin-top:2.5rem}}.block-chart__cartesianLabelY{position:absolute;top:50%;left:-2rem;transform:translateY(-50%) rotate(180deg);white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.block-chart__cartesianLegend{align-self:center;margin:1.5rem auto;padding:1.5rem 1rem 0;border-top:.1rem solid rgba(0,0,0,.3);font-size:1.2rem;cursor:default}.block-chart__container--darkTheme .block-chart__cartesianLegend{border-top-color:hsla(0,0%,100%,.5)}.block-chart__cartesianLegendItem{margin-bottom:1rem}.block-chart__cartesianLegendItem--unfocused{opacity:.5}.block-chart__cartesianLegendDefn,.block-chart__cartesianLegendTerm{display:inline}.block-chart__cartesianLegendDefn{margin-left:.8rem}.block-chart__cartesianLegendDefnPipe{margin:0 .4rem;color:rgba(0,0,0,.5)}.block-chart__container--darkTheme .block-chart__cartesianLegendDefnPipe{color:hsla(0,0%,100%,.5)}.block-chart__cartesianLegendDefnVal{font-weight:700}.block-chart__circle{position:relative;margin-top:4rem;margin-bottom:2rem;display:flex;flex-direction:column}.block-chart__circleChart{height:25rem;margin:0 1rem}@media(min-width:22.5em){.block-chart__circleChart{height:35rem}}.block-chart__circleLegend{align-self:center;margin-top:2.15rem;cursor:default}@media(min-width:67.5em){.author-layout .block-chart__circleLegend,.lesson--preview .block-chart__circleLegend,.lesson:not(.lesson--open) .block-chart__circleLegend{position:absolute;left:80%;top:50%;transform:translateY(-50%);margin-top:0}}@media(min-width:80em){.lesson.lesson--open .block-chart__circleLegend{position:absolute;left:80%;top:50%;transform:translateY(-50%);margin-top:0}}.block-chart__circleLegendItem,.block-chart__circleLegendSymbol{display:flex;align-items:center}.block-chart__circleLegendItem{padding:.85rem 0;white-space:nowrap}.block-chart__circleLegendItem--unfocused{opacity:.5}.block-chart__circleLegendSymbol{width:1.6rem;height:1.6rem;margin-right:1rem;flex-shrink:0}.block-chart__circleLegendText{font-size:1.2rem;font-weight:700}.block-chart{padding:3rem 0;transition:padding .5s}.block-chart__container{width:100%;max-width:92rem;margin-left:auto;margin-right:auto}.block-chart__container--darkTheme{color:#fff}@media(min-width:52.5em){.block-chart__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.block-chart__row:after,.block-chart__row:before{content:" ";display:table}.block-chart__row:after{clear:both}}@media(min-width:52.5em){.block-chart__rowInner{width:83.33333%;padding-left:1.5rem;padding-right:1.5rem;margin:0 auto;min-height:1px}}.block-chart__title{margin:0 2rem;font-size:2.4rem;letter-spacing:.05rem;text-align:center}@media(min-width:60em){.block-chart__title{margin:0}}.block-chart__chart{position:relative}@keyframes slideIn{0%{transform:translateY(100%);height:100vh}to{transform:translate(0);height:100vh}}@keyframes slideInMobile{0%{transform:translate3d(0,100%,0);height:100vh}to{transform:translateZ(0);height:100vh}}@keyframes slideOut{0%{transform:translate(0);opacity:1;height:100vh;overflow:hidden}to{transform:translateY(-100%);opacity:.5;height:100vh;overflow:hidden}}@keyframes slideInExit{0%{transform:translate3d(0,-100%,0);height:100vh}to{transform:translateZ(0);height:100vh}}@keyframes slideInExitMobile{0%{transform:translate3d(0,-100%,0);height:100vh}to{transform:translateZ(0);height:100vh}}@keyframes slideOutExit{0%{transform:translateZ(0);opacity:1;height:100vh;overflow:hidden}to{transform:translate3d(0,100%,0);opacity:.5;height:100vh;overflow:hidden}}.page-wrap{overflow:hidden}.page,.page-wrap{position:relative}.page{min-height:100%}.page__content{opacity:0;transform:none;transition-duration:.6s;transition-property:transform,opacity}.page__content--appear{opacity:1}.page-transition-back-enter .page__content,.page-transition-enter .page__content{opacity:0;transform:translate3d(0,-3rem,0)}.page-transition-back-complete .page__content,.page-transition-complete .page__content{opacity:1;transform:none}.page__wrapper{position:relative;background-color:#f5f5f5;transition-duration:.75s;transition-property:transform;min-height:100vh}.page__wrapper--white{background-color:#fff}.page__container{min-height:100vh}.page-wrap{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-wrap--noscroll{overflow-y:hidden}.page-view{height:100%;overflow:hidden}.page-transition{position:relative}.page-transition-enter{position:relative;z-index:1}.page-transition-enter .page__wrapper{animation:slideInMobile .75s}@media(min-width:48em){.page-transition-enter .page__wrapper{animation:slideIn .75s}}@media(max-width:59.9375em){.page-transition-enter .page__wrapper{animation:slideIn .75s .3s}}@media(max-width:47.9375em){.page-transition-enter .page__wrapper{animation:slideInMobile .75s .3s}}.page-transition-leave{position:absolute!important;z-index:2;overflow:hidden;top:0;left:0;right:0;opacity:1;transition:opacity .75s;height:100vh;animation:slideOut .75s forwards}@media(max-width:59.9375em){.page-transition-leave{animation:slideOut .75s .3s forwards}}.page-transition-back{position:relative}.page-transition-back-enter{position:relative;z-index:1;opacity:.99;transition:opacity .75s}.page-transition-back-enter .page__wrapper{animation:slideInExitMobile .75s}@media(min-width:48em){.page-transition-back-enter .page__wrapper{animation:slideInExit .75s}}@media(max-width:59.9375em){.page-transition-back-enter .page__wrapper{animation:slideInExit .75s .3s}}@media(max-width:47.9375em){.page-transition-back-enter .page__wrapper{animation:slideInExitMobile .75s .3s}}.page-transition-back-leave{position:absolute!important;z-index:2;overflow:hidden;top:0;left:0;right:0;opacity:1;transition:opacity .75s;height:100vh;animation:slideOutExit .75s forwards}@media(max-width:59.9375em){.page-transition-back-leave{animation:slideOutExit .75s .3s forwards}}.page__menu{position:absolute;padding:1.7rem;top:0;width:100%;z-index:10}.lesson--preview .page__menu{display:none}.embed-lesson{overflow:hidden;padding-top:5rem;padding-bottom:5rem}@media(min-width:45em){.embed-lesson{padding-top:8rem;padding-bottom:15rem}}.embed-lesson__item{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem;position:relative}@media(min-width:33.75em){.embed-lesson__item{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.embed-lesson__item{padding-left:6rem;padding-right:6rem}}.embed-lesson .embed__description,.embed-lesson .embed__title{color:#313537}@media(min-width:52.5em){.embed-lesson__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.embed-lesson__row:after,.embed-lesson__row:before{content:" ";display:table}.embed-lesson__row:after{clear:both}}.embed-lesson__main{position:relative}@media(min-width:52.5em){.embed-lesson__main{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.embed-lesson__main:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .embed-lesson__main{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .embed-lesson__main:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .embed-lesson__main{width:100%}.lesson--open .embed-lesson__main:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .embed-lesson__main{width:83.3333333333%}.lesson--open .embed-lesson__main:first-child{margin-left:8.3333333333%}}.embed-lesson__embed{position:relative;width:100%;height:0;padding-bottom:56%}.embed-lesson iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lesson-header{position:relative;z-index:3;padding-bottom:2.25rem}@media(min-width:48em){.lesson-header{padding-bottom:4.5rem}}.lesson-header__break{position:relative}.lesson-header__divider{position:absolute;border-bottom:1px solid #eaeaea}.lesson-header__top-wrap{display:flex;flex-direction:column;position:relative;margin:4.5rem 0 3rem;padding-bottom:1.5rem}@media print{.lesson-header__top-wrap{margin-top:0}}.lesson-header__top-wrap:after{content:"";position:absolute;bottom:0;left:0;width:16rem;height:.3rem;background:#50abf1;transition:background .3s}@media print{.lesson-header__top-wrap:after{height:.2rem}}@media(min-width:48em){.lesson-header__top-wrap{margin:0 0 4rem;padding-bottom:3rem}.lesson-header__top-wrap:after{height:.5rem}}.lesson-header__partner-content{display:flex}.lesson-header__partner-content-author{color:#707070;display:flex;font-size:1.3rem;font-weight:700;line-height:3.8rem;margin:0 0 2rem;padding-right:3rem}.lesson-header__partner-content-author-img{background-size:cover;border-radius:50%;border:1px solid #fff;height:3.8rem;margin:0 1rem 0 0;width:3.8rem}.lesson-header__author{margin:0 0 2rem;font-size:1.3rem;line-height:3.8rem;font-weight:700;color:#707070}.lesson-header__author-img{width:3.8rem;height:3.8rem;border:1px solid #fff;border-radius:50%;vertical-align:middle;margin-right:.5rem}@media print{.lesson-header__author-img{width:3rem;height:3rem}}@media(min-width:48em){.lesson-header__author{margin:0 0 2rem}}.lesson-header__title{position:relative;margin-bottom:2rem;font-size:3.5rem;font-weight:700;font-family:merriweather,serif;line-height:1.2;color:#2d363a}@media(min-width:48em){.lesson-header__title{line-height:1;font-size:4.2rem}}@media print{.lesson-header__title{font-size:2.8rem}}.lesson-header__audio{position:relative;background:#fff;margin-top:-2rem;max-width:40rem}@media(min-width:48em){.lesson-header__audio{margin-top:-4rem}}.lesson-header__description{margin-bottom:3rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.9411764706}.lesson-header__description a{color:#50abf1}@media(min-width:48em){.lesson-header__description{display:block}}@media print{.lesson-header__description{font-size:1.3rem}}.lesson-header__counter{order:-1;margin-bottom:1.2rem;line-height:1.75;font-size:1rem;font-family:merriweather,serif;font-style:italic;font-weight:400}@media(min-width:48em){.lesson-header__counter{font-size:1.2rem}}.lesson-header__estimate{color:rgba(49,53,55,.4)}@media(min-width:52.5em){.lesson-header__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.lesson-header__row:after,.lesson-header__row:before{content:" ";display:table}.lesson-header__row:after{clear:both}}@media(min-width:52.5em){.lesson-header__main{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson-header__main:first-child{margin-left:8.3333333333%}}@media(min-width:52.5em){.lesson--open .lesson-header__main{display:block;box-sizing:border-box;float:left;width:83.3333333333%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px}.lesson--open .lesson-header__main:first-child{margin-left:8.3333333333%}}@media(min-width:60em){.lesson--open .lesson-header__main{width:100%}.lesson--open .lesson-header__main:first-child{margin-left:0}}@media(min-width:67.5em){.lesson--open .lesson-header__main{width:83.3333333333%}.lesson--open .lesson-header__main:first-child{margin-left:8.3333333333%}}.page__header{background:#fff;padding-top:5rem;position:relative;z-index:2}.page__header:after{background-color:#eaeaea;bottom:0;content:"";height:.1rem;left:0;position:absolute;width:100%}.page__header-container{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:1.9999998rem;padding-right:1.9999998rem;max-width:92rem}@media(min-width:33.75em){.page__header-container{padding-left:3rem;padding-right:3rem}}@media(min-width:60em){.page__header-container{padding-left:6rem;padding-right:6rem}}@media(min-width:33.75em){.page__header{padding-top:5rem}}.labeled-graphic-lesson-content-container .labeled-graphic-canvas--visible{padding-bottom:3rem}@media(min-width:37.5em){.labeled-graphic-lesson-content-container .labeled-graphic-canvas--visible{padding-bottom:5rem}}@media(min-width:45em){.labeled-graphic-lesson-content-container .labeled-graphic-canvas--visible{padding-bottom:26rem}}.next-lesson{color:#313537;display:flex;align-items:center;justify-content:center;border-top:.1rem solid #ddd;background:#f0f0f0;height:6rem}@media(min-width:48em){.next-lesson{height:7rem;width:100%}.page-transition-back-enter .next-lesson,.page-transition-enter .next-lesson{opacity:0}}.next-lesson__arrow{line-height:0}.next-lesson__link{text-decoration:none;color:inherit;outline-offset:-.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transition:color .3s}.next-lesson__link .i{transition:fill .3s}.next-lesson--restricted .next-lesson__link{cursor:not-allowed}.next-lesson__name{margin-top:.2rem;margin-bottom:.5rem;padding:0 .5rem;width:100%;font-size:1.4rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.next-lesson__name--inline,.next-lesson__name--inline *{display:inline}.next-lesson .i{width:1.4rem;height:1.4rem}.previous-lesson{color:#313537;align-items:center;justify-content:center;border-top:.1rem solid #ddd;background:#f0f0f0;display:none;height:7rem;position:relative;overflow:hidden}.previous-lesson__wrapper{display:flex;align-items:center;justify-content:center;height:100%}.previous-lesson__link{text-decoration:none;color:inherit;margin-bottom:.3rem;display:flex;flex-direction:column;transition:color .3s}.previous-lesson__link:hover{color:#50abf1}.previous-lesson__title{font-weight:700;font-size:1.4rem}.previous-lesson__title--inline,.previous-lesson__title--inline *{display:inline}.previous-lesson [class*=icon-]{text-align:center;font-size:1.4rem}@keyframes showcard{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes hidecard{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes fadeCard{0%{opacity:0}to{opacity:1}}@keyframes showcardUp{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes hidecardUp{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes controlloop{0%{transform:translateZ(0);opacity:1}24%{transform:translate3d(100%,0,0);opacity:1}25%{transform:translate3d(100%,0,0);opacity:0}26%{transform:translate3d(-100%,0,0);opacity:0}27%{transform:translate3d(-100%,0,0);opacity:1}50%{transform:translateZ(0);opacity:1}to{transform:translateZ(0);opacity:1}}.process__wrap{position:relative}.process__item,.process__wrap{min-height:100vh;overflow:hidden}.process__item{position:absolute;top:0;left:0;opacity:0;width:100%;pointer-events:none;transform:translate3d(100%,0,0);z-index:2}.process__item-wrap{min-height:100vh}.process__item--done{opacity:1;overflow:hidden;animation-name:hidecard;animation-duration:.75s;height:100vh}.process__item--active{position:relative;opacity:1;pointer-events:auto;animation-name:showcard;animation-duration:.75s;animation-fill-mode:forwards;z-index:1}.process__item--active:last-child{transform:translateZ(0);animation:none;z-index:1}.process__item--next{opacity:1;overflow:hidden;transform:translate3d(100%,0,0);height:100vh}.process--reverse-animation .process__item--done{transform:translate3d(-100%,0,0)}.process--reverse-animation .process__item--active{pointer-events:auto;animation-name:showcardUp;animation-duration:.75s;animation-fill-mode:forwards}.process--reverse-animation .process__item--next{animation-name:hidecardUp;animation-duration:.75s}.process__controls{position:fixed;overflow:hidden;opacity:1;left:0;right:0;bottom:0;z-index:10;text-align:center;pointer-events:none;transition-duration:.3s;transition-property:left,right,transform,background}.lesson--open .process__controls{left:0}@media(min-width:60em){.lesson--open .process__controls{left:28rem}}.page-transition-back-leave .process__controls,.page-transition-leave .process__controls,.process__controls--hide{display:none}.process__controls--animating{outline-style:none}@media(min-width:48em){.process__controls--clip{clip:rect(auto,5rem,auto,auto)}}.process__controls--at-start .process__previous{transform:translate3d(-100%,-50%,0)}.process__controls--at-start .process__next{transform:translate3d(-10%,-50%,0);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.09);padding-right:0}.process__controls--at-start .process__next .process__control-content{width:100%}.process__controls--at-end .process__next{transform:translate3d(100%,-50%,0)}.process__next,.process__previous{position:absolute;opacity:1;color:#50abf1;background:#fff;transform:translateZ(0);transition-duration:.75s;transition-property:color,transform,box-shadow,border-radius,width,height,line-height;cursor:pointer;pointer-events:auto;outline-offset:-.5rem}.safari9 .process__controls{position:absolute;left:0;width:100%;transition:none}.safari9 .process__next,.safari9 .process__previous{top:0;transform:none}.safari9 .process__controls--at-start .process__previous{transform:translate3d(-100%,0,0)}.safari9 .process__controls--at-start .process__next{transform:translate3d(-60px,0,0)}.safari9 .process__controls--at-end .process__next{transform:translate3d(100%,0,0)}@media(min-width:48em){.process__controls{top:0;color:#fff}}@media(min-width:48em)and (max-width:59.9375em){.lesson--open-mobile .process__controls{transform:translate3d(26rem,0,0)}}@media(min-width:48em){.process__control-content{overflow:hidden}}@media(min-width:48em){.process__next,.process__previous{top:50%;height:10rem;width:10rem;margin:0 auto;border-radius:50%;color:#fff;background:#50abf1;box-shadow:0 .1rem .1rem rgba(0,0,0,.1)}}@media(min-width:48em){.process__controls--at-start .process__next .process__control-animation{animation:controlloop 2.5s 1s 3}}@media(min-width:48em){.process__previous{opacity:1;left:0;padding-left:5rem;text-align:center;transform:translate3d(-50%,-50%,0)}}@media(min-width:48em){.process__next{opacity:1;right:0;padding-right:5rem;text-align:center;transform:translate3d(50%,-50%,0)}}@media(min-width:48em){.process__control-content{position:absolute;top:0;bottom:0;height:2rem;width:50%;margin:auto;padding:0 1rem;transition-duration:.75s;transition-property:right,width}}@media(min-width:48em){.process__previous .process__control-content{left:40%}}@media(min-width:48em){.process__next .process__control-content{right:40%}}@media(min-width:48em){.process__controls--at-start .process__next .process__control-content{right:auto}}@media(min-width:48em){.process__control-icon,.process__control-label{display:inline-block}}@media(max-width:47.9375em){.process__controls{overflow:visible;height:5rem;color:#313537;border-top:.1rem solid #e7e8e8;background:#fff}.lesson--open-mobile .process__controls{transform:translate3d(26rem,0,0)}.process__controls--at-end,.process__controls--at-start{border:none;background:transparent}.process__controls--at-start .process__previous{opacity:1;transition:opacity 0ms;transition-delay:.3s}.lesson--open-mobile .process__controls--at-start .process__previous{opacity:0;transition-delay:0ms}.process__next,.process__previous{top:0;bottom:0;width:50%;height:4.9rem;padding:0 1rem;text-transform:uppercase;font-size:1rem;font-weight:800;letter-spacing:.06rem;color:#313537;line-height:5rem;border-radius:0;transform:translateZ(0)}.iphone-safari .process__next,.iphone-safari .process__previous{height:9.3rem}.process__next{right:0;text-align:right}.process__next [class*=icon-]{opacity:.2;margin-left:.8rem}.iphone-safari .process__next [class*=icon-]{display:none}.process__next .process__control-content:before{content:attr(data-next-step);opacity:1;transition:opacity .3s .3s}.process__previous{left:0;text-align:left;z-index:2}.process__previous [class*=icon-]{opacity:.2;margin-right:.8rem}.iphone-safari .process__previous .process__control-content:after,.process__previous .process__control-content:after{content:""}.process__controls--at-start .process__next{width:8rem;height:8rem;line-height:8rem;padding:0;font-size:1.6rem;text-align:center;color:#50abf1;border-radius:50%;transform:translate3d(-4rem,-4.5rem,0);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.09)}.process__controls--at-start .process__next [class*=icon-]{display:inline;opacity:1;margin-left:0}.process__controls--at-start .process__next .process__control-content:before{opacity:0;position:absolute;right:3rem;transition:opacity .3s}.process__controls--at-end .process__previous{transform:translate3d(-100%,0,0);visibility:hidden;transition:transform 1s,visibility 0s 1s}.safari9 .process__controls{position:absolute;top:0;transition:transform 0}.safari9 .process__controls--at-start .process__next{transform:translate3d(-4rem,-4.5rem,0)}}.card{overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:5.5rem .5rem;z-index:2}@media(min-width:45em){.card{padding:6rem 6rem 4rem}}@media(max-width:47.9375em){.card{min-height:calc(100vh + 5.7rem)}}.card .embed,.card .figure-video,.card .img{margin-bottom:4rem;line-height:0}@media print{.card{padding:0}}@media(max-width:47.9375em){.lesson--preview .card{padding-top:.5rem}}.card__container{position:relative;min-height:calc(100vh - 13rem);max-width:102rem;width:100%;padding:1.5rem 0;box-shadow:0 .4rem 1rem rgba(0,0,0,.1);background:#fff}@media(min-width:45em){.card__container{padding:5rem 0 7rem}}.card__title{position:relative;margin-bottom:2rem;padding-bottom:2.7rem;line-height:1.2;font-family:merriweather,serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02rem}@media(min-width:45em){.card__title{margin-bottom:4rem;padding-bottom:2.2rem;font-size:4rem}}@media print{.card__title{font-size:2.2rem;page-break-inside:avoid}}.card__title:after{content:"";position:absolute;bottom:0;left:0;margin:auto;height:.4rem;width:6rem;background:rgba(49,53,55,.4)}@media print{.card__title:after{height:.2rem}}.card__description{font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.9411764706;word-wrap:break-word}.card__description a{color:#50abf1}@media print{.card__description{font-size:1.3rem}}.card__step-label{display:inline-block;box-sizing:border-box;padding:.6rem 1.2rem .6rem 3rem;text-align:left;font-family:merriweather,serif;font-size:.8rem;font-weight:600;font-style:italic;line-height:1.2rem;color:#fff;background:#50abf1}@media(min-width:33.75em){.card__step-label{font-size:1.3rem;text-align:right;padding:1.3rem 2.5rem 1.3rem 3rem;width:90%;max-width:14.2rem}}@media print{.card__step-label{font-size:1rem;padding:1.2rem;width:inherit}}.card__counter{display:block;margin-bottom:0;line-height:4rem;font-family:Oswald,serif;font-size:2.4rem;font-weight:900;text-align:left;color:#50abf1;transition-duration:.3s;transition-property:color,opacity,background}@media(max-width:47.9375em){.card__counter{font-size:1.9rem}.card__counter:before{content:"Step No.";display:inline-block;vertical-align:18%;box-sizing:border-box;padding:0 3.5rem 0 0;margin:0 2rem 0 -3rem;width:90%;height:3rem;max-width:11rem;font-family:merriweather,serif;line-height:3rem;text-align:right;font-size:.9rem;font-weight:400;font-style:italic;color:#fff;transition-duration:.3s;transition-property:color,border;background:#50abf1}}.card__audio{max-width:40rem}.card__main{padding:5rem 3rem 2rem}.card__main:last-child{padding-bottom:3rem}@media print{.card__main:last-child{padding-bottom:0}}@media print{.card__main{padding:0;margin:2rem 0 0}}.card__row{padding:2rem 0}@media(min-width:48em){.card__row{*zoom:1;margin-left:-.5rem;margin-right:-.5rem;padding:5rem 0 3rem}.card__row:after,.card__row:before{content:" ";display:table}.card__row:after{clear:both}.card__side{display:block;box-sizing:border-box;float:left;width:20.8333333333%;padding-left:.5rem;padding-right:.5rem;min-height:1px;text-align:left;line-height:1}}@media print and (min-width:48em){.card__side{float:none;width:inherit;padding:0;margin-bottom:2rem}}@media(min-width:48em){.card__main{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:.5rem;padding-right:.5rem;min-height:1px;padding-top:0}}@media print and (min-width:48em){.card__main{float:none;width:inherit;padding:0;margin-bottom:2rem}}.process-end{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem .5rem;z-index:0;text-align:center}@media(min-width:48em){.process-end{padding:5.5rem 6rem}}.process-end__container{position:relative;width:100%;padding:0}@media(min-width:48em){.process-end__container{padding:4rem 12rem 0}}.process-end__message{padding:2rem 0;line-height:1;font-size:3.4rem;color:#707070}@media(min-width:48em){.process-end__message{padding:0;font-size:6.8rem}}.process-end__text{font-weight:300}.process-end__footer{position:absolute;left:0;right:0;bottom:0;height:7rem;transform:translateZ(0);transition:transform 0ms}.process-end__footer .next-lesson{height:100%}.process-end .restart-button{margin-top:4rem}@media(min-width:48em){.process-end .restart-button{margin-top:6rem}}[class$="--active"] .process-end__footer{transform:translate3d(0,100%,0);animation:showFoot .5s .75s forwards}[class$="--active"] .process-end__footer--mobile-safari-landscape{transform:translateZ(0);animation:none}.process-header{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;min-height:100vh;padding:5.5rem .5rem}@media(min-width:48em){.process-header{padding:4rem 6rem}}@media(max-width:47.9375em){.lesson--preview .process-header{padding-top:.5rem}}.process-header__container{box-sizing:border-box;position:relative;width:100%;max-width:102rem;min-height:calc(100vh - 13rem);padding:3.5rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.1);background:#fff}@media(min-width:48em){.process-header__container{padding:10rem 0 0}}.process-header__limit{max-width:102rem;margin:0 auto}@media(min-width:48em){.process-header:before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:.1rem;background:#eaeaeb}}.process-header__top-wrap{display:flex;flex-direction:column;position:relative;margin:0 0 3rem;padding-bottom:1.5rem}.process-header__top-wrap:after{content:"";position:absolute;bottom:0;left:0;width:16rem;height:.3rem;background:#50abf1;transition:background .3s}@media(min-width:48em){.process-header__top-wrap{margin:0 0 4rem;padding-bottom:3rem}.process-header__top-wrap:after{height:.5rem}}.process-header__author{margin:0 0 2rem;font-size:1.3rem;line-height:3.8rem;font-weight:700;color:#707070}.process-header__author img{width:3.8rem;height:3.8rem;border:1px solid #fff;border-radius:50%;vertical-align:middle;margin-right:.5rem}@media(min-width:48em){.process-header__author{margin:0 0 2rem}}.process-header__title{position:relative;margin-bottom:2rem;font-size:3.5rem;font-weight:700;font-family:merriweather,serif;line-height:1.2;color:#2d363a}@media(min-width:48em){.process-header__title{line-height:1;font-size:4.2rem}}.process-header__audio{position:relative;background:#fff;margin-top:-2rem;max-width:40rem}@media(min-width:48em){.process-header__audio{margin-top:-4rem}}.process-header__description{margin-bottom:3rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.9411764706}.process-header__description a{color:#50abf1}@media(min-width:48em){.process-header__description{display:block}}.process-header__counter{order:-1;margin-bottom:1.2rem;line-height:1.75;font-size:1rem;font-family:merriweather,serif;font-style:italic;font-weight:400}@media(min-width:48em){.process-header__counter{font-size:1.2rem}}.process-header__row{padding:2.5rem 0 1.5rem}@media(min-width:48em){.process-header__row{*zoom:1;margin-left:-.5rem;margin-right:-.5rem;padding:5rem 0 7rem}.process-header__row:after,.process-header__row:before{content:" ";display:table}.process-header__row:after{clear:both}.process-header__main{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:.5rem;padding-right:.5rem;min-height:1px;position:relative;margin-left:16.6666666667%}}.progress-summary{position:relative;min-height:100vh;padding:0 10rem 5rem}@media(max-width:64em){.progress-summary{padding:0 9rem 5rem}}@media(max-width:59.9375em){.progress-summary{padding:0 10rem 5rem}}@media(max-width:47.9375em){.progress-summary{padding:0 8rem 5rem}}@media(max-width:42.4375em){.progress-summary{padding:0 6rem 5rem}}@media(max-width:33.6875em){.progress-summary{padding:0 4rem 5rem}}@media(max-width:29.9375em){.progress-summary{padding:0 2rem 5rem}}.progress-summary__no-req{display:flex;flex-direction:column;align-items:center}.progress-summary__confetti{position:fixed;top:0;left:0}.progress-summary__header{display:flex;justify-content:space-between;align-items:center;padding-top:6rem;padding-bottom:5rem}@media(max-width:42.4375em){.progress-summary__header{flex-direction:column;align-items:flex-start}}.progress-summary__no-req .progress-summary__header{flex-direction:column;justify-content:unset;align-items:center;width:50rem;border-bottom:1px solid #e5e5e5;padding-top:7rem;padding-bottom:3rem}@media(max-width:42.4375em){.progress-summary__no-req .progress-summary__header{width:100%}}.progress-summary__header-title{font-family:Lato;font-size:3.6rem;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.02rem;color:#313537}@media(max-width:42.4375em){.progress-summary__header-title{margin-bottom:.8rem}}@media(max-width:29.9375em){.progress-summary__header-title{font-size:3.2rem}}.progress-summary__no-req .progress-summary__header-title{margin-bottom:1rem}.progress-summary__header-trophy{width:2.2rem;height:2.2rem;margin-right:.8rem}.progress-summary__header-completion-date{display:flex;justify-content:center;font-size:1.5rem;letter-spacing:.02rem}.progress-summary__header-due{padding:.5rem 1.2rem;border-radius:.4rem;border:.1rem solid;font-size:1rem;font-family:Lato;font-weight:900;letter-spacing:.04rem;text-transform:uppercase}@media(max-width:42.4375em){.progress-summary__header-due{display:flex;justify-content:center;width:100%;margin-top:1rem}}.progress-summary__section{display:flex;flex-direction:column}.progress-summary__no-req .progress-summary__section{align-items:center}.progress-summary__lessons-completed{font-size:1.5rem;letter-spacing:.008rem;color:#313537}.progress-summary__start-over{display:flex;flex-direction:column;align-items:center;font-size:1.2rem;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.05rem;color:#313537;margin-top:3rem;margin-bottom:2rem;cursor:pointer}.progress-summary__start-over-icon{font-size:1.5rem;transform:rotate(180deg);color:#313537;margin-top:.8rem}.progress-summary__requirements-met{margin-bottom:1.5rem;font-size:1.5rem;color:#61737c}.progress-summary__requirements{margin-top:1rem}.progress-summary__completion-controls{margin-top:4rem;display:flex}@media(max-width:42.4375em){.progress-summary__completion-controls{flex-direction:column}}.progress-summary__no-req .progress-summary__completion-controls{margin-top:3rem}.progress-summary__completion-control{display:flex;justify-content:center;margin-right:2rem}@media(max-width:42.4375em){.progress-summary__completion-control{margin-right:0;margin-bottom:2rem;width:100%}}.progress-summary__completion-control:last-child{margin-right:0}@media(max-width:42.4375em){.progress-summary__completion-control:last-child{margin-bottom:0}}.progress-summary__btn-back{padding:1rem 3rem;border-radius:8rem;font-size:1.2rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#fff;cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animation-loading{animation-name:spin;animation-duration:.7s;animation-timing-function:cubic-bezier(.5,.35,.5,.65);animation-iteration-count:infinite}.certificateDownload,.certificateDownload__btn,.certificateDownload__downloading,.certificateDownload__error{display:flex;align-items:center}.certificateDownload{font-size:1.2rem;font-weight:800;line-height:1.2rem;letter-spacing:.02rem;color:#fff}.certificateDownload.certificateDownloadContained{position:relative;justify-content:center;padding:1rem 3rem 1rem 2.5rem;border:.1rem solid #adaeaf;border-radius:8rem;color:#313537;font-weight:700;line-height:1.4;letter-spacing:.1rem;text-transform:uppercase;width:100%}.certificateDownload__btn{cursor:pointer;text-transform:inherit}.certificateDownloadContained .certificateDownload__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.certificateDownload__btn:focus,.certificateDownload__btn:hover{opacity:.5}.certificateDownloadContained .certificateDownload__btn:focus,.certificateDownloadContained .certificateDownload__btn:hover{opacity:1}.certificateDownload__downloadingImg,.certificateDownload__error,.certificateDownload__errorImg{margin-right:.5rem}.certificateDownload__okImg{margin-right:.7rem}.progress-summary__requirement{display:flex;justify-content:space-between;align-items:center;border-top:.1rem solid #eee;padding:2rem 0}.progress-summary__requirement:last-child{border-bottom:.1rem solid #eee}.progress-summary__requirement-stats-wrap{width:100%}.progress-summary__requirement-title{font-family:Lato;font-size:1.8rem;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.02rem;color:#313537;margin-bottom:1rem}@media(max-width:29.9375em){.progress-summary__requirement-title{font-size:1.6rem}}.progress-summary__requirement-stats{display:flex;align-items:center;font-family:Lato;font-size:1.5rem;color:#313537}@media(max-width:42.4375em){.progress-summary__requirement-stats{flex-direction:column;align-items:flex-start}}.progress-summary__requirement-stats>:first-child{max-width:50%;border-right:1px solid #d8d8d8;padding-right:1.2rem}@media(max-width:42.4375em){.progress-summary__requirement-stats>:first-child{max-width:unset;border-right:none;padding-right:0}}.progress-summary__requirement-stats>:last-child{max-width:50%;margin-left:1.2rem}@media(max-width:42.4375em){.progress-summary__requirement-stats>:last-child{max-width:unset;margin-top:.3rem;margin-left:0}}.progress-summary__requirement-stats-link{text-decoration:none;font-size:1.5rem;font-weight:700}.progress-summary__requirement-stats-percent-achieved{font-weight:700}.progress-summary__requirement-checkbox-empty{margin-right:1.3rem;margin-left:1.3rem;border:.2rem solid #8a8c8d;min-width:2.3rem;min-height:2.3rem;border-radius:.2rem}.progress-summary__requirement-checkbox-checked{margin-right:1rem;margin-left:1.3rem;min-width:2.6rem;min-height:2.4rem}.progress-summary__requirement-no-attempts{font-weight:700;letter-spacing:.26px;color:#e6251e}.progress-summary__lp-next{height:38.7rem}@media(max-width:42.4375em){.progress-summary__lp-next{height:auto;margin-top:4.8rem}}.progress-summary__lp-next-inner{position:absolute;bottom:3rem;right:3rem;display:flex;align-items:center}@media(max-width:42.4375em){.progress-summary__lp-next-inner{position:unset;flex-direction:column}}.progress-summary__lp-next-label{color:#6a737c;font-size:1.6rem;letter-spacing:.032rem}.progress-summary__lp-next-label-icon path{fill:#6a737c}@media(max-width:42.4375em){.progress-summary__lp-next-label-icon{transform:rotate(90deg)}}.progress-summary__lp-next-card{width:24.6rem;min-width:24.6rem;margin-left:3rem}@media(max-width:42.4375em){.progress-summary__lp-next-card{width:31.4rem;min-width:31.4rem;margin-left:0;margin-top:2rem}}@media(max-width:22.4375em){.progress-summary__lp-next-card{width:24.6rem;min-width:24.6rem;margin-left:0;margin-top:2rem}}.quiz__wrap{min-height:100vh;overflow:hidden;position:relative}@keyframes hidequizcard{0%{transform:translateZ(0) rotateX(0deg) rotateY(0deg);opacity:1}30%{transform:translateZ(2rem) rotateX(0deg) rotateY(0deg);opacity:1}99%{transform:translate3d(0,100%,4rem) rotateX(-7deg) rotateY(5deg);opacity:1}to{transform:translate3d(0,100%,4rem) rotateX(-7deg) rotateY(5deg);opacity:0}}.quiz-item__wrap{margin-top:3rem;margin-left:16rem;margin-right:16rem}.quiz-item__card{left:0;min-height:100vh;overflow:hidden;perspective:1000px;pointer-events:none;position:absolute;top:0;transform:translateZ(-3rem);transform-style:preserve-3d;width:100%;z-index:2}.quiz-item__card-wrap{min-height:100vh;opacity:0;transition:transform .75s 375ms,opacity .75s .75s}.quiz-item__card--done{animation:hidequizcard .9s forwards;height:100vh;opacity:0;overflow:visible}.quiz-item__card--done>div:after{background:#f5f5f5;bottom:-25vh;content:"";height:50vh;left:0;position:absolute;width:100%}.quiz-item__card--done.animation--start{z-index:5}.quiz-item__card--active{min-height:100vh;pointer-events:auto;position:relative;transform:translateZ(0);z-index:4}.quiz-item__card--active .quiz-item__card-wrap{opacity:1;transition:transform .75s 375ms}.quiz-item__card--active .quiz-item__card-wrap:after{background:#f5f5f5;bottom:-25vh;content:"";height:50vh;left:0;position:absolute;width:100%}@media print{.quiz-item__card--active .quiz-item__card-wrap:after{display:none}}.quiz-item__card--active .quiz-item__card-wrap .quiz-card{transition:transform .75s 0ms,opacity .75s .3s}.quiz-item__card--active .quiz-item__card-wrap .quiz-card__feedback{visibility:hidden}.quiz-item__card--active .quiz-item__card-wrap .quiz-card__feedback--active{visibility:visible}.quiz-item__card--next{height:100vh;overflow:visible;z-index:3}.quiz-item__card--next .quiz-item__card-wrap{opacity:1;transition:transform .75s .45s,opacity .75s 1.35s}@media(min-width:33.75em){.quiz-item__card--next .quiz-item__card-wrap{transform:translate3d(0,-1.5rem,-1.5rem)}}@media print{.quiz-item__card--next{display:none}}.quiz-item__card--penultimate{overflow:visible;z-index:3}.quiz-item__card--penultimate .quiz-item__card-wrap{opacity:1;transition:transform .75s 525ms,opacity .75s 1.5s}@media(min-width:33.75em){.quiz-item__card--penultimate .quiz-item__card-wrap{transform:translate3d(0,-3rem,-3rem)}}@media print{.quiz-item__card--penultimate{display:none}}@keyframes showFoot{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.quiz-end{background:#f5f5f5}.quiz-end__container{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;min-height:100vh;padding:5.5rem .5rem;z-index:2}@media(min-width:45em){.quiz-end__container{padding:9rem 6rem}}.quiz-end__footer{position:absolute;z-index:2;left:0;right:0;bottom:0;transform:translateZ(0);transition:transform 0ms;opacity:0}.quiz-end__footer .next-lesson{height:100%}[class$="--active"] .quiz-end__footer{transform:translate3d(0,100%,0);animation:showFoot .5s .75s forwards}.quiz-results{box-sizing:border-box;position:relative;opacity:0;width:100%;max-width:59rem;padding:3.5rem}.quiz-results--active{opacity:1}@media(min-width:48em){.quiz-results{padding:8rem 0 0}}.quiz-results__header{padding-top:1.5rem;margin-bottom:6rem;border-top:.1rem solid #d6d7d7;display:flex;justify-content:space-between}@media(min-width:48em){.quiz-results__header{margin-bottom:6rem}}.quiz-results__passing{display:none}@media(max-width:44.9375em){.quiz-results__passing{display:block;font-size:3.2rem}}.quiz-results__results{position:relative;margin:-3rem}@media(min-width:48em){.quiz-results__results{margin:0 auto;width:59rem}}.quiz-results__label{line-height:1.125;font-size:2.4rem;font-weight:700;color:#707070;width:50%}@media(min-width:48em){.quiz-results__label{font-size:3.2rem;width:100%}}.quiz-results .restart-button__content{transform:translateZ(0);transition:transform .9s .1s}.quiz-results__footer{text-align:center;pointer-events:none;transition:opacity .9s}.quiz-results__footer--active{opacity:1;pointer-events:inherit}.quiz-results__footer--hidden{opacity:0}.quiz-results__footer--hidden .restart-button__content{transform:translate3d(0,-6.5rem,0)}.odometer{max-width:100%}.odometer__score{position:absolute;top:34%;left:0;right:0;margin:auto;max-width:22rem;line-height:2rem}.ie11 .odometer__score{left:150px}.odometer__score--fail .odometer__score-label,.odometer__score--pass .odometer__score-label{opacity:0;transition:opacity .3s}@media(min-width:30em){.odometer__score{top:37%;max-width:30rem}}.odometer__score-label{letter-spacing:.08em;text-align:center;font-size:1rem;font-weight:900;text-transform:uppercase;color:#707070;transition:opacity .3s .3s}@media(min-width:30em){.odometer__score-label{font-size:1rem}}.odometer__fail-label,.odometer__pass-label{position:absolute;top:0;left:0;right:0;margin:auto;opacity:0;letter-spacing:.08em;text-align:center;font-size:1.2rem;font-weight:900;color:rgba(49,53,55,.4);transition:opacity .3s}@media(min-width:30em){.odometer__fail-label,.odometer__pass-label{font-size:1.4rem}}.odometer__pass-label{color:#50abf1}.odometer__fail-label{color:#313537}.odometer__score--fail .odometer__fail-label,.odometer__score--pass .odometer__pass-label,.odometer__score-percent{opacity:1;transition:opacity .3s .3s}.odometer__score-percent{text-align:center;font-weight:200;font-size:48px;line-height:1.25}.odometer__score-percent--hidden{transition:opacity .3s;opacity:0}@media(min-width:22.5em){.odometer__score-percent{font-size:64px}}@media(min-width:30em){.odometer__score-percent{font-size:82px}}.odometer__passmark{position:absolute;padding:2rem 1rem 1rem 4rem;white-space:nowrap;transform:translateY(-80%)}@media(min-width:22.5em){.odometer__passmark{padding:1rem 1rem 1rem 5.5rem;transform:translateY(-100%)}}@media(min-width:30em){.odometer__passmark{padding:1rem 1rem 1rem 7.5rem}}@media(max-width:44.9375em){.odometer__passmark{display:none;top:-8rem;right:4rem;padding:0;font-size:3.2rem;transform:none}}.odometer__passlabel{display:block;text-transform:uppercase;line-height:1.5;letter-spacing:.08rem;font-family:lato,sans-serif;font-weight:900;font-size:.8rem;color:#313537}@media(min-width:22.5em){.odometer__passlabel{font-size:.8rem}}@media(min-width:30em){.odometer__passlabel{font-size:1rem}}@media(max-width:44.9375em){.odometer__passlabel{font-size:1.6rem}}.odometer__passpercent{letter-spacing:.02rem;font-family:merriweather,serif;font-size:.8rem;color:#707070}@media(min-width:22.5em){.odometer__passpercent{font-size:1rem}}@media(min-width:30em){.odometer__passpercent{font-size:1.2rem}}@media(max-width:44.9375em){.odometer__passpercent{font-size:1.4rem}}.odometer__canvas{position:relative;display:block;width:59rem;max-width:100%;z-index:1}.odometer__fail,.odometer__pass{position:absolute;top:40%;max-width:28.813559%;left:0;right:0;margin:auto}.quiz-header{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;min-height:100vh;padding:5.5rem .5rem 1rem;z-index:3}@media(min-width:33.75em){.quiz-header{padding:7.5rem .5rem 1rem}}@media(min-width:45em){.quiz-header{padding:9rem 6rem 4rem}}@media print{.quiz-header{padding:inherit}}.quiz-header__container{box-sizing:border-box;position:relative;min-height:calc(100vh - 8.5rem);width:100%;max-width:102rem;padding:3.5rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.1);background:#fff}@media(min-width:48em){.quiz-header__container{padding:8rem 0;min-height:calc(100vh - 13rem)}}@media print{.quiz-header__container{padding:inherit;box-shadow:none}}.quiz-header__limit{max-width:102rem;margin:0 auto}@media(min-width:48em){.quiz-header:before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:.1rem;background:#eaeaeb}}.quiz-header__top-wrap{display:flex;flex-direction:column;position:relative;margin:0 0 3rem;padding-bottom:1.5rem}.quiz-header__top-wrap:after{content:"";position:absolute;bottom:0;left:0;width:16rem;height:.3rem;background:#50abf1;transition:background .3s}@media(min-width:48em){.quiz-header__top-wrap{margin:4.5rem 0 4rem;padding-bottom:3rem}.quiz-header__top-wrap:after{height:.5rem}}.quiz-header__author{margin:0 0 2rem;font-size:1.3rem;line-height:3.8rem;font-weight:700;color:#707070}.quiz-header__author img{width:3.8rem;height:3.8rem;border:1px solid #fff;border-radius:50%;vertical-align:middle;margin-right:.5rem}@media(min-width:48em){.quiz-header__author{margin:0 0 2rem}}.quiz-header__title{position:relative;margin-bottom:2rem;font-size:3.5rem;font-weight:700;font-family:merriweather,serif;line-height:1.2;color:#2d363a}@media(min-width:48em){.quiz-header__title{line-height:1;font-size:4.2rem}}.quiz-header__audio{position:relative;background:#fff;margin-top:-2rem;max-width:40rem}@media(min-width:48em){.quiz-header__audio{margin-top:-4rem}}.quiz-header__description{margin-bottom:3rem;font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:1.9411764706}.quiz-header__description a{color:#50abf1}@media(min-width:48em){.quiz-header__description{display:block}}.quiz-header__counter{order:-1;margin-bottom:1.2rem;line-height:1.75;font-size:1rem;font-family:merriweather,serif;font-style:italic;font-weight:400}@media(min-width:48em){.quiz-header__counter{font-size:1.2rem}}.quiz-header__start-quiz{display:inline-block;margin-top:3rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:900;font-size:1.2rem;color:#50abf1;padding-left:0;cursor:pointer;background:none;border:none}.quiz-header__start-quiz [class*=icon-]{margin-left:1rem;font-size:1.1rem}.quiz-header__start-quiz:hover{opacity:.65}@media(min-width:45em){.quiz-header__row{*zoom:1;margin-left:-1.5rem;margin-right:-1.5rem}.quiz-header__row:after,.quiz-header__row:before{content:" ";display:table}.quiz-header__row:after{clear:both}}@media(min-width:45em){.quiz-header__main{display:block;box-sizing:border-box;float:left;width:66.6666666667%;padding-left:1.5rem;padding-right:1.5rem;min-height:1px;margin-left:16.6666666667%}}.sorting-lesson{padding-top:3rem;padding-bottom:10rem}.timeline-lesson .timeline{padding-bottom:7vh}.timeline-lesson .timeline__container{margin:6rem 2rem 32vh}.timeline-lesson .timeline__wrapper{padding:4rem 0}.timeline-lesson .timeline-card:first-child:after{border:none}.timeline-lesson .timeline-card:last-child{margin-bottom:0}.todo-list--video{padding:0}.video-lesson{opacity:0;transition:opacity .6s;padding-bottom:100vh}.video-lesson--visible{opacity:1;padding-bottom:5rem}@media(min-width:45em){.video-lesson--visible{padding-bottom:15rem}}.video-lesson__item{padding-top:.4rem;padding-bottom:.4rem}.video-lesson__video{position:relative;width:100%;height:0;padding-bottom:56%}.video-lesson iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lesson-lists{color:#313537;font-family:merriweather,serif;position:relative}.lesson-lists__list{list-style:none;left:0;padding-bottom:.1rem;margin-bottom:3rem;top:0;width:100%}.lesson-lists__list-enter{opacity:0}.lesson-lists__list-enter-active{opacity:1;transition-delay:.3s;transition-duration:.3s;transition-property:opacity}.lesson-lists__list-exit{opacity:1}.lesson-lists__list-exit-active{opacity:0;transition-duration:.3s;transition-property:opacity}.lesson-lists__list-enter.lesson-lists__list--results,.lesson-lists__list-exit.lesson-lists__list--results{position:absolute}.lesson-lists__item{position:relative;margin:0 -3rem 1rem -2rem;font-family:lato,sans-serif;font-size:1.3rem;line-height:1.6rem;list-style-type:none;font-weight:700;transform:translateZ(0);transition:color .3s}.lesson-lists__item-enter{opacity:0}.lesson-lists__item-enter-active{opacity:1;transition-duration:.3s;transition-property:opacity}.lesson-lists__no-results{color:#adaeaf;display:block;font-size:1.4rem;padding:0 3rem 0 2rem}.lesson-search-link__results{display:block;font-size:1.2rem;font-style:italic;font-weight:300;margin-top:.3rem}.lesson-link{text-decoration:none;color:inherit;display:block;padding:1.8rem 4.3rem;color:#707070;outline-offset:-.4rem;transition-duration:.3s;transition-property:color,background}.lesson-link--section{color:#313537;font-family:lato,sans-serif;text-transform:uppercase;padding:0 3rem 0 2rem;font-size:1rem;font-weight:700;letter-spacing:.06rem;cursor:pointer;line-height:1.4rem}.lesson-link--section-content{border-bottom:.1rem solid rgba(49,53,55,.1);padding:1rem 0;width:100%;display:flex;height:100%;align-content:flex-end}.lesson-link--section-icon{height:1.4rem;display:flex;align-items:center}.lesson-link--section-icon svg{transition:transform .3s}.lesson-link--section-title{margin-left:.5rem;width:100%}.lesson-link--section:hover{background:#f3f3f3}.lesson-link:before{content:"";position:absolute;top:0;left:0;bottom:0;width:.5rem;background:rgba(49,53,55,.6);transform:translate(-.5rem);transition-duration:.3s;transition-property:transform,background}.lesson-link--active,.lesson-link:hover{color:#313537;background:#f3f3f3}.lesson-link--active .lesson-link__icon svg,.lesson-link:hover .lesson-link__icon svg{fill:#313537}.lesson-link__restricted{cursor:not-allowed}.lesson-link__restricted--active,.lesson-link__restricted:hover{color:#707070!important}.lesson-link__restricted--active .lesson-link__icon svg,.lesson-link__restricted:hover .lesson-link__icon svg{fill:#c8c9ca!important}.lesson-link--active:before{background:#50abf1;transform:translate(0)}.lesson-link__icon{position:absolute;top:1.8rem;left:2rem;bottom:0;height:1.6rem}.lesson-link__icon svg{fill:#c8c9ca;transition-duration:.3s;transition-property:fill}.lesson-link__progress{position:absolute;top:0;right:2rem;bottom:0;margin:auto;height:1.9rem;width:1.9rem;color:#50abf1;border-radius:50%}@media(min-width:60em){.lesson-link__progress{right:2rem}}.lesson-link__button{cursor:pointer}.lesson-link__button[disabled]{cursor:not-allowed}@keyframes headShow{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.overview-sidebar{overflow:auto;height:100%;color:#313537}.lesson--open-mobile .overview-sidebar{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}@media(min-width:48em){.overview-sidebar{overflow-y:auto}}@media(min-width:60em){.lesson--open .overview-sidebar{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}}.overview-sidebar__header-wrap{z-index:1}.overview-sidebar__header-outer{overflow:hidden;position:relative;transition:max-height .3s;transition-delay:.3s}.overview-sidebar__header-outer--search{max-height:7rem!important;transition-delay:0s}.overview-sidebar__search-icon{cursor:pointer;line-height:1;opacity:1;position:absolute;right:1.5rem;top:1.25rem;transition:opacity .3s;z-index:2}.overview-sidebar__search-icon-appear,.overview-sidebar__search-icon-enter{opacity:0;transform:translate3d(0,-100%,0)}.overview-sidebar__search-icon-appear-active,.overview-sidebar__search-icon-enter-active{opacity:1;transform:translateZ(0);transition-delay:.3s;transition-duration:.3s;transition-property:opacity,transform}.overview-sidebar__search-icon-appear-active{transition-delay:1s}.overview-sidebar__search-icon-exit{opacity:1;transform:translateZ(0);transition:none}.overview-sidebar__search-icon-exit.overview-sidebar__search-icon-exit-active,.overview-sidebar__search-icon:hover.overview-sidebar__search-icon-exit.overview-sidebar__search-icon-exit-active{opacity:0;transform:translate3d(0,-100%,0);transition-duration:.3s;transition-property:opacity,transform}.overview-sidebar__search-icon:hover{opacity:.7}.overview-sidebar__search-icon svg{color:#fff}@media(forced-colors:active){.overview-sidebar__search-icon svg{fill:ButtonText}}.overview-sidebar__search{left:3rem;position:absolute;right:3rem;top:50%;transform:translateY(-50%);z-index:2}.overview-sidebar__search-enter{opacity:0;transform:translate3d(0,-200%,0)}.overview-sidebar__search-enter-active{transition-delay:.3s;transition-duration:.3s;transition-property:opacity,transform}.overview-sidebar__search-enter-active,.overview-sidebar__search-exit{opacity:1;transform:translate3d(0,-50%,0)}.overview-sidebar__search-exit-active{opacity:0;transform:translate3d(0,-200%,0);transition-duration:.3s;transition-property:opacity,transform}.overview-sidebar__search__close-icon,.overview-sidebar__search__search-icon{line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.overview-sidebar__search__search-icon{left:1rem}@media(forced-colors:active){.overview-sidebar__search__search-icon>svg{fill:FieldText}}.overview-sidebar__search__close-icon{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;right:0;transition:opacity .3s;width:3rem}.overview-sidebar__search__close-icon>svg{color:#76767c;width:.8rem;height:.8rem}@media(forced-colors:active){.overview-sidebar__search__close-icon>svg{fill:ButtonText}}.overview-sidebar__search__close-icon:focus>svg,.overview-sidebar__search__close-icon:hover>svg{color:#313537;transition:color .3s}.overview-sidebar__search__input{-webkit-appearance:textfield;appearance:textfield;background-color:#fff;border:none;border-radius:2rem;font-size:1.3rem;outline:none;padding:.7rem 3.25rem .8rem;width:100%}.overview-sidebar__search__input:-ms-input-placeholder{color:#313537;opacity:1}.overview-sidebar__search__input::placeholder{color:#313537;opacity:1}.overview-sidebar__search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.overview-sidebar__info{opacity:1;outline:none;position:relative;transform:translateZ(0);transition:opacity .3s linear .3s,visibility 0s;visibility:visible}.overview-sidebar__info--faded{opacity:0;transition:opacity .3s,visibility 0s linear .3s;visibility:hidden}.overview-sidebar__header{min-height:7rem;position:relative;overflow:hidden;padding:1.5rem 1.5rem 0;color:#fff;z-index:1;transition-duration:.6s;transition-property:background,padding}@media(min-width:48em){.overview-sidebar__header{padding:5rem 3rem 0 2rem}}.overview-sidebar__header--background{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;bottom:0;left:0;position:absolute;right:0;top:0}.overview-sidebar__header--small{padding-top:1.5rem;padding-bottom:.1rem}.overview-sidebar__header--clone{position:fixed;top:-5rem;left:0;z-index:0;width:26rem;visibility:hidden;opacity:0;transition:top .3s,max-height .3s,opacity .2s}@media(min-width:60em){.overview-sidebar__header--clone{width:28rem}}.overview-sidebar__header--visible{opacity:1;top:0;visibility:visible;z-index:5}.overview-sidebar__progress{margin:5.25rem 0 1rem}@media(min-width:48em){.overview-sidebar__progress{margin:5.1rem 0 1rem}}.overview-sidebar__header--clone .overview-sidebar__progress{margin:2rem 0}.overview-sidebar__header--small .overview-sidebar__progress{margin:1.6rem 0 1.75rem}.overview-sidebar__header--clone .overview-sidebar__header{padding-top:1.6rem;padding-bottom:.1rem}.overview-sidebar__header--clone .overview-sidebar__search-icon{top:1.8rem;right:2rem}.overview-sidebar__skip-button{position:relative;font-weight:700;font-family:lato,sans-serif;font-size:1.2rem;letter-spacing:.12rem;padding-left:0;text-transform:uppercase;text-align:left;color:#fff;cursor:pointer;background-color:transparent;border:none}.overview-sidebar__skip-button--offscreen{position:absolute;left:-2000px}.overview-sidebar__header--clone .overview-sidebar__skip-button{margin-top:1rem}.overview-sidebar__title{display:block;margin:0;line-height:1.2;font-weight:900;font-size:2.4rem;color:#fff;text-decoration:none}@media(min-width:48em){.overview-sidebar__title{font-size:2.8rem}}.overview-sidebar__linegroup{white-space:nowrap}.overview-sidebar__header--clone .overview-sidebar__title{font-size:2rem;margin-right:3rem}.overview-sidebar__header--small .overview-sidebar__title{font-size:1.6rem}.overview-sidebar__content{padding:3.999rem 1.5rem;color:#313537;max-width:100%;overflow:hidden}.overview-sidebar__content--will-enter{transform:translateY(5rem);opacity:0}.overview-sidebar__content--will-enter-active{opacity:1;transform:translateY(0);transition:all .5s .75s}.overview-sidebar__content .progress-bar{display:none}@media(min-width:48em){.overview-sidebar__content{padding:2rem 3rem 2rem 2rem}}.overview-sidebar__container{flex-shrink:100;z-index:0;padding:0}.overview-sidebar__percent{opacity:.5;letter-spacing:.03rem;font-size:1.2rem;font-weight:700;text-align:left;text-transform:uppercase}.overview-sidebar__percent:after{content:" Complete"}.overview-sidebar__progress-bar{height:.2rem;transition:width .6s;display:inline-block;width:100%;background:hsla(0,0%,100%,.2)}.overview-sidebar__progress-bar-progress{height:.2rem;transition:width .6s;width:0;background:#fff}.progress-bar{font-weight:700;text-transform:uppercase;letter-spacing:.12rem;font-size:1.1rem;color:#fff}.progress-bar__line{width:100%;height:.2rem;background:hsla(0,0%,100%,.5)}.progress-bar__fill{height:.2rem;background:#fff}.progress-bar__percentage-top{display:none;margin-bottom:.6rem;font-weight:900}.overview--modern .progress-bar__percentage-top{display:inherit}.progress-bar__percentage-bottom{margin-top:.6rem}.overview--modern .progress-bar__percentage-bottom{display:none}.progress-bar-rounded .progress-bar__fill,.progress-bar-rounded .progress-bar__line{border-radius:2rem}.progress-bar-lg .progress-bar__fill,.progress-bar-lg .progress-bar__line{height:.45rem}.section-lists{opacity:1;transition:max-height .3s,opacity .5s}.section-lists ol{padding:2rem 3rem 2rem 2rem}.section-lists__closed{max-height:0!important;opacity:0!important;overflow:hidden}.chevron__rotate-down{transform:rotate(90deg)}.lesson{position:relative;margin:0 auto;transition:padding .3s;max-width:100%;word-wrap:break-word;word-break:break-word;height:100%;overflow:hidden}.lesson:after{content:"mobile";visibility:hidden;width:0;height:0}@media(min-width:60em){.lesson:after{content:"desktop"}.lesson--open{padding-left:28rem}}.lesson__sidebar{position:absolute;top:0;left:0;opacity:0;overflow:hidden;width:26rem;height:100vh;background:#fafafa;transition:opacity 0ms .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.lesson__sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;box-shadow:inset -2rem 0 2rem -2rem rgba(0,0,0,.24);pointer-events:none;z-index:1}.lesson__sidebar--safari:after{background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.1));box-shadow:none}.lesson--open .lesson__sidebar{opacity:0;transition:opacity 0ms .3s}.lesson--open-mobile .lesson__sidebar{opacity:1;transition:opacity 0ms}@media(min-width:60em){.lesson__sidebar{width:28rem}.lesson--open .lesson__sidebar{opacity:1;transition:opacity 0ms}}.lesson__content{position:relative;max-height:100vh;margin:0 auto;background:#f5f5f5;transition:transform .3s;height:100%;overflow:hidden}html:not(.ie11) .lesson__content:before{content:"";position:absolute;top:0;left:-2rem;bottom:0;width:2rem;box-shadow:inset -2rem 0 2rem -2rem rgba(0,0,0,.24);pointer-events:none}@media(max-width:59.9375em){.lesson--open-mobile .lesson__content{transform:translateX(26rem)}}.overview__nextLessonText{font-size:1.3rem;font-weight:900;letter-spacing:.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:3rem;margin-top:1.5rem}.overview__continueIcon{margin-right:.7rem}.overview__continueIcon path{fill:#fff}.overview__continueMessage{margin-top:1.5rem}.overview__progressBar{margin:0 3rem 3rem 0}@media(max-width:29.9375em){.overview__progressBar{margin-right:1.5rem}}.overview--modern .overview__progressBar{margin:2.5rem 0 0;max-width:66rem}@media(max-width:768px){.overview--modern .overview__progressBar{max-width:52.6rem}}@media(max-width:414px){.overview--modern .overview__progressBar{max-width:31.4rem}}.partner-content-course-author__author-container{display:flex}.partner-content-course-author__author-container-padding-top{display:flex;padding-top:2rem}.partner-content-course-author__author{color:#fff;display:flex;font-size:1.6rem;font-weight:600;line-height:3.8rem;margin:0 0 3rem;order:-1;padding-right:3rem}@media(max-width:25.8125em){.partner-content-course-author__author{line-height:normal}}.partner-content-course-author__author-image{background-size:cover;border-radius:50%;border:1px solid #fff;height:3.8rem;margin:0 1rem 0 0;width:3.8rem}.partner-content-course-author__dark-text{color:#707070}.partner-content-course-author__gray-text{color:#a2acb0;font-size:1.3rem}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.overview{position:relative;background:#fff;transition:background .5s,opacity .5s;word-wrap:break-word;word-break:break-word;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width:59.9375em){.overview{display:flex;flex-flow:column}}.overview--will-enter,.overview--will-exit{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0}@media(max-width:59.9375em){.overview--will-exit{opacity:1}}@media(min-width:60em){.overview--will-exit{background:#fff;transition-delay:.5s}}@media(max-width:59.9375em){.overview--will-exit-active{opacity:0}}@media(min-width:60em){.overview--will-exit-active{background:hsla(0,0%,100%,0)}}.overview--will-enter{background:hsla(0,0%,100%,0);transition:none}.overview--will-enter-active{background:#fff;transition:background .5s}.overview__main{flex:0 1 auto;margin-top:-1rem}.overview__side{flex:0 0 auto;position:relative;z-index:1;color:#fff}.overview__side-panel,.overview__side-panel-overlay{position:absolute;top:0;left:0;bottom:0;right:0}.overview__side-panel{background:#fff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.overview__side-panel--no-transition{transition:none}.overview__side-panel-content{opacity:0;visibility:hidden;max-width:28rem;transform:translateY(-5rem);transition:all .5s 375ms;pointer-events:none}.overview--will-exit .overview__side-panel-content{transform:translateY(-5rem);opacity:0;visibility:hidden;transition:none}@media(min-width:60em){.overview--will-exit-active .overview__side-panel{transition:all .5s .3s}.overview--will-exit-active .overview__side-panel-content{opacity:1;visibility:visible;transform:translateY(0);transition:all .5s .6s}}.overview--will-enter .overview__side-panel-content{opacity:1;visibility:visible;transform:translateY(0);transition:none}.overview--will-enter-active .overview__side-panel{transition:all .5s}.overview--will-enter-active .overview__side-panel-content{opacity:0;visibility:hidden;transition:all .5s}.overview__side-target{position:absolute;top:0;left:0;width:28rem}.overview__container,.overview__side-container{margin:0 auto;padding:1rem 3rem 0;max-width:66rem}.overview--modern .overview__container,.overview--modern .overview__side-container{padding:0 3rem;max-width:133rem}@media(min-width:33.75em){.overview--modern .overview__container,.overview--modern .overview__side-container{padding-left:11rem;padding-right:11rem}}@media(min-width:75em){.overview--modern .overview__container,.overview--modern .overview__side-container{padding-left:22rem}}@media(max-width:22.4375em){.overview--modern .overview__container,.overview--modern .overview__side-container{padding-left:1.5rem;padding-right:1.5rem}}.overview__side-container-content{display:flex;flex-direction:column}.overview--modern .overview__side-container-content{max-width:70rem}.overview__author{order:-1;margin:0 0 3rem;font-size:1.6rem;font-weight:600;line-height:3.8rem;color:#fff}.overview__author-image{display:block;float:left;margin:0 1rem 0 0;width:3.8rem;height:3.8rem;border:1px solid #fff;border-radius:50%;background:60% rgba(0,0,0,.25);background-size:cover}.overview--modern .overview__title-wrap{display:flex;align-items:flex-start}.overview__title{margin:0 0 6rem;line-height:1.2;font-weight:900;font-size:3.5rem;color:#fff;text-decoration:none}.overview--modern .overview__title{margin:0}@media(min-width:48em){.overview__title{font-size:4.4rem}}@media print{.overview__title{font-size:2.8rem}}.overview__button,.overview__enroll-button,.overview__enrolled{display:flex;align-items:center}.overview__button,.overview__enroll-button{padding:0 3rem;transition:opacity .3s;color:#313537;border-radius:2rem}.overview__button,.overview__details-trigger,.overview__enroll-button{display:inline-block;font-size:1.2rem;font-weight:800;line-height:4rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.overview--modern .overview__button,.overview--modern .overview__details-trigger,.overview--modern .overview__enroll-button{display:flex;align-items:center;line-height:3.8rem}.overview__button:hover,.overview__details-trigger:hover,.overview__enroll-button:hover{opacity:.75}.overview__button{background:#fff;margin-right:3rem}.overview--modern .overview__button{border:2px solid #fff;display:none;align-items:center;height:4.3rem;padding:0;margin:0;width:0;transition:padding .1s,margin .1s,width .25s}.overview--modern .overview__button-enrolled{display:flex;padding:.1rem 3rem;margin-right:2rem;width:auto;min-width:17.2rem;justify-content:center}.overview--modern .overview__button-transition-enter{padding:0;margin:0;width:0;display:flex}.overview--modern .overview__button-transition-enter-active,.overview--modern .overview__button-transition-enter-done,.overview--modern .overview__button-transition-exit{padding:.1rem 3rem;margin-right:2rem;width:auto;display:flex}.overview--modern .overview__button-transition-exit-active,.overview--modern .overview__button-transition-exit-done{padding:0;margin:0;width:0}.overview--modern .overview__button-transition-exit-done{display:none!important}.overview--modern .overview__enroll-button{background:rgba(0,0,0,.1);color:#fff;border:.2rem solid #fff;cursor:pointer;width:20.3rem;height:4.3rem;display:flex;justify-content:center}.overview__enroll-button{padding-top:.1rem;padding-bottom:.1rem}@media(max-width:29.9375em){.overview__button,.overview__enroll-button,.overview__enrolled{padding:0 1.5rem;margin-right:1.5rem}}@media(max-width:42.4375em){.overview--modern .overview__button,.overview--modern .overview__enroll-button,.overview--modern .overview__enrolled{margin-bottom:2rem;margin-right:0;width:100%}}.overview__details-trigger{vertical-align:middle;cursor:pointer;background:none;border:none;color:#fff}.overview__details-trigger-text,.overview__details-trigger .i{display:inline-block;vertical-align:middle}.overview__details-trigger .i{fill:#fff;width:1.4rem;height:1.4rem}.overview__details-trigger-text{margin-right:1rem}.overview__enrolled{color:#fff;letter-spacing:.05rem;font-size:1.2rem;font-weight:700}.overview__enrolled-icon{vertical-align:middle}.overview__enrolled-text{margin:0 0 0 1rem}.overview__description{font-family:merriweather,serif;font-size:1.7rem;font-weight:400;line-height:2.0625;padding-bottom:5rem}.overview__description p a,.overview__description p a:hover{color:inherit}@media print{.overview__description{font-size:1.3rem}}.overview--modern .overview__description{font-family:lato,sans-serif;font-size:1.6rem}.overview__description-published{margin-left:2em;letter-spacing:.03rem;color:#666}.overview__content,.overview__side-content{position:relative;z-index:2;margin:0 auto;padding:10vw 0;overflow:auto}@media(min-width:60em){.overview__content,.overview__side-content{padding:7vw 0}.overview--modern .overview__content,.overview--modern .overview__side-content{padding:13rem 0}}.overview--modern .overview__content{padding-top:3.5rem}.overview__logo{padding-bottom:3rem}.overview__logo>img{display:block}.overview--modern .overview__logo{padding-bottom:0}.overview--modern .overview__logo+.overview__columns{padding-top:4rem}.overview--will-exit .overview__content,.overview--will-exit .overview__side-content{opacity:1;transform:translateY(0)}.overview--will-exit-active .overview__content,.overview--will-exit-active .overview__side-content{opacity:0;transform:translateY(-5rem);transition:all .5s ease-in}.overview--will-enter .overview__content,.overview--will-enter .overview__side-content{opacity:0;transform:translateY(-5rem)}.overview--will-enter-active .overview__content,.overview--will-enter-active .overview__side-content{opacity:1;transform:translateY(0);transition:all .5s ease-out .3s}@media(min-width:60em){.overview--modern .overview__columns{display:flex;flex-direction:row-reverse;padding-top:2rem}}.overview__header{position:absolute;z-index:1001;top:0;left:0;right:0}.overview__section-header{display:none}.overview--modern .overview__section-header{display:flex;justify-content:space-between;margin:0 0 30px;border-bottom:1px solid #e9e9e9;padding:0 0 20px;font-size:1.3rem}.overview--modern .overview__heading{letter-spacing:.03rem;color:#313537;font-size:inherit;font-weight:700}.overview--modern .overview__main-col{flex:2 2;margin-top:5rem}@media(min-width:60em){.overview--modern .overview__main-col{margin-top:0}}.overview__aside{display:none}.overview--modern .overview__aside{display:block;font-size:1.3rem;letter-spacing:.03rem;color:#666}@media(min-width:60em){.overview--modern .overview__aside{width:33%;margin-left:14.1rem}}@media(max-width:70.625em){.overview--modern .overview__aside{margin-left:7rem}}@media(max-width:64em){.overview--modern .overview__aside{margin-left:5rem}}@media(max-width:59.9375em){.overview--modern .overview__aside{margin-left:0}}.overview__stat{border-bottom:1px solid #e9e9e9;padding-bottom:2rem;display:flex}.overview__stat-standalone{border:none;padding-bottom:0}.overview__stat-value-wrap{margin-left:2.6rem;color:#313537}.overview__stat-value-wrap:first-child{margin-left:0}.overview__stat-value{font-weight:700}.overview__author-card{display:flex;align-items:center;margin-bottom:25px;border-bottom:1px solid #e9e9e9;padding-bottom:25px}.overview--modern .overview__author-card{border-bottom:none}@media(min-width:45em){.overview__author-card{margin-bottom:0;border-bottom:none;padding-bottom:0}}@media(min-width:60em){.overview__author-card{margin-bottom:25px;border-bottom:1px solid #e9e9e9;padding-bottom:25px}}.overview__author-card-image{flex:0 0 auto;width:60px;height:60px;margin:0 22px 0 0;border-radius:50%}.overview__author-card-wrap{display:flex;flex-direction:column;overflow:hidden}.overview__author-card-name{color:#5a5d5f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.7rem;font-weight:700}.overview__author-card-title{font-size:1.2rem;letter-spacing:.03rem;color:#8894a3}.overview__requirements-header{border-bottom:.1rem solid #e9e9e9;color:#313537;font-weight:700;padding-bottom:2rem;margin-bottom:2rem}.overview__requirements-list{padding-bottom:5rem}.overview__requirements-list-item{font-size:1.2rem;margin:1.5rem 0 0;display:flex;align-items:center}.overview__requirements-icon{display:inline-flex;margin:0 .9rem 0 0;text-indent:0;min-width:2.1rem;text-align:center}.overview__requirements-icon .i-checkMarkFilled{fill:#74bf44}.overview__requirements-icon-svg path{fill:#c9c9ca}.overview__requirements-separator{color:#c9c9ca}.overview__requirements-completed{align-items:center;border-radius:.4rem;border:.1rem solid #c9c9ca;color:#6a737c;display:flex;font-size:1rem;height:2.6rem;justify-content:space-around;letter-spacing:.04rem;margin-top:1rem;max-width:30rem;padding:.45rem 0;text-align:center;width:100%}@media(max-width:59.9375em){.overview__requirements-completed{width:90%;margin-right:2rem}}@media(max-width:44.9375em){.overview__requirements-completed{width:100%;margin-right:0}}@media(max-width:42.4375em){.overview__requirements-completed{max-width:unset}}.overview__requirements-no-attempts{font-weight:700;letter-spacing:.026rem;color:#e6251e;line-height:normal}.overview__due-date{width:100%;height:2.6rem;margin-top:2rem;display:flex;align-items:center;justify-content:space-around;border-radius:.4rem;border:.1rem solid;font-size:1rem;font-weight:900;letter-spacing:.04rem;text-transform:uppercase;max-width:30rem}.overview__due-date--urgent{color:#fff}@media(max-width:59.9375em){.overview__due-date{width:90%;margin-right:2rem}}@media(max-width:44.9375em){.overview__due-date{width:100%;margin-right:0}}@media(max-width:42.4375em){.overview__due-date{max-width:unset}}.overview__author-requirements-wrap{padding-top:2.5rem}@media(max-width:59.9375em){.overview__author-requirements-wrap{display:block;padding:0}}.overview__categories{width:100%}@media(min-width:45em){.overview__categories-wrap{display:flex}}@media(min-width:60em){.overview__categories-wrap{display:block;padding:0}}.overview__categories-header{border-bottom:1px solid #e9e9e9;color:#313537;font-weight:700;padding-bottom:2rem;margin-bottom:2rem}.overview__categories-list{margin-top:10px}.overview__categories-list-item{display:inline-flex;align-items:center;height:3rem;max-width:30rem;margin:0 1rem 1rem 0;padding:0 1.7rem 0 1.2rem;border-radius:10rem;background:#eee;font-size:1.4rem;line-height:1.7;color:#6a737c}.overview__categories-icon{flex:0 0 auto;height:1.7rem;margin-right:.8rem}.overview__categories-icon path{fill:#c9c9ca}.overview__categories-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview__continueWrapper{white-space:nowrap;text-overflow:ellipsis;padding-right:3rem;display:flex;align-items:center;margin-top:3rem}@media(max-width:42.4375em){.overview__continueWrapper{padding-right:0}}@media(max-width:59.9375em){.overview__continueWrapper{flex-direction:column;align-items:flex-start}}.overview__continueButtonsWrap{display:flex;align-items:center}@media(max-width:42.4375em){.overview__continueButtonsWrap{width:100%;flex-direction:column}}.overview__continueButtonIcon{margin-left:1rem}.overview .overview__enroll-heart-filled,.overview .overview__enroll-heart-outline{display:inline-block;margin:0 .7rem 0 -.5rem;transform:translateZ(0)}.overview .overview__enroll-heart-filled path{fill:#fff}.overview .overview__enroll-heart-outline{stroke-width:.2rem}.overview .overview__enroll-heart-outline path{stroke:#fff;fill:none}.overview__continueBtn{color:#4a4a4a}.overview__outline-btn{background:none;border:.2rem solid #fff}.overview__outline-btn .overview__continueBtn{color:#fff}.overview__completion-wrap{display:flex;align-items:center;margin-left:2rem;padding:.8rem 0}@media(max-width:59.9375em){.overview__completion-wrap{margin:2rem 0 0}}@media(max-width:42.4375em){.overview__completion-wrap{margin:0}}.overview__completion-avatar{position:relative;width:60px;height:60px;box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.5);border-radius:50%}@media(max-width:31.25em){.overview__completion-avatar{width:40px;height:40px}}.overview__trophy{position:absolute;width:2.4rem;height:2.4rem;left:65%;bottom:70%;padding:.5rem .4rem .4rem;background:#fff;border-radius:50%;box-sizing:border-box;box-shadow:0 .3rem 1.3rem 0 rgba(0,0,0,.2)}@media(max-width:37.4375em){.overview__trophy{width:2rem;height:2rem}}.overview__completed{margin-left:1.5rem;font-size:1.2rem;font-weight:800;letter-spacing:.02rem;line-height:1.2rem}@media(max-width:37.4375em){.overview__completed{margin-left:1rem}}.overview__certificate{display:flex;border-left:.2rem solid hsla(0,0%,100%,.41);padding-left:1rem;margin-left:1rem}@media(max-width:42.4375em){.overview__start-again-wrapper{display:block}}.overview-list__section-title{margin-top:1.5rem;margin-bottom:1.5rem;padding:.5rem 0;color:#313537;font-family:lato,sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700;letter-spacing:.06rem;border-bottom:.1rem solid rgba(49,53,55,.1)}.overview--modern .overview-list__section-title{border-bottom:none;margin-top:3rem;margin-bottom:1.2rem}.overview-list__list{margin:0;padding:0;list-style:none}.overview-list-item{margin:0;padding:0}.overview-list-item--restricted{cursor:not-allowed}.overview-list-item__link{display:flex;align-items:center;text-decoration:none;transition:background-color .3s}.overview-list-item__link:active,.overview-list-item__link:hover{background-color:#f3f3f3;transition-duration:.1s}.overview-list-item--restricted .overview-list-item__link{cursor:inherit}.overview--modern .overview-list-item__link{transition:background .3s;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.overview--modern .overview-list-item__link:hover{background:#f7f7f7;transition-duration:.1s;border-radius:.4rem}.overview-list-item__title{flex:1;display:block;padding:2rem 1rem;font-family:lato,sans-serif;font-size:1.3rem;line-height:1.6rem;font-weight:700;text-decoration:none;color:#313537}.overview-list-item--restricted .overview-list-item__title{color:rgba(49,53,55,.5)}.overview--modern .overview-list-item__title{font-weight:500;padding-left:3.5rem}.overview-list-item__icon{display:flex;align-items:center;justify-content:center;width:3rem;opacity:.4;pointer-events:none}.overview--modern .overview-list-item__icon{width:auto}.overview-list-item__pie{display:inline-flex;margin-left:auto;margin-right:3rem}.overview--modern .overview-list-item__pie{margin-right:.2rem}.user-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#fff}.noSelect{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.noOutline{outline:none}.cursorAuto{cursor:auto}.visually-hidden-always,.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;white-space:nowrap!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.partner-content-author-card{letter-spacing:0;padding-bottom:2.5rem}.partner-content-author-card__flex{display:flex;padding-bottom:3rem}.partner-content-author-card__image-container{width:7.3rem;margin-right:1rem}.partner-content-author-card__author-container{align-items:center}.partner-content-author-card__author-name-text{color:#313537;font-size:1.7rem;font-weight:700}.partner-content-author-card__author-image{background-color:#e5e5e5;border-radius:50%;height:6.1rem;object-fit:cover;width:6.1rem}@keyframes shake{0%{transform:translateZ(0)}12.5%{transform:translate3d(-16px,0,0)}37.5%{transform:translate3d(12px,0,0)}62.5%{transform:translate3d(-8px,0,0)}87.5%{transform:translate3d(4px,0,0)}to{transform:translateZ(0)}}.fail-password{animation:shake .4s ease-in-out 0ms}.share-password-dialog{max-width:48rem;margin:10rem auto;border-top:.4rem solid #50abf1;box-shadow:0 0 1rem 0 rgba(0,0,0,.5);background:#fff;border-radius:.3rem;padding:4rem;font-size:1.7rem;transition:transform .18s ease-in-out}.share-password-dialog .heading{font-weight:600;font-size:1.6rem;margin-bottom:1.6rem}.share-password-dialog .instructions{color:#959fa5;font-size:1.4rem;margin-bottom:1.6rem}.share-password-dialog .label{font-size:1rem;color:#959fa5;text-transform:uppercase;font-weight:700}.share-password-dialog .input{border:0;border-bottom:1px solid #eee;border-radius:0;display:block;width:100%;background-color:#fff;background-image:none;outline:none;text-align:left;font-size:1.7rem;padding:1rem 1rem 1rem 0}.share-password-dialog .dialog__toolbar{margin-top:3rem;display:flex;flex-direction:row;justify-content:center}.share-password-dialog .button{display:inline-block;margin:0 10px;min-width:180px;padding:0 3.5rem;height:4.5rem;line-height:4.5rem;font-size:1.4rem;font-weight:700;color:#fff;border-width:0;border-radius:2.25rem;background:#4fbdf4;cursor:pointer;text-decoration:none;transition:box-shadow 90ms ease-in-out,transform 90ms ease-in-out} \ No newline at end of file diff --git a/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.js b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.js new file mode 100644 index 00000000..1c72c33a --- /dev/null +++ b/server/vbv_lernwelt/media/web_based_trainings/rise_cmi5_test_export/scormcontent/lib/main.bundle.js @@ -0,0 +1,590 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="https://articulateusercontent.com/rise/runtimes/rise-frontend/",n(n.s=2735)}([function(e,t,n){"use strict";e.exports=n(1251)},function(e,t,n){e.exports=n(1262)()},function(e,t,n){var r; +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t=0&&n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,u=!0,d=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){d=!0,s=e},f:function(){try{u||null==n.return||n.return()}finally{if(d)throw s}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:"src",o=e.key,a=e.src,s=e.thumbnail,c=e.thumbnailKey,u=l?i()(t="".concat(l,"/")).call(t,o):g({key:o,src:a}),d=l?i()(n="".concat(l,"/")).call(n,c):g({key:c,src:s});return"src"===r?u:d},w=function(e){var t=e.height,n=e.imageKey,r=e.width;if(m){var o,a,s,c=encodeURIComponent(n);return i()(o=i()(a=i()(s="".concat(m,"/b:fff,f:jpg,s:cover,w:")).call(s,r,",h:")).call(a,t,"/")).call(o,c)}return Object(u.g)("partnerContent/".concat(n))},x=function(){var e,t=v||h,n="NBIC_logo_light_bulb.png";return t?i()(e="".concat(t,"/f:png,a:retain,s:cover,w:276,h:160/assets/rise/assets/partner-content/")).call(e,n):Object(u.g)("partnerContent/".concat(n))},k=function(){var e,t="NBIC_logo_blue.svg";return d?i()(e="".concat(d,"/assets/rise/assets/partner-content/")).call(e,t):Object(u.g)("partnerContent/".concat(t))}},function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return f}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return p});var r=n(15),i=n.n(r),o=n(16),a=n.n(o),s=n(56),c=n.n(s),u=n(1108),l=n.n(u),d=c()(2,function(e,t){return{type:e,payload:t}}),f=(c()(2,function(e,t){return[t,e]}),c()(2,function(e,t){return{type:e,payload:t,error:!0}}),function(e){var t=e.dispatch;return function(e){return function(n){"function"!=typeof i()(n)?e(n):i()(n).call(n,t)}}}),h=c()(2,function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,r=arguments.length>1?arguments[1]:void 0,i=r.type,o=r.payload,a=r.error;return t[i]?t[i](n,o,a):n}}),p=function(e){var t;return i()(t=l()(e)).call(t,a()({type:"SIDE_EFFECT"}))};a()(p(function(){return location.href="/"}))},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r={learn:{course:{container:"learn.course",overview:{container:"learn.course.overview",startButton:"learn.course.overview.startButton",favoriteButton:"learn.course.overview.favoritebutton"},lesson:{container:"learn.course.lesson",nextLessonLink:"learn.course.lesson.nextLessonLink"}}}},i={common:{checkboxSelect:"common.checkboxSelect",dropdownClose:"common.dropdownClose",continueBtn:"common.continueBtn"},courseEdit:{container:"courseEdit",addNewLessonInput:"courseEdit.addNewLessonInput",addContentBtn:"courseEdit.addContentBtn",addLesson:"courseEdit.addLesson"},lessonEdit:{container:"lessonEdit.container",blockCreateBtn:"lessonEdit.blockCreateBtn",allBlocksBtn:"lessonEdit.allBlocksBtn",block:"lessonEdit.block",blocksSidebar:{container:"lessonEdit.blocksSidebar",blockName:"lessonEdit.blocksSidebar.blockName",closeBtn:"lessonEdit.blocksSidebar.closeBtn",blockThumbnails:{container:"lessonEdit.blocksSidebar.blockThumbnails",thumbnail:"lessonEdit.blocksSidebar.blockThumbnails.thumbnail"}},blockSelectionHeader:{container:"lessonEdit.blockSelectionHeader.container",saveBtn:"lessonEdit.blockSelectionHeader.saveBtn"},blockTemplateDialog:{container:"lessonEdit.blockTemplateDialog",input:"lessonEdit.blockTemplateDialog.input",saveBtn:"lessonEdit.blockTemplateDialog.saveBtn"}},lessonPreview:{container:"lessonPreview.container",previewIframe:"lessonPreview.previewIframe"},blocks:{blockOverlayBtn:"blocks.blockOverlayBtn",blockText:"blocks.blockText",blockImpact:"blocks.blockImpact",blockQuote:"blocks.blockQuote",blockKnowledge:"blocks.blockKnowledge",blockChart:"blocks.blockChart",blockList:"blocks.blockList",blockImage:"blocks.blockImage",blockGallery:"blocks.blockGallery",blockAudio:"blocks.blockAudio",blockVideo:"blocks.blockVideo",blockEmbed:"blocks.blockEmbed",blockAttachment:"blocks.blockAttachment",blockAccordion:"blocks.blockAccordion",blockTabs:"blocks.blockTabs",blockLabeledGraphic:"blocks.blockLabeledGraphic",blockProcess:"blocks.blockProcess",blockScenario:"blocks.blockScenario",blockSortingActivity:"blocks.blockSortingActivity",blockTimeline:"blocks.blockTimeline",blockFlashcards:"blocks.blockFlashcards",blockButton:"blocks.blockButton",blockDivider:"blocks.blockDivider",blockTemplates:{container:"blocks.blockTemplates.container",newBlockTemplateBtn:"blocks.blockTemplates.newBlockTemplateBtn",blockTemplateItem:"blocks.blockTemplates.blockTemplateItem",blockTemplateDialog:"blocks.blockTemplates.blockTemplateDialog",blockTemplateThumbnail:"blocks.blockTemplates.blockTemplateThumbnail"}},authoringHeader:{container:"authoringHeader",previewLessonButton:"authoringHeader.previewLessonButton",publishButton:"authoringHeader.publishButton",editBtn:"authoringHeader.editBtn",closeLessonBtn:"authoringHeader.closeLessonBtn",publishModal:{container:"authoringHeader.publishModal",publishButton:"authoringHeader.publishModal.publishButton",libraryToggle:"authoringHeader.publishModal.libraryToggle",libraryOption:"authoringHeader.publishModal.libraryOption"}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=new RegExp(/^#([a-f0-9]{6}|[a-f0-9]{3})$/,"i"),i=function(e,t){return r.test(t)?t:e}},function(e,t){function n(e){if(e&&"object"==typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"==typeof e)return a[e];var n,o=String(e);return(n=r[o.toLowerCase()])?n:(n=i[o.toLowerCase()])||(1===o.length?o.charCodeAt(0):void 0)}n.isEventKey=function(e,t){if(e&&"object"==typeof e){var n=e.which||e.keyCode||e.charCode;if(null==n)return!1;if("string"==typeof t){var o;if(o=r[t.toLowerCase()])return o===n;if(o=i[t.toLowerCase()])return o===n}else if("number"==typeof t)return t===n;return!1}};var r=(t=e.exports=n).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=t.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91}; +/*! + * Programatically add the following + */ +for(o=97;o<123;o++)r[String.fromCharCode(o)]=o-32;for(var o=48;o<58;o++)r[o-48]=o;for(o=1;o<13;o++)r["f"+o]=o+111;for(o=0;o<10;o++)r["numpad "+o]=o+96;var a=t.names=t.title={};for(o in r)a[r[o]]=o;for(var s in i)r[s]=i[s]},function(e,t,n){var r=n(16);e.exports=r(!0)},function(e,t,n){var r=n(18),i=n(133),o=n(1332);e.exports=r(i(["find"],o,function(e,t){for(var n=0,r=t.length;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,u=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){l=!0,s=e},f:function(){try{u||null==n.return||n.return()}finally{if(l)throw s}}}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return Qt("fetch")?s.a.resolve(Xt.fetch()):s.a.resolve(e)}function tn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Qt("fetchPartnerContent")?Xt.fetchPartnerContent(e):g.a.of({content:[]})}function nn(e){if(Qt("bookmark"))return Xt.bookmark(e)}function rn(e){return Qt("getProgress")?Xt.getProgress(e):e}function on(e){return Qt("setLessonComplete")?Xt.setLessonComplete(e):e}function an(e){return Qt("setLessonProgress")?Xt.setLessonProgress(e):e}function sn(e,t){return Qt("setCourseProgress")?Xt.setCourseProgress(e,t):e}function cn(e){if(Qt("finish"))return Xt.finish(e)}function un(e,t,n,r){Qt("finishQuiz")&&Xt.finishQuiz(e,t,n,r)}function ln(e,t,n,r){Qt("finishStoryline")&&Xt.finishStoryline(e,t,n,r)}function dn(){return Qt("isComplete")?Xt.isComplete():null}function fn(){return!!Qt("isExport")&&Xt.isExport()}function hn(){if(Qt("isExport")){var e=d()(["partnerContent","content"],window);return Xt.isExport()&&e}return!1}function pn(){return!!Qt("isShare")&&Xt.isShare()}function mn(){return!!Qt("isPasswordProtected")&&Xt.isPasswordProtected()}function vn(e){var t=e||"";return Qt("resolvePath")?u()(t).call(t,"http")||u()(t).call(t,"data:")||u()(t).call(t,"//")?t:Xt.resolvePath(t):u()(t).call(t,"data:")||u()(t).call(t,"http")||u()(t).call(t,"//")?t:"/".concat(t)}function gn(e){return Qt("verifySharePassword")?Xt.verifySharePassword(e):s.a.resolve({isValid:!0})}function yn(e){if(Qt("reportAnswer")){var t=e.id,n=e.isCorrect,r=e.item,i=e.itemProgress,o=e.duration,a=e.retryAttempts,s=e.title,c=r.id,u=r.title,l=r.type;return Xt.reportAnswer({id:t,type:l,isCorrect:n,itemId:c,questionTitle:Object(y.e)(u),quizTitle:Object(y.e)(s),retryAttempts:a,answers:H(r),correctResponse:V(r),response:W({item:r,itemProgress:i}),latency:z(o)})}return!1}function bn(e){if(Qt("startLesson"))return Xt.startLesson(e)}},function(e,t,n){var r=n(51),i=n(56);e.exports=r(function(e){return i(e.length,e)})},function(e,t,n){var r=n(904);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},function(e,t,n){var r=n(224);e.exports=r(0)},function(e,t,n){"use strict";n.d(t,"a",function(){return c.a}),n.d(t,"c",function(){return c.c}),n.d(t,"b",function(){return l}),n.d(t,"d",function(){return d});var r=n(146),i=n.n(r),o=n(7),a=n.n(o),s=n(0);var c=n(314),u=n(86);function l(){return a()(c.b.apply(void 0,arguments),u.f)}function d(e,t){var n,r=Object(s.useContext)(u.e),o=Object(s.useContext)(u.c),a=Object(s.useRef)(null),l=!function(){var e=Object(s.useRef)(!0);return e.current?(e.current=!1,!0):e.current}()&&r&&(null==o?void 0:null===(n=i()(o))||void 0===n?void 0:n.call(o,"exit")),d=Object(c.d)(function(t){if(!l)return e(t)},t);return l||(a.current=d),a.current}},function(e,t,n){var r=n(58);e.exports=r(function(e,t,n){return e(n)?n:t(n)})},function(e,t,n){e.exports=n(1312)},function(e,t,n){var r=n(58),i=n(56);e.exports=r(function(e,t,n){return i(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})})},function(e,t,n){"use strict";e.exports=n(509),e.exports.easing=n(1998),e.exports.canvas=n(1999),e.exports.options=n(2e3)},function(e,t,n){var r,i,o,a,s=n(51),c=n(174),u=n(770);e.exports=(r=!{toString:null}.propertyIsEnumerable("toString"),i=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],o=function(){"use strict";return arguments.propertyIsEnumerable("length")}(),a=function(e,t){for(var n=0;n=0;)c(t=i[n],e)&&!a(s,t)&&(s[s.length]=t),n-=1;return s}):s(function(e){return Object(e)!==e?[]:Object.keys(e)}))},function(e,t){e.exports= +/** @license ISC License (c) copyright 2016 original and current authors */ +function(e){return"function"==typeof e}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(1252)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(9),i=n(10),o=function(){function e(){Object(r.a)(this,e)}return Object(i.a)(e,null,[{key:"isChrome",get:function(){return!(!window||!window.navigator)&&(/Chrome/.test(window.navigator.userAgent)&&/Google Inc/.test(window.navigator.vendor))}},{key:"isSafari",get:function(){return!(!window||!window.navigator)&&(/Safari/.test(window.navigator.userAgent)&&/Apple Computer/.test(window.navigator.vendor)&&!/CriOS/.test(window.navigator.userAgent))}},{key:"isIphoneSafari",get:function(){if(!window||!window.navigator)return!1;var e=/iPhone|iPod/.test(window.navigator.userAgent)&&!window.MSStream,t=/Safari/.test(window.navigator.userAgent)&&/Apple Computer/.test(window.navigator.vendor),n=/CriOS/.test(window.navigator.userAgent);return e&&t&&!n}},{key:"isSafari9",get:function(){if(!window||!window.navigator)return!1;var e=/Safari/.test(window.navigator.userAgent)&&/Apple Computer/.test(window.navigator.vendor),t=/version\/9./i.test(window.navigator.userAgent);return e&&t}},{key:"isSafariVersion13OrLower",get:function(){var t=e.isSafari,n=t?window.navigator.userAgent.match(/(?=version\/)(.+?)(?=\.)/i)[0].replace(/version\//i,""):0;return t&&n<14}},{key:"isIe11",get:function(){return!(!window||!Object.hasOwnProperty.call(window,"ActiveXObject")||window.ActiveXObject)}},{key:"isEdge",get:function(){return!(!window||!window.navigator)&&/Edge/.test(window.navigator.userAgent)}},{key:"isMobile",get:function(){return!(!window||!window.navigator)&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},{key:"isLocalFilesystem",get:function(){return!(!window||!window.navigator)&&/file:/.test(window.location.protocol)}}]),e}()},function(e,t,n){"use strict";(function(e){n.d(t,"c",function(){return w}),n.d(t,"e",function(){return x}),n.d(t,"d",function(){return k}),n.d(t,"b",function(){return S}),n.d(t,"a",function(){return T}),n.d(t,"f",function(){return C});var r=n(3),i=n.n(r),o=n(9),a=n(10),s=n(6),c=n(11),u=n(13),l=n(5),d=n(19),f=n(4),h=n.n(f),p=n(146),m=n.n(p),v=n(0),g=n(2203),y=n(727),b=n(2202);function _(e){var t=function(){if("undefined"==typeof Reflect||!i.a)return!1;if(i.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(i()(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=Object(l.a)(e);if(t){var o=Object(l.a)(this).constructor;n=i()(r,arguments,o)}else n=r.apply(this,arguments);return Object(u.a)(this,n)}}var w=Object(v.createContext)(null),x=Object(v.createContext)(!1),k=Object(v.forwardRef)(function(t,n){return e.createElement(x.Provider,{value:!0},e.createElement(g.a,Object(d.a)({ref:n},t)))});function E(t){var n=function(n){Object(c.a)(i,n);var r=_(i);function i(){var e,t;Object(o.a)(this,i);for(var n=arguments.length,a=new Array(n),c=0;c1?r-1:0),o=1;o=0||(i[n]=e[n]);return i}(e,t);if(i.a){var s=i()(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},function(e,t,n){"use strict";n.d(t,"b",function(){return A}),n.d(t,"c",function(){return P}),n.d(t,"e",function(){return M}),n.d(t,"d",function(){return N});var r=n(41),i=n.n(r),o=n(152),a=n.n(o),s=n(123),c=n.n(s),u=n(162),l=n.n(u),d=n(16),f=n.n(d),h=n(7),p=n.n(h),m=n(48),v=n.n(m),g=n(43),y=n.n(g),b=n(80),_=n.n(b),w=n(1101),x=n.n(w),k=n(238);function E(e,t){var n=void 0!==c.a&&l()(e)||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return S(e,t);var r=i()(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return a()(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,u=!0,d=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){d=!0,s=e},f:function(){try{u||null==n.return||n.return()}finally{if(d)throw s}}}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;f--){var h=i[f];"."===h?c(i,f):".."===h?(c(i,f),d++):d&&(c(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&s(i[0])||i.unshift("");var p=i.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var l=n(159);function d(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function f(e,t,n,r){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=Object(a.a)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=u(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r.4},v=function(e){return!!e&&1-p(e)/255>.25},g=function(e,t){var n=function(e){var t,n;if(!e)return null;var r=parseInt(e.substr(1),16);return o()(r)?null:s()(t=s()(n=r.toString(16)).call(n,6,"0")).call(t,7,"#")}(t);return n&&7===n.length?n:e},y=function(e){return function(t){var n,r=u()(n=h()(t)).call(n,0,3),i=e>=0?d()(r).call(r,function(t){return(1-e)*t+255*e}):d()(r).call(r,function(t){return(1+e)*t});return b(i)}},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return"#"+d()(e).call(e,function(e){var t;return s()(t=Math.min(255,Math.max(0,Math.round(e))).toString(16)).call(t,2,"0")}).join("")},_=y(.9),w=y(-.5)},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"c",function(){return h}),n.d(t,"b",function(){return p});var r=n(141),i=n(7),o=n.n(i),a=(n(33),n(667)),s=n.n(a),c=n(144),u=n.n(c),l=n(25),d=n.n(l),f=(n(523),function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r1?e.bind(null,t):e.call(null,t):e}e.exports=function e(t){if(t[i])return t;function n(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var a=n.length?n:[void 0];if(a.length=0))throw new TypeError("Async.rejectAfter: Positive Integer required for first argument");return k(function(n){var r=setTimeout(function(){n(t)},e);return function(){clearTimeout(r)}})},k.resolveAfter=function(e,t){if(!(y(e)&&e>=0))throw new TypeError("Async.resolveAfter: Positive Integer required for first argument");return k(function(n,r){var i=setTimeout(function(){r(t)},e);return function(){clearTimeout(i)}})},k["@@implements"]=a(["alt","ap","bimap","chain","map","of"]),e.exports=k},function(e,t,n){var r=n(789),i=n(18),o=n(49);e.exports=i(function(e,t){return o(r(e),t)})},function(e,t,n){"use strict";n.d(t,"a",function(){return M}),n.d(t,"b",function(){return B}),n.d(t,"c",function(){return q});var r=n(110),i=n(140),o=n(0),a=n.n(o),s=n(71);function c(e){return"/"===e.charAt(0)}function u(e,t){for(var n=t,r=n+1,i=e.length;r=0;f--){var h=i[f];"."===h?u(i,f):".."===h?(u(i,f),d++):d&&(u(i,f),d--)}if(!s)for(;d--;d)i.unshift("..");!s||""===i[0]||i[0]&&c(i[0])||i.unshift("");var p=i.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var d=n(159);function f(e){return"/"===e.charAt(0)?e:"/"+e}function h(e){return"/"===e.charAt(0)?e.substr(1):e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function m(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function v(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function g(e,t,n,r){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=Object(s.a)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=l(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function y(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rf;f++)if((p=k(e[f]))&&p instanceof u)return p;return new u(!1)}l=d.call(e)}for(m=l.next;!(v=m.call(l)).done;){try{p=k(v.value)}catch(e){throw c(l),e}if("object"==typeof p&&p&&p instanceof u)return p}return new u(!1)}},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}n.d(t,"a",function(){return r})},function(e,t,n){e.exports=n(1463)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(32),i={DRAW_FROM_QUESTION_BANK:"DRAW_FROM_QUESTION_BANK",FILL_IN_THE_BLANK:"FILL_IN_THE_BLANK",MATCHING:"MATCHING",MULTIPLE_CHOICE:"MULTIPLE_CHOICE",MULTIPLE_RESPONSE:"MULTIPLE_RESPONSE"},o=(r.A,r.B,r.v,r.z,r.l,"draw from question bank");t.b=i},function(e,t,n){var r=n(18),i=n(133),o=n(1515);e.exports=r(i([],o,function(e,t){for(var n=0,r=t.length;n0;)t[n]=arguments[n+1];return r(function(e){var n=typeof e;return"function"===n?e.apply(void 0,t):e&&"object"===n?o.apply(void 0,[e].concat(t)):e},e)};e.exports=i(o)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(679);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r.a)(e,t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(540),i=n.n(r),o=n(435);var a=n(681),s=n(428);function c(e){return function(e){if(i()(e))return Object(o.a)(e)}(e)||Object(a.a)(e)||Object(s.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(18);e.exports=r(function(e,t){var n={};return n[e]=t,n})},function(e,t,n){var r=n(224);e.exports=r(-1)},function(e,t,n){var r=n(200),i=n(844);e.exports=i(r)},function(e,t,n){e.exports=n(1255)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){var r=n(1877),i=n(308),o="Expected a function";e.exports=function(e,t,n){var a=!0,s=!0;if("function"!=typeof e)throw new TypeError(o);return i(n)&&(a="leading"in n?!!n.leading:a,s="trailing"in n?!!n.trailing:s),r(e,t,{leading:a,maxWait:t,trailing:s})}},function(e,t,n){"use strict";(function(e){n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});n(2652);var r=n(2),i=n.n(r);t.c=function(t){var n=t.type,r=t.children;return e.createElement("div",{className:"page","data-type":n,"data-page":!0},r)};var o=function(t){var n=t.type,r=t.children,o="video"===n||"embed"===n||"blocks"===n||"progress-summary"===n,a=i()("page__wrapper",{"page__wrapper--white":o});return e.createElement("div",{className:a},r)},a=function(t){var n=t.type,r=t.children,o=i()("page__content",{"page__content--timeline":"timeline"===n});return e.createElement("div",{className:o},r)}}).call(this,n(0))},function(e,t,n){var r=n(104);e.exports=function(e){return r[e+"Prototype"]}},function(e,t,n){e.exports=n(1342)},function(e,t,n){var r=n(18),i=n(484),o=n(846),a=n(485);e.exports=r(function(e,t){return i(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:a(o)(e,t)})},function(e,t,n){"use strict";n.d(t,"f",function(){return ve}),n.d(t,"g",function(){return ge}),n.d(t,"b",function(){return ye}),n.d(t,"a",function(){return be}),n.d(t,"h",function(){return we}),n.d(t,"i",function(){return xe}),n.d(t,"j",function(){return ke}),n.d(t,"k",function(){return Ee}),n.d(t,"c",function(){return Pe}),n.d(t,"d",function(){return Me});var r=n(16),i=n.n(r),o=n(7),a=n.n(o),s=n(109),c=n.n(s),u=n(232),l=n.n(u),d=n(127),f=n.n(d),h=n(119),p=n.n(h),m=n(1095),v=n.n(m),g=n(37),y=n.n(g),b=n(49),_=n.n(b),w=n(65),x=n.n(w),k=n(138),E=n.n(k),S=n(48),T=n.n(S),C=n(76),O=n.n(C),j=n(80),A=n.n(j),P=n(116),M=n.n(P),N=n(66),L=n.n(N),I=n(31),D=n.n(I),R=n(144),B=n.n(R),F=n(50),U=n.n(F),q=n(112),z=n.n(q),H=n(24),V=n.n(H),W=n(23),Y=n.n(W),G=n(92),K=n.n(G),$=n(25),X=n.n($),Q=n(14),Z=n.n(Q),J=n(17),ee=n.n(J),te=n(168),ne=n.n(te),re=n(233),ie=n.n(re),oe=n(205),ae=n.n(oe),se=n(1099),ce=n.n(se),ue=n(22),le=n(73),de=n(583),fe=n(192);n.d(t,"e",function(){return fe.b});var he=a()(z.a,L.a),pe=a()(_()(fe.b),Z()("lessonsOnly")),me=function(e){return function(t){return z()(V()(["lessons",t.id,"isComplete"],e))}},ve=function(e){var t=e.course,n=e.lesson;return ee()("id",n.id,O()(Z()("lessonsOnly",t)))},ge=a()(z.a,ee()("type","section")),ye=function(e){var t=e.course,n=e.courseProgress,r=e.lesson,i=e.restrictingQuiz,o=Object(de.b)({courseProgress:n,lesson:r,restrictingQuiz:i}),a=Object(fe.c)(t),s=a||he(o),c=function(e){var t=e.course,n=e.courseProgress;return x()(me(n))(t.lessonsOnly)}({course:t,courseProgress:n}),u=ue.e&&!t.enrolled&&!t.favoritedAt&&!Object(le.j)(),l=u&&!t.riseComLearningPathId&&"preview"!==window.viewType,d=u&&t.riseComLearningPathId&&"preview"!==window.viewType,f=ge(r)&&z()(function(e){var t=e.lesson,n=e.courseProgress;return Y()(!1,["lessons",t.id,"isComplete"],n)}({lesson:r,courseProgress:n}));return{isRestricted:l&&f||d&&f||s&&f&&z()(function(e){var t=e.lesson,n=e.currentLesson;return t&&ee()("id",t.id,n)}({lesson:r,currentLesson:c})),isRestrictedNotEnrolledCourse:l,isRestrictedNotEnrolledLP:d,restrictingQuiz:o,isRestrictedCourse:a,currentLesson:c}},be=function(e){var t=e.labels,n=e.restrictions,r=t.lessonRestricted,i=t.quizRequirePassingScore,o=n.isRestrictedCourse,a=n.isRestrictedNotEnrolledCourse,s=n.isRestrictedNotEnrolledLP,c=n.restrictingQuiz,u=n.currentLesson,l=u&&v()("id",c,u);return a?"Please save to My List to take this course":s?null:!o||o&&l?c.title?i.replace("quiz",'"'.concat(c.title,'"')):i:r},_e=c()(function(e){return E()(ce()(K()(["id"],e||{})))}),we=function(e){var t=e.course,n=e.lesson;return a()(M.a,_e(n),pe)(t)},xe=function(e){var t=e.course,n=e.lesson;return!function(e){var t=e.course,n=e.lesson;return ee()("id",n.id,B()(Z()("lessonsOnly",t)))}({course:t,lesson:n})&&t.lessonsOnly[M()(_e(n,t.lessonsOnly))]},ke=function(e){var t=e.course,n=e.lesson;return!ve({course:t,lesson:n})&&t.lessonsOnly[l()(_e(n,t.lessonsOnly))]},Ee=a()(U.a,pe),Se=p()(D.a,L.a),Te=p()(D.a,y()(!1)),Ce=ne()(Te,"isComplete"),Oe=p()(ne()(y()(!1),"passed"),ne()(Te,"isComplete")),je=ae()(2,function(e){return x()(A()(a()(y()(e),O.a),a()(Oe,B.a),a()(Ce,B.a)))}),Ae=ae()(2,function(e){return X()(ie.a,je(e),f()([]),O.a)}),Pe=T()(ae()(2,function(e){return A()(Se,i()(e),Ae(e))})),Me=function(e,t,n){if(!n)return{outOfAttempts:!1,quizPassed:!0};var r=V()(["lessons",n],e),i=Y()(-1,["settings","retryCount"],t),o=Y()(0,["retryAttempts"],r),a=V()(["passed"],r);return{outOfAttempts:V()(["isComplete"],r)&&i>-1&&y()(Number(o),Number(i)),quizPassed:a}}},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,r;function i(){return t.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,r=[];for(n=0;n>>0,r=0;r0)for(n=0;n=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var U=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},H={};function V(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(H[e]=i),t&&(H[t[0]]=function(){return F(i.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function W(e,t){return e.isValid()?(t=Y(t,e.localeData()),z[t]=z[t]||function(e){var t,n,r,i=e.match(U);for(t=0,n=i.length;t=0&&q.test(e);)e=e.replace(q,r),q.lastIndex=0,n-=1;return e}var G=/\d/,K=/\d\d/,$=/\d{3}/,X=/\d{4}/,Q=/[+-]?\d{6}/,Z=/\d\d?/,J=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,ie=/\d+/,oe=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function le(e,t,n){ue[e]=A(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(ue,e)?ue[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),c(t)&&(r=function(e,n){n[t]=k(e)}),n=0;n68?1900:2e3)};var Oe,je=Ae("FullYear",!0);function Ae(e,t){return function(n){return null!=n?(Me(this,e,n),i.updateOffset(this,t),this):Pe(this,e)}}function Pe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Me(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ce(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ne(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Ne(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?Ce(e)?29:28:31-r%7%2}Oe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function He(e,t,n){var r=7+t-n,i=(7+ze(e,0,r).getUTCDay()-t)%7;return-i+r-1}function Ve(e,t,n,r,i){var o,a,s=(7+n-r)%7,c=He(e,r,i),u=1+7*(t-1)+s+c;return u<=0?a=Te(o=e-1)+u:u>Te(e)?(o=e+1,a=u-Te(e)):(o=e,a=u),{year:o,dayOfYear:a}}function We(e,t,n){var r,i,o=He(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ye(i,t,n)):a>Ye(e.year(),t,n)?(r=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ye(e,t,n){var r=He(e,t,n),i=He(e+1,t,n);return(Te(e)-r+i)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),B("week",5),B("isoWeek",5),le("w",Z),le("ww",Z,K),le("W",Z),le("WW",Z,K),me(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=k(e)}),V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),le("d",Z),le("e",Z),le("E",Z),le("dd",function(e,t){return t.weekdaysMinRegex(e)}),le("ddd",function(e,t){return t.weekdaysShortRegex(e)}),le("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e}),me(["d","e","E"],function(e,t,n,r){t[r]=k(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ke="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xe=ce,Qe=ce,Ze=ce;function Je(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],c=[],u=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),c.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),c.sort(e),u.sort(e),t=0;t<7;t++)s[t]=fe(s[t]),c[t]=fe(c[t]),u[t]=fe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function et(){return this.hours()%12||12}function tt(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nt(e,t){return t._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,et),V("k",["kk",2],0,function(){return this.hours()||24}),V("hmm",0,0,function(){return""+et.apply(this)+F(this.minutes(),2)}),V("hmmss",0,0,function(){return""+et.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),tt("a",!0),tt("A",!1),L("hour","h"),B("hour",13),le("a",nt),le("A",nt),le("H",Z),le("h",Z),le("k",Z),le("HH",Z,K),le("hh",Z,K),le("kk",Z,K),le("hmm",J),le("hmmss",ee),le("Hmm",J),le("Hmmss",ee),pe(["H","HH"],_e),pe(["k","kk"],function(e,t,n){var r=k(e);t[_e]=24===r?0:r}),pe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),pe(["h","hh"],function(e,t,n){t[_e]=k(e),p(n).bigHour=!0}),pe("hmm",function(e,t,n){var r=e.length-2;t[_e]=k(e.substr(0,r)),t[we]=k(e.substr(r)),p(n).bigHour=!0}),pe("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[_e]=k(e.substr(0,r)),t[we]=k(e.substr(r,2)),t[xe]=k(e.substr(i)),p(n).bigHour=!0}),pe("Hmm",function(e,t,n){var r=e.length-2;t[_e]=k(e.substr(0,r)),t[we]=k(e.substr(r))}),pe("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[_e]=k(e.substr(0,r)),t[we]=k(e.substr(r,2)),t[xe]=k(e.substr(i))});var rt,it=Ae("Hours",!0),ot={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ie,monthsShort:De,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:$e,weekdaysShort:Ke,meridiemParse:/[ap]\.?m?\.?/i},at={},st={};function ct(e){return e?e.toLowerCase().replace("_","-"):e}function ut(t){var r=null;if(!at[t]&&void 0!==e&&e&&e.exports)try{r=rt._abbr,n(1333)("./"+t),lt(r)}catch(e){}return at[t]}function lt(e,t){var n;return e&&(n=s(t)?ft(e):dt(e,t))&&(rt=n),rt._abbr}function dt(e,t){if(null!==t){var n=ot;if(t.abbr=e,null!=at[e])j("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=at[e]._config;else if(null!=t.parentLocale){if(null==at[t.parentLocale])return st[t.parentLocale]||(st[t.parentLocale]=[]),st[t.parentLocale].push({name:e,config:t}),null;n=at[t.parentLocale]._config}return at[e]=new M(P(n,t)),st[e]&&st[e].forEach(function(e){dt(e.name,e.config)}),lt(e),at[e]}return delete at[e],null}function ft(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return rt;if(!o(e)){if(t=ut(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o0;){if(r=ut(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&E(i,n,!0)>=t-1)break;t--}o++}return null}(e)}function ht(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ye]<0||n[ye]>11?ye:n[be]<1||n[be]>Ne(n[ge],n[ye])?be:n[_e]<0||n[_e]>24||24===n[_e]&&(0!==n[we]||0!==n[xe]||0!==n[ke])?_e:n[we]<0||n[we]>59?we:n[xe]<0||n[xe]>59?xe:n[ke]<0||n[ke]>999?ke:-1,p(e)._overflowDayOfYear&&(tbe)&&(t=be),p(e)._overflowWeeks&&-1===t&&(t=Ee),p(e)._overflowWeekday&&-1===t&&(t=Se),p(e).overflow=t),e}function pt(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,n,r,o,a,s=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[ye]&&function(e){var t,n,r,i,o,a,s,c;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=pt(t.GG,e._a[ge],We(At(),1,4).year),r=pt(t.W,1),((i=pt(t.E,1))<1||i>7)&&(c=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=We(At(),o,a);n=pt(t.gg,e._a[ge],u.year),r=pt(t.w,u.week),null!=t.d?((i=t.d)<0||i>6)&&(c=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(c=!0)):i=o}r<1||r>Ye(n,o,a)?p(e)._overflowWeeks=!0:null!=c?p(e)._overflowWeekday=!0:(s=Ve(n,r,i,o,a),e._a[ge]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=pt(e._a[ge],r[ge]),(e._dayOfYear>Te(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=ze(a,0,e._dayOfYear),e._a[ye]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[_e]&&0===e._a[we]&&0===e._a[xe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[_e]=0),e._d=(e._useUTC?ze:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[_e]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,bt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],_t=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((\-?\d+)/i;function xt(e){var t,n,r,i,o,a,s=e._i,c=vt.exec(s)||gt.exec(s);if(c){for(p(e).iso=!0,t=0,n=bt.length;t0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),H[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),ve(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=c-u,s.length>0&&p(e).unusedInput.push(s),e._a[_e]<=12&&!0===p(e).bigHour&&e._a[_e]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[_e]=(l=e._locale,d=e._a[_e],null==(f=e._meridiem)?d:null!=l.meridiemHour?l.meridiemHour(d,f):null!=l.isPM?((h=l.isPM(f))&&d<12&&(d+=12),h||12!==d||(d=0),d):d),mt(e),ht(e)}else Tt(e);else xt(e);var l,d,f,h}function Ot(e){var t=e._i,n=e._f;return e._locale=e._locale||ft(e._l),null===t||void 0===n&&""===t?v({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new _(ht(t)):(u(t)?e._d=t:o(n)?function(e){var t,n,r,i,o;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:v()});function Nt(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return At();for(n=t[0],r=1;ro&&(t=o),function(e,t,n,r,i){var o=Ve(e,t,n,r,i),a=ze(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rn("gggg","weekYear"),rn("ggggg","weekYear"),rn("GGGG","isoWeekYear"),rn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),le("G",oe),le("g",oe),le("GG",Z,K),le("gg",Z,K),le("GGGG",ne,X),le("gggg",ne,X),le("GGGGG",re,Q),le("ggggg",re,Q),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=k(e)}),me(["gg","GG"],function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),L("quarter","Q"),B("quarter",7),le("Q",G),pe("Q",function(e,t){t[ye]=3*(k(e)-1)}),V("D",["DD",2],"Do","date"),L("date","D"),B("date",9),le("D",Z),le("DD",Z,K),le("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),pe(["D","DD"],be),pe("Do",function(e,t){t[be]=k(e.match(Z)[0])});var an=Ae("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),B("dayOfYear",4),le("DDD",te),le("DDDD",$),pe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=k(e)}),V("m",["mm",2],0,"minute"),L("minute","m"),B("minute",14),le("m",Z),le("mm",Z,K),pe(["m","mm"],we);var sn=Ae("Minutes",!1);V("s",["ss",2],0,"second"),L("second","s"),B("second",15),le("s",Z),le("ss",Z,K),pe(["s","ss"],xe);var cn,un=Ae("Seconds",!1);for(V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),B("millisecond",16),le("S",te,G),le("SS",te,K),le("SSS",te,$),cn="SSSS";cn.length<=9;cn+="S")le(cn,ie);function ln(e,t){t[ke]=k(1e3*("0."+e))}for(cn="S";cn.length<=9;cn+="S")pe(cn,ln);var dn=Ae("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var fn=_.prototype;function hn(e){return e}fn.add=Qt,fn.calendar=function(e,t){var n=e||At(),r=qt(n,this).startOf("day"),o=i.calendarFormat(this,r)||"sameElse",a=t&&(A(t[o])?t[o].call(this,n):t[o]);return this.format(a||this.localeData().calendar(o,this,At(n)))},fn.clone=function(){return new _(this)},fn.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=qt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":o=Jt(this,r)/12;break;case"month":o=Jt(this,r);break;case"quarter":o=Jt(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:x(o)},fn.endOf=function(e){return void 0===(e=I(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},fn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=W(this,e);return this.localeData().postformat(t)},fn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||At(e).isValid())?Yt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},fn.fromNow=function(e){return this.from(At(),e)},fn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||At(e).isValid())?Yt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},fn.toNow=function(e){return this.to(At(),e)},fn.get=function(e){return A(this[e=I(e)])?this[e]():this},fn.invalidAt=function(){return p(this).overflow},fn.isAfter=function(e,t){var n=w(e)?e:At(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(s(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()9999?W(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this._d.valueOf()).toISOString().replace("Z",W(n,"Z")):W(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},fn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},fn.toJSON=function(){return this.isValid()?this.toISOString():null},fn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},fn.unix=function(){return Math.floor(this.valueOf()/1e3)},fn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},fn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},fn.year=je,fn.isLeapYear=function(){return Ce(this.year())},fn.weekYear=function(e){return on.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},fn.isoWeekYear=function(e){return on.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},fn.quarter=fn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},fn.month=Be,fn.daysInMonth=function(){return Ne(this.year(),this.month())},fn.week=fn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},fn.isoWeek=fn.isoWeeks=function(e){var t=We(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},fn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},fn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},fn.date=an,fn.day=fn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},fn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},fn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},fn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},fn.hour=fn.hours=it,fn.minute=fn.minutes=sn,fn.second=fn.seconds=un,fn.millisecond=fn.milliseconds=dn,fn.utcOffset=function(e,t,n){var r,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ut(se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=zt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),o!==e&&(!t||this._changeInProgress?Xt(this,Yt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:zt(this)},fn.utc=function(e){return this.utcOffset(0,e)},fn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(zt(this),"m")),this},fn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ut(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},fn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?At(e).utcOffset():0,(this.utcOffset()-e)%60==0)},fn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},fn.isLocal=function(){return!!this.isValid()&&!this._isUTC},fn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},fn.isUtc=Ht,fn.isUTC=Ht,fn.zoneAbbr=function(){return this._isUTC?"UTC":""},fn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},fn.dates=T("dates accessor is deprecated. Use date instead.",an),fn.months=T("months accessor is deprecated. Use month instead",Be),fn.years=T("years accessor is deprecated. Use year instead",je),fn.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),fn.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),(e=Ot(e))._a){var t=e._isUTC?h(e._a):At(e._a);this._isDSTShifted=this.isValid()&&E(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var pn=M.prototype;function mn(e,t,n,r){var i=ft(),o=h().set(r,t);return i[n](o,e)}function vn(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return mn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=mn(e,r,n,"month");return i}function gn(e,t,n,r){"boolean"==typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var i,o=ft(),a=e?o._week.dow:0;if(null!=n)return mn(t,(n+a)%7,r,"day");var s=[];for(i=0;i<7;i++)s[i]=mn(t,(i+a)%7,r,"day");return s}pn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return A(r)?r.call(t,n):r},pn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},pn.invalidDate=function(){return this._invalidDate},pn.ordinal=function(e){return this._ordinal.replace("%d",e)},pn.preparse=hn,pn.postformat=hn,pn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return A(i)?i(e,t,n,r):i.replace(/%d/i,e)},pn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)},pn.set=function(e){var t,n;for(n in e)A(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},pn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Le).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},pn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Le.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},pn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Oe.call(this._shortMonthsParse,a))?i:-1!==(i=Oe.call(this._longMonthsParse,a))?i:null:-1!==(i=Oe.call(this._longMonthsParse,a))?i:-1!==(i=Oe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},pn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ue),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},pn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},pn.week=function(e){return We(e,this._week.dow,this._week.doy).week},pn.firstDayOfYear=function(){return this._week.doy},pn.firstDayOfWeek=function(){return this._week.dow},pn.weekdays=function(e,t){return e?o(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},pn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},pn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},pn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Oe.call(this._minWeekdaysParse,a))?i:-1!==(i=Oe.call(this._weekdaysParse,a))?i:-1!==(i=Oe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},pn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Je.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Xe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},pn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Je.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},pn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Je.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ze),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},pn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},pn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},lt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=T("moment.lang is deprecated. Use moment.locale instead.",lt),i.langData=T("moment.langData is deprecated. Use moment.localeData instead.",ft);var yn=Math.abs;function bn(e,t,n,r){var i=Yt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function _n(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function xn(e){return 146097*e/4800}function kn(e){return function(){return this.as(e)}}var En=kn("ms"),Sn=kn("s"),Tn=kn("m"),Cn=kn("h"),On=kn("d"),jn=kn("w"),An=kn("M"),Pn=kn("y");function Mn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Nn=Mn("milliseconds"),Ln=Mn("seconds"),In=Mn("minutes"),Dn=Mn("hours"),Rn=Mn("days"),Bn=Mn("months"),Fn=Mn("years"),Un=Math.round,qn={ss:44,s:45,m:45,h:22,d:26,M:11},zn=Math.abs;function Hn(e){return(e>0)-(e<0)||+e}function Vn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=zn(this._milliseconds)/1e3,r=zn(this._days),i=zn(this._months);e=x(n/60),t=x(e/60),n%=60,e%=60;var o=x(i/12),a=i%=12,s=r,c=t,u=e,l=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",h=Hn(this._months)!==Hn(d)?"-":"",p=Hn(this._days)!==Hn(d)?"-":"",m=Hn(this._milliseconds)!==Hn(d)?"-":"";return f+"P"+(o?h+o+"Y":"")+(a?h+a+"M":"")+(s?p+s+"D":"")+(c||u||l?"T":"")+(c?m+c+"H":"")+(u?m+u+"M":"")+(l?m+l+"S":"")}var Wn=It.prototype;return Wn.isValid=function(){return this._isValid},Wn.abs=function(){var e=this._data;return this._milliseconds=yn(this._milliseconds),this._days=yn(this._days),this._months=yn(this._months),e.milliseconds=yn(e.milliseconds),e.seconds=yn(e.seconds),e.minutes=yn(e.minutes),e.hours=yn(e.hours),e.months=yn(e.months),e.years=yn(e.years),this},Wn.add=function(e,t){return bn(this,e,t,1)},Wn.subtract=function(e,t){return bn(this,e,t,-1)},Wn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"year"===e)return t=this._days+r/864e5,n=this._months+wn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(xn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},Wn.asMilliseconds=En,Wn.asSeconds=Sn,Wn.asMinutes=Tn,Wn.asHours=Cn,Wn.asDays=On,Wn.asWeeks=jn,Wn.asMonths=An,Wn.asYears=Pn,Wn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},Wn._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,c=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*_n(xn(s)+a),a=0,s=0),c.milliseconds=o%1e3,e=x(o/1e3),c.seconds=e%60,t=x(e/60),c.minutes=t%60,n=x(t/60),c.hours=n%24,a+=x(n/24),i=x(wn(a)),s+=i,a-=_n(xn(i)),r=x(s/12),s%=12,c.days=a,c.months=s,c.years=r,this},Wn.clone=function(){return Yt(this)},Wn.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},Wn.milliseconds=Nn,Wn.seconds=Ln,Wn.minutes=In,Wn.hours=Dn,Wn.days=Rn,Wn.weeks=function(){return x(this.days()/7)},Wn.months=Bn,Wn.years=Fn,Wn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=Yt(e).abs(),i=Un(r.as("s")),o=Un(r.as("m")),a=Un(r.as("h")),s=Un(r.as("d")),c=Un(r.as("M")),u=Un(r.as("y")),l=i<=qn.ss&&["s",i]||i0,l[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,l)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},Wn.toISOString=Vn,Wn.toString=Vn,Wn.toJSON=Vn,Wn.locale=en,Wn.localeData=nn,Wn.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Vn),Wn.lang=tn,V("X",0,0,"unix"),V("x",0,0,"valueOf"),le("x",oe),le("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),pe("x",function(e,t,n){n._d=new Date(k(e))}),i.version="2.20.1",t=At,i.fn=fn,i.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},i.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=h,i.unix=function(e){return At(1e3*e)},i.months=function(e,t){return vn(e,t,"months")},i.isDate=u,i.locale=lt,i.invalid=v,i.duration=Yt,i.isMoment=w,i.weekdays=function(e,t,n){return gn(e,t,n,"weekdays")},i.parseZone=function(){return At.apply(null,arguments).parseZone()},i.localeData=ft,i.isDuration=Dt,i.monthsShort=function(e,t){return vn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return gn(e,t,n,"weekdaysMin")},i.defineLocale=dt,i.updateLocale=function(e,t){if(null!=t){var n,r,i=ot;null!=(r=ut(e))&&(i=r._config),t=P(i,t),(n=new M(t)).parentLocale=at[e],at[e]=n,lt(e)}else null!=at[e]&&(null!=at[e].parentLocale?at[e]=at[e].parentLocale:null!=at[e]&&delete at[e]);return at[e]},i.locales=function(){return C(at)},i.weekdaysShort=function(e,t,n){return gn(e,t,n,"weekdaysShort")},i.normalizeUnits=I,i.relativeTimeRounding=function(e){return void 0===e?Un:"function"==typeof e&&(Un=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==qn[e]&&(void 0===t?qn[e]:(qn[e]=t,"s"===e&&(qn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=fn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,n(249)(e))},function(e,t,n){e.exports=n(1656)},function(e,t,n){var r=n(121);e.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var r=!0,i="Invariant failed";t.a=function(e,t){if(!e){if(r)throw new Error(i);throw new Error(i+": "+(t||""))}}},function(e,t,n){e.exports=n(1995)()},function(e,t,n){var r=n(18),i=n(30),o=n(14);e.exports=r(function(e,t){return i(o(e),t)})},function(e,t,n){e.exports=n(1341)},function(e,t,n){var r=n(51),i=n(841);e.exports=r(i(!0))},function(e,t,n){"use strict";n.d(t,"b",function(){return b}),n.d(t,"d",function(){return _}),n.d(t,"c",function(){return w}),n.d(t,"a",function(){return x});var r=n(713),i=n.n(r),o=n(357),a=n.n(o),s=n(1160),c=n.n(s),u=n(714),l=n.n(u),d=n(441),f=n.n(d),h=n(715),p=n.n(h),m=n(678),v=n.n(m),g=n(39),y=n.n(g),b=p()(l.a),_=y()(l.a,function(){return{}}),w=p()(c.a),x=a()(i()(w),i()(f.a));v()(x)},function(e,t,n){var r; +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,s=o.slice,c=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,l=o.indexOf,d={},f=d.toString,h=d.hasOwnProperty,p=h.toString,m=p.call(Object),v={},g=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},b=n.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||b).createElement("script");if(o.text=e,t)for(r in _)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[f.call(e)]||"object":typeof e}var k=function(e,t){return new k.fn.init(e,t)};function E(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}k.fn=k.prototype={jquery:"3.6.0",constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(e){return this.pushStack(k.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(k.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(k.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),W=new RegExp(R+"|>"),Y=new RegExp(U),G=new RegExp("^"+B+"$"),K={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){f()},ae=_e(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{N.apply(A=L.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){N={apply:A.length?function(e,t){M.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,u,l,d,p,g,y=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(f(t),t=t||h,m)){if(11!==w&&(d=J.exec(e)))if(o=d[1]){if(9===w){if(!(u=t.getElementById(o)))return r;if(u.id===o)return r.push(u),r}else if(y&&(u=y.getElementById(o))&&b(t,u)&&u.id===o)return r.push(u),r}else{if(d[2])return N.apply(r,t.getElementsByTagName(e)),r;if((o=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!C[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(g=e,y=t,1===w&&(W.test(e)||V.test(e))){for((y=ee.test(e)&&ge(t.parentNode)||t)===t&&n.scope||((l=t.getAttribute("id"))?l=l.replace(re,ie):t.setAttribute("id",l=_)),s=(p=a(e)).length;s--;)p[s]=(l?"#"+l:":scope")+" "+be(p[s]);g=p.join(",")}try{return N.apply(r,y.querySelectorAll(g)),r}catch(t){C(e,!0)}finally{l===_&&t.removeAttribute("id")}}}return c(e.replace(z,"$1"),t,r,i)}function ce(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function ue(e){return e[_]=!0,e}function le(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return ue(function(t){return t=+t,ue(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!$.test(t||n&&n.nodeName||"HTML")},f=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=h&&9===a.nodeType&&a.documentElement?(p=(h=a).documentElement,m=!o(h),w!=h&&(i=h.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=le(function(e){return p.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(h.getElementsByClassName),n.getById=le(function(e){return p.appendChild(e).id=_,!h.getElementsByName||!h.getElementsByName(_).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},g=[],v=[],(n.qsa=Z.test(h.querySelectorAll))&&(le(function(e){var t;p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+_+"-]").length||v.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),le(function(e){e.innerHTML="";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=Z.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&le(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),g.push("!=",U)}),v=v.length&&new RegExp(v.join("|")),g=g.length&&new RegExp(g.join("|")),t=Z.test(p.compareDocumentPosition),b=t||Z.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},O=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==h||e.ownerDocument==w&&b(w,e)?-1:t==h||t.ownerDocument==w&&b(w,t)?1:l?I(l,e)-I(l,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==h?-1:t==h?1:i?-1:o?1:l?I(l,e)-I(l,t):0;if(i===o)return fe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?fe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},h):h},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(f(e),n.matchesSelector&&m&&!C[t+" "]&&(!g||!g.test(t))&&(!v||!v.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){C(t,!0)}return se(t,h,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=h&&f(e),b(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=h&&f(e);var i=r.attrHandle[t.toLowerCase()],o=i&&j.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==o?o:n.attributes||!m?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(d=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(O),d){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return l=null,e},i=se.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:ue,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Y.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(q," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,c){var u,l,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",v=t.parentNode,g=s&&t.nodeName.toLowerCase(),y=!c&&!s,b=!1;if(v){if(o){for(;m;){for(f=t;f=f[m];)if(s?f.nodeName.toLowerCase()===g:1===f.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&y){for(b=(h=(u=(l=(d=(f=v)[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===x&&u[1])&&u[2],f=h&&v.childNodes[h];f=++h&&f&&f[m]||(b=h=0)||p.pop();)if(1===f.nodeType&&++b&&f===t){l[e]=[x,h,b];break}}else if(y&&(b=h=(u=(l=(d=(f=t)[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===x&&u[1]),!1===b)for(;(f=++h&&f&&f[m]||(b=h=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==g:1!==f.nodeType)||!++b||(y&&((l=(d=f[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[x,b]),f!==t)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[_]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ue(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=I(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ue(function(e){var t=[],n=[],r=s(e.replace(z,"$1"));return r[_]?ue(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:ue(function(e){return function(t){return se(e,t).length>0}}),contains:ue(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:ue(function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xe(e,t,n,r,i){for(var o,a=[],s=0,c=e.length,u=null!=t;s-1&&(o[u]=!(a[u]=d))}}else g=xe(g===a?g.splice(p,g.length):g),i?i(null,a,g,c):N.apply(a,g)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],c=a?1:0,l=_e(function(e){return e===t},s,!0),d=_e(function(e){return I(t,e)>-1},s,!0),f=[function(e,n,r){var i=!a&&(r||n!==u)||((t=n).nodeType?l(e,n,r):d(e,n,r));return t=null,i}];c1&&we(f),c>1&&be(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(z,"$1"),n,c0,i=e.length>0,o=function(o,a,s,c,l){var d,p,v,g=0,y="0",b=o&&[],_=[],w=u,k=o||i&&r.find.TAG("*",l),E=x+=null==w?1:Math.random()||.1,S=k.length;for(l&&(u=a==h||a||l);y!==S&&null!=(d=k[y]);y++){if(i&&d){for(p=0,a||d.ownerDocument==h||(f(d),s=!m);v=e[p++];)if(v(d,a||h,s)){c.push(d);break}l&&(x=E)}n&&((d=!v&&d)&&g--,o&&b.push(d))}if(g+=y,n&&y!==g){for(p=0;v=t[p++];)v(b,_,a,s);if(o){if(g>0)for(;y--;)b[y]||_[y]||(_[y]=P.call(c));_=xe(_)}N.apply(c,_),l&&!o&&_.length>0&&g+t.length>1&&se.uniqueSort(c)}return l&&(x=E,u=w),b};return n?ue(o):o}(o,i))).selector=e}return s},c=se.select=function(e,t,n,i){var o,c,u,l,d,f="function"==typeof e&&e,h=!i&&a(e=f.selector||e);if(n=n||[],1===h.length){if((c=h[0]=h[0].slice(0)).length>2&&"ID"===(u=c[0]).type&&9===t.nodeType&&m&&r.relative[c[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(c.shift().value.length)}for(o=K.needsContext.test(e)?0:c.length;o--&&(u=c[o],!r.relative[l=u.type]);)if((d=r.find[l])&&(i=d(u.matches[0].replace(te,ne),ee.test(c[0].type)&&ge(t.parentNode)||t))){if(c.splice(o,1),!(e=i.length&&be(c)))return N.apply(n,i),n;break}}return(f||s(e,h))(i,t,!m,n,!t||ee.test(e)&&ge(t.parentNode)||t),n},n.sortStable=_.split("").sort(O).join("")===_,n.detectDuplicates=!!d,f(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))}),le(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||de(D,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(n);k.find=S,k.expr=S.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=S.uniqueSort,k.text=S.getText,k.isXMLDoc=S.isXML,k.contains=S.contains,k.escapeSelector=S.escape;var T=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},O=k.expr.match.needsContext;function j(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(e,t,n){return g(t)?k.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?k.grep(e,function(e){return e===t!==n}):"string"!=typeof t?k.grep(e,function(e){return l.call(t,e)>-1!==n}):k.filter(t,e,n)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t1?k.uniqueSort(n):n},filter:function(e){return this.pushStack(P(this,e||[],!1))},not:function(e){return this.pushStack(P(this,e||[],!0))},is:function(e){return!!P(this,"string"==typeof e&&O.test(e)?k(e):e||[],!1).length}});var M,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||M,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),A.test(r[1])&&k.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=b.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,M=k(b);var L=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?l.call(k(e),this[0]):l.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(j(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(e,t){k.fn[e]=function(n,r){var i=k.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=k.filter(r,i)),this.length>1&&(I[e]||k.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var R=/[^\x20\t\r\n\f]+/g;function B(e){return e}function F(e){throw e}function U(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return k.each(e.match(R)||[],function(e,n){t[n]=!0}),t}(e):k.extend({},e);var t,n,r,i,o=[],a=[],s=-1,c=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?k.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},k.extend({Deferred:function(e){var t=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return k.Deferred(function(n){k.each(t,function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,c=arguments,u=function(){var n,u;if(!(e=o&&(r!==F&&(s=void 0,c=[n]),t.rejectWith(s,c))}};e?l():(k.Deferred.getStackHook&&(l.stackTrace=k.Deferred.getStackHook()),n.setTimeout(l))}}return k.Deferred(function(n){t[0][3].add(a(0,n,g(i)?i:B,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:B)),t[2][3].add(a(0,n,g(r)?r:F))}).promise()},promise:function(e){return null!=e?k.extend(e,i):i}},o={};return k.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=s.call(arguments),o=k.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?s.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(U(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)U(i[n],a(n),o.reject);return o.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&q.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){n.setTimeout(function(){throw e})};var z=k.Deferred();function H(){b.removeEventListener("DOMContentLoaded",H),n.removeEventListener("load",H),k.ready()}k.fn.ready=function(e){return z.then(e).catch(function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0,!0!==e&&--k.readyWait>0||z.resolveWith(b,[k]))}}),k.ready.then=z.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(k.ready):(b.addEventListener("DOMContentLoaded",H),n.addEventListener("load",H));var V=function(e,t,n,r,i,o,a){var s=0,c=e.length,u=null==n;if("object"===x(n))for(s in i=!0,n)V(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(k(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ge=/^$|^module$|\/(?:java|ecma)script/i;he=b.createDocumentFragment().appendChild(b.createElement("div")),(pe=b.createElement("input")).setAttribute("type","radio"),pe.setAttribute("checked","checked"),pe.setAttribute("name","t"),he.appendChild(pe),v.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="",v.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue,he.innerHTML="",v.option=!!he.lastChild;var ye={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&j(e,t)?k.merge([e],n):n}function _e(e,t){for(var n=0,r=e.length;n",""]);var we=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,c,u,l,d=t.createDocumentFragment(),f=[],h=0,p=e.length;h-1)i&&i.push(o);else if(u=ae(o),a=be(d.appendChild(o),"script"),u&&_e(a),n)for(l=0;o=a[l++];)ge.test(o.type||"")&&n.push(o);return d}var ke=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Se(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ce(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ce(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function Oe(e,t,n){n?(Q.set(e,t,!1),k.event.add(e,t,{namespace:!1,handler:function(e){var r,i,o=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(k.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=s.call(arguments),Q.set(this,t,o),r=n(this,t),this[t](),o!==(i=Q.get(this,t))||r?Q.set(this,t,!1):i={},o!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else o.length&&(Q.set(this,t,{value:k.event.trigger(k.extend(o[0],k.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&k.event.add(e,t,Ee)}k.event={global:{},add:function(e,t,n,r,i){var o,a,s,c,u,l,d,f,h,p,m,v=Q.get(e);if($(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(oe,i),n.guid||(n.guid=k.guid++),(c=v.events)||(c=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==k&&k.event.triggered!==t.type?k.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(R)||[""]).length;u--;)h=m=(s=ke.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),h&&(d=k.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,d=k.event.special[h]||{},l=k.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:p.join(".")},o),(f=c[h])||((f=c[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(h,a)),d.add&&(d.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,l):f.push(l),k.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,a,s,c,u,l,d,f,h,p,m,v=Q.hasData(e)&&Q.get(e);if(v&&(c=v.events)){for(u=(t=(t||"").match(R)||[""]).length;u--;)if(h=m=(s=ke.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),h){for(d=k.event.special[h]||{},f=c[h=(r?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)l=f[o],!i&&m!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(f.splice(o,1),l.selector&&f.delegateCount--,d.remove&&d.remove.call(e,l));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,v.handle)||k.removeEvent(e,h,v.handle),delete c[h])}else for(h in c)k.event.remove(e,h+t[u],n,r,!0);k.isEmptyObject(c)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),c=k.event.fix(e),u=(Q.get(this,"events")||Object.create(null))[c.type]||[],l=k.event.special[c.type]||{};for(s[0]=c,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:k.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,c\s*$/g;function Me(e,t){return j(e,"table")&&j(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Q.hasData(e)&&(s=Q.get(e).events))for(i in Q.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof p&&!v.checkClone&&Ae.test(p))return e.each(function(i){var o=e.eq(i);m&&(t[0]=p.call(this,i,o.html())),De(o,t,n,r)});if(f&&(o=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=k.map(be(i,"script"),Ne)).length;d0&&_e(a,!d&&be(e,"script")),l},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),k.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return V(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return De(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Me(this,e).appendChild(e)})},prepend:function(){return De(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Me(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return De(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return De(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(be(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!je.test(e)&&!ye[(ve.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n=0&&(c+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-c-s-.5))||0),c}function et(e,t,n){var r=Fe(e),i=(!v.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=ze(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Be.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&j(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Je(e,t,n||(i?"border":"content"),o,r,a)+"px"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=K(t),c=$e.test(t),u=e.style;if(c||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"===(o=typeof n)&&(i=re.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||c||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(c?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=K(t);return $e.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=ze(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,t){k.cssHooks[t]={get:function(e,n,r){if(n)return!Ke.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):Ue(e,Xe,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!v.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===k.css(e,"boxSizing",!1,o),c=r?Je(e,t,r,s,o):0;return s&&a&&(c-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Je(e,t,"border",!1,o)-.5)),c&&(i=re.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=k.css(e,t)),Ze(0,n,c)}}}),k.cssHooks.marginLeft=He(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(e,t){k.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ie[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(k.cssHooks[e+t].set=Ze)}),k.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),k.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=tt.prototype.init,k.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===b.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,k.fx.interval),k.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function ct(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ie[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&j(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ft[t]||k.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function gt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return V(this,k.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,c=0;if(g(e))return this.each(function(t){k(this).addClass(e.call(this,t,vt(this)))});if((t=gt(e)).length)for(;n=this[c++];)if(i=vt(n),r=1===n.nodeType&&" "+mt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,c=0;if(g(e))return this.each(function(t){k(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr("class","");if((t=gt(e)).length)for(;n=this[c++];)if(i=vt(n),r=1===n.nodeType&&" "+mt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){k(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=k(this),a=gt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=vt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+mt(vt(n))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;k.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,k(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=k.map(i,function(e){return null==e?"":e+""})),(t=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=k.valHooks[i.type]||k.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(yt,""):null==n?"":n:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],c=a?o+1:i.length;for(r=o<0?c:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=k.inArray(k(e).val(),t)>-1}},v.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var bt=/^(?:focusinfocus|focusoutblur)$/,_t=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,r,i){var o,a,s,c,u,l,d,f,p=[r||b],m=h.call(e,"type")?e.type:e,v=h.call(e,"namespace")?e.namespace.split("."):[];if(a=f=s=r=r||b,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+k.event.triggered)&&(m.indexOf(".")>-1&&(v=m.split("."),m=v.shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[k.expando]?e:new k.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:k.makeArray(t,[e]),d=k.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(r,t))){if(!i&&!d.noBubble&&!y(r)){for(c=d.delegateType||m,bt.test(c+m)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(r.ownerDocument||b)&&p.push(s.defaultView||s.parentWindow||n)}for(o=0;(a=p[o++])&&!e.isPropagationStopped();)f=a,e.type=o>1?c:d.bindType||m,(l=(Q.get(a,"events")||Object.create(null))[e.type]&&Q.get(a,"handle"))&&l.apply(a,t),(l=u&&a[u])&&l.apply&&$(a)&&(e.result=l.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(p.pop(),t)||!$(r)||u&&g(r[m])&&!y(r)&&((s=r[u])&&(r[u]=null),k.event.triggered=m,e.isPropagationStopped()&&f.addEventListener(m,_t),r[m](),e.isPropagationStopped()&&f.removeEventListener(m,_t),k.event.triggered=void 0,s&&(r[u]=s)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),v.focusin||k.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){k.event.simulate(t,e.target,k.event.fix(e))};k.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Q.access(r,t);i||r.addEventListener(e,n,!0),Q.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Q.access(r,t)-1;i?Q.access(r,t,i):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}});var wt=n.location,xt={guid:Date.now()},kt=/\?/;k.parseXML=function(e){var t,r;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||k.error("Invalid XML: "+(r?k.map(r.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Et=/\[\]$/,St=/\r?\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,n,r){var i;if(Array.isArray(t))k.each(t,function(t,i){n||Et.test(e)?r(e,i):Ot(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)Ot(e+"["+i+"]",t[i],n,r)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)Ot(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&Ct.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!me.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var jt=/%20/g,At=/#.*$/,Pt=/([?&])_=[^&]*/,Mt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Nt=/^(?:GET|HEAD)$/,Lt=/^\/\//,It={},Dt={},Rt="*/".concat("*"),Bt=b.createElement("a");function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(R)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ut(e,t,n,r){var i={},o=e===Dt;function a(s){var c;return i[s]=!0,k.each(e[s]||[],function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)}),c}return a(t.dataTypes[0])||!i["*"]&&a("*")}function qt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Bt.href=wt.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?qt(qt(e,k.ajaxSettings),t):qt(k.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Dt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,s,c,u,l,d,f,h=k.ajaxSetup({},t),p=h.context||h,m=h.context&&(p.nodeType||p.jquery)?k(p):k.event,v=k.Deferred(),g=k.Callbacks("once memory"),y=h.statusCode||{},_={},w={},x="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Mt.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)E.always(e[E.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||x;return r&&r.abort(t),S(0,t),this}};if(v.promise(E),h.url=((e||h.url||wt.href)+"").replace(Lt,wt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(R)||[""],null==h.crossDomain){c=b.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=c.protocol+"//"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=k.param(h.data,h.traditional)),Ut(It,h,t,E),u)return E;for(d in(l=k.event&&h.global)&&0==k.active++&&k.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Nt.test(h.type),i=h.url.replace(At,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(jt,"+")):(f=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(kt.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Pt,"$1"),f=(kt.test(i)?"&":"?")+"_="+xt.guid+++f),h.url=i+f),h.ifModified&&(k.lastModified[i]&&E.setRequestHeader("If-Modified-Since",k.lastModified[i]),k.etag[i]&&E.setRequestHeader("If-None-Match",k.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Rt+"; q=0.01":""):h.accepts["*"]),h.headers)E.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(p,E,h)||u))return E.abort();if(x="abort",g.add(h.complete),E.done(h.success),E.fail(h.error),r=Ut(Dt,h,t,E)){if(E.readyState=1,l&&m.trigger("ajaxSend",[E,h]),u)return E;h.async&&h.timeout>0&&(s=n.setTimeout(function(){E.abort("timeout")},h.timeout));try{u=!1,r.send(_,S)}catch(e){if(u)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,c){var d,f,b,_,w,x=t;u||(u=!0,s&&n.clearTimeout(s),r=void 0,o=c||"",E.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(_=function(e,t,n){for(var r,i,o,a,s=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){c.unshift(i);break}if(c[0]in n)o=c[0];else{for(i in n){if(!c[0]||e.converters[i+" "+c[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==c[0]&&c.unshift(o),n[o]}(h,E,a)),!d&&k.inArray("script",h.dataTypes)>-1&&k.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),_=function(e,t,n,r){var i,o,a,s,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=l.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!c&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=o,o=l.shift())if("*"===o)o=c;else if("*"!==c&&c!==o){if(!(a=u[c+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[c+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+c+" to "+o}}}return{state:"success",data:t}}(h,_,E,d),d?(h.ifModified&&((w=E.getResponseHeader("Last-Modified"))&&(k.lastModified[i]=w),(w=E.getResponseHeader("etag"))&&(k.etag[i]=w)),204===e||"HEAD"===h.type?x="nocontent":304===e?x="notmodified":(x=_.state,f=_.data,d=!(b=_.error))):(b=x,!e&&x||(x="error",e<0&&(e=0))),E.status=e,E.statusText=(t||x)+"",d?v.resolveWith(p,[f,x,E]):v.rejectWith(p,[E,x,b]),E.statusCode(y),y=void 0,l&&m.trigger(d?"ajaxSuccess":"ajaxError",[E,h,d?f:b]),g.fireWith(p,[E,x]),l&&(m.trigger("ajaxComplete",[E,h]),--k.active||k.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,t){k[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),k.ajax(k.extend({url:e,type:t,dataType:i,data:n,success:r},k.isPlainObject(e)&&e))}}),k.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),k._evalUrl=function(e,t,n){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t,n)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){k(this).wrapInner(e.call(this,t))}):this.each(function(){var t=k(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){k(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ht=k.ajaxSettings.xhr();v.cors=!!Ht&&"withCredentials"in Ht,v.ajax=Ht=!!Ht,k.ajaxTransport(function(e){var t,r;if(v.cors||Ht&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(zt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=k("