.hero[data-astro-cid-bb3qnm36]{height:calc(1080 * var(--u));position:relative;overflow:hidden}.hero__word[data-astro-cid-bb3qnm36]{left:calc(39 * var(--u));top:calc(202.47 * var(--u));font-size:calc(701.063 * var(--u));letter-spacing:calc(-.9065 * var(--u));white-space:nowrap;--shine-base:linear-gradient(136.94deg, #191818 8%, #d3d3d3 108%);margin:0;line-height:1;position:absolute}.hero__title[data-astro-cid-bb3qnm36]{z-index:2;font-size:var(--fs-h1);pointer-events:none;margin:0;line-height:normal;position:absolute;inset:0}.hero__title[data-astro-cid-bb3qnm36] span[data-astro-cid-bb3qnm36]{white-space:nowrap;position:absolute;transform:translate(-50%)}.hero__title-1[data-astro-cid-bb3qnm36]{left:calc(807.5 * var(--u));top:calc(401 * var(--u))}.hero__title-2[data-astro-cid-bb3qnm36]{left:calc(1023.5 * var(--u));top:calc(506.49 * var(--u))}.hero__aside[data-astro-cid-bb3qnm36]{z-index:2;top:calc(520 * var(--u));color:var(--c-muted);white-space:nowrap;position:absolute}.hero__aside--left[data-astro-cid-bb3qnm36]{left:var(--gutter)}.hero__aside--right[data-astro-cid-bb3qnm36]{right:calc(34 * var(--u))}.hero__creds[data-astro-cid-bb3qnm36]{z-index:2;top:calc(1001 * var(--u));left:var(--gutter);right:var(--gutter);font-size:var(--fs-small);color:var(--c-muted);justify-content:space-between;display:flex;position:absolute}.hero__word--m[data-astro-cid-bb3qnm36]{display:none}@media (width<=767px){.hero[data-astro-cid-bb3qnm36]{height:auto;min-height:var(--screen-h,100svh);padding:72px var(--gutter) 32px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__word--d[data-astro-cid-bb3qnm36],.hero[data-astro-cid-bb3qnm36] .blob{display:none}.hero__word--m[data-astro-cid-bb3qnm36]{letter-spacing:-.01em;padding-top:.06em;font-size:69.75vw;line-height:.82;display:block;position:relative;top:auto;left:auto;-webkit-mask-image:linear-gradient(150deg,#00000026 8%,#000 72%);mask-image:linear-gradient(150deg,#00000026 8%,#000 72%)}.hero__title[data-astro-cid-bb3qnm36],.hero__aside[data-astro-cid-bb3qnm36],.hero__creds[data-astro-cid-bb3qnm36]{position:static}.hero__title[data-astro-cid-bb3qnm36]{pointer-events:auto;margin-top:24px;line-height:1}.hero__title[data-astro-cid-bb3qnm36] span[data-astro-cid-bb3qnm36]{white-space:normal;display:block;position:static;transform:none}.hero__aside[data-astro-cid-bb3qnm36]{white-space:normal;max-width:31ch;font-size:var(--fs-body);margin-top:20px;line-height:1.5}.hero__cta[data-astro-cid-bb3qnm36]{margin-top:28px}.hero__cta[data-astro-cid-bb3qnm36] .pill[data-astro-cid-bb3qnm36]{min-height:52px;padding-inline:32px;font-size:17px;font-weight:600}}.motion-pending [data-astro-cid-bb3qnm36]:is([data-hero-title],.hero__word,.hero__aside,.hero__creds,.hero__cta),.motion-pending:has([data-hero]) [data-site-nav]{opacity:0}@media (width>=768px) and (width<=1023px){.hero__aside[data-astro-cid-bb3qnm36]{top:calc(745 * var(--u));white-space:normal;max-width:44%}.hero__aside--right[data-astro-cid-bb3qnm36]{right:var(--gutter);text-align:right}}.services[data-astro-cid-gued2qdb]{padding-block:calc(109 * var(--u)) calc(110 * var(--u))}.services__lede[data-astro-cid-gued2qdb]{margin-left:calc(1211 * var(--u));font-size:max(16px, calc(22 * var(--u)));color:var(--c-muted)}@media (width>=1600px){.services__lede[data-astro-cid-gued2qdb]{white-space:nowrap;width:max-content;margin-left:auto}}@media (width<=1599px){.services__lede[data-astro-cid-gued2qdb] .br-d[data-astro-cid-gued2qdb]{display:none}}.segment[data-astro-cid-gued2qdb]+.segment[data-astro-cid-gued2qdb]{margin-top:calc(64 * var(--u))}.services[data-astro-cid-gued2qdb].is-interactive .segments[data-astro-cid-gued2qdb]{display:grid}.services[data-astro-cid-gued2qdb].is-interactive .segment[data-astro-cid-gued2qdb]{opacity:0;grid-area:1/1;margin:0}.services[data-astro-cid-gued2qdb].is-interactive .segment[data-astro-cid-gued2qdb]:is(.is-active,.is-leaving){opacity:1}.services[data-astro-cid-gued2qdb]{--sq-ms:.6s;--sq-ease:cubic-bezier(.16, 1, .3, 1);--sq-hero:calc(862 * var(--u));--sq-col:calc(301 * var(--u))}.gallery[data-astro-cid-gued2qdb]{gap:calc(20 * var(--u));margin-top:calc(86 * var(--u));height:calc(475 * var(--u));display:flex}.gallery__item[data-astro-cid-gued2qdb]{width:var(--sq-col);border-radius:var(--r-media);transition:width var(--sq-ms) var(--sq-ease);flex:none;position:relative;overflow:hidden}.gallery__item[data-astro-cid-gued2qdb].is-active{width:var(--sq-hero)}.services[data-astro-cid-gued2qdb].is-interactive .gallery__item[data-astro-cid-gued2qdb]{transition:none}.services[data-astro-cid-gued2qdb].is-interactive .gallery__item[data-astro-cid-gued2qdb] img{will-change:transform}@media (hover:hover){.services[data-astro-cid-gued2qdb]:not(.is-interactive) .gallery[data-astro-cid-gued2qdb]:has(.gallery__item:not(.is-active):hover) .gallery__item[data-astro-cid-gued2qdb].is-active{width:calc(836 * var(--u))}.services[data-astro-cid-gued2qdb]:not(.is-interactive) .gallery[data-astro-cid-gued2qdb]:has(.gallery__item:not(.is-active):hover) .gallery__item[data-astro-cid-gued2qdb]:not(.is-active){width:calc(275 * var(--u))}.services[data-astro-cid-gued2qdb]:not(.is-interactive) .gallery[data-astro-cid-gued2qdb] .gallery__item[data-astro-cid-gued2qdb]:not(.is-active):hover{width:calc(379 * var(--u))}}.gallery__item[data-astro-cid-gued2qdb] img{width:var(--sq-hero);object-fit:cover;min-width:100%;max-width:none;height:100%;filter:var(--photo-grade);position:absolute;top:0;left:50%;transform:translate(-50%)}.gallery__item[data-astro-cid-gued2qdb]:after{content:"";opacity:0;transition:opacity var(--sq-ms) var(--sq-ease);pointer-events:none;background:#0a0a0ab3;position:absolute;inset:0}.gallery__item[data-astro-cid-gued2qdb]:not(.is-active):after{opacity:1}@media (width<=767px){.services[data-astro-cid-gued2qdb]{padding-block:0 var(--space-section);scroll-margin-top:calc(-1 * var(--header-space))}}.accredited[data-astro-cid-qehlyklu]{height:calc(642 * var(--u));position:relative;overflow:hidden}.accredited__word[data-astro-cid-qehlyklu]{max-width:calc(1124 * var(--u));left:calc(-25 * var(--u));top:calc(-34 * var(--u));font-size:calc(400 * var(--u));white-space:nowrap;--shine-base:linear-gradient(92.64deg, #191818 24.894%, #fff 120.46%);line-height:normal;position:absolute}.accredited__body[data-astro-cid-qehlyklu]{z-index:2;gap:calc(46 * var(--u));padding:calc(143 * var(--u)) var(--gutter) 0 calc(1139 * var(--u));flex-direction:column;display:flex;position:relative}@media (width<=767px){.accredited[data-astro-cid-qehlyklu]{height:auto;min-height:var(--screen-h,100svh);padding-block:calc(var(--header-space) + 16px) 48px;flex-direction:column;justify-content:center;display:flex}.accredited__body[data-astro-cid-qehlyklu]{padding:0 var(--gutter);gap:var(--space-head);text-align:center;align-items:center}.accredited__body[data-astro-cid-qehlyklu]>p[data-astro-cid-qehlyklu]{max-width:30ch}.accredited__proofs[data-astro-cid-qehlyklu]{flex-direction:column;gap:20px;margin-top:28px;display:flex}.accredited__proof[data-astro-cid-qehlyklu]{--shine-image:linear-gradient(90deg, #fff0 calc(50% - var(--band)), #ffffff08 calc(50% - var(--band) * .8), #ffffff1a calc(50% - var(--band) * .6), #ffffff3d calc(50% - var(--band) * .4), #ffffff73 calc(50% - var(--band) * .2), #fff9 50%, #ffffff73 calc(50% + var(--band) * .2), #ffffff3d calc(50% + var(--band) * .4), #ffffff1a calc(50% + var(--band) * .6), #ffffff08 calc(50% + var(--band) * .8), #fff0 calc(50% + var(--band))), linear-gradient(#8a8787, #8a8787);padding-top:.08em;font-size:24vw;line-height:.9}.accredited[data-astro-cid-qehlyklu].is-live{height:calc(max(var(--screen-h,100svh), 560px) * 1.6);padding:0;display:block;overflow:visible}.accredited[data-astro-cid-qehlyklu].is-live .blob{display:none}.accredited[data-astro-cid-qehlyklu].is-live .accredited__body[data-astro-cid-qehlyklu]{height:max(var(--screen-h,100svh), 560px);padding-block:calc(var(--header-space) + 16px) 48px;justify-content:center;position:sticky;top:0}.accredited__note[data-astro-cid-qehlyklu]{letter-spacing:.06em;text-transform:uppercase;color:var(--c-hint);margin-top:6px;font-size:13px}}@media (width>=768px) and (width<=1023px){.accredited[data-astro-cid-qehlyklu]{height:auto;padding-bottom:calc(143 * var(--u))}}.shift[data-astro-cid-y5ytjzuc]{padding-block:calc(94 * var(--u))}.shift__intro[data-astro-cid-y5ytjzuc]{gap:calc(46 * var(--u));max-width:calc(997 * var(--u));flex-direction:column;display:flex}.shift__intro[data-astro-cid-y5ytjzuc] .h2[data-astro-cid-y5ytjzuc]{color:#fff}.shift__figure[data-astro-cid-y5ytjzuc]{margin:calc(135 * var(--u)) 0 0 calc(742 * var(--u))}.shift__figure[data-astro-cid-y5ytjzuc] .photo[data-astro-cid-y5ytjzuc]{height:calc(613 * var(--u))}.shift__figure[data-astro-cid-y5ytjzuc] figcaption[data-astro-cid-y5ytjzuc]{margin-top:calc(47 * var(--u));min-height:calc(87 * var(--u));font-size:max(16px, calc(20 * var(--u)));color:var(--c-muted)}@media (width<=767px){.shift[data-astro-cid-y5ytjzuc]{padding-block:var(--space-section)}.shift__intro[data-astro-cid-y5ytjzuc]{gap:var(--space-head);text-align:center;align-items:center;max-width:none}.shift__intro[data-astro-cid-y5ytjzuc]>p[data-astro-cid-y5ytjzuc]{max-width:30ch}.shift__figure[data-astro-cid-y5ytjzuc]{width:64%;margin:40px 0 0 auto}.shift__figure[data-astro-cid-y5ytjzuc] .photo[data-astro-cid-y5ytjzuc]{aspect-ratio:5/8;height:auto}.shift__figure[data-astro-cid-y5ytjzuc] .photo[data-astro-cid-y5ytjzuc] img{object-position:80% 50%}.shift__figure[data-astro-cid-y5ytjzuc] .photo[data-astro-cid-y5ytjzuc] .reveal-curtain{display:none}.shift__figure[data-astro-cid-y5ytjzuc] figcaption[data-astro-cid-y5ytjzuc]{text-align:left;min-height:0;font-size:var(--fs-small);margin-top:16px;line-height:1.45}}.form__trap[data-astro-cid-yxjtbcd7]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__turnstile[data-astro-cid-yxjtbcd7]:empty{display:none}.form__status[data-astro-cid-yxjtbcd7]:empty{position:absolute}.form__status[data-astro-cid-yxjtbcd7]{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-text);line-height:1.4}.form__status[data-astro-cid-yxjtbcd7][data-tone=error]{color:var(--c-error)}.form[data-astro-cid-yxjtbcd7] [type=submit][aria-disabled=true]{opacity:.6;cursor:progress}.form__noscript[data-astro-cid-yxjtbcd7]{font-size:var(--fs-small);color:var(--c-muted-2);line-height:1.45}.form__noscript[data-astro-cid-yxjtbcd7] a[data-astro-cid-yxjtbcd7]{color:var(--c-text);white-space:nowrap}.field[data-astro-cid-gxonubyh]{flex-direction:column;gap:6px;display:flex}label[data-astro-cid-gxonubyh]{font-size:var(--fs-small);color:var(--c-text)}.field__optional[data-astro-cid-gxonubyh]{color:var(--c-muted-2)}input[data-astro-cid-gxonubyh],textarea[data-astro-cid-gxonubyh],select[data-astro-cid-gxonubyh]{width:100%;min-height:44px;height:calc(55.301 * var(--u));padding-block:0;padding-inline:max(14px, calc(20 * var(--u)));border:1px solid var(--c-field-border);border-radius:var(--r-field);background:var(--c-field);color:var(--c-text);font:inherit;font-size:max(16px, calc(18 * var(--u)));display:block}textarea[data-astro-cid-gxonubyh]{height:calc(93.466 * var(--u));resize:vertical;min-height:88px;padding-block:14px;line-height:1.5}select[data-astro-cid-gxonubyh]{appearance:none;cursor:pointer;padding-right:44px}select[data-astro-cid-gxonubyh]:has(option[value=""]:checked){color:var(--c-hint)}select[data-astro-cid-gxonubyh] option[data-astro-cid-gxonubyh]{color:var(--c-text);background:var(--c-field)}.field__chevron[data-astro-cid-gxonubyh]{color:var(--c-muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[data-astro-cid-gxonubyh]:is(input,textarea,select):focus-visible{border-color:var(--c-focus);box-shadow:inset 0 0 0 1px var(--c-focus);outline:none}@media (forced-colors:active){[data-astro-cid-gxonubyh]:is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid canvastext}}.field[data-astro-cid-gxonubyh].is-invalid [data-astro-cid-gxonubyh]:is(input,textarea,select){border-color:var(--c-error)}.field[data-astro-cid-gxonubyh].is-invalid [data-astro-cid-gxonubyh]:is(input,textarea,select):focus-visible{box-shadow:inset 0 0 0 1px var(--c-error)}.field__error[data-astro-cid-gxonubyh]:empty{position:absolute}.field__error[data-astro-cid-gxonubyh]{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-error);line-height:1.3}.field__control[data-astro-cid-gxonubyh]{border-radius:var(--r-field);position:relative}.field__hint[data-astro-cid-gxonubyh]{--hint-base:-50%;top:50%;left:max(15px, calc(21 * var(--u)));right:max(15px, calc(21 * var(--u)));font-size:max(16px, calc(18 * var(--u)));color:var(--c-hint);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(var(--hint-base));transition:opacity .35s ease-out,transform .35s ease-out,filter .35s ease-out;position:absolute;overflow:hidden}.field__control--area[data-astro-cid-gxonubyh] .field__hint[data-astro-cid-gxonubyh]{--hint-base:0%;top:15px}.field__hint[data-astro-cid-gxonubyh].is-leaving{opacity:0;filter:blur(4px);transform:translateY(calc(var(--hint-base) - 10px))}.field__hint[data-astro-cid-gxonubyh].is-entering{opacity:0;filter:blur(4px);transform:translateY(calc(var(--hint-base) + 10px));transition:none}.field__control[data-astro-cid-gxonubyh] [data-astro-cid-gxonubyh]:is(input,textarea):not(:placeholder-shown)+.field__hint[data-astro-cid-gxonubyh],.field__control[data-astro-cid-gxonubyh] [data-astro-cid-gxonubyh]:is(input,textarea):autofill+.field__hint[data-astro-cid-gxonubyh]{visibility:hidden}.field__control[data-astro-cid-gxonubyh] [data-astro-cid-gxonubyh]:-webkit-any(input,textarea):-webkit-autofill+.field__hint[data-astro-cid-gxonubyh]{visibility:hidden}.field__control[data-astro-cid-gxonubyh] [data-astro-cid-gxonubyh]:is(input,textarea):autofill+.field__hint[data-astro-cid-gxonubyh]{visibility:hidden}.callback[data-astro-cid-z5ybl26z]{border-radius:var(--r-card);background:var(--c-card);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.callback__title[data-astro-cid-z5ybl26z]{text-align:center;font-size:32px;line-height:1}.callback__lede[data-astro-cid-z5ybl26z]{color:var(--c-muted);text-align:center;line-height:1.45}.callback[data-astro-cid-z5ybl26z] .callback__form{flex-direction:column;gap:16px;margin-top:16px;display:flex;position:relative}.callback__actions[data-astro-cid-z5ybl26z]{margin-top:8px}.callback__submit[data-astro-cid-z5ybl26z]{border-radius:var(--r-field);background:var(--c-text);width:100%;min-height:52px;color:var(--c-bg);font-family:var(--f-ui);cursor:pointer;border:0;font-size:17px;font-weight:600;transition:background-color .3s}@media (hover:hover){.callback__submit[data-astro-cid-z5ybl26z]:hover{background:#fff}}.pillars[data-astro-cid-gd4kb3ai]{height:calc(1080 * var(--u));position:relative;overflow:clip}.pillars__inner[data-astro-cid-gd4kb3ai]{grid-template-columns:calc(632 * var(--u)) calc(1169 * var(--u));height:100%;padding:calc(115 * var(--u)) 0 0 calc(59 * var(--u));display:grid}.pillars__title[data-astro-cid-gd4kb3ai]{z-index:2;top:calc(115 * var(--u));font-size:var(--fs-h2);align-self:start;line-height:1;position:sticky}.pillars__list[data-astro-cid-gd4kb3ai]{padding:calc(20 * var(--u)) 0 0;margin:0;list-style:none}.pillar__content[data-astro-cid-gd4kb3ai]{grid-template-columns:calc(472 * var(--u)) calc(583 * var(--u));align-items:start;transition:opacity .76s ease-out;display:grid}.pillar[data-astro-cid-gd4kb3ai]:first-child .pillar__content[data-astro-cid-gd4kb3ai]{min-height:calc(283 * var(--u));--text-offset:3.5}.pillar[data-astro-cid-gd4kb3ai]:nth-child(2) .pillar__content[data-astro-cid-gd4kb3ai]{min-height:calc(354 * var(--u));--text-offset:19.5}.pillar[data-astro-cid-gd4kb3ai]:nth-child(3) .pillar__content[data-astro-cid-gd4kb3ai]{--text-offset:21.5}.pillar[data-astro-cid-gd4kb3ai]+.pillar[data-astro-cid-gd4kb3ai] .pillar__content[data-astro-cid-gd4kb3ai]{padding-top:calc(59 * var(--u))}.pillars[data-astro-cid-gd4kb3ai].is-animated .pillar[data-astro-cid-gd4kb3ai]:not(.is-current) .pillar__content[data-astro-cid-gd4kb3ai]{opacity:.15}.pillar__line[data-astro-cid-gd4kb3ai]{height:1px;display:block;position:relative}.pillar__line-inner[data-astro-cid-gd4kb3ai]{background:var(--c-rule);transform-origin:0;position:absolute;inset:0}.pillars[data-astro-cid-gd4kb3ai].is-animated .pillar__line-inner[data-astro-cid-gd4kb3ai]{transform:scaleX(0)}.pillar__title[data-astro-cid-gd4kb3ai]{font-family:var(--f-ui);font-weight:500;font-size:max(24px, calc(38 * var(--u)));color:var(--c-text);white-space:nowrap;line-height:1.2}.pillar__text[data-astro-cid-gd4kb3ai]{padding-top:calc(var(--text-offset) * var(--u));font-family:var(--f-ui);font-size:max(16px, calc(22 * var(--u)));color:var(--c-muted-2);line-height:1.5}@media (width<=767px){.pillars[data-astro-cid-gd4kb3ai]{height:auto}.pillars__inner[data-astro-cid-gd4kb3ai]{padding:var(--space-section) var(--gutter);grid-template-columns:1fr}.pillars__title[data-astro-cid-gd4kb3ai]{position:static}.pillars__list[data-astro-cid-gd4kb3ai]{margin-top:8px;padding:0}.pillar[data-astro-cid-gd4kb3ai] .pillar__content[data-astro-cid-gd4kb3ai],.pillar[data-astro-cid-gd4kb3ai]+.pillar[data-astro-cid-gd4kb3ai] .pillar__content[data-astro-cid-gd4kb3ai]{grid-template-columns:1fr;min-height:0;padding-block:28px}.pillar[data-astro-cid-gd4kb3ai]:last-child .pillar__content[data-astro-cid-gd4kb3ai]{padding-bottom:0}.pillar__title[data-astro-cid-gd4kb3ai]{font-family:var(--f-display);text-transform:uppercase;white-space:normal;font-size:36px;font-weight:400;line-height:1;transition:color .4s}.pillar__title[data-astro-cid-gd4kb3ai] span[data-astro-cid-gd4kb3ai]{font-family:var(--f-ui);color:var(--c-hint);margin-bottom:8px;font-size:15px;display:block}.pillar__text[data-astro-cid-gd4kb3ai]{max-width:32ch;font-size:var(--fs-body);color:var(--c-muted);padding-top:10px;line-height:1.5;transition:color .4s}.pillars[data-astro-cid-gd4kb3ai].is-reading .pillar[data-astro-cid-gd4kb3ai]:not(.is-active) [data-astro-cid-gd4kb3ai]:is(.pillar__title,.pillar__title span,.pillar__text){color:#605e5e}.pillars__end[data-astro-cid-gd4kb3ai],.pillars__end[data-astro-cid-gd4kb3ai] .pillars__callback{margin-top:40px}}@media (width>=768px) and (width<=1023px){.pillars[data-astro-cid-gd4kb3ai]{height:auto;padding-bottom:64px}.pillar__title[data-astro-cid-gd4kb3ai]{font-size:20px}}.procurement[data-astro-cid-phrcfbsx]{padding-block:calc(117 * var(--u)) calc(96 * var(--u))}.procurement[data-astro-cid-phrcfbsx] .h2-sm[data-astro-cid-phrcfbsx]{max-width:calc(1056 * var(--u))}.procurement__lede[data-astro-cid-phrcfbsx]{margin:calc(52 * var(--u)) 0 0 calc(1175 * var(--u));max-width:calc(649 * var(--u));color:var(--c-muted-2)}.certs__cover[data-astro-cid-phrcfbsx]{display:none}.certs__list[data-astro-cid-phrcfbsx]{gap:calc(72 * var(--u)) calc(18 * var(--u));margin-top:calc(95 * var(--u));grid-template-columns:1fr 1fr;display:grid}.cert__photo[data-astro-cid-phrcfbsx]{aspect-ratio:768/465}.cert__title[data-astro-cid-phrcfbsx]{margin-top:calc(28 * var(--u));font-family:var(--f-ui);font-weight:600;font-size:var(--fs-body);line-height:1.2}.cert__text[data-astro-cid-phrcfbsx]{margin-top:calc(12 * var(--u));max-width:calc(560 * var(--u));font-size:var(--fs-small);color:var(--c-muted-2);line-height:1.45}@property --big-h{syntax:"<length>";inherits:false;initial-value:0}.procurement[data-astro-cid-phrcfbsx].is-interactive .certs[data-astro-cid-phrcfbsx]{--big-h:min(calc(942 * var(--u)), calc(100vh - 96px));--card:calc(527 * var(--u));grid-template-columns:calc(1062 * var(--u)) calc(649 * var(--u));height:100vh;margin-top:calc((100vh - var(--big-h)) / -2);align-items:center;display:grid;position:relative;overflow:clip}.procurement[data-astro-cid-phrcfbsx].is-interactive [data-astro-cid-phrcfbsx]:is(.certs__intro,.certs__list){grid-area:1/2}.procurement[data-astro-cid-phrcfbsx].is-interactive .certs__intro[data-astro-cid-phrcfbsx] .h2-sm[data-astro-cid-phrcfbsx]{max-width:none;font-size:calc(60 * var(--u));text-wrap:balance;line-height:.9}.procurement[data-astro-cid-phrcfbsx].is-interactive .procurement__lede[data-astro-cid-phrcfbsx]{margin:calc(24 * var(--u)) 0 0;max-width:calc(460 * var(--u));font-size:var(--fs-small);line-height:1.4}.procurement[data-astro-cid-phrcfbsx].is-interactive [data-astro-cid-phrcfbsx]:is(.certs__cover,.cert__photo){left:calc(378 * var(--u));top:calc(50% - var(--card) / 2);width:var(--card);height:var(--card);aspect-ratio:auto;border-radius:var(--r-media);margin:0;display:block;position:absolute}.procurement[data-astro-cid-phrcfbsx].is-interactive .certs__cover[data-astro-cid-phrcfbsx]{border-radius:0}.procurement[data-astro-cid-phrcfbsx].is-interactive .certs__list[data-astro-cid-phrcfbsx]{margin:0;display:block}.procurement[data-astro-cid-phrcfbsx].is-interactive .cert__title[data-astro-cid-phrcfbsx]{padding:calc(10 * var(--u)) 0;font-size:calc(40 * var(--u));color:var(--c-dim);margin:0;line-height:1.1;transition:color .3s}.procurement[data-astro-cid-phrcfbsx].is-interactive .cert[data-astro-cid-phrcfbsx].is-active .cert__title[data-astro-cid-phrcfbsx]{color:var(--c-text)}.procurement[data-astro-cid-phrcfbsx].is-interactive .cert__body[data-astro-cid-phrcfbsx]{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.57,.24,.08,1),padding .6s cubic-bezier(.57,.24,.08,1);display:grid}.procurement[data-astro-cid-phrcfbsx].is-interactive .cert[data-astro-cid-phrcfbsx].is-active .cert__body[data-astro-cid-phrcfbsx]{padding-bottom:calc(20 * var(--u));grid-template-rows:1fr}.procurement[data-astro-cid-phrcfbsx].is-interactive .cert__text[data-astro-cid-phrcfbsx]{min-height:0;max-width:calc(460 * var(--u));margin:0;overflow:hidden}@media (width<=767px){.procurement[data-astro-cid-phrcfbsx]{padding-block:var(--space-section)}.pm__cover[data-astro-cid-phrcfbsx]{aspect-ratio:1}.pm__copy[data-astro-cid-phrcfbsx]{text-align:center;margin-top:24px}.pm__title[data-astro-cid-phrcfbsx]{font-size:var(--fs-h2);line-height:.95}.pm__lede[data-astro-cid-phrcfbsx]{max-width:28ch;font-size:var(--fs-body);color:var(--c-muted);margin:14px auto 0;line-height:1.5}.pm-certs[data-astro-cid-phrcfbsx]{margin:40px 0 0;padding:0;list-style:none}.pm-cert[data-astro-cid-phrcfbsx]{grid-template-columns:44px 1fr;column-gap:12px;padding-block:22px;display:grid;position:relative}.pm-cert__line[data-astro-cid-phrcfbsx]{background:var(--c-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.pm-cert__num[data-astro-cid-phrcfbsx]{letter-spacing:.04em;color:var(--c-hint);grid-row:1/3;padding-top:6px;font-size:14px}.pm-cert__title[data-astro-cid-phrcfbsx]{color:var(--c-text);font-size:min(40px,11vw);line-height:1}.pm-cert__text[data-astro-cid-phrcfbsx]{color:var(--c-hint);margin-top:10px;font-size:16px;line-height:1.5}.procurement[data-astro-cid-phrcfbsx] .m-cta[data-astro-cid-phrcfbsx]{margin-top:24px}.pm[data-astro-cid-phrcfbsx].is-live{height:calc(var(--screen-h,100svh) * 1.5);margin-inline:calc(-1 * var(--gutter))}.pm[data-astro-cid-phrcfbsx].is-live .pm__stage[data-astro-cid-phrcfbsx]{height:var(--screen-h,100svh);position:sticky;top:0;overflow:hidden}.pm[data-astro-cid-phrcfbsx].is-live .pm__cover[data-astro-cid-phrcfbsx]{left:var(--sq-x);top:var(--sq-top);width:var(--sq-side);height:var(--sq-side);aspect-ratio:auto;will-change:transform;position:absolute}.pm[data-astro-cid-phrcfbsx].is-live .pm__copy[data-astro-cid-phrcfbsx]{left:var(--gutter);right:var(--gutter);top:calc(var(--sq-top) + var(--sq-side) + 24px);margin:0;position:absolute}}@media (width<=767px) and (height<=499px){.pm__cover[data-astro-cid-phrcfbsx]{aspect-ratio:auto;height:70svh}}.cases[data-astro-cid-6niddrrj]{padding-block:calc(126 * var(--u)) calc(91 * var(--u))}.cases[data-astro-cid-6niddrrj] .h2-sm[data-astro-cid-6niddrrj]{max-width:calc(888 * var(--u))}.cases__list[data-astro-cid-6niddrrj]{margin-top:calc(129 * var(--u))}.case[data-astro-cid-6niddrrj]{height:calc(270 * var(--u));justify-content:space-between;align-items:center;display:flex}.case[data-astro-cid-6niddrrj]+.case[data-astro-cid-6niddrrj]{margin-top:calc(56 * var(--u));padding-top:calc(56 * var(--u));border-top:1px solid var(--c-rule);height:calc(327 * var(--u))}.case__inner[data-astro-cid-6niddrrj]{display:contents}.case__meta[data-astro-cid-6niddrrj]{white-space:nowrap;flex-direction:column;gap:8px;display:flex}.case__sector[data-astro-cid-6niddrrj]{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-muted-2)}.case__name[data-astro-cid-6niddrrj]{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-body);color:var(--c-text);line-height:1.3}.case__result[data-astro-cid-6niddrrj]{width:calc(386 * var(--u));font-size:var(--fs-small);color:var(--c-muted-2);line-height:1.45}.case__photo[data-astro-cid-6niddrrj]{width:calc(623 * var(--u));height:calc(270 * var(--u));border-radius:var(--r-media);background:#171616;flex:none;position:relative;overflow:hidden}.case__photo[data-astro-cid-6niddrrj] img{object-fit:cover;width:100%;height:100%;filter:var(--photo-grade)}@media (width<=767px){.cases[data-astro-cid-6niddrrj]{padding-block:var(--space-section)}.cases[data-astro-cid-6niddrrj] .cases__title[data-astro-cid-6niddrrj]{text-align:center;text-wrap:balance;max-width:none}.cases__scroller[data-astro-cid-6niddrrj]{margin:32px calc(-1 * var(--gutter)) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.cases__scroller[data-astro-cid-6niddrrj]::-webkit-scrollbar{display:none}.cases__scroller[data-astro-cid-6niddrrj]:focus-visible{outline-offset:-2px}.cases__list[data-astro-cid-6niddrrj]{padding-inline:var(--gutter);gap:12px;margin:0;display:inline-flex}.case[data-astro-cid-6niddrrj],.case[data-astro-cid-6niddrrj]+.case[data-astro-cid-6niddrrj]{scroll-snap-align:start;border-top:0;flex:0 0 78vw;height:auto;margin:0;padding:0}.case__inner[data-astro-cid-6niddrrj]{text-align:left;flex-direction:column;align-items:flex-start;transition:opacity .4s,transform .4s;display:flex}.cases__list[data-astro-cid-6niddrrj]:has(.is-current) .case[data-astro-cid-6niddrrj]:not(.is-current) .case__inner[data-astro-cid-6niddrrj]{opacity:.35;transform:scale(.96)}.case__photo[data-astro-cid-6niddrrj]{aspect-ratio:4/5;order:-1;width:100%;height:auto}.case__meta[data-astro-cid-6niddrrj]{white-space:normal;gap:8px;margin-top:18px}.case__sector[data-astro-cid-6niddrrj]{letter-spacing:.06em;text-transform:uppercase;color:var(--c-hint);font-size:13px;line-height:1.2}.case__name[data-astro-cid-6niddrrj]{font-family:var(--f-display);text-transform:uppercase;font-size:30px;font-weight:400;line-height:1}.case__result[data-astro-cid-6niddrrj]{width:auto;color:var(--c-muted);margin-top:12px;font-size:16px;line-height:1.5}.cases__steps[data-astro-cid-6niddrrj]{gap:6px;margin-top:24px;display:flex}.cases__steps[data-astro-cid-6niddrrj] span[data-astro-cid-6niddrrj]{background:#6a6868;border-radius:2px;flex:1;height:3px;transition:background-color .3s}.cases__steps[data-astro-cid-6niddrrj] span[data-astro-cid-6niddrrj].is-active{background:var(--c-text)}.case__cta[data-astro-cid-6niddrrj]{min-height:48px;margin-top:20px;padding-inline:24px;font-weight:600}}@media (width>=768px) and (width<=1023px){.case__result[data-astro-cid-6niddrrj]{width:34%}}.contact[data-astro-cid-lninvckr]{padding-block:calc(114 * var(--u)) calc(75 * var(--u))}.contact__grid[data-astro-cid-lninvckr]{grid-template-columns:1fr calc(643.36 * var(--u));grid-template-rows:auto 1fr;display:grid}.contact__info[data-astro-cid-lninvckr]{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.form-card[data-astro-cid-lninvckr]{grid-area:1/2/3/3}.contact__meta[data-astro-cid-lninvckr]{flex-direction:column;grid-area:2/1;align-items:flex-start;display:flex}.contact__title[data-astro-cid-lninvckr]{max-width:calc(579 * var(--u));font-size:var(--fs-h2-sm);line-height:1}.contact__lede[data-astro-cid-lninvckr]{margin-top:calc(77 * var(--u));max-width:calc(853 * var(--u));font-size:max(17px, calc(26 * var(--u)));color:#fff;line-height:1.4}.contact__details[data-astro-cid-lninvckr]{gap:calc(27 * var(--u));margin-top:calc(91 * var(--u));font-size:max(16px, calc(22 * var(--u)));flex-direction:column;line-height:1.4;display:flex}.contact__meta[data-astro-cid-lninvckr] .contact__socials{margin-top:calc(81 * var(--u))}.contact__note[data-astro-cid-lninvckr]{padding-top:calc(120 * var(--u));max-width:calc(600 * var(--u));font-size:var(--fs-small);color:var(--c-muted-2);margin-top:auto;line-height:1.45}.contact__note[data-astro-cid-lninvckr] a[data-astro-cid-lninvckr]{color:var(--c-text)}.form-card[data-astro-cid-lninvckr]{margin-top:calc(284 * var(--u));scroll-margin-top:calc((114 + 284) * var(--u));border-radius:var(--r-card);background:var(--c-card);flex-direction:column;gap:8px;padding:32px;display:flex;position:relative}.form-card__title[data-astro-cid-lninvckr]{font-size:max(28px, calc(40 * var(--u)));line-height:1}.form-card__lede[data-astro-cid-lninvckr]{color:var(--c-muted-2);line-height:1.45}.form-card[data-astro-cid-lninvckr] .contact__form{flex-direction:column;gap:20px;margin-top:20px;display:flex;position:relative}.form__actions[data-astro-cid-lninvckr]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.form-card[data-astro-cid-lninvckr]:not(:has(:is(input:not([type=hidden]):not(.form__hp),textarea):not(:placeholder-shown),option[value=""]:not(:checked))) .form__submit[data-astro-cid-lninvckr]{background:var(--c-field);color:var(--c-hint);cursor:default}.form-card[data-astro-cid-lninvckr]:not(:has(:is(input:not([type=hidden]):not(.form__hp),textarea):not(:placeholder-shown),option[value=""]:not(:checked))) .form__submit[data-astro-cid-lninvckr] .text-roll__layer--top .text-roll__char{transform:none}.form-card[data-astro-cid-lninvckr]:not(:has(:is(input:not([type=hidden]):not(.form__hp),textarea):not(:placeholder-shown),option[value=""]:not(:checked))) .form__submit[data-astro-cid-lninvckr] .text-roll__layer--bottom .text-roll__char{transform:translateY(100%)}.form__promise[data-astro-cid-lninvckr]{font-size:var(--fs-small);color:var(--c-muted-2);line-height:1.45}.form__promise[data-astro-cid-lninvckr] a[data-astro-cid-lninvckr]{color:var(--c-text);white-space:nowrap}.form__submit[data-astro-cid-lninvckr]{width:100%;min-height:44px;height:calc(55.301 * var(--u));border-radius:var(--r-field);background:var(--c-text);color:var(--c-bg);font-family:var(--f-ui);font-weight:500;font-size:max(16px, calc(18.693 * var(--u)));cursor:pointer;border:0;transition:background-color .3s,color .3s}.form__submit[data-astro-cid-lninvckr]:hover{background:#fff}@media (width<=767px){.contact[data-astro-cid-lninvckr]{padding-block:var(--space-section)}.contact__grid[data-astro-cid-lninvckr]{flex-direction:column;gap:40px;display:flex}.contact__info[data-astro-cid-lninvckr],.contact__meta[data-astro-cid-lninvckr]{text-align:center;align-items:center}.contact__title[data-astro-cid-lninvckr]{max-width:none;font-size:var(--fs-h2);line-height:.95}.contact__lede[data-astro-cid-lninvckr]{max-width:28ch;margin-top:var(--space-head);color:var(--c-muted);font-size:20px;line-height:1.45}.contact__details[data-astro-cid-lninvckr]{font-size:var(--fs-body);color:var(--c-text);align-items:center;gap:20px;margin-top:0}.contact__label[data-astro-cid-lninvckr]{letter-spacing:.06em;text-transform:uppercase;color:var(--c-hint);margin-bottom:4px;font-size:13px;line-height:1.2;display:block}.contact__colon[data-astro-cid-lninvckr]{display:none}.form-card__title[data-astro-cid-lninvckr],.form-card__lede[data-astro-cid-lninvckr]{text-align:center}.contact__details[data-astro-cid-lninvckr] a[data-astro-cid-lninvckr]{margin-block:-10px;padding-block:10px;display:inline-block}.contact__meta[data-astro-cid-lninvckr] .contact__socials{margin-top:28px}.contact__note[data-astro-cid-lninvckr]{max-width:34ch;color:var(--c-hint);margin-top:28px;padding-top:0;font-size:14px;line-height:1.45}.form-card[data-astro-cid-lninvckr]{gap:8px;margin-top:0;padding:20px;scroll-margin-top:12px}.form-card__title[data-astro-cid-lninvckr]{font-size:32px}.form-card__lede[data-astro-cid-lninvckr]{line-height:1.45}.form-card[data-astro-cid-lninvckr] .contact__form{gap:16px;margin-top:16px}.form__actions[data-astro-cid-lninvckr]{margin-top:8px}}@media (width>=768px) and (width<=1023px){.contact__details[data-astro-cid-lninvckr] a[data-astro-cid-lninvckr]{margin-block:-12px;padding-block:12px;display:inline-block}}
