﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,h1,h2,h3,h4,h5,h6,p,a,ul,li,div,blockquote,aside,nav{margin:0;padding:0;box-sizing:border-box}img{display:block;max-width:100%}html,body{min-height:100%;position:relative;font-family:-apple-system, "Segoe UI", "Roboto", "Helvetica Neue", Helvetica, sans-serif;font-size:16px;background-color:#fff;color:#373a3c;line-height:1.5;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);--tint: $color-tint;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-feature-settings:'kern' 1, 'onum' 0, 'liga' 1}body{padding-bottom:50px}img{display:block}a{text-decoration:none;color:currentColor}p>a{color:#FBC500;color:var(--tint)}p{margin-bottom:10px}small{font-size:0.8em;color:#9D9D9D}h1,h2,h3,h4,h5{margin-bottom:20px;font-weight:normal;clear:both}h1{font-size:1.5em;font-weight:bold;line-height:1;margin:15px 0}@media (min-width: 740px){h1{margin:40px 0 30px}}h2{font-size:1.125em;font-weight:bold;margin:0 0 8px;line-height:1.35}h3{font-size:1em;font-weight:600;margin:40px 0 8px}h3:first-child{margin-top:0}h4{font-size:1em;font-weight:600;margin:0}address{font-size:1em;font-style:normal;white-space:pre;line-height:1.2;font-weight:normal}strong{font-weight:600}em{font-weight:bold;font-style:normal}table{border-collapse:collapse;width:100%}table td{vertical-align:top}.right{text-align:right}.turbolinks-progress-bar{background-color:var(--tint)}.articleFeature{position:relative}.articleFeature-main{margin:0 0 10px}.articleFeature-aside{margin-bottom:20px}.articleFeature-additional{padding-top:1em}.articleFeature .article-image{margin:0 -10px;width:calc(100% + 20px)}@media (min-width: 740px){.articleFeature{display:flex}.articleFeature-main{flex:1;margin-right:1em}.articleFeature-aside{width:33%;margin-bottom:40px}.articleFeature-secondary{margin-bottom:20px}.articleFeature-additional{padding:0}.articleFeature .article-image{margin:0;width:100%}}@media (min-width: 740px){.articleGrid{display:flex;flex-wrap:wrap;justify-content:space-between}.articleGrid>*{margin-bottom:48px;width:calc(50% - 12px)}}@media (min-width: 740px) and (min-width: 1024px){.articleGrid>*{width:calc(33.3333% - 12px)}}@media (min-width: 740px){.articleGrid .article-image{margin:0}.articleGrid .article--image{width:100%}}.articleGrid>*{margin-bottom:0.8em}.article{position:relative;display:inline-block;padding-bottom:1.5em}.article:after{content:"";display:block;position:absolute;bottom:0;width:100vw;height:1px;background-color:rgba(0,0,0,0.12);left:-10px}.article:empty{display:none}.article-image{flex:1;height:auto;display:none}.article-heading{margin-bottom:1em}.article-inlineImage{margin-bottom:1em;margin:0 -10px 1em -10px}.article-image img,.article-inlineImage img{width:100%}.article-more{color:#FBC500;color:var(--tint);display:block;line-height:1;margin-top:8px}.article-content{flex:1;margin-top:12px}.article-abstract{-webkit-hyphens:auto;hyphens:auto}.article-meta{margin:12px 0 0;font-size:0.75em;color:#9D9D9D}@media (min-width: 740px){.article:after{display:none}.article-inlineImage{display:none}.article-image{display:block}.article:empty{display:block}}@media (min-width: 740px){.article--image{display:flex}.article--image .article-content{margin-top:0}.article--image .article-image{margin-right:16px}}.article--inline{flex-direction:column;border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:16px;margin-bottom:16px}.article--inline .article-image{display:none}.article--inline .article-inlineImage{display:block;margin:0 0 16px}.article--inline:last-child{border-bottom:none}.article--featured{flex-direction:column}.article--featured .article-image{margin-bottom:12px;margin-right:0}.avatar{position:relative;display:inline-block;width:100%;padding-top:100%;border-radius:100%;background-color:#fff;border:1px solid rgba(0,0,0,0.12);overflow:hidden}.avatar img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;border:none;background-color:transparent;font-weight:600;padding:0;margin:0;display:inline-block}.button--submit{padding:12px 20px;background-color:#FBC500;background-color:var(--tint);border-radius:3px;color:#fff}.button--link{font-weight:normal;color:#FBC500;color:var(--tint)}.button--arrow{color:#FBC500;color:var(--tint)}.button--arrow:after{content:" >"}.button--outline{border:1px solid currentColor;padding:4px 20px;border-radius:30px}.cell{display:flex;margin-top:0;padding:18px 10px}.cell h2{margin:0;font-weight:bold}.cell-preface{width:50px;margin-right:10px}.cell-highlight{font-size:1.222em;line-height:1.35}.cell-main{flex:1}.cell-subtitle{font-size:0.8em;color:#989898}@media (min-width: 740px){.columns{display:flex}.columns>*{margin-right:20px}.columns>*:last-child{margin-right:0}.columns--center{align-items:center}}.app .componentHeader{display:none}.contact{display:flex;flex-direction:column;align-items:center;margin-top:20px}.contact-avatar{margin-bottom:20px;width:120px;height:120px}.contact-description{width:100%;flex:1}.contact-name{margin:15px 0 5px}.contact-category,.contact-role{font-size:0.8em;color:#989898}@media (min-width: 740px){.contact{flex-direction:row}.contact-avatar{order:2;margin:0}}.container{margin:0 10px;width:calc(100% - 20px)}@media (min-width: 1024px){.container{margin:0 auto;max-width:1004px}}.desktop{display:none}@media (min-width: 740px){.desktop{display:block}}.fakeLink{color:#FBC500;color:var(--tint)}.figure{margin:1em -10px 16px}@media (min-width: 740px){.figure{margin:1em 0}}.figure>figcaption{font-size:0.8em;color:#989898;margin-top:0.5em;font-style:italic;text-align:center;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 740px){.figure>figcaption{max-width:80%;margin-left:10%}}@media (min-width: 740px){.figure--right,.figure--left{float:left;margin:0.3em 1em 0.5em 0;clear:both;max-width:50%}}@media (min-width: 740px){.figure--right{float:right;margin-right:0;margin-left:1em}}.form{display:block;position:relative}.form-input{position:relative}.form-input input,.form-input select{background-color:transparent}.form-input-label{color:#989898;font-size:0.7em;display:block}.form-input-input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;font-size:1em;padding:10px 0;margin:0;border-radius:0;border-bottom:1px solid rgba(0,0,0,0.12);outline:none}.form-input--select:after{position:absolute;bottom:10px;right:0;content:"▼";font-size:0.8em;color:#989898;transform:scaleY(0.7);pointer-events:none}.form-input+.form-input{margin-top:10px}@media (min-width: 740px){.form-input+.form-input{margin-top:20px}}.hero{padding:32px 20px;margin:0 -10px 0;position:relative;color:white;overflow:hidden}@media (min-width: 740px){.hero{margin:0 0 50px}}.hero-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-color:#FBC500;background-color:var(--tint);background-size:cover;background-position:center;filter:brightness(0.8) blur(5px);transform:scale(1.1)}.hero-content{position:relative;text-align:center}.hero-icon{display:inline-block;width:80px;height:80px;border-radius:40px;background-color:#fff;border:1px solid rgba(0,0,0,0.12);-o-object-fit:cover;object-fit:cover}.hero-header{margin:5px 0 15px}.icon{height:1em;width:auto !important;position:relative}h3 .icon{margin-right:0.5em;display:inline-block;top:-0.1em;vertical-align:middle}.images{display:flex;margin-bottom:1em}.images .panel,.images .fields .image{display:inline-flex;width:60px;height:60px;position:relative;margin-right:1em;background-color:#d8d8d8;justify-content:center;align-items:center}.images .panel img,.images .fields .image img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.images .panel input,.images .fields .image input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;height:100%;width:100%;opacity:0}.images .panel .remove_nested_fields,.images .fields .image .remove_nested_fields{position:absolute;display:block;width:1.2em;height:1.2em;right:-5px;top:-5px;background-color:white;border:1px solid rgba(0,0,0,0.12);text-align:center;line-height:1;border-radius:1em}.infoBox{border:1px solid rgba(0,0,0,0.12);padding:10px;background-color:#F7F7F7}.infoBox h3{margin-top:0}.info{display:flex;align-items:baseline;padding:25px 0}.info-icon{width:11px;margin-right:10px}.info-headline{font-weight:600;font-size:1em;line-height:1;margin:0 0 8px}.info-content{flex:1}.info+.info{border-top:1px solid rgba(0,0,0,0.12)}.input{position:relative;display:block;width:100%;margin-bottom:10px}.input>input:not([type="checkbox"]),.input>select,.input>textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 10px);border:1px solid rgba(0,0,0,0.12);border-radius:3px;font-size:14px;padding:8px 0 0 5px;line-height:1;background-color:white;min-height:36px;color:currentColor}.input>textarea{line-height:1.3;padding:16px 0 5px 5px;min-height:3.7em}.input>label{position:absolute;z-index:99;color:#9D9D9D;font-size:12px;top:2px;left:5px}.input-error{color:#E74C3C;font-size:10px}.input-line{display:flex;align-items:baseline}.input--error>input,.input--error>select,.input--error>text_area{border-color:#E74C3C}.input--disabled{pointer-events:none;color:#989898}.input--disabled>input{background-color:#9D9D9D}.input--submit{display:inline-block;width:auto}.input--image{border:1px solid rgba(0,0,0,0.12);border-radius:3px;background-color:white;padding:5px}.input--image>img{max-height:30px}.input--file label{display:none}.input--textarea{min-height:3.6em}.input--checkbox label{position:relative;font-size:14px;top:0}.input--checkboxes label{position:relative;font-size:14px;top:0;color:#373a3c}.line{display:flex;justify-content:space-between;width:100%}.listing{display:block;margin:0 -10px}@media (min-width: 740px){.listing{margin:0}}.listing-cell{display:block;border-bottom:1px solid rgba(0,0,0,0.12)}.listing-cell:first-child{border-top:1px solid rgba(0,0,0,0.12)}.listing-cell.active{background-color:#FBC500;background-color:var(--tint);color:#fff}.listing-cell+.listing-header{margin-top:40px}.listing a.listing-cell:hover{background-color:#F4F3F4}.listing-header{margin:10px;font-weight:600;color:#989898}.listing--menu .cell{padding:12px}.listing--background .listing-cell{position:relative;border:none;border-radius:3px;color:white;padding:20px 20px;margin:0 10px 8px;background-color:#FBC500;background-color:var(--tint);overflow:hidden}@media (min-width: 740px){.listing--background .listing-cell{margin:0 0 8px;padding:24px 20px}}.listing--background .listing-cell:hover .listing-cell-background{filter:brightness(0.8) blur(5px)}.listing--background .listing-cell-background{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;filter:brightness(0.6) blur(5px);transform:scale(1.2)}.listing--background .listing-cell-indicator{position:absolute;right:5px;top:5px}.listing--background .listing-cell .cell{position:relative;z-index:1}.map{display:block;position:relative;margin:0 -10px;height:250px;background-color:rgba(0,0,0,0.12)}@media (min-width: 740px){.map{margin:0}}.navbar{position:absolute;display:flex;align-items:center;width:100%;background-color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(0,0,0,0.12);z-index:999;overflow:auto}@supports (position: sticky){.navbar{position:sticky;top:0}}@supports (-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.navbar{background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.navbar-container{margin:0 10px;width:calc(100% - 20px);display:flex}@media (min-width: 1024px){.navbar-container{margin:0 auto;max-width:1004px}}@media (max-width: 740px){.navbar-container{padding-right:-20px;max-width:auto;width:auto}}.navbar-item{height:44px;display:flex;align-items:center;margin-right:48px;position:relative;flex-shrink:0}.navbar-item:after{display:block;position:absolute;content:"";background-color:#FBC500;background-color:var(--tint);left:0;right:0;bottom:0;height:0;transition:height 0.5s}.navbar-item:hover{color:#FBC500;color:var(--tint)}.navbar-item.active:after{height:4px}.navbar-spacer{height:44px}@supports (position: sticky){.navbar-spacer{height:0}}@media (min-width: 740px){.navbar-spacer{margin-bottom:1em}}.optionContainer-sidebar{margin-bottom:15px;margin-top:1em}@media (min-width: 740px){.optionContainer{display:flex}.optionContainer-sidebar{min-width:270px;margin-top:0;margin-right:30px;flex:0}.optionContainer-content{flex:1;display:flex;flex-direction:column}}.pagination{display:inline-grid;gap:10px;grid-auto-flow:column}.pagination>*{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}.pagination>*.page{border:1px solid transparent;border-radius:3px}.pagination>*.current{color:var(--tint);border-color:var(--tint)}.pagination>*:hover{color:var(--tint)}.pagination .first,.pagination .last{display:none}.reader{max-width:620px;margin:16px auto}.reader-abstract{-webkit-hyphens:auto;hyphens:auto}.reader img{width:100%}.reader p{margin:8px 0 1em;-webkit-hyphens:auto;hyphens:auto}.reader .figure,.reader .slider{margin:24px -10px 16px}@media (min-width: 708px){.reader .figure,.reader .slider{margin:30px 0 25px}.reader .figure--full{margin-left:-44px;margin-right:-44px}.reader .figure--full figcaption{margin-left:44px;margin-right:44px}.reader .figure--right,.reader .figure--left{margin:0.3em 1em 1em -44px}.reader .figure--right{margin-right:-44px;margin-left:1em}}.reader-heading{line-height:1.25}@media (min-width: 740px){.reader-heading{margin:25px 0 15px}}.reader-meta{font-size:0.75em;color:#9D9D9D;margin:16px 0}.reader-text{margin-bottom:25px}.reader h1+.subhead{margin-top:-0.8em;margin-bottom:0}.slick-arrow{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0.12);margin:0;padding:0;background-color:#fff;color:currentColor;outline:none;position:absolute;z-index:99;top:50%;margin-top:-1em;font-size:1em;width:2em;height:2em;line-height:1;border-radius:50%;font-weight:bold;color:#989898}.slick-prev{left:1em}.slick-prev:before{content:"<"}.slick-next{right:1em}.slick-next:before{content:">"}.slick-list{height:100%}.slick-track{height:100%}.slider{height:50vw;min-height:200px;max-height:400px;overflow:hidden;background-color:black;position:relative}.slider-slide{display:block;height:100%}.slider-slide>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subhead{color:#989898;font-size:1.125em}h1+.subhead{margin-top:-0.9em;margin-bottom:1em}@media (min-width: 740px){h1+.subhead{margin-top:-1.5em}}.switch{display:flex;border-radius:3px;color:#FBC500;color:var(--tint);border:1px solid currentColor;margin-bottom:1em}.switch-option{flex:1;text-align:center;transition:all 0.3s}.switch-option+.switch-option{border-left:1px solid #FBC500;border-left:1px solid var(--tint)}.switch-option.active{background-color:#FBC500;background-color:var(--tint);color:#fff}.table{width:100%}.table td{overflow:hidden;text-overflow:ellipsis}.titlebar{display:block;border-bottom:1px solid rgba(0,0,0,0.12);padding:8px 0}.titlebar-container{margin:0 10px;width:calc(100% - 20px);display:flex;align-items:center;height:100%}@media (min-width: 1024px){.titlebar-container{margin:0 auto;max-width:1004px}}.titlebar-icon{width:40px;margin-right:8px}.titlebar-icon img{border-radius:7px}
