.announcement-bar[data-astro-cid-zi7eklj6]{background:var(--color-surface-raised);min-block-size:var(--spacing-12);align-items:center;display:flex}@media (width>=768px){.announcement-bar[data-astro-cid-zi7eklj6]{block-size:var(--spacing-12)}}:root[data-announcement-dismissed] .announcement-bar[data-astro-cid-zi7eklj6]{display:none}.inner[data-astro-cid-zi7eklj6]{inline-size:calc(100% - var(--page-gutter) * 2);max-inline-size:var(--frame-outer-max);padding-block:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;margin-inline:auto;display:grid}@media (width>=768px){.inner[data-astro-cid-zi7eklj6]{padding-block:0}}.content[data-astro-cid-zi7eklj6]{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-text-body);grid-column:2;align-items:center;gap:.5rem;display:flex}.logo[data-astro-cid-zi7eklj6]{object-fit:contain;order:1;width:auto;height:14px}.mark[data-astro-cid-zi7eklj6]{object-fit:contain;width:auto;height:14px;order:0;max-inline-size:32px}.text--short[data-astro-cid-zi7eklj6]{white-space:nowrap;order:2}@media (width>=768px){.text--short[data-astro-cid-zi7eklj6]{display:none}}.text--full[data-astro-cid-zi7eklj6]{order:2;display:none}@media (width>=768px){.text--full[data-astro-cid-zi7eklj6]{white-space:nowrap;display:inline}}.content[data-astro-cid-zi7eklj6] .link[data-astro-cid-zi7eklj6]{color:var(--color-text-action);text-underline-offset:.15em;white-space:nowrap;order:3;text-decoration:underline}.content[data-astro-cid-zi7eklj6] .link[data-astro-cid-zi7eklj6]:hover{color:var(--color-text-action-hover)}.close[data-astro-cid-zi7eklj6]{color:var(--color-icon-subtle);cursor:pointer;padding:var(--spacing-1);margin-inline:var(--spacing-1) calc(-1 * var(--spacing-1));background:0 0;border:none;grid-column:3;justify-content:center;justify-self:end;align-items:center;line-height:1;display:flex}.close[data-astro-cid-zi7eklj6]:hover{color:var(--color-white)}.site-header[data-astro-cid-vwn3tmth]{--menu-col:calc(var(--spacing-16) * 4);--menu-aside:calc(var(--spacing-20) * 4.25);--menu-aside-compact:calc(var(--spacing-20) * 3.25);--menu-icon-box:calc(var(--spacing-8) * .9);--menu-bottom-pad:calc(var(--spacing-6) + var(--spacing-1));--stagger-step:calc(var(--motion-duration-fast) / 4);--nav-link-size:calc(var(--spacing-8) + var(--spacing-1));z-index:100;background:var(--color-surface-bg);block-size:78px;transition:background-color var(--motion-duration-base) var(--motion-easing-in);view-transition-name:site-header;border-block-end:none;position:sticky;inset-block-start:0}.site-header[data-astro-cid-vwn3tmth]:has(.mega-stage--open){background:var(--color-surface-default);transition:background-color var(--motion-duration-base) var(--motion-easing-out) var(--motion-duration-base)}.site-header[data-astro-cid-vwn3tmth]:has(.mega-stage--handoff){transition:background-color var(--motion-duration-fast) var(--motion-easing-out)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-vwn3tmth]{transition:none!important}}.nav[data-astro-cid-vwn3tmth]{block-size:100%;max-width:var(--container-default);padding-inline:var(--page-gutter);border-block-end:none;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}@media (width>=768px){.nav[data-astro-cid-vwn3tmth]{padding-inline:var(--page-gutter)}}.nav-frame[data-astro-cid-vwn3tmth]{inline-size:calc(100% - 2 * (var(--layout-padding-xy) + var(--border-width-sm)));max-inline-size:calc(var(--container-default) - 2 * (var(--layout-padding-xy) + var(--border-width-sm)));border-block-end:var(--border-width-sm) solid var(--color-border-default);pointer-events:none;block-size:0;margin-inline:auto;position:absolute;inset-block-end:0;inset-inline:0}.nav-corner[data-astro-cid-vwn3tmth]{--corner-offset:calc(var(--border-width-sm) / 2 - (var(--spacing-2) + var(--border-width-md)) / 2);z-index:100;inline-size:calc(var(--spacing-2) + var(--border-width-md));block-size:calc(var(--spacing-2) + var(--border-width-md));position:absolute;inset-block-start:var(--corner-offset)}.nav-corner--start[data-astro-cid-vwn3tmth]{inset-inline-start:var(--corner-offset)}.nav-corner--end[data-astro-cid-vwn3tmth]{inset-inline-end:var(--corner-offset)}.site-header[data-astro-cid-vwn3tmth]:has(.mega-stage--open) .nav-corner[data-astro-cid-vwn3tmth]{visibility:hidden}.logo[data-astro-cid-vwn3tmth]{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.links[data-astro-cid-vwn3tmth]{display:none}@media (width>=768px){.links[data-astro-cid-vwn3tmth]{align-items:stretch;gap:var(--spacing-2);z-index:100;inset-block:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;translate:-50%}.links[data-astro-cid-vwn3tmth]>li[data-astro-cid-vwn3tmth]{align-items:center;display:flex;position:relative}}.link[data-astro-cid-vwn3tmth]{block-size:var(--nav-link-size);font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-text-headings);white-space:nowrap;letter-spacing:-.01em;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;align-items:center;padding-block:.375rem;padding-inline:.75rem;text-decoration:none;display:inline-flex;position:relative}.link[data-astro-cid-vwn3tmth] .button-content{align-items:center;gap:var(--spacing-1);display:inline-flex}.link[data-astro-cid-vwn3tmth]:after{content:"";inset-block:calc(-1 * var(--spacing-5));inset-inline:calc(-1 * var(--spacing-1));position:absolute}.link[data-astro-cid-vwn3tmth].link--has-dropdown:hover{background:var(--color-surface-muted);color:var(--color-text-headings)}.link[data-astro-cid-vwn3tmth]:not(.link--has-dropdown){cursor:pointer}.link[data-astro-cid-vwn3tmth]:not(.link--has-dropdown):hover,.link[data-astro-cid-vwn3tmth]:not(.link--has-dropdown).link--active{background:var(--color-surface-muted);color:var(--color-text-headings)}.link[data-astro-cid-vwn3tmth].link--company[aria-expanded=true]{background:var(--color-surface-default)}.chevron[data-astro-cid-vwn3tmth]{color:var(--color-white);opacity:1}.link[data-astro-cid-vwn3tmth]:focus-visible,.contact-link[data-astro-cid-vwn3tmth]:focus-visible,.account-btn[data-astro-cid-vwn3tmth]:focus-visible,.menu-btn[data-astro-cid-vwn3tmth]:focus-visible,.item[data-astro-cid-vwn3tmth]:focus-visible,.feature-card[data-astro-cid-vwn3tmth]:focus-visible,.nav-row[data-astro-cid-vwn3tmth]:focus-visible,.case-tile[data-astro-cid-vwn3tmth]:focus-visible,.logo[data-astro-cid-vwn3tmth]:focus-visible{outline:2px solid var(--color-surface-accent);outline-offset:2px}.actions[data-astro-cid-vwn3tmth]{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.contact-link[data-astro-cid-vwn3tmth]{cursor:pointer;background:0 0;border:none;display:none}@media (width>=768px){.contact-link[data-astro-cid-vwn3tmth]{z-index:3;font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-text-headings);white-space:nowrap;letter-spacing:-.01em;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.contact-link[data-astro-cid-vwn3tmth] .button-content{align-items:center;gap:var(--spacing-1);display:inline-flex}.contact-link[data-astro-cid-vwn3tmth]:after{content:"";inset-block:calc(-1 * var(--spacing-6));inset-inline:calc(-1 * var(--spacing-2));position:absolute}}.account-btn[data-astro-cid-vwn3tmth]{z-index:3;color:var(--color-icon-default);justify-content:center;align-items:center;padding:.25rem;text-decoration:none;display:flex;position:relative}.account-btn[data-astro-cid-vwn3tmth]:after{content:"";inset-block:calc(-1 * var(--spacing-5));inset-inline:calc(-1 * var(--spacing-2));position:absolute}.account-btn[data-astro-cid-vwn3tmth]:hover{color:var(--color-text-headings)}.menu-btn[data-astro-cid-vwn3tmth]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:9px;block-size:32px;inline-size:32px;padding:0;display:flex}@media (width>=768px){.menu-btn[data-astro-cid-vwn3tmth]{display:none}}.bar[data-astro-cid-vwn3tmth]{background:var(--color-text-headings);border-radius:1px;block-size:2px;inline-size:100%;transition:rotate .2s,translate .2s,opacity .15s;display:block}.menu-btn[data-astro-cid-vwn3tmth][aria-expanded=true] .bar[data-astro-cid-vwn3tmth]:first-child{translate:0 5.5px;rotate:45deg}.menu-btn[data-astro-cid-vwn3tmth][aria-expanded=true] .bar[data-astro-cid-vwn3tmth]:last-child{translate:0 -5.5px;rotate:-45deg}.mobile-nav[data-astro-cid-vwn3tmth]{opacity:0;visibility:hidden;background:var(--color-surface-bg);border-block-end:1px solid var(--color-border-default);block-size:0;padding-inline:var(--layout-padding-xy);transition:block-size .3s,opacity .2s,visibility 0s linear .3s;overflow:hidden auto}@media (width>=768px){.mobile-nav[data-astro-cid-vwn3tmth]{display:none}}.mobile-nav-inner[data-astro-cid-vwn3tmth]{border-inline:1px solid var(--color-border-default);min-block-size:100%;padding-block-end:var(--spacing-6)}.site-header[data-astro-cid-vwn3tmth]:has(.menu-btn[aria-expanded=true]) .mobile-nav[data-astro-cid-vwn3tmth]{opacity:1;visibility:visible;block-size:calc(100dvh - 78px);transition:block-size .3s,opacity .2s,visibility linear}.nav-section[data-astro-cid-vwn3tmth]{padding-inline:var(--layout-padding-xy);flex-direction:column;display:flex}.nav-section[data-astro-cid-vwn3tmth].nav-section--bordered{border-block-start:1px solid var(--color-border-default)}.section-header[data-astro-cid-vwn3tmth]{padding-block:1.25rem .625rem}.section-label[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0}.section-links[data-astro-cid-vwn3tmth]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-row[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.625rem;text-decoration:none;transition:background .15s;display:flex}.nav-row[data-astro-cid-vwn3tmth]:hover{background:color-mix(in srgb, var(--color-surface-bg) 35%, var(--color-border-default))}.nav-row[data-astro-cid-vwn3tmth] .row-title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--color-text-headings);letter-spacing:-.01em}.nav-row[data-astro-cid-vwn3tmth] .row-arrow{opacity:.4;color:var(--color-text-headings);flex-shrink:0}.cases-tiles[data-astro-cid-vwn3tmth]{scrollbar-width:none;flex-direction:row;gap:.75rem;margin-block:0;padding-block:.625rem;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.cases-tiles[data-astro-cid-vwn3tmth]::-webkit-scrollbar{display:none}.cases-tiles[data-astro-cid-vwn3tmth]>li[data-astro-cid-vwn3tmth]{flex-shrink:0;display:flex}.case-tile[data-astro-cid-vwn3tmth]{flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;text-decoration:none;display:flex}.case-tile[data-astro-cid-vwn3tmth] .tile-image{background:var(--color-surface-raised);block-size:4.75rem;inline-size:4.75rem;color:var(--color-text-headings);justify-content:center;align-items:center;display:flex}.case-tile[data-astro-cid-vwn3tmth] .tile-label{font-family:var(--font-mono);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--color-text-headings)}.mega-stage[data-astro-cid-vwn3tmth]{display:none}@media (width>=768px){.mega-stage[data-astro-cid-vwn3tmth]{z-index:99;background:var(--color-surface-bg);visibility:hidden;block-size:0;transition:block-size var(--motion-duration-base) var(--motion-easing-in), background-color var(--motion-duration-base) var(--motion-easing-in), visibility 0s linear var(--motion-duration-base);display:block;position:fixed;inset-block-start:calc(var(--header-bottom,78px) - var(--border-width-md));inset-inline:0;overflow:visible}}.mega-stage[data-astro-cid-vwn3tmth].mega-stage--open{background:var(--color-surface-default);visibility:visible;transition:block-size var(--motion-duration-base) var(--motion-easing-out), background-color var(--motion-duration-base) var(--motion-easing-out) var(--motion-duration-base), visibility 0s linear 0s}.mega-stage[data-astro-cid-vwn3tmth].mega-stage--handoff{transition:block-size var(--motion-duration-fast) var(--motion-easing-out), background-color var(--motion-duration-fast) var(--motion-easing-out), visibility 0s linear var(--motion-duration-fast)}@media (prefers-reduced-motion:reduce){.mega-stage[data-astro-cid-vwn3tmth]{transition:none!important}}.mega-backdrop[data-astro-cid-vwn3tmth]{display:none}@media (width>=768px){.mega-backdrop[data-astro-cid-vwn3tmth]{z-index:98;background:color-mix(in srgb, var(--color-black) 65%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-easing-in), visibility 0s linear var(--motion-duration-base);display:block;position:fixed;inset-block-start:var(--header-bottom,78px);inset-block-end:0;inset-inline:0}}@media (prefers-reduced-motion:reduce){.mega-backdrop[data-astro-cid-vwn3tmth]{transition:none!important}}.mega-stage--handoff[data-astro-cid-vwn3tmth]+.mega-backdrop[data-astro-cid-vwn3tmth]{transition:opacity var(--motion-duration-fast) var(--motion-easing-out), visibility 0s linear var(--motion-duration-fast)}.mega-stage--open[data-astro-cid-vwn3tmth]+.mega-backdrop[data-astro-cid-vwn3tmth]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-duration-slow) var(--motion-easing-out), visibility 0s linear 0s}.mega-frame[data-astro-cid-vwn3tmth]{inset-block:0 var(--menu-bottom-pad);z-index:3;max-inline-size:var(--container-default);pointer-events:none;margin-inline:auto;position:absolute;inset-inline:0}.mega-frame-lines[data-astro-cid-vwn3tmth]{border:var(--border-width-sm) solid var(--color-border-default);position:absolute;inset:0}.mega-frame-lines[data-astro-cid-vwn3tmth]:before{content:"";inline-size:min(var(--frame-inner-max), 100% - 2 * var(--frame-inner-padding));border-inline:var(--border-width-sm) solid var(--color-border-default);margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}.mega-frame-marker[data-astro-cid-vwn3tmth]{inline-size:calc(var(--spacing-2) + var(--border-width-md));block-size:calc(var(--spacing-2) + var(--border-width-md));position:absolute}.mega-frame-marker--top-start[data-astro-cid-vwn3tmth]{inset-inline-start:calc(var(--page-gutter) + var(--border-width-sm));translate:-50% -50%}.mega-frame-marker--top-end[data-astro-cid-vwn3tmth]{inset-inline-end:calc(var(--page-gutter) + var(--border-width-sm));translate:50% -50%}.mega-frame-marker--bottom-start[data-astro-cid-vwn3tmth]{inset-inline-start:calc(var(--page-gutter) + var(--border-width-sm));translate:-50% 50%}.mega-frame-marker--bottom-end[data-astro-cid-vwn3tmth]{inset-inline-end:calc(var(--page-gutter) + var(--border-width-sm));translate:50% 50%}.mega-frame-marker--top-start[data-astro-cid-vwn3tmth],.mega-frame-marker--top-end[data-astro-cid-vwn3tmth]{inset-block-start:0}.mega-frame-marker--bottom-start[data-astro-cid-vwn3tmth],.mega-frame-marker--bottom-end[data-astro-cid-vwn3tmth]{inset-block-end:0}[dir=rtl] .mega-frame-marker--top-start[data-astro-cid-vwn3tmth]{translate:50% -50%}[dir=rtl] .mega-frame-marker--top-end[data-astro-cid-vwn3tmth]{translate:-50% -50%}[dir=rtl] .mega-frame-marker--bottom-start[data-astro-cid-vwn3tmth]{translate:50% 50%}[dir=rtl] .mega-frame-marker--bottom-end[data-astro-cid-vwn3tmth]{translate:-50% 50%}.mega-viewport[data-astro-cid-vwn3tmth]{block-size:100%;inline-size:100%;position:relative;overflow:clip;container-type:inline-size}.mega-panel[data-astro-cid-vwn3tmth]{opacity:0;pointer-events:none;inline-size:100%;transition:opacity var(--motion-duration-fast) var(--motion-easing-in);padding-block-end:var(--menu-bottom-pad);position:absolute;inset-block-start:0;inset-inline-start:0}.mega-panel[data-astro-cid-vwn3tmth].mega-panel--active{opacity:1;pointer-events:auto;transition:none}@media (prefers-reduced-motion:reduce){.mega-panel[data-astro-cid-vwn3tmth]{transition:none}}[data-astro-cid-vwn3tmth]:is(.mega-panel,.nav-dropdown) [data-astro-cid-vwn3tmth][data-stagger]{opacity:0;translate:0 calc(-1 * var(--spacing-2));transition:opacity var(--motion-duration-fast) var(--motion-easing-in), translate var(--motion-duration-fast) var(--motion-easing-in)}.mega-stage--open[data-astro-cid-vwn3tmth] .mega-panel--active[data-astro-cid-vwn3tmth] [data-astro-cid-vwn3tmth][data-stagger],.nav-dropdown[data-astro-cid-vwn3tmth].mega-panel--active [data-astro-cid-vwn3tmth][data-stagger]{opacity:1;transition:opacity var(--motion-duration-base) var(--motion-easing-out), translate var(--motion-duration-base) var(--motion-easing-out);transition-delay:calc(var(--motion-duration-fast) + var(--stagger,0) * var(--stagger-step));translate:0}@media (prefers-reduced-motion:reduce){[data-astro-cid-vwn3tmth]:is(.mega-panel,.nav-dropdown) [data-astro-cid-vwn3tmth][data-stagger]{translate:none;transition:none!important}}.panel-row[data-astro-cid-vwn3tmth],.band-row[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0, 1fr) var(--menu-aside-compact);inline-size:min(var(--frame-inner-max), min(100% - 2 * var(--page-gutter), var(--frame-outer-max)) - 2 * (var(--border-width-sm) + var(--frame-inner-padding)));margin-inline:auto;display:grid}@container (width>=1100px){.panel-row[data-astro-cid-vwn3tmth],.band-row[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0, 1fr) var(--menu-aside)}}.panel-main[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0, var(--menu-col));gap:var(--spacing-8) var(--spacing-6);padding-block:calc(var(--spacing-12) + var(--spacing-1)) calc(var(--spacing-12) + var(--spacing-2));padding-inline:var(--spacing-6);align-items:start;display:grid}@container (width>=1000px){.panel-main[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(2, minmax(0, var(--menu-col)))}}@container (width>=1440px){.panel-main[data-astro-cid-vwn3tmth]{grid-template-columns:minmax(0, 1fr) repeat(2, var(--menu-col));padding-inline:var(--spacing-12)}}.hero[data-astro-cid-vwn3tmth]{display:none}@container (width>=1440px){.hero[data-astro-cid-vwn3tmth]{gap:var(--spacing-6);flex-direction:column;display:flex}}.hero-label[data-astro-cid-vwn3tmth],.col-label[data-astro-cid-vwn3tmth]{font-family:var(--font-mono);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--type-text-mono-line-height);letter-spacing:var(--type-text-mono-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.hero-statement[data-astro-cid-vwn3tmth]{max-inline-size:13em;font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--font-weight-semibold);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);color:var(--color-text-headings);margin:0}.menu-col[data-astro-cid-vwn3tmth]{gap:var(--spacing-5);flex-direction:column;display:flex}.menu-col[data-astro-cid-vwn3tmth] .col-label{padding-inline:var(--spacing-5)}.items[data-astro-cid-vwn3tmth]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-2);padding-inline:var(--spacing-5);text-decoration:none;display:flex}.item[data-astro-cid-vwn3tmth] .icon{inline-size:var(--menu-icon-box);aspect-ratio:1;background:var(--color-surface-muted);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;place-items:center;display:grid}.item[data-astro-cid-vwn3tmth] .icon .oq-icon{color:var(--color-icon-default);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.item[data-astro-cid-vwn3tmth] .nav-item-img{inline-size:var(--component-icon-size-lg);block-size:var(--component-icon-size-lg);object-fit:contain;transition:filter var(--motion-duration-fast) var(--motion-easing-standard)}.item[data-astro-cid-vwn3tmth] .item-title{font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:calc(var(--type-h6-size) * var(--type-h6-line-height));letter-spacing:var(--type-h6-letter-spacing);color:var(--color-text-body);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.item[data-astro-cid-vwn3tmth]:is(:hover,:focus-visible,[data-nav-pending]) .item-title[data-astro-cid-vwn3tmth]{color:var(--color-text-headings)}.item[data-astro-cid-vwn3tmth]:is(:hover,:focus-visible,[data-nav-pending]) .icon[data-astro-cid-vwn3tmth]{background:var(--color-surface-inverse)}.item[data-astro-cid-vwn3tmth]:is(:hover,:focus-visible,[data-nav-pending]) .icon[data-astro-cid-vwn3tmth] .oq-icon{color:var(--color-icon-inverse)}.item[data-astro-cid-vwn3tmth]:is(:hover,:focus-visible,[data-nav-pending]) .icon[data-astro-cid-vwn3tmth] .nav-item-img{filter:invert()}.nav-dropdown[data-astro-cid-vwn3tmth]{min-inline-size:var(--menu-col);padding-block:var(--spacing-2);background:var(--color-surface-default);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--motion-duration-fast) var(--motion-easing-in), visibility 0s linear var(--motion-duration-fast);position:absolute;inset-block-start:calc(50% + var(--nav-link-size) / 2);inset-inline-start:0}.nav-dropdown[data-astro-cid-vwn3tmth].mega-panel--active{clip-path:inset(0);visibility:visible;transition:clip-path var(--motion-duration-base) var(--motion-easing-out), visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.nav-dropdown[data-astro-cid-vwn3tmth]{transition:none!important}}.panel-aside[data-astro-cid-vwn3tmth]{border-inline-start:var(--border-width-sm) solid var(--color-border-default)}.feature-card[data-astro-cid-vwn3tmth]{--card-inline:calc(var(--menu-aside-compact) - 2 * var(--spacing-4) - var(--border-width-sm));block-size:calc(var(--card-inline) * 6 / 5 + var(--spacing-6) + var(--spacing-1));margin:var(--spacing-4);flex-direction:column;justify-content:flex-end;display:flex;position:relative}@container (width>=1100px){.feature-card[data-astro-cid-vwn3tmth]{--card-inline:calc(var(--menu-aside) - 2 * var(--spacing-4) - var(--border-width-sm));block-size:calc(var(--card-inline) * 5 / 6 + var(--spacing-6) + var(--spacing-1))}}.feature-card[data-astro-cid-vwn3tmth]{padding-inline:var(--spacing-5);background:var(--color-surface-muted);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);padding-block-end:var(--spacing-4);text-decoration:none;overflow:clip}.feature-card[data-astro-cid-vwn3tmth]:is(:hover,:focus-visible,[data-nav-pending]){background:var(--color-neutral-800)}.feature-card[data-astro-cid-vwn3tmth] .card-arrow{color:var(--color-icon-subtle);transition:color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;margin-block-start:calc((var(--type-h6-size) * var(--type-h6-line-height) - var(--component-icon-size-md)) / 2)}.feature-card[data-astro-cid-vwn3tmth]:hover .card-arrow{color:var(--color-icon-default)}.card-footer[data-astro-cid-vwn3tmth]{align-items:flex-start;gap:var(--spacing-4);display:flex;position:relative}.card-text[data-astro-cid-vwn3tmth]{flex-direction:column;flex:1;min-inline-size:0;display:flex}.card-title[data-astro-cid-vwn3tmth]{font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:calc(var(--type-h6-size) * var(--type-h6-line-height));letter-spacing:var(--type-h6-letter-spacing);color:var(--color-text-headings)}.card-body[data-astro-cid-vwn3tmth]{font-family:var(--font-sans);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);letter-spacing:var(--type-text-sm-letter-spacing);color:var(--color-text-body)}.card-art[data-astro-cid-vwn3tmth]{min-block-size:50%;margin-inline:calc(-1 * var(--spacing-5));flex:1;margin-block-end:var(--spacing-2);position:relative}.card-art[data-astro-cid-vwn3tmth] .card-ascii{mix-blend-mode:screen;position:absolute;inset:0}.panel-band[data-astro-cid-vwn3tmth]{position:relative}.panel-band[data-astro-cid-vwn3tmth]:before{content:"";inset-block-start:0;inset-inline:calc((100% - min(100% - 2 * var(--page-gutter), var(--frame-outer-max))) / 2);block-size:var(--border-width-sm);background:var(--color-border-default);position:absolute}.band-row[data-astro-cid-vwn3tmth]{block-size:calc(var(--spacing-12) * 2)}.band-aside[data-astro-cid-vwn3tmth]{border-inline-start:var(--border-width-sm) solid var(--color-border-default);grid-column:2;position:relative}.band-aside[data-astro-cid-vwn3tmth]:before{content:"";background:repeating-linear-gradient(45deg, var(--color-border-default) 0 var(--border-width-sm), transparent var(--border-width-sm) calc(var(--spacing-3) / 2));opacity:.6;position:absolute;inset:0}:root[data-menu-transition] .site-header{view-transition-name:none}.site-header[data-menu-reset],.site-header[data-menu-reset] *{transition:none!important}.site-footer[data-astro-cid-qup6pdxl]{--footer-inner-padding:var(--frame-inner-padding);--footer-inner-max:var(--frame-inner-max);--footer-outer-max:var(--frame-outer-max);--footer-utility-height:calc(var(--component-button-height) + var(--spacing-4));isolation:isolate;padding-inline:var(--page-gutter);background:var(--color-surface-bg);color:var(--color-text-body);padding-block-end:var(--spacing-6);position:relative}.footer-frame[data-astro-cid-qup6pdxl]{max-inline-size:var(--footer-outer-max);background:var(--color-surface-bg);outline:var(--border-width-sm) solid var(--color-border-default);outline-offset:calc(-1 * var(--border-width-sm));margin-inline:auto;position:relative}.footer-frame[data-astro-cid-qup6pdxl]:after{content:"";block-size:var(--border-width-sm);background:var(--color-border-default);z-index:2;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.footer-inner[data-astro-cid-qup6pdxl]{inline-size:100%;max-inline-size:var(--footer-inner-max);padding-inline:var(--footer-inner-padding);margin-inline:auto}.footer-content[data-astro-cid-qup6pdxl]{gap:var(--spacing-12) var(--spacing-6);padding-block:var(--layout-section-padding-y-sm);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro intro""infra industries""company company""copyright copyright";display:grid}.footer-intro[data-astro-cid-qup6pdxl]{align-items:start;gap:var(--spacing-6);flex-direction:column;grid-area:intro;min-inline-size:0;display:flex}.tagline[data-astro-cid-qup6pdxl]{color:var(--color-text-headings);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--font-weight-semibold);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing);overflow-wrap:anywhere;margin:0}.column[data-astro-cid-qup6pdxl]{min-inline-size:0}.column--infra[data-astro-cid-qup6pdxl]{grid-area:infra}.column--industries[data-astro-cid-qup6pdxl]{grid-area:industries}.column--oneqode[data-astro-cid-qup6pdxl]{grid-area:company}.column-heading[data-astro-cid-qup6pdxl]{margin:0 0 var(--spacing-6);color:var(--color-text-headings);font-family:var(--font-mono);font-size:var(--type-text-sm-size);font-weight:var(--font-weight-medium);line-height:var(--type-text-mono-line-height);letter-spacing:var(--type-text-mono-letter-spacing);text-transform:uppercase;overflow-wrap:anywhere}.column-links[data-astro-cid-qup6pdxl]{gap:calc(var(--spacing-3) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link[data-astro-cid-qup6pdxl]{font-family:var(--font-sans);font-size:var(--type-text-md-size);line-height:var(--type-text-md-line-height);letter-spacing:var(--type-text-md-letter-spacing);color:var(--color-text-body);overflow-wrap:anywhere;transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-block}.link[data-astro-cid-qup6pdxl]:hover{color:var(--color-text-headings)}.link[data-astro-cid-qup6pdxl]:focus-visible,.social-link[data-astro-cid-qup6pdxl]:focus-visible{outline:var(--border-width-md) solid var(--color-border-focus);outline-offset:var(--spacing-1)}.copyright[data-astro-cid-qup6pdxl]{font-family:var(--font-sans);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);letter-spacing:var(--type-text-sm-letter-spacing);color:var(--color-text-body);grid-area:copyright;align-self:end}.footer-utility[data-astro-cid-qup6pdxl]{border-block:var(--border-width-sm) solid var(--color-border-default)}.utility-inner[data-astro-cid-qup6pdxl]{min-block-size:var(--footer-utility-height);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"language social""legal legal";align-items:center;display:grid}.column--legal[data-astro-cid-qup6pdxl]{padding-block:var(--spacing-3);border-block-start:var(--border-width-sm) solid var(--color-border-default);grid-area:legal}.column--legal[data-astro-cid-qup6pdxl] .column-links[data-astro-cid-qup6pdxl]{justify-content:center;align-items:center;gap:var(--spacing-2) var(--spacing-6);flex-flow:wrap}.column--legal[data-astro-cid-qup6pdxl] .link[data-astro-cid-qup6pdxl]{font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);letter-spacing:var(--type-text-sm-letter-spacing)}.link--status[data-astro-cid-qup6pdxl]{align-items:center;gap:calc(var(--spacing-3) / 2);display:inline-flex}.status-dot[data-astro-cid-qup6pdxl]{inline-size:var(--spacing-2);block-size:var(--spacing-2);background:var(--color-alias-success-500);border-radius:50%;flex:none}.lang-selector[data-astro-cid-qup6pdxl]{max-inline-size:100%;padding-block:var(--spacing-2);grid-area:language;justify-self:start;position:relative}.lang-selector[data-astro-cid-qup6pdxl] .language-icon{inline-size:var(--spacing-4);block-size:var(--spacing-4);color:var(--color-text-body);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-2);translate:0 -50%}.lang-selector[data-astro-cid-qup6pdxl] select[data-astro-cid-qup6pdxl]{appearance:none;max-inline-size:100%;min-block-size:var(--component-button-height);padding:var(--spacing-2);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-md);background:var(--color-surface-bg);color:var(--color-text-headings);font-family:var(--font-sans);font-size:var(--type-text-md-size);line-height:var(--type-text-md-line-height);letter-spacing:var(--type-text-md-letter-spacing);cursor:pointer;padding-inline-end:var(--spacing-8)}.lang-selector[data-astro-cid-qup6pdxl] select[data-astro-cid-qup6pdxl]:hover{background:var(--color-surface-raised)}.lang-selector[data-astro-cid-qup6pdxl] select[data-astro-cid-qup6pdxl]:focus-visible{outline:var(--border-width-md) solid var(--color-border-focus);outline-offset:var(--spacing-1)}.lang-selector[data-astro-cid-qup6pdxl] option[data-astro-cid-qup6pdxl]{color:var(--color-text-body);background:var(--color-surface-raised)}@supports (appearance:base-select){.lang-selector[data-astro-cid-qup6pdxl] select{appearance:base-select;align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-3) var(--spacing-8);display:flex}.lang-selector[data-astro-cid-qup6pdxl] select::picker-icon{display:none}.lang-selector[data-astro-cid-qup6pdxl] select::picker(select){appearance:base-select;border:1px solid var(--color-border-default);border-radius:var(--radius-none);background-color:var(--color-surface-raised);box-shadow:var(--shadow-dropdown);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;opacity:1;max-block-size:16rem;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), translate var(--motion-duration-fast) var(--motion-easing-standard);margin-block-start:var(--spacing-1);padding:0;overflow-y:auto;translate:0}@starting-style{.lang-selector[data-astro-cid-qup6pdxl] select::picker(select){opacity:0;translate:0 calc(-1 * var(--spacing-1))}}.lang-selector[data-astro-cid-qup6pdxl] option{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-text-body);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;display:flex}.lang-selector[data-astro-cid-qup6pdxl] option::checkmark{color:var(--color-text-accent);order:1}.lang-selector[data-astro-cid-qup6pdxl] option:checked{color:var(--color-text-headings)}.lang-selector[data-astro-cid-qup6pdxl] option:hover{background-color:color-mix(in srgb, var(--color-white) 6%, transparent);color:var(--color-text-headings)}}.social[data-astro-cid-qup6pdxl]{grid-area:social;place-self:stretch end;display:flex}.social-link[data-astro-cid-qup6pdxl]{inline-size:var(--footer-utility-height);min-block-size:var(--footer-utility-height);border-inline-start:var(--border-width-sm) solid var(--color-border-default);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);place-items:center;display:grid}.social-link[data-astro-cid-qup6pdxl]:last-child{border-inline-end:var(--border-width-sm) solid var(--color-border-default)}.social-link[data-astro-cid-qup6pdxl]:hover{background:var(--color-surface-raised)}.social-link[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{block-size:18px;inline-size:18px;display:block}.footer-wordmark[data-astro-cid-qup6pdxl]{aspect-ratio:6;padding-inline:var(--page-gutter);margin-block-start:var(--spacing-12);overflow:hidden}.footer-frame[data-astro-cid-qup6pdxl] .footer-corner{--line-centre:calc(var(--border-width-sm) / 2);z-index:3;pointer-events:none;position:absolute}.footer-corner--top-start{translate:calc(-50% + var(--line-centre)) calc(-50% + var(--line-centre));inset-block-start:0;inset-inline-start:0}.footer-corner--top-end{translate:calc(50% - var(--line-centre)) calc(-50% + var(--line-centre));inset-block-start:0;inset-inline-end:0}.footer-corner--bottom-start{translate:calc(-50% + var(--line-centre)) calc(50% - var(--line-centre));inset-block-end:0;inset-inline-start:0}.footer-corner--bottom-end{translate:calc(50% - var(--line-centre)) calc(50% - var(--line-centre));inset-block-end:0;inset-inline-end:0}[dir=rtl] .footer-corner--top-start{translate:calc(50% - var(--line-centre)) calc(-50% + var(--line-centre))}[dir=rtl] .footer-corner--top-end{translate:calc(-50% + var(--line-centre)) calc(-50% + var(--line-centre))}[dir=rtl] .footer-corner--bottom-start{translate:calc(50% - var(--line-centre)) calc(50% - var(--line-centre))}[dir=rtl] .footer-corner--bottom-end{translate:calc(-50% + var(--line-centre)) calc(50% - var(--line-centre))}@media (width<=767px){.column--oneqode[data-astro-cid-qup6pdxl]{display:none}.footer-content[data-astro-cid-qup6pdxl]{grid-template-areas:"intro intro""infra industries""copyright copyright"}}@media (width>=768px){.footer-content[data-astro-cid-qup6pdxl]{column-gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"intro intro intro""infra industries company""copyright copyright copyright"}}@media (width>=1024px){.footer-content[data-astro-cid-qup6pdxl]{grid-template-rows:1fr auto;grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));grid-template-areas:"intro infra industries company""copyright infra industries company"}.utility-inner[data-astro-cid-qup6pdxl]{column-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"language legal social"}.column--legal[data-astro-cid-qup6pdxl]{border-block-start:0;padding-block:0}.column--legal[data-astro-cid-qup6pdxl] .column-links[data-astro-cid-qup6pdxl]{gap:var(--spacing-8)}}.cta-banner[data-astro-cid-hfdeohtz]{padding-block:var(--layout-section-padding-y);background:var(--color-surface-bg)}.content[data-astro-cid-hfdeohtz]{z-index:1;align-items:center;gap:var(--spacing-10);text-align:center;flex-direction:column;display:flex;position:relative}@media (width>=768px){.content[data-astro-cid-hfdeohtz]{gap:var(--spacing-16)}}.heading[data-astro-cid-hfdeohtz]{max-inline-size:14ch;font-family:var(--font-display);font-size:var(--type-h1-size);font-weight:var(--font-weight-semibold);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);color:var(--color-text-headings);margin:0}.actions[data-astro-cid-hfdeohtz]{align-self:stretch;gap:var(--spacing-3);flex-direction:column;display:flex}@media (width>=768px){.actions[data-astro-cid-hfdeohtz]{flex-flow:wrap;justify-content:center;align-self:auto}}.lines[data-astro-cid-hfdeohtz]{--line:linear-gradient(var(--color-border-default), var(--color-border-default));inline-size:calc(var(--spacing-6) + var(--spacing-4) * 2 + var(--border-width-sm));background:var(--line) 0 0 / var(--border-width-sm) 100% no-repeat, var(--line) var(--spacing-6) 0 / var(--border-width-sm) 100% no-repeat, var(--line) calc(var(--spacing-6) + var(--spacing-4)) 0 / var(--border-width-sm) 100% no-repeat, var(--line) 100% 0 / var(--border-width-sm) 100% no-repeat;pointer-events:none;display:none;position:absolute;inset-block:0}@media (width>=1024px){.lines[data-astro-cid-hfdeohtz]{display:block}}.lines--start[data-astro-cid-hfdeohtz]{inset-inline-start:clamp(var(--spacing-10), 9cqi, calc(var(--spacing-20) * 2))}.lines--end[data-astro-cid-hfdeohtz]{inset-inline-end:clamp(var(--spacing-10), 9cqi, calc(var(--spacing-20) * 2));scale:-1 1}[dir=rtl] .lines--start[data-astro-cid-hfdeohtz]{scale:-1 1}[dir=rtl] .lines--end[data-astro-cid-hfdeohtz]{scale:none}
