.cc-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--cc-space-2)}.cc-tag{border-radius:20px;padding:2px 15px;min-height:25px;display:inline-flex;justify-content:center;align-items:center;font-size:12px;font-weight:var(--cc-fw-medium);line-height:1.6;color:var(--cc-accent)}.cc-tag--cadmium{background-color:var(--cc-highlight);color:var(--cc-accent)}.cc-tag--cerise{background-color:var(--cc-accent-hover);color:var(--cc-accent)}.cc-tag--cornflower{background-color:#c3c2ec;color:var(--cc-ink)}.cc-thoughts{padding:var(--cc-space-6) clamp(16px,5vw,60px);color:var(--cc-ink)}.cc-thoughts__heading-link{text-decoration:none}.cc-thoughts__heading:hover{color:var(--cc-accent)}.cc-thoughts__grid{display:flex;flex-direction:column;gap:var(--cc-space-12)}.cc-thoughts__link{text-decoration:none;color:inherit}.cc-thoughts__featured{display:flex;flex-direction:column;gap:var(--cc-space-4)}.cc-thoughts__featured-media{display:block;width:100%;aspect-ratio:1/1;max-width:400px;overflow:hidden}.cc-thoughts__featured-media img{width:100%;height:100%;object-fit:cover;object-position:center}.cc-thoughts__featured-title{margin:0 0 var(--cc-space-2);font-weight:var(--cc-fw-bold);font-size:clamp(22px,5vw,30px);line-height:1.3}.cc-thoughts__byline{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-2);font-size:14px}.cc-thoughts__desc{margin:0 0 var(--cc-space-4);font-size:clamp(15px,3.5vw,18px);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-thoughts__list{display:flex;flex-direction:column;gap:var(--cc-space-6)}.cc-thoughts__item{display:flex;flex-direction:row;gap:var(--cc-space-4);align-items:center;justify-content:space-between}.cc-thoughts__item-title{margin:0 0 var(--cc-space-1);font-weight:var(--cc-fw-bold);font-size:16px;line-height:1.5}.cc-thoughts__date{margin:0;font-size:14px;color:var(--cc-ink)}.cc-thoughts__item-media{flex-shrink:0;width:120px;height:80px;overflow:hidden}.cc-thoughts__item-media img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (min-width:750px){.cc-thoughts__item-media{width:150px;height:100px}}@media screen and (min-width:990px){.cc-thoughts__grid{flex-direction:row;gap:clamp(32px,4vw,55px);align-items:flex-start}.cc-thoughts__featured{flex:1 1 60%;flex-direction:row;gap:var(--cc-space-8);max-width:825px}.cc-thoughts__featured-media{flex-shrink:0;width:400px;height:400px;aspect-ratio:auto}.cc-thoughts__list{flex:1 1 40%}}.cc-mission{padding:var(--cc-space-8) clamp(16px,5vw,60px);text-align:center}.cc-mission__inner{max-width:900px;margin:0 auto}.cc-mission__heading{margin:0 0 var(--cc-space-4);font-weight:var(--cc-fw-bold);font-size:clamp(26px,6vw,44px);line-height:1.2;color:var(--cc-ink)}.cc-mission__body p{margin:0;font-size:clamp(15px,3.5vw,18px);line-height:1.6;color:var(--cc-ink)}.cc-mission__body strong{font-weight:var(--cc-fw-bold)}.cc-band{display:flex;flex-direction:column}.cc-band__cell--empty{display:none}.cc-band__cell img{display:block;width:100%;height:auto;object-fit:cover}.cc-band__text{background:var(--cc-dark);color:var(--cc-on-dark);display:flex;flex-direction:column;justify-content:center;padding:var(--cc-space-12) clamp(20px,6vw,60px)}.cc-band__title{margin:0 0 var(--cc-space-3);font-weight:var(--cc-fw-bold);font-size:clamp(24px,5vw,30px);line-height:1.3;color:var(--cc-on-dark)}.cc-band__body{margin:0 0 var(--cc-space-4);font-size:clamp(15px,3.5vw,18px);line-height:1.6;color:var(--cc-on-dark)}.cc-band__cta{display:inline-flex;align-self:flex-start;align-items:center;padding:9px 14px;background:var(--cc-accent);color:#fff;font-size:16px;text-decoration:none;border-radius:var(--cc-radius);transition:color var(--cc-transition)}.cc-band__cta:hover{color:var(--cc-accent-hover)}@media screen and (min-width:990px){.cc-band{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"painting empty" "text photo";min-height:840px}.cc-band__cell--painting{grid-area:painting}.cc-band__cell--empty{grid-area:empty;display:block;background:var(--cc-bg)}.cc-band__text{grid-area:text}.cc-band__cell--photo{grid-area:photo}.cc-band__cell{overflow:hidden}.cc-band__cell img{width:100%;height:100%}}.cc-archive{padding:var(--cc-space-8) clamp(16px,5vw,60px) var(--cc-space-12)}.cc-archive__heading-link{text-decoration:none}.cc-archive__heading{margin:0 0 var(--cc-space-6);font-weight:var(--cc-fw-regular);font-size:clamp(30px,8vw,55px);line-height:1.1;color:var(--cc-ink)}.cc-archive__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--cc-space-8);gap:var(--cc-space-8)}.cc-archive__card{display:flex;flex-direction:column}.cc-archive__media{display:block;width:100%;aspect-ratio:21/20;overflow:hidden}.cc-archive__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cc-archive__link{text-decoration:none;color:inherit}.cc-archive__title{margin:var(--cc-space-4) 0 var(--cc-space-2);font-weight:var(--cc-fw-bold);font-size:21px;line-height:1.3}.cc-archive__date{margin:0 0 var(--cc-space-3);font-size:14px;color:var(--cc-ink)}.cc-archive__tags{margin-top:auto}@media screen and (min-width:750px){.cc-archive__grid{grid-template-columns:repeat(2,1fr);gap:var(--cc-space-8)}}@media screen and (min-width:990px){.cc-archive__grid{grid-template-columns:repeat(4,1fr)}}.cc-home{font-family:var(--cc-font);color:var(--cc-ink);background:var(--cc-bg);overflow-x:hidden}.cc-home *,.cc-home :after,.cc-home :before{box-sizing:border-box}.cc-home__section-title{font-weight:var(--cc-fw-regular);font-size:clamp(30px,7vw,55px);line-height:1.2;margin:0 0 var(--cc-space-6);color:var(--cc-ink)}