.ip-hero[data-astro-cid-lucfcuqj]{--w:min(var(--ip-page-w), calc((100svh - var(--ip-header-h)) * 1440 / 813));--ip-fs-display:max(44px, calc(var(--w) * 84 / 1440));--ip-fs-lead:max(18px, calc(var(--w) * 21 / 1440));--ip-fs-h6:max(24px, calc(var(--w) * 30 / 1440));--ip-fs-small:max(15px, calc(var(--w) * 16 / 1440));--ip-fs-label:max(12px, calc(var(--w) * 12 / 1440));margin-top:calc(var(--ip-header-h) * -1);padding-top:var(--ip-header-h);position:relative;overflow:hidden}.ip-hero__bg[data-astro-cid-lucfcuqj]{background:var(--ip-image-bg,#dfe4f0);position:absolute;inset:0}.ip-hero__bg[data-astro-cid-lucfcuqj] .ip-hero__img{object-fit:cover;width:100%;height:100%}.ip-hero__bg[data-astro-cid-lucfcuqj]:after{content:"";background:linear-gradient(#fff -2.39%,#fff0 32.667%);position:absolute;inset:0}.ip-hero__inner[data-astro-cid-lucfcuqj]{padding-top:max(48px, calc(var(--w) * 93 / 1440));padding-bottom:max(40px, calc(var(--w) * 84 / 1440));justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.ip-hero__main[data-astro-cid-lucfcuqj]{width:max(320px, calc(var(--w) * 718 / 1440));min-height:max(420px, calc(var(--w) * 636 / 1440));flex-direction:column;justify-content:space-between;gap:48px;display:flex}.ip-hero__copy[data-astro-cid-lucfcuqj]{gap:max(24px, calc(var(--w) * 44 / 1440));flex-direction:column;display:flex}.ip-hero__intro[data-astro-cid-lucfcuqj]{max-width:max(394px, calc(var(--w) * 394 / 1440));color:var(--color-text,#0f1a21)}.ip-hero__buttons[data-astro-cid-lucfcuqj]{flex-wrap:wrap;gap:14px;display:flex}.ip-hero__side[data-astro-cid-lucfcuqj]{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:32px;display:flex}.ip-hero__cards[data-astro-cid-lucfcuqj]{grid-template-columns:repeat(2, max(220px, calc(var(--w) * 270 / 1440)));column-gap:max(15px, calc(var(--w) * 15 / 1440));row-gap:max(11px, calc(var(--w) * 11 / 1440));display:grid}.ip-usp--solo[data-astro-cid-lucfcuqj]{grid-column:2}.ip-usp[data-astro-cid-lucfcuqj]{height:max(200px, calc(var(--w) * 232 / 1440));padding:max(24px, calc(var(--w) * 35 / 1440)) max(20px, calc(var(--w) * 28 / 1440));border-radius:max(15px, calc(var(--w) * 15 / 1440));color:var(--color-text,#0f1a21);transition:color var(--ip-spring-duration) var(--ip-spring);background:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ip-usp__corner[data-astro-cid-lucfcuqj]{left:min(-82px, calc(var(--w) * -82 / 1440));bottom:min(-85px, calc(var(--w) * -85 / 1440));width:max(157px, calc(var(--w) * 157 / 1440));transform-origin:0 100%;transition:transform var(--ip-spring-duration) var(--ip-spring);position:absolute}.ip-usp__corner[data-astro-cid-lucfcuqj] svg{width:100%;height:auto;display:block}@media (hover:hover){.ip-usp[data-astro-cid-lucfcuqj]:hover{color:#fff}.ip-usp[data-astro-cid-lucfcuqj]:hover .ip-usp__corner[data-astro-cid-lucfcuqj]{transform:scale(4.26)}}.ip-usp__text[data-astro-cid-lucfcuqj]{flex-direction:column;gap:14px;display:flex;position:relative}.ip-usp__title[data-astro-cid-lucfcuqj]{font-size:var(--ip-fs-h6);letter-spacing:-.05em;font-weight:500;line-height:1}.ip-usp__desc[data-astro-cid-lucfcuqj]{max-width:max(202px, calc(var(--w) * 202 / 1440));font-size:var(--ip-fs-small);line-height:1.2}.ip-hero__intro[data-astro-cid-lucfcuqj]{--ip-in-delay:.1s}.ip-hero__buttons[data-astro-cid-lucfcuqj]{--ip-in-delay:.2s}.ip-hero__side[data-astro-cid-lucfcuqj] .ip-hero__eyebrow{--ip-in-delay:.3s}.ip-usp[data-astro-cid-lucfcuqj]{--ip-rise-y:max(48px, calc(var(--w) * 64 / 1440))}@media (prefers-reduced-motion:reduce){.ip-usp[data-astro-cid-lucfcuqj],.ip-usp__corner[data-astro-cid-lucfcuqj]{transition:none}}@media (width<=1023px){.ip-hero__inner[data-astro-cid-lucfcuqj]{flex-direction:column;align-items:stretch}.ip-hero__main[data-astro-cid-lucfcuqj]{width:100%;min-height:0}.ip-hero__side[data-astro-cid-lucfcuqj]{align-items:stretch}.ip-hero__side[data-astro-cid-lucfcuqj] .ip-hero__eyebrow{display:none}.ip-hero__cards[data-astro-cid-lucfcuqj]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ip-usp--solo[data-astro-cid-lucfcuqj]{grid-column:auto}.ip-usp[data-astro-cid-lucfcuqj]{height:auto;min-height:168px}.ip-usp[data-astro-cid-lucfcuqj]:hover .ip-usp__corner[data-astro-cid-lucfcuqj]{transform:scale(6.5)}}.ip-faqs[data-astro-cid-dcg3j7gz]{background:var(--color-background,#fff);color:var(--color-text,#0f1a21)}.ip-faqs__inner[data-astro-cid-dcg3j7gz]{align-items:center;gap:max(clamp(40px, 4.44vw, 64px), calc(var(--w) * 64 / 1440));padding-block:var(--ip-section-py);flex-direction:column;display:flex}.ip-faqs__head[data-astro-cid-dcg3j7gz]{max-width:max(900px, calc(var(--w) * 900 / 1440));text-align:center;flex-direction:column;gap:24px;display:flex}.ip-faqs__list[data-astro-cid-dcg3j7gz]{gap:max(10px, calc(var(--w) * 12 / 1440));width:100%;max-width:max(900px, calc(var(--w) * 900 / 1440));flex-direction:column;display:flex}.ip-faq[data-astro-cid-dcg3j7gz]{border-radius:var(--ip-radius);background:var(--color-surface,#edf0f5);transition:background-color .5s var(--ip-ease), color .5s var(--ip-ease)}.ip-faq[data-astro-cid-dcg3j7gz] summary[data-astro-cid-dcg3j7gz]{padding:max(18px, calc(var(--w) * 20 / 1440)) max(20px, calc(var(--w) * 30 / 1440));cursor:pointer;align-items:center;gap:20px;list-style:none;display:flex}.ip-faq[data-astro-cid-dcg3j7gz] summary[data-astro-cid-dcg3j7gz]::-webkit-details-marker{display:none}.ip-faq[data-astro-cid-dcg3j7gz] summary[data-astro-cid-dcg3j7gz]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:3px;border-radius:var(--ip-radius)}.ip-faq__q[data-astro-cid-dcg3j7gz]{font-size:var(--ip-fs-q);letter-spacing:-.04em;flex:1;font-weight:500;line-height:.95}.ip-faq__icon[data-astro-cid-dcg3j7gz]{flex:none;width:27px;height:27px;position:relative}.ip-faq__icon[data-astro-cid-dcg3j7gz]:before,.ip-faq__icon[data-astro-cid-dcg3j7gz]:after{content:"";width:21px;height:3px;transition:transform .5s var(--ip-ease), opacity .5s var(--ip-ease);background:currentColor;position:absolute;top:12px;left:3px}.ip-faq__icon[data-astro-cid-dcg3j7gz]:after{transform:rotate(90deg)}.ip-faq[data-astro-cid-dcg3j7gz][open] .ip-faq__icon[data-astro-cid-dcg3j7gz]:after{opacity:0;transform:rotate(180deg)}.ip-faq__a[data-astro-cid-dcg3j7gz]{padding:0 max(20px, calc(var(--w) * 80 / 1440)) max(18px, calc(var(--w) * 20 / 1440)) max(20px, calc(var(--w) * 30 / 1440));font-size:var(--ip-fs-body);line-height:1.2}.ip-faq[data-astro-cid-dcg3j7gz][open]{background:var(--color-primary,#035d98);color:#fff}@media (hover:hover){.ip-faq[data-astro-cid-dcg3j7gz]:hover{background:var(--color-primary,#035d98);color:#fff}}@media (prefers-reduced-motion:reduce){.ip-faq[data-astro-cid-dcg3j7gz],.ip-faq__icon[data-astro-cid-dcg3j7gz]:before,.ip-faq__icon[data-astro-cid-dcg3j7gz]:after{transition:none}}.faq-item[data-astro-cid-6li3htw6]>summary[data-astro-cid-6li3htw6]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-6li3htw6]>summary[data-astro-cid-6li3htw6]{list-style:none}.testimonial-card-cta{text-decoration:none}.testimonial-arrow[data-astro-cid-b4h6gghm]{color:#fff;cursor:pointer;background-color:#666;border:0;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;transition:background-color .15s,opacity .15s;display:inline-flex}.testimonial-arrow[data-astro-cid-b4h6gghm]:hover{background-color:#4a4a4a}.testimonial-arrow[data-astro-cid-b4h6gghm]:focus-visible{outline:2px solid var(--color-primary,#666);outline-offset:2px}.testimonial-arrow[data-astro-cid-b4h6gghm] svg[data-astro-cid-b4h6gghm]{width:24px;height:24px}.testimonial-arrow[data-astro-cid-b4h6gghm][disabled]{opacity:.4;cursor:not-allowed}.testimonial-dot[data-astro-cid-b4h6gghm]{cursor:pointer;background-color:#ccc;border:0;border-radius:9999px;width:8px;height:8px;padding:0;transition:background-color .15s,transform .15s}.testimonial-dot[data-astro-cid-b4h6gghm][data-selected=true]{background-color:#666;transform:scale(1.15)}.testimonial-dot[data-astro-cid-b4h6gghm]:focus-visible{outline:2px solid var(--color-primary,#666);outline-offset:2px}.dilate-field[data-astro-cid-squcsww4]{flex-basis:var(--field-w,100%)}.dilate-input[data-astro-cid-squcsww4]{border-color:var(--color-border);background:var(--color-background);color:var(--color-text)}.dilate-field__error[data-astro-cid-squcsww4]{font-size:var(--text-sm,14px);color:var(--color-error,#b42318);line-height:1.3}.dilate-input[data-astro-cid-squcsww4][aria-invalid=true]{border-color:var(--color-error,#b42318)}.dilate-form__trap[data-astro-cid-efeo7gfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ip-ph[data-astro-cid-uszfkw6c]{isolation:isolate;color:var(--color-text,#0f1a21);padding-top:var(--ip-section-py);padding-bottom:var(--ip-section-py);position:relative}.ip-ph[data-astro-cid-uszfkw6c]:before{content:"";z-index:-1;height:calc(var(--w) * 1300 / 1440);pointer-events:none;background:radial-gradient(calc(var(--w) * 668 / 1440) calc(var(--w) * 700 / 1440) at calc(var(--w) * -61 / 1440) calc(var(--w) * 420 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);position:absolute;inset:0 0 auto}.ip-ph--simple[data-astro-cid-uszfkw6c]{padding-bottom:max(clamp(48px, 5.35vw, 77px), calc(var(--w) * 77 / 1440))}.ip-ph--wide[data-astro-cid-uszfkw6c]{padding-bottom:0}.ip-ph--wide[data-astro-cid-uszfkw6c]:before{display:none}.ip-ph__top--split[data-astro-cid-uszfkw6c]{grid-template-columns:var(--ip-indent) minmax(0, 1fr);display:grid}.ip-ph__top[data-astro-cid-uszfkw6c] .ip-ph__eyebrow{padding-top:max(clamp(8px, 1.11vw, 16px), calc(var(--w) * 16 / 1440))}.ip-ph__top[data-astro-cid-uszfkw6c] .ip-ph__eyebrow span{max-width:max(129px, calc(var(--w) * 129 / 1440))}.ip-ph__main[data-astro-cid-uszfkw6c]{gap:max(clamp(28px, 2.64vw, 38px), calc(var(--w) * 38 / 1440));flex-direction:column;min-width:0;display:flex}.ip-ph--simple[data-astro-cid-uszfkw6c] .ip-ph__main[data-astro-cid-uszfkw6c]{gap:max(clamp(24px, 2.78vw, 40px), calc(var(--w) * 40 / 1440))}.ip-ph--simple[data-astro-cid-uszfkw6c] h1[data-astro-cid-uszfkw6c],.ip-ph--profile[data-astro-cid-uszfkw6c] h1[data-astro-cid-uszfkw6c]{max-width:max(785px, calc(var(--w) * 785 / 1440))}.ip-ph__lede[data-astro-cid-uszfkw6c]{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ip-ph__lede[data-astro-cid-uszfkw6c] p[data-astro-cid-uszfkw6c]{max-width:max(670px, calc(var(--w) * 670 / 1440))}.ip-ph__lede[data-astro-cid-uszfkw6c] .cta{flex:none}.ip-ph__photo[data-astro-cid-uszfkw6c]{margin-top:max(clamp(40px, 4.58vw, 66px), calc(var(--w) * 66 / 1440));aspect-ratio:1360/688;border-radius:var(--ip-radius);background:var(--color-primary,#035d98);overflow:hidden}.ip-ph__photo[data-astro-cid-uszfkw6c] img{object-fit:cover;width:100%;height:100%}.ip-ph__highlights[data-astro-cid-uszfkw6c]{gap:max(21px, calc(var(--w) * 21 / 1440));margin-top:max(clamp(40px, 4.58vw, 66px), calc(var(--w) * 66 / 1440));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ip-ph__highlight[data-astro-cid-uszfkw6c]{gap:max(clamp(16px, 2.08vw, 30px), calc(var(--w) * 30 / 1440));padding-bottom:max(clamp(20px, 2.08vw, 30px), calc(var(--w) * 30 / 1440));border-bottom:1px solid var(--color-text,#0f1a21);display:flex}.ip-ph__num[data-astro-cid-uszfkw6c]{width:max(32px, calc(var(--w) * 37 / 1440));font-size:var(--ip-fs-body);letter-spacing:-.04em;flex:none;font-weight:500;line-height:.95}.ip-ph__highlight-body[data-astro-cid-uszfkw6c]{gap:max(10px, calc(var(--w) * 14 / 1440));padding-right:max(clamp(0px, 3.47vw, 50px), calc(var(--w) * 50 / 1440));flex-direction:column;display:flex}.ip-ph__highlight-title[data-astro-cid-uszfkw6c]{font-size:var(--ip-fs-fact);letter-spacing:-.05em;font-weight:500;line-height:.95}.ip-ph__highlight-body[data-astro-cid-uszfkw6c] p[data-astro-cid-uszfkw6c]{font-size:var(--ip-fs-small);line-height:1.2}.ip-ph--wide[data-astro-cid-uszfkw6c] .ip-ph__main[data-astro-cid-uszfkw6c]{gap:max(clamp(40px, 5.63vw, 81px), calc(var(--w) * 81 / 1440));padding-bottom:max(clamp(32px, 3.47vw, 50px), calc(var(--w) * 50 / 1440));border-bottom:1px solid var(--ip-stroke,#e9e9e9)}.ip-ph--wide[data-astro-cid-uszfkw6c] .ip-ph__intro[data-astro-cid-uszfkw6c]{max-width:max(670px, calc(var(--w) * 670 / 1440));align-self:flex-end}.ip-ph__profile[data-astro-cid-uszfkw6c]{margin-top:max(clamp(48px, 6.39vw, 92px), calc(var(--w) * 92 / 1440));justify-content:space-between;align-items:center;gap:40px;display:flex}.ip-ph__portrait[data-astro-cid-uszfkw6c]{width:max(clamp(300px, 31.94vw, 460px), calc(var(--w) * 460 / 1440));aspect-ratio:460/507;border-radius:var(--ip-radius);background:var(--color-surface,#edf0f5);flex:none;overflow:hidden}.ip-ph__portrait[data-astro-cid-uszfkw6c] img{object-fit:cover;width:100%;height:100%}.ip-ph__profile-body[data-astro-cid-uszfkw6c]{align-items:flex-start;gap:max(clamp(32px, 3.54vw, 51px), calc(var(--w) * 51 / 1440));width:max(clamp(340px, 46.53vw, 670px), calc(var(--w) * 670 / 1440));flex-direction:column;display:flex}.ip-ph__facts[data-astro-cid-uszfkw6c]{align-self:stretch}.ip-ph__fact[data-astro-cid-uszfkw6c]{gap:max(clamp(16px, 3.33vw, 48px), calc(var(--w) * 48 / 1440));padding-block:max(16px, calc(var(--w) * 20 / 1440));border-bottom:1px solid var(--color-text,#0f1a21);display:flex}.ip-ph__fact[data-astro-cid-uszfkw6c]:first-child{padding-top:0}.ip-ph__fact[data-astro-cid-uszfkw6c] dt[data-astro-cid-uszfkw6c]{width:max(clamp(96px, 9.72vw, 140px), calc(var(--w) * 140 / 1440));flex:none}.ip-ph__fact[data-astro-cid-uszfkw6c] dd[data-astro-cid-uszfkw6c]{line-height:1.2}@media (width<=1023px){.ip-ph__top--split[data-astro-cid-uszfkw6c]{grid-template-columns:1fr;gap:24px}.ip-ph__highlights[data-astro-cid-uszfkw6c]{grid-template-columns:1fr}.ip-ph__profile[data-astro-cid-uszfkw6c]{flex-direction:column;align-items:stretch}.ip-ph__portrait[data-astro-cid-uszfkw6c]{width:min(100%,460px)}.ip-ph__profile-body[data-astro-cid-uszfkw6c]{width:100%}}@media (width<=767px){.ip-ph__lede[data-astro-cid-uszfkw6c]{flex-direction:column;align-items:flex-start}.ip-ph__photo[data-astro-cid-uszfkw6c]{aspect-ratio:4/3}.ip-ph__fact[data-astro-cid-uszfkw6c]{flex-direction:column;gap:8px}}.ip-ps[data-astro-cid-3snds5rn]{background:radial-gradient(calc(var(--w) * 847 / 1440) calc(var(--w) * 495 / 1440) at 50% calc(100% + var(--w) * 94 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-ps__inner[data-astro-cid-3snds5rn]{padding-block:var(--ip-section-py);justify-content:space-between;align-items:stretch;gap:40px;display:flex}.ip-ps__aside[data-astro-cid-3snds5rn]{width:max(clamp(300px, 30.56vw, 440px), calc(var(--w) * 440 / 1440));flex-direction:column;justify-content:space-between;gap:40px;display:flex}.ip-ps__shots[data-astro-cid-3snds5rn]{aspect-ratio:440/417;border-radius:var(--ip-radius);background:var(--ip-photo-bg,#d9dbdb);position:relative;overflow:hidden}.ip-ps__shot[data-astro-cid-3snds5rn]{border-radius:var(--ip-radius);clip-path:inset(100% 100% 0 0 round var(--ip-radius));transition:clip-path var(--ip-spring-duration) var(--ip-spring);position:absolute;inset:0;overflow:hidden}.ip-ps__shot[data-astro-cid-3snds5rn].is-shown{clip-path:inset(0 0 0 0 round var(--ip-radius))}.ip-ps__shot[data-astro-cid-3snds5rn] img,.ip-ps__inline[data-astro-cid-3snds5rn] img{object-fit:cover;width:100%;height:100%}.ip-ps__list[data-astro-cid-3snds5rn]{width:max(clamp(340px, 38.54vw, 555px), calc(var(--w) * 555 / 1440))}.ip-ps__step[data-astro-cid-3snds5rn]{gap:max(clamp(24px, 4.1vw, 59px), calc(var(--w) * 59 / 1440));min-height:max(clamp(200px, 16.39vw, 236px), calc(var(--w) * 236 / 1440));padding-block:max(24px, calc(var(--w) * 30 / 1440));border-top:1px solid var(--color-text,#0f1a21);transition:opacity .6s var(--ip-ease);flex-wrap:wrap;display:flex}.ip-ps__step[data-astro-cid-3snds5rn]:last-child{min-height:0}.ip-ps__num[data-astro-cid-3snds5rn]{width:max(clamp(40px, 3.89vw, 56px), calc(var(--w) * 56 / 1440));flex:none}.ip-ps__body[data-astro-cid-3snds5rn]{gap:max(clamp(16px, 1.6vw, 23px), calc(var(--w) * 23 / 1440));max-width:max(440px, calc(var(--w) * 440 / 1440));flex-direction:column;flex:1;display:flex}.ip-ps__inline[data-astro-cid-3snds5rn]{display:none}.ip-ps[data-astro-cid-3snds5rn].is-pinned{--w:min(var(--ip-page-w), calc(100svh * 1440 / 880));--ip-fs-h2:max(38px, calc(var(--w) * 64 / 1440));--ip-fs-h4:max(26px, calc(var(--w) * 34 / 1440));--ip-fs-body:max(16px, calc(var(--w) * 18 / 1440));--ip-section-py:max(48px, calc(var(--w) * 100 / 1440));height:calc(100svh + (var(--count) - 1) * 55svh)}.ip-ps[data-astro-cid-3snds5rn].is-pinned .ip-ps__pin[data-astro-cid-3snds5rn]{align-items:center;height:100svh;display:flex;position:sticky;top:0}.ip-ps[data-astro-cid-3snds5rn].is-pinned .ip-ps__step[data-astro-cid-3snds5rn]:not(.is-active){opacity:.2}.ip-ps[data-astro-cid-3snds5rn]:not(.is-pinned) .ip-ps__shots[data-astro-cid-3snds5rn]{display:none}.ip-ps[data-astro-cid-3snds5rn]:not(.is-pinned) .ip-ps__inline[data-astro-cid-3snds5rn]{aspect-ratio:4/3;border-radius:var(--ip-radius);flex-basis:100%;display:block;overflow:hidden}@media (width<=1023px){.ip-ps__inner[data-astro-cid-3snds5rn]{flex-direction:column}.ip-ps__aside[data-astro-cid-3snds5rn],.ip-ps__list[data-astro-cid-3snds5rn]{width:100%}}@media (width>=1024px){.ip-ps[data-astro-cid-3snds5rn]:not(.is-pinned) .ip-ps__inline[data-astro-cid-3snds5rn]{max-width:max(440px, calc(var(--w) * 440 / 1440));flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ip-ps__shot[data-astro-cid-3snds5rn],.ip-ps__step[data-astro-cid-3snds5rn]{transition:none}}.ip-tl[data-astro-cid-onp72omy]{background:radial-gradient(calc(var(--w) * 891 / 1440) calc(var(--w) * 891 / 1440) at calc(var(--w) * -23 / 1440) calc(var(--w) * 908 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-tl__inner[data-astro-cid-onp72omy]{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ip-tl__aside[data-astro-cid-onp72omy]{width:max(clamp(280px, 30.56vw, 440px), calc(var(--w) * 440 / 1440));padding-block:var(--ip-section-py);position:sticky;top:0}.ip-tl__list[data-astro-cid-onp72omy]{gap:max(clamp(64px, 7.78vw, 112px), calc(var(--w) * 112 / 1440));width:max(clamp(420px, 62.5vw, 900px), calc(var(--w) * 900 / 1440));padding-block:var(--ip-section-py);flex-direction:column;display:flex}.ip-tl__step[data-astro-cid-onp72omy]{align-items:flex-end;gap:max(clamp(32px, 9.38vw, 135px), calc(var(--w) * 135 / 1440));display:flex}.ip-tl__step--flip[data-astro-cid-onp72omy]{flex-direction:row-reverse;justify-content:flex-end}.ip-tl__photo[data-astro-cid-onp72omy]{width:max(clamp(220px, 30.56vw, 440px), calc(var(--w) * 440 / 1440));aspect-ratio:440/504;border-radius:var(--ip-radius);background:var(--color-surface,#edf0f5);flex:none;overflow:hidden}.ip-tl__photo[data-astro-cid-onp72omy] img{object-fit:cover;width:100%;height:100%}.ip-tl__text[data-astro-cid-onp72omy]{gap:max(clamp(20px, 2.22vw, 32px), calc(var(--w) * 32 / 1440));width:max(clamp(200px, 22.57vw, 325px), calc(var(--w) * 325 / 1440));flex-direction:column;display:flex}.ip-tl__body[data-astro-cid-onp72omy]{gap:max(clamp(16px, 1.6vw, 23px), calc(var(--w) * 23 / 1440));flex-direction:column;display:flex}@media (width<=1023px){.ip-tl__inner[data-astro-cid-onp72omy]{flex-direction:column;gap:0}.ip-tl__aside[data-astro-cid-onp72omy]{width:100%;padding-bottom:0;position:static}.ip-tl__list[data-astro-cid-onp72omy]{width:100%}}@media (width<=767px){.ip-tl__step[data-astro-cid-onp72omy],.ip-tl__step--flip[data-astro-cid-onp72omy]{flex-direction:column;align-items:stretch;gap:24px}.ip-tl__photo[data-astro-cid-onp72omy],.ip-tl__text[data-astro-cid-onp72omy]{width:100%}}.ip-steps[data-astro-cid-yqvg2qxf]{background:radial-gradient(calc(var(--w) * 699 / 1440) calc(var(--w) * 649 / 1440) at 50% calc(var(--w) * -90 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%), radial-gradient(calc(var(--w) * 621 / 1440) calc(var(--w) * 858 / 1440) at calc(var(--w) * -23 / 1440) 100%, var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-steps__inner[data-astro-cid-yqvg2qxf]{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ip-steps__aside[data-astro-cid-yqvg2qxf]{gap:max(clamp(28px, 2.99vw, 43px), calc(var(--w) * 43 / 1440));width:max(clamp(300px, 30.56vw, 440px), calc(var(--w) * 440 / 1440));padding-top:max(clamp(80px, 9.79vw, 141px), calc(var(--w) * 141 / 1440));flex-direction:column;display:flex;position:sticky;top:0}.ip-steps__image[data-astro-cid-yqvg2qxf]{aspect-ratio:440/275;border-radius:max(15px, calc(var(--w) * 15 / 1440));background:var(--ip-image-bg,#dfe4f0);overflow:hidden}.ip-steps__image[data-astro-cid-yqvg2qxf] img{object-fit:cover;width:100%;height:100%}.ip-steps__main[data-astro-cid-yqvg2qxf]{gap:max(clamp(48px, 5.49vw, 79px), calc(var(--w) * 79 / 1440));width:max(clamp(340px, 38.54vw, 555px), calc(var(--w) * 555 / 1440));padding-top:max(clamp(80px, 9.44vw, 136px), calc(var(--w) * 136 / 1440));flex-direction:column;display:flex}.ip-steps__list[data-astro-cid-yqvg2qxf]{gap:max(clamp(36px, 3.54vw, 51px), calc(var(--w) * 51 / 1440));flex-direction:column;display:flex}.ip-steps__step[data-astro-cid-yqvg2qxf]{gap:max(clamp(24px, 4.1vw, 59px), calc(var(--w) * 59 / 1440));padding-top:max(20px, calc(var(--w) * 20 / 1440));border-top:1px solid var(--color-text,#0f1a21);display:flex}.ip-steps__num[data-astro-cid-yqvg2qxf]{width:max(clamp(40px, 3.89vw, 56px), calc(var(--w) * 56 / 1440));flex:none}.ip-steps__body[data-astro-cid-yqvg2qxf]{gap:max(clamp(16px, 1.6vw, 23px), calc(var(--w) * 23 / 1440));max-width:max(440px, calc(var(--w) * 440 / 1440));flex-direction:column;display:flex}@media (width<=1023px){.ip-steps__inner[data-astro-cid-yqvg2qxf]{flex-direction:column;align-items:stretch}.ip-steps__aside[data-astro-cid-yqvg2qxf]{width:100%;padding-top:72px;position:static}.ip-steps__main[data-astro-cid-yqvg2qxf]{width:100%;padding-top:0}}.ip-gallery[data-astro-cid-b2e5r6ve]{background:radial-gradient(calc(var(--w) * 621 / 1440) calc(var(--w) * 858 / 1440) at calc(var(--w) * -23 / 1440) 0%, var(--ip-glow,#b5c2d4e6), #b5c2d400 86%), radial-gradient(calc(var(--w) * 1233 / 1440) calc(var(--w) * 899 / 1440) at 50% calc(100% + var(--w) * 120 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-gallery__inner[data-astro-cid-b2e5r6ve]{align-items:center;gap:max(clamp(48px, 5.42vw, 78px), calc(var(--w) * 78 / 1440));padding-top:max(clamp(96px, 13.89vw, 200px), calc(var(--w) * 200 / 1440));padding-bottom:max(clamp(72px, 7.78vw, 112px), calc(var(--w) * 112 / 1440));flex-direction:column;display:flex;position:relative}.ip-gallery__inner[data-astro-cid-b2e5r6ve] .ip-gallery__eyebrow{top:max(clamp(96px, 13.89vw, 200px), calc(var(--w) * 200 / 1440));left:var(--ip-gutter);position:absolute}.ip-gallery__head[data-astro-cid-b2e5r6ve]{align-items:center;gap:max(clamp(28px, 2.71vw, 39px), calc(var(--w) * 39 / 1440));max-width:max(670px, calc(var(--w) * 670 / 1440));text-align:center;flex-direction:column;display:flex}.ip-gallery__head[data-astro-cid-b2e5r6ve] h2[data-astro-cid-b2e5r6ve]{margin-top:calc(max(clamp(28px, 3.4vw, 49px), calc(var(--w) * 49 / 1440)) - max(clamp(28px, 2.71vw, 39px), calc(var(--w) * 39 / 1440)))}.ip-gallery__head[data-astro-cid-b2e5r6ve] .ip-gallery__mark{width:max(64px, calc(var(--w) * 64 / 1440));height:auto}.ip-gallery__grid[data-astro-cid-b2e5r6ve]{gap:max(20px, calc(var(--w) * 20 / 1440));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ip-gallery__col--mid[data-astro-cid-b2e5r6ve]{align-items:center;gap:max(clamp(48px, 5.56vw, 80px), calc(var(--w) * 80 / 1440));padding-top:max(20px, calc(var(--w) * 20 / 1440));flex-direction:column;display:flex}.ip-gallery__photo[data-astro-cid-b2e5r6ve]{aspect-ratio:440/614;background:var(--ip-photo-bg,#bfc8da);width:100%}.ip-gallery__link[data-astro-cid-b2e5r6ve]{font-size:var(--ip-fs-link);color:var(--color-primary,#035d98)}.ip-gallery__link--mobile[data-astro-cid-b2e5r6ve]{display:none}@media (width<=1023px){.ip-gallery__inner[data-astro-cid-b2e5r6ve] .ip-gallery__eyebrow{align-self:flex-start;position:static}.ip-gallery__link--mobile[data-astro-cid-b2e5r6ve]{margin-top:-16px;display:inline-flex}.ip-gallery__col--mid[data-astro-cid-b2e5r6ve] .ip-gallery__link[data-astro-cid-b2e5r6ve]{display:none}.ip-gallery__grid[data-astro-cid-b2e5r6ve]{scroll-snap-type:x mandatory;width:calc(100% + 2 * var(--ip-gutter));margin-inline:calc(var(--ip-gutter) * -1);padding-inline:var(--ip-gutter);scroll-padding-inline:var(--ip-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ip-gallery__col[data-astro-cid-b2e5r6ve]{scroll-snap-align:start;flex:0 0 min(72vw,340px)}.ip-gallery__col--mid[data-astro-cid-b2e5r6ve]{padding-top:0}}.ip-services[data-astro-cid-lnpikeln]{--gap:max(clamp(48px, 7.99vw, 115px), calc(var(--w) * 115 / 1440));--card:max(clamp(280px, 38.54vw, 555px), calc(var(--w) * 555 / 1440));padding-top:max(clamp(72px, 9.1vw, 131px), calc(var(--w) * 131 / 1440));padding-bottom:max(clamp(72px, 8.82vw, 127px), calc(var(--w) * 127 / 1440));background:var(--color-background,#fff);color:var(--color-text,#0f1a21);overflow-x:clip}.ip-services__track[data-astro-cid-lnpikeln]{gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-right:calc(var(--ip-gutter) * -1);padding-right:var(--ip-gutter);display:flex;overflow-x:auto}.ip-services__track[data-astro-cid-lnpikeln]::-webkit-scrollbar{display:none}.ip-services__track[data-astro-cid-lnpikeln]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:8px}.ip-services__item[data-astro-cid-lnpikeln]{flex:0 0 var(--card);scroll-snap-align:start;position:relative}.ip-services__item[data-astro-cid-lnpikeln]+.ip-services__item[data-astro-cid-lnpikeln]:before{content:"";top:0;bottom:0;left:calc(var(--gap) / -2);background:var(--color-text,#0f1a21);width:1px;position:absolute}.ip-services__card[data-astro-cid-lnpikeln]{gap:max(clamp(28px, 2.78vw, 40px), calc(var(--w) * 40 / 1440));flex-direction:column;display:flex}.ip-services__head[data-astro-cid-lnpikeln]{gap:max(clamp(20px, 2.64vw, 38px), calc(var(--w) * 38 / 1440));display:flex}.ip-services__mark[data-astro-cid-lnpikeln]{width:max(47px, calc(var(--w) * 47 / 1440));padding:max(7px, calc(var(--w) * 7 / 1440)) max(5px, calc(var(--w) * 5 / 1440));flex:none}.ip-services__mark[data-astro-cid-lnpikeln] img{width:100%;height:auto;display:block}.ip-services__text[data-astro-cid-lnpikeln]{gap:max(clamp(16px, 1.67vw, 24px), calc(var(--w) * 24 / 1440));max-width:max(440px, calc(var(--w) * 440 / 1440));min-height:calc(var(--ip-fs-h3) * .95 + max(clamp(16px, 1.67vw, 24px), calc(var(--w) * 24 / 1440)) + var(--ip-fs-body) * 3.6);flex-direction:column;display:flex}.ip-services__photo[data-astro-cid-lnpikeln]{aspect-ratio:555/392;position:relative}.ip-services[data-astro-cid-lnpikeln] .ip-zoom[data-astro-cid-lnpikeln] img{transition-duration:.6s;transition-timing-function:var(--ip-ease)}.ip-services__arrow[data-astro-cid-lnpikeln]{left:max(21px, calc(var(--w) * 21 / 1440));bottom:max(21px, calc(var(--w) * 21 / 1440));width:max(49px, calc(var(--w) * 49 / 1440));color:var(--color-text,#0f1a21);transform-origin:0 100%;transition:transform .6s var(--ip-ease);position:absolute}.ip-services__arrow[data-astro-cid-lnpikeln] svg[data-astro-cid-lnpikeln]{width:100%;height:auto;display:block}@media (hover:hover){.ip-services__card[data-astro-cid-lnpikeln]:hover .ip-zoom[data-astro-cid-lnpikeln] img{transform:scale(1.108)}.ip-services__card[data-astro-cid-lnpikeln]:hover .ip-services__arrow[data-astro-cid-lnpikeln]{transform:scale(1.3265)}}.ip-services__card[data-astro-cid-lnpikeln]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:6px;border-radius:4px}.ip-services__progress[data-astro-cid-lnpikeln]{margin-top:max(clamp(40px, 3.75vw, 54px), calc(var(--w) * 54 / 1440));gap:14px;display:flex}.ip-services__seg[data-astro-cid-lnpikeln]{--seg-h:max(6px, calc(var(--w) * 6 / 1440));height:44px;margin-block:calc((44px - var(--seg-h)) / -2);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;position:relative}.ip-services__seg[data-astro-cid-lnpikeln]:before{content:"";inset-inline:0;height:var(--seg-h);background:var(--ip-track,#e1e7f0);transition:background-color .6s var(--ip-ease);border-radius:50px;position:absolute;top:50%;transform:translateY(-50%)}.ip-services__seg[data-astro-cid-lnpikeln][aria-current=true]:before{background:var(--color-primary,#035d98)}.ip-services__seg[data-astro-cid-lnpikeln][hidden]{display:none}.ip-services[data-astro-cid-lnpikeln][data-ready] .ip-services__card[data-astro-cid-lnpikeln]{opacity:.6;transition:opacity .6s var(--ip-ease)}.ip-services[data-astro-cid-lnpikeln][data-ready] .is-active[data-astro-cid-lnpikeln] .ip-services__card[data-astro-cid-lnpikeln]{opacity:1}.ip-services[data-astro-cid-lnpikeln].is-pinned{--w:min(var(--ip-page-w), calc(100svh * 1440 / 860));--ip-fs-h3:max(28px, calc(var(--w) * 37 / 1440));--ip-fs-body:max(16px, calc(var(--w) * 18 / 1440));height:calc(100svh + var(--runway,0px));padding-block:0}.ip-services[data-astro-cid-lnpikeln].is-pinned .ip-services__pin[data-astro-cid-lnpikeln]{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.ip-services[data-astro-cid-lnpikeln].is-pinned .ip-services__track[data-astro-cid-lnpikeln]{scroll-snap-type:none;will-change:transform;overflow:visible}@media (width<=767px){.ip-services[data-astro-cid-lnpikeln]{--card:82vw;--gap:48px}}@media (prefers-reduced-motion:reduce){.ip-services__track[data-astro-cid-lnpikeln]{scroll-behavior:auto}.ip-services[data-astro-cid-lnpikeln] .ip-zoom[data-astro-cid-lnpikeln] img,.ip-services__arrow[data-astro-cid-lnpikeln]{transition:none}}.ip-profile[data-astro-cid-s4amfhz7]{background:radial-gradient(calc(var(--w) * 988 / 1440) calc(var(--w) * 1017 / 1440) at 0 65%, var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-profile__inner[data-astro-cid-s4amfhz7]{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ip-profile__aside[data-astro-cid-s4amfhz7],.ip-profile__main[data-astro-cid-s4amfhz7]{padding-block:max(clamp(72px, 9.03vw, 130px), calc(var(--w) * 130 / 1440))}.ip-profile__aside[data-astro-cid-s4amfhz7]{gap:max(clamp(20px, 2.15vw, 31px), calc(var(--w) * 31 / 1440));width:max(clamp(300px, 30.56vw, 440px), calc(var(--w) * 440 / 1440));flex-direction:column;display:flex;position:sticky;top:0}.ip-profile__photo[data-astro-cid-s4amfhz7]{aspect-ratio:440/520;border-radius:max(15px, calc(var(--w) * 15 / 1440));background:var(--ip-track,#e1e7f0);overflow:hidden}.ip-profile__photo[data-astro-cid-s4amfhz7] img{object-fit:cover;width:100%;height:100%}.ip-profile__who[data-astro-cid-s4amfhz7]{gap:max(13px, calc(var(--w) * 13 / 1440));flex-direction:column;display:flex}.ip-profile__credits[data-astro-cid-s4amfhz7]{font-size:max(16px, calc(var(--w) * 17 / 1440));letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500;line-height:.95;display:flex}.ip-profile__credits[data-astro-cid-s4amfhz7] li[data-astro-cid-s4amfhz7]+li[data-astro-cid-s4amfhz7]:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:10px;display:inline-block}.ip-profile__main[data-astro-cid-s4amfhz7]{gap:max(clamp(32px, 3.75vw, 54px), calc(var(--w) * 54 / 1440));width:max(clamp(340px, 39.1vw, 563px), calc(var(--w) * 563 / 1440));flex-direction:column;display:flex}.ip-profile__content[data-astro-cid-s4amfhz7]{gap:max(clamp(32px, 3.33vw, 48px), calc(var(--w) * 48 / 1440));flex-direction:column;display:flex}.ip-profile__fact[data-astro-cid-s4amfhz7]{gap:max(clamp(16px, 2.64vw, 38px), calc(var(--w) * 38 / 1440));padding-block:max(20px, calc(var(--w) * 20 / 1440));border-bottom:1px solid var(--color-text,#0f1a21);display:flex}.ip-profile__fact[data-astro-cid-s4amfhz7]:first-child{padding-top:0}.ip-profile__fact[data-astro-cid-s4amfhz7] dt[data-astro-cid-s4amfhz7]{width:max(clamp(90px, 7.99vw, 115px), calc(var(--w) * 115 / 1440));flex:none}.ip-profile__quote[data-astro-cid-s4amfhz7]{padding:max(clamp(32px, 3.54vw, 51px), calc(var(--w) * 51 / 1440)) max(clamp(28px, 3.89vw, 56px), calc(var(--w) * 56 / 1440));border-radius:max(15px, calc(var(--w) * 15 / 1440));background:var(--ip-quote-bg,#edf1f5)}@media (width<=1023px){.ip-profile__inner[data-astro-cid-s4amfhz7]{flex-direction:column;align-items:stretch;gap:0}.ip-profile__aside[data-astro-cid-s4amfhz7]{width:min(100%,440px);padding-bottom:0;position:static}.ip-profile__main[data-astro-cid-s4amfhz7]{width:100%;padding-top:48px}}.ip-arrow-btn[data-astro-cid-7uutmm7i]{width:max(44px, calc(var(--w) * 47 / 1440));aspect-ratio:1;color:var(--color-text,#0f1a21);background:var(--color-surface,#edf0f5);cursor:pointer;transition:background-color .5s var(--ip-ease), color .5s var(--ip-ease), opacity .3s;border:0;flex:none;place-items:center;display:inline-grid}.ip-arrow-btn--circle[data-astro-cid-7uutmm7i]{border-radius:50%}.ip-arrow-btn--square[data-astro-cid-7uutmm7i]{width:max(44px, calc(var(--w) * 48 / 1440));border-radius:max(10px, calc(var(--w) * 10 / 1440))}.ip-arrow-btn--prev[data-astro-cid-7uutmm7i] svg[data-astro-cid-7uutmm7i]{transform:scaleX(-1)}.ip-arrow-btn[data-astro-cid-7uutmm7i] svg[data-astro-cid-7uutmm7i]{width:max(11px, calc(var(--w) * 11.4 / 1440));height:auto}.ip-arrow-btn[data-astro-cid-7uutmm7i]:disabled{opacity:.4;cursor:default}.ip-arrow-btn[data-astro-cid-7uutmm7i]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:2px}@media (hover:hover){.ip-arrow-btn[data-astro-cid-7uutmm7i]:not(:disabled):hover{color:#fff;background:var(--color-primary,#035d98)}}@media (prefers-reduced-motion:reduce){.ip-arrow-btn[data-astro-cid-7uutmm7i]{transition:none}}.ip-pc[data-astro-cid-peytio52]{background:var(--color-background,#fff);color:var(--color-text,#0f1a21)}.ip-pc__inner[data-astro-cid-peytio52]{gap:max(clamp(36px, 3.54vw, 51px), calc(var(--w) * 51 / 1440));padding-block:var(--ip-section-py);flex-direction:column;display:flex}.ip-pc__heading[data-astro-cid-peytio52]{max-width:max(440px, calc(var(--w) * 440 / 1440))}.ip-pc__row[data-astro-cid-peytio52]{--pc-gap:max(clamp(32px, 6.39vw, 92px), calc(var(--w) * 92 / 1440));grid-template-columns:max(clamp(260px, 22.57vw, 325px), calc(var(--w) * 325 / 1440)) minmax(0, 1fr);gap:calc(var(--pc-gap) * 2 + 1px);display:grid}.ip-pc__row--cards-only[data-astro-cid-peytio52]{grid-template-columns:minmax(0,1fr)}.ip-pc__quotes[data-astro-cid-peytio52]{flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:relative}.ip-pc__quotes[data-astro-cid-peytio52]:after{content:"";top:0;right:calc(var(--pc-gap) * -1 - 1px);background:var(--ip-stroke,#e9e9e9);width:1px;position:absolute;bottom:0}.ip-pc__quote-track[data-astro-cid-peytio52]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ip-pc__quote-track[data-astro-cid-peytio52]::-webkit-scrollbar{display:none}.ip-pc__quote-track[data-astro-cid-peytio52]>.ip-pc__quote{scroll-snap-align:start;flex:0 0 100%}.ip-pc__dots[data-astro-cid-peytio52]{gap:5px;display:flex}.ip-pc__dots[data-astro-cid-peytio52] button[data-astro-cid-peytio52]{width:max(25px, calc(var(--w) * 25 / 1440));background:var(--color-surface,#edf0f5);cursor:pointer;height:6px;transition:width .5s var(--ip-ease), background-color .5s var(--ip-ease);border:0;border-radius:100px;padding:0}.ip-pc__dots[data-astro-cid-peytio52] button[data-astro-cid-peytio52][aria-current=true]{width:max(48px, calc(var(--w) * 48 / 1440));background:var(--color-primary,#035d98)}.ip-pc__projects[data-astro-cid-peytio52]{gap:max(24px, calc(var(--w) * 31 / 1440));flex-direction:column;min-width:0;display:flex}.ip-pc__track[data-astro-cid-peytio52]{gap:max(13px, calc(var(--w) * 13 / 1440));scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ip-pc__track[data-astro-cid-peytio52]::-webkit-scrollbar{display:none}.ip-pc__slide[data-astro-cid-peytio52]{flex:0 0 max(clamp(280px, 29.03vw, 418px), calc(var(--w) * 418 / 1440));scroll-snap-align:start}.ip-pc__controls[data-astro-cid-peytio52]{justify-content:space-between;align-items:center;gap:16px;display:flex}.ip-pc__arrows[data-astro-cid-peytio52]{gap:max(9px, calc(var(--w) * 9 / 1440));display:flex}.ip-pc__link[data-astro-cid-peytio52]{font-size:var(--ip-fs-link);color:var(--color-primary,#035d98)}@media (width<=1023px){.ip-pc__row[data-astro-cid-peytio52]{grid-template-columns:minmax(0,1fr);gap:48px}.ip-pc__quotes[data-astro-cid-peytio52]:after{display:none}.ip-pc__slide[data-astro-cid-peytio52]{flex-basis:min(80vw,418px)}}@media (prefers-reduced-motion:reduce){.ip-pc__dots[data-astro-cid-peytio52] button[data-astro-cid-peytio52]{transition:none}}.ip-pf[data-astro-cid-ahnkqg4j]{background:radial-gradient(calc(var(--w) * 934 / 1440) calc(var(--w) * 934 / 1440) at calc(var(--w) * -30 / 1440) calc(var(--w) * 1467 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}ip-project-filter[data-astro-cid-ahnkqg4j]{padding-bottom:max(clamp(40px, 4.17vw, 60px), calc(var(--w) * 60 / 1440));flex-direction:column;align-items:center;scroll-margin-top:24px;display:flex}.ip-pf__pills[data-astro-cid-ahnkqg4j]{padding-block:max(clamp(32px, 3.89vw, 56px), calc(var(--w) * 56 / 1440));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ip-pf__pill[data-astro-cid-ahnkqg4j]{padding:max(12px, calc(var(--w) * 14 / 1440)) max(18px, calc(var(--w) * 20 / 1440));border:1px solid var(--ip-pill-border,#d5d8da);background:var(--color-background,#fff);color:var(--color-text,#0f1a21);font-size:max(16px, calc(var(--w) * 18 / 1440));letter-spacing:-.03em;cursor:pointer;transition:background-color .5s var(--ip-ease), border-color .5s var(--ip-ease), color .5s var(--ip-ease);border-radius:100px;font-weight:500;line-height:1}.ip-pf__pill[data-astro-cid-ahnkqg4j][aria-current=true]{border-color:var(--color-primary,#035d98);background:var(--color-primary,#035d98);color:#fff}@media (hover:hover){.ip-pf__pill[data-astro-cid-ahnkqg4j]:not([aria-current=true]):hover{border-color:var(--color-primary,#035d98)}}.ip-pf__pill[data-astro-cid-ahnkqg4j]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:2px}.ip-pf__grid[data-astro-cid-ahnkqg4j]{gap:max(20px, calc(var(--w) * 23 / 1440)) max(20px, calc(var(--w) * 20 / 1440));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ip-pf__empty[data-astro-cid-ahnkqg4j]{padding-block:48px}.ip-pf__pager[data-astro-cid-ahnkqg4j]{width:100%;margin-top:max(clamp(32px, 2.99vw, 43px), calc(var(--w) * 43 / 1440));padding-block:max(16px, calc(var(--w) * 20 / 1440));border-top:1px solid var(--ip-stroke,#e9e9e9);justify-content:space-between;align-items:center;display:flex}.ip-pf__pager[data-astro-cid-ahnkqg4j][hidden]{display:none}.ip-pf__pages[data-astro-cid-ahnkqg4j]{align-items:center;display:flex}.ip-pf__pages[data-astro-cid-ahnkqg4j] ol[data-astro-cid-ahnkqg4j]{flex-wrap:wrap;display:flex}.ip-pf__page-label[data-astro-cid-ahnkqg4j]{width:max(56px, calc(var(--w) * 64 / 1440))}.ip-pf__page-label[data-astro-cid-ahnkqg4j],.ip-pf__pages[data-astro-cid-ahnkqg4j] .ip-pf__page{font-size:max(16px, calc(var(--w) * 18 / 1440));letter-spacing:-.04em;font-weight:500;line-height:.95}.ip-pf__pages[data-astro-cid-ahnkqg4j] .ip-pf__page{width:max(44px, calc(var(--w) * 48 / 1440));padding:max(14px, calc(var(--w) * 15 / 1440)) 0;border-radius:max(10px, calc(var(--w) * 10 / 1440));color:var(--color-text,#0f1a21);cursor:pointer;background:0 0;border:0}.ip-pf__pages[data-astro-cid-ahnkqg4j] .ip-pf__page[aria-current=page]{background:var(--color-primary,#035d98);color:#fff}.ip-pf__arrows[data-astro-cid-ahnkqg4j]{gap:10px;display:flex}@media (width<=1023px){.ip-pf__grid[data-astro-cid-ahnkqg4j]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ip-pf__pill[data-astro-cid-ahnkqg4j]{transition:none}}.ip-projects[data-astro-cid-w323rchi]{background:var(--color-background,#fff);color:var(--color-text,#0f1a21)}.ip-projects__inner[data-astro-cid-w323rchi]{align-items:center;gap:max(clamp(40px, 4.93vw, 71px), calc(var(--w) * 71 / 1440));padding-block:max(clamp(72px, 8.82vw, 127px), calc(var(--w) * 127 / 1440));flex-direction:column;display:flex;position:relative}.ip-projects__inner[data-astro-cid-w323rchi] .ip-projects__eyebrow{top:max(clamp(72px, 9.31vw, 134px), calc(var(--w) * 134 / 1440));left:var(--ip-gutter);position:absolute}.ip-projects__heading[data-astro-cid-w323rchi]{max-width:max(670px, calc(var(--w) * 670 / 1440));text-align:center}.ip-projects__grid[data-astro-cid-w323rchi]{gap:max(20px, calc(var(--w) * 20 / 1440));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width<=1023px){.ip-projects__inner[data-astro-cid-w323rchi] .ip-projects__eyebrow{align-self:flex-start;margin-bottom:-24px;position:static}.ip-projects__grid[data-astro-cid-w323rchi]{grid-template-columns:1fr}}.ip-phases[data-astro-cid-rpxyvpl7]{background:radial-gradient(calc(var(--w) * 644 / 1440) calc(var(--w) * 696 / 1440) at calc(var(--w) * -21 / 1440) calc(var(--w) * 681 / 1440), var(--ip-glow,#b5c2d4e6), #b5c2d400 86%);color:var(--color-text,#0f1a21)}.ip-phases__inner[data-astro-cid-rpxyvpl7]{align-items:center;gap:max(clamp(24px, 2.22vw, 32px), calc(var(--w) * 32 / 1440));padding-top:max(clamp(48px, 4.17vw, 60px), calc(var(--w) * 60 / 1440));padding-bottom:var(--ip-section-py);flex-direction:column;display:flex}.ip-phases__head[data-astro-cid-rpxyvpl7]{align-items:center;gap:max(clamp(28px, 2.71vw, 39px), calc(var(--w) * 39 / 1440));max-width:max(900px, calc(var(--w) * 900 / 1440));text-align:center;flex-direction:column;display:flex}.ip-phases__head[data-astro-cid-rpxyvpl7] .ip-phases__mark{width:max(64px, calc(var(--w) * 81 / 1440));height:auto}ip-tabs[data-astro-cid-rpxyvpl7]{align-items:center;gap:max(clamp(24px, 2.22vw, 32px), calc(var(--w) * 32 / 1440));flex-direction:column;width:100%;display:flex}.ip-phases__list[data-astro-cid-rpxyvpl7]{gap:max(12px, calc(var(--w) * 21 / 1440));max-width:100%;padding-block:max(16px, calc(var(--w) * 30 / 1440));scrollbar-width:none;display:flex;overflow-x:auto}.ip-phases__tab[data-astro-cid-rpxyvpl7]{justify-content:center;align-items:center;gap:max(12px, calc(var(--w) * 18 / 1440));min-width:max(clamp(240px, 29.38vw, 423px), calc(var(--w) * 423 / 1440));padding:max(12px, calc(var(--w) * 17 / 1440)) max(20px, calc(var(--w) * 30 / 1440));border:1px solid var(--ip-pill-border,#d5d8da);background:var(--color-background,#fff);color:var(--color-text,#0f1a21);font-size:var(--ip-fs-tab);letter-spacing:-.04em;white-space:nowrap;cursor:pointer;transition:background-color .5s var(--ip-ease), border-color .5s var(--ip-ease), color .5s var(--ip-ease);border-radius:100px;flex:none;font-weight:500;line-height:.95;display:inline-flex}.ip-phases__icon[data-astro-cid-rpxyvpl7]{color:var(--color-primary,#035d98);transition:color .5s var(--ip-ease);display:inline-flex}.ip-phases__icon[data-astro-cid-rpxyvpl7] svg{width:max(28px, calc(var(--w) * 37 / 1440));height:auto}.ip-phases__tab[data-astro-cid-rpxyvpl7][aria-selected=true]{border-color:var(--color-primary,#035d98);background:var(--color-primary,#035d98);color:#fff}.ip-phases__tab[data-astro-cid-rpxyvpl7][aria-selected=true] .ip-phases__icon[data-astro-cid-rpxyvpl7]{color:#fff}.ip-phases__tab[data-astro-cid-rpxyvpl7]:focus-visible{outline:2px solid var(--color-primary,#035d98);outline-offset:3px}@media (hover:hover){.ip-phases__tab[data-astro-cid-rpxyvpl7][aria-selected=false]:hover{border-color:var(--color-primary,#035d98)}}.ip-phases__item[data-astro-cid-rpxyvpl7]{display:contents}.ip-phases__acc[data-astro-cid-rpxyvpl7]{display:none}.ip-phases__panel[data-astro-cid-rpxyvpl7]{width:100%;display:flex}.ip-phases__panel[data-astro-cid-rpxyvpl7][hidden]{display:none}.ip-phases__copy[data-astro-cid-rpxyvpl7]{min-width:0;padding:max(clamp(40px, 4.86vw, 70px), calc(var(--w) * 70 / 1440)) max(clamp(24px, 6.94vw, 100px), calc(var(--w) * 100 / 1440));border:1px solid var(--ip-stroke,#e9e9e9);background:var(--color-background,#fff);flex:1;justify-content:center;align-items:center;display:flex}.ip-phases__copy-inner[data-astro-cid-rpxyvpl7]{gap:max(24px, calc(var(--w) * 30 / 1440));width:100%;max-width:max(403px, calc(var(--w) * 403 / 1440));flex-direction:column;display:flex}.ip-phases__title[data-astro-cid-rpxyvpl7]{font-size:var(--ip-fs-title);letter-spacing:-.04em;font-weight:500;line-height:.95}.ip-phases__figure[data-astro-cid-rpxyvpl7]{width:max(clamp(320px, 47.22vw, 680px), calc(var(--w) * 680 / 1440));padding:max(24px, calc(var(--w) * 42 / 1440));background:var(--color-surface,#edf0f5);flex:none;place-items:center;display:grid}.ip-phases__figure[data-astro-cid-rpxyvpl7] img{object-fit:contain;width:100%;height:auto;max-height:100%}@media (width<=1023px){.ip-phases__panel[data-astro-cid-rpxyvpl7]{flex-direction:column}.ip-phases__figure[data-astro-cid-rpxyvpl7]{width:100%}}@media (width<=767px){.ip-phases__list[data-astro-cid-rpxyvpl7]{display:none}ip-tabs[data-astro-cid-rpxyvpl7]{gap:12px}.ip-phases__item[data-astro-cid-rpxyvpl7]{flex-direction:column;width:100%;display:flex}.ip-phases__acc[data-astro-cid-rpxyvpl7]{border:1px solid var(--ip-pill-border,#d5d8da);border-radius:var(--ip-radius);background:var(--color-background,#fff);width:100%;color:var(--color-text,#0f1a21);font-size:var(--ip-fs-tab);letter-spacing:-.04em;text-align:left;cursor:pointer;transition:background-color .5s var(--ip-ease), color .5s var(--ip-ease);align-items:center;gap:12px;padding:14px 20px;font-weight:500;line-height:1;display:flex}.ip-phases__acc[data-astro-cid-rpxyvpl7][aria-expanded=true]{border-color:var(--color-primary,#035d98);border-radius:var(--ip-radius) var(--ip-radius) 0 0;background:var(--color-primary,#035d98);color:#fff}.ip-phases__acc[data-astro-cid-rpxyvpl7][aria-expanded=true] .ip-phases__icon[data-astro-cid-rpxyvpl7]{color:#fff}.ip-phases__acc[data-astro-cid-rpxyvpl7]>span[data-astro-cid-rpxyvpl7]:nth-last-child(2){flex:1}.ip-phases__acc-sign[data-astro-cid-rpxyvpl7]{flex:none;width:14px;height:14px;position:relative}.ip-phases__acc-sign[data-astro-cid-rpxyvpl7]:before,.ip-phases__acc-sign[data-astro-cid-rpxyvpl7]:after{content:"";height:2px;transition:transform .3s var(--ip-ease);background:currentColor;position:absolute;inset:6px 0 auto}.ip-phases__acc-sign[data-astro-cid-rpxyvpl7]:after{transform:rotate(90deg)}.ip-phases__acc[data-astro-cid-rpxyvpl7][aria-expanded=true] .ip-phases__acc-sign[data-astro-cid-rpxyvpl7]:after{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ip-phases__tab[data-astro-cid-rpxyvpl7],.ip-phases__icon[data-astro-cid-rpxyvpl7]{transition:none}}.ip-logos[data-astro-cid-7wgfgadl]{background:var(--color-background,#fff);color:var(--color-text,#0f1a21)}.ip-logos__inner[data-astro-cid-7wgfgadl]{align-items:center;gap:max(clamp(40px, 5.56vw, 80px), calc(var(--w) * 80 / 1440));padding-block:var(--ip-section-py);flex-direction:column;display:flex}.ip-logos__heading[data-astro-cid-7wgfgadl]{text-align:center}.ip-logos__grid[data-astro-cid-7wgfgadl]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.ip-logos__tile[data-astro-cid-7wgfgadl]{aspect-ratio:1;background:var(--color-surface,#edf0f5);transition:background-color .5s var(--ip-ease);place-items:center;display:grid}.ip-logos__tile[data-astro-cid-7wgfgadl]>a[data-astro-cid-7wgfgadl]{place-items:center;width:100%;height:100%;display:grid}.ip-logos__tile[data-astro-cid-7wgfgadl] img[data-astro-cid-7wgfgadl]{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:34%}@media (hover:hover){.ip-logos__tile[data-astro-cid-7wgfgadl]:hover{background:var(--color-background,#fff)}}@media (width<=1023px){.ip-logos__grid[data-astro-cid-7wgfgadl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.ip-logos__grid[data-astro-cid-7wgfgadl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ip-logos__tile[data-astro-cid-7wgfgadl]{transition:none}}.ip-video__inner[data-astro-cid-cm5easba]{padding-bottom:var(--ip-section-py)}.ip-video__frame[data-astro-cid-cm5easba]{aspect-ratio:1360/765;border-radius:var(--ip-radius);background:var(--color-surface,#edf0f5);display:block;position:relative;overflow:hidden}.ip-video__frame[data-astro-cid-cm5easba] .ip-video__poster,.ip-video__frame[data-astro-cid-cm5easba] .ip-video__player{object-fit:cover;border:0;width:100%;height:100%}.ip-video__play[data-astro-cid-cm5easba]{width:max(72px, calc(var(--w) * 106 / 1440));aspect-ratio:1;color:var(--color-primary,#035d98);cursor:pointer;transition:color .5s var(--ip-ease), transform var(--ip-spring-duration) var(--ip-spring);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ip-video__play[data-astro-cid-cm5easba] svg[data-astro-cid-cm5easba]{width:100%;height:100%;display:block}.ip-video__play[data-astro-cid-cm5easba]:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (hover:hover){.ip-video__play[data-astro-cid-cm5easba]:hover{color:var(--color-text,#0f1a21);transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ip-video__play[data-astro-cid-cm5easba]{transition:none}}.ip-contact[data-astro-cid-k23zmxii]{color:var(--color-text,#0f1a21);padding-block:var(--ip-section-py)}.ip-contact__inner[data-astro-cid-k23zmxii]{gap:max(clamp(32px, 3.82vw, 55px), calc(var(--w) * 55 / 1440));flex-direction:column;display:flex}.ip-contact__title[data-astro-cid-k23zmxii]{font-size:var(--ip-fs-title);letter-spacing:-.04em;font-weight:500;line-height:.95}.ip-contact__list[data-astro-cid-k23zmxii]{gap:max(16px, calc(var(--w) * 26 / 1440));max-width:max(1015px, calc(var(--w) * 1015 / 1440));flex-direction:column;display:flex}.ip-contact__card[data-astro-cid-k23zmxii]{gap:max(16px, calc(var(--w) * 20 / 1440));padding:max(24px, calc(var(--w) * 33 / 1440)) max(20px, calc(var(--w) * 37 / 1440)) max(28px, calc(var(--w) * 40 / 1440));border-radius:var(--ip-radius);background:var(--color-surface,#edf0f5);flex-direction:column;display:flex}.ip-contact__card[data-astro-cid-k23zmxii] .ip-contact__value{padding-bottom:max(12px, calc(var(--w) * 15 / 1440));border-bottom:1px solid var(--color-text,#0f1a21);font-size:var(--ip-fs-h5);letter-spacing:-.04em;overflow-wrap:anywhere;font-style:normal;font-weight:500;line-height:1.2}@media (hover:hover){.ip-contact__card[data-astro-cid-k23zmxii] a.ip-contact__value:hover{color:var(--color-primary,#035d98)}}
