[data-astro-cid-3qc6hvr2]:focus,[data-astro-cid-3qc6hvr2]:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}[data-astro-cid-3qc6hvr2]:focus:not(:focus-visible){outline:none;box-shadow:none}.responsive-toggle[data-astro-cid-3qc6hvr2]{display:none;padding:0;margin-top:6px;border:none}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2]{width:30px}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{transition:fill .2s ease-in-out}.responsive-toggle[data-astro-cid-3qc6hvr2]:hover svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{fill:var(--primary-400)}.accordion__wrapper{list-style:none;padding:0}.accordion__item,.accordion__header{width:100%}.accordion__header{display:flex;justify-content:space-between;border:2px solid #202020;padding:1rem}.accordion__item .accordion__header{border-bottom:0}.accordion__item .accordion__header:focus{outline-offset:-6px;box-shadow:inset 0 0 0 2px #fff}.accordion__item:only-of-type .accordion__header,.accordion__item:last-of-type .accordion__header{border:2px solid #202020}.accordion__item:only-of-type .accordion__panel,.accordion__item:last-of-type .accordion__panel{border-bottom:2px solid #202020}.header__toggle-indicator{width:20px}.accordion__panel{visibility:hidden;overflow:hidden;height:0;border-left:2px solid #202020;border-right:2px solid #202020;transition:height .3s ease-in-out,visibility 0s .3s}.panel__inner{padding:2rem 1rem}.is-active .accordion__header{border:2px solid #202020}.is-active .accordion__panel{visibility:visible;height:auto;transition:height .3s ease-in-out,visibility 0s 0s}.breadcrumbs ol{padding:0;margin:0;list-style:none}.breadcrumbs__item{display:inline}.breadcrumbs__item:after{content:"/";margin:0 .5rem}.breadcrumbs__item:last-child:after{content:""}.card{display:flex;flex-direction:column;border:2px solid black;border-radius:.5rem;max-width:60ch;min-height:100%;position:relative;overflow:hidden;transition:box-shadow .15s ease-in-out}.card:hover,.card:focus-within{box-shadow:0 0 0 .25rem}.card:focus-within a:focus{text-decoration:none;box-shadow:none;outline:none}.card__image{height:10rem}.card__image img{height:100%;width:100%;object-fit:cover}.card__content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.card__content a{text-decoration:none}.card__content a:focus{text-decoration:underline}.card__content a:after{content:"";position:absolute;inset:0}.card__content:last-child{margin-top:auto;padding-top:2rem}dialog::backdrop{background-color:#00000080;filter:blur(6px)}:where(.modal){color:#000;background-color:#fff;border:.5rem solid black;border-radius:1rem;padding:0}.modal__inner{width:clamp(30ch,70%,75ch);border-radius:1rem;width:100%}.modal__content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem}.modal__close{width:100%}.modal__close button{border:none;background-color:#d3d3d3;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;color:#000;text-align:right;transition:background-color .15s ease-in-out;width:100%;margin:0;padding:.5rem}.modal__close button:hover,.modal__close button:focus{background-color:gray;text-decoration:underline}dialog[open],dialog[open]::backdrop{animation:fadein .3s ease-in-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.notification{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--neutral-900, #202427);background-color:var(--neutral-200, #f6f8f9);border:2px solid var(--neutral-600, #858d93);border-radius:.25rem}.notification.type-info{color:var(--info-900, #035486);background-color:var(--info-100, #e0f7ff);border-color:var(--info-600, #1a91d1)}.notification.type-success{color:var(--success-900, #014b3e);background-color:var(--success-100, #eefcf6);border-color:var(--success-500, #28a980)}.notification.type-warning{color:var(--warning-900, #8e2a0b);background-color:var(--warning-100, #fffbeb);border-color:var(--warning-600, #dc901e)}.notification.type-error{color:var(--error-900, #5e0317);background-color:var(--error-100, #ffe0e0);border-color:var(--error-500, #df2a39)}.notification [data-icon]{flex-shrink:0;width:40px;height:auto}.pagination .pagination__list{display:flex;align-items:center;gap:1rem}.pagination a,.pagination .disabled{display:block;border-width:2px;border-style:solid;border-radius:3px}.pagination a{border-color:currentColor;transition:background-color .15s ease-in-out}.pagination a:hover,.pagination a:focus-visible{background-color:orange}.pagination a:focus-visible svg path{stroke:#222}.pagination .disabled{border-color:gray;opacity:.5}.skip-links a{color:var(--action-color, #222);background-color:var(--background, #fff);border-bottom-right-radius:6px;padding:1rem 3.25rem;position:absolute;display:block;z-index:9999;top:-100vh;left:0}.skip-links a:hover,.skip-links a:focus{top:0;outline-offset:2px}#main-navigation>.container{display:flex;justify-content:space-between;flex-wrap:wrap}#main-navigation.is-desktop .desktop-menu{visibility:visible;position:static}#main-navigation.is-desktop .mobile-menu{display:none}#main-navigation.is-desktop .darkmode-toggle{margin-top:-6px}#main-navigation.is-mobile{flex-direction:column}#main-navigation.is-mobile .mobile-menu{display:none}#main-navigation.is-mobile .mobile-menu.show{display:block}#main-navigation.is-mobile .desktop-menu{visibility:hidden;z-index:-99;position:absolute;left:0}#main-navigation.is-mobile .responsive-toggle{display:block}#main-navigation.is-mobile .responsive-toggle svg{width:2rem}#main-navigation .wrapper{display:flex;align-items:center;gap:1rem}#main-navigation nav>ul{display:flex;gap:1.5rem;list-style-type:none}#main-navigation nav>ul a,#main-navigation nav>ul button{text-decoration:none;font-size:1.125rem;line-height:1.6875rem}#main-navigation nav>ul a:hover,#main-navigation nav>ul a:focus,#main-navigation nav>ul .is-active,#main-navigation nav>ul .has-dropdown>button:hover,#main-navigation nav>ul .has-dropdown>button:focus{text-decoration:underline;text-decoration-thickness:1px;text-decoration-style:wavy;text-underline-offset:7px}#main-navigation nav>ul .is-active{font-weight:700}#main-navigation .mobile-menu{flex-basis:100%;padding:2rem 0}#main-navigation .mobile-menu>ul{flex-direction:column}#main-navigation .mobile-menu>ul ul{position:relative;margin-top:1rem}#main-navigation .mobile-menu a,#main-navigation .mobile-menu button{display:block;width:100%;padding:.5rem 0}#main-navigation .has-dropdown{position:relative}#main-navigation .has-dropdown>button{display:flex;align-items:center;gap:.5rem;padding:0;margin-top:-1px;border:none;color:var(--action-color)}#main-navigation .has-dropdown>button:hover{color:var(--action-color-state)}#main-navigation .has-dropdown>button:hover:after{border-color:var(--action-color-state)}#main-navigation .has-dropdown>button:after{content:"";width:.85rem;height:.75em;margin-top:-.25rem;border-style:solid;border-width:.2em .2em 0 0;border-color:var(--action-color);transform:rotate(135deg)}#main-navigation .has-dropdown>button.show:after{margin-top:.25rem;transform:rotate(-45deg)}#main-navigation .has-dropdown>button.show~ul{display:flex;flex-direction:column;gap:1rem}#main-navigation .has-dropdown ul{display:none;position:absolute;z-index:100;min-width:260px;inset:125% 0 auto;padding:1rem;background-color:var(--neutral-background);border:2px solid black;box-shadow:0 10px 20px #00000026}.darkmode-toggle{position:fixed;bottom:.6666666667rem;right:.6666666667rem;border:0;border-radius:100vw;background-color:rgba(var(--background-rgb),.005);backdrop-filter:blur(.6666666667rem);color:var(--font-color);font-family:var(--font-family-brand);font-size:var(--fs--3);line-height:100%;text-transform:uppercase;letter-spacing:.015ch;padding:var(--space-s) var(--space-s)}.darkmode-toggle svg{width:1rem;height:1rem}.darkmode-toggle svg path{fill:var(--action-color)}.darkmode-toggle:hover svg path{fill:var(--action-color-state)}.darkmode-toggle:focus{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}.darkmode-toggle:focus:not(:focus-visible){outline:none;box-shadow:none}.logo[data-astro-cid-pux6a34n]{left:50%;position:relative;transform:translate(-50%)}.logo[data-astro-cid-pux6a34n] video[data-astro-cid-pux6a34n],.logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{min-width:165px;width:calc(10vw + 5vh);max-width:220px;height:auto}*:focus,*:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}*:focus:not(:focus-visible){outline:none;box-shadow:none}header{position:fixed;top:0;left:0;width:100%;background:none;z-index:999}header .type-icon a{display:block;line-height:100%}header .type-icon a [data-icon]{height:auto;width:1.5rem}header .type-icon a [data-icon] path{fill:var(--action-color)}header .type-icon a:hover [data-icon] path{fill:var(--action-color-state)}:root{--hand: .25em;--hand-hours: calc(var(--hand) / 1.25);--hand-minutes: calc(var(--hand) / 1.5);--hand-seconds: calc(var(--hand) / 2.5)}.clock[data-astro-cid-3odsdckz]{display:flex;align-items:center;gap:.5em}p[data-astro-cid-3odsdckz]{font-size:1em;margin:0;padding:0}.clock__analog[data-astro-cid-3odsdckz]{text-align:center;position:relative;width:2rem;height:2rem;border-radius:50%;background-color:var(--font-color)}.arm[data-astro-cid-3odsdckz]{position:absolute;background-color:var(--background);-webkit-transition:-webkit-transform .5s ease;-moz-transition:-moz-transform .5s ease;-ms-transition:-ms-transform .5s ease;-o-transition:-o-transform .5s ease;transition:transform .5s ease;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%}.hour[data-astro-cid-3odsdckz]{height:30%;top:20%;left:50%;width:var(--hand-hours);margin-left:calc(var(--hand-hours) / -2);border-radius:25%}.minute[data-astro-cid-3odsdckz]{height:40%;top:10%;left:50%;width:var(--hand-minutes);margin-left:calc(var(--hand-minutes) / -2);border-radius:25%;opacity:1}.second[data-astro-cid-3odsdckz]{height:45%;top:5%;left:50%;width:var(--hand-seconds);margin-left:calc(var(--hand-seconds) / -2);border-radius:5%;opacity:.8}footer[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;padding-block:var(--space-m);font-family:var(--font-family-mono);font-size:var(--fs--3);z-index:1000;position:relative;background-color:var(--background);top:0}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--fs--3);margin:0}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{justify-self:center}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]:nth-child(1){justify-self:start;text-align:center}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]:last-child{justify-self:end;text-align:right}a[data-astro-cid-sz7xmlte]{color:#333}@media (max-width: 768px){footer[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}footer[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{justify-self:center}footer[data-astro-cid-sz7xmlte] .timezone[data-astro-cid-sz7xmlte]{justify-self:center;order:1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.cursor[data-astro-cid-oyk2fael]{position:fixed;width:1.5rem;height:1.5rem;top:0;left:0;background:transparent;border-radius:50%;pointer-events:none;z-index:2000;opacity:.7;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--font-color, red)}.cursor[data-astro-cid-oyk2fael].grow{scale:1.5;background-color:transparent}.cursor-icon[data-astro-cid-oyk2fael]{width:60%;height:60%;display:none;transition:opacity .3s ease}.cursor-icon[data-astro-cid-oyk2fael][src]{display:block}.cursor[data-astro-cid-oyk2fael].hide{opacity:0;transition:opacity .3s ease}.cursor-text[data-astro-cid-oyk2fael] img[data-astro-cid-oyk2fael]{width:100%;height:100%;display:block;fill:currentColor}.cursor-text[data-astro-cid-oyk2fael] img[data-astro-cid-oyk2fael][src=""]{display:none}@media (hover: none) and (pointer: coarse){.cursor[data-astro-cid-oyk2fael]{display:none}}@keyframes fade{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translate(0)}}:not(.splitting).in-view{animation:fade .5s cubic-bezier(.16,1,.3,1) forwards}.not-in-view{opacity:0}@keyframes clients{0%{transform:translateY(2rem);opacity:0}50%{opacity:1}to{opacity:1}}.clients li{opacity:0}.clients li.in-view{animation:clients .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay)}.clients li.not-in-view{opacity:0}
