.instagram-section{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 768px){.instagram-section{gap:1.5rem}}.instagram-section__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--container);margin-inline:auto}.instagram-section{--ig-gap: 12px;--ig-strip-tile-factor: 1.15}@media (min-width: 768px){.instagram-section{--ig-gap: 16px}}@media (min-width: 1280px){.instagram-section{--ig-gap: 19px;--ig-tile: 208px}}@media (max-width: 1279px){.instagram-section__strip{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px));min-width:0}.instagram-section__strip:focus-visible{outline:2px solid var(--Schemes-Primary-Fixed, #9ff1ed);outline-offset:4px;border-radius:var(--radius-sm)}.instagram-section__grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--ig-gap);width:100%;max-width:none;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-inline-end:max(1rem,env(safe-area-inset-right,0px))}.instagram-section__grid::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.instagram-section__item{margin:0;flex:0 0 calc((100% - var(--ig-gap)) / var(--ig-strip-tile-factor));min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.instagram-section__link{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:6.375px;overflow:hidden;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--c-text) 12%,transparent)}.instagram-section__link img{width:100%;height:100%;object-fit:cover;display:block}}@media (max-width: 1279px) and (prefers-reduced-motion: reduce){.instagram-section__grid{scroll-snap-type:none}}@media (min-width: 1280px){.instagram-section__strip{width:100%;max-width:1200px;margin-inline:auto;padding-inline:0;padding-bottom:0}.instagram-section__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--ig-gap);width:100%;max-width:1200px;margin:0;padding:0;list-style:none;overflow:visible}.instagram-section__item{margin:0}.instagram-section__link{display:block;width:var(--ig-tile);height:var(--ig-tile);border-radius:6.375px;overflow:hidden;text-decoration:none;box-shadow:0 1px 3px color-mix(in srgb,var(--c-text) 12%,transparent)}.instagram-section__link img{width:100%;height:100%;object-fit:cover;display:block}}.instagram-section__link:focus-visible{outline:2px solid var(--Schemes-Primary-Fixed, #9ff1ed);outline-offset:3px}.instagram-section__copy{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1200px;text-align:center;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.instagram-section__title{margin:0;max-width:52rem;color:#00504e;font-family:Fira Sans,system-ui,sans-serif;font-size:clamp(1.375rem,.9rem + 1.5vw,2.25rem);font-weight:700;line-height:1.22}.instagram-section__subtitle{margin:0;max-width:40rem;color:var(--Schemes-Secondary, #476462);font-family:Fira Sans,system-ui,sans-serif;font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-style:italic;font-weight:400;line-height:1.33}.tiktok-section{--tiktok-strip-factor: 1.33;--tiktok-strip-gap: 12px}@media (min-width: 768px) and (max-width: 1279px){.tiktok-section{--tiktok-strip-factor: 1.75;--tiktok-strip-gap: 16px}}@media (max-width: 1279px){.tiktok-section__strip{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px));min-width:0}.tiktok-section__strip>.tiktok-section__grid.container{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.tiktok-section__strip:focus-visible{outline:2px solid var(--Schemes-Primary-Fixed, #9ff1ed);outline-offset:4px;border-radius:var(--radius-sm)}.tiktok-section__grid{--tiktok-gap: 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--tiktok-strip-gap);width:100%;max-width:none;margin-inline:0;padding:0 0 6px;padding-inline:0;padding-inline-end:max(1rem,env(safe-area-inset-right,0px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.tiktok-section__grid::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.tiktok-section__grid>.tiktok-section__slide{flex:0 0 calc((100% - var(--tiktok-strip-gap)) / var(--tiktok-strip-factor));min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}}@media (max-width: 1279px) and (prefers-reduced-motion: reduce){.tiktok-section__grid{scroll-snap-type:none}}.tiktok-section__strip{width:100%;margin:0;padding:0;box-sizing:border-box}@media (min-width: 1280px){.tiktok-section__grid{--tiktok-gap: 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tiktok-gap);align-items:stretch;box-sizing:border-box;overflow:visible;padding:0;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}}.tiktok-section__card{display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box}.tiktok-section__panel{justify-content:flex-start;align-items:flex-start;align-self:stretch;gap:16px;padding:24px;border-radius:16px;background:var(--Schemes-On-Primary-Container, #002c2b);box-sizing:border-box;min-height:0}.tiktok-section__panel .cta-pill{margin-top:auto}@media (max-width: 767px){.tiktok-section__panel{padding:1.5rem}}.tiktok-section__panel .tiktok-section__title,.tiktok-section__panel .tiktok-section__body{width:100%;max-width:100%}.tiktok-section__video-card{display:flex;align-items:stretch;justify-content:center;min-width:0;min-height:0;padding:0;border:none;background:#0a0a0a;border-radius:16px;overflow:hidden}.tiktok-section__title{margin:0;flex-shrink:0;color:#83d4d1;font-family:Fira Sans,system-ui,sans-serif;font-size:clamp(1.125rem,.85rem + 1vw,1.5rem);font-weight:700;line-height:1.33}@media (min-width: 1280px){.tiktok-section__title{font-size:1.5rem;line-height:2rem}}.tiktok-section__body{margin:0;flex-shrink:0;min-height:0;color:var(--Schemes-On-Primary, #fff);font-family:Fira Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;opacity:.9}.tiktok-section__body p{margin:0 0 1rem}.tiktok-section__body p:last-child{margin-bottom:0}.tiktok-section__media{position:relative;flex:0 0 auto;align-self:center;box-sizing:border-box;overflow:hidden;border-radius:16px;background:#0a0a0a;cursor:pointer;aspect-ratio:9 / 16;width:100%;max-width:100%;max-height:min(85vh,720px);margin-inline:0;height:auto}@media (max-width: 1279px){.tiktok-section__media{max-height:min(82vh,620px)}}@media (min-width: 1280px){.tiktok-section__media{max-height:min(85vh,720px,100%)}}.tiktok-section__media:focus-visible{outline:2px solid var(--Schemes-Primary-Fixed, #9ff1ed);outline-offset:3px}.tiktok-section__media--active{cursor:auto}.tiktok-section__media--active .tiktok-section__thumb{pointer-events:none}.tiktok-section__media:not(.tiktok-section__media--active) .tiktok-section__player-wrap{pointer-events:none}.tiktok-section__thumb{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease}.tiktok-section__thumb--placeholder{background:linear-gradient(165deg,var(--c-surface) 0%,color-mix(in srgb,var(--c-border) 45%,var(--c-surface)) 100%)}.tiktok-section__thumb--hide{opacity:0;pointer-events:none}.tiktok-section__player-wrap{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#0a0a0a;overflow:hidden}.tiktok-section__player-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a0a0a}.section.seo-text{padding-block:var(--seo-py)}.seo-text{--seo-gap: 1rem;--seo-brand-size: 1.375rem;--seo-brand-lh: 1.75rem;--seo-title-size: 1.375rem;--seo-title-lh: 1.75rem;--seo-subtitle-size: 1.125rem;--seo-subtitle-lh: 1.5rem;--seo-body-size: .9375rem;--seo-body-lh: 1.5rem;--seo-heading-size: 1rem;--seo-py: var(--section-space-y);background:var(--c-bg)}.seo-text .container{display:flex;flex-direction:column;align-items:stretch;gap:var(--seo-gap)}.seo-text__brand{margin:0;font-weight:700;font-size:var(--seo-brand-size);line-height:var(--seo-brand-lh);color:var(--Schemes-Primary-Container, #6ec0bd);opacity:.9}.seo-text__title{margin:0;font-weight:700;font-size:var(--seo-title-size);line-height:var(--seo-title-lh);color:#002c2b;opacity:.9}.seo-text__subtitle{margin:0;font-weight:400;font-size:var(--seo-subtitle-size);line-height:var(--seo-subtitle-lh);color:#002c2b;opacity:.9}.seo-text__prose{margin:0;font-size:var(--seo-body-size);line-height:var(--seo-body-lh);letter-spacing:.03125em;color:var(--c-secondary);opacity:.9}.seo-text__prose strong{font-weight:700;letter-spacing:.03125em;color:var(--c-text)}.seo-text__prose h3{margin:0 0 .5rem;font-size:var(--seo-heading-size);line-height:var(--seo-body-lh);font-weight:700;color:#002c2b}.seo-text__prose p{margin:0 0 1rem}.seo-text__prose p:last-child{margin-bottom:0}.seo-text__prose ul{margin:0 0 1rem;padding-left:1.25rem}.seo-text__prose li{margin-bottom:.5rem}.seo-text__prose li:last-child{margin-bottom:0}.seo-text__prose ul:last-child{margin-bottom:0}.seo-text__link{color:var(--Schemes-Primary-Container, #6ec0bd);text-decoration:underline;text-decoration-skip-ink:none;letter-spacing:.03125em}.seo-text__link:hover{color:var(--Schemes-Primary, #006a68)}@media (min-width: 768px){.seo-text{--seo-gap: 1rem;--seo-brand-size: 1.5rem;--seo-brand-lh: 2rem;--seo-title-size: 1.625rem;--seo-title-lh: 2.125rem;--seo-subtitle-size: 1.25rem;--seo-subtitle-lh: 1.625rem;--seo-body-size: 1rem;--seo-body-lh: 1.5rem;--seo-heading-size: 1rem;--seo-py: var(--section-space-y)}}@media (min-width: 1280px){.section.seo-text{padding-block:0}.seo-text{--seo-gap: 16px;--seo-brand-size: 1.75rem;--seo-brand-lh: 2.25rem;--seo-title-size: 1.75rem;--seo-title-lh: 2.25rem;--seo-subtitle-size: 1.375rem;--seo-subtitle-lh: 1.75rem;--seo-body-size: 1rem;--seo-body-lh: 1.5rem;--seo-heading-size: 1rem}.seo-text .container{display:flex;width:1200px;max-width:min(100%,1200px);margin-inline:auto;padding:64px 232px;flex-direction:column;justify-content:center;align-items:center;gap:16px;box-sizing:border-box}.seo-text .container>*{width:100%;max-width:100%}}
