/* Minification failed. Returning unminified contents.
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-selector-caption-text'
(48,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-selector-caption-background'
(146,21): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(147,22): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(174,30): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(175,29): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(176,31): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(177,32): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(180,40): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(180,87): run-time error CSS1039: Token not allowed after unary operator: '-ck-todo-list-checkmark-size'
(238,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-image-caption-text'
(239,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-image-caption-background'
(260,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-marker-yellow'
(264,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-marker-green'
(268,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-marker-pink'
(272,28): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-marker-blue'
(276,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-pen-red'
(281,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-highlight-pen-green'
(323,33): run-time error CSS1039: Token not allowed after unary operator: '-ck-image-style-spacing'
(333,23): run-time error CSS1039: Token not allowed after unary operator: '-ck-image-style-spacing'
(339,24): run-time error CSS1039: Token not allowed after unary operator: '-ck-image-style-spacing'
(349,23): run-time error CSS1039: Token not allowed after unary operator: '-ck-image-style-spacing'
(370,22): run-time error CSS1039: Token not allowed after unary operator: '-ck-inline-image-style-spacing'
(371,25): run-time error CSS1039: Token not allowed after unary operator: '-ck-inline-image-style-spacing'
(375,24): run-time error CSS1039: Token not allowed after unary operator: '-ck-inline-image-style-spacing'
(379,23): run-time error CSS1039: Token not allowed after unary operator: '-ck-inline-image-style-spacing'
(420,22): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-mention-background'
(421,17): run-time error CSS1039: Token not allowed after unary operator: '-ck-color-mention-text'
(465,22): run-time error CSS1039: Token not allowed after unary operator: '-post-block__border-color'
(466,26): run-time error CSS1039: Token not allowed after unary operator: '-post-block__background-color'
(471,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__featured-item-visibility'
(539,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color'
(540,25): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration'
(541,31): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-underline-color'
(544,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(545,25): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration--hover'
(551,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-weight'
(552,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(553,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-size'
(554,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-line-height'
(568,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__authors-visibility'
(583,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__excerpts-visibility'
(586,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__date-visibility'
(591,17): run-time error CSS1039: Token not allowed after unary operator: '-post-block__sharing-buttons-visibility'
(638,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-weight'
(639,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-color'
(640,19): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-size'
(641,21): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-line-height'
(644,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(647,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color'
(648,25): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration'
(649,31): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-underline-color'
(652,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-color--hover'
(653,25): run-time error CSS1039: Token not allowed after unary operator: '-post-block__link-text-decoration--hover'
(698,26): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-size'
(704,26): run-time error CSS1039: Token not allowed after unary operator: '-post-block__title-font-size'
(721,23): run-time error CSS1039: Token not allowed after unary operator: '-team__avatar-style-border-radius'
(722,16): run-time error CSS1039: Token not allowed after unary operator: '-team__avatar-style-border-size'
(722,60): run-time error CSS1039: Token not allowed after unary operator: '-user-avatar__border-color'
(738,15): run-time error CSS1039: Token not allowed after unary operator: '-user-avatar__initial-color'
(798,15): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(810,14): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(843,15): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(906,14): run-time error CSS1039: Token not allowed after unary operator: '-post-block__content-font-color'
(1062,15): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-color'
(1063,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__background-color'
(1064,33): run-time error CSS1039: Token not allowed after unary operator: '-post-header__border-color'
(1084,15): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-color'
(1085,31): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-underline-color'
(1086,25): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-text-decoration'
(1089,15): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-color--hover'
(1090,31): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-underline-color--hover'
(1091,25): run-time error CSS1039: Token not allowed after unary operator: '-post-header__link-text-decoration'
(1094,21): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-weight'
(1095,19): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
(1096,21): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-line-height'
(1108,26): run-time error CSS1039: Token not allowed after unary operator: '-post-content__background-color'
(1109,21): run-time error CSS1039: Token not allowed after unary operator: '-global__font-family'
(1110,21): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-weight'
(1111,15): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(1112,19): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-size'
(1113,21): run-time error CSS1039: Token not allowed after unary operator: '-post-content__line-height'
(1151,30): run-time error CSS1039: Token not allowed after unary operator: '-global__detail-color'
(1169,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-family'
(1170,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-weight'
(1171,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-color'
(1172,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(1173,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__line-height'
(1177,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__detail-color'
(1186,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-family'
(1187,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-weight'
(1188,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-color'
(1189,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(1190,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__line-height'
(1193,26): run-time error CSS1039: Token not allowed after unary operator: '-global__background-color'
(1195,30): run-time error CSS1039: Token not allowed after unary operator: '-post-block__border-color'
(1364,17): run-time error CSS1039: Token not allowed after unary operator: '-post-author__author-title-visibility'
(1365,15): run-time error CSS1039: Token not allowed after unary operator: '-post-content__font-color'
(1376,16): run-time error CSS1039: Token not allowed after unary operator: '-post-author__border-size'
(1376,54): run-time error CSS1039: Token not allowed after unary operator: '-post-author__border-color'
(1391,15): run-time error CSS1039: Token not allowed after unary operator: '-post-author__link-color'
(1392,30): run-time error CSS1039: Token not allowed after unary operator: '-post-author__link-underline'
(1393,31): run-time error CSS1039: Token not allowed after unary operator: '-post-author__underline-color'
(1397,15): run-time error CSS1039: Token not allowed after unary operator: '-post-author__link-hover-color'
(1398,30): run-time error CSS1039: Token not allowed after unary operator: '-post-author__link-hover'
(1399,31): run-time error CSS1039: Token not allowed after unary operator: '-post-author__underline-color'
(1418,31): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__detail-color'
(1441,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__detail-color'
(1451,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__line-height'
(1452,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-weight'
(1453,19): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(1454,15): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-color'
(1455,21): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-family'
(1509,17): run-time error CSS1039: Token not allowed after unary operator: '-tags__visibility'
(1560,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
(1563,26): run-time error CSS1039: Token not allowed after unary operator: '-post-quote__font-size'
(1612,26): run-time error CSS1039: Token not allowed after unary operator: '-post-header__title-font-size'
 */
.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{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 img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.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'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;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:whitesmoke}.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:#ececec}.fr-view table tfoot td{background:#ececec}.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;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #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:solid 2px #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:normal;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:solid 1px #222;border-bottom:solid 1px #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:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;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:0.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% - (2 * 5px))}.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% - (2 * 5px))}.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 object,.fr-view .fr-video.fr-rv embed{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:none}.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;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.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:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.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}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}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% - (2 * 5px))}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% - (2 * 5px))}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)}

/*
 * CKEditor 5 (v39.0.1) content styles.
 * Generated on Fri, 01 Sep 2023 11:00:57 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html
 */

:root {
    --ck-color-image-caption-background: hsl(0, 0%, 97%);
    --ck-color-image-caption-text: hsl(0, 0%, 20%);
    --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
    --ck-color-mention-text: hsl(341, 100%, 30%);
    --ck-color-selector-caption-background: hsl(0, 0%, 97%);
    --ck-color-selector-caption-text: hsl(0, 0%, 20%);
    --ck-highlight-marker-blue: hsl(201, 97%, 72%);
    --ck-highlight-marker-green: hsl(120, 93%, 68%);
    --ck-highlight-marker-pink: hsl(345, 96%, 73%);
    --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
    --ck-highlight-pen-green: hsl(112, 100%, 27%);
    --ck-highlight-pen-red: hsl(0, 85%, 49%);
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
    --ck-todo-list-checkmark-size: 16px;
}

/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table .ck-table-resized {
    table-layout: fixed;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table table {
    overflow: hidden;
}
/* @ckeditor/ckeditor5-table/theme/tablecolumnresize.css */
.ck-content .table td,
.ck-content .table th {
    overflow-wrap: break-word;
    position: relative;
}
/* @ckeditor/ckeditor5-table/theme/tablecaption.css */
.ck-content .table > figcaption {
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    color: var(--ck-color-selector-caption-text);
    background-color: var(--ck-color-selector-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content .table {
    margin: 0.9em auto;
    display: table;
}
    /* @ckeditor/ckeditor5-table/theme/table.css */
    .ck-content .table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        height: 100%;
        border: 1px double hsl(0, 0%, 70%);
    }
        /* @ckeditor/ckeditor5-table/theme/table.css */
        .ck-content .table table td,
        .ck-content .table table th {
            min-width: 2em;
            padding: .4em;
            border: 1px solid hsl(0, 0%, 75%);
        }
        /* @ckeditor/ckeditor5-table/theme/table.css */
        .ck-content .table table th {
            font-weight: bold;
            background: hsla(0, 0%, 0%, 5%);
        }
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
    text-align: right;
}
/* @ckeditor/ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
    text-align: left;
}
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
    position: relative;
    clear: both;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
    /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
    .ck-content .page-break::after {
        content: '';
        position: absolute;
        border-bottom: 2px dashed hsl(0, 0%, 77%);
        width: 100%;
    }
/* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break__label {
    position: relative;
    z-index: 1;
    padding: .3em .6em;
    display: block;
    text-transform: uppercase;
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    color: hsl(0, 0%, 20%);
    background: hsl(0, 0%, 100%);
    box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* @ckeditor/ckeditor5-media-embed/theme/mediaembed.css */
.ck-content .media {
    clear: both;
    margin: 0.9em 0;
    display: block;
    min-width: 15em;
}
/* @ckeditor/ckeditor5-list/theme/todolist.css */
.ck-content .todo-list {
    list-style: none;
}
    /* @ckeditor/ckeditor5-list/theme/todolist.css */
    .ck-content .todo-list li {
        margin-bottom: 5px;
    }
        /* @ckeditor/ckeditor5-list/theme/todolist.css */
        .ck-content .todo-list li .todo-list {
            margin-top: 5px;
        }
    /* @ckeditor/ckeditor5-list/theme/todolist.css */
    .ck-content .todo-list .todo-list__label > input {
        -webkit-appearance: none;
        display: inline-block;
        position: relative;
        width: var(--ck-todo-list-checkmark-size);
        height: var(--ck-todo-list-checkmark-size);
        vertical-align: middle;
        border: 0;
        left: -25px;
        margin-right: -15px;
        right: 0;
        margin-left: 0;
    }
        /* @ckeditor/ckeditor5-list/theme/todolist.css */
        .ck-content .todo-list .todo-list__label > input::before {
            display: block;
            position: absolute;
            box-sizing: border-box;
            content: '';
            width: 100%;
            height: 100%;
            border: 1px solid hsl(0, 0%, 20%);
            border-radius: 2px;
            transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
        }
        /* @ckeditor/ckeditor5-list/theme/todolist.css */
        .ck-content .todo-list .todo-list__label > input::after {
            display: block;
            position: absolute;
            box-sizing: content-box;
            pointer-events: none;
            content: '';
            left: calc( var(--ck-todo-list-checkmark-size) / 3 );
            top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
            width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
            height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
            border-style: solid;
            border-color: transparent;
            border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
            transform: rotate(45deg);
        }
        /* @ckeditor/ckeditor5-list/theme/todolist.css */
        .ck-content .todo-list .todo-list__label > input[checked]::before {
            background: hsl(126, 64%, 41%);
            border-color: hsl(126, 64%, 41%);
        }
        /* @ckeditor/ckeditor5-list/theme/todolist.css */
        .ck-content .todo-list .todo-list__label > input[checked]::after {
            border-color: hsl(0, 0%, 100%);
        }
    /* @ckeditor/ckeditor5-list/theme/todolist.css */
    .ck-content .todo-list .todo-list__label .todo-list__label__description {
        vertical-align: middle;
    }
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image {
    display: table;
    clear: both;
    text-align: center;
    margin: 0.9em auto;
    min-width: 50px;
}
    /* @ckeditor/ckeditor5-image/theme/image.css */
    .ck-content .image img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        min-width: 100%;
    }
/* @ckeditor/ckeditor5-image/theme/image.css */
.ck-content .image-inline {
    /*
     * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
     * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
     * This strange behavior does not happen with inline-flex.
     */
    display: inline-flex;
    max-width: 100%;
    align-items: flex-start;
}
    /* @ckeditor/ckeditor5-image/theme/image.css */
    .ck-content .image-inline picture {
        display: flex;
    }
    /* @ckeditor/ckeditor5-image/theme/image.css */
    .ck-content .image-inline picture,
    .ck-content .image-inline img {
        flex-grow: 1;
        flex-shrink: 1;
        max-width: 100%;
    }
/* @ckeditor/ckeditor5-image/theme/imagecaption.css */
.ck-content .image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: var(--ck-color-image-caption-text);
    background-color: var(--ck-color-image-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* @ckeditor/ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized {
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}
    /* @ckeditor/ckeditor5-image/theme/imageresize.css */
    .ck-content .image.image_resized img {
        width: 100%;
    }
    /* @ckeditor/ckeditor5-image/theme/imageresize.css */
    .ck-content .image.image_resized > figcaption {
        display: block;
    }
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-yellow {
    background-color: var(--ck-highlight-marker-yellow);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-green {
    background-color: var(--ck-highlight-marker-green);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-pink {
    background-color: var(--ck-highlight-marker-pink);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-blue {
    background-color: var(--ck-highlight-marker-blue);
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-red {
    color: var(--ck-highlight-pen-red);
    background-color: transparent;
}
/* @ckeditor/ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-green {
    color: var(--ck-highlight-pen-green);
    background-color: transparent;
}
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ol {
    list-style-type: decimal;
}
    /* @ckeditor/ckeditor5-list/theme/list.css */
    .ck-content ol ol {
        list-style-type: lower-latin;
    }
        /* @ckeditor/ckeditor5-list/theme/list.css */
        .ck-content ol ol ol {
            list-style-type: lower-roman;
        }
            /* @ckeditor/ckeditor5-list/theme/list.css */
            .ck-content ol ol ol ol {
                list-style-type: upper-latin;
            }
                /* @ckeditor/ckeditor5-list/theme/list.css */
                .ck-content ol ol ol ol ol {
                    list-style-type: upper-roman;
                }
/* @ckeditor/ckeditor5-list/theme/list.css */
.ck-content ul {
    list-style-type: disc;
}
    /* @ckeditor/ckeditor5-list/theme/list.css */
    .ck-content ul ul {
        list-style-type: circle;
    }
        /* @ckeditor/ckeditor5-list/theme/list.css */
        .ck-content ul ul ul {
            list-style-type: square;
        }
            /* @ckeditor/ckeditor5-list/theme/list.css */
            .ck-content ul ul ul ul {
                list-style-type: square;
            }
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left,
.ck-content .image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing));
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left,
.ck-content .image-style-align-right {
    clear: none;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-right {
    margin-right: 0;
    margin-left: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content p + .image-style-align-left,
.ck-content p + .image-style-align-right,
.ck-content p + .image-style-side {
    margin-top: 0;
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-image/theme/imagestyle.css */
.ck-content .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
}
/* @ckeditor/ckeditor5-basic-styles/theme/code.css */
.ck-content code {
    background-color: hsla(0, 0%, 78%, 0.3);
    padding: .15em;
    border-radius: 2px;
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
.ck-content blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
    border-left: 0;
    border-right: solid 5px hsl(0, 0%, 80%);
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-tiny {
    font-size: .7em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-small {
    font-size: .85em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-big {
    font-size: 1.4em;
}
/* @ckeditor/ckeditor5-font/theme/fontsize.css */
.ck-content .text-huge {
    font-size: 1.8em;
}
/* @ckeditor/ckeditor5-mention/theme/mention.css */
.ck-content .mention {
    background: var(--ck-color-mention-background);
    color: var(--ck-color-mention-text);
}
/* @ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css */
.ck-content hr {
    margin: 15px 0;
    height: 4px;
    background: hsl(0, 0%, 87%);
    border: 0;
}
/* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
.ck-content pre {
    padding: 1em;
    color: hsl(0, 0%, 20.8%);
    background: hsla(0, 0%, 78%, 0.3);
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    text-align: left;
    direction: ltr;
    tab-size: 4;
    white-space: pre-wrap;
    font-style: normal;
    min-width: 200px;
}
    /* @ckeditor/ckeditor5-code-block/theme/codeblock.css */
    .ck-content pre code {
        background: unset;
        padding: 0;
        border-radius: 0;
    }

@media print {
    /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
    .ck-content .page-break {
        padding: 0;
    }
        /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */
        .ck-content .page-break::after {
            display: none;
        }
}

.block-post {
  text-align: left;
  margin-bottom: 20px;
  border: solid var(--post-block__border-color) 1px;
  background-color: var(--post-block__background-color);
  display: flex;
  flex-direction: column;
}
.block-post__image {
  display: var(--post-block__featured-item-visibility);
  position: relative;
  height: fit-content;
}
.block-post__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.block-post__image--embed:before, .block-post__image--embed:after, .block-post__image--video:before, .block-post__image--video:after, .block-post__image--audio:before, .block-post__image--audio:after, .block-post__image--document:before, .block-post__image--document:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.block-post__image--embed:after, .block-post__image--video:after, .block-post__image--audio:after, .block-post__image--document:after {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.block-post__image--embed:before, .block-post__image--video:before, .block-post__image--audio:before, .block-post__image--document:before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  margin: auto;
  max-width: 100px;
  max-height: 100px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 56px;
  color: white;
  opacity: 0.8;
  transition: all 0.2s;
  z-index: 2;
}
.block-post__image--embed:hover:before, .block-post__image--embed:hover:after, .block-post__image--video:hover:before, .block-post__image--video:hover:after, .block-post__image--audio:hover:before, .block-post__image--audio:hover:after, .block-post__image--document:hover:before, .block-post__image--document:hover:after {
  text-decoration: none;
}
.block-post__image--video:before {
  content: "\f144";
}
.block-post__image--document:before {
  content: "\f1c1";
}
.block-post__image--embed-video:before {
  content: "\f144";
}
.block-post__image--embed-slideshare:before {
  font-family: "Font Awesome 6 Brands";
  content: "\f1e7";
}
.block-post__image--audio:before {
  background-image: url("https://passle-public.s3.amazonaws.com/icon_play_audio.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.block-post__image:hover:before {
  transform: scale(1.2);
}
.block-post a {
  color: var(--post-block__link-color);
  text-decoration: var(--post-block__link-text-decoration);
  text-decoration-color: var(--post-block__link-underline-color);
}
.block-post a:hover {
  color: var(--post-block__link-color--hover);
  text-decoration: var(--post-block__link-text-decoration--hover);
}
.block-post__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-weight: var(--post-block__content-font-weight);
  color: var(--post-block__content-font-color);
  font-size: var(--post-block__content-font-size);
  line-height: var(--post-block__content-line-height);
}
.block-post__content .content__section {
  margin-bottom: 15px;
  display: block;
  word-break: break-word;
}
.block-post__content .content__section h2 {
  margin: 0;
}
.block-post__body {
  padding: 1.5em 1.2em 1.2em;
}
.block-post__authors {
  display: var(--post-block__authors-visibility);
}
.block-post__authors .hidden {
  display: none;
}
.block-post__authors .author::after {
  content: ", ";
}
.block-post__authors .author:last-of-type::after {
  content: "";
}
.block-post .show-more, .block-post .show-less {
  cursor: pointer;
}
.block-post__excerpt {
  display: var(--post-block__excerpts-visibility);
}
.block-post__date {
  display: var(--post-block__date-visibility);
  font-size: 80%;
}
.block-post__sharing-buttons {
  margin-top: auto;
  display: var(--post-block__sharing-buttons-visibility);
  width: 30px;
  height: 28px;
}
.block-post__sharing-buttons .share-button__social-links {
  white-space: nowrap;
}
.block-post__repost-label {
  text-transform: uppercase;
  font-size: 80%;
}
.block-post__footer {
  text-align: right;
  margin-top: auto !important;
  display: flex;
  align-items: center;
  padding: 8px;
  position: relative;
}
.block-post__actions {
  display: flex;
  flex-direction: row;
  flex: 0 1 50%;
  margin-left: auto;
}
.block-post__actions-like {
  margin-left: auto;
  padding: 0 1.2em;
  display: none;
}
.block-post__actions-like-button {
  position: relative;
  cursor: pointer;
}
.block-post__actions-like-button .like-button__like-count {
  display: none;
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -3px;
  left: 22px;
  pointer-events: none;
}
.block-post__actions-like-button.has-number .like-button__like-count {
  display: inline;
}
.block-post__title h2 {
  font-weight: var(--post-block__title-font-weight);
  color: var(--post-block__title-font-color);
  font-size: var(--post-block__title-font-size);
  line-height: var(--post-block__title-line-height);
}
.block-post__title h2:hover {
  color: var(--post-block__link-color--hover);
}
.block-post a {
  color: var(--post-block__link-color);
  text-decoration: var(--post-block__link-text-decoration);
  text-decoration-color: var(--post-block__link-underline-color);
}
.block-post a:hover {
  color: var(--post-block__link-color--hover);
  text-decoration: var(--post-block__link-text-decoration--hover);
}
@media (max-width: 575px) {
  .block-post {
    display: flex;
    flex-direction: row;
    padding: 5px;
  }
  .block-post__body {
    padding: 0 5px;
  }
  .block-post__image {
    max-width: 40%;
    margin-right: 5px;
    margin-bottom: auto;
  }
  .block-post__image img {
    width: 33vw;
  }
}
@media (max-width: 575px) and (max-width: 320px) {
  .block-post__image img {
    width: 26vw;
  }
}
@media (max-width: 575px) {
  .block-post__image--embed:before, .block-post__image--video:before, .block-post__image--audio:before, .block-post__image--document:before {
    font-size: 10vw;
  }
}
@media (max-width: 575px) {
  .block-post__footer {
    padding: 10px;
    justify-content: flex-end;
    font-size: 90%;
    display: none;
  }
}
@media (max-width: 575px) {
  .block-post__date, .block-post__excerpt, .block-post__sharing-buttons {
    display: none;
  }
}
@media (max-width: 575px) {
  .block-post__content {
    font-size: calc(var(--post-block__content-font-size) * 0.7);
  }
}
@media (max-width: 575px) {
  .block-post__title h2 {
    margin-top: 0;
    font-size: calc(var(--post-block__title-font-size) * 0.9);
  }
}
@media (max-width: 575px) {
  .block-post .content__section {
    margin-bottom: 5px;
  }
}
@media (max-width: 575px) {
  .block-post__authors .content__section {
    margin-bottom: 0;
  }
}

.avatar {
  width: 100%;
  height: 100%;
  border-radius: var(--team__avatar-style-border-radius);
  border: var(--team__avatar-style-border-size) solid var(--user-avatar__border-color);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.avatar__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.avatar__initials {
  text-transform: uppercase;
  font-size: 2.8em;
  font-weight: bold;
  color: var(--user-avatar__initial-color);
}
@media (max-width: 575px) {
  .avatar__initials {
    text-transform: uppercase;
    font-size: 1em;
    padding: 15px;
  }
}

.social-share-buttons, .action-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.social-share-buttons__counter, .action-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none;
}
@media (max-width: 575px) {
  .social-share-buttons__counter, .action-buttons__counter {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: -5px;
    left: 28px;
    pointer-events: none;
  }
}
.social-share-buttons .like-button, .action-buttons .like-button {
  display: none;
}
.social-share-buttons .like-button__counter, .action-buttons .like-button__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 30px;
  pointer-events: none;
}
.social-share-buttons__button, .action-buttons__button {
  width: 28px;
  height: 28px;
  font-size: 18px;
  position: relative;
  text-align: center;
  opacity: 80%;
  margin: 0 0 30px 0;
}
.social-share-buttons__button a, .action-buttons__button a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
.social-share-buttons__button i, .action-buttons__button i {
  color: var(--post-block__content-font-color);
  width: 30px;
}
.social-share-buttons__button .istatoy-icon, .action-buttons__button .istatoy-icon {
  width: 24px;
  height: 24px;
  margin-left: 2px;
}
.social-share-buttons__button .istatoy-icon svg, .action-buttons__button .istatoy-icon svg {
  height: 24px;
}
.social-share-buttons__button .istatoy-icon .cls-1, .action-buttons__button .istatoy-icon .cls-1 {
  fill: var(--post-content__font-color);
  stroke: #fff;
}
.social-share-buttons__button:hover, .action-buttons__button:hover {
  opacity: 100%;
}
.social-share-buttons__button:hover .cls-1, .action-buttons__button:hover .cls-1 {
  fill: #f9653b !important;
}
.social-share-buttons__button--twitter:hover i, .action-buttons__button--twitter:hover i {
  color: #000000 !important;
}
.social-share-buttons__button--linkedin:hover i, .action-buttons__button--linkedin:hover i {
  color: #2867B2 !important;
}
.social-share-buttons__button--facebook i, .action-buttons__button--facebook i {
  margin-bottom: 4px;
}
.social-share-buttons__button--facebook:hover i, .action-buttons__button--facebook:hover i {
  color: #4267B2 !important;
}
.social-share-buttons__button--xing:hover i, .action-buttons__button--xing:hover i {
  color: #026466 !important;
}
@media (max-width: 575px) {
  .social-share-buttons__button--xing i, .action-buttons__button--xing i {
    margin-bottom: 4px;
  }
}
.social-share-buttons__button:last-of-type, .action-buttons__button:last-of-type {
  margin-bottom: 26px;
}
.social-share-buttons__button i, .action-buttons__button i {
  color: var(--post-content__font-color);
  font-size: 24px;
  width: 30px;
}
@media (max-width: 575px) {
  .social-share-buttons__button, .action-buttons__button {
    margin-right: 20px;
  }
}
@media (max-width: 575px) {
  .social-share-buttons, .action-buttons {
    display: flex;
    flex-direction: row;
    margin-right: 8px;
    align-items: start;
  }
}

.share-button {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  padding: 8px;
  margin-right: 10px;
  transition: background-color 0.4s linear;
}
.share-button .social-share-buttons__button, .share-button .action-buttons__button {
  margin-right: 4px;
  display: inline-block;
}
.share-button .social-share-buttons__button .istatoy-icon, .share-button .action-buttons__button .istatoy-icon {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  display: block;
}
.share-button .social-share-buttons__button .istatoy-icon *, .share-button .action-buttons__button .istatoy-icon * {
  pointer-events: none;
}
.share-button__social-links {
  flex: 1;
  text-align: right;
}
.share-button__social-links .share-button__fade .social-share-buttons {
  display: flex;
  justify-content: flex-end;
  display: none;
}
.share-button__toggle, .share-button .social-share-buttons .social-share-buttons__button, .share-button .action-buttons .action-buttons__button {
  width: 28px;
  height: 18px;
  position: relative;
  text-align: left;
  cursor: pointer;
  padding-left: 8px;
  margin-bottom: 0;
  opacity: 80%;
}
.share-button__toggle i, .share-button .social-share-buttons .social-share-buttons__button i, .share-button .action-buttons .action-buttons__button i {
  font-size: 18px;
  fill: var(--post-block__content-font-color);
}
.share-button__toggle:hover, .share-button .social-share-buttons .social-share-buttons__button:hover, .share-button .action-buttons .action-buttons__button:hover {
  opacity: 100%;
}
.share-button__toggle--facebook:hover, .share-button .social-share-buttons .social-share-buttons__button--facebook:hover, .share-button .action-buttons .action-buttons__button--facebook:hover {
  color: #4267B2 !important;
}
.share-button__toggle--xing:hover, .share-button .social-share-buttons .social-share-buttons__button--xing:hover, .share-button .action-buttons .action-buttons__button--xing:hover {
  color: #026466 !important;
}
.share-button__toggle--twitter:hover, .share-button .social-share-buttons .social-share-buttons__button--twitter:hover, .share-button .action-buttons .action-buttons__button--twitter:hover {
  color: #000000 !important;
}
.share-button__toggle--linkedin:hover, .share-button .social-share-buttons .social-share-buttons__button--linkedin:hover, .share-button .action-buttons .action-buttons__button--linkedin:hover {
  color: #2867B2 !important;
}
.share-button__toggle {
  padding-top: 3px;
}
.share-button__toggle > i {
  font-size: 20px;
}
.share-button__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 26px;
  pointer-events: none;
}
.share-button--open {
  background-color: transparent;
}

.post-view__share-buttons--horizontal .social-share-buttons, .post-view__share-buttons--horizontal .action-buttons {
  flex-direction: row;
}
.post-view__share-buttons--horizontal .social-share-buttons__button, .post-view__share-buttons--horizontal .action-buttons__button {
  margin-right: 2rem;
  align-self: flex-start;
  text-align: right;
}

@media (max-width: 575px) {
  .post-view__share-buttons {
    display: flex;
  }
}
.modal {
  position: fixed;
  top: 0.5%;
  left: 2%;
  width: 96%;
  max-height: 99%;
  background-color: #fff;
  z-index: 9999;
  border-radius: 7px;
  border: 1px solid #cccccc;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 0;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.modal iframe {
  background: #cccccc;
  max-height: 96vh;
  height: 100%;
  display: block;
  width: 100%;
  border: none;
}
.modal__close {
  flex: 1;
  text-align: right;
  padding: 5px 10px;
  position: absolute;
  top: 25px;
  right: 20px;
  z-index: 2;
  flex: 0 1;
  background: none;
  color: #333333;
  font-weight: normal;
  font-size: 25px;
  cursor: pointer;
  opacity: 0.8;
  min-width: 20px;
  border: none;
}
.modal__close:hover {
  opacity: 1;
}
.modal__close button {
  color: #cccccc;
}
.modal__body {
  background-color: #fff;
  padding: 0px;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.modal__title {
  height: 50px;
}
@media screen and (min-width: 768px) {
  .modal {
    max-width: 650px;
    left: 50%;
    top: 10%;
    transform: translateX(-50%);
  }
  .modal iframe {
    max-height: 80vh;
    height: 100%;
    display: block;
    width: 100%;
  }
}
.modal--hidden {
  display: none;
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: black;
  z-index: 9000;
  opacity: 0.5;
}
.modal-overlay--hidden {
  display: none;
}

#istatoy-content-modal {
  overflow-x: hidden;
  height: 555px;
}

@media only screen and (max-width: 600px) {
  #istatoy-content-modal {
    height: 540px;
  }
}
#like-modal {
  overflow-x: hidden;
  height: 500px;
}

.post-view .print-view-only {
  display: none;
}
.post-view__header {
  color: var(--post-header__title-font-color);
  background-color: var(--post-header__background-color);
  border-bottom: solid 1px var(--post-header__border-color);
  padding: 20px 0;
}
.post-view__header .optional-print-logo {
  border-bottom: 1px solid lightgrey;
  padding-bottom: 1rem;
}
.post-view__header .optional-print-logo > img {
  display: block;
  margin: 0 auto;
}
.post-view__header .container {
  display: flex;
  align-items: center;
}
.post-view__header .container .post-view__inside {
  flex: 1 0 50%;
  padding: 30px 0;
}
.post-view__header a {
  color: var(--post-header__link-color) !important;
  text-decoration-color: var(--post-header__link-underline-color);
  text-decoration: var(--post-header__link-text-decoration);
}
.post-view__header a:hover {
  color: var(--post-header__link-color--hover);
  text-decoration-color: var(--post-header__link-underline-color--hover);
  text-decoration: var(--post-header__link-text-decoration);
}
.post-view__header h1 {
  font-weight: var(--post-header__title-font-weight);
  font-size: var(--post-header__title-font-size);
  line-height: var(--post-header__title-line-height);
  padding-right: 30px;
  margin: 0;
  margin-top: 15px;
}
.post-view__header .post-view__featured-item {
  flex-basis: 640px;
}
.post-view__main-content > * {
  margin-bottom: 60px;
}
.post-view__content {
  background-color: var(--post-content__background-color);
  font-family: var(--global__font-family);
  font-weight: var(--post-content__font-weight);
  color: var(--post-content__font-color);
  font-size: var(--post-content__font-size);
  line-height: var(--post-content__line-height);
  width: 100%;
  height: 100%;
  padding: 50px 0;
}
.post-view__content .post-view__featured-item {
  margin-top: 0;
  margin-bottom: 2em;
}
.post-view__body {
  line-height: 1.5;
  word-break: break-word;
}
.post-view__body .iframely-embed {
  margin-bottom: 1rem;
}
.post-view__body.drop-cap > p:first-child::first-letter {
  float: left;
  font-size: 3.9em;
  font-weight: bold;
  line-height: 0.5;
  margin: 0;
  padding: 3px 5px 0 0;
}
.post-view__body .table {
  display: block !important;
}
.post-view__body .media iframe {
  width: 100%;
  height: 100%;
}
.post-view__body .accordion {
  background-color: #f8f8f8;
  border-top: 4px solid #cccccc;
  box-sizing: border-box;
  overflow: auto;
}
.post-view__body .accordion[open] {
  border-top: 4px solid var(--global__detail-color);
}
.post-view__body .accordion__title {
  background-color: #ededed;
  cursor: pointer;
  padding: 1rem;
  font-weight: bold;
  outline: none;
}
.post-view__body .accordion__content {
  margin: 1rem;
}
.post-view__body img {
  max-width: 100%;
}
.post-view__body blockquote {
  display: flex;
  border: none;
  font-family: var(--post-quote__font-family);
  font-weight: var(--post-quote__font-weight);
  color: var(--post-quote__font-color);
  font-size: var(--post-quote__font-size);
  line-height: var(--post-quote__line-height);
  font-style: normal;
}
.post-view__body blockquote:before {
  color: var(--post-quote__detail-color);
  padding-right: 30px;
  line-height: 0.9em;
  margin-left: 15px;
}
.post-view__body blockquote div > * {
  margin: 0;
}
.post-view__quote {
  font-family: var(--post-quote__font-family);
  font-weight: var(--post-quote__font-weight);
  color: var(--post-quote__font-color);
  font-size: var(--post-quote__font-size);
  line-height: var(--post-quote__line-height);
}
.post-view__suggested-posts {
  background-color: var(--global__background-color);
  text-align: center;
  border-top: 1px solid var(--post-block__border-color);
}
.post-view__suggested-posts .suggested-posts__title {
  margin: 60px 0 40px;
}
.post-view__suggested-posts .block-post__footer {
  overflow: auto;
}
.post-view__suggested-posts .block-post__footer .action-buttons__counter, .post-view__suggested-posts .block-post__footer .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 28px;
  pointer-events: none;
}
.post-view__suggested-posts .block-post .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 28px;
  pointer-events: none;
}
.post-view__suggested-posts .block-post .social-share-buttons__counter--istatoy {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -10px;
  left: 28px;
  pointer-events: none;
}
.post-view__featured-item {
  padding-left: 0;
  text-align: center;
  position: relative;
  line-height: 0;
  /*
      This helps maintain a 16:9 aspect ratio for videos
      56.25% is 9/16*100 and it is the default aspect ratio
      for vimeo, dailymotion and youtube videos
  */
}
.post-view__featured-item:before {
  content: "";
  display: block;
  width: 100%;
}
.post-view__featured-item img {
  max-width: 100%;
}
.post-view__featured-item .featured-item--document {
  position: relative;
  display: table;
  margin: 0 auto;
}
.post-view__featured-item .featured-item--document a > span {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-view__featured-item .featured-item--document a > span:before {
  display: block;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.post-view__featured-item .featured-item--document a > span > span {
  background: white;
  color: #333333 !important;
  text-transform: none;
  border: none;
  border-radius: 40px;
  padding: 20px 20px 20px 60px;
  font-size: 15px;
  z-index: 3;
  display: block;
  width: 170px;
  box-shadow: 0 4px 3px 0 rgba(153, 153, 153, 0.86);
  position: relative;
}
.post-view__featured-item .featured-item--document a > span > span:before {
  content: "\f1c1";
  font-family: "Font Awesome 6 Pro";
  font-size: 2em;
  padding: 5px;
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.post-view__featured-item .featured-item--document a > span > span span,
.post-view__featured-item .featured-item--document a > span > span small {
  display: block;
  text-align: center;
  line-height: 1.5;
}
.post-view__featured-item .featured-item--document a > span > span span {
  font-weight: bold;
}
.post-view__featured-item .featured-item--document a > span > span small {
  font-size: small;
  font-weight: normal;
}
.post-view__featured-item .featured-item--document a > span > span:hover {
  transform: scale(1.1);
  transition: all 0.2s;
}
.post-view__featured-item .featured-item--document .document-info > a {
  margin: 0;
}
.post-view__featured-item .psl-media-player-iframe-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.post-view__featured-item iframe {
  max-width: 640px;
  width: 100%;
  height: 100%;
}
.post-view__featured-item .featured-item--embed.legacy {
  position: relative;
}
.post-view__featured-item .featured-item--embed.legacy iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.post-view .featured-item--video,
.post-view .featured-item--audio,
.post-view .featured-item--embed.legacy {
  width: 640px;
  padding-bottom: 56.25%;
}
@media (min-width: 992px) {
  .post-view__authors .post-authors__mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  .post-view__authors .post-authors__desktop {
    display: none !important;
  }
}
.post-view__authors .hidden {
  display: none !important;
}
.post-view__authors .show-more, .post-view__authors .show-less {
  cursor: pointer;
  margin-top: 0;
  align-self: center;
}
.post-view__authors h2.section-title {
  word-break: break-word;
}
.post-view__authors .cta-text {
  display: var(--post-author__author-title-visibility);
  color: var(--post-content__font-color);
}
.post-view__authors .post-authors__author, .post-view__authors .post-authors__co-author {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.post-view__authors .post-authors__author .avatar, .post-view__authors .post-authors__co-author .avatar {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  border: var(--post-author__border-size) solid var(--post-author__border-color);
}
.post-view__authors .post-authors__author .avatar__initials, .post-view__authors .post-authors__co-author .avatar__initials {
  font-size: 1.2em;
}
@media (max-width: 991px) {
  .post-view__authors .post-authors__author .avatar__initials, .post-view__authors .post-authors__co-author .avatar__initials {
    font-size: 0.6em;
  }
}
.post-view__authors .post-authors__author .author-role, .post-view__authors .post-authors__co-author .author-role {
  font-weight: normal;
  font-size: 70%;
}
.post-view__authors .post-authors__author a, .post-view__authors .post-authors__co-author a {
  color: var(--post-author__link-color);
  text-decoration-line: var(--post-author__link-underline);
  text-decoration-color: var(--post-author__underline-color);
  text-decoration-thickness: 2px;
}
.post-view__authors .post-authors__author a:hover, .post-view__authors .post-authors__co-author a:hover {
  color: var(--post-author__link-hover-color);
  text-decoration-line: var(--post-author__link-hover);
  text-decoration-color: var(--post-author__underline-color);
}
.post-view__authors .post-authors__co-author .avatar {
  width: 45px;
  height: 45px;
}
.post-view .curly:before {
  content: "{";
  font-size: 8em;
  font-family: "Goudy Bookletter 1911", serif;
}
.post-view .quote:before {
  content: "\f10d";
  font-size: 250%;
  font-weight: bold;
  font-family: "Font Awesome 6 Pro";
}
.post-view .solid:before {
  content: " ";
  border-left: solid 6px var(--post-quote__detail-color);
  display: block;
  float: left;
  height: 100%;
}
.post-view .blockquote_quote:before {
  font-size: 45px !important;
}
.post-view .blockquote_curly:before {
  font-size: 140px !important;
}
.post-view .blockquote_solid:before {
  height: unset !important;
}
.post-view__quote-info {
  display: flex;
  margin-top: 40px;
  word-break: break-word;
}
.post-view__quote-info .quote-character {
  flex: 0.1 0;
}
.post-view__quote-info .quote-character:before {
  color: var(--post-quote__detail-color);
  padding-right: 30px;
  line-height: 0.9em;
  margin-left: 45px;
  margin-right: -10px;
}
.post-view__quote-info .quote-data {
  flex: 1 0;
}
.post-view__quote-info .quote-data .quote-text {
  line-height: var(--post-quote__line-height);
  font-weight: var(--post-quote__font-weight);
  font-size: var(--post-quote__font-size);
  color: var(--post-quote__font-color);
  font-family: var(--post-quote__font-family);
  white-space: pre-line;
}
.post-view__quote-info .quote-url {
  margin-top: 30px;
}
.post-view__quote-info .quote-url .url-favicon {
  top: 2px;
  position: relative;
}
@media (max-width: 991px) {
  .post-view__featured-post {
    margin-top: 1em;
  }
}
.post-view__featured-post .block-post__date {
  display: none;
}
.post-view__featured-post .block-post__image {
  flex: none;
}
@media (min-width: 576px) and (max-width: 991px) {
  .post-view__featured-post .block-post__image {
    width: 50%;
  }
}
.post-view__featured-post .block-post__footer {
  overflow: auto;
}
.post-view__featured-post .block-post__footer .action-buttons__counter, .post-view__featured-post .block-post__footer .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 28px;
  pointer-events: none;
}
.post-view__featured-post .block-post .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -12px;
  left: 28px;
  pointer-events: none;
}
.post-view__featured-post .block-post .social-share-buttons__counter--istatoy {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -10px;
  left: 28px;
  pointer-events: none;
}
.post-view__tags {
  display: var(--tags__visibility);
}
.post-view .posts-block {
  padding-bottom: 60px;
}
.post-view .social-share-buttons__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none;
}
.post-view .social-share-buttons__counter--istatoy {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none;
}
.post-view .social-share-buttons__counter--linkedin {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 34px;
  pointer-events: none;
}
.post-view .like-button__counter {
  color: #999;
  font-size: 11px;
  position: absolute;
  bottom: -5px;
  left: 30px;
  pointer-events: none;
}
@media (max-width: 991px) {
  .post-view__main-content {
    padding-bottom: 15px;
  }
  .post-view__main-content > * {
    margin-bottom: 30px;
  }
  .post-view__content {
    padding: 30px 0;
  }
  .post-view__header .container {
    display: block;
  }
  .post-view__header h1 {
    font-size: calc(var(--post-header__title-font-size) * 0.7);
  }
  .post-view__quote-info .quote-text {
    font-size: calc(var(--post-quote__font-size) * 0.8);
  }
  .post-view__authors h2.section-title {
    font-size: 0.7em;
  }
  .post-view__authors .post-authors {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .post-view__authors .post-authors .post-authors__author {
    margin-right: 16px;
  }
  .post-view__authors .post-authors .post-authors__author .avatar {
    width: 32px;
    height: 32px;
    margin-right: 10px;
  }
  .post-view__authors .post-authors .post-authors__author .author-name {
    font-size: 80%;
  }
  .post-view__authors .post-authors .post-authors__author .author-role {
    font-size: 60%;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .post-view__featured-post .block-post {
    display: flex;
    flex-direction: row;
  }
  .post-view__featured-post .block-post__image {
    margin: 5px;
  }
}
@media (max-width: 575px) {
  .post-view blockquote:before {
    padding-right: 15px;
    margin-left: 0;
  }
  .post-view__featured-post .block-post {
    display: block;
  }
  .post-view__featured-post .block-post__image {
    max-width: 100%;
  }
  .post-view__featured-post .block-post__image img {
    width: 100%;
  }
  .post-view__header h1 {
    font-size: calc(var(--post-header__title-font-size) * 0.6);
  }
  .post-view__suggested-posts {
    padding-top: 40px;
  }
  .post-view__suggested-posts .suggested-posts__title {
    margin: 40px 0 30px;
  }
  .post-view__quote-info .quote-character:before {
    margin-left: 0;
    padding-right: 15px;
  }
}

@media print {
  /* GENERIC PRINT STYLES */
  #passle-cookie-control-container,
  #pas-toolbar-container,
  #passleToolbarContainer,
  .client-content,
  .navigation-bar,
  .post-view__suggested-posts,
  .post-view__share-buttons,
  .post-view__buttons,
  .post-view__tags,
  .post-view__featured-post,
  .post-view__featured-item,
  .d-print-none {
    display: none !important;
  }
  .post-view.post-view--print-featured-item .post-view__featured-item {
    display: block !important;
  }
  .print-view-only {
    display: block !important;
  }
  .post-view__header {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    page-break-after: avoid;
  }
  .post-view__header h1 {
    font-size: 30px;
    page-break-after: avoid;
  }
}
@media print and (max-width: 991px) {
  .post-view__header .container {
    display: flex;
  }
}
@media print {
  .post-view__main-content {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    max-width: 90%;
    flex: auto;
  }
}
@media print {
  .post-view__aside-content {
    display: none !important;
  }
}
@media print {
  .post-view__featured-item {
    max-width: 90%;
    flex: auto;
  }
  .post-view__featured-item img {
    max-width: 100%;
  }
}
@media print {
  .post-view--print-featured-item .post-view__header.has-featured-item .post-view__inside,
  .post-view--print-featured-item .post-view__header.has-featured-item .post-view__featured-item {
    max-width: 50%;
  }
}
@media print {
  .post-view__authors .post-authors .post-authors__author .author-name {
    font-size: 16px;
  }
  .post-view__authors .post-authors .post-authors__author .author-role {
    font-size: 14px;
  }
}

