/* Static replacements for Squarespace's image loader and navigation runtime. */
html{scroll-behavior:smooth}.Index-page-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.Index-page-image{position:absolute;inset:0;margin:0}.Index-page--has-image{position:relative;overflow:hidden}.Index-page-content{position:relative;z-index:1}.sqs-image-shape-container-element>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.BlogList-item-image img{width:100%;height:100%;object-fit:cover}.sqs-block-image img{opacity:1!important}.Header-nav-folder:hover .Header-nav-folder-content,.Header-nav-folder:focus-within .Header-nav-folder-content{visibility:visible;opacity:1;pointer-events:auto}.portable-video{position:relative;width:100%;aspect-ratio:16/9;height:auto!important;background:#111}.portable-video iframe,.video-play{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{cursor:pointer;background:#111;color:white;overflow:hidden}.video-play img{width:100%;height:100%;object-fit:cover;opacity:.8}.video-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 24px;background:rgba(0,0,0,.8);border-radius:4px;font:18px proxima-nova,sans-serif}.contact-simple{max-width:900px;margin:0 auto;padding:40px 0 100px}.portable-search-link{display:block;text-align:center;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:20px}.mobile-open .Mobile-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:10000}.mobile-open .Mobile-overlay-menu{transform:none!important;opacity:1!important}.mobile-open{overflow:hidden}.Mobile-overlay-close{font-size:38px!important}.Mobile-bar-menu{font-size:24px!important}.search-box{max-width:900px;margin:auto;padding:30px 0}.search-box input{font:inherit;box-sizing:border-box;width:100%;padding:15px;border:1px solid #aaa}.search-result{padding:20px 0;border-bottom:1px solid #ddd}.search-result a{font-size:24px}.search-result p{margin:8px 0}.search-result[hidden]{display:none}.sqs-video-block .intrinsic{padding:0!important}.Index-page-image img[loading]{content-visibility:visible}@media(max-width:767px){.contact-simple{padding:30px 20px 60px}.contact-simple a{overflow-wrap:anywhere}.Index-page-image{height:100%}.Mobile-overlay-menu-main{display:block!important}.Mobile-overlay-nav{display:block!important}.Mobile-overlay-nav-item{display:block!important}.Mobile-bar--bottom{z-index:10001}.portable-video{min-height:0}.search-box{padding:20px}.Header{display:none}}
.Index-page-image{z-index:0}.Index-page-content{z-index:2}.Index-page-image img{opacity:1!important}.Header-nav-item--folder:hover .Header-nav-folder,.Header-nav-item--folder:focus-within .Header-nav-folder{opacity:1;visibility:visible;pointer-events:auto}
.Index-page-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;left:0!important;top:0!important;object-fit:cover!important}.Header-branding{max-width:240px;white-space:normal!important}.Header-nav-item--folder:focus-within .Header-nav-folder{left:0;transform:none}.Intro-content,.Main-content,.Index-page-content{animation:none!important}
.mobile-open .Mobile-overlay{left:0!important;inset:0!important;background:#fafafa;transition:none!important}.mobile-open .Mobile-overlay-menu{left:0!important;width:100%!important;overflow:auto!important;transform:none!important}.mobile-open .Mobile-overlay-menu-main{position:static!important;padding:70px 30px!important}.mobile-open .Mobile-overlay-nav-item{transform:none!important;opacity:1!important}.mobile-open .Mobile-overlay-close{position:absolute;right:20px;top:15px;z-index:4}.mobile-open .Mobile-overlay-back{display:none!important}.Mobile-overlay-nav-item--folder:after{display:none!important}
.mobile-open .Mobile-overlay-menu-main{transform:none!important;opacity:1!important;left:0!important;top:0!important;width:auto!important;height:auto!important;visibility:visible!important}.mobile-open .Mobile-overlay-nav{transform:none!important;position:static!important;opacity:1!important;visibility:visible!important}.mobile-open .Mobile-overlay-nav-item{color:#222!important;visibility:visible!important;padding:10px 0!important;font-size:22px!important}
.mobile-open .Mobile-overlay-menu,.mobile-open .Mobile-overlay-menu-main,.mobile-open .Mobile-overlay-nav-item{transition:none!important}@media(max-width:640px){#intrographic .Index-page-content{min-height:342px;box-sizing:border-box;display:flex;align-items:center}.Mobile-bar-menu{color:#f8e77c!important}}
.BlogList-item[hidden]{display:none!important}
.sqs-image-shape-container-element.content-fit>img{position:static!important;width:100%!important;height:auto!important}.image-block-v2 .sqs-dynamic-text-container{opacity:1!important;visibility:visible!important}.design-layout-card{display:flex!important;align-items:center!important}.design-layout-card>.intrinsic{position:static!important;width:50%!important;height:auto!important;padding:0!important}.design-layout-card>.image-card-wrapper{position:static!important;width:50%!important;height:auto!important;flex:1}.design-layout-card .image-card{position:static!important;height:auto!important;padding:20px!important}.design-layout-card.image-position-right>.intrinsic{order:2}.design-layout-card.image-position-right>.image-card-wrapper{order:1}@media(max-width:640px){.design-layout-card{flex-direction:column!important}.design-layout-card>.intrinsic,.design-layout-card>.image-card-wrapper{width:100%!important;order:initial!important}.design-layout-card .image-card{padding:20px 0!important}}
/* Backend-dependent Likes/comments are disabled while the owner reviews their removal. */
.Share-buttons-item--like,.BlogItem-comments,.Blog-meta-item--comments{display:none!important}
.design-layout-card .image-inset{position:static!important;left:0!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important}.design-layout-card .image-subtitle p{font-size:12px!important;line-height:2!important;letter-spacing:normal!important}.design-layout-card .content-fit{width:100%!important;height:auto!important}.design-layout-card .image-card{box-sizing:border-box!important}

/* Responsive layout corrections after owner review. */
@media(min-width:768px){
.Header-inner--top{display:grid!important;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:center!important}
.Header-inner--top>div{position:static!important;width:auto!important;min-width:0;transform:none!important}
.Header-inner--top>[data-nc-container="top-center"]{text-align:center}
.Header-branding{display:block!important;font-size:25px!important;line-height:1.05!important;width:240px!important;max-width:100%!important}
.Header-nav-inner{display:flex!important;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px)}
.Header-nav-item{margin:0!important;padding-left:0!important;padding-right:0!important;font-size:11px!important;letter-spacing:.14em!important}
.Header-nav{white-space:nowrap}
}
@media(min-width:768px) and (max-width:1000px){.Header-inner--top{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:20px}.Header-branding{width:190px!important;font-size:21px!important}.Header-nav-inner{gap:12px}.Header-nav-item{font-size:10px!important;letter-spacing:.08em!important}}
#intrographic h1{font-size:clamp(38px,7vw,100px)!important;line-height:1.08!important;max-width:100%!important;overflow-wrap:break-word;white-space:normal!important}
.sqs-block-content,.sqs-html-content{min-width:0} .sqs-html-content h1,.sqs-html-content h2,.BlogItem-title{overflow-wrap:break-word;max-width:100%;white-space:normal!important}
.news-intro .sqs-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.news-intro .sqs-row:before,.news-intro .sqs-row:after{display:none!important}
.news-intro .sqs-col-6{float:none!important;width:auto!important;min-width:0}
.news-intro h1{font-size:clamp(44px,6vw,80px)!important;line-height:1.05!important;margin:0!important}
.news-intro p{font-size:20px!important;line-height:1.6!important;margin:0!important}
.BlogList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.BlogList:before,.BlogList:after{display:none!important}
.BlogList .BlogList-item{float:none!important;width:auto!important;min-width:0;margin:0!important;clear:none!important}
.BlogList-item-image{width:100%!important;max-width:none!important;aspect-ratio:4/3}
.BlogList-item-image:before{display:none!important}
.BlogList-item-image-link{position:absolute!important;inset:0!important}
.BlogList-item-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
.BlogList-item-title{font-size:22px!important;line-height:1.25!important;overflow-wrap:break-word}
.privacy-simple{max-width:800px;margin:0 auto}.privacy-simple h1{font-size:clamp(36px,5vw,64px)!important;line-height:1.1!important}.privacy-simple h2{font-size:26px!important;line-height:1.3!important;margin-top:32px}.privacy-simple p{font-size:18px;line-height:1.65}
@media(max-width:1000px){.BlogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}
@media(max-width:600px){.BlogList{grid-template-columns:minmax(0,1fr)}.news-intro .sqs-row{grid-template-columns:minmax(0,1fr);gap:24px}.news-intro h1{font-size:44px!important}.news-intro p{font-size:18px!important}}
