.posts-feed{gap:24px;display:grid}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{border-radius:var(--site-radius-md,12px);color:inherit;background:#fff;border:1px solid #e3e8e5;flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.post-card img,.post-card-noimage{aspect-ratio:16/10;object-fit:cover;background:#eef1ed;width:100%;display:block}.post-card-copy{flex-direction:column;gap:6px;padding:20px;display:flex}.post-card h3{font-size:var(--site-h3);color:var(--site-ink,#172b29);margin:0;line-height:1.3}.post-card-date{font-size:var(--site-small);color:#586963;margin:0}.post-card-excerpt{font-size:var(--site-text-sm);color:#33443f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.post-card-more{font-size:var(--site-small);text-underline-offset:3px;margin-top:4px;text-decoration:underline}.post-card:hover h3{text-underline-offset:3px;text-decoration:underline}.posts-list{grid-template-columns:1fr;gap:0}.posts-list .post-card{background:0 0;border:0;border-bottom:1px solid #e3e8e5;border-radius:0;flex-direction:row;align-items:center;gap:20px;padding:16px 0}.posts-list .post-card img{border-radius:var(--site-radius-sm,7px);flex-shrink:0;width:180px}.posts-list .post-card-copy{padding:0}.posts-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.posts-slider .post-card{scroll-snap-align:start}@container (max-width:900px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-slider{grid-auto-columns:calc(50% - 12px)}}@container (max-width:600px){.posts-grid{grid-template-columns:1fr}.posts-slider{grid-auto-columns:82%}.posts-list .post-card img{width:110px}}.feed-page{max-width:var(--site-max-width,1200px);gap:28px;margin:0 auto;padding:48px 24px 72px;display:grid}.feed-page h1{font-size:var(--site-h1);margin:0;line-height:1.1}.feed-filter{flex-wrap:wrap;gap:8px;display:flex}.feed-filter a{border-radius:var(--site-button-radius,999px);height:38px;color:inherit;font-size:var(--site-text-sm);border:1px solid #d6ddd9;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.feed-filter a:hover{border-color:currentColor}.feed-filter a[aria-current=page]{background:var(--site-accent,var(--site-ink,#172b29));border-color:var(--site-accent,var(--site-ink,#172b29));color:#fff}.feed-pages{gap:24px;display:flex}
.contact-panel{border-radius:var(--site-radius-lg,18px);color:#202820;background:#fafaf7;border:1px solid #deded8;grid-template-columns:1fr 1.5fr;gap:2rem;margin:3rem 0;padding:clamp(1.25rem,4vw,3rem);display:grid}.contact-panel h2{font-size:var(--site-h2);margin:0 0 1rem;line-height:1.15}.contact-panel p{line-height:1.6}.contact-fields fieldset{border:0;min-width:0;margin:0;padding:0}.contact-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-fields label{font-size:var(--site-text-sm);gap:.5rem;margin-bottom:1rem;display:grid}.contact-fields input,.contact-fields textarea{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--site-radius-sm,7px);color:#202820;background:#fff;border:1px solid #cccfc6;padding:.8rem}.contact-fields input:focus,.contact-fields textarea:focus{outline-offset:2px;outline:2px solid #335c4b}.contact-fields button{border-radius:var(--site-button-radius,999px);background:var(--site-accent,#244c43);color:#fff;font:inherit;cursor:pointer;border:0;padding:.9rem 1.4rem}.contact-fields fieldset:disabled{opacity:.65}.contact-note{font-size:var(--site-small);color:#5c645d;margin:0 0 1rem}.contact-note a{text-decoration:underline}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:650px){.contact-panel,.contact-grid{grid-template-columns:1fr}}
.employees{margin:0 0 2rem}.employees h2{font-size:var(--site-h2);margin:0 0 24px}.employees-list{gap:24px;display:grid}.employees-many .employees-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.employees-many .employee img,.employees-many .employee-nophoto{aspect-ratio:1;object-fit:cover;border-radius:var(--site-radius-md,12px);background:#eef1ed;width:100%;margin-bottom:14px}.employees-few .employees-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-few .employee{border-radius:var(--site-radius-md,12px);border:1px solid #e3e8e5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:20px;display:grid}.employees-few .employee:only-child{grid-column:1/-1;max-width:760px}.employees-few .employee img,.employees-few .employee-nophoto{aspect-ratio:4/5;object-fit:cover;border-radius:var(--site-radius-md,12px);background:#eef1ed;width:100%}.employee-copy p{margin:0}.employee-name{font-size:1.1rem;font-weight:600}.employees-few .employee-name{font-size:var(--site-h3)}.employee-role{color:#586963;font-size:var(--site-text-sm);margin-top:2px!important}.employee-bio{white-space:pre-wrap;font-size:var(--site-text-sm);line-height:1.6;margin-top:10px!important}.employee-contact{font-size:var(--site-text-sm);flex-direction:column;gap:2px;display:flex;margin-top:12px!important}.employee-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}@container (max-width:760px){.employees-few .employees-list{grid-template-columns:1fr}.employees-few .employee{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px}}.employee-nophoto{justify-content:center;align-items:center;display:flex}.employee-nophoto span{font-family:var(--site-heading-font);color:var(--site-accent,#1f4d45);opacity:.8;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700}.employees-compact .employees-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.employees-compact .employee{border-radius:var(--site-radius-md,12px);border:1px solid #e3e8e5;align-items:flex-start;gap:16px;padding:20px;display:flex}.employees-compact .employee-nophoto{background:color-mix(in oklab,var(--site-accent,#1f4d45) 12%,white);border-radius:50%;flex:none;width:56px;height:56px}.employees-compact .employee-nophoto span{opacity:1;font-size:1.1rem}
.content-panel{border-radius:var(--site-radius-lg,18px);color:var(--site-ink,#172b29);background:#f4f6f3;margin:0 0 24px;padding:clamp(24px,5vw,64px);container-type:inline-size}.content-panel h1{font-size:var(--site-h1);letter-spacing:-2px;margin:0 0 24px;font-weight:550;line-height:1.08}.content-panel h2{font-size:var(--site-h2);letter-spacing:-1px;margin:0 0 20px;font-weight:550;line-height:1.15}.content-panel p{white-space:pre-wrap;max-width:65ch;margin:0 0 24px;line-height:1.75}.panel-hero,.panel-textImage{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.content-panel:not(:has(figure)){grid-template-columns:1fr}.content-panel figure{margin:0}.content-panel img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--site-radius-md,12px);width:100%}.image-left figure{order:-1}.panel-button{border-radius:var(--site-button-radius,999px);background:var(--site-button,var(--site-ink,#172b29));padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.tone-accent{background:var(--site-accent,#1f4d45);color:#fff}.tone-accent .panel-button{background:#fff;color:var(--site-ink,#172b29)!important}.panel-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.panel-cards article{border-radius:var(--site-radius-md,12px);color:var(--site-ink,#172b29);background:#fff;border:1px solid #dce4df;padding:24px}.panel-cards h3{font-size:var(--site-h3);margin:0 0 12px}.panel-cta{text-align:center}.panel-cta p{margin-left:auto;margin-right:auto}.client-site[data-hero-style=full] .panel-hero{width:100vw;max-width:100vw;padding-left:max(32px,calc((100vw - var(--site-max-width,1200px))/2 + 32px));padding-right:max(32px,calc((100vw - var(--site-max-width,1200px))/2 + 32px));border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@container (max-width:650px){.content-panel.panel-hero,.content-panel.panel-textImage{grid-template-columns:1fr;gap:24px}.image-left figure{order:0}}.panel-buttons{flex-wrap:wrap;gap:12px;display:flex}.panel-button.is-second{background:0 0;box-shadow:inset 0 0 0 2px;color:inherit!important}.tone-accent .panel-button.is-second{background:0 0;color:#fff!important}.tone-warm{color:#2b231a;background:#f6ecdf}.tone-dark{background:var(--site-ink,#172b29);color:#fff}.tone-dark .panel-button{background:#fff;color:var(--site-ink,#172b29)!important}.content-panel img{object-position:50% 50%}.panel-hero.hero-overlay{isolation:isolate;align-items:flex-end;min-height:clamp(380px,56vh,620px);display:flex;position:relative;overflow:hidden}.panel-hero.hero-overlay.has-image{background:var(--site-ink,#172b29);color:#fff}.panel-hero.hero-overlay .hero-bg{z-index:-2;aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.panel-hero.hero-overlay.has-image:before{content:"";z-index:-1;background:linear-gradient(#0a100e26 30%,#0a100eb8);position:absolute;inset:0}.panel-hero.hero-overlay .panel-copy{max-width:640px}.panel-hero.hero-overlay.has-image .panel-button{background:#fff;color:var(--site-ink,#172b29)!important}.panel-hero.hero-overlay.has-image .panel-button.is-second{background:0 0;color:#fff!important}.panel-cards{grid-template-columns:repeat(var(--cards,3),minmax(0,1fr))}.panel-cards article{flex-direction:column;padding:0;display:flex;overflow:hidden}.panel-cards article>img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%}.panel-cards .card-copy{padding:24px}.panel-hint{color:#9aa49f;font-weight:inherit}.tone-accent .panel-hint,.tone-dark .panel-hint,.hero-overlay.has-image .panel-hint{color:#fff9}.panel-image-hint{aspect-ratio:4/3;border-radius:var(--site-radius-md,12px);color:#7c8a84;border:2px dashed #cdd6d1;justify-content:center;align-items:center;font-size:15px;display:flex}@container (max-width:900px){.panel-cards{grid-template-columns:repeat(min(var(--cards,3),2),minmax(0,1fr))}}@container (max-width:560px){.panel-cards{grid-template-columns:1fr}.panel-hero.hero-overlay{min-height:420px}}.panel-cta .panel-buttons{justify-content:center}.panel-eyebrow{color:var(--site-accent,#1f4d45);font-size:15px;font-weight:600;margin:0 0 12px!important}.tone-accent .panel-eyebrow,.tone-dark .panel-eyebrow,.hero-overlay.has-image .panel-eyebrow,.block-look[data-bg=brand] .panel-eyebrow,.block-look[data-bg=dark] .panel-eyebrow{color:#ffffffbf}.panel-cards .card-number{font-family:var(--site-heading-font);color:var(--site-accent,#1f4d45);opacity:.45;padding:24px 24px 0;font-size:44px;font-weight:700;line-height:1;display:block}.panel-cards .card-icon{border-radius:var(--site-radius-md,12px);background:color-mix(in oklab,var(--site-accent,#1f4d45) 14%,white);width:44px;height:44px;color:var(--site-accent,#1f4d45);justify-content:center;align-items:center;margin:24px 24px 0;display:flex}.cards-numbered .card-copy,.cards-icon .card-copy{padding-top:16px}.panel-cards .card-copy h3{margin:0 0 8px}.panel-cards .card-copy p{margin:0 0 12px}.content-panel.panel-cards>.panel-copy{max-width:720px}.panel-cards .card-copy h3{font-family:var(--site-heading-font);font-size:var(--site-h3);letter-spacing:-.01em;font-weight:700}.content-panel h1,.content-panel h2{letter-spacing:-.03em;font-weight:700}.client-site .site-brand img{width:auto;max-width:180px;height:34px;max-height:none}.client-site h1,.client-site h2,.client-site h3{letter-spacing:-.02em;font-weight:700}.post-card h3{font-weight:700}.tone-none{background:0 0;padding-left:0;padding-right:0}
.block-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin:2.5rem 0;display:grid}.block-faq h2{font-size:var(--site-h2);margin:0;line-height:1.12}.faq-item{border-bottom:1px solid #e1e7e3}.faq-item:first-child{border-top:1px solid #e1e7e3}.faq-item summary{cursor:pointer;font-family:var(--site-heading-font);font-size:var(--site-lead);justify-content:space-between;gap:16px;padding:20px 2px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{white-space:pre-line;color:#4d5c57;margin:0 0 20px;line-height:1.65}.block-look[data-bg=brand] .faq-item p,.block-look[data-bg=dark] .faq-item p{color:inherit;opacity:.85}@container (max-width:760px){.block-faq{grid-template-columns:1fr;gap:20px}}
.article-gallery{max-width:680px;margin:2.2em auto}.article-gallery[data-width=wide]{max-width:1120px}.article-gallery[data-width=full]{box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 12px}.article-gallery{--gap:12px;--cols:var(--n);line-height:1.5}.article-gallery figure{margin:0}.article-gallery .gallery-item button{cursor:zoom-in;border-radius:var(--site-radius-sm,7px);background:#eef1ed;border:0;width:100%;padding:0;display:block;overflow:hidden}.article-gallery .gallery-item img{border-radius:0;width:100%;height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.article-gallery .gallery-item button:hover img{transform:scale(1.025)}.article-gallery.is-cropped .gallery-item img{aspect-ratio:4/3;object-fit:cover}.article-gallery figcaption{font-size:var(--site-small);color:#586963;margin-top:8px;line-height:1.4}.gallery-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);display:grid}.gallery-masonry{columns:var(--cols);column-gap:var(--gap)}.gallery-masonry .gallery-item{break-inside:avoid;margin-bottom:var(--gap)}.gallery-slider .gallery-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));column-gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.gallery-slider .gallery-track::-webkit-scrollbar{display:none}.gallery-slider .gallery-slide{scroll-snap-align:start}.gallery-controls{color:#586963;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.gallery-controls .gallery-counter{font-variant-numeric:tabular-nums}.gallery-controls .gallery-open{font:inherit;color:var(--site-ink,#172b29);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.gallery-controls .gallery-arrows{gap:8px;margin-left:auto;display:flex}.gallery-controls .gallery-arrows button{width:44px;height:44px;color:var(--site-ink,#172b29);cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:999px;justify-content:center;align-items:center;display:flex}.gallery-controls .gallery-arrows button:disabled{opacity:.35;cursor:default}.gallery-lightbox{color:#fff;background:#080c0af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.gallery-lightbox::backdrop{background:#080c0ae6}.gallery-lightbox[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.lightbox-top{color:#ffffffbf;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex}.lightbox-top button,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.lightbox-top button:hover,.lightbox-nav:hover{background:#fff3}.lightbox-stage{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;margin:0;padding:0 72px 28px;display:flex}.lightbox-stage img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);animation:.3s ease-out lightbox-in}.lightbox-stage figcaption{text-align:center;color:#fffc;max-width:720px;font-size:15px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.is-prev{left:14px}.lightbox-nav.is-next{right:14px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@container (max-width:900px){.gallery-grid,.gallery-masonry{--cols:min(var(--n),2)}.gallery-slider .gallery-track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@container (max-width:600px){.gallery-slider .gallery-track{grid-auto-columns:86%}.lightbox-stage{padding:0 12px 20px}.lightbox-nav{top:auto;bottom:18px;transform:none}}@media (prefers-reduced-motion:reduce){.article-gallery .gallery-item img,.lightbox-stage img{transition:none;animation:none}}
.before-after{max-width:var(--site-max-width,1200px);margin:0 auto;padding:0 24px}.before-after-frame{border-radius:var(--site-radius-lg,18px);aspect-ratio:3/2;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e6ece9;position:relative;overflow:hidden}.before-after .before-after-frame img{object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.before-after-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.before-after-line{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 12px #00000040}.before-after-line span{background:#fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #00000040}.before-after-line span:before,.before-after-line span:after{content:"";border:solid var(--site-ink,#172b29);border-width:0 0 2px 2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.before-after-line span:before{left:11px;transform:rotate(45deg)}.before-after-line span:after{right:11px;transform:rotate(-135deg)}.before-after-label{color:#fff;pointer-events:none;background:#0c13109e;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:14px}.before-after-label[data-side=before]{left:14px}.before-after-label[data-side=after]{right:14px}.before-after-frame input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after-frame:has(input:focus-visible) .before-after-line span{outline:2px solid var(--site-accent,#1f4d45);outline-offset:3px}.before-after figcaption{color:#586963;text-align:center;margin-top:10px;font-size:14px}.site-article .before-after{padding:0}@container (max-width:700px){.before-after{padding:0 20px}.before-after-frame{aspect-ratio:4/3}}
.rich-text{max-width:720px;margin:0 0 1.5rem;line-height:1.7}.rich-text>*{margin-top:0;margin-bottom:1.1em}.rich-text h2{font-family:var(--site-heading-font);font-size:calc(var(--site-h3) * 1.25);margin-top:1.6em;margin-bottom:.5em;line-height:1.25}.rich-text h3{font-family:var(--site-heading-font);font-size:var(--site-h3);margin-top:1.4em;margin-bottom:.4em;line-height:1.3}.rich-text a{color:var(--site-accent);text-underline-offset:3px;text-decoration:underline}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:.35em}.rich-text li>p{margin:0}.rich-text blockquote{border-left:3px solid var(--site-accent);padding-left:20px;font-size:1.15em;font-style:italic}.rich-text hr{border:0;border-top:1px solid #e5e7eb;margin:2em 0}.rich-text figure{margin:2em 0}.rich-text figure img{border-radius:var(--site-radius-md,12px);width:100%;height:auto;display:block}.rich-text>:first-child{margin-top:0}
.block-look{margin:0 auto 24px}.block-look[data-width=text]{max-width:760px}.block-look[data-width=full]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.block-look[data-bg]:not([data-bg=none])>.block-look-inner{border-radius:var(--site-radius-lg,18px);padding:clamp(24px,4vw,56px)}.block-look[data-width=full][data-bg]:not([data-bg=none])>.block-look-inner{padding-left:max(24px,calc((100vw - var(--site-max-width,1200px)) / 2 + 24px));padding-right:max(24px,calc((100vw - var(--site-max-width,1200px)) / 2 + 24px));border-radius:0}.block-look[data-width=full][data-bg=none]>.block-look-inner{padding:0 12px}.block-look[data-bg=light]>.block-look-inner{background:#f1f4f1}.block-look[data-bg=warm]>.block-look-inner{color:#2b231a;background:#f6ecdf}.block-look[data-bg=brand]>.block-look-inner{background:var(--site-accent,#1f4d45);color:#fff}.block-look[data-bg=dark]>.block-look-inner{background:var(--site-ink,#172b29);color:#fff}.block-look[data-bg=brand] a,.block-look[data-bg=dark] a{color:inherit}.block-look-inner>:last-child{margin-bottom:0}.block-look[data-space=small]{margin-top:0;margin-bottom:8px}.block-look[data-space=large]{margin-top:72px;margin-bottom:72px}.block-look.in-article{max-width:960px}.block-look.in-article[data-width=text]{max-width:680px}.block-look.in-article[data-width=full]{max-width:none}@container (max-width:700px){.block-look[data-mobile=hidden]{display:none}}.block-media{margin:0 0 1.5rem}.block-media img{border-radius:var(--site-radius-md,12px);width:100%;height:auto;display:block}.block-media figcaption{color:#6b7280;font-size:var(--site-small);margin-top:.5rem}.block-video{aspect-ratio:16/9;border-radius:var(--site-radius-md,12px);background:#0c1310;position:relative;overflow:hidden}.block-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.block-quote{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto 1.5rem;display:flex}.block-quote blockquote{margin:0}.block-quote blockquote p{font-family:var(--site-heading-font);margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4}.block-quote figcaption{text-align:left;align-items:center;gap:12px;font-size:.95rem;display:flex}.block-quote figcaption img{object-fit:cover;border-radius:50%;width:52px;height:52px}.block-quote figcaption span{flex-direction:column;display:flex}.block-quote figcaption span span{color:#586963;font-size:.88rem}.block-look[data-bg=brand] .block-quote figcaption span span,.block-look[data-bg=dark] .block-quote figcaption span span{color:inherit;opacity:.75}.block-posts{flex-direction:column;gap:20px;margin:2rem 0;display:flex}.block-posts h2{font-size:var(--site-h2);margin:0}.block-posts-all{text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.block-hint{color:#9aa49f;margin:0 0 1.5rem;font-style:italic}.block-placeholder{border-radius:var(--site-radius-md,12px);color:#7c8a84;border:2px dashed #cdd6d1;justify-content:center;align-items:center;min-height:200px;margin:0 0 1.5rem;font-size:15px;display:flex}.block-look[data-bg]:not([data-bg=none]) .content-panel{color:inherit;background:0 0;border-radius:0;padding:0}.block-look[data-width=full][data-bg]:not([data-bg=none])>.block-look-inner{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}
