/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;min-height:100vh;}.layout-container{display:grid;grid-template-columns:[full-start] minmax(30ch,1fr) [main-start] 4fr [main-end] minmax(30ch,1fr) [full-end];grid-template-rows:[header-start] auto [header-end highlighted-start] auto [highlighted-end help-start] auto [help-end title-start] auto [title-end main-start] auto [main-end bottom-start] auto [bottom-end footer-start] auto [footer-end];}.layout-container > header{display:grid;grid-row:header;grid-column:full;grid-template-columns:subgrid;grid-template-rows:subgrid;}.branding{grid-template-columns:subgrid;grid-row:header;grid-column:full-start / main-start;display:flex;text-align:center;justify-content:center;align-items:center;}.block-system-branding-block{min-width:8em;min-height:3em;}.mainmenu{grid-column:main;grid-row:header;}.usermenu{grid-column:main-end / full-end;}.region-highlighted,.highlighted{grid-column:main;grid-row:highlighted;}.help{grid-column:main;grid-row:help;}.layout-content{min-height:50lvh;}.title-bar-left,.title-bar-right,.block-page-title-block{grid-row:2;}.title{grid-column:full;grid-row:title;display:grid;grid-template-columns:subgrid;}.title > div{grid-column:main;}main{display:grid;grid-column:full;grid-row:main;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-bottom:2rem;}main .layout-content{grid-column:main;grid-row:main;}.layout-sidebar-first{grid-column:full-start / main-start;grid-row:main;}.region-sidebar-first,.region-sidebar-second{display:flex;flex-wrap:wrap;justify-content:flex-end;}.region-sidebar-first .block,.region-sidebar-second .block{flex-basis:20em;flex-grow:1;margin:1rem;}.layout-sidebar-second{grid-column:main-end / full-end;grid-row:main;}.messages{padding:1rem;margin:1rem;}h1,h2,h3,fieldset legend{margin-bottom:1em;}.region-primary-menu,nav.menu--main{height:100%;}.mainmenu ul.menu{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content:space-evenly;gap:1rem 2rem;height:100%;padding:0;margin-block:0;}.block-page-title-block h1{margin-block:1em;}.usermenu ul.menu{text-align:right;margin-right:1rem;}ul.tabs.primary{display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none;padding:0;margin-block:1rem;}.tabs.primary li{padding:0.75em;}table{border-collapse:collapse;margin-bottom:1rem;overflow-x:scroll;}table th,table td{padding:0.25rem 1rem;}table th:first-child,table td:first-child{padding-left:0;}table th:last-child,table td:last-child{padding-right:0;}.field--name-body h2{clear:both;margin-block:0;padding:2em 0 0 0;}.node--view-mode-full .field--label-inline .field__item{margin-left:0;}.node__content,.layout-content{container-type:inline-size;}.field.text-formatted h2:first-child,.field.text-formatted h3:first-child,.field.text-formatted h4:first-child{margin-top:0;padding-top:0;}.field.text-formatted h2,.field.text-formatted h3,.field.text-formatted h4{break-after:avoid;}.field--label-inline{display:grid;gap:0 0.5rem;align-items:start;grid-template-columns:10rem auto;margin-bottom:1rem;}.field__item p:first-child{margin-top:0;}.field__item:not(.field--label-hidden) p:last-child{margin-bottom:0;}fieldset{container-type:inline-size;container-name:fieldset;}@container (max-width:25em){.field--label-inline{display:block;}}.view.cards .view-content{margin-top:1rem;margin-bottom:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem 2rem;}.view.cards .view-content .views-row{display:flex;}.view.cards .view-content .views-row article{flex:1;}.view.cards article{background:#fcfcfc;padding:1rem;border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,0.25);}.view.cards article h2{border-radius:var(--border-radius);margin:-1rem -1rem 0 -1rem;padding:1rem;}.facets-widget-checkbox ul{list-style-type:none;padding:0;}.facets-widget-checkbox label{font-weight:normal;color:#444;margin-bottom:0;}li.facets-reset .facet-item__count{display:none;}.facet-item__count{font-style:italic;}form{margin:1rem 0;}.form-item{display:grid;align-items:center;grid-template-columns:10rem 1fr;gap:0 0.5rem;margin-bottom:1rem;max-width:100%;}.form-type-password-confirm{display:block;}.field--type-address fieldset{border:none;padding:0;}.form-item label,fieldset legend{padding:0.75em 0;font-weight:bold;}.form-item label.visually-hidden{position:revert !important;}fieldset legend{display:contents;}.form-checkboxes > .form-item{display:block;margin:0;}.form-item .description{grid-column:2;}input{padding:0.75em;min-width:1em;max-width:100%;box-sizing:border-box;}input[type="text"],input[type="password"]{height:2.5em;}nav.pager ul{display:flex;flex-wrap:wrap;gap:1em;list-style-type:none;padding:0;}nav.pager ul a{display:block;padding:0.25em 0.5em;border-radius:0.5em;}.leaflet-popup-content article{min-width:24em;}.layout-container .page_bottom{display:grid;grid-template-columns:subgrid;grid-column:full;grid-row:bottom;padding:1rem 0;}.page_bottom > div{grid-column:main;}.layout-container footer{display:grid;grid-template-columns:subgrid;grid-column:full;grid-row:footer;padding:1rem 0;}footer > div{grid-column:main;}@media (max-width:100ch){.layout-container > header{display:grid;grid-template-columns:[left-start full-start] 1fr [left-end right-start] 4fr [right-end];grid-template-rows:[top-start] auto [top-end bottom-start] auto [bottom-end];align-items:start;}.branding{grid-column:left;grid-row:top;min-width:8em;align-items:start;justify-content:left;}.site-name{font-size:150%;}.layout-container,main,.title,.layout-container footer{display:block;}main .layout-content{margin-right:-1rem;}header,.title,.mainmenu,main,.layout-container footer{max-width:100vw;box-sizing:border-box;padding:1rem;}.mainmenu{grid-column:full;grid-row:bottom;padding:1rem;}.mainmenu ul.menu{gap:1rem;justify-content:space-around;}.usermenu{grid-column:right;grid-row:top;}.usermenu ul.menu{margin:0;}.block-system-branding-block{min-width:8em;}.block-page-title-block h1{margin-block:0;}.field--label-inline{grid-template-columns:16ch auto;}table.responsive-enabled .priority-low{display:none;}.region-sidebar-first .block{margin-right:1rem;}}@media (max-width:50ch){.region-sidebar-first .block{margin-right:1rem;}table.responsive-enabled .priority-medium,table.responsive-enabled .priority-low{display:none;}.form-item{display:block;}}
html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}body{font-family:system-ui,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.4;}input,button,textarea,select{font-family:inherit;font-size:inherit;}.site-name,.mainmenu ul.menu,h1,h2,h3,fieldset legend{font-weight:700;}h1,h2,h3,h4,button,input,label{line-height:1.2;}a{text-decoration:none;}a:hover{text-decoration:underline;}.site-name{font-size:200%;}.mainmenu ul.menu{font-size:150%;}h1,h2,h3,h4,h5,h6{text-wrap:balance;}p{text-wrap:pretty;}.field__label{font-weight:bold;}input{font-size:120%;}.form-item .description{font-style:italic;}footer{font-size:90%;}@media (max-width:100ch){.site-name{font-size:150%;}.mainmenu ul.menu{font-size:125%;}.usermenu ul.menu{font-size:90%;}}@media (max-width:50ch){.site-name{font-size:125%;}.mainmenu ul.menu{font-size:110%;}}@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/avenir-book.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/avenir-book.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Avenir';font-style:normal;font-weight:700;src:url(/themes/custom/fonanttheme/fonts/avenir-heavy.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/avenir-heavy.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Bevan';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-regular.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-regular.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Bevan';font-style:italic;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-italic.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/bevan-v24-latin-italic.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Gabarito';font-style:normal;font-weight:400;src:url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-regular.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-regular.ttf) format('truetype');}@font-face{font-display:swap;font-family:'Gabarito';font-style:normal;font-weight:700;src:url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-700.woff2) format('woff2'),url(/themes/custom/fonanttheme/fonts/gabarito-v4-latin_latin-ext-700.ttf) format('truetype');}
:root{--border-radius:0.5em;--shadow-depth-1:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);--shadow-depth-2:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-depth-3:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);}.mainmenu ul.menu .menu-item,.usermenu ul.menu .menu-item{list-style-type:none;list-style-image:none;}.menu-item > a.is-active,.menu-item--active-trail:not(:has(ul)) > a{border-bottom:2px solid currentColor;}.menu-item{*list-style-image:url(/sites/default/themes/sat/images/menu-leaf.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');list-style-type:square;}.menu-item--expanded{*list-style-image:url(/sites/default/themes/sat/images/menu-expanded.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');list-style-type:circle;}.menu-item--collapsed{*list-style-image:url(/sites/default/themes/sat/images/menu-collapsed.png);list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');list-style-type:disc;}.tabs.primary li{border-radius:2em;}.tabs.primary li{box-shadow:0 1px 2px 0 rgba(0,0,0,0.16),0 1px 3px 0 rgba(0,0,0,0.23);}.messages{box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);border:1px solid #cccccc;border-radius:var(--border-radius);}.view.cards article{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,0.25);}thead th{text-align:left;}thead th.views-align-right{text-align:right;}thead tr{border-bottom:2px;border-bottom-style:solid;}tbody tr{border-bottom-width:1px;border-bottom-style:solid;}tfoot tr{font-weight:bold;}tfoot tr:first-child{border-top-width:2px;border-top-style:solid;}tfoot tr:last-child{border-bottom-width:2px;border-bottom-style:solid;}.tableresponsive-toggle-columns button{border-radius:1rem;}input{border-radius:2em;border-style:none;}input[type="submit"]{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16),0 3px 6px 0 rgba(0,0,0,0.23);}input.facets-checkbox{scale:1.3;}
.button{display:inline-block;margin-block:1rem;margin-inline:0 1rem;padding:calc(0.5rem - 1px) calc(1rem - 1px);cursor:pointer;text-align:center;text-decoration:none;color:var(--button-foreground-color);border:1px solid transparent;border-radius:var(--border-radius);background-color:var(--button-background-color);font-weight:700;line-height:1rem;appearance:none;-webkit-font-smoothing:antialiased;}.button:not(:focus){box-shadow:var(--shadow-depth-1);}.button:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--button-foreground-color);background-color:var(--button--hover-bg-color);}.button:focus{-webkit-text-decoration:none;text-decoration:none;}.button:active{background-color:var(--button--active-bg-color);}.no-touchevents .button--small{margin-block:0.75rem;margin-inline:0 var(--space-xs);padding:calc(var(--space-xs) - 1px) calc(1rem - 1px);font-size:var(--font-size-xs);}.no-touchevents .button--extrasmall{margin-block:var(--space-xs);margin-inline:0 var(--space-xs);padding:calc(calc(var(--space-xs) / 2) - 1px) calc(0.75rem - 1px);font-size:var(--font-size-xs);}.button--action{margin:0;}.button--action::before{margin-inline:-0.25em 0;padding-inline:0 0.25em;content:"+";font-weight:900;}.button--primary{color:var(--button-fg-color--primary);background-color:var(--button-bg-color--primary);}.button--primary:is(:hover,:active){color:var(--button-fg-color--primary);background-color:var(--button--hover-bg-color--primary);}.button--danger{color:var(--button-fg-color--danger);background-color:var(--button-bg-color--danger);}.button--danger:is(:hover,:active){color:var(--button-fg-color--danger);background-color:var(--button--hover-bg-color--danger);}.button:is(:disabled,.is-disabled){color:var(--button--disabled-fg-color);background-color:var(--button--disabled-bg-color);}.button.is-disabled{-webkit-user-select:none;user-select:none;pointer-events:none;}.link{display:inline;padding:0;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;border:0;background:none;appearance:none;}
:root{--colour-link:lch(30% 90% 210deg);--colour-text:#333;--colour-background-light:#f6f6f6;--button-foreground-color:#333;--button-background-color:#d3d4d9;--button--hover-bg-color:#c1c2c7;}a{color:var(--colour-link);}body{color:var(--colour-text);background:var(--colour-background-light);}.title{background:lch(85% 12% 230deg);}.messages--status{background:#eeffee;border-color:#008000;}.messages--warning{background:#fff6ee;border-color:#ff6b00;}.messages--error{background:#ffeeee;border-color:#ff0000;}.view.cards article{background:#fcfcfc;}nav.pager li.is-active a{color:#fff;background:var(--colour-link);}.tabs.primary li.is-active{background:#fff;}tr{border-color:#ccc !important;}input[type="submit"]{background:lch(90% 20% 230deg);}.layout-container > footer{background:lch(35% 10% 230deg);color:#f6f6f6;}.layout-container > footer a{color:lch(80% 10% 230deg);}
