.editorial.svelte-w05f3t{z-index:2;background:#fff;width:100vw;padding:120px 48px;position:relative}.editorial.svelte-w05f3t .box-header:where(.svelte-w05f3t),.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t){max-width:1200px;margin-left:auto;margin-right:auto}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t){grid-template-columns:1fr 1fr;gap:30px;display:grid}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) p:where(.svelte-w05f3t):first-child{margin-top:0}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) .emphasized:where(.svelte-w05f3t) strong:where(.svelte-w05f3t){color:var(--ifp-blue);margin-right:10px;font-size:8rem;font-weight:700;line-height:1}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) p:where(.svelte-w05f3t){font-size:1.2rem}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) .aside:where(.svelte-w05f3t){aspect-ratio:16/9;border-radius:8.5px;flex-flow:column;justify-content:center;align-items:center;display:flex}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) .aside:where(.svelte-w05f3t) img:where(.svelte-w05f3t){max-width:300px}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) .aside:where(.svelte-w05f3t) img:where(.svelte-w05f3t):hover{transform:scale(1.05)}@media (width<=768px){.editorial.svelte-w05f3t{padding:60px 20px}.editorial.svelte-w05f3t .box-header:where(.svelte-w05f3t){margin-bottom:50px}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t){grid-template-columns:1fr}.editorial.svelte-w05f3t .title-2:where(.svelte-w05f3t){font-size:2rem}.editorial.svelte-w05f3t .box-content:where(.svelte-w05f3t) .emphasized:where(.svelte-w05f3t) strong:where(.svelte-w05f3t){font-size:6rem}.editorial.svelte-w05f3t .aside:where(.svelte-w05f3t) img:where(.svelte-w05f3t){max-width:100%}}.snippet-box.svelte-1fv66sr{background:#fff;border-radius:8.5px;flex-flow:column;justify-content:space-between;width:100%;padding:36px 32px;display:flex;box-shadow:0 4px 10px #0000004d}.snippet-box.svelte-1fv66sr .icon:where(.svelte-1fv66sr){font-size:30px;line-height:normal}.snippet-box.svelte-1fv66sr .box-title:where(.svelte-1fv66sr){margin-top:1.8rem;font-size:1.4rem}.snippet-box.svelte-1fv66sr .tag:where(.svelte-1fv66sr){background:var(--ifp-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:980px;width:fit-content;margin-top:16px;padding:4px 12px;font-size:small;font-weight:600;text-decoration:none;display:inline-block}.snippet-box.svelte-1fv66sr .tag:where(.svelte-1fv66sr):hover{background:var(--ifp-pink)}.formats.svelte-1g53az8{background:var(--sz-green4);z-index:2;width:100vw;padding:120px 48px;position:relative}.formats.svelte-1g53az8 .box-header:where(.svelte-1g53az8),.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8){max-width:1200px;margin-left:auto;margin-right:auto}.formats.svelte-1g53az8 .box-header:where(.svelte-1g53az8){margin-bottom:30px}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) p:where(.svelte-1g53az8):first-child{margin-top:0}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .boxes:where(.svelte-1g53az8){scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(3,calc(33.33% - 14px));grid-auto-columns:calc(33.33% - 14px);grid-auto-flow:column;gap:50px;margin:50px 0 0;padding-bottom:20px;display:grid;overflow-x:scroll}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .boxes:where(.svelte-1g53az8)::-webkit-scrollbar{display:none}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .button-group:where(.svelte-1g53az8){flex-flow:row;justify-content:flex-end;align-items:center;gap:10px;margin-right:20px;display:flex}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .button-group:where(.svelte-1g53az8) .button:where(.svelte-1g53az8){cursor:pointer;background:var(--ifp-blue);color:#fff;border:none;border-radius:100%;width:40px;height:40px;padding:3px 10px;display:flex}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .button-group:where(.svelte-1g53az8) .button:where(.svelte-1g53az8):hover{background:var(--ifp-pink);border:none}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .button-group:where(.svelte-1g53az8) .button:where(.svelte-1g53az8)[disabled]{background:var(--sz-grey1)}@media (width<=768px){.formats.svelte-1g53az8{padding:60px 20px}.formats.svelte-1g53az8 .box-content:where(.svelte-1g53az8) .boxes:where(.svelte-1g53az8){grid-template-columns:100%;grid-auto-columns:100%;grid-auto-flow:column;gap:20px}.formats.svelte-1g53az8 .title-2:where(.svelte-1g53az8){font-size:2rem}}.hero.svelte-juboms{z-index:2;background:#fff;justify-content:center;align-items:center;height:100vh;min-height:600px;padding:120px 48px;display:flex;position:relative;overflow:hidden}.hero.svelte-juboms .hero-banner:where(.svelte-juboms){max-width:800px}.hero.svelte-juboms .hero-bg:where(.svelte-juboms){background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero.svelte-juboms .hero-bg:where(.svelte-juboms):after{content:"";position:absolute;inset:0}.hero.svelte-juboms .hero-bg:where(.svelte-juboms) .hero-parallax:where(.svelte-juboms){inset:-10%, pointer-events: none;will-change:transform;position:absolute}.hero.svelte-juboms .hero-bg:where(.svelte-juboms) .hero-parallax:where(.svelte-juboms) .parallax-orb:where(.svelte-juboms){filter:blur(60px);opacity:.18;border-radius:50%;position:absolute}.hero.svelte-juboms .hero-bg:where(.svelte-juboms) .hero-parallax:where(.svelte-juboms) .orb1:where(.svelte-juboms){width:500px;height:500px;top:10%;left:20%}.hero.svelte-juboms .hero-bg:where(.svelte-juboms) .hero-parallax:where(.svelte-juboms) .orb2:where(.svelte-juboms){width:350px;height:350px;bottom:10%;right:20%}.hero.svelte-juboms .hero-bg:where(.svelte-juboms) .hero-parallax:where(.svelte-juboms) .orb3:where(.svelte-juboms){width:250px;height:250px;top:40%;left:55%}.hero.svelte-juboms .hero-banner:where(.svelte-juboms){animation:svelte-juboms-bannerSlide 1.2s cubi-bezier(.22, 1, .36, 1) forwards;background:var(--sz-green4);z-index:2;justify-content:center;align-items:center;width:100vw;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000004d}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-inner:where(.svelte-juboms){text-align:center;z-index:2;padding:0 48px;position:relative}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-inner:where(.svelte-juboms) .hero-header:where(.svelte-juboms){color:var(--ifp-pink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:500;animation:1s .3s both svelte-juboms-fadeUp}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-inner:where(.svelte-juboms) .hero-title:where(.svelte-juboms){color:var(--ifp-blue);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1.05;animation:1s .5s both svelte-juboms-fadeUp}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-inner:where(.svelte-juboms) .hero-title:where(.svelte-juboms) span:where(.svelte-juboms){background:var(--ifp-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-subtitle:where(.svelte-juboms){color:var(--sz-black);max-width:600px;margin:0 auto 40px;font-size:clamp(17px,2.2vw,21px);font-weight:400;line-height:1.5;animation:1s .7s both svelte-juboms-fadeUp}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms){flex-wrap:wrap;justify-content:center;gap:16px;animation:1s .9s both svelte-juboms-fadeUp;display:inline-flex}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms){display:inline-block}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms) .btn:where(.svelte-juboms){border-radius:980px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms) .btn-primary:where(.svelte-juboms){background:var(--ifp-blue);color:var(--white)}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms) .btn-primary:where(.svelte-juboms):hover{background:var(--ifp-pink)}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms) .btn-outline:where(.svelte-juboms){color:var(--ifp-blue);border:none}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-cta:where(.svelte-juboms) .magnetic:where(.svelte-juboms) .btn-outline:where(.svelte-juboms):hover{color:var(--ifp-pink)}@keyframes svelte-juboms-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-juboms-bannerSlide{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero.svelte-juboms{height:auto;padding:60px 20px}.hero.svelte-juboms .hero-banner:where(.svelte-juboms) .hero-inner:where(.svelte-juboms){padding:0}}img.svelte-mnrbw2{position:fixed;top:0}.hero-overlay.svelte-mnrbw2{max-width:800px;margin-left:auto;margin-right:auto}.hero-banner.svelte-mnrbw2{aspect-ratio:21/9;z-index:2;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-banner.svelte-mnrbw2 img:where(.svelte-mnrbw2){aspect-ratio:21/9;filter:brightness(.85);object-fit:cover;object-position:center 30%;z-index:0;width:100%;display:block;position:fixed;top:0}.hero-banner.svelte-mnrbw2 img:where(.svelte-mnrbw2).is-mobile{aspect-ratio:4/3;display:none}.hero-banner.svelte-mnrbw2 .hero-overlay:where(.svelte-mnrbw2){color:#fff;text-align:center;opacity:1;flex-direction:column;justify-content:center;align-items:center;padding:120px 48px;transition:opacity .4s,transform .4s;display:flex;position:absolute;transform:translateY(0)}.hero-banner.svelte-mnrbw2 .hero-overlay:where(.svelte-mnrbw2).hidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.hero-banner.svelte-mnrbw2 .hero-overlay:where(.svelte-mnrbw2) h1:where(.svelte-mnrbw2){letter-spacing:-2px;text-shadow:0 4px 12px #000000b3,0 0 40px #0006;margin-top:20px;margin-bottom:12px;font-size:clamp(2.5rem,6vw,5rem);font-weight:700}.hero-banner.svelte-mnrbw2 .hero-overlay:where(.svelte-mnrbw2) p:where(.svelte-mnrbw2){opacity:.92;text-shadow:0 4px 12px #000000b3,0 0 40px #0006;max-width:700px;font-size:1.2rem;line-height:1.5}@keyframes svelte-mnrbw2-scrollInBanner{to{opacity:1;transform:translateY(0)}}@media (width<=786px){.hero-banner.svelte-mnrbw2 img:where(.svelte-mnrbw2):not(.is-mobile){display:none}.hero-banner.svelte-mnrbw2 img.is-mobile:where(.svelte-mnrbw2){display:block}}@media (orientation:portrait){.hero-banner.svelte-mnrbw2{aspect-ratio:4/3;padding-top:50px}.hero-banner.svelte-mnrbw2 img:where(.svelte-mnrbw2){aspect-ratio:4/3;object-position:center top;width:100vw;top:50px}.hero-overlay.svelte-mnrbw2 h1:where(.svelte-mnrbw2){margin-top:50px}.hero-overlay.svelte-mnrbw2 p:where(.svelte-mnrbw2){margin-top:0}}.products.svelte-1vnchco{z-index:2;background:#fff;width:100vw;padding:120px 48px;position:relative}.products.svelte-1vnchco .box-header:where(.svelte-1vnchco),.products.svelte-1vnchco .box-content:where(.svelte-1vnchco){max-width:1200px;margin-left:auto;margin-right:auto}.products.svelte-1vnchco .box-header:where(.svelte-1vnchco){margin-bottom:50px}.products.svelte-1vnchco p:where(.svelte-1vnchco){max-width:750px;font-size:1.2rem}.cookie-banner.svelte-dqnzo8{color:#fff;background:var(--ifp-pink);border-radius:8.5px;width:80%;padding:10px 36px 16px;position:absolute;bottom:100px;left:10%;box-shadow:0 4px 10px #0000004d}.cookie-banner.svelte-dqnzo8 .row:where(.svelte-dqnzo8){flex-flow:row;gap:20px;width:fit-content;margin:0 auto;display:flex}.cookie-banner.svelte-dqnzo8 .cookie-btn:where(.svelte-dqnzo8){background:var(--ifp-blue);color:#fff;letter-spacing:.04em;box-shadow:none;transition:transform .25 ease-in-out;border:none;border-radius:980px;outline:none;margin:16px auto 0;padding:4px 12px;font-size:small;font-weight:600;display:block}.cookie-banner.svelte-dqnzo8 .cookie-btn:where(.svelte-dqnzo8):hover{transform:scale(1.05)}.socials.svelte-3wsoxo{background:var(--sz-green4);z-index:2;width:100vw;padding:120px 48px;position:relative}.socials.svelte-3wsoxo .box-header:where(.svelte-3wsoxo){max-width:1200px;margin-left:auto;margin-right:auto}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo){max-width:1200px;margin:0 auto}.socials.svelte-3wsoxo .box-header:where(.svelte-3wsoxo){margin-bottom:30px}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo){grid-template-columns:1fr 1fr;gap:20px;display:grid}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo){background:#fff;padding:32px 36px;text-decoration:none;position:relative;box-shadow:0 4px 10px #0000004d}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo) h4:where(.svelte-3wsoxo){color:var(--sz-black);margin-top:1.8rem;margin-bottom:20px;font-size:1.4rem}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo){flex-flow:column;display:flex}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).reels .slide:where(.svelte-3wsoxo) img:where(.svelte-3wsoxo){aspect-ratio:1/2}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).reels .slide:where(.svelte-3wsoxo){max-height:80vh;padding:10px;overflow:hidden}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).reels .slide:where(.svelte-3wsoxo) iframe,.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).reels .slide:where(.svelte-3wsoxo) blockquote{aspect-ratio:1/2;height:100%!important}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).slides .slide:where(.svelte-3wsoxo) img:where(.svelte-3wsoxo){aspect-ratio:9/16}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).slides .slide:where(.svelte-3wsoxo){max-height:80vh;padding:10px;overflow:hidden}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).slides .slide:where(.svelte-3wsoxo) iframe,.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).slides .slide:where(.svelte-3wsoxo) blockquote{aspect-ratio:9/16;height:100%!important}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo) .col:where(.svelte-3wsoxo).slides .slide:where(.svelte-3wsoxo) iframe{pointer-events:none}@media (width<=768px){.socials.svelte-3wsoxo{padding:60px 20px}.socials.svelte-3wsoxo .box-content:where(.svelte-3wsoxo){grid-template-columns:1fr}}.author-portrait.svelte-d78fus{aspect-ratio:5/7;cursor:pointer;z-index:2;flex-flow:column;justify-content:flex-end;align-items:baseline;height:100%;display:flex;position:relative}.author-portrait.svelte-d78fus:hover{z-index:3}.author-portrait.svelte-d78fus:hover img:where(.svelte-d78fus){transform:scale(1.05)}.author-portrait.svelte-d78fus:hover .name:where(.svelte-d78fus),.author-portrait.svelte-d78fus:hover .role:where(.svelte-d78fus){opacity:0;pointer-events:none}.author-portrait.svelte-d78fus .img-box:where(.svelte-d78fus){object-fit:cover;border-radius:.5rem;height:100%;position:absolute;top:0;left:0;overflow:hidden}.author-portrait.svelte-d78fus .img-box:where(.svelte-d78fus) img:where(.svelte-d78fus){object-fit:cover;border-radius:.5rem;height:100%;transition:transform .2s ease-in-out}.author-portrait.svelte-d78fus .name:where(.svelte-d78fus),.author-portrait.svelte-d78fus .role:where(.svelte-d78fus){color:#fff;z-index:2;text-align:center;text-shadow:0 4px 12px #000000b3,0 0 40px #0006;width:100%;margin:0 auto 10px;padding:0 10px;transition:opacity .2s ease-in-out;position:relative}.author-portrait.svelte-d78fus .name:where(.svelte-d78fus){font-size:2em}.slide.svelte-ywuqfn{z-index:2;background:#fff;width:100vw;padding:120px 48px;position:relative}.slide.svelte-ywuqfn .box-header:where(.svelte-ywuqfn),.slide.svelte-ywuqfn .box-content:where(.svelte-ywuqfn){max-width:1200px;margin-left:auto;margin-right:auto}.slide.svelte-ywuqfn .box-header:where(.svelte-ywuqfn){margin-bottom:30px}.slide.svelte-ywuqfn p:where(.svelte-ywuqfn){max-width:750px;font-size:1.2rem}.team.svelte-ywuqfn{grid-template-columns:min-content min-content min-content min-content;gap:20px;max-width:100%;height:300px;margin:30px 0;display:grid;overflow-x:auto}
