.bg-gray{background-color:#f4f2ed}.bg-purple{background-color:#5844b5 !important}@font-face{font-family:"jubilat";src:url("/themes/custom/colorlines/fonts/Jubilat-Bold.woff2") format("woff2"),url("/themes/custom/colorlines/fonts/Jubilat-Bold.woff") format("woff"),url("/themes/custom/colorlines/fonts/Jubilat-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/themes/custom/colorlines/fonts/inter_Inter-Regular.woff") format("woff2"),url("/themes/custom/colorlines/fonts/inter-v13-latin-regular.woff") format("woff"),url("/themes/custom/colorlines/fonts/inter-v13-latin-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/themes/custom/colorlines/fonts/inter-v13-latin-500.woff") format("woff"),url("/themes/custom/colorlines/fonts/inter-v13-latin-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/themes/custom/colorlines/fonts/inter-v13-latin-600.woff") format("woff"),url("/themes/custom/colorlines/fonts/inter-v13-latin-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/themes/custom/colorlines/fonts/inter_Inter-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}.project-header-container{padding-right:2.5rem;padding-left:2.5rem;padding-top:6.25rem;padding-bottom:6rem}@media(max-width: 767px){.project-header-container{padding-right:1.40625rem;padding-left:1.40625rem;padding-bottom:2.5rem;padding-top:3.125rem}}.project-header{background-color:#e9e7e2}.project-bg{margin-right:-1.25rem;margin-left:-1.25rem;display:-ms-grid;display:grid}.project-bg img{grid-column:1/-1}.project-badge-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;margin-bottom:1.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.project-type-badge{border:0.0625rem solid #000;border-top-left-radius:6.25rem;border-top-right-radius:6.25rem;border-bottom-right-radius:6.25rem;border-bottom-left-radius:6.25rem;padding:0.5rem 0.8125rem;font-size:0.875rem;line-height:2.1rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-title{font-size:4rem;line-height:4.875rem;font-family:"jubilat",serif;margin-bottom:1.25rem}@media(max-width: 767px){.project-title{font-size:1.875rem;line-height:2.5rem}}.project-date{font-size:0.875rem;line-height:2.1rem;font-weight:700}.project-author{font-size:0.875rem;line-height:1rem;font-weight:700}@media(max-width: 767px){.project-content{padding-right:1.40625rem;padding-left:1.40625rem}}.project-content-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:7.1875rem}@media(max-width: 767px){.project-content-layout{padding-top:3.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.project-content-wrapper{width:83.33%;padding:0.9375rem 1.25rem}@media(max-width: 767px){.project-content-wrapper{padding:0;width:100%}}.project-social-sidebar{padding:0.9375rem 1.25rem;width:16.66%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.project-social-sidebar{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}}.social-share-buttons .addtoany_list{line-height:normal !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.social-share-buttons .addtoany_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0.9375rem}}.social-share-buttons a{width:2.875rem;height:2.875rem;margin-bottom:1.25rem;padding:0.625rem;border:1px solid #000;border-radius:100%;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.social-share-buttons svg path{fill:#000}.share-text{font-size:0.875rem;margin-bottom:0.625rem;font-weight:700}.project-body p{font-size:1.25rem;line-height:1.875rem;margin-bottom:2.5rem}@media(max-width: 767px){.project-body p{margin-bottom:1.875rem}}.project-body figcaption{padding:0.3125rem 0.9375rem;line-height:1.5rem;background-color:#fff;font-size:0.875rem;color:rgba(0,0,0,.4);margin-bottom:0.875rem}.project-body a{color:#000;padding:0 0.1875rem;text-underline-offset:0.3125rem;text-decoration-thickness:0.0625rem}.project-body a:hover{-webkit-box-shadow:inset 1px 0 0 #000,inset -1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000;box-shadow:inset 1px 0 0 #000,inset -1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}.project-body a:hover{-webkit-box-shadow:none;box-shadow:none}.project-body .field--name-field-media-image a{display:inline-block}.project-body .caption-img{margin-bottom:0}.project-body h2{font-weight:700;font-size:4rem;line-height:1.1;font-family:"jubilat",serif;margin-bottom:1.25rem}@media(max-width: 991px){.project-body h2{font-size:3rem}}@media(max-width: 575px){.project-body h2{font-size:1.875rem}}.project-body img{margin-bottom:0}.video-container iframe{aspect-ratio:16/9;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}.video-description{display:none}.project-content-columns{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 575px){.project-content-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.project-content-columns a{color:#000;padding:0 0.1875rem;text-underline-offset:0.3125rem;text-decoration-thickness:0.0625rem}.project-content-columns a:hover{-webkit-box-shadow:inset 1px 0 0 #000,inset -1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000;box-shadow:inset 1px 0 0 #000,inset -1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}.project-content-columns .project-content-left{width:66%;padding:0.9375rem 1.25rem}@media(max-width: 991px){.project-content-columns .project-content-left{width:50%}}@media(max-width: 575px){.project-content-columns .project-content-left{width:100%;padding:15px min(3vw,20px)}}.project-content-columns .project-content-left h3{font-size:3rem;line-height:3.3rem;font-family:"jubilat",serif;font-weight:700;margin-bottom:1.25rem}@media(max-width: 991px){.project-content-columns .project-content-left h3{font-size:2.375rem;line-height:2.6125rem}}@media(max-width: 575px){.project-content-columns .project-content-left h3{font-size:1.625rem;line-height:1.7875rem}}.project-content-columns .project-content-right{width:33%;padding:0.9375rem 1.25rem}@media(max-width: 991px){.project-content-columns .project-content-right{width:50%}}@media(max-width: 575px){.project-content-columns .project-content-right{width:100%;padding:15px min(3vw,20px)}}.project-content-columns .project-content-right p:not(:last-child){margin-bottom:2.5rem}.project-hero-image img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;height:auto}.project-hero-image .field--name-field-poster-image{margin-bottom:0}.project-gallery .gallery-grid .field--name-field-gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;grid-template-columns:repeat(4, 1fr);gap:1.25rem;margin:0}@media(max-width: 991px){.project-gallery .gallery-grid .field--name-field-gallery{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media(max-width: 575px){.project-gallery .gallery-grid .field--name-field-gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.project-gallery .gallery-grid .field--name-field-gallery img{margin:0;-o-object-fit:cover;object-fit:cover;width:100%;height:10.75rem}