:root{--textDarker:black;--textDark:black;--textMedium:rgba(0,0,0,0.7);--borderMedium:rgba(0,0,0,0.2);--borderLight:rgba(0,0,0,0.075);--accent:black;--accentDarker:black;--light:rgba(0,0,0,0.03)}img{filter:grayscale(100%)}*{padding:0;margin:0;box-sizing:border-box}html{font-size:clamp(14px,2vw,16px);line-height:1.7;height:100%;scroll-behavior:smooth;background:var(--light);scroll-padding-top:10rem}body{font-size:1rem;background:var(--light)}.innerbody{margin:0 auto;background:#fff}.innerbody,.innerbody header{max-width:100%}.container{margin:0 auto;max-width:84rem;padding:0 clamp(1rem,4vw,3rem)}img,figure,video,audio{max-width:100%;display:block}a{color:var(--textMedium)}h1,h2{line-height:1.1;font-size:2.6rem;color:var(--textDark)}a.logo{line-height:1.15;color:var(--textDark)}h1{font-size:3.25rem;margin-bottom:1.75rem}h1+p{padding-top:.5rem}h2{margin-top:3.5rem;margin-bottom:1.25rem}h2:first-child{margin-top:0}section.docs h2,.container.post h2,h3{color:var(--textDark);line-height:1.3;font-size:1.5rem;margin-top:0;margin-bottom:.4rem;padding-top:1.5rem;font-weight:700}h2+h3{padding-top:0}section.docs h3,.container.post h3,h4{color:var(--textMedium);line-height:1.4;font-size:1.1rem;margin-bottom:.2rem;padding-top:1rem}div+h3{padding-top:3rem}p,ul,ol,blockquote,pre,.box.map,figure,details{margin-bottom:1.7em}ul{margin-left:1rem}ol{margin-left:2rem}hr{margin:3.5rem 0;height:1px;background:rgba(0,0,0,.1);border:0}p img,p img:last-child{border-radius:1rem;overflow:hidden;margin-block:2.25rem}pre{overflow:auto;background:var(--light);padding:.75rem 1rem;border:.1rem solid var(--light);border-radius:.25rem;font-size:.95rem;white-space:pre-wrap}blockquote{font-style:italic;border-left:.25rem solid var(--borderMedium);padding-left:1.25rem}video,audio{width:100%}.sr-only{display:none!important}:not(pre)>code{background:var(--light);padding:.15rem .3rem;border:.1rem solid var(--light);border-radius:.25rem}.container.post h2,section.docs h2,body,input,textarea,select,a.logo>div.has_subtitle>div span:nth-child(2){font-family:var(--fontBody)}h1,h2,a.logo{font-family:var(--fontTitles)}a.logo{font-size:1.8rem;font-weight:700;text-decoration:none;color:var(--textDark)}a.logo img{height:3rem}a.logo img.inline{height:2rem}a.logo>div{display:flex;gap:.8rem;align-items:center}a.logo>div>div span{display:block;text-transform:uppercase}a.logo>div.has_subtitle{gap:1rem}a.logo>div.has_subtitle>div span:nth-child(1){line-height:1.2}a.logo>div.has_subtitle>div span:nth-child(2){font-size:.75rem;font-weight:400}section{color:var(--textMedium)}section,section.image.alt{padding:4.5rem 0 5rem}section .twocols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:5.5rem clamp(2rem,5vw,5rem)}section .twocols>div{display:flex;flex-direction:column;justify-content:center}section .container.small{max-width:40rem}section .container.medium{max-width:60rem}section.hasbackgroundcolor{padding:0;margin-top:2rem}section.hasbackgroundcolor+section.hasbackgroundcolor{padding-top:3.5rem}section.bgimage.hasbackgroundcolor+section:not(.hasbackgroundcolor){margin-top:1.5rem}section :last-child{margin-bottom:0}section:not(.hasbackgroundcolor)+section:not(.hasbackgroundcolor){padding-top:2rem}section.hasbackgroundcolor+footer{margin-top:7.5rem}section.stickstofooter+footer{margin-top:0;border-top:0}.box{background:var(--light);border:.1rem solid var(--borderLight);padding:3.5rem clamp(2rem,5vw,5rem);border-radius:1rem;position:relative}.box:not(:last-child){margin-bottom:1.7em}.box p img{border-radius:0}.map:not(section){aspect-ratio:2.25;width:100%;border-radius:1rem}.map:not(section){position:relative;background-position:50% calc(50% + 2rem);background-repeat:repeat}.map:not(section)::after{content:"";width:100%;height:100%;background:url(/img/marker.svg)50%/auto 4rem no-repeat;left:0;top:0;position:absolute;display:block}figure{border-radius:1rem;overflow:hidden}div:not(.box)>div.image img{border-radius:0}@media(max-width:600px){div:not(.box)>div.image{padding:0}div:not(.box)>div.image img{max-width:100%}}form>div{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}form>div.radio+div.radio{margin-top:-1rem}input,textarea,select{font-size:1rem;padding:.5em;border:1px solid var(--borderMedium);color:var(--textDark);border-radius:.25rem}textarea{resize:vertical;height:9rem}input[type=checkbox],input[type=radio]{margin-right:.5rem;cursor:pointer}form>div.submit{padding-top:.55rem}form h3{padding-top:0;padding-bottom:1rem}label.inborder{position:absolute;background:#fff;font-size:.85rem;line-height:1;padding:0 .25rem;margin-left:.6rem;display:inline-block;z-index:2}label.inborder+*{margin-top:.5rem}div.box label.inborder::after{background:linear-gradient(var(--light) 50%,white 50%);width:100%;height:100%;left:0;top:0;content:"";position:absolute;z-index:-1}.button,button{background:var(--accent);color:var(--colorTan);text-decoration:none;padding:.7em 1.25em;font-weight:700;display:inline-block;font-size:1rem;border-radius:.4rem;border:0;cursor:pointer;letter-spacing:.02em;transition:transform .075s ease-in-out;white-space:nowrap}@media(min-width:600px){.button:hover,button:hover{transform:scale(1.035)}}.button.secondary{background:var(--textDark)}.button.secondary.ghost{background:0 0;color:var(--textDark);box-shadow:inset 0 0 0 .1rem var(--textDark)}.button.icon{padding:0;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1;width:2.25rem}.button.icon img{width:calc(100% - 1.25em);height:calc(100% - 1.25em);filter:invert(1)}.button.ghost{background:0 0;color:var(--accentDarker);box-shadow:inset 0 0 0 .1rem var(--accent)}.button.smaller{padding:.4rem 1rem}p>.button{margin:.5rem 0}ul.buttons{gap:1rem;margin-left:0;display:flex;padding:.5rem 0}ul.buttons li{list-style:none}ul.buttons.social .button{background:var(--textDark)}section.bgimage .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.32)}section.bgimage .bgimage{position:relative;display:flex;flex-direction:column;justify-content:center}section.bgimage .container{position:relative;z-index:2;color:#fff;padding-top:5.5rem;padding-bottom:6rem}section.bgimage .container h1,section.bgimage .container h2{color:#fff}section.bgimage h1+p{padding-top:0}ul.breadcrumbs{display:block;margin:-1rem 0 .25rem;font-size:.9rem;text-align:center}h1+ul.breadcrumbs{margin:-1rem 0 2rem}h1+ul.breadcrumbs:last-child{margin-bottom:0}ul.breadcrumbs li{list-style:none;display:inline-block}ul.breadcrumbs li::before{content:"/";display:inline-block;padding:0 .25rem}ul.breadcrumbs li:first-child::before{content:none}ul.breadcrumbs li a{text-decoration:none}ul.breadcrumbs li::before,ul.breadcrumbs li a{color:var(--accentDarker)}ul.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1.55rem 1.5rem;margin:0;padding-bottom:1rem}ul.grid li{list-style:none;position:relative}ul.grid .item h3{padding-top:1rem}ul.grid li.placeholder{display:block!important}ul.grid .summary .button{position:relative;bottom:.8rem}.img{border-radius:1rem;margin-bottom:.251rem;overflow:hidden}.img img{display:block}a[href] .img img{transform:scale(1);transition:transform .35s ease-in-out}a[href]:hover .img img{transform:scale(1.075)}.avatar{border-radius:100%;object-fit:cover;filter:grayscale(100%)}ul.people li{text-align:center}ul.people li .box{height:100%;padding:2.25rem clamp(2rem,4vw,3.5rem)}ul.people li .avatar{height:8rem;width:8rem;margin:.5rem auto .15rem}ul.people li .function{color:var(--textDark);margin:-.25rem 0 1.5rem}ul.people ul.buttons{justify-content:center}ul.tabs{display:flex;align-items:flex-end;margin:0 0 1.5rem;gap:2rem;border-bottom:.04rem solid rgba(0,0,0,.15);padding-top:2rem}ul.tabs li{list-style:none;line-height:1.3}ul.tabs li a{text-decoration:none;color:var(--textDark);line-height:1.15;font-size:1.25rem;position:relative;display:block;font-weight:700;padding-bottom:.5rem}ul.tabs li a::after{content:"";width:100%;background:var(--textDark);height:.13rem;position:absolute;left:0;bottom:0;transform:scaleX(0)translateY(50%);transition:transform .2s ease-in-out}ul.tabs li a:hover::after,ul.tabs li.selected a::after{transform:scaleX(1)translateY(50%)}.tabs_container{margin-bottom:3.5rem}.tabs_container .tab h2{display:none}.image-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-left:0}.image-gallery li{list-style:none}.image-gallery li a{display:block}.image-gallery li a img{width:100%;display:block;border-radius:.5rem}@keyframes opendetails{from{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes closedetails{from{grid-template-rows:1fr}to{grid-template-rows:0fr}}details{border:.1rem solid var(--borderMedium);border-left:0;border-right:0}details summary{position:relative;display:block;cursor:pointer;padding:.35rem 2rem .25rem 0;transition:all .15s ease-in-out}details summary::after{content:"";border:.1rem solid var(--textMedium);transform:translateY(-50%)rotate(45deg);display:block;position:absolute;width:.75rem;height:.75rem;top:50%;border-left:0;border-bottom:0;right:.5rem}details summary::-webkit-details-marker,details summary::marker{display:none;content:""}details+details{border-top:0;margin-top:-1.7rem}details>div{display:grid;grid-template-rows:0fr}details>div>div{overflow:hidden}details>div>div::before{content:"";display:block;height:.75rem}details>div>div::after{content:"";display:block;height:1.75rem}details[open]>div{animation:opendetails .15s 0s 1 normal forwards}details[open].closing>div{animation:closedetails .15s 0s 1 normal forwards}details[open]:not(.closing) summary{color:var(--textDark);font-weight:600}details summary::after{transition:all .15s ease-in-out}details[open]:not(.closing) summary::after{transform:translateY(calc(-50% + .1rem))rotate(-45deg);right:.25rem}.shortcode-youtube{position:relative;display:block;overflow:hidden;border-radius:1rem}.shortcode-youtube::before,.shortcode-youtube::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.shortcode-youtube::before{background:url(/img/youtube_button.svg)50%/auto 4rem no-repeat}.shortcode-youtube:hover::before{background-image:url(/img/youtube_button_hover.svg)}.shortcode-youtube::after{background:url(/img/youtube_text.svg)calc(100% - 1rem)calc(100% - 1rem)/auto 2rem no-repeat}.shortcode-youtube img{display:block;margin:0!important}@media(max-width:45rem){.shortcode-youtube::before{background-size:auto 12vw}.shortcode-youtube::after{background-position:calc(100% - 3vw)calc(100% - 3vw);background-size:auto 6vw}}.shortcode-vimeo{position:relative;display:block}.shortcode-vimeo::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.shortcode-vimeo .playbutton{position:absolute;width:6rem;height:4rem;border-radius:.65rem;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6)url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC43NTgiIGhlaWdodD0iMjguODQ5IiB2aWV3Qm94PSIwIDAgNy42MDkgNy42MzMiPjxwYXRoIGQ9Ik0wIDB2Ny42MzNsNy42MDktMy44NzR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)55%/auto 1.9rem no-repeat;z-index:3}.shortcode-vimeo .playbutton:hover{background-color:#00adef}.shortcode-vimeo::after{background:url(data:image/svg+xml,%3Csvg%20alt=%22Vimeo%22%20width=%2299.646614%22%20height=%2228.160999%22%20id=%22svg4%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22m22.272%2013.242c-.104%202.17-1.618%205.146-4.544%208.912-3.03%203.942-5.59%205.912-7.686%205.912-1.297.0-2.397-1.204-3.3-3.6-.6-2.2-1.202-4.398-1.794-6.598-.664-2.396-1.38-3.6-2.147-3.6-.166.0-.747.354-1.753%201.05L0%2013.968c1.1-.965%202.19-1.93%203.257-2.905%201.463-1.265%202.573-1.94%203.3-2.002%201.732-.166%202.8%201.017%203.205%203.558.435%202.74.736%204.44.902%205.115.498%202.27%201.048%203.402%201.65%203.402.466.0%201.172-.737%202.105-2.21.934-1.473%201.432-2.593%201.504-3.37.133-1.277-.365-1.91-1.506-1.91-.53.0-1.08.125-1.65.364%201.1-3.59%203.186-5.333%206.277-5.23%202.273.073%203.35%201.556%203.227%204.46m13.755%207.034c-.933%201.764-2.22%203.37-3.86%204.803-2.24%201.93-4.47%202.905-6.7%202.905-1.037.002-1.826-.33-2.376-.994-.55-.663-.81-1.535-.777-2.603.03-1.1.372-2.8%201.025-5.104.654-2.303.976-3.537.976-3.703.0-.86-.3-1.297-.902-1.297-.198.0-.77.353-1.702%201.048l-1.152-1.35c1.07-.962%202.137-1.927%203.206-2.902%201.43-1.266%202.5-1.94%203.205-2.002%201.1-.103%201.91.23%202.428.976.518.747.705%201.722.58%202.915-.435%202.034-.902%204.607-1.4%207.73-.03%201.43.488%202.146%201.556%202.146.467.0%201.297-.498%202.5-1.483.996-.82%201.815-1.598%202.45-2.324l.942%201.244m-4.357-17.8c-.03.83-.446%201.628-1.255%202.395-.9.86-1.97%201.296-3.204%201.296-1.9.0-2.822-.83-2.75-2.49.032-.86.54-1.69%201.526-2.49C26.97.393%2028.059.0%2029.263.0c.705.0%201.286.27%201.753.82.467.54.684%201.1.653%201.66m35.612%2017.8c-.933%201.763-2.22%203.37-3.86%204.802-2.24%201.93-4.47%202.904-6.7%202.904-2.168.002-3.216-1.202-3.153-3.598.03-1.07.238-2.355.622-3.85.384-1.503.59-2.665.623-3.505.03-1.265-.353-1.898-1.152-1.898-.87.0-1.91%201.036-3.112%203.1-1.276%202.168-1.96%204.274-2.064%206.308-.073%201.43.072%202.54.425%203.298-2.324.064-3.963-.32-4.886-1.15-.83-.737-1.212-1.95-1.15-3.652.03-1.068.198-2.137.488-3.205.29-1.07.457-2.023.488-2.853.062-1.234-.384-1.857-1.35-1.857-.84.0-1.74.955-2.706%202.853-.966%201.9-1.505%203.89-1.61%205.956-.06%201.867.053%203.174.364%203.9-2.293.062-3.92-.415-4.876-1.452-.798-.86-1.16-2.18-1.1-3.942.032-.86.188-2.075.457-3.62.28-1.546.425-2.75.457-3.62.062-.603-.083-.903-.446-.903-.197.0-.768.34-1.702%201.015l-1.203-1.348c.168-.135%201.216-1.1%203.156-2.905%201.4-1.297%202.354-1.97%202.852-2.002.872-.073%201.567.29%202.106%201.08.53.787.8%201.69.8%202.727.0.332-.032.654-.105.954.497-.766%201.08-1.43%201.752-2%201.537-1.34%203.26-2.086%205.157-2.252%201.64-.135%202.8.25%203.505%201.152.57.736.83%201.784.8%203.153.237-.198.486-.416.746-.654.767-.903%201.514-1.62%202.25-2.148%201.235-.902%202.52-1.4%203.86-1.504%201.597-.135%202.75.25%203.454%201.152.602.726.87%201.774.8%203.143-.032.933-.26%202.28-.675%204.065-.416%201.773-.624%202.8-.624%203.07-.03.695.03%201.182.197%201.442.166.27.57.394%201.203.394.467.0%201.297-.497%202.5-1.482.996-.82%201.816-1.598%202.45-2.324l.963%201.254m18.765-.052c-.965%201.598-2.874%203.195-5.706%204.793-3.538%202.032-7.127%203.05-10.758%203.05-2.706.0-4.636-.904-5.808-2.7-.83-1.233-1.234-2.696-1.203-4.407.03-2.698%201.234-5.27%203.6-7.71%202.603-2.665%205.674-4.003%209.21-4.003%203.27.0%205%201.328%205.208%203.994.135%201.702-.798%203.445-2.8%205.24-2.137%201.96-4.824%203.215-8.06%203.744.6.83%201.504%201.245%202.707%201.245%202.396.0%205.02-.613%207.863-1.837%202.033-.86%203.63-1.753%204.803-2.676l.945%201.265m-11.36-5.228c.032-.892-.33-1.35-1.1-1.35-.994.0-2.01.686-3.048%202.066s-1.567%202.697-1.598%203.962c-.02.0-.02.218.0.643%201.63-.6%203.05-1.514%204.242-2.738.966-1.058%201.463-1.92%201.505-2.583m24.946%201.868c-.135%203.072-1.265%205.717-3.402%207.947-2.135%202.23-4.79%203.35-7.955%203.35-2.635.0-4.637-.85-6.006-2.55-.997-1.267-1.557-2.854-1.65-4.752-.166-2.863.86-5.498%203.1-7.894%202.408-2.665%205.427-3.993%209.057-3.993%202.334.0%204.098.788%205.3%202.344%201.132%201.443%201.65%203.29%201.557%205.55m-5.664-.185c.03-.903-.094-1.733-.374-2.48s-.695-1.13-1.224-1.13c-1.702.0-3.102.923-4.202%202.76-.933%201.503-1.43%203.11-1.504%204.812-.03.84.114%201.577.446%202.21.364.736.882%201.1%201.556%201.1%201.505.0%202.79-.883%203.86-2.656.892-1.472%201.38-3.008%201.44-4.615h.002z%22%20fill=%22%23123%22%20id=%22path2%22%20style=%22fill:%23fff%22/%3E%3C/svg%3E)calc(100% - 1rem)calc(100% - 1rem)/auto 2rem no-repeat}.shortcode-vimeo img{display:block;aspect-ratio:1.7777;object-fit:cover;margin:0}@media(max-width:45rem){.shortcode-vimeo .playbutton{width:16.5vw;height:11vw;background-size:5.3vw;border-radius:1.78vw}.shortcode-vimeo::after{background-position:calc(100% - 3vw)calc(100% - 3vw);background-size:auto 5vw}}.meta{color:var(--textDarker);position:relative;margin:.5rem 0 1rem;gap:1rem;font-size:.9rem;display:flex;align-items:center;gap:1rem}.meta>div{display:flex;align-items:center;gap:.4rem}.meta img{height:1rem;width:1rem;position:relative;border-radius:0;display:block;bottom:.1rem}.meta a{color:var(--textDarker);text-decoration:none}.meta ul{margin:0;display:flex}.meta ul li{display:flex}.meta ul li::before{content:",";margin-right:.4rem}.meta ul li:first-child:before{content:none}section.posts .container{container-type:inline-size;max-width:100%}section.posts .postTitle{padding-bottom:0;padding-top:0}section.posts .contentitems{grid-template-columns:1fr 1fr 1fr}@container(width < 50rem){section.posts .contentitems{
        grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    }

    section.posts .grid .item .img{
        max-width: 20rem;
    }
}.columnText{container-type:inline-size;padding-bottom:0}.columnText .container{max-width:100%}.columnText .box{background-color:transparent;border:none}.columnText .box img{max-width:75%;border-radius:2rem}.columnText .left{justify-content:start}.columnText .right{justify-content:center}.columnText .column :is(h1,h2,h3,h4):nth-child(1){padding-top:0}.columnText .twocols{grid-template-columns:1fr 2fr}@container(width < 50rem){.columnText .twocols{
        grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    }

    .columnText img{
        display: none;
    }
}.box{border-radius:2rem;border:none;background-color:transparent}.button:not(.icon){border-radius:3rem}.cta .container{max-width:100%}.features .container.small{text-align:start!important;margin:2.5rem}.features .container.small>*{color:var(--colorTan)}.features .container{container-type:inline-size;margin:2.5rem;max-width:none}.grid.features{grid-template-columns:1fr 1fr 1fr}@container(width < 50rem){.grid.features{
        grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    }
}.grid.features>*{text-align:start;background-color:var(--colorTan);border-radius:2rem;padding:3.5rem clamp(2.5rem,5vw,2.5rem)}.grid.features>*>h4{font-family:var(--fontTitles);color:var(--colorTan);padding-top:0;aspect-ratio:1;width:fit-content;min-width:2.5rem;border-radius:50%;background-color:var(--accent);display:flex;align-items:center;justify-content:center;text-align:center}.grid.features>*>h3{font-family:var(--fontTitles)}section.wide{max-width:100%!important;padding:0 clamp(1rem,4vw,3rem)}section.wide .container{max-width:100%;padding:3.5rem clamp(3rem,5vw,5rem);border-radius:2rem}