/* @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-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;}
.blazy,.blazy *,.blazy *::before,.blazy *::after{box-sizing:border-box;}.b-lazy,.b-responsive{display:block;max-width:100%;height:auto;min-height:1px;}html:not(.js) .b-lazy[data-src],html:not(.js) [data-b-blur]{display:none;}.b-bg,.b-bg-static,.media--ratio .is-b-ie{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}.b-loaded,.b-error,.b-bg.is-b-loading{opacity:1;}.litebox,.blazy iframe,.media iframe{display:block;max-width:100%;border:0;}.media--blazy,.media--fx{position:relative;}.media--blazy iframe{position:relative;z-index:1;width:100%;}.blazy svg,.media-wrapper--inline{max-width:100%;}.media-wrapper--inline{margin:auto;}.blazy .media{display:block;}.media--fx{overflow:hidden;}.media--fx img{display:block;width:100%;color:transparent;}.media--ratio .media__element,.media--ratio svg,.media--fx .b-blur{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:1px;object-fit:cover;}.media--ratio audio.media__element{z-index:1;}.animated img,.b-bg.is-b-animated{opacity:1;}.field[data-blazy]{min-width:50%;}.blazy .media--blazy img.b-blur,.blazy .media--blazy img.media__element,.blazy .grid figure{margin:0;}.b-html,.media--instagram{min-height:140px;}.b-html iframe,.media--instagram iframe{min-height:420px;}.grid iframe,.blazy .twitter-tweet-rendered{max-width:100% !important;}.grid iframe,.grid .media__html > span{min-width:100% !important;}.b-html.b-loaded > img{position:absolute;z-index:-1;visibility:hidden;opacity:0;}.blazy .grid__content,.blazy .region__content{position:relative;overflow:visible;width:100%;max-width:100%;margin-block-end:0;}.b-error.b-checked{display:none;}.view.view--blazy,.view.view--blazy .view-content{display:block;}.blazy > .grid{margin-block-end:0;}
.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;}
.fs-ad{box-sizing:border-box;max-inline-size:72rem;margin:clamp(2rem,5vw,4rem) auto;padding:1rem;overflow:hidden;border-block:1px solid var(--fs-border);background:var(--fs-surface);}.fs-ad__label{margin:0 0 .75rem;color:var(--fs-ink-muted);font:500 .75rem/1.4 var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;}.fs-ad .adsbygoogle{min-block-size:250px;}.fs-ad:has(.adsbygoogle[data-ad-status="unfilled"]){display:none;}.view .view-content > .fs-ad--collection{grid-column:1 / -1;inline-size:100%;margin:0;}@media (max-width:45rem){.fs-ad .adsbygoogle{min-block-size:180px;}}
.fs-legal-form,.fs-legal-page{max-width:54rem;margin:2rem auto;padding:clamp(1rem,3vw,2rem);line-height:1.6;overflow-wrap:anywhere}.fs-legal-form h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:0 0 1.5rem}.fs-legal-form fieldset legend{background:transparent;color:inherit}.fs-legal-form .fieldset-legend{color:inherit}.fs-legal-heading{max-width:54rem;margin:2rem auto 1.5rem;padding-inline:clamp(1rem,3vw,2rem);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.fs-legal-copy{max-width:54rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 2rem;line-height:1.75;overflow-wrap:anywhere}.fs-legal-copy h2{font-size:1.5rem;line-height:1.35;margin-top:2rem}.fs-legal-form .form-item{margin-block:1.25rem}.fs-legal-form label{font-weight:600}.fs-legal-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.fs-legal-form select,.fs-legal-form textarea{max-width:100%;width:100%;min-height:2.75rem}.fs-legal-form input[type=checkbox],.fs-legal-form input[type=radio]{width:1.15rem;height:1.15rem;vertical-align:middle;margin-right:.5rem}.fs-legal-form a{display:inline-block;margin:.3rem .85rem .3rem 0;text-decoration:underline}.fs-legal-form .form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.fs-legal-form details{padding:.75rem;border:1px solid currentColor;margin-block:1rem}.fs-legal-form summary{cursor:pointer;font-weight:600}.fs-legal-form .description{font-size:.93rem;opacity:.9}.fs-legal-form :focus-visible,[data-fs-clear-tracking]:focus-visible,.fs-legal-report:focus-visible{outline:3px solid currentColor;outline-offset:4px}.fs-legal-report{display:block;padding:1rem 0;text-decoration:underline}.fs-legal-updated{font-size:.9rem;margin-top:2rem}.site-footer .site-footer__inner{padding-block:1.5rem}.site-footer .site-footer__inner .region--footer-bottom{display:flex!important;flex-direction:column;align-items:center;gap:0;padding-block:0;text-align:center;font-family:var(--font-sans,sans-serif);font-size:.8125rem;line-height:1.5}.site-footer #block-futuresciencestheme-aboutfsandcopyright,.site-footer #block-futuresciencestheme-legal{width:auto;max-width:100%;margin:0;padding:0}.site-footer #block-futuresciencestheme-aboutfsandcopyright .layout{margin:0}.site-footer .fs-footer-credits{font-family:var(--font-sans,sans-serif);font-size:.8125rem;line-height:1.5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.5rem}.site-footer .site-footer__inner .region--footer-bottom a{display:inline-flex;align-items:center;min-height:2rem;padding:0;color:var(--color--gray-65);font-family:var(--font-sans,sans-serif);font-size:.8125rem;font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;box-shadow:none;background:transparent}.site-footer .site-footer__inner .region--footer-bottom a:is(:hover,:focus-visible){color:var(--color--white,#fff);text-decoration-thickness:2px;box-shadow:none;background:transparent}.site-footer .site-footer__inner .region--footer-bottom a:focus-visible,#block-futuresciencestheme-legal-resources a:focus-visible{outline:2px solid currentColor;outline-offset:4px}#block-futuresciencestheme-legal ul.menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0;list-style:none;margin:0;padding:0}#block-futuresciencestheme-legal li{display:flex;align-items:center;list-style:none;margin:0;padding:0}#block-futuresciencestheme-legal li+li::before{content:"";height:.85em;border-inline-start:1px solid currentColor;margin-inline:.75rem;opacity:.5}#block-futuresciencestheme-legal-resources{margin-block:2rem;padding-block:1.5rem;border-top:1px solid currentColor}#block-futuresciencestheme-legal-resources h2{font-size:1.125rem;line-height:1.4;margin:0 0 1rem}#block-futuresciencestheme-legal-resources ul.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.25rem 1.5rem;list-style:none;padding:0;margin:0}#block-futuresciencestheme-legal-resources li{list-style:none;margin:0;padding:0}#block-futuresciencestheme-legal-resources a{display:flex;align-items:center;min-height:2.75rem;font-size:.875rem;line-height:1.5;text-decoration:underline}[data-fs-clear-tracking]{padding:.75rem 1rem;cursor:pointer;white-space:normal}[data-fs-cookie-status]{display:block;margin-top:.5rem}[data-fs-analytics-choice]{padding:.7rem 1rem;cursor:pointer;white-space:normal}[data-fs-analytics-choice]:focus-visible{outline:3px solid currentColor;outline-offset:3px}[data-fs-analytics-status]{display:block;margin-block:.5rem}.fs-analytics-choice{position:fixed;z-index:100;inset:auto 1rem 1rem auto;max-width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1rem 1.25rem;border:1px solid currentColor;border-radius:.5rem;background:var(--color--white,#fff);color:var(--color--gray-15,#222);box-shadow:0 .5rem 2rem #0004;font:inherit;line-height:1.5}.fs-analytics-choice p{margin:0 0 .75rem}.fs-analytics-choice__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.fs-analytics-choice a{text-decoration:underline}@media(max-width:480px){.fs-analytics-choice{inset:auto .5rem .5rem;max-width:none;padding:.75rem}.fs-analytics-choice__actions button{flex:1 1 100%}}@media(max-width:480px){.fs-legal-form{margin:1rem auto;padding:1rem}.fs-legal-form .form-actions>*{max-width:100%;white-space:normal}}
.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;}
.layout--onecol .layout__region{width:100%;}
