/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.sq-pandoc-page{}.sq-pandoc-page code{white-space:pre-wrap;}.sq-pandoc-page span.smallcaps{font-variant:small-caps;}.sq-pandoc-page div.columns{display:flex;gap:min(4vw,1.5em);}.sq-pandoc-page div.column{flex:auto;overflow-x:auto;}.sq-pandoc-page div.hanging-indent{margin-left:1.5em;text-indent:-1.5em;}.sq-pandoc-page{}.sq-pandoc-page ul.task-list[class]{list-style:none;}.sq-pandoc-page ul.task-list li input[type=checkbox]{font-size:inherit;width:0.8em;margin:0 0.8em 0.2em -1.6em;vertical-align:middle;}.sq-pandoc-page .display.math{display:block;text-align:center;margin:0.5rem auto;}.sq-pandoc-page{}.sq-pandoc-page pre > code.sourceCode{white-space:pre;position:relative;}.sq-pandoc-page pre > code.sourceCode > span{line-height:1.25;}.sq-pandoc-page pre > code.sourceCode > span:empty{height:1.2em;}.sq-pandoc-page .sourceCode{overflow:visible;}.sq-pandoc-page code.sourceCode > span{color:inherit;text-decoration:inherit;}.sq-pandoc-page div.sourceCode{margin:1em 0;}.sq-pandoc-page pre.sourceCode{margin:0;}@media screen{.sq-pandoc-page div.sourceCode{overflow:auto;}}@media print{.sq-pandoc-page pre > code.sourceCode{white-space:pre-wrap;}.sq-pandoc-page pre > code.sourceCode > span{text-indent:-5em;padding-left:5em;}}.sq-pandoc-page pre.numberSource code{counter-reset:source-line 0;}.sq-pandoc-page pre.numberSource code > span{position:relative;left:-4em;counter-increment:source-line;}.sq-pandoc-page pre.numberSource code > span > a:first-child::before{content:counter(source-line);position:relative;left:-1em;text-align:right;vertical-align:baseline;border:none;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 4px;width:4em;color:#aaaaaa;}.sq-pandoc-page pre.numberSource{margin-left:3em;border-left:1px solid #aaaaaa;padding-left:4px;}@media screen{.sq-pandoc-page pre > code.sourceCode > span > a:first-child::before{text-decoration:underline;}}.sq-pandoc-page code span.al{color:#ff0000;font-weight:bold;}.sq-pandoc-page{}.sq-pandoc-page code span.an{color:#60a0b0;font-weight:bold;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page code span.at{color:#7d9029;}.sq-pandoc-page{}.sq-pandoc-page code span.bn{color:#40a070;}.sq-pandoc-page{}.sq-pandoc-page code span.bu{color:#008000;}.sq-pandoc-page{}.sq-pandoc-page code span.cf{color:#007020;font-weight:bold;}.sq-pandoc-page{}.sq-pandoc-page code span.ch{color:#4070a0;}.sq-pandoc-page{}.sq-pandoc-page code span.cn{color:#880000;}.sq-pandoc-page{}.sq-pandoc-page code span.co{color:#60a0b0;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page code span.cv{color:#60a0b0;font-weight:bold;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page code span.do{color:#ba2121;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page code span.dt{color:#902000;}.sq-pandoc-page{}.sq-pandoc-page code span.dv{color:#40a070;}.sq-pandoc-page{}.sq-pandoc-page code span.er{color:#ff0000;font-weight:bold;}.sq-pandoc-page{}.sq-pandoc-page{}.sq-pandoc-page code span.fl{color:#40a070;}.sq-pandoc-page{}.sq-pandoc-page code span.fu{color:#06287e;}.sq-pandoc-page{}.sq-pandoc-page code span.im{color:#008000;font-weight:bold;}.sq-pandoc-page{}.sq-pandoc-page code span.in{color:#60a0b0;font-weight:bold;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page code span.kw{color:#007020;font-weight:bold;}.sq-pandoc-page{}.sq-pandoc-page code span.op{color:#666666;}.sq-pandoc-page{}.sq-pandoc-page code span.ot{color:#007020;}.sq-pandoc-page{}.sq-pandoc-page code span.pp{color:#bc7a00;}.sq-pandoc-page{}.sq-pandoc-page code span.sc{color:#4070a0;}.sq-pandoc-page{}.sq-pandoc-page code span.ss{color:#bb6688;}.sq-pandoc-page{}.sq-pandoc-page code span.st{color:#4070a0;}.sq-pandoc-page{}.sq-pandoc-page code span.va{color:#19177c;}.sq-pandoc-page{}.sq-pandoc-page code span.vs{color:#4070a0;}.sq-pandoc-page{}.sq-pandoc-page code span.wa{color:#60a0b0;font-weight:bold;font-style:italic;}.sq-pandoc-page{}.sq-pandoc-page.sq-pandoc-page{padding:0 20px;font-size:11pt;line-height:1.8;background-color:#fffaf0;}.sq-pandoc-page.sq-pandoc-page h1,.sq-pandoc-page.sq-pandoc-page h2,.sq-pandoc-page.sq-pandoc-page h3,.sq-pandoc-page.sq-pandoc-page h4,.sq-pandoc-page.sq-pandoc-page h5,.sq-pandoc-page.sq-pandoc-page h6,.sq-pandoc-page.sq-pandoc-page p,.sq-pandoc-page.sq-pandoc-page div,.sq-pandoc-page.sq-pandoc-page li{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;}.sq-pandoc-page.sq-pandoc-page h1{border-bottom:1px solid #666;}.sq-pandoc-page.sq-pandoc-page img{display:block;width:100%;max-width:720px;margin:0.8em auto;}.sq-pandoc-page.sq-pandoc-page figcaption{text-align:center;font-size:12pt;font-weight:bold;margin:20px 0;}.sq-pandoc-page.sq-pandoc-page table{width:100%;border-spacing:0;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;margin-bottom:1.4em;}.sq-pandoc-page.sq-pandoc-page table th{border-bottom:solid 2px #999;text-align:left;padding:0 5px;font-size:90%;}.sq-pandoc-page.sq-pandoc-page table td{border-bottom:solid 2px #ddd;text-align:left;padding:2px 5px;font-size:90%;}.sq-pandoc-page.sq-pandoc-page pre{font-family:"Courier New",Courier,monospace;margin:10px 0;}.sq-pandoc-page.sq-pandoc-page{}.sq-pandoc-page.sq-pandoc-page div.sourceCode pre.numberSource{margin-left:3em;}.sq-pandoc-page.sq-pandoc-page code{font-family:"ＭＳ ゴシック",monospace;border:none;}.sq-pandoc-page.sq-pandoc-page{}.sq-pandoc-page.sq-pandoc-page div.sourceCode{background-color:#eee;line-height:1.4;border:1px solid #aaa;}.sq-pandoc-page.sq-pandoc-page div.sourceCode span{line-height:inherit;}.sq-pandoc-page.sq-pandoc-page div.sourceCode pre{background:none;border:0;color:inherit;}.sq-pandoc-page.sq-pandoc-page div.sourceCode pre code{background:none;border:0;padding:0;color:inherit;}.sq-pandoc-page.sq-pandoc-page div.sourceCode{}.sq-pandoc-page.sq-pandoc-page div.sourceCode pre.numberSource{border-left:1px solid #aaa;}.sq-pandoc-page.sq-pandoc-page{}.sq-pandoc-page.sq-pandoc-page pre > code.sourceCode > span > a:first-child{color:inherit;text-decoration:none;}.sq-pandoc-page.sq-pandoc-page pre > code.sourceCode > span > a:first-child::before{text-decoration:none;}.sq-pandoc-page.sq-pandoc-page{}.sq-pandoc-page.sq-pandoc-page .slideonly{display:none !important;}.sq-pandoc-page.sq-pandoc-page{}@media print{.sq-pandoc-page.sq-pandoc-page h2{page-break-before:always;}.sq-pandoc-page.sq-pandoc-page > h1:first-child + h2,.sq-pandoc-page.sq-pandoc-page > h2:first-child{page-break-before:avoid;}}.sq-pandoc-credit{margin-top:1em;padding-top:0.5em;border-top:1px solid #ccc;text-align:right;font-size:0.8em;color:#666;}
.entity-pager-list{margin:0.5em 0;padding:0;text-align:center;}.entity-pager-item{display:inline-block;margin:0.3em;}.entity-pager-item-count{display:block;text-align:center;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
#backtotop{background:url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;border:0;bottom:20px;cursor:pointer;display:none;height:70px;position:fixed;right:20px;text-indent:-9999px;width:70px;z-index:300;}#backtotop:hover{opacity:0.8;}#backtotop:focus{opacity:0.6;outline:none;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#backtotop{background:url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;background-size:70px 70px;}}
.toolbar-icon-quiz-admin::before{background-image:url(/modules/contrib/quiz/images/icon.svg);}.toolbar-icon-quiz-admin.is-active::before{background-image:url(/modules/contrib/quiz/images/icon-active.svg);}div.quiz-report-score-container{float:right;padding:4px 6px;border-top:solid 1px gray;border-right:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;}.q-correct{background-color:#dfd;}.q-wrong{background-color:#fcc;}.q-waiting{background-color:#ffd;}
