/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-50:#f7fdfa;--color-green-100:#b3ffe6;--color-green-300:#4de8ba;--color-green-400:#1adba5;--color-green-500:#077c5b;--color-green-600:#09634a;--color-green-800:#064030;--color-green-900:#043628;--color-blue-50:#f0f7ff;--color-blue-100:#d6eaff;--color-blue-300:#6ab5ff;--color-blue-400:#0e83f9;--color-blue-500:#0b6bd4;--color-blue-600:#0856ad;--color-blue-800:#042e63;--color-blue-900:#021c3e;--color-indigo-50:#eef;--color-indigo-100:#d8daf5;--color-indigo-200:#b3b7e8;--color-indigo-300:#9499db;--color-indigo-400:#7a81cf;--color-indigo-500:#454da3;--color-indigo-600:#373e85;--color-indigo-700:#2a2f67;--color-indigo-800:#1d214a;--color-indigo-900:#121430;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#010101;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-coral-50:#fff5f4;--color-coral-100:#ffe5e2;--color-coral-300:#ffa39b;--color-coral-400:#ff887c;--color-coral-500:#b54a42;--color-coral-600:#a63e36;--color-coral-700:#832b25;--color-coral-800:#601d18;--color-coral-900:#3d100d;--color-background-primary:var(--color-white);--color-background-tertiary:var(--color-neutral-100);--color-surface-elevated:var(--color-white);--color-text-disabled:#757575;--color-text-on-accent:var(--color-white);--color-text-on-accent-secondary:var(--color-white);--color-text-primary:var(--color-black);--color-text-secondary:var(--color-neutral-700);--color-text-contentSectionTitle:var(--color-accent-indigo);--color-accent-indigo:var(--color-indigo-500);--color-accent-indigo-hover:var(--color-indigo-600);--color-accent-indigo-muted:var(--color-indigo-100);--color-accent-indigo-subtle:var(--color-indigo-50);--color-accent-green:var(--color-green-500);--color-accent-green-muted:var(--color-green-100);--color-accent-green-subtle:var(--color-green-50);--color-accent-coral:var(--color-coral-500);--color-accent-coral-hover:var(--color-coral-600);--color-border-focus:var(--color-indigo-500);--color-border-subtle:var(--color-neutral-100);--color-icon-accent-primary:var(--color-indigo-500);--color-ink:var(--color-text-primary);--color-paper:var(--color-background-primary);--color-signal:var(--color-accent-indigo);--color-moss:var(--color-accent-green);--font-body:"Inter", sans-serif;--font-display:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-background-inverse:var(--color-black);--color-background-primary:var(--color-white);--color-background-secondary:var(--color-neutral-50);--color-background-tertiary:var(--color-neutral-100);--color-surface-default:var(--color-white);--color-surface-elevated:var(--color-white);--color-surface-sunken:var(--color-neutral-100);--color-text-disabled:#757575;--color-text-inverse:var(--color-white);--color-text-on-accent:var(--color-white);--color-text-on-accent-secondary:var(--color-white);--color-text-primary:var(--color-black);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:#757575;--color-accent-indigo:var(--color-indigo-500);--color-accent-indigo-hover:var(--color-indigo-600);--color-accent-indigo-muted:var(--color-indigo-100);--color-accent-indigo-subtle:var(--color-indigo-50);--color-accent-green:var(--color-green-500);--color-accent-green-hover:var(--color-green-600);--color-accent-green-muted:var(--color-green-100);--color-accent-green-subtle:var(--color-green-50);--color-accent-coral:var(--color-coral-500);--color-accent-coral-hover:var(--color-coral-600);--color-accent-coral-muted:var(--color-coral-100);--color-accent-coral-subtle:var(--color-coral-50);--color-accent-blue:var(--color-blue-500);--color-accent-blue-hover:var(--color-blue-600);--color-accent-blue-muted:var(--color-blue-100);--color-accent-blue-subtle:var(--color-blue-50);--color-border-default:#757575;--color-border-focus:var(--color-indigo-500);--color-border-strong:#757575;--color-border-subtle:var(--color-neutral-100);--color-icon-accent-primary:var(--color-indigo-500);--color-icon-accent-secondary:var(--color-green-500);--color-icon-disabled:var(--color-neutral-300);--color-icon-primary:var(--color-black);--color-icon-secondary:var(--color-neutral-500);--color-ink:var(--color-text-primary);--color-paper:var(--color-background-primary);--color-signal:var(--color-accent-indigo);--color-moss:var(--color-accent-green);--button-primary-default:var(--color-green-400);--button-primary-hover:var(--color-green-500);--button-primary-pressed:var(--color-green-600);--button-primary-label:var(--color-black);--button-secondary-pressed:var(--color-indigo-700);--button-destructive-pressed:var(--color-coral-700);color-scheme:light}html[data-theme=dark]{--color-background-inverse:var(--color-white);--color-background-primary:var(--color-neutral-950);--color-background-secondary:var(--color-neutral-900);--color-background-tertiary:var(--color-neutral-800);--color-surface-default:var(--color-neutral-900);--color-surface-elevated:var(--color-neutral-800);--color-surface-sunken:var(--color-neutral-950);--color-text-inverse:var(--color-black);--color-text-on-accent:var(--color-black);--color-text-on-accent-secondary:var(--color-black);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-neutral-400);--color-text-tertiary:var(--color-neutral-400);--color-accent-indigo:var(--color-indigo-400);--color-accent-indigo-hover:var(--color-indigo-300);--color-accent-indigo-muted:var(--color-indigo-800);--color-accent-indigo-subtle:var(--color-indigo-900);--color-accent-green:var(--color-green-400);--color-accent-green-hover:var(--color-green-300);--color-accent-green-muted:var(--color-green-800);--color-accent-green-subtle:var(--color-green-900);--color-accent-coral:var(--color-coral-400);--color-accent-coral-hover:var(--color-coral-300);--color-accent-coral-muted:var(--color-coral-800);--color-accent-coral-subtle:var(--color-coral-900);--color-accent-blue:var(--color-blue-400);--color-accent-blue-hover:var(--color-blue-300);--color-accent-blue-muted:var(--color-blue-800);--color-accent-blue-subtle:var(--color-blue-900);--color-border-focus:var(--color-indigo-400);--color-border-strong:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-800);--color-icon-accent-primary:var(--color-indigo-400);--color-icon-accent-secondary:var(--color-green-400);--color-icon-disabled:var(--color-neutral-700);--color-icon-primary:var(--color-white);--color-icon-secondary:var(--color-neutral-400);--color-ink:var(--color-text-primary);--color-paper:var(--color-background-primary);--color-signal:var(--color-accent-indigo);--color-moss:var(--color-accent-green);--button-primary-default:var(--color-green-400);--button-primary-hover:var(--color-green-500);--button-primary-pressed:var(--color-green-600);--button-primary-label:var(--color-black);--button-secondary-pressed:var(--color-indigo-200);--button-destructive-pressed:var(--color-coral-100);color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--color-background-inverse:var(--color-white);--color-background-primary:var(--color-neutral-950);--color-background-secondary:var(--color-neutral-900);--color-background-tertiary:var(--color-neutral-800);--color-surface-default:var(--color-neutral-900);--color-surface-elevated:var(--color-neutral-800);--color-surface-sunken:var(--color-neutral-950);--color-text-inverse:var(--color-black);--color-text-on-accent:var(--color-black);--color-text-on-accent-secondary:var(--color-black);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-neutral-400);--color-text-tertiary:var(--color-neutral-400);--color-accent-indigo:var(--color-indigo-400);--color-accent-indigo-hover:var(--color-indigo-300);--color-accent-indigo-muted:var(--color-indigo-800);--color-accent-indigo-subtle:var(--color-indigo-900);--color-accent-green:var(--color-green-400);--color-accent-green-hover:var(--color-green-300);--color-accent-green-muted:var(--color-green-800);--color-accent-green-subtle:var(--color-green-900);--color-accent-coral:var(--color-coral-400);--color-accent-coral-hover:var(--color-coral-300);--color-accent-coral-muted:var(--color-coral-800);--color-accent-coral-subtle:var(--color-coral-900);--color-accent-blue:var(--color-blue-400);--color-accent-blue-hover:var(--color-blue-300);--color-accent-blue-muted:var(--color-blue-800);--color-accent-blue-subtle:var(--color-blue-900);--color-border-focus:var(--color-indigo-400);--color-border-strong:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-800);--color-icon-accent-primary:var(--color-indigo-400);--color-icon-accent-secondary:var(--color-green-400);--color-icon-disabled:var(--color-neutral-700);--color-icon-primary:var(--color-white);--color-icon-secondary:var(--color-neutral-400);--color-ink:var(--color-text-primary);--color-paper:var(--color-background-primary);--color-signal:var(--color-accent-indigo);--color-moss:var(--color-accent-green);--button-primary-default:var(--color-green-400);--button-primary-hover:var(--color-green-500);--button-primary-pressed:var(--color-green-600);--button-primary-label:var(--color-black);--button-secondary-pressed:var(--color-indigo-200);--button-destructive-pressed:var(--color-coral-100);color-scheme:dark}}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.5}#preloader{z-index:99999;opacity:1;visibility:visible;background:#000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}#preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#loader{width:12rem;height:12rem}.header-menu-dropdown{border-radius:6px;background-color:var(--color-green-400)!important;border:none!important}.header-menu-dropdown-item{border-bottom:1px solid var(--color-green-500)!important}.header-menu-toggle{border-bottom:none!important}.header-menu-dropdown li a,.header-menu-language,.header-menu-language:hover,.header-menu-language:active{color:var(--color-neutral-950)!important}.site-nav-mobile{line-height:1.2!important}.site-nav-icon{border:none!important}.site-nav-icon span{block-size:4px!important}.eyebrow{letter-spacing:.08rem!important}.home-hero-eyebrow{font-size:1.1rem!important}.home-hero-title,.page-hero-title{letter-spacing:0!important;font-weight:700!important}.home-hero-description{font-size:1rem!important;line-height:1.5rem!important}.page-hero{margin:0;padding:64px 1.5rem 1rem}.page-hero-about{margin:0!important;padding-top:4rem!important;padding-bottom:4rem!important}.right-block-text{margin:auto;padding-top:3rem}.right-block-text p{padding-bottom:1rem}.page-hero-projects{margin:0!important;padding-top:7.5rem!important;padding-bottom:2rem!important}.project-case-study-header-description{margin-bottom:5rem}.page-projects-featured{margin:0!important;padding-top:1rem!important;padding-bottom:5rem!important}.page-projects-featured-grid{margin-top:0!important}.page-projects-featured-grid--selected{grid-template-columns:1fr}.page-hero .type-display-1+.type-body-1{margin-top:2.5rem!important}.spacer{margin:1rem}.home-services-content{gap:2rem!important}@media (min-width:64rem){.page-projects-featured-grid--selected{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.page-hero{padding:88px 3rem 1rem}.home-hero-eyebrow{font-size:1.4rem!important}.home-hero-description{font-size:1.15rem!important;line-height:1.7rem!important}.home-services-content{gap:6rem!important}.home-services-intro{font-size:1.15rem!important;line-height:1.7rem!important}.page-hero .type-display-1+.type-body-1{margin-top:3rem!important}.page-hero-about{margin:0!important;padding-top:7.5rem!important;padding-bottom:6rem!important}}.home-selected-work{padding-top:0!important}.type-display-1,.type-display-2,.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6,.type-subtitle-1,.type-subtitle-2,.type-body-1,.type-body-2,.type-caption,.type-overline,.type-button{font-family:var(--font-body)}.type-display-1{letter-spacing:-.5px;font-size:3rem;font-weight:600;line-height:3.25rem}.type-display-2{letter-spacing:-.25px;font-size:2.25rem;font-weight:600;line-height:2.625rem}.type-h1{letter-spacing:-.2px;font-size:1.875rem;font-weight:600;line-height:2.25rem}.type-h2{font-size:1.5rem;font-weight:600;line-height:1.875rem}.type-h3{font-size:1.25rem;font-weight:600;line-height:1.625rem}.type-h4{font-size:1.125rem;font-weight:500;line-height:1.5rem}.type-h5{font-size:1rem;font-weight:600;line-height:1.5rem}.type-h6{letter-spacing:.1px;font-size:.8125rem;font-weight:600;line-height:1.125rem}.type-subtitle-1{letter-spacing:.15px;font-size:.9375rem;font-weight:500;line-height:1.375rem}.type-subtitle-2{letter-spacing:.1px;font-size:.8125rem;font-weight:500;line-height:1.125rem}.type-body-1{color:var(--color-text-secondary);font-size:.9375rem;font-weight:400;line-height:1.375rem}.type-body-2{color:var(--color-text-secondary);letter-spacing:.15px;font-size:.8125rem;font-weight:400;line-height:1.125rem}.type-caption{letter-spacing:.4px;font-size:.75rem;font-weight:400;line-height:1rem}.type-overline{letter-spacing:1.5px;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1rem}.type-button{letter-spacing:.5px;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.25rem}@media (min-width:48rem){.type-display-1{letter-spacing:-1px;font-size:5.75rem;line-height:6.25rem}.type-display-2{letter-spacing:-.5px;font-size:3.75rem;line-height:4.25rem}.type-h1{letter-spacing:-.25px;font-size:2.25rem;line-height:2.75rem}.type-h2{font-size:1.75rem;line-height:2.25rem}.type-h3{font-size:1.5rem;line-height:2rem}.type-h4{font-size:1.25rem;line-height:1.75rem}.type-h6{font-size:.875rem;line-height:1.25rem}.type-subtitle-1{font-size:1rem;line-height:1.5rem}.type-subtitle-2{font-size:.875rem;line-height:1.25rem}.type-body-1{font-size:1rem;line-height:1.5rem}.type-body-2{font-size:.875rem;line-height:1.25rem}}.eyebrow{color:#0000;letter-spacing:.12em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#1adba5 -.47%,#454da3 99.11%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:800;line-height:1.25;display:inline-block}.project-breadcrumbs{margin-bottom:1.5rem}.project-breadcrumbs ol{flex-wrap:wrap;justify-content:end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project-breadcrumbs a{color:inherit;text-decoration:none}.project-breadcrumbs a:hover{text-decoration:underline}.project-breadcrumbs [aria-current=page]{font-weight:700}.contact-section .button{color:var(--color-neutral-100);margin-top:2rem}.contact-section .button:hover{text-decoration:underline}.contact-section-background{background-size:140% 140%;animation:30s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.project-carousel{--project-carousel-start-inset:6%;--project-carousel-end-inset:14%;overflow:visible}.project-carousel__viewport{overscroll-behavior-inline:contain;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline mandatory;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;scroll-padding-inline-start:var(--project-carousel-start-inset);scroll-padding-inline-end:var(--project-carousel-end-inset);overflow:auto hidden}.project-carousel__viewport--fullbleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.project-carousel__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.project-carousel__viewport::-webkit-scrollbar{display:none}.project-carousel__track{inline-size:max-content;gap:4rem;padding-block:.25rem 1rem;padding-inline-start:var(--project-carousel-start-inset);padding-inline-end:var(--project-carousel-end-inset);display:flex}@media (min-width:48rem){.project-carousel{--project-carousel-start-inset:3rem;--project-carousel-end-inset:3rem}}@media (min-width:86rem){.project-carousel{--project-carousel-start-inset:calc((100vw - 80rem) / 2);--project-carousel-end-inset:calc((100vw - 80rem) / 2)}}.project-card{scroll-snap-align:start;background:var(--color-surface-elevated);border-radius:.5rem;overflow:hidden;box-shadow:0 .5rem 1.25rem #01010129}.project-card--variant-1{flex:none;inline-size:clamp(16rem,72vw,22rem)}.project-card--variant-1b,.project-card--variant-2{inline-size:100%;min-inline-size:0}.project-card--variant-3{grid-template-columns:1fr;inline-size:100%;min-inline-size:0;display:grid}.project-card__image-link{color:inherit;text-decoration:none;display:block}.project-card__image-link a{color:inherit;cursor:pointer;text-decoration:none;display:block}.project-card__image{aspect-ratio:16/15;object-fit:cover;inline-size:100%;display:block}.grow{transition-duration:.3s}.grow:hover{transition-duration:.3s;transform:scale(1.02)}.project-card__content{padding:1.25rem}.project-card__content a{color:var(--color-text-primary);text-decoration:none}.project-card__content a:hover{text-decoration:underline;transition:color .2s;color:var(--color-icon-accent-primary)!important}.project-card__description{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card__tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.project-card__tags li{background:var(--color-neutral-300);color:var(--color-neutral-600);border-radius:999px;padding:.2rem .7rem .29rem;font-size:.75rem;font-weight:600;line-height:1rem}.project-card--variant-2 .project-card__image{block-size:auto;inline-size:100%;height:100%}.project-card--variant-2 .project-card__content{flex-direction:column;padding:1.5rem;display:flex}.project-card--variant-2 .project-card__tags{margin-top:.875rem}.project-card--variant-3 .project-card__image{aspect-ratio:21/12}.project-card--all-projects{background:var(--color-neutral-200);align-items:stretch;display:flex}.project-card--all-projects .project-card__content{flex-direction:column;flex:1;justify-content:center;display:flex}.project-card--all-projects .eyebrow{-webkit-text-fill-color:var(--color-neutral-600);background:0 0}.project-card--all-projects .type-h3{color:var(--color-neutral-950)!important}.project-card--all-projects .project-card__description{color:var(--color-neutral-700)!important}.project-card--all-projects .button{margin-top:1rem;color:var(--color-neutral-100)!important}.project-card--all-projects .button:hover{color:var(--color-neutral-100)!important}@media (min-width:48rem){.project-card--variant-2{grid-template-columns:minmax(15rem,42%) minmax(0,1fr);align-items:stretch;display:grid}.project-card--variant-2 .project-card__content{justify-content:center;padding:1.5rem 1.75rem}}.project-carousel__controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.project-carousel__arrows{gap:.5rem;display:flex}.project-carousel__arrow{background:var(--color-background-tertiary);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid}.project-carousel__arrow:hover{background:var(--color-accent-indigo-muted)}.project-carousel__arrow:active{background:var(--color-accent-indigo-subtle)}.project-carousel__arrow:disabled{color:var(--color-text-disabled);cursor:not-allowed}.project-carousel__slider{appearance:none;background:var(--color-background-tertiary);cursor:pointer;border-radius:999px;block-size:.5rem}.project-carousel__slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent-indigo);border:0;border-radius:999px;block-size:.5rem;inline-size:2rem}.project-carousel__slider::-moz-range-thumb{background:var(--color-accent-indigo);border:0;border-radius:999px;block-size:.5rem;inline-size:2rem}.company-logo-carousel{overflow:hidden}.company-logo-carousel--fullbleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.company-logo-track{flex-direction:row;align-items:center;gap:8rem;inline-size:max-content;animation:35s linear infinite company-scroll;display:flex}.company-logo-item{object-fit:contain;flex:none;block-size:auto;inline-size:12rem}.modal{background-color:var(--color-indigo-500)}.modal header span{font-size:2rem}.modal-content{padding:2rem 3rem}.modal h2{color:var(--color-white)}.modal h4{color:var(--color-green-400);margin:0 0 1rem;font-weight:600;line-height:1.625rem}.modal p{color:var(--color-neutral-100);margin:0 0 1rem}.modal .button{color:#010101;cursor:pointer}.modal header button{cursor:pointer}.modal .button:hover{color:#010101;text-decoration:underline}.section-grey{background:var(--color-neutral-200);color:var(--color-black);--color-ink:var(--color-black)}.section-grey .type-body-1,.section-grey .type-body-2,.section-grey a{color:inherit}.section-grey .type-h3{color:var(--color-green-400)}.section-grey .eyebrow{color:#1adba5;-webkit-text-fill-color:currentColor;background:0 0}.section-indigo{background:var(--color-indigo-500);color:var(--color-white);--color-ink:var(--color-white)}.section-indigo .type-body-1,.section-indigo .type-body-2,.section-indigo a{color:inherit}.section-indigo .type-h3{color:var(--color-green-400)}.section-indigo .eyebrow{color:#1adba5;-webkit-text-fill-color:currentColor;background:0 0}.section-green{background:var(--color-green-400);color:var(--color-black);--color-ink:var(--color-black)}.section-green .type-body-1,.section-green .type-body-2,.section-green a{color:inherit}.section-green .type-h3{color:var(--color-indigo-500)}.section-green .eyebrow{color:var(--color-indigo-500);-webkit-text-fill-color:currentColor;background:0 0}.section-green .button--secondary{background:var(--color-indigo-400);color:var(--color-black)}.section-green .button--secondary:hover{background:var(--color-indigo-300)}.section-green .button--secondary:active{background:var(--color-indigo-200)}.section-dark-static{background:var(--color-neutral-950);color:var(--color-white);--color-ink:var(--color-white);--color-paper:var(--color-neutral-950);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-neutral-400);--color-text-tertiary:var(--color-neutral-400);--color-background-tertiary:var(--color-neutral-800);--color-border-subtle:var(--color-neutral-800)}.section-dark-static .type-body-1,.section-dark-static .type-body-2,.section-dark-static a{color:inherit}.project-card .project-card__content,.project-card .project-card__content .type-h2,.project-card .project-card__content .type-h2 a,.project-card .project-card__content .type-h3,.project-card .project-card__content .type-h3 a,.project-card .project-card__content a{color:var(--color-text-primary)}.project-card .project-card__content .type-body-1,.project-card .project-card__content .type-body-2,.project-card{color:var(--color-text-secondary)}.project-case-study-hero{border-radius:4px;border:none!important}.project-study-case-eyebrow{-webkit-text-fill-color:var(--color-text-contentSectionTitle)!important}.project-case-study-content>:first-child{margin-top:0}.project-case-study-disclaimer{color:var(--color-text-disabled);font-style:italic}.project-case-study-content h2{color:var(--color-text-contentSectionTitle);border-bottom:1px solid var(--color-ink);margin:0 0 3rem;padding-bottom:1rem;font-size:1.75rem;font-weight:700}.project-case-study-content h2:first-child{border-top:0;padding-top:0}.project-case-study-content h3{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.625rem}.project-case-study-content h4{color:var(--color-text-primary);margin:0 0 3rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.project-case-study-content p,.project-case-study-content ul,.project-case-study-content ol,.project-case-study-content blockquote{margin:0 0 3rem}.project-case-study-content ul,.project-case-study-content ol{list-style:initial;padding-inline-start:1.25rem}.project-case-study-content li+li{margin-top:.5rem}.project-case-study-content a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.project-case-study-content strong{color:var(--color-text-primary);font-weight:600}.project-case-study-content img,.video-embed{border-radius:4px;block-size:auto;inline-size:100%;margin:5rem 0;display:block}.clients-section{border-top:1px solid var(--color-white)}@keyframes company-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:48rem){.project-card--variant-1{inline-size:clamp(18rem,38vw,24rem)}.project-card--variant-1b{inline-size:100%}.project-card--variant-2,.project-card--variant-2 .project-card__image-link{grid-template-columns:minmax(15rem,42%) minmax(0,1fr);align-items:stretch}.project-card--variant-2 .project-card__content{justify-content:center;padding:1.5rem 1.75rem}}@media (prefers-reduced-motion:reduce){html,.project-carousel__viewport{scroll-behavior:auto}.contact-section-background,.company-logo-track{animation:none}}.site-footer{color:var(--color-white);background:#010101;padding-top:3rem!important}.site-footer,.site-footer .type-body-2{color:var(--color-neutral-400)}.site-footer a{color:inherit}.footer-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer-logo-link{cursor:pointer;align-items:center;display:inline-flex}.footer-text-link{cursor:pointer}.footer-logo{block-size:auto;inline-size:8rem;max-inline-size:100%;display:block}.footer-logo--dark{display:block}.footer-logo--light{display:none}.footer-menu{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-menu--bottom{justify-content:flex-end}.footer-social{align-items:center;gap:.5rem;display:flex}.footer-social-link{color:var(--color-white);cursor:pointer}.footer-social-link:hover{background:#ffffff14}.footer-credits{border-top:1px solid #757575}@media (prefers-color-scheme:dark){html:not([data-theme]) .header-logo--light{display:none}html:not([data-theme]) .header-logo--dark{display:block}html:not([data-theme]) .footer-logo--light{display:none}html:not([data-theme]) .footer-logo--dark{display:block}}.button{min-block-size:2.5rem;font:500 .875rem/1.25rem var(--font-body);letter-spacing:.5px;text-transform:uppercase;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding-inline:1.5rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button--primary{background:var(--button-primary-default);color:var(--button-primary-label)}.button--primary:hover{background:var(--button-primary-hover)}.button--primary:active{background:var(--button-primary-pressed)}.button--secondary{background:var(--color-accent-indigo);color:var(--color-text-on-accent-secondary)}.button--secondary:hover{background:var(--color-accent-indigo-hover)}.button--secondary:active{background:var(--button-secondary-pressed)}.button--outline{border-color:var(--color-accent-indigo);color:var(--color-accent-indigo);background:0 0}.button--outline:hover{background:var(--color-accent-indigo-muted)}.button--outline:active{background:var(--color-accent-indigo-subtle)}.button--ghost{color:var(--color-accent-green);background:0 0}.button--ghost:hover{background:var(--color-accent-green-subtle)}.button--ghost:active{background:var(--color-accent-green-muted)}.button--destructive{background:var(--color-accent-coral);color:var(--color-text-on-accent)}.button--destructive:hover{background:var(--color-accent-coral-hover)}.button--destructive:active{background:var(--button-destructive-pressed)}.button--icon{inline-size:2.5rem;min-inline-size:2.5rem;padding:0}.button--icon svg{block-size:1rem;inline-size:1rem}.button[disabled],.button[aria-disabled=true]{pointer-events:none;background:var(--color-background-tertiary);color:var(--color-text-disabled);border-color:#0000}.button--outline[disabled],.button--outline[aria-disabled=true]{border-color:var(--color-border-subtle);background:0 0}.button--ghost[disabled],.button--ghost[aria-disabled=true]{background:0 0}@media (prefers-reduced-motion:reduce){.button{transition:none}}.site-nav-details{position:relative}.site-header{block-size:56px;overflow:visible}.header-shell{block-size:100%;padding-inline-start:7.25rem;position:relative}.header-logo-link{z-index:25;cursor:pointer;place-items:center;block-size:56px;inline-size:84px;padding:0;display:grid;position:absolute;top:0;left:0}.header-logo{block-size:auto;inline-size:100%;max-inline-size:100%;display:block;border:none!important}.header-logo--dark,html[data-theme=dark] .header-logo--light{display:none}html[data-theme=dark] .header-logo--dark{border:1px solid var(--color-neutral-100);border-radius:0 0 8px 8px;display:block;border-top:none!important}@media (min-width:48rem){.site-header{block-size:68px}.header-shell{padding-inline-start:clamp(11rem,14vw,14rem)}.header-logo-link{block-size:68px;inline-size:116px;padding:0;top:0}}.site-nav-desktop{display:none}.site-nav-toggle{cursor:pointer;list-style:none;display:inline-flex}.site-nav-toggle::-webkit-details-marker{display:none}.site-nav-icon{border:1px solid var(--color-ink);gap:.25rem;inline-size:2.5rem;padding:.5rem;display:grid}.site-nav-icon span{background:var(--color-ink);block-size:1px;display:block}.site-nav-menu{border:1px solid var(--color-ink);background:var(--color-paper);min-inline-size:14rem;margin:0;display:grid;position:absolute;top:calc(100% + 1.25rem);right:0}.site-nav-menu>li{border-bottom:1px solid var(--color-ink)}.site-nav-menu>li:last-child{border-bottom:0}.site-nav-menu>li>a,.site-nav-menu>li>details>summary,.site-nav-menu .theme-toggle{align-items:center;min-block-size:3rem;padding-inline:1rem;display:flex}.site-nav-menu>li>a{text-decoration:none}.menu-text-link{color:var(--button-primary-default);text-underline-offset:.2em;cursor:pointer;text-decoration:none;transition:color .16s}.menu-text-link--page{color:var(--color-text-primary)}.menu-text-link:hover,.menu-text-link:focus-visible,.footer-text-link:hover{color:var(--color-green-400);text-decoration:underline;transition:color .2s}.menu-text-link:active,.site-nav-menu>li>details[open]>summary.menu-text-link{color:var(--color-green-400);text-decoration:underline}.site-nav-menu>li>a:hover,.site-nav-menu>li>a:focus-visible{background:0 0}.button-indigo{background-color:var(--color-indigo-500)}.button-green{background-color:var(--color-green-400)}@media (min-width:48rem){.site-nav-mobile{display:none}.site-nav-desktop{display:block}.site-nav-desktop>.site-nav-menu{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;min-inline-size:0;display:flex;position:static}.site-nav-menu>li{border:0}.site-nav-menu>li>a,.site-nav-menu>li>details>summary,.site-nav-menu .theme-toggle{min-block-size:0;padding-inline:0}}.theme-toggle{cursor:pointer;align-items:center;display:inline-flex}.theme-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.theme-toggle-track{background:var(--color-neutral-700);border:0;border-radius:999px;align-items:center;block-size:1.7rem;inline-size:3.5rem;padding:1px 0 2px;transition:background-color .16s;display:flex;position:relative}.theme-toggle-track:before{content:"";background:#fff;border-radius:50%;block-size:.42rem;inline-size:.42rem;position:absolute;top:50%;left:.72rem;transform:translateY(-50%);box-shadow:0 -.36rem 0 -.14rem #fff,.3rem -.2rem 0 -.16rem #fff,.36rem 0 0 -.14rem #fff,.3rem .2rem 0 -.16rem #fff,0 .36rem 0 -.14rem #fff,-.3rem .2rem 0 -.16rem #fff,-.36rem 0 0 -.14rem #fff,-.3rem -.2rem 0 -.16rem #fff}.theme-toggle-track:after{content:"";border-radius:50%;block-size:12px;inline-size:10px;position:absolute;top:47%;right:.3rem;transform:translateY(-50%)rotate(-15deg);box-shadow:-.17rem 0 #fff}.theme-toggle-thumb{background:#fff;border-radius:50%;block-size:21px;inline-size:21px;margin:0 3px;transition:transform .16s;display:block}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-thumb{transform:translate(1.8rem)}.theme-toggle input:focus-visible+.theme-toggle-track{outline:3px solid var(--color-signal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:0}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink{border-color:var(--color-ink)}.bg-black\/50{background-color:#01010180}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.font-display{font-family:var(--font-display)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-moss{color:var(--color-moss)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-\[88px\]{padding-block:88px}}@media (min-width:64rem){.lg\:max-w-\[60rem\]{max-width:60rem}.lg\:max-w-\[70rem\]{max-width:70rem}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}