.ins{--ins-bg:#ffffff;--ins-card-bg:#f0ece1;--ins-accent:#768674;--ins-accent-deep:#67765f;--ins-icon-bg:#6f7a6c;--ins-icon-ink:#ffffff;--ins-shadow:rgba(35,38,42,.14);--ins-eyebrow-ink:#23262a;--ins-eyebrow-line:rgba(35,38,42,.45);--ins-head-ink:#23262a;--ins-head-muted:rgba(35,38,42,.7);--ins-card-ink:#23262a;--ins-card-muted:rgba(35,38,42,.7);--ins-card-link:#768674;--ins-pad-x:3vw;--ins-cut:1.6vw;--ins-icon-size:3vw;--ins-icon-inset:1.7vw;--ins-icon-drop:1.5vw;position:relative;background:var(--ins-bg);padding:5.5vw var(--ins-pad-x)}.ins--dark{--ins-bg:#2b352d;--ins-card-bg:#f5f2ea;--ins-eyebrow-ink:#f7f4ec;--ins-eyebrow-line:rgba(247,244,236,.5);--ins-head-ink:#f7f4ec;--ins-head-muted:rgba(247,244,236,.72);--ins-shadow:rgba(12,18,13,.38)}.ins__head{max-width:54vw;margin:0 auto 4vw;text-align:center}.ins__eyebrow{display:flex;align-items:center;justify-content:center;gap:1vw;margin:0 0 1.5vw;font-size:max(11px,.85vw);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--ins-eyebrow-ink)}.ins__eyebrow::before,.ins__eyebrow::after{content:"";flex:none;width:2.4vw;height:.1vw;background:var(--ins-eyebrow-line)}.ins__eyebrow--left::after,.ins__eyebrow--right::before,.ins__eyebrow--none::before,.ins__eyebrow--none::after{display:none}.ins__title{margin:0 0 1.4vw;font-family:var(--thm-heading-font,"Noto Serif",serif);font-weight:400;font-size:3.4vw;line-height:1.15;letter-spacing:-.02em;color:var(--ins-head-ink)}.ins__text{margin:0 auto;max-width:40vw;font-size:max(15px,1.05vw);line-height:1.75;color:var(--ins-head-muted)}.ins__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2vw;row-gap:2vw;align-items:stretch}.ins-card{position:relative;display:flex;flex-direction:column;background:#F5F2EE;filter:drop-shadow(0 .8vw 1.5vw var(--ins-shadow));clip-path:polygon(25px 0px,100% 0px,100% calc(100% - 25px),calc(100% - 25px) 100%,0px 100%,0px 25px)}.ins-card__head{position:relative}.ins-card__media{display:block;overflow:hidden;aspect-ratio:16 / 11}.ins-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ins-card:hover .ins-card__media img{transform:scale(1.06)}.ins-card__icon{position:absolute;left:var(--ins-icon-inset);bottom:calc(var(--ins-icon-drop) * -1);z-index:2;width:var(--ins-icon-size);height:var(--ins-icon-size);display:flex;align-items:center;justify-content:center;background:var(--ins-icon-bg);color:var(--ins-icon-ink);font-size:calc(var(--ins-icon-size) * .42);line-height:1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transition:background .3s ease}.ins-card:hover .ins-card__icon{background:var(--ins-accent)}.ins-card__icon svg{width:1em;height:1em;fill:currentColor}.ins-card__icon i{font-size:inherit}.ins-card__body{flex:1;display:flex;flex-direction:column;padding:calc(var(--ins-icon-drop) + 1.9vw) 1.8vw 1.9vw}.ins-card__title{margin:0 0 .9vw;font-family:var(--thm-heading-font,"Noto Serif",serif);font-weight:400;font-size:1.45vw;line-height:1.25;letter-spacing:-.01em;color:var(--ins-card-ink)}.ins-card__title a{color:inherit;text-decoration:none;transition:color .25s ease}.ins-card__title a:hover{color:var(--ins-accent)}.ins-card__text{margin:0 0 1.2vw;flex:1;font-size:max(15px,1vw);line-height:1.7;color:var(--ins-card-muted)}.ins-card__link{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:.7vw;font-size:max(14px,1vw);line-height:1.2;color:var(--ins-card-link);text-decoration:none;transition:color .25s ease}.ins-card__link:hover{color:var(--ins-accent-deep)}.ins-card__arrow{flex:none;width:1.1em;height:1.1em;transition:transform .3s ease}.ins-card__link:hover .ins-card__arrow{transform:translateX(.35em)}.ins__foot{margin-top:3.6vw;text-align:center}.ins__cta{display:inline-flex;align-items:center;gap:.6vw;padding:.95vw 2.1vw;border-radius:.4vw;background:var(--ins-accent);color:#fff;font-size:1vw;font-weight:500;line-height:1.2;letter-spacing:.02em;text-decoration:none;transition:background .25s ease,transform .25s ease}.ins__cta:hover{background:var(--ins-accent-deep);transform:translateY(-.15vw)}.ins__cta-icon,.ins__cta svg{flex:none;width:1.05em;height:1.05em;fill:currentColor}.ins__cta i{font-size:1em}@media (prefers-reduced-motion:no-preference){.ins--animated .ins__head,.ins--animated .ins__foot,.ins--animated .ins-card{opacity:0;transform:translateY(2vw);animation:insRise .8s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i,0) * .1s)}@keyframes insRise{to{opacity:1;transform:translateY(0)}}}.elementor-editor-active .ins--animated .ins__head,.elementor-editor-active .ins--animated .ins__foot,.elementor-editor-active .ins--animated .ins-card,.elementor-editor-preview .ins--animated .ins__head,.elementor-editor-preview .ins--animated .ins__foot,.elementor-editor-preview .ins--animated .ins-card{opacity:1;transform:none;animation:none}@media (max-width:1024px){.ins{--ins-pad-x:5vw;--ins-cut:3vw;--ins-icon-size:6vw;--ins-icon-inset:3.4vw;--ins-icon-drop:3vw;padding:9vw var(--ins-pad-x)}.ins__head{max-width:80vw;margin-bottom:7vw}.ins__eyebrow{gap:1.8vw;margin-bottom:2.8vw;font-size:1.8vw}.ins__eyebrow::before,.ins__eyebrow::after{width:3.8vw;height:.2vw}.ins__title{font-size:6vw;margin-bottom:2.8vw}.ins__text{max-width:72vw;font-size:2.1vw}.ins__grid{grid-template-columns:repeat(2,1fr);column-gap:3.2vw;row-gap:3.2vw}.ins-card__body{padding:calc(var(--ins-icon-drop) + 3.4vw) 3.2vw 3.4vw}.ins-card__title{font-size:2.9vw;margin-bottom:1.7vw}.ins-card__text{font-size:1.9vw;margin-bottom:3vw}.ins-card__link{font-size:2vw;gap:1.3vw}.ins__foot{margin-top:6.5vw}.ins__cta{font-size:2vw;gap:1.2vw;padding:2vw 4.2vw;border-radius:.8vw}}@media (max-width:640px){.ins{--ins-pad-x:6vw;--ins-cut:6vw;--ins-icon-size:12vw;--ins-icon-inset:6.5vw;--ins-icon-drop:6vw;padding:14vw var(--ins-pad-x)}.ins__head{max-width:100%;margin-bottom:11vw}.ins__eyebrow{gap:3vw;margin-bottom:5vw;font-size:3.2vw;letter-spacing:.14em}.ins__eyebrow::before,.ins__eyebrow::after{width:6vw;height:.4vw}.ins__title{font-size:8.8vw;margin-bottom:5vw}.ins__text{max-width:100%;font-size:3.9vw}.ins__grid{grid-template-columns:1fr;row-gap:8vw}.ins-card__body{padding:calc(var(--ins-icon-drop) + 6.5vw) 6.5vw 7vw}.ins-card__title{font-size:5.8vw;margin-bottom:3.2vw}.ins-card__text{font-size:3.8vw;margin-bottom:6vw}.ins-card__link{font-size:4vw;gap:2.4vw}.ins__foot{margin-top:11vw}.ins__cta{font-size:4vw;gap:2.2vw;padding:3.6vw 7.5vw;border-radius:1.4vw}}