.animated-tabs{--border-radius:9999px;width:fit-content;padding-block-start:32px}.tabs-header{position:relative}.tabs-list{border-radius:var(--border-radius);border:1px solid var(--green-7);background-color:var(--green-2);align-items:center;width:fit-content;margin-inline:auto;display:flex}.tab-button{cursor:pointer;touch-action:none;text-align:center;border-radius:9999px;outline:none;padding:6px 12px;font-size:1rem;transition:color .1s,background-color .1s}@media (width<=550px){.tab-button{font-size:.8rem}}.tab-button[data-hovered]{background-color:var(--green-3);color:var(--gray-12)}.tab-button[data-pressed]{background-color:var(--green-7)}.tab-button[data-selected]{background-color:unset}.tab-focus-ring{z-index:10;border-radius:var(--border-radius);outline:2px solid var(--green-2);outline-offset:2px;position:absolute;inset:0}.tab-indicator{z-index:10;background-color:var(--green-2);border-radius:var(--border-radius);pointer-events:none;mix-blend-mode:difference;position:absolute;top:0;bottom:0;left:0}.tab-panels-container{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;margin-block:62px;display:flex;overflow-x:auto}.tab-panels-container::-webkit-scrollbar{display:none}.tab-panel-animated{box-sizing:border-box;scroll-snap-align:start;outline-offset:-2px;border-radius:.25rem;outline:none;flex-shrink:0;width:100%;padding-inline:.5rem}.tab-panel-animated:focus-visible{outline:2px solid var(--gray-11)}.tab-panel-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.tab-panel-content{font-size:1rem}.tab-panel-content p{margin-bottom:1rem}.tab-panel-content p:last-child{margin-bottom:0}.tab-content-grid{grid-template-columns:30% 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=768px){.tab-content-grid{grid-template-columns:1fr;gap:1.5rem}}.logo-animated:where(.astro-ffkzorsu) .logo-layer:where(.astro-ffkzorsu){pointer-events:none;--offset-x:20px;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.logo-animated:where(.astro-ffkzorsu){pointer-events:bounding-box}.logo-animated:where(.astro-ffkzorsu) .layer-icon{transition:opacity .3s ease-out}.logo-animated:where(.astro-ffkzorsu) .layer-label{opacity:0;transition:opacity .3s ease-out}.logo-animated:where(.astro-ffkzorsu) #lower{transform:translate(0)}.logo-animated:where(.astro-ffkzorsu) #upper{stroke-width:5px;transform:translate(0)}.logo-animated:where(.astro-ffkzorsu):hover .layer-label{opacity:1}.logo-animated:where(.astro-ffkzorsu):hover #lower{transform:translate(-35px)}.logo-animated:where(.astro-ffkzorsu):hover #upper{transform:translate(35px)}.language-picker:where(.astro-gtewornt){align-items:center;gap:8px;display:flex}.lang-link:where(.astro-gtewornt){color:var(--sl-color-gray-2);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.lang-link:where(.astro-gtewornt):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.lang-link:where(.astro-gtewornt).active{background:var(--sl-color-accent);color:var(--sl-color-white)}.paragraph:where(.astro-vigizycp){max-width:50ch}.section-link-center:where(.astro-vigizycp){text-align:center;margin-block-start:var(--space-l)}.section-wrapper:where(.astro-vigizycp):nth-child(2n) .section:where(.astro-vigizycp){background:var(--brown-1)}.section-wrapper:where(.astro-vigizycp):nth-child(odd) .section:where(.astro-vigizycp){background:var(--gray-1)}.hero-wrapper:where(.astro-vigizycp){padding-inline:var(--space-s);border-bottom:1px solid var(--border-color)}@media (width<=640px){.hero-wrapper:where(.astro-vigizycp){padding-inline:var(--space-2xs)}}.hero:where(.astro-vigizycp){min-height:620px;max-width:var(--container-wide);text-align:center;color:#fff;margin-top:12px;background-color:#0000;background-image:linear-gradient(oklch(10% .04244 152.546/.6) 20%,oklch(14% .0086 134.306/.95) 100%),url(/ASCII-landscape.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;place-content:center;margin-inline:auto;padding-block:16px;display:grid;position:relative}.hero:where(.astro-vigizycp)>:where(.astro-vigizycp){margin-inline:auto}.hero:where(.astro-vigizycp) h1{margin-top:var(--space-l);margin-bottom:var(--space-s);font-size:clamp(1.8rem,1.75rem + 2.4vw,4rem);font-family:var(--font-condensed);text-box-trim:trim-both;text-wrap:balance}.hero:where(.astro-vigizycp) p{text-align:center;max-width:50ch}.worked-with:where(.astro-vigizycp){border-top:none;padding-block-start:var(--space-l);padding-block-end:var(--space-xl)}.worked-with:where(.astro-vigizycp) h2{font-size:var(--text-xl);color:var(--gray-10);text-align:center;margin-inline:auto;margin-bottom:var(--space-m-l)}.header-controls:where(.astro-vigizycp){flex-direction:row;align-items:end;gap:4px;display:flex;position:fixed;top:16px;right:24px}@media (width<=768px){.header-controls:where(.astro-vigizycp){flex-direction:column-reverse;right:12px}}.logo-text:where(.astro-vigizycp){font-size:36px;font-family:var(--font-condensed);top:var(--space-s);justify-content:center;align-items:center;column-gap:9px;display:flex;position:absolute;left:20px}@media (width<=640px){.logo-text:where(.astro-vigizycp){left:var(--space-xs);column-gap:6px;font-size:24px}.logo-text:where(.astro-vigizycp) svg{width:28px;height:31px}}.client-logos:where(.astro-vigizycp){column-gap:var(--space-2xl);row-gap:var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.client-logos:where(.astro-vigizycp) img{object-fit:contain;height:48px}.team-member-grid:where(.astro-vigizycp){gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid;container:team-grid/inline-size}.team-member:where(.astro-vigizycp){column-gap:var(--space-m);row-gap:var(--space-xs);padding-block:var(--space-s);padding-inline:var(--space-l);grid-template-areas:"image description""name description";display:grid}.team-member:where(.astro-vigizycp) img{border-radius:100%;grid-area:image;min-width:100px;max-width:min(220px,100%)}.team-member:where(.astro-vigizycp) h3{text-align:center;grid-area:name;font-size:1.25em}.team-member:where(.astro-vigizycp) p{grid-area:description;min-width:20ch}@container team-grid not (width>=80ch){.team-member:where(.astro-vigizycp){grid-template-areas:"image""name""description";justify-items:center}}.tabs-section:where(.astro-vigizycp){padding-block-start:0}.voxel-callout:where(.astro-vigizycp){gap:var(--space-l);color:inherit;border-radius:var(--border-radius);grid-template-columns:1fr 1fr;align-items:center;text-decoration:none;transition:background .15s;display:grid}.voxel-callout:where(.astro-vigizycp):hover{background:var(--gray-2)}.voxel-callout:where(.astro-vigizycp):hover .section-link:where(.astro-vigizycp){text-decoration:underline}@media (width<=768px){.voxel-callout:where(.astro-vigizycp){grid-template-columns:1fr}}.voxel-callout-image:where(.astro-vigizycp){border-radius:var(--border-radius-sm);width:80%;height:auto}.voxel-callout-text:where(.astro-vigizycp){gap:var(--space-xs);flex-direction:column;display:flex}.voxel-callout-text:where(.astro-vigizycp) p{max-width:40ch;line-height:1.6}.cesium-badge:where(.astro-vigizycp){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--green-3);color:var(--green-11);border-radius:var(--border-radius-sm);width:fit-content;padding:.2em .6em;font-weight:700}.services-list:where(.astro-vigizycp){padding-left:0;list-style:none}.services-list:where(.astro-vigizycp) li{padding-left:var(--space-m);margin-block:var(--space-xs);position:relative}.services-list:where(.astro-vigizycp) li:before{content:"→";color:var(--green-8);font-weight:700;position:absolute;left:0}.value-card:where(.astro-vigizycp){column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.value-card:where(.astro-vigizycp) p{flex-grow:1;max-width:40ch;line-height:1.6}.value-card:where(.astro-vigizycp) code{background:var(--gray-3);border-radius:3px;padding:2px 6px;font-size:.9em}.value-title:where(.astro-vigizycp){font-family:var(--font-condensed);color:var(--gray-12)}.header-controls button[data-open-modal]{background:var(--gray-6)!important;border:1px solid var(--gray-4)!important;border-radius:var(--border-radius-sm)!important;color:var(--gray-12)!important;justify-content:center!important;width:36px!important;max-width:none!important;height:36px!important;padding:0!important}.header-controls button[data-open-modal]:hover{background:var(--gray-7)!important}.header-controls button[data-open-modal] span,.header-controls button[data-open-modal] kbd{display:none!important}.header-controls #triangle-toggle{margin-top:0}.header-controls dialog{margin:auto}:root:not([data-theme=dark]) #b-invented-logo{filter:invert()grayscale()}
