@import "https://fonts.googleapis.com/css2?family=Lora&family=Raleway:wght@300;400;500&display=swap";*,:before,:after{box-sizing:border-box}html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,fieldset,input{margin:0;padding:0}a img{border:0}html{height:100%}body{color:#3d3d3d;background-color:#f7f7f7;min-height:100%;font-family:Raleway,sans-serif;font-size:15px;font-weight:300}#header{text-align:center;background:#fff;padding:48px 20px 22px}.site-logo a{letter-spacing:.02em;text-transform:uppercase;color:#404040;font-family:Raleway,sans-serif;font-size:2.2rem;font-weight:500;text-decoration:none}.site-logo a:hover{color:#404040}#lang-switcher{letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-family:Raleway,sans-serif;font-size:.75rem}#lang-switcher a{color:#999;text-decoration:none}#lang-switcher a:hover,#lang-switcher a.active{color:#404040}#lang-switcher .lang-sep{color:#cdcdcd;margin:0 8px}#navigation{text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding-bottom:36px;font-family:Raleway,sans-serif;font-size:.8rem;overflow:hidden}#navigation ul{justify-content:center;align-items:center;max-width:960px;margin:0 auto;list-style:none;display:flex}#navigation ul:before,#navigation ul:after{content:"";background:#cdcdcd;flex:1;height:1px;margin:0 10px}#navigation li{display:inline-block}#navigation li.active{background-color:#f3f3f3}#navigation a{color:#3d3d3d;padding:8px 13px;text-decoration:none;display:block}#navigation a:hover{color:#3d3d3d;background-color:#f3f3f3}.bg-wrapper{background:#fff}.banner-wrap{background-color:#111;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.banner-wrap:before{content:"";z-index:1;background:#0000001f;position:absolute;inset:0}#banner{z-index:2;justify-content:center;align-items:flex-end;min-height:460px;display:flex;position:relative}#banner-container{text-align:center;padding:2rem 1.5rem 80px}.headline-paragraph{color:#fff;margin-bottom:2.4rem;font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:400}.btn{letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:#5a9fae;padding:11px 26px;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:400;text-decoration:none;transition:background-color .15s;display:inline-block}.btn:hover{color:#fff;background-color:#6ab5c4}.btn:active{background-color:#4a8898}#content-wrapper{max-width:960px;margin:0 auto}#content{padding:3.5rem 1.5rem}h2{color:#424242;margin-top:1.8rem;margin-bottom:.4rem;font-family:Lora,serif;font-size:1.65rem;font-weight:400;line-height:1.3}h2:first-child{margin-top:0}p,.paragraph{color:#3d3d3d;margin-bottom:1rem;font-size:1rem;font-weight:300;line-height:1.55}a{color:#5a9fae;text-decoration:none;transition:color .15s}a:hover{color:#7ec0cd}.paragraph ul,.paragraph ol{margin:.4rem 0 .8rem;padding-left:2.6rem}.paragraph li{margin-bottom:.25rem;padding-left:.3rem;line-height:1.55}.paragraph ul li{list-style:outside}.paragraph ol li{list-style:decimal}code{font-family:monospace;font-size:.9em}.justify{text-align:justify}hr.styled-hr{border:none;border-top:1px solid #d6d6d6;margin:1.8rem 0}.two-col{grid-template-columns:1fr 1fr;gap:0 2rem;margin-bottom:1.5rem;display:grid}.feature-gallery{grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.6rem 0;display:grid}.feature-gallery figure{margin:0}.feature-gallery img{width:100%;height:auto;display:block}.feature-gallery figcaption{color:#666;padding-top:.4rem;font-size:.85rem;line-height:1.45}#footer{background-color:#f7f7f7}#footer-content{text-align:center;max-width:960px;margin:0 auto;padding:2rem 1.5rem}.social-links{justify-content:center;gap:1.2rem;display:flex}.social-links a{color:#ababab;align-items:center;transition:color .15s;display:inline-flex}.social-links a:hover{color:#5a9fae}.social-icon{width:1.2rem;height:1.2rem}.inner-banner{height:250px}.ss-thumbs{gap:4px;margin-bottom:6px;display:flex}.ss-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;flex:none;padding:0;transition:opacity .15s,border-color .15s}.ss-thumb img{width:90px;height:auto;display:block}.ss-thumb:hover{opacity:.85}.ss-thumb.active{opacity:1;border-color:#5a9fae}.slideshow{background:#111;margin:1.8rem 0}.slideshow-controls{background:#3a3a3a;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.ss-play,.ss-prev,.ss-next{color:#ddd;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:3px 8px;font-family:Raleway,sans-serif;font-size:.8rem}.ss-play:hover,.ss-prev:hover,.ss-next:hover{color:#fff}.ss-nav{gap:4px;display:flex}.ss-track{position:relative}.ss-slide{display:none;position:relative}.ss-slide.active{display:block}.ss-slide img{width:100%;height:auto;display:block}.ss-caption{color:#e8e8e8;background:#282828d1;padding:8px 14px;font-size:.82rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}@media (width<=600px){.ss-slide{display:none;position:static}.ss-slide.active{display:block}.ss-caption{background:#2a2a2a;padding:10px 14px;position:static}}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:0 14px;display:none}.hamburger span{background-color:#404040;width:22px;height:2px;display:block}nav#navmobile{display:none}@media (width<=1020px){#content-wrapper,#footer-content{max-width:100%}}@media (width<=960px){#header{z-index:100;border-bottom:1px solid #e0e0e0;align-items:center;width:100%;height:62px;padding:0;display:flex;position:fixed;top:0;left:0}.hamburger{display:flex}#sitename{text-align:center;flex:1}.site-logo a{font-size:1.4rem}#wrapper{padding-top:62px}#navigation{display:none}nav#navmobile{z-index:200;text-transform:uppercase;letter-spacing:.05em;background:#fff;width:260px;height:100%;padding-top:74px;font-family:Raleway,sans-serif;font-size:.85rem;transition:left .28s;display:block;position:fixed;top:0;left:-280px;overflow-y:auto}nav#navmobile.open{left:0}nav#navmobile ul{list-style:none}nav#navmobile a{color:#3d3d3d;padding:11px 18px;text-decoration:none;display:block}nav#navmobile a:hover,nav#navmobile li.active a{background-color:#f3f3f3}#banner{min-height:380px}h2{font-size:1.35rem}.two-col,.feature-gallery{grid-template-columns:1fr}}@media (width<=600px){#banner{min-height:280px}.headline-paragraph{font-size:1.1rem}h2{font-size:1.2rem}.site-logo a{font-size:1.15rem}}
