.instagram[data-astro-cid-wefcafcp]{padding-block:var(--section-space-half);background:var(--page-surface);color:var(--page-ink)}.instagram--last[data-astro-cid-wefcafcp]{padding-block-end:var(--section-space)}.instagram__panel[data-astro-cid-wefcafcp]{color:var(--insta-ink);grid-column:1/-1;display:grid;overflow:clip}@media (width>=768px){.instagram__panel[data-astro-cid-wefcafcp]{grid-template-columns:1fr 2fr}}.instagram__posts[data-astro-cid-wefcafcp]{background:var(--insta-surface);isolation:isolate;min-height:clamp(15rem,68vw,22rem);position:relative;overflow:clip}@media (width>=768px){.instagram__posts[data-astro-cid-wefcafcp]{min-height:0}}.instagram__posts[data-astro-cid-wefcafcp]:before{content:"";z-index:-1;background-image:var(--insta-grain);background-size:var(--insta-grain-size);mix-blend-mode:var(--insta-grain-blend);opacity:var(--insta-grain-opacity);pointer-events:none;position:absolute;inset:0}.instagram__roll[data-astro-cid-wefcafcp]{display:flex;position:absolute;inset:0}.instagram__copy[data-astro-cid-wefcafcp]{height:100%;animation:instagram-roll-row var(--insta-roll-duration-row) linear infinite;flex:none;align-items:center;display:flex}.instagram__post[data-astro-cid-wefcafcp]{height:76%;padding-inline:calc(var(--insta-post-gap) / 2);flex:none}@media (width>=768px){.instagram__roll[data-astro-cid-wefcafcp]{flex-direction:column}.instagram__copy[data-astro-cid-wefcafcp]{width:100%;height:auto;animation-name:instagram-roll-column;animation-duration:var(--insta-roll-duration);flex-direction:column}.instagram__post[data-astro-cid-wefcafcp]{width:var(--insta-post-width);height:auto;padding-inline:0;padding-block:calc(var(--insta-post-gap) / 2)}}.instagram__post[data-astro-cid-wefcafcp] picture{height:100%;display:block}.instagram__post[data-astro-cid-wefcafcp] img{aspect-ratio:640/858;object-fit:cover;width:auto;height:100%;display:block}@media (width>=768px){.instagram__post[data-astro-cid-wefcafcp] picture{height:auto}.instagram__post[data-astro-cid-wefcafcp] img{width:100%;height:auto}}@keyframes instagram-roll-row{to{transform:translate(-100%)}}@keyframes instagram-roll-column{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.instagram__copy[data-astro-cid-wefcafcp]{animation:none}}.instagram__text[data-astro-cid-wefcafcp]{padding:var(--insta-pad);background:var(--insta-panel);flex-direction:column;display:flex}.instagram__headline[data-astro-cid-wefcafcp]{font-size:var(--insta-heading-size);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);font-weight:var(--text-heading--font-weight);text-wrap:balance}.instagram__summary[data-astro-cid-wefcafcp]{gap:var(--services-intro-gap);margin-block-start:auto;padding-block-start:var(--space-xl);display:grid}.instagram__subhead[data-astro-cid-wefcafcp]{max-width:34rem;font-size:var(--text-prose);line-height:var(--text-prose--line-height);letter-spacing:var(--text-prose--letter-spacing);text-wrap:pretty}.instagram__action[data-astro-cid-wefcafcp]{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.instagram__button[data-astro-cid-wefcafcp]{height:var(--cta-height);padding-inline:var(--cta-padding-inline);border-radius:var(--radius-control);background:var(--insta-ink);color:var(--insta-panel);font-size:var(--text-button);line-height:var(--text-button--line-height);letter-spacing:var(--text-button--letter-spacing);font-weight:var(--cta-font-weight);white-space:nowrap;transition:margin-inline-end var(--cta-arrow-open-duration) var(--cta-arrow-open-ease);align-items:center;margin-inline-end:calc(var(--cta-arrow-gap) + var(--cta-arrow-size));display:inline-flex}@media (hover:hover){.instagram__panel[data-astro-cid-wefcafcp]:hover .instagram__button[data-astro-cid-wefcafcp]{margin-inline-end:0}}.instagram__panel[data-astro-cid-wefcafcp]:focus-visible .instagram__button[data-astro-cid-wefcafcp]{margin-inline-end:0}.instagram__followers[data-astro-cid-wefcafcp]{font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:nowrap}
